Plugin Directory

Changeset 3427267


Ignore:
Timestamp:
12/25/2025 12:20:59 PM (8 weeks ago)
Author:
stylemix
Message:

prepare release 3.7.9

Location:
masterstudy-lms-learning-management-system/trunk
Files:
17 added
7 deleted
59 edited

Legend:

Unmodified
Added
Removed
  • masterstudy-lms-learning-management-system/trunk/_core/assets/css/elementor-widgets/courses/courses.css

    r3422825 r3427267  
    1 @charset "UTF-8";.ms_lms_courses_archive__title.style_2 .ms_lms_courses_archive__sorting.style_2,.ms_lms_courses_carousel__title.style_2 .ms_lms_courses_grid__sorting.style_2,.ms_lms_courses_grid__title.style_2 .ms_lms_courses_grid__sorting.style_2{align-self:flex-start}.ms_lms_courses_carousel{display:flex;flex-direction:column;width:100%}.ms_lms_courses_carousel__title.style_1,.ms_lms_courses_grid{flex-direction:column}.ms_lms_courses_carousel__title{display:flex;width:100%;padding:0 0 15px}.ms_lms_courses_carousel__title.style_1 .ms_lms_courses_grid__sorting{margin:5px 0 0}.ms_lms_courses_carousel__title.style_1 .ms_lms_courses_grid__sorting_wrapper{justify-content:center}.ms_lms_courses_carousel__title.style_1 .ms_lms_courses_grid__sorting.style_2,.ms_lms_courses_carousel__title.style_1 .ms_lms_courses_grid__sorting.style_3{margin:5px 0 15px}.ms_lms_courses_carousel__title.style_2{flex-wrap:wrap;justify-content:space-between}.ms_lms_courses_carousel__title.style_2 .ms_lms_courses_grid__sorting.style_1{justify-content:flex-start;padding:0 5px}.ms_lms_courses_carousel__title.style_2 .ms_lms_courses_carousel__navigation{padding:0 15px;margin:0 0 10px}.ms_lms_courses_carousel__title h2{font-family:"Albert Sans",sans-serif;color:#001931;font-size:48px;font-weight:300;line-height:58px;margin:0 0 10px;padding:0 15px;text-align:center}.ms_lms_courses_carousel__sorting.style_1 li span,.ms_lms_courses_carousel__sorting.style_2 li span{line-height:17px;white-space:nowrap;display:flex;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px}.ms_lms_courses_carousel__sorting,.ms_lms_courses_carousel__sorting_wrapper{display:flex}.ms_lms_courses_carousel__sorting.style_1{flex-direction:row;flex-wrap:wrap;list-style-type:none;justify-content:center;align-items:center;margin:0;padding:0}.ms_lms_courses_carousel__sorting.style_1 li{display:flex;padding:5px 10px;margin:0 0 10px}.ms_lms_courses_carousel__sorting.style_1 li span{padding:11px 20px;justify-content:center;align-items:center;color:#227AFF;background:rgba(34,122,255,.1);border-radius:45px;transition:.3s}.ms_lms_courses_carousel__sorting.style_1 li span:hover{cursor:pointer;color:#fff;background:#227AFF}.ms_lms_courses_carousel__sorting.style_1 li span.active{color:#fff;background:#227AFF}.ms_lms_courses_carousel__sorting.style_2{flex-direction:row;list-style-type:none;justify-content:center;align-items:center;align-self:center;background:#DBE0E9;border-radius:4px;margin:0 15px 10px;padding:4px}.ms_lms_courses_carousel__sorting.style_2 li{display:flex;padding:0 2px;margin:0}.ms_lms_courses_carousel__sorting.style_2 li:first-child{padding-left:0}.ms_lms_courses_carousel__sorting.style_2 li:last-child{padding-right:0}.ms_lms_courses_carousel__sorting.style_2 li span{padding:11px 20px;justify-content:center;align-items:center;color:#4D5E6F;transition:.3s}.ms_lms_courses_carousel__sorting.style_2 li span.active,.ms_lms_courses_carousel__sorting.style_2 li span:hover{color:#001931;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.07);border-radius:4px}.ms_lms_courses_carousel__sorting.style_2 li span:hover{cursor:pointer}.ms_lms_courses_carousel__sorting.style_3{justify-content:center;align-items:center;align-self:center;margin:0 15px 10px}.ms_lms_courses_carousel__sorting.style_3 .ms_lms_courses_carousel__sorting_select_label{display:flex;justify-content:center;align-items:center;padding:12px 15px;color:#fff;font-family:"Albert Sans",sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1;background:#227AFF;border:1px solid #227AFF;border-radius:4px 0 0 4px;border-right:none}.ms_lms_courses_carousel__sorting.style_3 .select2-container{display:flex}.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default{display:flex;min-width:200px;height:auto}.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default .selection{width:100%}.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default span.select2-selection--single{display:flex;height:auto;background:#fff;border:1px solid #DBE0E9;border-radius:0 4px 4px 0}.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default span.select2-selection--single span.select2-selection__rendered{display:flex;width:100%;padding:12px 40px 12px 15px;color:#001931;font-family:"Albert Sans",sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1}.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default span.select2-selection--single span.select2-selection__arrow{display:flex;justify-content:center;align-items:center;height:100%;width:35px;top:0;right:0}.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default span.select2-selection--single span.select2-selection__arrow b{width:0;height:0;top:auto;left:auto;margin:0;line-height:1;border:solid;border-width:5px 4px 0;border-color:#808C98 transparent transparent}.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default span.select2-selection--single span.select2-selection__arrow b::after{display:none}.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default.select2-container--open span.select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default.select2-container--open span.select2-selection--single span.select2-selection__arrow b{border-color:transparent transparent #808C98;border-width:0 4px 5px}.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default span.select2-results{background:0 0;padding:0;margin:0}.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options{max-height:none;padding:0;margin:0;list-style-type:none}.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options li.select2-results__option{font-family:"Albert Sans",sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1;color:#001931;background:#fff;padding:10px 15px;margin:0}.ms_lms_courses_archive__filter_options_item_rating_stars::before,.ms_lms_courses_archive__filter_options_item_rating_stars_filled::after,.ms_lms_courses_carousel__navigation_next.style_3::before,.ms_lms_courses_carousel__navigation_prev.style_3::before{font-family:stmlms;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:none;font-style:normal;text-decoration:none}.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options .select2-results__option[aria-selected=true],.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options li.select2-results__option:hover{background:#227AFF;color:#fff}.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options li.select2-results__option:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.ms_lms_courses_carousel__sorting.style_3 .select2-dropdown{border:1px solid #DBE0E9;border-radius:0 0 4px 4px;border-top:none}.ms_lms_courses_carousel__navigation{display:flex;align-self:center;padding:15px;margin:0}.ms_lms_courses_carousel__navigation_next{display:flex;justify-content:center;align-items:center;min-width:40px;min-height:40px;outline:0;padding:0;margin-left:5px;transition:.2s}.ms_lms_courses_carousel__navigation_next i{margin-left:1px}.ms_lms_courses_carousel__navigation_next.style_1{background:#EEF1F7;border-radius:50%;border:none}.ms_lms_courses_carousel__navigation_next.style_1 i{color:#4D5E6F}.ms_lms_courses_carousel__navigation_next.style_1:hover{background:#227AFF}.ms_lms_courses_carousel__navigation_next.style_1:hover i{color:#fff}.ms_lms_courses_carousel__navigation_next.style_2{background:0 0;border-radius:5px;border:2px solid #227AFF}.ms_lms_courses_carousel__navigation_next.style_2 i{color:#227AFF}.ms_lms_courses_carousel__navigation_next.style_2:hover{background:#227AFF}.ms_lms_courses_carousel__navigation_next.style_2:hover i{color:#fff}.ms_lms_courses_carousel__navigation_next.style_3{background:#4D5E6F;border-radius:5px;border:none;position:relative}.ms_lms_courses_carousel__navigation_next.style_3 i{display:none}.ms_lms_courses_carousel__navigation_next.style_3::before{line-height:1;font-variant:normal;content:var(--stmlms-icon-arrow-right1);display:flex;position:absolute;top:52%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:11px}.ms_lms_courses_carousel__navigation_next.style_3:hover{background:#227AFF}.ms_lms_courses_carousel__navigation_next.side-nav{position:absolute;right:-50px;z-index:2}.ms_lms_courses_carousel__navigation_prev{display:flex;justify-content:center;align-items:center;min-width:40px;min-height:40px;outline:0;padding:0;margin-right:5px;transition:.2s}.ms_lms_courses_carousel__navigation_prev i{margin-right:1px}.ms_lms_courses_carousel__navigation_prev.style_1{background:#EEF1F7;border-radius:50%;border:none}.ms_lms_courses_carousel__navigation_prev.style_1 i{color:#4D5E6F}.ms_lms_courses_carousel__navigation_prev.style_1:hover{background:#227AFF}.ms_lms_courses_carousel__navigation_prev.style_1:hover i{color:#fff}.ms_lms_courses_carousel__navigation_prev.style_2{background:0 0;border-radius:5px;border:2px solid #227AFF}.ms_lms_courses_carousel__navigation_prev.style_2 i{color:#227AFF}.ms_lms_courses_carousel__navigation_prev.style_2:hover{background:#227AFF}.ms_lms_courses_carousel__navigation_prev.style_2:hover i{color:#fff}.ms_lms_courses_carousel__navigation_prev.style_3{background:#4D5E6F;border-radius:5px;border:none;position:relative}.ms_lms_courses_carousel__navigation_prev.style_3 i{display:none}.ms_lms_courses_carousel__navigation_prev.style_3::before{line-height:1;font-variant:normal;content:var(--stmlms-icon-arrow-left11);display:flex;position:absolute;top:52%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:11px}.ms_lms_courses_carousel__navigation_prev.style_3:hover{background:#227AFF}.ms_lms_courses_carousel__navigation_prev.side-nav{position:absolute;left:-50px;z-index:2}.ms_lms_courses_carousel__content{display:flex;width:100%;flex-wrap:nowrap;align-items:center;position:relative}.ms_lms_courses_carousel .ms_lms_courses_card{display:flex;flex-wrap:nowrap}.ms_lms_courses_carousel .ms_lms_courses_card_item{display:flex;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease,visibility 0s linear .2s;transition:transform .2s ease,opacity .2s ease,visibility 0s linear .2s,-webkit-transform .2s ease}.ms_lms_courses_carousel .ms_lms_courses_card_item.swiper-slide{height:auto}.ms_lms_courses_carousel .ms_lms_courses_card_item.swiper-slide-visible{display:flex;opacity:1;visibility:visible;transition:opacity .2s ease,visibility 0s linear 0s,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease,visibility 0s linear 0s;transition:transform .2s ease,opacity .2s ease,visibility 0s linear 0s,-webkit-transform .2s ease}.ms_lms_courses_carousel .ms_lms_courses_card_item.editor-visible{opacity:1;visibility:visible}.ms_lms_courses_carousel .ms_lms_courses_card_wrapper.swiper-container{overflow:visible;z-index:3}.ms_lms_courses_carousel .ms_lms_courses_card_wrapper.editor-visible{overflow:hidden;margin:-30px 0;padding:30px 0}.ms_lms_courses_carousel .ms_lms_courses_card.loading{overflow:hidden}.ms_lms_courses_grid{display:flex;width:100%}.ms_lms_courses_grid__title{display:flex;width:100%;padding:0 0 15px}.ms_lms_courses_grid__title.style_1{flex-direction:column}.ms_lms_courses_grid__title.style_1 .ms_lms_courses_grid__sorting{margin:5px 0 0}.ms_lms_courses_grid__title.style_1 .ms_lms_courses_grid__sorting_wrapper{justify-content:center}.ms_lms_courses_grid__title.style_1 .ms_lms_courses_grid__sorting.style_2,.ms_lms_courses_grid__title.style_1 .ms_lms_courses_grid__sorting.style_3{margin:5px 0 15px}.ms_lms_courses_grid__title.style_2{flex-wrap:wrap;justify-content:space-between}.ms_lms_courses_grid__title.style_2 .ms_lms_courses_grid__sorting.style_1{justify-content:flex-start;padding:0 5px}.ms_lms_courses_grid__title h2{font-family:"Albert Sans",sans-serif;color:#001931;font-size:48px;font-weight:300;line-height:58px;margin:0 0 10px;padding:0 15px;text-align:center}.ms_lms_courses_grid__sorting.style_1 li span,.ms_lms_courses_grid__sorting.style_2 li span{line-height:17px;white-space:nowrap;display:flex;font-family:"Albert Sans",sans-serif;font-weight:500;transition:.3s}.ms_lms_courses_grid__sorting,.ms_lms_courses_grid__sorting_wrapper{display:flex}.ms_lms_courses_grid__sorting.style_1{flex-direction:row;flex-wrap:wrap;list-style-type:none;justify-content:center;align-items:center;margin:0;padding:0}.ms_lms_courses_grid__sorting.style_1 li{display:flex;padding:5px 10px;margin:0 0 10px}.ms_lms_courses_grid__sorting.style_1 li span{padding:11px 20px;justify-content:center;align-items:center;color:#227AFF;font-size:14px;background:rgba(34,122,255,.1);border-radius:45px}.ms_lms_courses_grid__sorting.style_1 li span:hover{cursor:pointer;color:#fff;background:#227AFF}.ms_lms_courses_grid__sorting.style_1 li span.active{color:#fff;background:#227AFF}.ms_lms_courses_grid__sorting.style_2{flex-direction:row;list-style-type:none;justify-content:center;align-items:center;align-self:center;background:#DBE0E9;border-radius:4px;margin:0 15px 10px;padding:4px}.ms_lms_courses_grid__sorting.style_2 li{display:flex;padding:0 2px;margin:0}.ms_lms_courses_grid__sorting.style_2 li:first-child{padding-left:0}.ms_lms_courses_grid__sorting.style_2 li:last-child{padding-right:0}.ms_lms_courses_grid__sorting.style_2 li span{padding:11px 20px;justify-content:center;align-items:center;color:#4D5E6F;font-size:14px}.ms_lms_courses_grid__sorting.style_2 li span.active,.ms_lms_courses_grid__sorting.style_2 li span:hover{color:#001931;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.07);border-radius:4px}.ms_lms_courses_grid__sorting.style_2 li span:hover{cursor:pointer}.ms_lms_courses_grid__sorting.style_3{justify-content:center;align-items:center;align-self:center;margin:0 15px 10px}.ms_lms_courses_grid__sorting.style_3 .ms_lms_courses_grid__sorting_select_label{display:flex;justify-content:center;align-items:center;padding:12px 15px;color:#fff;font-family:"Albert Sans",sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1;background:#227AFF;border:1px solid #227AFF;border-radius:4px 0 0 4px;border-right:none}.ms_lms_courses_grid__sorting.style_3 .select2-container{display:flex}.ms_lms_courses_grid__sorting.style_3 span.select2-container--default{display:flex;min-width:200px;height:auto}.ms_lms_courses_grid__sorting.style_3 span.select2-container--default .selection{width:100%}.ms_lms_courses_grid__sorting.style_3 span.select2-container--default span.select2-selection--single{display:flex;height:auto;background:#fff;border:1px solid #DBE0E9;border-radius:0 4px 4px 0}.ms_lms_courses_grid__sorting.style_3 span.select2-container--default span.select2-selection--single span.select2-selection__rendered{display:flex;width:100%;padding:12px 40px 12px 15px;color:#001931;font-family:"Albert Sans",sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1}.ms_lms_courses_grid__sorting.style_3 span.select2-container--default span.select2-selection--single span.select2-selection__arrow{display:flex;justify-content:center;align-items:center;height:100%;width:35px;top:0;right:0}.ms_lms_courses_grid__sorting.style_3 span.select2-container--default span.select2-selection--single span.select2-selection__arrow b{width:0;height:0;top:auto;left:auto;margin:0;line-height:1;border:solid;border-width:5px 4px 0;border-color:#808C98 transparent transparent}.ms_lms_courses_grid__sorting.style_3 span.select2-container--default span.select2-selection--single span.select2-selection__arrow b::after{display:none}.ms_lms_courses_grid__sorting.style_3 span.select2-container--default.select2-container--open span.select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.ms_lms_courses_grid__sorting.style_3 span.select2-container--default.select2-container--open span.select2-selection--single span.select2-selection__arrow b{border-color:transparent transparent #808C98;border-width:0 4px 5px}.ms_lms_courses_grid__sorting.style_3 span.select2-container--default span.select2-results{background:0 0;padding:0;margin:0}.ms_lms_courses_grid__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options{max-height:none;padding:0;margin:0;list-style-type:none}.ms_lms_courses_grid__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options li.select2-results__option{font-family:"Albert Sans",sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1;color:#001931;background:#fff;padding:10px 15px;margin:0}.ms_lms_courses_grid__load-more-button,.ms_lms_courses_grid__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options .select2-results__option[aria-selected=true],.ms_lms_courses_grid__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options li.select2-results__option:hover{background:#227AFF;color:#fff}.ms_lms_courses_grid__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options li.select2-results__option:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.ms_lms_courses_grid__sorting.style_3 .select2-dropdown{border:1px solid #DBE0E9;border-radius:0 0 4px 4px;border-top:none}.ms_lms_courses_grid__content{display:flex;width:100%;flex-wrap:nowrap}.ms_lms_courses_grid__load-more{display:flex;justify-content:center;align-items:center;width:100%;margin:15px 0;padding:0 15px}.ms_lms_courses_grid__load-more-button{display:flex;justify-content:center;align-items:center;padding:11px 20px;margin:0;transition:.3s;border-radius:45px;outline:0;border:none;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:18px}.ms_lms_courses_grid__load-more-button:hover{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),#227AFF}.ms_lms_courses_grid__pagination{display:flex}.ms_lms_courses_grid__pagination_wrapper{display:flex;width:100%;justify-content:center;order:3}.ms_lms_courses_grid__pagination ul.ms_lms_courses_grid__pagination_list{display:flex;flex-wrap:wrap;list-style-type:none;padding:25px 10px 10px;margin:0}.ms_lms_courses_grid__pagination ul.ms_lms_courses_grid__pagination_list li.ms_lms_courses_grid__pagination_list_item{display:flex;padding:5px;margin:0}.ms_lms_courses_grid__pagination ul.ms_lms_courses_grid__pagination_list li.ms_lms_courses_grid__pagination_list_item a{display:flex;padding:5px;min-width:35px;width:35px;height:35px;min-height:35px;justify-content:center;align-items:center;text-decoration:none;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;background:rgba(34,122,255,.1);color:#227AFF;border-radius:4px;transition:.3s}.ms_lms_courses_grid__pagination ul.ms_lms_courses_grid__pagination_list li.ms_lms_courses_grid__pagination_list_item a.next,.ms_lms_courses_grid__pagination ul.ms_lms_courses_grid__pagination_list li.ms_lms_courses_grid__pagination_list_item a.prev{padding:5px 15px;width:auto}.ms_lms_courses_grid__pagination ul.ms_lms_courses_grid__pagination_list li.ms_lms_courses_grid__pagination_list_item a:hover{background:#227AFF;color:#fff}.ms_lms_courses_grid__pagination ul.ms_lms_courses_grid__pagination_list li.ms_lms_courses_grid__pagination_list_item span{display:flex;padding:3px 5px;justify-content:center;align-items:center;min-width:35px;width:35px;height:35px;min-height:35px;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;background:#227AFF;color:#fff;border-radius:4px;transition:.3s}.ms_lms_courses_grid__pagination ul.ms_lms_courses_grid__pagination_list li.ms_lms_courses_grid__pagination_list_item span.dots{position:relative;background:0 0;padding:0;color:transparent;font-size:0;width:15px;min-width:15px}.ms_lms_courses_grid__pagination ul.ms_lms_courses_grid__pagination_list li.ms_lms_courses_grid__pagination_list_item span.dots::after{display:flex;content:"...";color:#227AFF;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:15px;position:absolute;bottom:-6px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ms_lms_courses_archive{display:flex;flex-direction:column;width:100%}.ms_lms_courses_archive__title{display:flex;width:100%;padding:0 0 15px}.ms_lms_courses_archive__title.style_1{flex-direction:column}.ms_lms_courses_archive__title.style_1 .ms_lms_courses_archive__sorting{margin:5px 0 0}.ms_lms_courses_archive__title.style_1 .ms_lms_courses_archive__sorting_wrapper{justify-content:center}.ms_lms_courses_archive__title.style_1 .ms_lms_courses_archive__sorting.style_2,.ms_lms_courses_archive__title.style_1 .ms_lms_courses_archive__sorting.style_3{margin:5px 0 15px}.ms_lms_courses_archive__title.style_2{flex-wrap:wrap;justify-content:space-between}.ms_lms_courses_archive__title.style_2 .ms_lms_courses_archive__sorting.style_1{justify-content:flex-start;padding:0 5px}.ms_lms_courses_archive__title h2{font-family:"Albert Sans",sans-serif;color:#001931;font-size:48px;font-weight:300;line-height:58px;margin:0 0 10px;padding:0 15px;text-align:center}.ms_lms_courses_archive__sorting.style_1 li span,.ms_lms_courses_archive__sorting.style_2 li span{line-height:17px;display:flex;font-family:"Albert Sans",sans-serif;white-space:nowrap}.ms_lms_courses_archive__sorting,.ms_lms_courses_archive__sorting_wrapper{display:flex}.ms_lms_courses_archive__sorting.style_1{flex-direction:row;flex-wrap:wrap;list-style-type:none;justify-content:center;align-items:center;margin:0;padding:0}.ms_lms_courses_archive__sorting.style_1 li{display:flex;padding:5px 10px;margin:0 0 10px}.ms_lms_courses_archive__sorting.style_1 li span{padding:11px 20px;justify-content:center;align-items:center;color:#227AFF;font-size:14px;font-weight:500;background:rgba(34,122,255,.1);border-radius:45px;transition:.3s}.ms_lms_courses_archive__sorting.style_1 li span:hover{cursor:pointer;color:#fff;background:#227AFF}.ms_lms_courses_archive__sorting.style_1 li span.active{color:#fff;background:#227AFF}.ms_lms_courses_archive__sorting.style_2{flex-direction:row;list-style-type:none;justify-content:center;align-items:center;align-self:center;background:#DBE0E9;border-radius:4px;margin:0 15px 10px;padding:4px}.ms_lms_courses_archive__sorting.style_2 li{display:flex;padding:0 2px;margin:0}.ms_lms_courses_archive__sorting.style_2 li:first-child{padding-left:0}.ms_lms_courses_archive__sorting.style_2 li:last-child{padding-right:0}.ms_lms_courses_archive__sorting.style_2 li span{padding:11px 20px;justify-content:center;align-items:center;color:#4D5E6F;font-size:14px;font-weight:500;transition:.3s}.ms_lms_courses_archive__sorting.style_2 li span.active,.ms_lms_courses_archive__sorting.style_2 li span:hover{color:#001931;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.07);border-radius:4px}.ms_lms_courses_archive__sorting.style_2 li span:hover{cursor:pointer}.ms_lms_courses_archive__sorting.style_3{justify-content:center;align-items:center;align-self:center;margin:0 15px 10px}.ms_lms_courses_archive__sorting.style_3 .ms_lms_courses_archive__sorting_select_label{display:flex;justify-content:center;align-items:center;padding:12px 15px;color:#fff;font-family:"Albert Sans",sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1;background:#227AFF;border:1px solid #227AFF;border-radius:4px 0 0 4px;border-right:none}.ms_lms_courses_archive__sorting.style_3 .select2-container{display:flex}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default{display:flex;min-width:200px;height:auto}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default .selection{width:100%}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default span.select2-selection--single{display:flex;height:auto;background:#fff;border:1px solid #DBE0E9;border-radius:0 4px 4px 0}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default span.select2-selection--single span.select2-selection__rendered{display:flex;width:100%;padding:12px 40px 12px 15px;color:#001931;font-family:"Albert Sans",sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default span.select2-selection--single span.select2-selection__arrow{display:flex;justify-content:center;align-items:center;height:100%;width:35px;top:0;right:0}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default span.select2-selection--single span.select2-selection__arrow b{width:0;height:0;top:auto;left:auto;margin:0;line-height:1;border:solid;border-width:5px 4px 0;border-color:#808C98 transparent transparent}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default span.select2-selection--single span.select2-selection__arrow b::after{display:none}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default.select2-container--open span.select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default.select2-container--open span.select2-selection--single span.select2-selection__arrow b{border-color:transparent transparent #808C98;border-width:0 4px 5px}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default span.select2-results{background:0 0;padding:0;margin:0}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options{max-height:none;padding:0;margin:0;list-style-type:none}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options li.select2-results__option{font-family:"Albert Sans",sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1;color:#001931;background:#fff;padding:10px 15px;margin:0}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options li.select2-results__option:hover{background:#227AFF;color:#fff}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options li.select2-results__option:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options .select2-results__option[aria-selected=true]{background:#227AFF;color:#fff}.ms_lms_courses_archive__sorting.style_3 .select2-dropdown{border:1px solid #DBE0E9;border-radius:0 0 4px 4px;border-top:none}.ms_lms_courses_archive__content{display:flex;width:100%;flex-wrap:nowrap}.ms_lms_courses_archive__content.filter_right .ms_lms_courses_archive__filter{order:2}.ms_lms_courses_archive__filter{display:flex;min-width:300px;width:300px;padding:15px}.ms_lms_courses_archive__filter a.ms_lms_courses_archive__filter_toggle{display:none;padding:11px 20px;justify-content:center;align-items:center;align-self:center;font-family:"Albert Sans",sans-serif;color:#fff;font-size:14px;font-weight:500;line-height:17px;background:#227AFF;border-radius:45px;transition:.3s}.ms_lms_courses_archive__filter a.ms_lms_courses_archive__filter_toggle:hover{color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),#227AFF}.ms_lms_courses_archive__filter_form{display:flex;width:100%;flex-direction:column;align-self:flex-start;padding:0;margin:0;background:#fff;border:1px solid #DBE0E9}.ms_lms_courses_archive__filter_options{display:flex;width:100%;flex-direction:column;padding:0;margin:0}.ms_lms_courses_archive__filter_options_item{display:flex;width:100%;flex-direction:column;margin:0;border-bottom:1px solid #DBE0E9}.ms_lms_courses_archive__filter_options_item:last-child{border-bottom:none}.ms_lms_courses_archive__filter_options_item_content{display:none;width:100%;flex-direction:column;padding:0 25px 20px}.ms_lms_courses_archive__filter_options_item_title{display:flex;width:100%;padding:20px 25px;position:relative;cursor:pointer}.ms_lms_courses_archive__filter_options_item_title h3{font-family:"Albert Sans",sans-serif;font-weight:700;font-size:16px;line-height:18px;color:#001931;margin:0;padding:0;letter-spacing:0}.ms_lms_courses_archive__filter_options_item_title_toggler{position:absolute;right:25px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:16px;min-height:16px;width:16px;min-width:16px;margin:0;padding:0}.ms_lms_courses_archive__filter_options_item_title_toggler::after{content:"";display:flex;position:absolute;top:7px;right:0;width:16px;min-width:16px;border-bottom:2px solid #227AFF;transition:.3s ease}.ms_lms_courses_archive__filter_options_item_title_toggler::before{content:"";display:flex;position:absolute;right:7px;top:0;height:16px;min-height:16px;border-right:2px solid #227AFF;transition:.3s ease}.ms_lms_courses_archive__filter_options_item_title.active .ms_lms_courses_archive__filter_options_item_title_toggler::before{opacity:0}.ms_lms_courses_archive__filter_options_item_category{display:flex;align-items:center;margin-top:10px}.ms_lms_courses_archive__filter_options_item_category:first-child{margin-top:0}.ms_lms_courses_archive__filter_options_item_category.hide_instructor{display:none}.ms_lms_courses_archive__filter_options_item_checkbox{display:flex;align-items:center;cursor:pointer}.ms_lms_courses_archive__filter_options_item_checkbox_inner{display:flex;margin:0 10px 1px 0;position:relative;min-width:18px;min-height:18px;width:18px;height:18px}.ms_lms_courses_archive__filter_options_item_checkbox_inner input[type=checkbox]{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:3;margin:0;padding:0}.ms_lms_courses_archive__filter_options_item_checkbox_inner input[type=checkbox]:checked+span{background:#227AFF}.ms_lms_courses_archive__filter_options_item_checkbox_inner input[type=checkbox]:checked+span i{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.ms_lms_courses_archive__filter_options_item_checkbox_inner span{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;background:#EEF1F7;border-radius:4px;transition:.3s ease}.ms_lms_courses_archive__filter_options_item_checkbox_inner i{color:#fff;-webkit-transform:translateY(3px);transform:translateY(3px);transition:.3s ease;margin-top:2px;opacity:0;font-size:10px}.ms_lms_courses_archive__filter_options_item_checkbox_label{display:flex;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:18px;color:#001931;margin:0;padding:0;letter-spacing:0}.ms_lms_courses_archive__filter_options_item_radio{display:flex;position:relative;min-width:18px;min-height:18px;width:18px;height:18px;margin:0 10px 0 0;cursor:pointer}.ms_lms_courses_archive__filter_options_item_radio input[type=radio]{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:3;margin:0;padding:0}.ms_lms_courses_archive__filter_actions input[type=submit].loading,.ms_lms_courses_card.loading{opacity:.5}.ms_lms_courses_archive__filter_options_item_radio input[type=radio]:checked+.ms_lms_courses_archive__filter_options_item_radio_fake::before{background:#227AFF}.ms_lms_courses_archive__filter_options_item_radio_fake{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%}.ms_lms_courses_archive__filter_options_item_radio_fake::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#EEF1F7;border-radius:50%;transition:.3s ease}.ms_lms_courses_archive__filter_options_item_radio_fake::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:40%;height:40%;background:#EEF1F7;border-radius:50%;transition:.3s ease}.ms_lms_courses_archive__filter_options_item_rating{display:flex;cursor:pointer}.ms_lms_courses_archive__filter_options_item_rating_stars{display:flex;font-size:14px;width:70px;min-width:70px;margin:0;position:relative}.ms_lms_courses_archive__filter_options_item_rating_stars::before{display:flex;width:100%;color:#B3BAC2;line-height:1;font-variant:normal;content:"\eb51\eb51\eb51\eb51\eb51"}.ms_lms_courses_archive__filter_options_item_rating_stars_filled{position:absolute;z-index:2;display:flex;left:0;top:0;overflow:hidden}.ms_lms_courses_archive__filter_options_item_rating_stars_filled::after{display:flex;width:100%;color:#FFA800;line-height:1;font-variant:normal;content:"\eb52\eb52\eb52\eb52\eb52"}.ms_lms_courses_archive__filter_options_item_rating_quantity{display:flex;margin:0 0 0 8px;justify-content:center;align-items:center}.ms_lms_courses_archive__filter_options_item_rating_quantity span{display:flex;justify-content:center;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:18px;color:#001931;letter-spacing:0}.ms_lms_courses_archive__filter_options_item_subcategory{display:flex;width:100%;flex-direction:column}.ms_lms_courses_archive__filter_options_item_subcategory h5{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:15px;line-height:18px;color:#4D5E6F;margin:10px 0 0;padding:0;letter-spacing:0}.ms_lms_courses_archive__filter_options_item_subcategory:first-child h5{margin-top:0}.ms_lms_courses_archive__filter_options_item_show-instructors{display:flex;align-self:flex-start;align-items:center;margin-top:10px;cursor:pointer}.ms_lms_courses_archive__filter_options_item_show-instructors span{display:flex;justify-content:center;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:13px;line-height:18px;color:#4D5E6F;border-bottom:1px dashed #001931;transition:.3s}.ms_lms_courses_archive__filter_options_item_show-instructors .stmlms-plus-circle{font-weight:700}.ms_lms_courses_archive__filter_options_item_show-instructors i{color:#4D5E6F;font-weight:400;font-size:13px;margin:1px 5px 0 0;transition:.3s}.ms_lms_courses_archive__filter_actions input[type=submit],.ms_lms_courses_archive__filter_actions_reset span,.ms_lms_courses_archive__load-more-button{font-size:14px;line-height:18px;font-family:"Albert Sans",sans-serif;display:flex;transition:.3s}.ms_lms_courses_archive__filter_options_item_show-instructors:hover span{color:#227AFF;border-color:#227AFF}.ms_lms_courses_archive__filter_options_item_show-instructors:hover i{color:#227AFF}.ms_lms_courses_archive__filter_actions{display:flex;flex-direction:column;width:100%;padding:20px 25px;margin:0}.ms_lms_courses_archive__filter_actions input[type=submit]{width:100%;background:#227AFF;color:#fff;justify-content:center;align-items:center;text-transform:uppercase;padding:11px 20px;border:none;border-radius:5px;margin:0;font-weight:500;min-height:auto}.ms_lms_courses_archive__filter_actions input[type=submit]:hover{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),#227AFF}.ms_lms_courses_archive__filter_actions_reset{display:flex;align-self:center;justify-content:center;align-items:center;padding:0;margin:25px 0 10px}.ms_lms_courses_archive__filter_actions_reset span{justify-content:center;align-items:center;font-weight:500;color:#001931;border-bottom:1px dashed #001931}.ms_lms_courses_archive__filter_actions_reset i{color:#001931;font-weight:700;margin-right:5px;transition:.3s}.ms_lms_courses_archive__filter_actions_reset:hover span{color:#227AFF;border-color:#227AFF}.ms_lms_courses_archive__filter_actions_reset:hover i{color:#227AFF}.ms_lms_courses_archive__load-more{display:flex;justify-content:center;align-items:center;width:100%;margin:15px 0;padding:0 15px}.ms_lms_courses_archive__load-more-button{justify-content:center;align-items:center;padding:11px 20px;margin:0;background:#227AFF;border-radius:45px;outline:0;border:none;font-weight:500;color:#fff}.ms_lms_courses_archive__load-more-button:hover{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),#227AFF}.ms_lms_courses_archive__no-result{display:flex;width:100%;justify-content:center;align-items:center;flex-direction:column;position:relative;padding:15px;margin:100px 0 0}.ms_lms_courses_archive__no-result_background{display:flex;justify-content:center;align-items:center;background:#EAF2FF;width:120px;height:120px;border-radius:50%;position:relative}.ms_lms_courses_archive__no-result_background i{display:flex;font-size:60px;color:#227AFF}.ms_lms_courses_archive__no-result p{color:#263145;font-size:24px;font-family:"Albert Sans",sans-serif;font-weight:400;font-style:normal;letter-spacing:normal;text-align:center;margin:20px 0 15px;padding:0}.ms_lms_courses_archive__no-result a.ms_lms_courses_archive__no-result_reset{display:flex;justify-content:center;align-items:center;text-decoration:none}.ms_lms_courses_archive__no-result a.ms_lms_courses_archive__no-result_reset span{display:flex;justify-content:center;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:18px;color:#227AFF;border-bottom:1px dashed #227AFF;transition:.3s}.ms_lms_courses_archive__no-result a.ms_lms_courses_archive__no-result_reset i{color:#227AFF;font-weight:700;margin-right:5px;transition:.3s}.ms_lms_courses_archive__no-result a.ms_lms_courses_archive__no-result_reset:hover span{color:#001931;border-color:#001931}.ms_lms_courses_archive__no-result a.ms_lms_courses_archive__no-result_reset:hover i{color:#001931}.ms_lms_courses_archive__pagination{display:flex}.ms_lms_courses_archive__pagination_wrapper{display:flex;width:100%;justify-content:center;order:3}.ms_lms_courses_archive__pagination ul.ms_lms_courses_archive__pagination_list{display:flex;flex-wrap:wrap;list-style-type:none;padding:25px 10px 10px;margin:0}.ms_lms_courses_archive__pagination ul.ms_lms_courses_archive__pagination_list li.ms_lms_courses_archive__pagination_list_item{display:flex;padding:5px;margin:0}.ms_lms_courses_archive__pagination ul.ms_lms_courses_archive__pagination_list li.ms_lms_courses_archive__pagination_list_item a{display:flex;padding:5px;min-width:35px;width:35px;height:35px;min-height:35px;justify-content:center;align-items:center;text-decoration:none;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;background:rgba(34,122,255,.1);color:#227AFF;border-radius:4px;transition:.3s}.ms_lms_courses_archive__pagination ul.ms_lms_courses_archive__pagination_list li.ms_lms_courses_archive__pagination_list_item a.next,.ms_lms_courses_archive__pagination ul.ms_lms_courses_archive__pagination_list li.ms_lms_courses_archive__pagination_list_item a.prev{padding:5px 15px;width:auto}.ms_lms_courses_archive__pagination ul.ms_lms_courses_archive__pagination_list li.ms_lms_courses_archive__pagination_list_item a:hover{background:#227AFF;color:#fff}.ms_lms_courses_archive__pagination ul.ms_lms_courses_archive__pagination_list li.ms_lms_courses_archive__pagination_list_item span{display:flex;padding:3px 5px;justify-content:center;align-items:center;min-width:35px;width:35px;height:35px;min-height:35px;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;background:#227AFF;color:#fff;border-radius:4px;transition:.3s}.ms_lms_courses_archive__pagination ul.ms_lms_courses_archive__pagination_list li.ms_lms_courses_archive__pagination_list_item span.dots{position:relative;background:0 0;padding:0;color:transparent;font-size:0;width:15px;min-width:15px}.ms_lms_courses_archive__pagination ul.ms_lms_courses_archive__pagination_list li.ms_lms_courses_archive__pagination_list_item span.dots::after{display:flex;content:"...";color:#227AFF;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:15px;position:absolute;bottom:-6px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ms_lms_courses_card_item_featured span,.ms_lms_courses_card_item_status span{color:#fff;font-weight:700;line-height:1;font-family:"Albert Sans",sans-serif}.ms_lms_courses_card{display:flex;width:100%;flex-wrap:wrap}.ms_lms_courses_card.featured{display:flex;width:100%;flex-wrap:wrap;padding:0 0 15px;margin:0 0 15px;position:relative}.ms_lms_courses_card.featured::after{display:flex;content:"";position:absolute;bottom:0;left:15px;right:15px;border-bottom:1px solid #DBE0E9}.ms_lms_courses_card.loading::before{display:none}.ms_lms_courses_card.order-bottom{order:2}.ms_lms_courses_card_wrapper{display:flex;flex-direction:column;width:100%;transition:.3s}.ms_lms_courses_card_item{display:flex;padding:15px;position:relative}.ms_lms_courses_card_item_wrapper{position:relative}.ms_lms_courses_card_item_featured{display:flex;position:absolute;top:25px;left:-45px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background:#61CC2F;padding:7px 50px;z-index:2}.ms_lms_courses_card_item_featured.right{top:25px;right:-45px;left:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ms_lms_courses_card_item_featured span{font-size:13px;text-transform:uppercase}.ms_lms_courses_card_item_status{display:flex;align-items:center;position:absolute;top:10px;padding:5px 10px 6px;height:24px;z-index:2;background:var(--status-background);color:var(--status-text-color)}.ms_lms_courses_card_item_status.status_style_2::after,.ms_lms_courses_card_item_status.status_style_2::before,.ms_lms_courses_card_item_status.status_style_3::before{content:"";position:absolute;width:0;height:0;display:flex}.ms_lms_courses_card_item_status.right{right:0}.ms_lms_courses_card_item_status.right.status_style_1{right:10px}.ms_lms_courses_card_item_status.right.status_style_2::before{left:-9px;border-width:0 10px 12px 0;border-color:transparent var(--status-background) transparent transparent}.ms_lms_courses_card_item_status.right.status_style_2::after{left:-9px;border-width:0 0 12px 10px;border-color:transparent transparent var(--status-background)}.ms_lms_courses_card_item_status.right.status_style_3::before{left:-9px;border-right:10px solid var(--status-background)}.ms_lms_courses_card_item_status.left{left:0}.ms_lms_courses_card_item_status.left.status_style_1{left:10px}.ms_lms_courses_card_item_status.left.status_style_2::before{right:-9px;border-width:12px 10px 0 0;border-color:var(--status-background) transparent transparent}.ms_lms_courses_card_item_status.left.status_style_2::after{right:-9px;border-width:12px 0 0 10px;border-color:transparent transparent transparent var(--status-background)}.ms_lms_courses_card_item_status.left.status_style_3::before{right:-9px;border-left:10px solid var(--status-background)}.ms_lms_courses_card_item_status.status_style_1{border-radius:20px}.ms_lms_courses_card_item_status.status_style_2::before{top:0;border-style:solid}.ms_lms_courses_card_item_status.status_style_2::after{bottom:0;border-style:solid}.ms_lms_courses_card_item_status.status_style_3::before{top:0;border-top:12px solid transparent;border-bottom:12px solid transparent}.ms_lms_courses_card_item_status span{font-size:13px;text-transform:capitalize}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_popup{visibility:visible;opacity:1}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_wrapper{display:flex;width:100%;flex-direction:column;overflow:hidden}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_image{display:flex;width:100%;height:150px;-o-object-fit:cover;object-fit:cover}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_image_link{display:flex;width:100%}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info{display:flex;flex-direction:column;width:100%;height:100%;padding:15px 20px;background:#fff}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_category a{display:flex;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:13px;line-height:16px;color:#4D5E6F;margin-bottom:10px}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_title{display:flex;text-decoration:none;margin-bottom:auto}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_title h3{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:15px;line-height:18px;color:#001931;margin:0;padding:0;min-height:40px;letter-spacing:0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_divider{display:flex;width:100%;border-bottom:1px solid #DBE0E9;margin:15px 0 0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_progress{display:flex;flex-direction:column;width:100%;margin:10px 0 0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_progress_bars{display:flex;width:100%;position:relative;overflow:hidden}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_progress_bar_empty{display:flex;width:100%;border-bottom:3px solid #DBE0E9;border-radius:3px}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_progress_bar_filled{display:flex;border-bottom:4px solid #227AFF;border-radius:3px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_progress_title{display:flex;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:12px;line-height:14.4px;color:#4D5E6F;margin-top:4px}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_meta{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;background:#EEF1F7;border-radius:4px;margin:10px 0 0;padding:3.5px 0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block{display:flex;flex-wrap:nowrap;align-items:center;padding:3.5px 10px}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block span{white-space:nowrap;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;line-height:16.8px;color:#4D5E6F;text-transform:capitalize}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_rating_stars::before,.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_rating_stars_filled::after{font-family:stmlms;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:none;line-height:1;font-style:normal;text-decoration:none;display:flex}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block i{margin-right:5px}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block i::before{color:#4D5E6F}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_bottom_wrapper{display:flex;width:100%;justify-content:space-between;flex-wrap:wrap;min-height:33px;margin:10px 0 0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_rating{display:flex;justify-content:center;align-items:center;margin:5px 15px 0 0;padding:0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_rating_stars{display:flex;font-size:14px;width:70px;min-width:70px;margin:0;position:relative}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_rating_stars::before{width:100%;color:#B3BAC2;content:"\eb51\eb51\eb51\eb51\eb51"}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_rating_stars_filled{position:absolute;z-index:2;display:flex;left:0;top:0;overflow:hidden}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_rating_stars_filled::after{width:100%;color:#FFA800;content:"\eb52\eb52\eb52\eb52\eb52"}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_rating_quantity{display:flex;margin:0 0 0 5px;justify-content:center;align-items:center}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_rating_quantity span{display:flex;justify-content:center;align-items:center;font-family:"Albert Sans",sans-serif;line-height:18px;font-size:14px;font-weight:400;color:#4D5E6F}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_tax_includes{display:flex;justify-content:flex-end;color:#4D5E6F;text-align:right;font-family:"Albert Sans",sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_price{display:flex;flex-direction:column;justify-content:center;margin:5px 0 0 auto}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_price.ms_lms_courses_card_item_info_price_subscription{margin:10px 0 0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_price_single{display:flex;justify-content:flex-end;flex-direction:column}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_price_single span{display:flex;justify-content:flex-end;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:15px;line-height:18px;color:#001931}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_price_single.subscription{align-items:center}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_price_single.subscription span{font-weight:500}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_price_single.subscription i{font-size:17px;color:#001931;margin:0 4px 1px 0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_price_single.sale span{font-family:"Albert Sans",sans-serif;font-weight:400;font-size:12px;line-height:14.4px;color:#4D5E6F;text-decoration:line-through}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_price_sale{display:flex;justify-content:flex-end;flex-direction:column}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_price_sale span{display:flex;justify-content:flex-end;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:15px;line-height:18px;color:#001931}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container{padding-top:15px}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container .coming-soon-card-details,.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container .coming-soon-card-details span{color:#4D5E6F}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container .masterstudy-countdown .countDays,.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container .masterstudy-countdown .countHours,.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container .masterstudy-countdown .countMinutes,.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container .masterstudy-countdown .countSeconds{background:#DBE0E9}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container.smaller-container,.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container.smaller-container{flex-wrap:wrap}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container.smaller-container .coming-soon-card-details{margin-bottom:10px}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countDays,.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countHours,.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countMinutes,.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countSeconds{margin-bottom:5px}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container.wider-container{justify-content:space-between;width:100%;align-items:center}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup{display:flex;flex-direction:column;justify-content:flex-start;min-width:100%;min-height:100%;padding:25px 30px;visibility:hidden;opacity:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:.3s;background:#fff;box-shadow:0 0 30px rgba(0,0,0,.2);z-index:100}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_author{display:flex;align-items:center;margin-bottom:10px}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_author img{display:flex;width:24px;height:24px;border-radius:50%;margin-right:5px}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_author_name{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:16.8px;color:#4D5E6F}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_title{display:flex;width:100%}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_title h3{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:18px;line-height:21.6px;color:#001931;margin:0;letter-spacing:0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_excerpt{display:flex;width:100%;margin:20px 0 0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_meta{display:flex;width:100%;flex-wrap:nowrap;justify-content:space-between;margin:20px 0 0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_meta .ms_lms_courses_card_item_meta_block{display:flex;flex-wrap:nowrap;margin-right:25px;align-items:center}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_meta .ms_lms_courses_card_item_meta_block span{white-space:nowrap;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;line-height:17px;color:#4D5E6F;text-transform:capitalize}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_meta .ms_lms_courses_card_item_meta_block:last-child{margin-right:0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_meta .ms_lms_courses_card_item_meta_block i{margin-right:5px}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_meta .ms_lms_courses_card_item_meta_block i::before{color:#4D5E6F}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_button{display:flex;flex-direction:column;width:100%;text-decoration:none;background:#227AFF;color:#fff;justify-content:center;align-items:center;padding:11px 20px;border-radius:5px;margin:20px 0 0;transition:.3s;white-space:nowrap;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:18px}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_button:hover{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),#227AFF}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_button_wrapper{display:flex;flex-direction:column;width:100%;margin:auto 0 0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_button small{opacity:.7}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_bottom_wrapper{display:flex;width:100%;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin:20px 0 0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_bottom_wrapper.price-only{justify-content:end}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_wishlist{display:flex;margin-right:25px}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_wishlist .stm-lms-wishlist{display:flex;align-items:center;margin:0;padding:0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_wishlist .stm-lms-wishlist:hover i{background:0 0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_wishlist .stm-lms-wishlist.loading::before{left:0;top:-1px;width:18px;height:18px;border:1px solid #4D5E6F;border-radius:50%;margin:0;padding:0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_wishlist .stm-lms-wishlist i{color:#4D5E6F;width:18px;height:18px;line-height:1;padding:0;margin:0 5px 1px 0;font-size:18px;transition:.3s;border:none;vertical-align:middle}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_wishlist .stm-lms-wishlist i.stmlms-heart-2{color:#ff1f59}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_wishlist .stm-lms-wishlist span{white-space:nowrap;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:16.8px;color:#4D5E6F}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_tax_includes{display:flex;justify-content:flex-end;color:#4D5E6F;text-align:right;font-family:"Albert Sans",sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_price{display:flex;flex-direction:column;justify-content:center}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_price_single{display:flex;justify-content:flex-end;flex-direction:column}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_price_single span{display:flex;justify-content:flex-end;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:15px;line-height:18px;color:#001931}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_price_single.subscription{align-items:center}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_price_single.subscription span{font-weight:500;white-space:nowrap}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_price_single.subscription i{font-size:17px;color:#001931;margin:0 4px 1px 0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_price_single.sale span{font-family:"Albert Sans",sans-serif;font-weight:400;font-size:12px;line-height:14.4px;color:#4D5E6F;text-decoration:line-through}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_price_sale{display:flex;justify-content:flex-end;flex-direction:column}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_price_sale span{display:flex;justify-content:flex-end;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:15px;line-height:18px;color:#001931}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container .coming-soon-card-details,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container .coming-soon-card-details span,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container .countDays .coming-soon-card-countdown-container,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container .countDays .position .digit,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container .countHours .coming-soon-card-countdown-container,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container .countHours .position .digit,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container .countMinutes .coming-soon-card-countdown-container,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container .countMinutes .position .digit,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container .countSeconds .coming-soon-card-countdown-container,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container .countSeconds .position .digit{color:#fff}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_popup{visibility:visible;opacity:1}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_info_price{bottom:0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_wrapper{display:flex;width:100%;flex-direction:column;overflow:hidden}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image{display:flex;width:100%;height:150px;-o-object-fit:cover;object-fit:cover}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper{display:flex;width:100%;position:relative}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container{display:flex;position:absolute;right:0;bottom:0;justify-content:center;padding:10px 20px;background:#001931;transition:.3s;width:100%}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container .countDays,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container .countHours,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container .countMinutes,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container .countSeconds{background:#4D5E6F}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container.smaller-container .coming-soon-card-details{margin-bottom:10px}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown{flex-wrap:wrap}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countDays,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countHours,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countMinutes,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countSeconds{margin-bottom:5px}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container.wider-container{justify-content:space-between;width:100%;align-items:center}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_link{display:flex;width:100%}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info{display:flex;flex-direction:column;width:100%;height:100%;padding:15px 20px;background:#fff}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_category a{display:flex;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:13px;line-height:16px;color:#4D5E6F;margin-bottom:10px}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_title{display:flex;text-decoration:none;margin-bottom:auto}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_title h3{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:15px;line-height:18px;color:#001931;margin:0;padding:0;min-height:40px;letter-spacing:0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_divider{display:flex;width:100%;border-bottom:1px solid #DBE0E9;margin:15px 0 0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_progress{display:flex;flex-direction:column;width:100%;margin:10px 0 0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_progress_bars{display:flex;width:100%;position:relative;overflow:hidden}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_progress_bar_empty{display:flex;width:100%;border-bottom:3px solid #DBE0E9;border-radius:3px}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_progress_bar_filled{display:flex;border-bottom:4px solid #227AFF;border-radius:3px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_progress_title{display:flex;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:12px;line-height:14.4px;color:#4D5E6F;margin-top:4px}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_meta{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;background:#EEF1F7;border-radius:4px;margin:10px 0 0;padding:3.5px 0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block{display:flex;flex-wrap:nowrap;align-items:center;padding:3.5px 10px}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block span{white-space:nowrap;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;line-height:16.8px;color:#4D5E6F;text-transform:capitalize}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block i{margin-right:5px}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block i::before{color:#4D5E6F}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_bottom_wrapper{display:flex;width:100%;justify-content:space-between;flex-wrap:wrap;min-height:33px;margin:10px 0 0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_bottom_wrapper .ms_lms_courses_card_item_meta_block{display:flex;flex-wrap:nowrap;align-items:center;padding:3.5px 0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_bottom_wrapper .ms_lms_courses_card_item_meta_block span{white-space:nowrap;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;line-height:16.8px;color:#4D5E6F;text-transform:capitalize}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_bottom_wrapper .ms_lms_courses_card_item_meta_block i{margin-right:5px}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_bottom_wrapper .ms_lms_courses_card_item_meta_block i::before{color:#4D5E6F}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_rating{display:flex;justify-content:flex-start;align-items:center;margin:0 0 5px;padding:0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_rating_stars{display:flex;font-size:14px;width:70px;min-width:70px;margin:0;position:relative}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_rating_stars::before,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_rating_stars_filled::after{width:100%;text-decoration:none;text-transform:none;line-height:1;font-family:stmlms;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_rating_stars::before{display:flex;color:#B3BAC2;content:"\eb51\eb51\eb51\eb51\eb51"}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_rating_stars_filled{position:absolute;z-index:2;display:flex;left:0;top:0;overflow:hidden}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_rating_stars_filled::after{display:flex;color:#FFA800;content:"\eb52\eb52\eb52\eb52\eb52"}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_rating_quantity{display:flex;margin:0 0 0 5px;justify-content:center;align-items:center}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_rating_quantity span{display:flex;justify-content:center;align-items:center;font-family:"Albert Sans",sans-serif;line-height:18px;font-size:14px;font-weight:400;color:#4D5E6F}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_tax_includes{display:flex;justify-content:flex-end;color:#fff;text-align:right;font-family:"Albert Sans",sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_price{display:flex;position:absolute;right:10px;bottom:10px;flex-direction:column;justify-content:center;padding:6px 10px;background:#227AFF;transition:.3s}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_price_single{display:flex;justify-content:flex-end;flex-direction:column}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_price_single span{display:flex;justify-content:flex-end;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:15px;line-height:18px;color:#fff}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_price_single.subscription{align-items:center}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_price_single.subscription span{font-weight:500}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_price_single.subscription i{font-size:17px;color:#fff;margin:0 4px 1px 0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_price_single.subscription i::before{color:#fff}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_price_single.sale span{font-family:"Albert Sans",sans-serif;font-weight:400;font-size:12px;line-height:14.4px;color:#fff;text-decoration:line-through}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_price_sale{display:flex;justify-content:flex-end;flex-direction:column}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_price_sale span{display:flex;justify-content:flex-end;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:14px;line-height:18px;color:#fff}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup{display:flex;flex-direction:column;justify-content:flex-start;min-width:100%;min-height:100%;padding:25px 30px;visibility:hidden;opacity:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:.3s;background:#fff;box-shadow:0 0 30px rgba(0,0,0,.2);z-index:100}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_author{display:flex;align-items:center;margin-bottom:10px}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_author img{display:flex;width:24px;height:24px;border-radius:50%;margin-right:5px}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_author_name{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:16.8px;color:#4D5E6F}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_title{display:flex;width:100%}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_title h3{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:18px;line-height:21.6px;color:#001931;margin:0;letter-spacing:0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_excerpt{display:flex;width:100%;margin:20px 0 0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_meta{display:flex;width:100%;flex-wrap:nowrap;justify-content:space-between;margin:20px 0 0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_meta .ms_lms_courses_card_item_meta_block{display:flex;flex-wrap:nowrap;margin-right:25px;align-items:center}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_meta .ms_lms_courses_card_item_meta_block span{white-space:nowrap;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;line-height:17px;color:#4D5E6F;text-transform:capitalize}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_meta .ms_lms_courses_card_item_meta_block:last-child{margin-right:0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_meta .ms_lms_courses_card_item_meta_block i{margin-right:5px}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_meta .ms_lms_courses_card_item_meta_block i::before{color:#4D5E6F}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_button{display:flex;flex-direction:column;width:100%;text-decoration:none;background:#227AFF;color:#fff;justify-content:center;align-items:center;padding:11px 20px;border-radius:5px;margin:auto 0 0;transition:.3s;white-space:nowrap;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:18px}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_button:hover{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),#227AFF}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_button_wrapper{display:flex;flex-direction:column;width:100%;margin:auto 0 0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_button small{opacity:.7}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_bottom_wrapper{display:flex;width:100%;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin:20px 0 0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_bottom_wrapper.price-only{justify-content:end}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_wishlist{display:flex;margin-right:25px}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_wishlist .stm-lms-wishlist{display:flex;align-items:center;margin:0;padding:0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_wishlist .stm-lms-wishlist:hover i{background:0 0}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item .coming-soon-card-countdown-container .masterstudy-countdown .countDays,.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item .coming-soon-card-countdown-container .masterstudy-countdown .countHours,.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item .coming-soon-card-countdown-container .masterstudy-countdown .countMinutes,.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item .coming-soon-card-countdown-container .masterstudy-countdown .countSeconds,.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price .coming-soon-card-countdown-container .masterstudy-countdown .countDays,.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price .coming-soon-card-countdown-container .masterstudy-countdown .countHours,.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price .coming-soon-card-countdown-container .masterstudy-countdown .countMinutes,.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price .coming-soon-card-countdown-container .masterstudy-countdown .countSeconds{background:#DBE0E9}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_wishlist .stm-lms-wishlist.loading::before{left:0;top:-1px;width:18px;height:18px;border:1px solid #4D5E6F;border-radius:50%;margin:0;padding:0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_wishlist .stm-lms-wishlist i{color:#4D5E6F;width:18px;height:18px;line-height:1;padding:0;margin:0 5px 1px 0;font-size:18px;transition:.3s;border:none;vertical-align:middle}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_wishlist .stm-lms-wishlist i.stmlms-heart-2{color:#ff1f59}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_wishlist .stm-lms-wishlist span{white-space:nowrap;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:16.8px;color:#4D5E6F}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_tax_includes{display:flex;justify-content:flex-end;color:#4D5E6F;text-align:right;font-family:"Albert Sans",sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_price{display:flex;flex-direction:column;justify-content:center}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_price_single{display:flex;justify-content:flex-end;flex-direction:column}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_price_single span{display:flex;justify-content:flex-end;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:15px;line-height:18px;color:#001931}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_price_single.subscription{align-items:center}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_price_single.subscription span{font-weight:500;white-space:nowrap}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_price_single.subscription i{font-size:17px;color:#001931;margin:0 4px 1px 0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_price_single.sale span{font-family:"Albert Sans",sans-serif;font-weight:400;font-size:12px;line-height:14.4px;color:#4D5E6F;text-decoration:line-through}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_price_sale{display:flex;justify-content:flex-end;flex-direction:column}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_price_sale span{display:flex;justify-content:flex-end;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:15px;line-height:18px;color:#001931}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_info_price_sale,.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_info_price_single{display:none}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_info_price_preview{display:flex}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item .coming-soon-card-countdown-container{padding-bottom:5px}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item .coming-soon-card-countdown-container .coming-soon-card-details,.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item .coming-soon-card-countdown-container .coming-soon-card-details span{color:#4D5E6F}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item .coming-soon-card-countdown-container.smaller-container{flex-wrap:wrap;justify-content:center;margin-top:12px;height:54px}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item .coming-soon-card-countdown-container.smaller-container .coming-soon-card-details{margin-bottom:10px}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown{flex-wrap:wrap}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item .coming-soon-card-countdown-container.wider-container{justify-content:space-between;width:100%;align-items:center;margin-top:10px}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item .coming-soon-card-countdown-container.wider-container .coming-soon-card-details{margin-bottom:0}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_wrapper{display:flex;width:100%;flex-direction:column;overflow:hidden}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_image{display:flex;width:100%;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_image_link{display:flex;width:100%}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info{display:flex;flex-direction:column;width:100%;height:100%;padding:15px 20px;background:0 0}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_category{display:flex;width:100%;justify-content:center}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_category a{display:flex;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:13px;line-height:16px;color:#4D5E6F;margin-bottom:10px}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_title{display:flex;width:100%;justify-content:center;text-decoration:none;margin-bottom:auto}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_title h3{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:15px;line-height:18px;color:#001931;margin:0;padding:0;min-height:40px;letter-spacing:0;text-align:center}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_divider{display:flex;width:100%;border-bottom:1px solid #DBE0E9;margin:15px 0 0}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_progress{display:flex;flex-direction:column;width:100%;margin:15px 0 4px}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_progress_bars{display:flex;width:100%;position:relative;overflow:hidden}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_progress_bar_empty{display:flex;width:100%;border-bottom:3px solid #DBE0E9;border-radius:3px}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_progress_bar_filled{display:flex;border-bottom:4px solid #227AFF;border-radius:3px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_progress_title{display:flex;justify-content:center;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:12px;line-height:14.4px;color:#4D5E6F;margin-top:4px}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_meta{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;background:#EEF1F7;border-radius:4px;margin:10px 0 0;padding:3.5px 0}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block{display:flex;flex-wrap:nowrap;align-items:center;padding:3.5px 10px}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block span{white-space:nowrap;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;line-height:16.8px;color:#4D5E6F;text-transform:capitalize}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block i{margin-right:5px}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block i::before{color:#4D5E6F}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_bottom_wrapper{display:flex;width:100%;justify-content:center;flex-wrap:wrap;min-height:33px;margin:12px 0 0}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_rating{display:flex;justify-content:center;align-items:center;margin:10px 0 0;padding:0}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_rating_stars{display:flex;font-size:14px;width:70px;min-width:70px;margin:0;position:relative}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_rating_stars::before{display:flex;width:100%;color:#B3BAC2;font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:"\eb51\eb51\eb51\eb51\eb51"}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_rating_stars_filled{position:absolute;z-index:2;display:flex;left:0;top:0;overflow:hidden}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_rating_stars_filled::after{display:flex;width:100%;color:#FFA800;font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:"\eb52\eb52\eb52\eb52\eb52"}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_rating_quantity{display:flex;margin:0 0 0 5px;justify-content:center;align-items:center}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_rating_quantity span{display:flex;justify-content:center;align-items:center;font-family:"Albert Sans",sans-serif;line-height:18px;font-size:14px;font-weight:400;color:#4D5E6F}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_tax_includes{display:flex;justify-content:flex-end;align-items:center;color:#4D5E6F;text-align:right;font-family:"Albert Sans",sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal;margin-left:4px}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_price{display:flex;width:100%;justify-content:center;transition:.3s;min-height:54px;position:relative}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_price_single{display:flex;justify-content:flex-end}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_price_single span{display:flex;justify-content:center;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:15px;line-height:18px;color:#227AFF}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_price_single.subscription{align-items:center}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_price_single.subscription span{font-weight:500}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_price_single.subscription i{font-size:17px;color:#227AFF;margin:0 4px 1px 0}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_price_single.subscription i::before{color:#227AFF}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_price_single.sale span{font-family:"Albert Sans",sans-serif;font-weight:700;font-size:15px;line-height:18px;color:#4D5E6F;text-decoration:line-through}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_price_sale{display:flex;justify-content:center;margin-left:3px}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_price_sale span{display:flex;justify-content:center;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:15px;line-height:18px;color:#227AFF}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_price_preview{display:none;width:100%;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:11px 20px;background:#227AFF;border-radius:5px;color:#fff;font-family:"Albert Sans",sans-serif;font-size:14px;line-height:18px;transition:.3s}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_price_preview:hover{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),#227AFF}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_price_preview small{opacity:.7}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_wishlist{display:flex;width:100%;justify-content:center;align-items:center;margin:15px 0 5px}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist{display:flex;align-items:center;margin:0;padding:0}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist:hover i{background:0 0}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist.loading::before{left:0;top:0;width:18px;height:18px;border:1px solid #4D5E6F;border-radius:50%;margin:0;padding:0}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist i{color:#4D5E6F;width:18px;height:18px;line-height:1;padding:0;margin:0;font-size:18px;transition:.3s;border:none;vertical-align:middle}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist i.stmlms-heart-2{color:#ff1f59}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist span{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:16.8px;color:#4D5E6F;margin:2px 0 0 5px}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_info{background:linear-gradient(180deg,rgba(0,25,49,0) 0,rgba(0,25,49,.8) 0)}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_info_wrapper{max-height:500px}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_wrapper{display:flex;width:100%;flex-direction:column;overflow:hidden}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_image{display:flex;width:100%;height:100%;min-height:350px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info{display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:15px 20px;background:linear-gradient(180deg,rgba(0,25,49,0) 0,rgba(0,25,49,.9) 100%);position:absolute;left:0;bottom:0;border-radius:8px;transition:.4s}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_wrapper{display:flex;width:100%;flex-direction:column;max-height:0;overflow:hidden;transition:.4s}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_category a{display:flex;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:16px;color:#B3BAC2;margin-bottom:10px}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_title{display:flex;text-decoration:none}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_title h3{font-family:"Albert Sans",sans-serif;font-weight:700;font-size:17px;line-height:18px;color:#fff;margin:0;padding:0;min-height:40px;letter-spacing:0}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_excerpt{display:flex;width:100%;margin:12px 0 0;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#fff}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_progress{display:flex;flex-direction:column;width:100%;margin:6px 0 0}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_progress_bars{display:flex;width:100%;position:relative;overflow:hidden}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_progress_bar_empty{display:flex;width:100%;border-bottom:3px solid #DBE0E9;border-radius:3px}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_progress_bar_filled{display:flex;border-bottom:4px solid #227AFF;border-radius:3px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_progress_title{display:flex;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:12px;line-height:14.4px;color:#fff;margin-top:4px}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_meta{display:flex;flex-wrap:wrap;width:100%;justify-content:flex-start;margin:10px 0 0;padding:0}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_meta_divider{display:flex;height:100%;margin:0 10px;position:relative}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_meta_divider::before{content:"·";display:flex;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#B3BAC2;font-size:20px;font-weight:700}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block{display:flex;flex-wrap:nowrap;align-items:center;padding:0}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block span{white-space:nowrap;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;line-height:16.8px;color:#fff;text-transform:capitalize}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_rating_stars::before,.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_rating_stars_filled::after{font-family:stmlms;line-height:1;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:none;display:flex;text-decoration:none;font-style:normal}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block i{margin-right:5px}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block i::before{color:#fff}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_rating{display:flex;justify-content:flex-start;align-items:center;margin:8px 0 0;padding:0}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_rating_stars{display:flex;font-size:14px;width:70px;min-width:70px;margin:0;position:relative}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_rating_stars::before{width:100%;color:#B3BAC2;content:"\eb51\eb51\eb51\eb51\eb51"}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_rating_stars_filled{position:absolute;z-index:2;display:flex;left:0;top:0;overflow:hidden}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_rating_stars_filled::after{width:100%;color:#FFA800;content:"\eb52\eb52\eb52\eb52\eb52"}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_rating_quantity{display:flex;margin:0 0 0 5px;justify-content:center;align-items:center}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_rating_quantity span{display:flex;justify-content:center;align-items:center;font-family:"Albert Sans",sans-serif;line-height:18px;font-size:14px;font-weight:400;color:#B3BAC2}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_rating_wrapper{display:flex;width:100%;justify-content:space-between;align-items:center}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_tax_includes{display:flex;width:100%;align-items:center;color:#fff;font-family:"Albert Sans",sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:7px 0 0}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price_single{display:flex;justify-content:flex-start}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price_single span{display:flex;justify-content:flex-start;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:14px;line-height:18px;color:#fff}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price_single.subscription{align-items:center;margin-top:5px}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price_single.subscription span{font-weight:700}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price_single.subscription i{font-size:17px;color:#fff;margin:0 4px 1px 0}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price_single.subscription i::before{color:#fff}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price_single.sale span{font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;line-height:18px;color:#B3BAC2;text-decoration:line-through}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price_sale{display:flex;justify-content:flex-start;margin-right:5px}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price_sale span{display:flex;justify-content:flex-start;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:14px;line-height:18px;color:#fff}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price .coming-soon-card-countdown-container .coming-soon-card-details,.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price .coming-soon-card-countdown-container .coming-soon-card-details span{color:#fff}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price .coming-soon-card-countdown-container.smaller-container{flex-wrap:wrap}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price .coming-soon-card-countdown-container.smaller-container .coming-soon-card-details{margin-bottom:10px}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown{flex-wrap:wrap}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countDays,.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countHours,.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countMinutes,.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countSeconds{margin-bottom:5px}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price .coming-soon-card-countdown-container.wider-container{justify-content:space-between;width:100%;align-items:center;margin-bottom:10px}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_wishlist{display:flex;justify-content:flex-start;align-items:center;margin:7px 3px 0 0}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist{display:flex;align-items:center;margin:0;padding:0}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist:hover i{background:0 0}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist.loading::before{left:1px;top:-1px;width:18px;height:18px;border:1px solid #fff;border-radius:50%;margin:0;padding:0}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist i{color:#fff;width:18px;height:18px;line-height:1;padding:0;margin:0;font-size:18px;transition:.3s;border:none;vertical-align:middle}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist i.stmlms-heart-2{color:#ff1f59}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist span{display:none;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:16.8px;color:#fff;margin:2px 0 0 5px}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item:hover .coming-soon-card-countdown-container{opacity:0}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_info_price{z-index:3}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_info_price_sale,.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_info_price_single{max-height:0;max-width:0}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_info_price_preview{opacity:1;visibility:visible;max-height:100px;max-width:400px}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper{display:flex;width:100%;flex-direction:column;overflow:hidden}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container{z-index:3;padding:10px 20px;display:flex;justify-content:center;align-items:center;height:50px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-25px;background:#227AFF;border-radius:50px;transition:.1s;width:98%}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container .coming-soon-card-details{width:80px;color:#fff;margin-right:10px}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container .coming-soon-card-details span{color:#fff}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown{display:none}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container.smaller-container .coming-soon-card-details{margin-right:0;text-align:center}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countDays,.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countHours,.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countMinutes,.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countSeconds{background:var(--secondary-10,rgba(255,255,255,.1));border-radius:var(--paddings-padding-24-px,24px)}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countDays .coming-soon-card-countdown-container,.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countDays .position .digit,.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countHours .coming-soon-card-countdown-container,.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countHours .position .digit,.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countMinutes .coming-soon-card-countdown-container,.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countMinutes .position .digit,.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countSeconds .coming-soon-card-countdown-container,.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countSeconds .position .digit{color:#fff}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_image{display:flex;width:100%;-o-object-fit:cover;object-fit:cover;height:150px;border-radius:8px}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_image_wrapper{display:flex;width:100%;position:relative}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_image_link{display:flex;width:100%}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info{display:flex;flex-direction:column;width:100%;height:100%;padding:37px 20px 15px;background:0 0}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_category{display:flex;width:100%;justify-content:center}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_category a{display:flex;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:13px;line-height:16px;color:#4D5E6F;margin-bottom:10px}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_title{display:flex;width:100%;justify-content:center;text-decoration:none;margin-bottom:auto}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_title h3{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:15px;line-height:18px;color:#001931;margin:0;padding:0;min-height:40px;letter-spacing:0;text-align:center}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_progress{display:flex;flex-direction:column;width:100%;margin:15px 0 4px}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_progress_bars{display:flex;width:100%;position:relative;overflow:hidden}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_progress_bar_empty{display:flex;width:100%;border-bottom:3px solid #DBE0E9;border-radius:3px}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_progress_bar_filled{display:flex;border-bottom:4px solid #227AFF;border-radius:3px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_progress_title{display:flex;justify-content:center;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:12px;line-height:14.4px;color:#4D5E6F;margin-top:4px}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_meta{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;background:#EEF1F7;border-radius:4px;margin:10px 0 0;padding:3.5px 0}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block{display:flex;flex-wrap:nowrap;align-items:center;padding:3.5px 10px}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block span{white-space:nowrap;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;line-height:16.8px;color:#4D5E6F;text-transform:capitalize}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_rating_stars::before,.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_rating_stars_filled::after{font-family:stmlms;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:none;line-height:1;text-decoration:none;display:flex}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block i{margin-right:5px}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block i::before{color:#4D5E6F}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_rating{display:flex;justify-content:center;align-items:center;margin:10px 0 0;padding:0}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_rating_stars{display:flex;font-size:14px;width:70px;min-width:70px;margin:0;position:relative}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_rating_stars::before{width:100%;color:#B3BAC2;font-style:normal;content:"\eb51\eb51\eb51\eb51\eb51"}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_rating_stars_filled{position:absolute;z-index:2;display:flex;left:0;top:0;overflow:hidden}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_rating_stars_filled::after{width:100%;color:#FFA800;font-style:normal;content:"\eb52\eb52\eb52\eb52\eb52"}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_rating_quantity{display:flex;margin:0 0 0 5px;justify-content:center;align-items:center}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_rating_quantity span{display:flex;justify-content:center;align-items:center;font-family:"Albert Sans",sans-serif;line-height:18px;font-size:14px;font-weight:400;color:#4D5E6F}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_tax_includes{display:flex;width:100%;align-items:center;color:#fff;font-family:"Albert Sans",sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal;white-space:nowrap;margin-left:4px}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_price{display:flex;flex-direction:column;justify-content:center;align-items:center;height:50px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-25px;background:#227AFF;border-radius:50px;transition:.4s;z-index:2}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_price_single{display:flex;justify-content:center;align-items:center;padding:0 20px;overflow:hidden;transition:.4s}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_price_single span{display:flex;justify-content:center;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:15px;line-height:1.2;color:#fff}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_price_single.subscription span{font-weight:700;white-space:nowrap;font-size:14px}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_price_single.subscription i{font-size:17px;color:#fff;margin:0 4px 1px 0}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_price_single.subscription i::before{color:#fff}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_price_single.sale span{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:12px;line-height:1.2;color:#fff;text-decoration:line-through;opacity:.7}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_price_sale{display:flex;justify-content:center;align-items:center;padding:0 20px;overflow:hidden;transition:.4s}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_price_sale span{display:flex;justify-content:center;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:15px;line-height:1.2;color:#fff}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_price_preview{display:flex;flex-direction:column;width:100%;height:100%;max-height:0;max-width:0;opacity:0;visibility:hidden;justify-content:center;align-items:center;text-align:center;padding:0 20px;background:0 0;border-radius:50px;color:#fff;white-space:nowrap;font-family:"Albert Sans",sans-serif;font-size:14px;font-weight:700;line-height:1.2;transition:max-width .4s;overflow:hidden}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_price_preview:hover{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),#227AFF}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_price_preview small{opacity:.7;font-weight:400}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_price_preview.ms_lms_courses_card_item_info_price_preview_open{opacity:1;visibility:visible;max-height:100px;max-width:400px}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_wishlist{display:flex;width:100%;justify-content:center;align-items:center;margin:15px 0 5px}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist{display:flex;align-items:center;margin:0;padding:0}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist:hover i{background:0 0}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist.loading::before{left:0;top:0;width:18px;height:18px;border:1px solid #4D5E6F;border-radius:50%;margin:0;padding:0}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist i{color:#4D5E6F;width:18px;height:18px;line-height:1;padding:0;margin:0;font-size:18px;transition:.3s;border:none;vertical-align:middle}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist i.stmlms-heart-2{color:#ff1f59}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist span{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:16.8px;color:#4D5E6F;margin:2px 0 0 5px}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item{align-self:flex-start}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_image{-webkit-transform:scale(1.1);transform:scale(1.1)}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_info_price,.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_info_rating{opacity:0}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_info_price_preview_wrapper{opacity:1;visibility:visible}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_wrapper{display:flex;width:100%;flex-direction:column;overflow:hidden}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_image{display:flex;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_image_link{display:flex;width:100%;overflow:hidden;height:160px;min-height:160px}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info{display:flex;flex-direction:column;width:100%;height:100%;padding:15px 20px;background:#fff}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_category a{display:flex;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:13px;line-height:16px;color:#4D5E6F;margin-bottom:10px}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_title{display:flex;text-decoration:none;margin-bottom:auto}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_title h3{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:15px;line-height:18px;color:#001931;margin:0;padding:0;min-height:40px;letter-spacing:0}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_divider{display:flex;width:100%;border-bottom:1px solid #DBE0E9;margin:15px 0 0}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_progress{display:flex;flex-direction:column;width:100%;margin:10px 0 0}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_progress_bars{display:flex;width:100%;position:relative;overflow:hidden}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_progress_bar_empty{display:flex;width:100%;border-bottom:3px solid #DBE0E9;border-radius:3px}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_progress_bar_filled{display:flex;border-bottom:4px solid #227AFF;border-radius:3px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_progress_title{display:flex;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:12px;line-height:14.4px;color:#4D5E6F;margin-top:4px}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_meta{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;background:#EEF1F7;border-radius:4px;margin:10px 0 0;padding:3.5px 0}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block{display:flex;flex-wrap:nowrap;align-items:center;padding:3.5px 10px}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block span{white-space:nowrap;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;line-height:16.8px;color:#4D5E6F;text-transform:capitalize}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_rating_stars::before,.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_rating_stars_filled::after{font-family:stmlms;line-height:1;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:none;display:flex;text-decoration:none}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block i{margin-right:5px}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block i::before{color:#4D5E6F}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper{display:flex;width:100%;justify-content:space-between;flex-wrap:wrap;min-height:33px;margin:10px 0;position:relative}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container{padding-top:5px}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container .coming-soon-card-details,.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container .coming-soon-card-details span{color:#4D5E6F}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countDays,.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countHours,.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countMinutes,.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countSeconds{background:#DBE0E9}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container.smaller-container{flex-wrap:wrap}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container.smaller-container .coming-soon-card-details{margin-bottom:10px}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown{flex-wrap:wrap}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countDays,.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countHours,.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countMinutes,.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countSeconds{margin-bottom:5px}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container.wider-container{justify-content:space-between;width:100%;align-items:center;margin-bottom:10px}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_rating{display:flex;justify-content:center;align-items:center;margin:5px 15px 0 0;padding:0;transition:.4s}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_rating_stars{display:flex;font-size:14px;width:70px;min-width:70px;margin:0;position:relative}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_rating_stars::before{width:100%;color:#B3BAC2;font-style:normal;content:"\eb51\eb51\eb51\eb51\eb51"}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_rating_stars_filled{position:absolute;z-index:2;display:flex;left:0;top:0;overflow:hidden}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_rating_stars_filled::after{width:100%;color:#FFA800;font-style:normal;content:"\eb52\eb52\eb52\eb52\eb52"}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_rating_quantity{display:flex;margin:0 0 0 5px;justify-content:center;align-items:center}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_rating_quantity span{display:flex;justify-content:center;align-items:center;font-family:"Albert Sans",sans-serif;line-height:18px;font-size:14px;font-weight:400;color:#4D5E6F}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_tax_includes{display:flex;justify-content:flex-end;color:#4D5E6F;text-align:right;font-family:"Albert Sans",sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price{display:flex;flex-direction:column;justify-content:center;margin:5px 0 0 auto;transition:.4s}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price.ms_lms_courses_card_item_info_price_subscription{width:100%;margin:5px 0 0}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price.ms_lms_courses_card_item_info_price_subscription .ms_lms_courses_card_item_info_price_single.subscription{justify-content:flex-start}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price_single{display:flex;justify-content:flex-end;flex-direction:column}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price_single span{display:flex;justify-content:flex-end;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:15px;line-height:18px;color:#001931}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price_single.subscription{align-items:center}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price_single.subscription span{font-weight:500}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price_single.subscription i{font-size:17px;color:#001931;margin:0 4px 1px 0}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price_single.sale span{font-family:"Albert Sans",sans-serif;font-weight:400;font-size:12px;line-height:14.4px;color:#4D5E6F;text-decoration:line-through}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price_sale{display:flex;justify-content:flex-end;flex-direction:column}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price_sale span{display:flex;justify-content:flex-end;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:15px;line-height:18px;color:#001931}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price_preview{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:11px 20px;background:#227AFF;margin:auto 0;border-radius:5px;color:#fff;font-family:"Albert Sans",sans-serif;font-size:14px;line-height:18px;transition:.3s}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price_preview:hover{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),#227AFF}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price_preview_wrapper{display:flex;width:100%;position:absolute;top:10px;left:0;transition:.4s;opacity:0;z-index:2;visibility:hidden}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price_preview small{opacity:.7}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_wishlist{display:flex;width:100%;justify-content:flex-start;align-items:center;margin:15px 0 5px}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist{display:flex;align-items:center;margin:0;padding:0}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist:hover i{background:0 0}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist.loading::before{left:0;top:0;width:18px;height:18px;border:1px solid #4D5E6F;border-radius:50%;margin:0;padding:0}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist i{color:#4D5E6F;width:18px;height:18px;line-height:1;padding:0;margin:0;font-size:18px;transition:.3s;border:none;vertical-align:middle}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist i.stmlms-heart-2{color:#ff1f59}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist span{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:16.8px;color:#4D5E6F;margin:2px 0 0 5px}.ms_lms_courses_teacher{display:flex;flex-direction:column;width:100%;padding:120px 0 30px}.ms_lms_courses_teacher_wrapper{display:flex;flex-direction:column;width:50%;padding:0 15px}.ms_lms_courses_teacher a.ms_lms_courses_teacher_label,.ms_lms_courses_teacher a.ms_lms_courses_teacher_view-all{display:flex;padding:13px 15px 12px;font-weight:700;transition:.3s;line-height:1;font-family:"Albert Sans",sans-serif}.ms_lms_courses_teacher a.ms_lms_courses_teacher_label{align-self:flex-start;margin-bottom:50px;background:#227AFF;color:#fff;font-size:14px;text-transform:uppercase;text-decoration:none}.ms_lms_courses_teacher a.ms_lms_courses_teacher_label:hover{background:#001931;color:#fff}.ms_lms_courses_teacher a.ms_lms_courses_teacher_label.ms_lms_courses_teacher_label_disabled:hover{background:#227AFF;color:#fff}.ms_lms_courses_teacher a.ms_lms_courses_teacher_name{display:flex;align-self:flex-start;font-family:"Albert Sans",sans-serif;font-size:60px;font-weight:700;line-height:1;text-decoration:none;color:#001931;transition:.3s;margin-bottom:15px}.ms_lms_courses_teacher a.ms_lms_courses_teacher_name:hover{color:#227AFF}.ms_lms_courses_teacher a.ms_lms_courses_teacher_name.ms_lms_courses_teacher_name_disabled:hover{color:#001931}.ms_lms_courses_teacher a.ms_lms_courses_teacher_view-all{align-self:center;margin:20px 0;background:#227AFF;color:#fff;font-size:14px;text-decoration:none}.ms_lms_courses_teacher a.ms_lms_courses_teacher_view-all:hover{background:#001931;color:#fff}.ms_lms_courses_teacher_position{font-family:"Albert Sans",sans-serif;font-size:16px;font-weight:600;line-height:1;color:#001931;margin-bottom:30px}.ms_lms_courses_teacher_bio{font-family:"Albert Sans",sans-serif;font-size:18px;line-height:30px;color:#001931;margin-bottom:65px}.ms_lms_courses_teacher_courses,.ms_lms_courses_teacher_no-courses{font-family:"Albert Sans",sans-serif;font-size:16px;color:#001931}.ms_lms_courses_teacher_courses{font-weight:600;text-transform:uppercase;line-height:1;margin-bottom:15px}.ms_lms_courses_teacher_no-courses{line-height:1;padding:0 15px}body.rtl .ms_lms_courses_archive__filter_options_item_rating_stars::before,body.rtl .ms_lms_courses_archive__filter_options_item_rating_stars_filled::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none}@media (max-width:1024px){.ms_lms_courses_carousel{overflow:hidden}.ms_lms_courses_carousel__content{flex-wrap:wrap;justify-content:center}.ms_lms_courses_carousel__navigation_prev{order:2}.ms_lms_courses_carousel__navigation_prev.side-nav{margin-right:5px;position:relative;left:auto}.ms_lms_courses_carousel__navigation_next{order:3}.ms_lms_courses_carousel__navigation_next.side-nav{margin-left:5px;position:relative;right:auto}.ms_lms_courses_archive__title.style_1 .ms_lms_courses_archive__sorting.style_2,.ms_lms_courses_archive__title.style_1 .ms_lms_courses_archive__sorting.style_3{margin-bottom:10px}.ms_lms_courses_archive__content{flex-direction:column}.ms_lms_courses_archive__content.title_style_2 .ms_lms_courses_archive__filter a.ms_lms_courses_archive__filter_toggle{align-self:flex-start}.ms_lms_courses_archive__filter{width:100%;flex-direction:column;padding-top:0;padding-bottom:0}.ms_lms_courses_archive__filter a.ms_lms_courses_archive__filter_toggle{display:flex;margin-bottom:15px}.ms_lms_courses_archive__filter_form{display:none;margin-bottom:15px}.ms_lms_courses_archive__no-result{margin:0}.ms_lms_courses_teacher_wrapper{width:100%}.ms_lms_courses_teacher .ms_lms_courses_card_item:not(:nth-child(-n+3)){display:none}}@media (max-width:767.98px){.ms_lms_courses_archive__sorting.style_2,.ms_lms_courses_grid__sorting.style_2{overflow-x:scroll;justify-content:flex-start;margin:0 0 10px}.ms_lms_courses_archive__title.style_1 h2{text-align:left}.ms_lms_courses_archive__title.style_1 .ms_lms_courses_archive__sorting_wrapper{justify-content:flex-start}.ms_lms_courses_archive__title.style_1 .ms_lms_courses_archive__sorting.style_1{justify-content:flex-start;padding:0 10px}.ms_lms_courses_archive__title.style_1 .ms_lms_courses_archive__sorting.style_1 li{margin:0 0 5px;padding:5px}.ms_lms_courses_archive__title.style_1 .ms_lms_courses_archive__sorting.style_2{align-self:flex-start}.ms_lms_courses_archive__title.style_1 .ms_lms_courses_archive__sorting.style_3{align-self:flex-start;margin-left:15px}.ms_lms_courses_archive__title.style_2{align-items:flex-start;flex-direction:column}.ms_lms_courses_archive__title.style_2 .ms_lms_courses_archive__sorting.style_1{padding:0 10px}.ms_lms_courses_archive__title.style_2 .ms_lms_courses_archive__sorting.style_1 li{margin:0 0 5px;padding:5px}.ms_lms_courses_archive__sorting_wrapper,.ms_lms_courses_carousel__sorting_wrapper,.ms_lms_courses_grid__sorting_wrapper{width:100%;padding:0 15px}.ms_lms_courses_archive__filter a.ms_lms_courses_archive__filter_toggle,.ms_lms_courses_archive__title.style_2 .ms_lms_courses_archive__sorting.style_3{align-self:flex-start}.ms_lms_courses_carousel__sorting.style_2{justify-content:flex-start;margin:0 0 10px;overflow-x:scroll}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_title h3,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_title h3,.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_title h3,.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_title h3,.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_title h3,.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_title h3{min-height:auto}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_wrapper{height:350px}.ms_lms_courses_teacher .ms_lms_courses_card_item:not(:nth-child(-n+3)){display:flex}}body.rtl .ms_lms_courses_archive__filter_options_item_title_toggler{left:25px;right:auto}body.rtl .ms_lms_courses_archive__filter_options_item_checkbox_inner{margin:0 0 1px 10px}body.rtl .ms_lms_courses_archive__filter_options_item_radio{margin:0 0 0 10px}body.rtl .ms_lms_courses_archive__filter_options_item_rating_stars::before{content:"\eb51\eb51\eb51\eb51\eb51"}body.rtl .ms_lms_courses_archive__filter_options_item_rating_stars_filled{right:0}body.rtl .ms_lms_courses_archive__filter_options_item_rating_stars_filled::after{content:"\eb52\eb52\eb52\eb52\eb52"}body.rtl .ms_lms_courses_archive__filter_options_item_rating_quantity{margin:0 8px 0 0}
     1@charset "UTF-8";.ms_lms_courses_archive__title.style_2 .ms_lms_courses_archive__sorting.style_2,.ms_lms_courses_carousel__title.style_2 .ms_lms_courses_grid__sorting.style_2,.ms_lms_courses_grid__title.style_2 .ms_lms_courses_grid__sorting.style_2{align-self:flex-start}.ms_lms_courses_carousel{display:flex;flex-direction:column;width:100%}.ms_lms_courses_carousel__title.style_1,.ms_lms_courses_grid{flex-direction:column}.ms_lms_courses_carousel__title{display:flex;width:100%;padding:0 0 15px}.ms_lms_courses_carousel__title.style_1 .ms_lms_courses_grid__sorting{margin:5px 0 0}.ms_lms_courses_carousel__title.style_1 .ms_lms_courses_grid__sorting_wrapper{justify-content:center}.ms_lms_courses_carousel__title.style_1 .ms_lms_courses_grid__sorting.style_2,.ms_lms_courses_carousel__title.style_1 .ms_lms_courses_grid__sorting.style_3{margin:5px 0 15px}.ms_lms_courses_carousel__title.style_2{flex-wrap:wrap;justify-content:space-between}.ms_lms_courses_carousel__title.style_2 .ms_lms_courses_grid__sorting.style_1{justify-content:flex-start;padding:0 5px}.ms_lms_courses_carousel__title.style_2 .ms_lms_courses_carousel__navigation{padding:0 15px;margin:0 0 10px}.ms_lms_courses_carousel__title h2{font-family:"Albert Sans",sans-serif;color:#001931;font-size:48px;font-weight:300;line-height:58px;margin:0 0 10px;padding:0 15px;text-align:center}.ms_lms_courses_carousel__sorting.style_1 li span,.ms_lms_courses_carousel__sorting.style_2 li span{line-height:17px;white-space:nowrap;display:flex;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px}.ms_lms_courses_carousel__sorting,.ms_lms_courses_carousel__sorting_wrapper{display:flex}.ms_lms_courses_carousel__sorting.style_1{flex-direction:row;flex-wrap:wrap;list-style-type:none;justify-content:center;align-items:center;margin:0;padding:0}.ms_lms_courses_carousel__sorting.style_1 li{display:flex;padding:5px 10px;margin:0 0 10px}.ms_lms_courses_carousel__sorting.style_1 li span{padding:11px 20px;justify-content:center;align-items:center;color:#227AFF;background:rgba(34,122,255,.1);border-radius:45px;transition:.3s}.ms_lms_courses_carousel__sorting.style_1 li span:hover{cursor:pointer;color:#fff;background:#227AFF}.ms_lms_courses_carousel__sorting.style_1 li span.active{color:#fff;background:#227AFF}.ms_lms_courses_carousel__sorting.style_2{flex-direction:row;list-style-type:none;justify-content:center;align-items:center;align-self:center;background:#DBE0E9;border-radius:4px;margin:0 15px 10px;padding:4px}.ms_lms_courses_carousel__sorting.style_2 li{display:flex;padding:0 2px;margin:0}.ms_lms_courses_carousel__sorting.style_2 li:first-child{padding-left:0}.ms_lms_courses_carousel__sorting.style_2 li:last-child{padding-right:0}.ms_lms_courses_carousel__sorting.style_2 li span{padding:11px 20px;justify-content:center;align-items:center;color:#4D5E6F;transition:.3s}.ms_lms_courses_carousel__sorting.style_2 li span.active,.ms_lms_courses_carousel__sorting.style_2 li span:hover{color:#001931;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.07);border-radius:4px}.ms_lms_courses_carousel__sorting.style_2 li span:hover{cursor:pointer}.ms_lms_courses_carousel__sorting.style_3{justify-content:center;align-items:center;align-self:center;margin:0 15px 10px}.ms_lms_courses_carousel__sorting.style_3 .ms_lms_courses_carousel__sorting_select_label{display:flex;justify-content:center;align-items:center;padding:12px 15px;color:#fff;font-family:"Albert Sans",sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1;background:#227AFF;border:1px solid #227AFF;border-radius:4px 0 0 4px;border-right:none}.ms_lms_courses_carousel__sorting.style_3 .select2-container{display:flex}.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default{display:flex;min-width:200px;height:auto}.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default .selection{width:100%}.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default span.select2-selection--single{display:flex;height:auto;background:#fff;border:1px solid #DBE0E9;border-radius:0 4px 4px 0}.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default span.select2-selection--single span.select2-selection__rendered{display:flex;width:100%;padding:12px 40px 12px 15px;color:#001931;font-family:"Albert Sans",sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1}.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default span.select2-selection--single span.select2-selection__arrow{display:flex;justify-content:center;align-items:center;height:100%;width:35px;top:0;right:0}.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default span.select2-selection--single span.select2-selection__arrow b{width:0;height:0;top:auto;left:auto;margin:0;line-height:1;border:solid;border-width:5px 4px 0;border-color:#808C98 transparent transparent}.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default span.select2-selection--single span.select2-selection__arrow b::after{display:none}.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default.select2-container--open span.select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default.select2-container--open span.select2-selection--single span.select2-selection__arrow b{border-color:transparent transparent #808C98;border-width:0 4px 5px}.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default span.select2-results{background:0 0;padding:0;margin:0}.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options{max-height:none;padding:0;margin:0;list-style-type:none}.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options li.select2-results__option{font-family:"Albert Sans",sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1;color:#001931;background:#fff;padding:10px 15px;margin:0}.ms_lms_courses_archive__filter_options_item_rating_stars::before,.ms_lms_courses_archive__filter_options_item_rating_stars_filled::after,.ms_lms_courses_carousel__navigation_next.style_3::before,.ms_lms_courses_carousel__navigation_prev.style_3::before{font-family:stmlms;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:none;font-style:normal;text-decoration:none}.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options .select2-results__option[aria-selected=true],.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options li.select2-results__option:hover{background:#227AFF;color:#fff}.ms_lms_courses_carousel__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options li.select2-results__option:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.ms_lms_courses_carousel__sorting.style_3 .select2-dropdown{border:1px solid #DBE0E9;border-radius:0 0 4px 4px;border-top:none}.ms_lms_courses_carousel__navigation{display:flex;align-self:center;padding:15px;margin:0}.ms_lms_courses_carousel__navigation_next{display:flex;justify-content:center;align-items:center;min-width:40px;min-height:40px;outline:0;padding:0;margin-left:5px;transition:.2s}.ms_lms_courses_carousel__navigation_next i{margin-left:1px}.ms_lms_courses_carousel__navigation_next.style_1{background:#EEF1F7;border-radius:50%;border:none}.ms_lms_courses_carousel__navigation_next.style_1 i{color:#4D5E6F}.ms_lms_courses_carousel__navigation_next.style_1:hover{background:#227AFF}.ms_lms_courses_carousel__navigation_next.style_1:hover i{color:#fff}.ms_lms_courses_carousel__navigation_next.style_2{background:0 0;border-radius:5px;border:2px solid #227AFF}.ms_lms_courses_carousel__navigation_next.style_2 i{color:#227AFF}.ms_lms_courses_carousel__navigation_next.style_2:hover{background:#227AFF}.ms_lms_courses_carousel__navigation_next.style_2:hover i{color:#fff}.ms_lms_courses_carousel__navigation_next.style_3{background:#4D5E6F;border-radius:5px;border:none;position:relative}.ms_lms_courses_carousel__navigation_next.style_3 i{display:none}.ms_lms_courses_carousel__navigation_next.style_3::before{line-height:1;font-variant:normal;content:var(--stmlms-icon-arrow-right1);display:flex;position:absolute;top:52%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:11px}.ms_lms_courses_carousel__navigation_next.style_3:hover{background:#227AFF}.ms_lms_courses_carousel__navigation_next.side-nav{position:absolute;right:-50px;z-index:2}.ms_lms_courses_carousel__navigation_prev{display:flex;justify-content:center;align-items:center;min-width:40px;min-height:40px;outline:0;padding:0;margin-right:5px;transition:.2s}.ms_lms_courses_carousel__navigation_prev i{margin-right:1px}.ms_lms_courses_carousel__navigation_prev.style_1{background:#EEF1F7;border-radius:50%;border:none}.ms_lms_courses_carousel__navigation_prev.style_1 i{color:#4D5E6F}.ms_lms_courses_carousel__navigation_prev.style_1:hover{background:#227AFF}.ms_lms_courses_carousel__navigation_prev.style_1:hover i{color:#fff}.ms_lms_courses_carousel__navigation_prev.style_2{background:0 0;border-radius:5px;border:2px solid #227AFF}.ms_lms_courses_carousel__navigation_prev.style_2 i{color:#227AFF}.ms_lms_courses_carousel__navigation_prev.style_2:hover{background:#227AFF}.ms_lms_courses_carousel__navigation_prev.style_2:hover i{color:#fff}.ms_lms_courses_carousel__navigation_prev.style_3{background:#4D5E6F;border-radius:5px;border:none;position:relative}.ms_lms_courses_carousel__navigation_prev.style_3 i{display:none}.ms_lms_courses_carousel__navigation_prev.style_3::before{line-height:1;font-variant:normal;content:var(--stmlms-icon-arrow-left11);display:flex;position:absolute;top:52%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:11px}.ms_lms_courses_carousel__navigation_prev.style_3:hover{background:#227AFF}.ms_lms_courses_carousel__navigation_prev.side-nav{position:absolute;left:-50px;z-index:2}.ms_lms_courses_carousel__content{display:flex;width:100%;flex-wrap:nowrap;align-items:center;position:relative}.ms_lms_courses_carousel .ms_lms_courses_card{display:flex;flex-wrap:nowrap}.ms_lms_courses_carousel .ms_lms_courses_card_item{display:flex;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease,visibility 0s linear .2s;transition:transform .2s ease,opacity .2s ease,visibility 0s linear .2s,-webkit-transform .2s ease}.ms_lms_courses_carousel .ms_lms_courses_card_item.swiper-slide{height:auto}.ms_lms_courses_carousel .ms_lms_courses_card_item.swiper-slide-visible{display:flex;opacity:1;visibility:visible;transition:opacity .2s ease,visibility 0s linear 0s,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease,visibility 0s linear 0s;transition:transform .2s ease,opacity .2s ease,visibility 0s linear 0s,-webkit-transform .2s ease}.ms_lms_courses_carousel .ms_lms_courses_card_item.editor-visible{opacity:1;visibility:visible}.ms_lms_courses_carousel .ms_lms_courses_card_wrapper.swiper-container{overflow:visible;z-index:3}.ms_lms_courses_carousel .ms_lms_courses_card_wrapper.editor-visible{overflow:hidden;margin:-30px 0;padding:30px 0}.ms_lms_courses_carousel .ms_lms_courses_card.loading{overflow:hidden}.ms_lms_courses_grid{display:flex;width:100%}.ms_lms_courses_grid__title{display:flex;width:100%;padding:0 0 15px}.ms_lms_courses_grid__title.style_1{flex-direction:column}.ms_lms_courses_grid__title.style_1 .ms_lms_courses_grid__sorting{margin:5px 0 0}.ms_lms_courses_grid__title.style_1 .ms_lms_courses_grid__sorting_wrapper{justify-content:center}.ms_lms_courses_grid__title.style_1 .ms_lms_courses_grid__sorting.style_2,.ms_lms_courses_grid__title.style_1 .ms_lms_courses_grid__sorting.style_3{margin:5px 0 15px}.ms_lms_courses_grid__title.style_2{flex-wrap:wrap;justify-content:space-between}.ms_lms_courses_grid__title.style_2 .ms_lms_courses_grid__sorting.style_1{justify-content:flex-start;padding:0 5px}.ms_lms_courses_grid__title h2{font-family:"Albert Sans",sans-serif;color:#001931;font-size:48px;font-weight:300;line-height:58px;margin:0 0 10px;padding:0 15px;text-align:center}.ms_lms_courses_grid__sorting.style_1 li span,.ms_lms_courses_grid__sorting.style_2 li span{line-height:17px;white-space:nowrap;display:flex;font-family:"Albert Sans",sans-serif;font-weight:500;transition:.3s}.ms_lms_courses_grid__sorting,.ms_lms_courses_grid__sorting_wrapper{display:flex}.ms_lms_courses_grid__sorting.style_1{flex-direction:row;flex-wrap:wrap;list-style-type:none;justify-content:center;align-items:center;margin:0;padding:0}.ms_lms_courses_grid__sorting.style_1 li{display:flex;padding:5px 10px;margin:0 0 10px}.ms_lms_courses_grid__sorting.style_1 li span{padding:11px 20px;justify-content:center;align-items:center;color:#227AFF;font-size:14px;background:rgba(34,122,255,.1);border-radius:45px}.ms_lms_courses_grid__sorting.style_1 li span:hover{cursor:pointer;color:#fff;background:#227AFF}.ms_lms_courses_grid__sorting.style_1 li span.active{color:#fff;background:#227AFF}.ms_lms_courses_grid__sorting.style_2{flex-direction:row;list-style-type:none;justify-content:center;align-items:center;align-self:center;background:#DBE0E9;border-radius:4px;margin:0 15px 10px;padding:4px}.ms_lms_courses_grid__sorting.style_2 li{display:flex;padding:0 2px;margin:0}.ms_lms_courses_grid__sorting.style_2 li:first-child{padding-left:0}.ms_lms_courses_grid__sorting.style_2 li:last-child{padding-right:0}.ms_lms_courses_grid__sorting.style_2 li span{padding:11px 20px;justify-content:center;align-items:center;color:#4D5E6F;font-size:14px}.ms_lms_courses_grid__sorting.style_2 li span.active,.ms_lms_courses_grid__sorting.style_2 li span:hover{color:#001931;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.07);border-radius:4px}.ms_lms_courses_grid__sorting.style_2 li span:hover{cursor:pointer}.ms_lms_courses_grid__sorting.style_3{justify-content:center;align-items:center;align-self:center;margin:0 15px 10px}.ms_lms_courses_grid__sorting.style_3 .ms_lms_courses_grid__sorting_select_label{display:flex;justify-content:center;align-items:center;padding:12px 15px;color:#fff;font-family:"Albert Sans",sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1;background:#227AFF;border:1px solid #227AFF;border-radius:4px 0 0 4px;border-right:none}.ms_lms_courses_grid__sorting.style_3 .select2-container{display:flex}.ms_lms_courses_grid__sorting.style_3 span.select2-container--default{display:flex;min-width:200px;height:auto}.ms_lms_courses_grid__sorting.style_3 span.select2-container--default .selection{width:100%}.ms_lms_courses_grid__sorting.style_3 span.select2-container--default span.select2-selection--single{display:flex;height:auto;background:#fff;border:1px solid #DBE0E9;border-radius:0 4px 4px 0}.ms_lms_courses_grid__sorting.style_3 span.select2-container--default span.select2-selection--single span.select2-selection__rendered{display:flex;width:100%;padding:12px 40px 12px 15px;color:#001931;font-family:"Albert Sans",sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1}.ms_lms_courses_grid__sorting.style_3 span.select2-container--default span.select2-selection--single span.select2-selection__arrow{display:flex;justify-content:center;align-items:center;height:100%;width:35px;top:0;right:0}.ms_lms_courses_grid__sorting.style_3 span.select2-container--default span.select2-selection--single span.select2-selection__arrow b{width:0;height:0;top:auto;left:auto;margin:0;line-height:1;border:solid;border-width:5px 4px 0;border-color:#808C98 transparent transparent}.ms_lms_courses_grid__sorting.style_3 span.select2-container--default span.select2-selection--single span.select2-selection__arrow b::after{display:none}.ms_lms_courses_grid__sorting.style_3 span.select2-container--default.select2-container--open span.select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.ms_lms_courses_grid__sorting.style_3 span.select2-container--default.select2-container--open span.select2-selection--single span.select2-selection__arrow b{border-color:transparent transparent #808C98;border-width:0 4px 5px}.ms_lms_courses_grid__sorting.style_3 span.select2-container--default span.select2-results{background:0 0;padding:0;margin:0}.ms_lms_courses_grid__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options{max-height:none;padding:0;margin:0;list-style-type:none}.ms_lms_courses_grid__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options li.select2-results__option{font-family:"Albert Sans",sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1;color:#001931;background:#fff;padding:10px 15px;margin:0}.ms_lms_courses_grid__load-more-button,.ms_lms_courses_grid__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options .select2-results__option[aria-selected=true],.ms_lms_courses_grid__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options li.select2-results__option:hover{background:#227AFF;color:#fff}.ms_lms_courses_grid__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options li.select2-results__option:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.ms_lms_courses_grid__sorting.style_3 .select2-dropdown{border:1px solid #DBE0E9;border-radius:0 0 4px 4px;border-top:none}.ms_lms_courses_grid__content{display:flex;width:100%;flex-wrap:nowrap}.ms_lms_courses_grid__load-more{display:flex;justify-content:center;align-items:center;width:100%;margin:15px 0;padding:0 15px}.ms_lms_courses_grid__load-more-button{display:flex;justify-content:center;align-items:center;padding:11px 20px;margin:0;transition:.3s;border-radius:45px;outline:0;border:none;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:18px}.ms_lms_courses_grid__load-more-button:hover{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),#227AFF}.ms_lms_courses_grid__pagination{display:flex}.ms_lms_courses_grid__pagination_wrapper{display:flex;width:100%;justify-content:center;order:3}.ms_lms_courses_grid__pagination ul.ms_lms_courses_grid__pagination_list{display:flex;flex-wrap:wrap;list-style-type:none;padding:25px 10px 10px;margin:0}.ms_lms_courses_grid__pagination ul.ms_lms_courses_grid__pagination_list li.ms_lms_courses_grid__pagination_list_item{display:flex;padding:5px;margin:0}.ms_lms_courses_grid__pagination ul.ms_lms_courses_grid__pagination_list li.ms_lms_courses_grid__pagination_list_item a{display:flex;padding:5px;min-width:35px;width:35px;height:35px;min-height:35px;justify-content:center;align-items:center;text-decoration:none;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;background:rgba(34,122,255,.1);color:#227AFF;border-radius:4px;transition:.3s}.ms_lms_courses_grid__pagination ul.ms_lms_courses_grid__pagination_list li.ms_lms_courses_grid__pagination_list_item a.next,.ms_lms_courses_grid__pagination ul.ms_lms_courses_grid__pagination_list li.ms_lms_courses_grid__pagination_list_item a.prev{padding:5px 15px;width:auto}.ms_lms_courses_grid__pagination ul.ms_lms_courses_grid__pagination_list li.ms_lms_courses_grid__pagination_list_item a:hover{background:#227AFF;color:#fff}.ms_lms_courses_grid__pagination ul.ms_lms_courses_grid__pagination_list li.ms_lms_courses_grid__pagination_list_item span{display:flex;padding:3px 5px;justify-content:center;align-items:center;min-width:35px;width:35px;height:35px;min-height:35px;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;background:#227AFF;color:#fff;border-radius:4px;transition:.3s}.ms_lms_courses_grid__pagination ul.ms_lms_courses_grid__pagination_list li.ms_lms_courses_grid__pagination_list_item span.dots{position:relative;background:0 0;padding:0;color:transparent;font-size:0;width:15px;min-width:15px}.ms_lms_courses_grid__pagination ul.ms_lms_courses_grid__pagination_list li.ms_lms_courses_grid__pagination_list_item span.dots::after{display:flex;content:"...";color:#227AFF;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:15px;position:absolute;bottom:-6px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ms_lms_courses_archive{display:flex;flex-direction:column;width:100%}.ms_lms_courses_archive__title{display:flex;width:100%;padding:0 0 15px}.ms_lms_courses_archive__title.style_1{flex-direction:column}.ms_lms_courses_archive__title.style_1 .ms_lms_courses_archive__sorting{margin:5px 0 0}.ms_lms_courses_archive__title.style_1 .ms_lms_courses_archive__sorting_wrapper{justify-content:center}.ms_lms_courses_archive__title.style_1 .ms_lms_courses_archive__sorting.style_2,.ms_lms_courses_archive__title.style_1 .ms_lms_courses_archive__sorting.style_3{margin:5px 0 15px}.ms_lms_courses_archive__title.style_2{flex-wrap:wrap;justify-content:space-between}.ms_lms_courses_archive__title.style_2 .ms_lms_courses_archive__sorting.style_1{justify-content:flex-start;padding:0 5px}.ms_lms_courses_archive__title h2{font-family:"Albert Sans",sans-serif;color:#001931;font-size:48px;font-weight:300;line-height:58px;margin:0 0 10px;padding:0 15px;text-align:center}.ms_lms_courses_archive__sorting.style_1 li span,.ms_lms_courses_archive__sorting.style_2 li span{line-height:17px;display:flex;font-family:"Albert Sans",sans-serif;white-space:nowrap}.ms_lms_courses_archive__sorting,.ms_lms_courses_archive__sorting_wrapper{display:flex}.ms_lms_courses_archive__sorting.style_1{flex-direction:row;flex-wrap:wrap;list-style-type:none;justify-content:center;align-items:center;margin:0;padding:0}.ms_lms_courses_archive__sorting.style_1 li{display:flex;padding:5px 10px;margin:0 0 10px}.ms_lms_courses_archive__sorting.style_1 li span{padding:11px 20px;justify-content:center;align-items:center;color:#227AFF;font-size:14px;font-weight:500;background:rgba(34,122,255,.1);border-radius:45px;transition:.3s}.ms_lms_courses_archive__sorting.style_1 li span:hover{cursor:pointer;color:#fff;background:#227AFF}.ms_lms_courses_archive__sorting.style_1 li span.active{color:#fff;background:#227AFF}.ms_lms_courses_archive__sorting.style_2{flex-direction:row;list-style-type:none;justify-content:center;align-items:center;align-self:center;background:#DBE0E9;border-radius:4px;margin:0 15px 10px;padding:4px}.ms_lms_courses_archive__sorting.style_2 li{display:flex;padding:0 2px;margin:0}.ms_lms_courses_archive__sorting.style_2 li:first-child{padding-left:0}.ms_lms_courses_archive__sorting.style_2 li:last-child{padding-right:0}.ms_lms_courses_archive__sorting.style_2 li span{padding:11px 20px;justify-content:center;align-items:center;color:#4D5E6F;font-size:14px;font-weight:500;transition:.3s}.ms_lms_courses_archive__sorting.style_2 li span.active,.ms_lms_courses_archive__sorting.style_2 li span:hover{color:#001931;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.07);border-radius:4px}.ms_lms_courses_archive__sorting.style_2 li span:hover{cursor:pointer}.ms_lms_courses_archive__sorting.style_3{justify-content:center;align-items:center;align-self:center;margin:0 15px 10px}.ms_lms_courses_archive__sorting.style_3 .ms_lms_courses_archive__sorting_select_label{display:flex;justify-content:center;align-items:center;padding:12px 15px;color:#fff;font-family:"Albert Sans",sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1;background:#227AFF;border:1px solid #227AFF;border-radius:4px 0 0 4px;border-right:none}.ms_lms_courses_archive__sorting.style_3 .select2-container{display:flex}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default{display:flex;min-width:200px;height:auto}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default .selection{width:100%}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default span.select2-selection--single{display:flex;height:auto;background:#fff;border:1px solid #DBE0E9;border-radius:0 4px 4px 0}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default span.select2-selection--single span.select2-selection__rendered{display:flex;width:100%;padding:12px 40px 12px 15px;color:#001931;font-family:"Albert Sans",sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default span.select2-selection--single span.select2-selection__arrow{display:flex;justify-content:center;align-items:center;height:100%;width:35px;top:0;right:0}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default span.select2-selection--single span.select2-selection__arrow b{width:0;height:0;top:auto;left:auto;margin:0;line-height:1;border:solid;border-width:5px 4px 0;border-color:#808C98 transparent transparent}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default span.select2-selection--single span.select2-selection__arrow b::after{display:none}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default.select2-container--open span.select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default.select2-container--open span.select2-selection--single span.select2-selection__arrow b{border-color:transparent transparent #808C98;border-width:0 4px 5px}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default span.select2-results{background:0 0;padding:0;margin:0}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options{max-height:none;padding:0;margin:0;list-style-type:none}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options li.select2-results__option{font-family:"Albert Sans",sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1;color:#001931;background:#fff;padding:10px 15px;margin:0}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options li.select2-results__option:hover{background:#227AFF;color:#fff}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options li.select2-results__option:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.ms_lms_courses_archive__sorting.style_3 span.select2-container--default span.select2-results ul.select2-results__options .select2-results__option[aria-selected=true]{background:#227AFF;color:#fff}.ms_lms_courses_archive__sorting.style_3 .select2-dropdown{border:1px solid #DBE0E9;border-radius:0 0 4px 4px;border-top:none}.ms_lms_courses_archive__content{display:flex;width:100%;flex-wrap:nowrap}.ms_lms_courses_archive__content.filter_right .ms_lms_courses_archive__filter{order:2}.ms_lms_courses_archive__filter{display:flex;min-width:300px;width:300px;padding:15px}.ms_lms_courses_archive__filter a.ms_lms_courses_archive__filter_toggle{display:none;padding:11px 20px;justify-content:center;align-items:center;align-self:center;font-family:"Albert Sans",sans-serif;color:#fff;font-size:14px;font-weight:500;line-height:17px;background:#227AFF;border-radius:45px;transition:.3s}.ms_lms_courses_archive__filter a.ms_lms_courses_archive__filter_toggle:hover{color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),#227AFF}.ms_lms_courses_archive__filter_form{display:flex;width:100%;flex-direction:column;align-self:flex-start;padding:0;margin:0;background:#fff;border:1px solid #DBE0E9}.ms_lms_courses_archive__filter_options{display:flex;width:100%;flex-direction:column;padding:0;margin:0}.ms_lms_courses_archive__filter_options_item{display:flex;width:100%;flex-direction:column;margin:0;border-bottom:1px solid #DBE0E9}.ms_lms_courses_archive__filter_options_item:last-child{border-bottom:none}.ms_lms_courses_archive__filter_options_item_content{display:none;width:100%;flex-direction:column;padding:0 25px 20px}.ms_lms_courses_archive__filter_options_item_title{display:flex;width:100%;padding:20px 25px;position:relative;cursor:pointer}.ms_lms_courses_archive__filter_options_item_title h3{font-family:"Albert Sans",sans-serif;font-weight:700;font-size:16px;line-height:18px;color:#001931;margin:0;padding:0;letter-spacing:0}.ms_lms_courses_archive__filter_options_item_title_toggler{position:absolute;right:25px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:16px;min-height:16px;width:16px;min-width:16px;margin:0;padding:0}.ms_lms_courses_archive__filter_options_item_title_toggler::after{content:"";display:flex;position:absolute;top:7px;right:0;width:16px;min-width:16px;border-bottom:2px solid #227AFF;transition:.3s ease}.ms_lms_courses_archive__filter_options_item_title_toggler::before{content:"";display:flex;position:absolute;right:7px;top:0;height:16px;min-height:16px;border-right:2px solid #227AFF;transition:.3s ease}.ms_lms_courses_archive__filter_options_item_title.active .ms_lms_courses_archive__filter_options_item_title_toggler::before{opacity:0}.ms_lms_courses_archive__filter_options_item_category{display:flex;align-items:center;margin-top:10px}.ms_lms_courses_archive__filter_options_item_category:first-child{margin-top:0}.ms_lms_courses_archive__filter_options_item_category.hide_instructor{display:none}.ms_lms_courses_archive__filter_options_item_checkbox{display:flex;align-items:center;cursor:pointer}.ms_lms_courses_archive__filter_options_item_checkbox_inner{display:flex;margin:0 10px 1px 0;position:relative;min-width:18px;min-height:18px;width:18px;height:18px}.ms_lms_courses_archive__filter_options_item_checkbox_inner input[type=checkbox]{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:3;margin:0;padding:0}.ms_lms_courses_archive__filter_options_item_checkbox_inner input[type=checkbox]:checked+span{background:#227AFF}.ms_lms_courses_archive__filter_options_item_checkbox_inner input[type=checkbox]:checked+span i{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.ms_lms_courses_archive__filter_options_item_checkbox_inner span{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;background:#EEF1F7;border-radius:4px;transition:.3s ease}.ms_lms_courses_archive__filter_options_item_checkbox_inner i{color:#fff;-webkit-transform:translateY(3px);transform:translateY(3px);transition:.3s ease;margin-top:2px;opacity:0;font-size:10px}.ms_lms_courses_archive__filter_options_item_checkbox_label{display:flex;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:18px;color:#001931;margin:0;padding:0;letter-spacing:0}.ms_lms_courses_archive__filter_options_item_radio{display:flex;position:relative;min-width:18px;min-height:18px;width:18px;height:18px;margin:0 10px 0 0;cursor:pointer}.ms_lms_courses_archive__filter_options_item_radio input[type=radio]{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:3;margin:0;padding:0}.ms_lms_courses_archive__filter_actions input[type=submit].loading,.ms_lms_courses_card.loading{opacity:.5}.ms_lms_courses_archive__filter_options_item_radio input[type=radio]:checked+.ms_lms_courses_archive__filter_options_item_radio_fake::before{background:#227AFF}.ms_lms_courses_archive__filter_options_item_radio_fake{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%}.ms_lms_courses_archive__filter_options_item_radio_fake::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#EEF1F7;border-radius:50%;transition:.3s ease}.ms_lms_courses_archive__filter_options_item_radio_fake::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:40%;height:40%;background:#EEF1F7;border-radius:50%;transition:.3s ease}.ms_lms_courses_archive__filter_options_item_rating{display:flex;cursor:pointer}.ms_lms_courses_archive__filter_options_item_rating_stars{display:flex;font-size:14px;width:70px;min-width:70px;margin:0;position:relative}.ms_lms_courses_archive__filter_options_item_rating_stars::before{display:flex;width:100%;color:#B3BAC2;line-height:1;font-variant:normal;content:"\eb51\eb51\eb51\eb51\eb51"}.ms_lms_courses_archive__filter_options_item_rating_stars_filled{position:absolute;z-index:2;display:flex;left:0;top:0;overflow:hidden}.ms_lms_courses_archive__filter_options_item_rating_stars_filled::after{display:flex;width:100%;color:#FFA800;line-height:1;font-variant:normal;content:"\eb52\eb52\eb52\eb52\eb52"}.ms_lms_courses_archive__filter_options_item_rating_quantity{display:flex;margin:0 0 0 8px;justify-content:center;align-items:center}.ms_lms_courses_archive__filter_options_item_rating_quantity span{display:flex;justify-content:center;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:18px;color:#001931;letter-spacing:0}.ms_lms_courses_archive__filter_options_item_subcategory{display:flex;width:100%;flex-direction:column}.ms_lms_courses_archive__filter_options_item_subcategory h5{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:15px;line-height:18px;color:#4D5E6F;margin:10px 0 0;padding:0;letter-spacing:0}.ms_lms_courses_archive__filter_options_item_subcategory:first-child h5{margin-top:0}.ms_lms_courses_archive__filter_options_item_show-instructors{display:flex;align-self:flex-start;align-items:center;margin-top:10px;cursor:pointer}.ms_lms_courses_archive__filter_options_item_show-instructors span{display:flex;justify-content:center;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:13px;line-height:18px;color:#4D5E6F;border-bottom:1px dashed #001931;transition:.3s}.ms_lms_courses_archive__filter_options_item_show-instructors .stmlms-plus-circle{font-weight:700}.ms_lms_courses_archive__filter_options_item_show-instructors i{color:#4D5E6F;font-weight:400;font-size:13px;margin:1px 5px 0 0;transition:.3s}.ms_lms_courses_archive__filter_actions input[type=submit],.ms_lms_courses_archive__filter_actions_reset span,.ms_lms_courses_archive__load-more-button{font-size:14px;line-height:18px;font-family:"Albert Sans",sans-serif;display:flex;transition:.3s}.ms_lms_courses_archive__filter_options_item_show-instructors:hover span{color:#227AFF;border-color:#227AFF}.ms_lms_courses_archive__filter_options_item_show-instructors:hover i{color:#227AFF}.ms_lms_courses_archive__filter_actions{display:flex;flex-direction:column;width:100%;padding:20px 25px;margin:0}.ms_lms_courses_archive__filter_actions input[type=submit]{width:100%;background:#227AFF;color:#fff;justify-content:center;align-items:center;text-transform:uppercase;padding:11px 20px;border:none;border-radius:5px;margin:0;font-weight:500;min-height:auto}.ms_lms_courses_archive__filter_actions input[type=submit]:hover{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),#227AFF}.ms_lms_courses_archive__filter_actions_reset{display:flex;align-self:center;justify-content:center;align-items:center;padding:0;margin:25px 0 10px}.ms_lms_courses_archive__filter_actions_reset span{justify-content:center;align-items:center;font-weight:500;color:#001931;border-bottom:1px dashed #001931}.ms_lms_courses_archive__filter_actions_reset i{color:#001931;font-weight:700;margin-right:5px;transition:.3s}.ms_lms_courses_archive__filter_actions_reset:hover span{color:#227AFF;border-color:#227AFF}.ms_lms_courses_archive__filter_actions_reset:hover i{color:#227AFF}.ms_lms_courses_archive__load-more{display:flex;justify-content:center;align-items:center;width:100%;margin:15px 0;padding:0 15px}.ms_lms_courses_archive__load-more-button{justify-content:center;align-items:center;padding:11px 20px;margin:0;background:#227AFF;border-radius:45px;outline:0;border:none;font-weight:500;color:#fff}.ms_lms_courses_archive__load-more-button:hover{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),#227AFF}.ms_lms_courses_archive__no-result{display:flex;width:100%;justify-content:center;align-items:center;flex-direction:column;position:relative;padding:15px;margin:100px 0 0}.ms_lms_courses_archive__no-result_background{display:flex;justify-content:center;align-items:center;background:#EAF2FF;width:120px;height:120px;border-radius:50%;position:relative}.ms_lms_courses_archive__no-result_background i{display:flex;font-size:60px;color:#227AFF}.ms_lms_courses_archive__no-result p{color:#263145;font-size:24px;font-family:"Albert Sans",sans-serif;font-weight:400;font-style:normal;letter-spacing:normal;text-align:center;margin:20px 0 15px;padding:0}.ms_lms_courses_archive__no-result a.ms_lms_courses_archive__no-result_reset{display:flex;justify-content:center;align-items:center;text-decoration:none}.ms_lms_courses_archive__no-result a.ms_lms_courses_archive__no-result_reset span{display:flex;justify-content:center;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:18px;color:#227AFF;border-bottom:1px dashed #227AFF;transition:.3s}.ms_lms_courses_archive__no-result a.ms_lms_courses_archive__no-result_reset i{color:#227AFF;font-weight:700;margin-right:5px;transition:.3s}.ms_lms_courses_archive__no-result a.ms_lms_courses_archive__no-result_reset:hover span{color:#001931;border-color:#001931}.ms_lms_courses_archive__no-result a.ms_lms_courses_archive__no-result_reset:hover i{color:#001931}.ms_lms_courses_archive__pagination{display:flex}.ms_lms_courses_archive__pagination_wrapper{display:flex;width:100%;justify-content:center;order:3}.ms_lms_courses_archive__pagination ul.ms_lms_courses_archive__pagination_list{display:flex;flex-wrap:wrap;list-style-type:none;padding:25px 10px 10px;margin:0}.ms_lms_courses_archive__pagination ul.ms_lms_courses_archive__pagination_list li.ms_lms_courses_archive__pagination_list_item{display:flex;padding:5px;margin:0}.ms_lms_courses_archive__pagination ul.ms_lms_courses_archive__pagination_list li.ms_lms_courses_archive__pagination_list_item a{display:flex;padding:5px;min-width:35px;width:35px;height:35px;min-height:35px;justify-content:center;align-items:center;text-decoration:none;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;background:rgba(34,122,255,.1);color:#227AFF;border-radius:4px;transition:.3s}.ms_lms_courses_archive__pagination ul.ms_lms_courses_archive__pagination_list li.ms_lms_courses_archive__pagination_list_item a.next,.ms_lms_courses_archive__pagination ul.ms_lms_courses_archive__pagination_list li.ms_lms_courses_archive__pagination_list_item a.prev{padding:5px 15px;width:auto}.ms_lms_courses_archive__pagination ul.ms_lms_courses_archive__pagination_list li.ms_lms_courses_archive__pagination_list_item a:hover{background:#227AFF;color:#fff}.ms_lms_courses_archive__pagination ul.ms_lms_courses_archive__pagination_list li.ms_lms_courses_archive__pagination_list_item span{display:flex;padding:3px 5px;justify-content:center;align-items:center;min-width:35px;width:35px;height:35px;min-height:35px;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;background:#227AFF;color:#fff;border-radius:4px;transition:.3s}.ms_lms_courses_archive__pagination ul.ms_lms_courses_archive__pagination_list li.ms_lms_courses_archive__pagination_list_item span.dots{position:relative;background:0 0;padding:0;color:transparent;font-size:0;width:15px;min-width:15px}.ms_lms_courses_archive__pagination ul.ms_lms_courses_archive__pagination_list li.ms_lms_courses_archive__pagination_list_item span.dots::after{display:flex;content:"...";color:#227AFF;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:15px;position:absolute;bottom:-6px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ms_lms_courses_card_item_featured span,.ms_lms_courses_card_item_status span{color:#fff;font-weight:700;line-height:1;font-family:"Albert Sans",sans-serif}.ms_lms_courses_card{display:flex;width:100%;flex-wrap:wrap}.ms_lms_courses_card.featured{display:flex;width:100%;flex-wrap:wrap;padding:0 0 15px;margin:0 0 15px;position:relative}.ms_lms_courses_card.featured::after{display:flex;content:"";position:absolute;bottom:0;left:15px;right:15px;border-bottom:1px solid #DBE0E9}.ms_lms_courses_card.loading::before{display:none}.ms_lms_courses_card.order-bottom{order:2}.ms_lms_courses_card_wrapper{display:flex;flex-direction:column;width:100%;transition:.3s}.ms_lms_courses_card_item{display:flex;padding:15px;position:relative}.ms_lms_courses_card_item_wrapper{position:relative}.ms_lms_courses_card_item_featured{display:flex;position:absolute;top:25px;left:-45px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background:#61CC2F;padding:7px 50px;z-index:2}.ms_lms_courses_card_item_featured.right{top:25px;right:-45px;left:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ms_lms_courses_card_item_featured span{font-size:13px;text-transform:uppercase}.ms_lms_courses_card_item_status{display:flex;align-items:center;position:absolute;top:10px;padding:5px 10px 6px;height:24px;z-index:2;background:var(--status-background);color:var(--status-text-color)}.ms_lms_courses_card_item_status.status_style_2::after,.ms_lms_courses_card_item_status.status_style_2::before,.ms_lms_courses_card_item_status.status_style_3::before{content:"";position:absolute;width:0;height:0;display:flex}.ms_lms_courses_card_item_status.right{right:0}.ms_lms_courses_card_item_status.right.status_style_1{right:10px}.ms_lms_courses_card_item_status.right.status_style_2::before{left:-9px;border-width:0 10px 12px 0;border-color:transparent var(--status-background) transparent transparent}.ms_lms_courses_card_item_status.right.status_style_2::after{left:-9px;border-width:0 0 12px 10px;border-color:transparent transparent var(--status-background)}.ms_lms_courses_card_item_status.right.status_style_3::before{left:-9px;border-right:10px solid var(--status-background)}.ms_lms_courses_card_item_status.left{left:0}.ms_lms_courses_card_item_status.left.status_style_1{left:10px}.ms_lms_courses_card_item_status.left.status_style_2::before{right:-9px;border-width:12px 10px 0 0;border-color:var(--status-background) transparent transparent}.ms_lms_courses_card_item_status.left.status_style_2::after{right:-9px;border-width:12px 0 0 10px;border-color:transparent transparent transparent var(--status-background)}.ms_lms_courses_card_item_status.left.status_style_3::before{right:-9px;border-left:10px solid var(--status-background)}.ms_lms_courses_card_item_status.status_style_1{border-radius:20px}.ms_lms_courses_card_item_status.status_style_2::before{top:0;border-style:solid}.ms_lms_courses_card_item_status.status_style_2::after{bottom:0;border-style:solid}.ms_lms_courses_card_item_status.status_style_3::before{top:0;border-top:12px solid transparent;border-bottom:12px solid transparent}.ms_lms_courses_card_item_status span{font-size:13px;text-transform:capitalize}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_popup{visibility:visible;opacity:1}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_wrapper{display:flex;width:100%;flex-direction:column;overflow:hidden}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_image{display:flex;width:100%;height:150px;-o-object-fit:cover;object-fit:cover}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_image_link{display:flex;width:100%}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info{display:flex;flex-direction:column;width:100%;height:100%;padding:15px 20px;background:#fff}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_category a{display:flex;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:13px;line-height:16px;color:#4D5E6F;margin-bottom:10px}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_title{display:flex;text-decoration:none;margin-bottom:auto}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_title h3{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:15px;line-height:18px;color:#001931;margin:0;padding:0;min-height:40px;letter-spacing:0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_divider{display:flex;width:100%;border-bottom:1px solid #DBE0E9;margin:15px 0 0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_progress{display:flex;flex-direction:column;width:100%;margin:10px 0 0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_progress_bars{display:flex;width:100%;position:relative;overflow:hidden}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_progress_bar_empty{display:flex;width:100%;border-bottom:3px solid #DBE0E9;border-radius:3px}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_progress_bar_filled{display:flex;border-bottom:4px solid #227AFF;border-radius:3px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_progress_title{display:flex;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:12px;line-height:14.4px;color:#4D5E6F;margin-top:4px}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_meta{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;background:#EEF1F7;border-radius:4px;margin:10px 0 0;padding:3.5px 0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block{display:flex;flex-wrap:nowrap;align-items:center;padding:3.5px 10px}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block span{white-space:nowrap;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;line-height:16.8px;color:#4D5E6F;text-transform:capitalize}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_rating_stars::before,.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_rating_stars_filled::after{font-family:stmlms;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:none;line-height:1;font-style:normal;text-decoration:none;display:flex}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block i{margin-right:5px}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block i::before{color:#4D5E6F}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_bottom_wrapper{display:flex;width:100%;justify-content:space-between;flex-wrap:wrap;min-height:33px;margin:10px 0 0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_rating{display:flex;justify-content:center;align-items:center;margin:5px 15px 0 0;padding:0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_rating_stars{display:flex;font-size:14px;width:70px;min-width:70px;margin:0;position:relative}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_rating_stars::before{width:100%;color:#B3BAC2;content:"\eb51\eb51\eb51\eb51\eb51"}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_rating_stars_filled{position:absolute;z-index:2;display:flex;left:0;top:0;overflow:hidden}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_rating_stars_filled::after{width:100%;color:#FFA800;content:"\eb52\eb52\eb52\eb52\eb52"}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_rating_quantity{display:flex;margin:0 0 0 5px;justify-content:center;align-items:center}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_rating_quantity span{display:flex;justify-content:center;align-items:center;font-family:"Albert Sans",sans-serif;line-height:18px;font-size:14px;font-weight:400;color:#4D5E6F}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_tax_includes{display:flex;justify-content:flex-end;color:#4D5E6F;text-align:right;font-family:"Albert Sans",sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_price{display:flex;flex-direction:column;justify-content:center;margin:5px 0 0 auto}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_price.ms_lms_courses_card_item_info_price_subscription{margin:10px 0 0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_price_single{display:flex;justify-content:flex-end;flex-direction:column}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_price_single span{display:flex;justify-content:flex-end;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:15px;line-height:18px;color:#001931}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_price_single.subscription{align-items:center}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_price_single.subscription span{font-weight:500}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_price_single.subscription i{font-size:17px;color:#001931;margin:0 4px 1px 0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_price_single.sale span{font-family:"Albert Sans",sans-serif;font-weight:400;font-size:12px;line-height:14.4px;color:#4D5E6F;text-decoration:line-through}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_price_sale{display:flex;justify-content:flex-end;flex-direction:column}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_price_sale span{display:flex;justify-content:flex-end;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:15px;line-height:18px;color:#001931}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container{padding-top:15px}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container .coming-soon-card-details,.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container .coming-soon-card-details span{color:#4D5E6F}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container .masterstudy-countdown .countDays,.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container .masterstudy-countdown .countHours,.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container .masterstudy-countdown .countMinutes,.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container .masterstudy-countdown .countSeconds{background:#DBE0E9}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container.smaller-container,.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container.smaller-container{flex-wrap:wrap}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container.smaller-container .coming-soon-card-details{margin-bottom:10px}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countDays,.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countHours,.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countMinutes,.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countSeconds{margin-bottom:5px}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info .coming-soon-card-countdown-container.wider-container{justify-content:space-between;width:100%;align-items:center}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup{display:flex;flex-direction:column;justify-content:flex-start;min-width:100%;min-height:100%;padding:25px 30px;visibility:hidden;opacity:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:.3s;background:#fff;box-shadow:0 0 30px rgba(0,0,0,.2);z-index:100}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_author{display:flex;align-items:center;margin-bottom:10px}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_author img{display:flex;width:24px;height:24px;border-radius:50%;margin-right:5px}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_author_name{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:16.8px;color:#4D5E6F}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_title{display:flex;width:100%}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_title h3{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:18px;line-height:21.6px;color:#001931;margin:0;letter-spacing:0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_excerpt{display:flex;width:100%;margin:20px 0 0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_meta{display:flex;width:100%;flex-wrap:nowrap;justify-content:space-between;margin:20px 0 0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_meta .ms_lms_courses_card_item_meta_block{display:flex;flex-wrap:nowrap;margin-right:25px;align-items:center}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_meta .ms_lms_courses_card_item_meta_block span{white-space:nowrap;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;line-height:17px;color:#4D5E6F;text-transform:capitalize}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_meta .ms_lms_courses_card_item_meta_block:last-child{margin-right:0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_meta .ms_lms_courses_card_item_meta_block i{margin-right:5px}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_meta .ms_lms_courses_card_item_meta_block i::before{color:#4D5E6F}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_button{display:flex;flex-direction:column;width:100%;text-decoration:none;background:#227AFF;color:#fff;justify-content:center;align-items:center;padding:11px 20px;border-radius:5px;margin:20px 0 0;transition:.3s;white-space:nowrap;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:18px}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_button:hover{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),#227AFF}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_button_wrapper{display:flex;flex-direction:column;width:100%;margin:auto 0 0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_button small{opacity:.7}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_bottom_wrapper{display:flex;width:100%;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin:20px 0 0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_bottom_wrapper.price-only{justify-content:end}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_wishlist{display:flex;margin-right:25px}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_wishlist .stm-lms-wishlist{display:flex;align-items:center;margin:0;padding:0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_wishlist .stm-lms-wishlist:hover i{background:0 0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_wishlist .stm-lms-wishlist.loading::before{left:0;top:-1px;width:18px;height:18px;border:1px solid #4D5E6F;border-radius:50%;margin:0;padding:0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_wishlist .stm-lms-wishlist i{color:#4D5E6F;width:18px;height:18px;line-height:1;padding:0;margin:0 5px 1px 0;font-size:18px;transition:.3s;border:none;vertical-align:middle}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_wishlist .stm-lms-wishlist i.stmlms-heart-2{color:#ff1f59}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_wishlist .stm-lms-wishlist span{white-space:nowrap;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:16.8px;color:#4D5E6F}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_tax_includes{display:flex;justify-content:flex-end;color:#4D5E6F;text-align:right;font-family:"Albert Sans",sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_price{display:flex;flex-direction:column;justify-content:center}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_price_single{display:flex;justify-content:flex-end;flex-direction:column}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_price_single span{display:flex;justify-content:flex-end;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:15px;line-height:18px;color:#001931}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_price_single.subscription{align-items:center}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_price_single.subscription span{font-weight:500;white-space:nowrap}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_price_single.subscription i{font-size:17px;color:#001931;margin:0 4px 1px 0}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_price_single.sale span{font-family:"Albert Sans",sans-serif;font-weight:400;font-size:12px;line-height:14.4px;color:#4D5E6F;text-decoration:line-through}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_price_sale{display:flex;justify-content:flex-end;flex-direction:column}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_price_sale span{display:flex;justify-content:flex-end;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:15px;line-height:18px;color:#001931}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container .coming-soon-card-details,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container .coming-soon-card-details span,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container .countDays .coming-soon-card-countdown-container,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container .countDays .position .digit,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container .countHours .coming-soon-card-countdown-container,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container .countHours .position .digit,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container .countMinutes .coming-soon-card-countdown-container,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container .countMinutes .position .digit,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container .countSeconds .coming-soon-card-countdown-container,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container .countSeconds .position .digit{color:#fff}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_popup{visibility:visible;opacity:1}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_info_price{bottom:0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_wrapper{display:flex;width:100%;flex-direction:column;overflow:hidden}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image{display:flex;width:100%;height:150px;-o-object-fit:cover;object-fit:cover}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper{display:flex;width:100%;position:relative}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container{display:flex;position:absolute;right:0;bottom:0;justify-content:center;padding:10px 20px;background:#001931;transition:.3s;width:100%}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container .countDays,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container .countHours,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container .countMinutes,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container .countSeconds{background:#4D5E6F}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container.smaller-container .coming-soon-card-details{margin-bottom:10px}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown{flex-wrap:wrap}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countDays,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countHours,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countMinutes,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countSeconds{margin-bottom:5px}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_wrapper .coming-soon-card-countdown-container.wider-container{justify-content:space-between;width:100%;align-items:center}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_image_link{display:flex;width:100%}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info{display:flex;flex-direction:column;width:100%;height:100%;padding:15px 20px;background:#fff}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_category a{display:flex;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:13px;line-height:16px;color:#4D5E6F;margin-bottom:10px}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_title{display:flex;text-decoration:none;margin-bottom:auto}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_title h3{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:15px;line-height:18px;color:#001931;margin:0;padding:0;min-height:40px;letter-spacing:0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_divider{display:flex;width:100%;border-bottom:1px solid #DBE0E9;margin:15px 0 0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_progress{display:flex;flex-direction:column;width:100%;margin:10px 0 0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_progress_bars{display:flex;width:100%;position:relative;overflow:hidden}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_progress_bar_empty{display:flex;width:100%;border-bottom:3px solid #DBE0E9;border-radius:3px}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_progress_bar_filled{display:flex;border-bottom:4px solid #227AFF;border-radius:3px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_progress_title{display:flex;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:12px;line-height:14.4px;color:#4D5E6F;margin-top:4px}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_meta{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;background:#EEF1F7;border-radius:4px;margin:10px 0 0;padding:3.5px 0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block{display:flex;flex-wrap:nowrap;align-items:center;padding:3.5px 10px}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block span{white-space:nowrap;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;line-height:16.8px;color:#4D5E6F;text-transform:capitalize}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block i{margin-right:5px}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block i::before{color:#4D5E6F}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_bottom_wrapper{display:flex;width:100%;justify-content:space-between;flex-wrap:wrap;min-height:33px;margin:10px 0 0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_bottom_wrapper .ms_lms_courses_card_item_meta_block{display:flex;flex-wrap:nowrap;align-items:center;padding:3.5px 0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_bottom_wrapper .ms_lms_courses_card_item_meta_block span{white-space:nowrap;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;line-height:16.8px;color:#4D5E6F;text-transform:capitalize}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_bottom_wrapper .ms_lms_courses_card_item_meta_block i{margin-right:5px}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_bottom_wrapper .ms_lms_courses_card_item_meta_block i::before{color:#4D5E6F}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_rating{display:flex;justify-content:flex-start;align-items:center;margin:0 0 5px;padding:0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_rating_stars{display:flex;font-size:14px;width:70px;min-width:70px;margin:0;position:relative}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_rating_stars::before,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_rating_stars_filled::after{width:100%;text-decoration:none;text-transform:none;line-height:1;font-family:stmlms;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_rating_stars::before{display:flex;color:#B3BAC2;content:"\eb51\eb51\eb51\eb51\eb51"}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_rating_stars_filled{position:absolute;z-index:2;display:flex;left:0;top:0;overflow:hidden}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_rating_stars_filled::after{display:flex;color:#FFA800;content:"\eb52\eb52\eb52\eb52\eb52"}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_rating_quantity{display:flex;margin:0 0 0 5px;justify-content:center;align-items:center}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_rating_quantity span{display:flex;justify-content:center;align-items:center;font-family:"Albert Sans",sans-serif;line-height:18px;font-size:14px;font-weight:400;color:#4D5E6F}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_tax_includes{display:flex;justify-content:flex-end;color:#fff;text-align:right;font-family:"Albert Sans",sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_price{display:flex;position:absolute;right:10px;bottom:10px;flex-direction:column;justify-content:center;padding:6px 10px;background:#227AFF;transition:.3s}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_price_single{display:flex;justify-content:flex-end;flex-direction:column}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_price_single span{display:flex;justify-content:flex-end;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:15px;line-height:18px;color:#fff}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_price_single.subscription{align-items:center}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_price_single.subscription span{font-weight:500}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_price_single.subscription i{font-size:17px;color:#fff;margin:0 4px 1px 0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_price_single.subscription i::before{color:#fff}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_price_single.sale span{font-family:"Albert Sans",sans-serif;font-weight:400;font-size:12px;line-height:14.4px;color:#fff;text-decoration:line-through}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_price_sale{display:flex;justify-content:flex-end;flex-direction:column}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_price_sale span{display:flex;justify-content:flex-end;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:14px;line-height:18px;color:#fff}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup{display:flex;flex-direction:column;justify-content:flex-start;min-width:100%;min-height:100%;padding:25px 30px;visibility:hidden;opacity:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:.3s;background:#fff;box-shadow:0 0 30px rgba(0,0,0,.2);z-index:100}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_author{display:flex;align-items:center;margin-bottom:10px}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_author img{display:flex;width:24px;height:24px;border-radius:50%;margin-right:5px}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_author_name{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:16.8px;color:#4D5E6F}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_title{display:flex;width:100%}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_title h3{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:18px;line-height:21.6px;color:#001931;margin:0;letter-spacing:0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_excerpt{display:flex;width:100%;margin:20px 0 0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_meta{display:flex;width:100%;flex-wrap:nowrap;justify-content:space-between;margin:20px 0 0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_meta .ms_lms_courses_card_item_meta_block{display:flex;flex-wrap:nowrap;margin-right:25px;align-items:center}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_meta .ms_lms_courses_card_item_meta_block span{white-space:nowrap;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;line-height:17px;color:#4D5E6F;text-transform:capitalize}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_meta .ms_lms_courses_card_item_meta_block:last-child{margin-right:0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_meta .ms_lms_courses_card_item_meta_block i{margin-right:5px}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_meta .ms_lms_courses_card_item_meta_block i::before{color:#4D5E6F}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_button{display:flex;flex-direction:column;width:100%;text-decoration:none;background:#227AFF;color:#fff;justify-content:center;align-items:center;padding:11px 20px;border-radius:5px;margin:auto 0 0;transition:.3s;white-space:nowrap;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:18px}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_button:hover{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),#227AFF}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_button_wrapper{display:flex;flex-direction:column;width:100%;margin:auto 0 0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_button small{opacity:.7}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_bottom_wrapper{display:flex;width:100%;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin:20px 0 0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_bottom_wrapper.price-only{justify-content:end}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_wishlist{display:flex;margin-right:25px}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_wishlist .stm-lms-wishlist{display:flex;align-items:center;margin:0;padding:0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_wishlist .stm-lms-wishlist:hover i{background:0 0}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item .coming-soon-card-countdown-container .masterstudy-countdown .countDays,.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item .coming-soon-card-countdown-container .masterstudy-countdown .countHours,.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item .coming-soon-card-countdown-container .masterstudy-countdown .countMinutes,.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item .coming-soon-card-countdown-container .masterstudy-countdown .countSeconds,.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price .coming-soon-card-countdown-container .masterstudy-countdown .countDays,.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price .coming-soon-card-countdown-container .masterstudy-countdown .countHours,.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price .coming-soon-card-countdown-container .masterstudy-countdown .countMinutes,.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price .coming-soon-card-countdown-container .masterstudy-countdown .countSeconds{background:#DBE0E9}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_wishlist .stm-lms-wishlist.loading::before{left:0;top:-1px;width:18px;height:18px;border:1px solid #4D5E6F;border-radius:50%;margin:0;padding:0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_wishlist .stm-lms-wishlist i{color:#4D5E6F;width:18px;height:18px;line-height:1;padding:0;margin:0 5px 1px 0;font-size:18px;transition:.3s;border:none;vertical-align:middle}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_wishlist .stm-lms-wishlist i.stmlms-heart-2{color:#ff1f59}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_wishlist .stm-lms-wishlist span{white-space:nowrap;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:16.8px;color:#4D5E6F}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_tax_includes{display:flex;justify-content:flex-end;color:#4D5E6F;text-align:right;font-family:"Albert Sans",sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_price{display:flex;flex-direction:column;justify-content:center}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_price_single{display:flex;justify-content:flex-end;flex-direction:column}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_price_single span{display:flex;justify-content:flex-end;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:15px;line-height:18px;color:#001931}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_price_single.subscription{align-items:center}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_price_single.subscription span{font-weight:500;white-space:nowrap}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_price_single.subscription i{font-size:17px;color:#001931;margin:0 4px 1px 0}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_price_single.sale span{font-family:"Albert Sans",sans-serif;font-weight:400;font-size:12px;line-height:14.4px;color:#4D5E6F;text-decoration:line-through}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_price_sale{display:flex;justify-content:flex-end;flex-direction:column}.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_popup_price_sale span{display:flex;justify-content:flex-end;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:15px;line-height:18px;color:#001931}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_info_price_sale,.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_info_price_single{display:none}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_info_price_preview{display:flex}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item .coming-soon-card-countdown-container{padding-bottom:5px}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item .coming-soon-card-countdown-container .coming-soon-card-details,.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item .coming-soon-card-countdown-container .coming-soon-card-details span{color:#4D5E6F}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item .coming-soon-card-countdown-container.smaller-container{flex-wrap:wrap;justify-content:center;margin-top:12px;height:54px}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item .coming-soon-card-countdown-container.smaller-container .coming-soon-card-details{margin-bottom:10px}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown{flex-wrap:wrap}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item .coming-soon-card-countdown-container.wider-container{justify-content:space-between;width:100%;align-items:center;margin-top:10px}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item .coming-soon-card-countdown-container.wider-container .coming-soon-card-details{margin-bottom:0}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_wrapper{display:flex;width:100%;flex-direction:column;overflow:hidden}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_image{display:flex;width:100%;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_image_link{display:flex;width:100%}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info{display:flex;flex-direction:column;width:100%;height:100%;padding:15px 20px;background:0 0}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_category{display:flex;width:100%;justify-content:center}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_category a{display:flex;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:13px;line-height:16px;color:#4D5E6F;margin-bottom:10px}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_title{display:flex;width:100%;justify-content:center;text-decoration:none;margin-bottom:auto}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_title h3{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:15px;line-height:18px;color:#001931;margin:0;padding:0;min-height:40px;letter-spacing:0;text-align:center}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_divider{display:flex;width:100%;border-bottom:1px solid #DBE0E9;margin:15px 0 0}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_progress{display:flex;flex-direction:column;width:100%;margin:15px 0 4px}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_progress_bars{display:flex;width:100%;position:relative;overflow:hidden}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_progress_bar_empty{display:flex;width:100%;border-bottom:3px solid #DBE0E9;border-radius:3px}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_progress_bar_filled{display:flex;border-bottom:4px solid #227AFF;border-radius:3px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_progress_title{display:flex;justify-content:center;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:12px;line-height:14.4px;color:#4D5E6F;margin-top:4px}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_meta{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;background:#EEF1F7;border-radius:4px;margin:10px 0 0;padding:3.5px 0}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block{display:flex;flex-wrap:nowrap;align-items:center;padding:3.5px 10px}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block span{white-space:nowrap;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;line-height:16.8px;color:#4D5E6F;text-transform:capitalize}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block i{margin-right:5px}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block i::before{color:#4D5E6F}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_bottom_wrapper{display:flex;width:100%;justify-content:center;flex-wrap:wrap;min-height:33px;margin:12px 0 0}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_rating{display:flex;justify-content:center;align-items:center;margin:10px 0 0;padding:0}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_rating_stars{display:flex;font-size:14px;width:70px;min-width:70px;margin:0;position:relative}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_rating_stars::before{display:flex;width:100%;color:#B3BAC2;font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:"\eb51\eb51\eb51\eb51\eb51"}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_rating_stars_filled{position:absolute;z-index:2;display:flex;left:0;top:0;overflow:hidden}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_rating_stars_filled::after{display:flex;width:100%;color:#FFA800;font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:"\eb52\eb52\eb52\eb52\eb52"}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_rating_quantity{display:flex;margin:0 0 0 5px;justify-content:center;align-items:center}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_rating_quantity span{display:flex;justify-content:center;align-items:center;font-family:"Albert Sans",sans-serif;line-height:18px;font-size:14px;font-weight:400;color:#4D5E6F}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_tax_includes{display:flex;justify-content:flex-end;align-items:center;color:#4D5E6F;text-align:right;font-family:"Albert Sans",sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal;margin-left:4px}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_price{display:flex;width:100%;justify-content:center;transition:.3s;min-height:54px;position:relative}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_price_single{display:flex;justify-content:flex-end}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_price_single span{display:flex;justify-content:center;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:15px;line-height:18px;color:#227AFF}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_price_single.subscription{align-items:center}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_price_single.subscription span{font-weight:500}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_price_single.subscription i{font-size:17px;color:#227AFF;margin:0 4px 1px 0}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_price_single.subscription i::before{color:#227AFF}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_price_single.sale span{font-family:"Albert Sans",sans-serif;font-weight:700;font-size:15px;line-height:18px;color:#4D5E6F;text-decoration:line-through}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_price_sale{display:flex;justify-content:center;margin-left:3px}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_price_sale span{display:flex;justify-content:center;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:15px;line-height:18px;color:#227AFF}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_price_preview{display:none;width:100%;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:11px 20px;background:#227AFF;border-radius:5px;color:#fff;font-family:"Albert Sans",sans-serif;font-size:14px;line-height:18px;transition:.3s}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_price_preview:hover{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),#227AFF}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_price_preview small{opacity:.7}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_wishlist{display:flex;width:100%;justify-content:center;align-items:center;margin:15px 0 5px}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist{display:flex;align-items:center;margin:0;padding:0}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist:hover i{background:0 0}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist.loading::before{left:0;top:0;width:18px;height:18px;border:1px solid #4D5E6F;border-radius:50%;margin:0;padding:0}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist i{color:#4D5E6F;width:18px;height:18px;line-height:1;padding:0;margin:0;font-size:18px;transition:.3s;border:none;vertical-align:middle}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist i.stmlms-heart-2{color:#ff1f59}.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist span{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:16.8px;color:#4D5E6F;margin:2px 0 0 5px}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_info{background:linear-gradient(180deg,rgba(0,25,49,0) 0,rgba(0,25,49,.8) 0)}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_info_wrapper{max-height:500px}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_wrapper{display:flex;width:100%;flex-direction:column;overflow:hidden}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_image{display:flex;width:100%;height:100%;min-height:350px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info{display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:15px 20px;background:linear-gradient(180deg,rgba(0,25,49,0) 0,rgba(0,25,49,.9) 100%);position:absolute;left:0;bottom:0;border-radius:8px;transition:.4s}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_wrapper{display:flex;width:100%;flex-direction:column;max-height:0;overflow:hidden;transition:.4s}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_category a{display:flex;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:16px;color:#B3BAC2;margin-bottom:10px}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_title{display:flex;text-decoration:none}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_title h3{font-family:"Albert Sans",sans-serif;font-weight:700;font-size:17px;line-height:18px;color:#fff;margin:0;padding:0;min-height:40px;letter-spacing:0}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_excerpt{display:flex;width:100%;margin:12px 0 0;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#fff}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_progress{display:flex;flex-direction:column;width:100%;margin:6px 0 0}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_progress_bars{display:flex;width:100%;position:relative;overflow:hidden}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_progress_bar_empty{display:flex;width:100%;border-bottom:3px solid #DBE0E9;border-radius:3px}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_progress_bar_filled{display:flex;border-bottom:4px solid #227AFF;border-radius:3px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_progress_title{display:flex;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:12px;line-height:14.4px;color:#fff;margin-top:4px}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_meta{display:flex;flex-wrap:wrap;width:100%;justify-content:flex-start;margin:10px 0 0;padding:0}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_meta_divider{display:flex;height:100%;margin:0 10px;position:relative}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_meta_divider::before{content:"·";display:flex;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#B3BAC2;font-size:20px;font-weight:700}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block{display:flex;flex-wrap:nowrap;align-items:center;padding:0}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block span{white-space:nowrap;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;line-height:16.8px;color:#fff;text-transform:capitalize}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_rating_stars::before,.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_rating_stars_filled::after{font-family:stmlms;line-height:1;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:none;display:flex;text-decoration:none;font-style:normal}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block i{margin-right:5px}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block i::before{color:#fff}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_rating{display:flex;justify-content:flex-start;align-items:center;margin:8px 0 0;padding:0}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_rating_stars{display:flex;font-size:14px;width:70px;min-width:70px;margin:0;position:relative}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_rating_stars::before{width:100%;color:#B3BAC2;content:"\eb51\eb51\eb51\eb51\eb51"}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_rating_stars_filled{position:absolute;z-index:2;display:flex;left:0;top:0;overflow:hidden}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_rating_stars_filled::after{width:100%;color:#FFA800;content:"\eb52\eb52\eb52\eb52\eb52"}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_rating_quantity{display:flex;margin:0 0 0 5px;justify-content:center;align-items:center}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_rating_quantity span{display:flex;justify-content:center;align-items:center;font-family:"Albert Sans",sans-serif;line-height:18px;font-size:14px;font-weight:400;color:#B3BAC2}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_rating_wrapper{display:flex;width:100%;justify-content:space-between;align-items:center}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_tax_includes{display:flex;width:100%;align-items:center;color:#fff;font-family:"Albert Sans",sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:7px 0 0}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price_single{display:flex;justify-content:flex-start}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price_single span{display:flex;justify-content:flex-start;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:14px;line-height:18px;color:#fff}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price_single.subscription{align-items:center;margin-top:5px}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price_single.subscription span{font-weight:700}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price_single.subscription i{font-size:17px;color:#fff;margin:0 4px 1px 0}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price_single.subscription i::before{color:#fff}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price_single.sale span{font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;line-height:18px;color:#B3BAC2;text-decoration:line-through}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price_sale{display:flex;justify-content:flex-start;margin-right:5px}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price_sale span{display:flex;justify-content:flex-start;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:14px;line-height:18px;color:#fff}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price .coming-soon-card-countdown-container .coming-soon-card-details,.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price .coming-soon-card-countdown-container .coming-soon-card-details span{color:#fff}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price .coming-soon-card-countdown-container.smaller-container{flex-wrap:wrap}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price .coming-soon-card-countdown-container.smaller-container .coming-soon-card-details{margin-bottom:10px}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown{flex-wrap:wrap}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countDays,.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countHours,.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countMinutes,.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countSeconds{margin-bottom:5px}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_price .coming-soon-card-countdown-container.wider-container{justify-content:space-between;width:100%;align-items:center;margin-bottom:10px}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_wishlist{display:flex;justify-content:flex-start;align-items:center;margin:7px 3px 0 0}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist{display:flex;align-items:center;margin:0;padding:0}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist:hover i{background:0 0}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist.loading::before{left:1px;top:-1px;width:18px;height:18px;border:1px solid #fff;border-radius:50%;margin:0;padding:0}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist i{color:#fff;width:18px;height:18px;line-height:1;padding:0;margin:0;font-size:18px;transition:.3s;border:none;vertical-align:middle}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist i.stmlms-heart-2{color:#ff1f59}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist span{display:none;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:16.8px;color:#fff;margin:2px 0 0 5px}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item:hover .coming-soon-card-countdown-container{opacity:0}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_info_price{z-index:3}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_info_price_sale,.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_info_price_single{max-height:0;max-width:0}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_info_price_preview{opacity:1;visibility:visible;max-height:100px;max-width:400px}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper{display:flex;width:100%;flex-direction:column;overflow:hidden}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container{z-index:3;padding:10px 20px;display:flex;justify-content:center;align-items:center;height:50px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-25px;background:#227AFF;border-radius:50px;transition:.1s;width:98%}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container .coming-soon-card-details{width:80px;color:#fff;margin-right:10px}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container .coming-soon-card-details span{color:#fff}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown{display:none}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container.smaller-container .coming-soon-card-details{margin-right:0;text-align:center}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countDays,.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countHours,.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countMinutes,.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countSeconds{background:var(--secondary-10,rgba(255,255,255,.1));border-radius:var(--paddings-padding-24-px,24px)}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countDays .coming-soon-card-countdown-container,.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countDays .position .digit,.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countHours .coming-soon-card-countdown-container,.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countHours .position .digit,.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countMinutes .coming-soon-card-countdown-container,.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countMinutes .position .digit,.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countSeconds .coming-soon-card-countdown-container,.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countSeconds .position .digit{color:#fff}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_image{display:flex;width:100%;-o-object-fit:cover;object-fit:cover;height:150px;border-radius:8px}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_image_wrapper{display:flex;width:100%;position:relative}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_image_link{display:flex;width:100%}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info{display:flex;flex-direction:column;width:100%;height:100%;padding:37px 20px 15px;background:0 0}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_category{display:flex;width:100%;justify-content:center}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_category a{display:flex;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:13px;line-height:16px;color:#4D5E6F;margin-bottom:10px}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_title{display:flex;width:100%;justify-content:center;text-decoration:none;margin-bottom:auto}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_title h3{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:15px;line-height:18px;color:#001931;margin:0;padding:0;min-height:40px;letter-spacing:0;text-align:center}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_progress{display:flex;flex-direction:column;width:100%;margin:15px 0 4px}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_progress_bars{display:flex;width:100%;position:relative;overflow:hidden}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_progress_bar_empty{display:flex;width:100%;border-bottom:3px solid #DBE0E9;border-radius:3px}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_progress_bar_filled{display:flex;border-bottom:4px solid #227AFF;border-radius:3px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_progress_title{display:flex;justify-content:center;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:12px;line-height:14.4px;color:#4D5E6F;margin-top:4px}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_meta{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;background:#EEF1F7;border-radius:4px;margin:10px 0 0;padding:3.5px 0}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block{display:flex;flex-wrap:nowrap;align-items:center;padding:3.5px 10px}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block span{white-space:nowrap;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;line-height:16.8px;color:#4D5E6F;text-transform:capitalize}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_rating_stars::before,.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_rating_stars_filled::after{font-family:stmlms;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:none;line-height:1;text-decoration:none;display:flex}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block i{margin-right:5px}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block i::before{color:#4D5E6F}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_rating{display:flex;justify-content:center;align-items:center;margin:10px 0 0;padding:0}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_rating_stars{display:flex;font-size:14px;width:70px;min-width:70px;margin:0;position:relative}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_rating_stars::before{width:100%;color:#B3BAC2;font-style:normal;content:"\eb51\eb51\eb51\eb51\eb51"}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_rating_stars_filled{position:absolute;z-index:2;display:flex;left:0;top:0;overflow:hidden}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_rating_stars_filled::after{width:100%;color:#FFA800;font-style:normal;content:"\eb52\eb52\eb52\eb52\eb52"}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_rating_quantity{display:flex;margin:0 0 0 5px;justify-content:center;align-items:center}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_rating_quantity span{display:flex;justify-content:center;align-items:center;font-family:"Albert Sans",sans-serif;line-height:18px;font-size:14px;font-weight:400;color:#4D5E6F}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_tax_includes{display:flex;width:100%;align-items:center;color:#fff;font-family:"Albert Sans",sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal;white-space:nowrap;margin-left:4px}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_price{display:flex;flex-direction:column;justify-content:center;align-items:center;height:50px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-25px;background:#227AFF;border-radius:50px;transition:.4s;z-index:2}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_price_single{display:flex;justify-content:center;align-items:center;padding:0 20px;overflow:hidden;transition:.4s}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_price_single span{display:flex;justify-content:center;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:15px;line-height:1.2;color:#fff}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_price_single.subscription span{font-weight:700;white-space:nowrap;font-size:14px}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_price_single.subscription i{font-size:17px;color:#fff;margin:0 4px 1px 0}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_price_single.subscription i::before{color:#fff}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_price_single.sale span{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:12px;line-height:1.2;color:#fff;text-decoration:line-through;opacity:.7}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_price_sale{display:flex;justify-content:center;align-items:center;padding:0 20px;overflow:hidden;transition:.4s}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_price_sale span{display:flex;justify-content:center;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:15px;line-height:1.2;color:#fff}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_price_preview{display:flex;flex-direction:column;width:100%;height:100%;max-height:0;max-width:0;opacity:0;visibility:hidden;justify-content:center;align-items:center;text-align:center;padding:0 20px;background:0 0;border-radius:50px;color:#fff;white-space:nowrap;font-family:"Albert Sans",sans-serif;font-size:14px;font-weight:700;line-height:1.2;transition:max-width .4s;overflow:hidden}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_price_preview:hover{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),#227AFF}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_price_preview small{opacity:.7;font-weight:400}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_price_preview.ms_lms_courses_card_item_info_price_preview_open{opacity:1;visibility:visible;max-height:100px;max-width:400px}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_wishlist{display:flex;width:100%;justify-content:center;align-items:center;margin:15px 0 5px}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist{display:flex;align-items:center;margin:0;padding:0}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist:hover i{background:0 0}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist.loading::before{left:0;top:0;width:18px;height:18px;border:1px solid #4D5E6F;border-radius:50%;margin:0;padding:0}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist i{color:#4D5E6F;width:18px;height:18px;line-height:1;padding:0;margin:0;font-size:18px;transition:.3s;border:none;vertical-align:middle}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist i.stmlms-heart-2{color:#ff1f59}.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist span{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:16.8px;color:#4D5E6F;margin:2px 0 0 5px}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item{align-self:flex-start}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_image{-webkit-transform:scale(1.1);transform:scale(1.1)}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_info_price,.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_info_rating{opacity:0}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item:hover .ms_lms_courses_card_item_info_price_preview_wrapper{opacity:1;visibility:visible}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_wrapper{display:flex;width:100%;flex-direction:column;overflow:hidden}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_image{display:flex;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_image_link{display:flex;width:100%;overflow:hidden;height:160px;min-height:160px}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info{display:flex;flex-direction:column;width:100%;height:100%;padding:15px 20px;background:#fff}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_category a{display:flex;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:13px;line-height:16px;color:#4D5E6F;margin-bottom:10px}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_title{display:flex;text-decoration:none;margin-bottom:auto}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_title h3{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:15px;line-height:18px;color:#001931;margin:0;padding:0;min-height:40px;letter-spacing:0}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_divider{display:flex;width:100%;border-bottom:1px solid #DBE0E9;margin:15px 0 0}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_progress{display:flex;flex-direction:column;width:100%;margin:10px 0 0}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_progress_bars{display:flex;width:100%;position:relative;overflow:hidden}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_progress_bar_empty{display:flex;width:100%;border-bottom:3px solid #DBE0E9;border-radius:3px}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_progress_bar_filled{display:flex;border-bottom:4px solid #227AFF;border-radius:3px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_progress_title{display:flex;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:12px;line-height:14.4px;color:#4D5E6F;margin-top:4px}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_meta{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;background:#EEF1F7;border-radius:4px;margin:10px 0 0;padding:3.5px 0}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block{display:flex;flex-wrap:nowrap;align-items:center;padding:3.5px 10px}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block span{white-space:nowrap;font-family:"Albert Sans",sans-serif;font-weight:400;font-size:14px;line-height:16.8px;color:#4D5E6F;text-transform:capitalize}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_rating_stars::before,.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_rating_stars_filled::after{font-family:stmlms;line-height:1;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:none;display:flex;text-decoration:none}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block i{margin-right:5px}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_meta .ms_lms_courses_card_item_meta_block i::before{color:#4D5E6F}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper{display:flex;width:100%;justify-content:space-between;flex-wrap:wrap;min-height:33px;margin:10px 0;position:relative}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container{padding-top:5px}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container .coming-soon-card-details,.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container .coming-soon-card-details span{color:#4D5E6F}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countDays,.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countHours,.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countMinutes,.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container .masterstudy-countdown .countSeconds{background:#DBE0E9}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container.smaller-container{flex-wrap:wrap}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container.smaller-container .coming-soon-card-details{margin-bottom:10px}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown{flex-wrap:wrap}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countDays,.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countHours,.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countMinutes,.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container.smaller-container .masterstudy-countdown .countSeconds{margin-bottom:5px}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_bottom_wrapper .coming-soon-card-countdown-container.wider-container{justify-content:space-between;width:100%;align-items:center;margin-bottom:10px}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_rating{display:flex;justify-content:center;align-items:center;margin:5px 15px 0 0;padding:0;transition:.4s}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_rating_stars{display:flex;font-size:14px;width:70px;min-width:70px;margin:0;position:relative}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_rating_stars::before{width:100%;color:#B3BAC2;font-style:normal;content:"\eb51\eb51\eb51\eb51\eb51"}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_rating_stars_filled{position:absolute;z-index:2;display:flex;left:0;top:0;overflow:hidden}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_rating_stars_filled::after{width:100%;color:#FFA800;font-style:normal;content:"\eb52\eb52\eb52\eb52\eb52"}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_rating_quantity{display:flex;margin:0 0 0 5px;justify-content:center;align-items:center}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_rating_quantity span{display:flex;justify-content:center;align-items:center;font-family:"Albert Sans",sans-serif;line-height:18px;font-size:14px;font-weight:400;color:#4D5E6F}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_tax_includes{display:flex;justify-content:flex-end;color:#4D5E6F;text-align:right;font-family:"Albert Sans",sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price{display:flex;flex-direction:column;justify-content:center;margin:5px 0 0 auto;transition:.4s}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price.ms_lms_courses_card_item_info_price_subscription{margin:5px 0 0}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price.ms_lms_courses_card_item_info_price_subscription .ms_lms_courses_card_item_info_price_single.subscription{justify-content:flex-start}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price_single{display:flex;justify-content:flex-end;flex-direction:column}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price_single span{display:flex;justify-content:flex-end;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:15px;line-height:18px;color:#001931}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price_single.subscription{align-items:center}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price_single.subscription span{font-weight:500}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price_single.subscription i{font-size:17px;color:#001931;margin:0 4px 1px 0}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price_single.sale span{font-family:"Albert Sans",sans-serif;font-weight:400;font-size:12px;line-height:14.4px;color:#4D5E6F;text-decoration:line-through}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price_sale{display:flex;justify-content:flex-end;flex-direction:column}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price_sale span{display:flex;justify-content:flex-end;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:700;font-size:15px;line-height:18px;color:#001931}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price_preview{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:11px 20px;background:#227AFF;margin:auto 0;border-radius:5px;color:#fff;font-family:"Albert Sans",sans-serif;font-size:14px;line-height:18px;transition:.3s}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price_preview:hover{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),#227AFF}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price_preview_wrapper{display:flex;width:100%;position:absolute;top:10px;left:0;transition:.4s;opacity:0;z-index:2;visibility:hidden}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_price_preview small{opacity:.7}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_wishlist{display:flex;width:100%;justify-content:flex-start;align-items:center;margin:15px 0 5px}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist{display:flex;align-items:center;margin:0;padding:0}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist:hover i{background:0 0}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist.loading::before{left:0;top:0;width:18px;height:18px;border:1px solid #4D5E6F;border-radius:50%;margin:0;padding:0}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist i{color:#4D5E6F;width:18px;height:18px;line-height:1;padding:0;margin:0;font-size:18px;transition:.3s;border:none;vertical-align:middle}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist i.stmlms-heart-2{color:#ff1f59}.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_wishlist .stm-lms-wishlist span{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:14px;line-height:16.8px;color:#4D5E6F;margin:2px 0 0 5px}.ms_lms_courses_teacher{display:flex;flex-direction:column;width:100%;padding:120px 0 30px}.ms_lms_courses_teacher_wrapper{display:flex;flex-direction:column;width:50%;padding:0 15px}.ms_lms_courses_teacher a.ms_lms_courses_teacher_label,.ms_lms_courses_teacher a.ms_lms_courses_teacher_view-all{display:flex;padding:13px 15px 12px;font-weight:700;transition:.3s;line-height:1;font-family:"Albert Sans",sans-serif}.ms_lms_courses_teacher a.ms_lms_courses_teacher_label{align-self:flex-start;margin-bottom:50px;background:#227AFF;color:#fff;font-size:14px;text-transform:uppercase;text-decoration:none}.ms_lms_courses_teacher a.ms_lms_courses_teacher_label:hover{background:#001931;color:#fff}.ms_lms_courses_teacher a.ms_lms_courses_teacher_label.ms_lms_courses_teacher_label_disabled:hover{background:#227AFF;color:#fff}.ms_lms_courses_teacher a.ms_lms_courses_teacher_name{display:flex;align-self:flex-start;font-family:"Albert Sans",sans-serif;font-size:60px;font-weight:700;line-height:1;text-decoration:none;color:#001931;transition:.3s;margin-bottom:15px}.ms_lms_courses_teacher a.ms_lms_courses_teacher_name:hover{color:#227AFF}.ms_lms_courses_teacher a.ms_lms_courses_teacher_name.ms_lms_courses_teacher_name_disabled:hover{color:#001931}.ms_lms_courses_teacher a.ms_lms_courses_teacher_view-all{align-self:center;margin:20px 0;background:#227AFF;color:#fff;font-size:14px;text-decoration:none}.ms_lms_courses_teacher a.ms_lms_courses_teacher_view-all:hover{background:#001931;color:#fff}.ms_lms_courses_teacher_position{font-family:"Albert Sans",sans-serif;font-size:16px;font-weight:600;line-height:1;color:#001931;margin-bottom:30px}.ms_lms_courses_teacher_bio{font-family:"Albert Sans",sans-serif;font-size:18px;line-height:30px;color:#001931;margin-bottom:65px}.ms_lms_courses_teacher_courses,.ms_lms_courses_teacher_no-courses{font-family:"Albert Sans",sans-serif;font-size:16px;color:#001931}.ms_lms_courses_teacher_courses{font-weight:600;text-transform:uppercase;line-height:1;margin-bottom:15px}.ms_lms_courses_teacher_no-courses{line-height:1;padding:0 15px}body.rtl .ms_lms_courses_archive__filter_options_item_rating_stars::before,body.rtl .ms_lms_courses_archive__filter_options_item_rating_stars_filled::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none}@media (max-width:1024px){.ms_lms_courses_carousel{overflow:hidden}.ms_lms_courses_carousel__content{flex-wrap:wrap;justify-content:center}.ms_lms_courses_carousel__navigation_prev{order:2}.ms_lms_courses_carousel__navigation_prev.side-nav{margin-right:5px;position:relative;left:auto}.ms_lms_courses_carousel__navigation_next{order:3}.ms_lms_courses_carousel__navigation_next.side-nav{margin-left:5px;position:relative;right:auto}.ms_lms_courses_archive__title.style_1 .ms_lms_courses_archive__sorting.style_2,.ms_lms_courses_archive__title.style_1 .ms_lms_courses_archive__sorting.style_3{margin-bottom:10px}.ms_lms_courses_archive__content{flex-direction:column}.ms_lms_courses_archive__content.title_style_2 .ms_lms_courses_archive__filter a.ms_lms_courses_archive__filter_toggle{align-self:flex-start}.ms_lms_courses_archive__filter{width:100%;flex-direction:column;padding-top:0;padding-bottom:0}.ms_lms_courses_archive__filter a.ms_lms_courses_archive__filter_toggle{display:flex;margin-bottom:15px}.ms_lms_courses_archive__filter_form{display:none;margin-bottom:15px}.ms_lms_courses_archive__no-result{margin:0}.ms_lms_courses_teacher_wrapper{width:100%}.ms_lms_courses_teacher .ms_lms_courses_card_item:not(:nth-child(-n+3)){display:none}}@media (max-width:767.98px){.ms_lms_courses_archive__sorting.style_2,.ms_lms_courses_grid__sorting.style_2{overflow-x:scroll;justify-content:flex-start;margin:0 0 10px}.ms_lms_courses_archive__title.style_1 h2{text-align:left}.ms_lms_courses_archive__title.style_1 .ms_lms_courses_archive__sorting_wrapper{justify-content:flex-start}.ms_lms_courses_archive__title.style_1 .ms_lms_courses_archive__sorting.style_1{justify-content:flex-start;padding:0 10px}.ms_lms_courses_archive__title.style_1 .ms_lms_courses_archive__sorting.style_1 li{margin:0 0 5px;padding:5px}.ms_lms_courses_archive__title.style_1 .ms_lms_courses_archive__sorting.style_2{align-self:flex-start}.ms_lms_courses_archive__title.style_1 .ms_lms_courses_archive__sorting.style_3{align-self:flex-start;margin-left:15px}.ms_lms_courses_archive__title.style_2{align-items:flex-start;flex-direction:column}.ms_lms_courses_archive__title.style_2 .ms_lms_courses_archive__sorting.style_1{padding:0 10px}.ms_lms_courses_archive__title.style_2 .ms_lms_courses_archive__sorting.style_1 li{margin:0 0 5px;padding:5px}.ms_lms_courses_archive__sorting_wrapper,.ms_lms_courses_carousel__sorting_wrapper,.ms_lms_courses_grid__sorting_wrapper{width:100%;padding:0 15px}.ms_lms_courses_archive__filter a.ms_lms_courses_archive__filter_toggle,.ms_lms_courses_archive__title.style_2 .ms_lms_courses_archive__sorting.style_3{align-self:flex-start}.ms_lms_courses_carousel__sorting.style_2{justify-content:flex-start;margin:0 0 10px;overflow-x:scroll}.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_title h3,.ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_title h3,.ms_lms_courses_card.card-style-3 .ms_lms_courses_card_item_info_title h3,.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_info_title h3,.ms_lms_courses_card.card-style-5 .ms_lms_courses_card_item_info_title h3,.ms_lms_courses_card.card-style-6 .ms_lms_courses_card_item_info_title h3{min-height:auto}.ms_lms_courses_card.card-style-4 .ms_lms_courses_card_item_wrapper{height:350px}.ms_lms_courses_teacher .ms_lms_courses_card_item:not(:nth-child(-n+3)){display:flex}}body.rtl .ms_lms_courses_archive__filter_options_item_title_toggler{left:25px;right:auto}body.rtl .ms_lms_courses_archive__filter_options_item_checkbox_inner{margin:0 0 1px 10px}body.rtl .ms_lms_courses_archive__filter_options_item_radio{margin:0 0 0 10px}body.rtl .ms_lms_courses_archive__filter_options_item_rating_stars::before{content:"\eb51\eb51\eb51\eb51\eb51"}body.rtl .ms_lms_courses_archive__filter_options_item_rating_stars_filled{right:0}body.rtl .ms_lms_courses_archive__filter_options_item_rating_stars_filled::after{content:"\eb52\eb52\eb52\eb52\eb52"}body.rtl .ms_lms_courses_archive__filter_options_item_rating_quantity{margin:0 8px 0 0}
  • masterstudy-lms-learning-management-system/trunk/_core/assets/css/parts/cart.css

    r3422825 r3427267  
    1 .stm_lms_cart{margin:60px 0 0;border-top:5px solid #f0f4fa}.stm_lms_cart__item{display:flex;padding:20px 15px 21px;margin:0 0 8px;flex-wrap:nowrap;align-items:center;border:1px solid #d1d1d1}.stm_lms_cart__item>*{margin-right:30px}.stm_lms_cart__item_delete{position:relative;left:8px;width:43px;text-align:center}.stm_lms_cart__item_delete i{display:inline-block;width:28px;height:28px;line-height:26px;vertical-align:top;border-radius:50%;font-size:14px;cursor:pointer;transition:.3s ease}.stm_lms_cart__item_delete i.loading{border:0;background:0 0!important}.stm_lms_cart__item_delete i.loading:before{margin:-2px 0 0}.stm_lms_cart__item_delete:hover i{border-color:#EF5350;color:#EF5350}.stm_lms_cart__item_image{width:12%}.stm_lms_cart__item_image img{width:100%}.stm_lms_cart__item_title{width:50%}.stm_lms_cart__item_title h4{margin-bottom:0}.stm_lms_cart__item_title h4 a{color:#273044;font-size:14px;font-weight:700}.stm_lms_cart__item_title .terms .h6{margin:6px 0 3px}.stm_lms_cart__item_title .terms .h6 a{color:#aaa}.stm_lms_cart__item_title .enterprise-course-added label{border-radius:5px;background-color:#aaa;color:#fff;padding:0 10px;font-size:12px}.stm_lms_cart__item_price{margin-left:auto;width:10%;font-weight:600;font-size:15px}.stm_lms_cart__item_head{padding:20px 15px 15px 90px;border:0;font-weight:400}.stm_lms_cart__item_head .stm_lms_cart__item_price{width:11%}.stm_lms_cart__item_head .stm_lms_cart__item_price,.stm_lms_cart__item_head .stm_lms_cart__item_title{font-weight:700;font-size:14px}.stm_lms_checkout__payment{margin:30px 0}.stm_lms_checkout__payment h3{margin:15px 45px 45px 0;font-weight:300;font-size:24px}.stm_lms_checkout__payment a.btn.btn-default.stm_lms_pay_button{background-color:#385bce}.stm-lms-payment-methods{margin:30px 0;border:1px solid #e1e2e4;border-bottom:0;text-align:left}.stm-lms-payment-methods .stm-lms-payment-method{padding:15px 30px 5px;border-bottom:1px solid #e1e2e4;transition:.3s ease}.stm-lms-payment-methods .stm-lms-payment-method.active h4{color:var(--accent-100)}.stm-lms-payment-methods .stm-lms-payment-method.active .wpcfto_radio__fake::before{border-width:2px;border-color:var(--accent-100)}.stm-lms-payment-methods .stm-lms-payment-method.active .wpcfto_radio__fake::after{background-color:var(--accent-100)}.stm-lms-payment-methods .stm-lms-payment-method__name{margin:0 0 10px}.stm-lms-payment-methods .stm-lms-payment-method__name label{width:100%;font-weight:400;color:#000}.stm-lms-payment-methods .stm-lms-payment-method__name label input{margin:16px 10px 0 0}.stm-lms-payment-methods .stm-lms-payment-method__name label h4{display:inline-block;margin:0;vertical-align:middle;font-size:16px}.stm-lms-payment-methods .stm-lms-payment-method__fields{max-width:80%;display:flex;justify-content:space-between;flex-wrap:wrap;padding-left:35px;color:#273044}.stm-lms-payment-methods .stm-lms-payment-method__fields .stm-lms-payment-method__field{margin-right:15px}.stm-lms-payment-methods .stm-lms-payment-method__fields .stm-lms-payment-method__field_label{margin:0 0 3px}.stm-lms-payment-methods .stm-lms-payment-method__fields .stm-lms-payment-method__field_value{margin:0 0 5px;font-weight:700}.stm-lms-payment-methods .stm-lms-payment-method__fields .stm-lms-payment-method__field_value:last-child{margin-bottom:15px}.stm-lms-payment-methods .stm-lms-payment-method__fields #stm-lms-stripe{width:100%;margin-bottom:0}.stm-lms-payment-methods .stm-lms-payment-method.stripe .stm-lms-payment-method__fields #stm-lms-stripe+div{display:none!important}.stm-lms-payment-methods .stm-lms-payment-method.stripe .stm-lms-payment-method__fields #stm-lms-stripe+div.stm-lms-payment-method__field-stripe{display:flex!important;flex-direction:column;width:100%;margin-top:10px}.stm_lms_pay_button{margin:13px 0 30px;display:block;width:135px;height:50px;justify-content:center}.StripeElement{background-color:#fff;height:40px;margin:0 0 30px;padding:10px 12px;border-radius:4px;border:1px solid #e1e2e4;box-shadow:0 1px 3px 0 #e6ebf1;transition:box-shadow 150ms ease}.StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df}.StripeElement--invalid{border-color:#fa755a}.StripeElement--webkit-autofill{background-color:#fefde5!important}@media (max-width:550px){.stm_lms_cart__item_head,.stm_lms_cart__item_image{display:none}.stm_lms_cart{border:0}.stm_lms_cart__item{flex-wrap:wrap}.stm_lms_cart__item_title h4{margin-bottom:0}.stm_lms_cart__item_delete{left:0;margin:0 0 15px;text-align:left}.stm_lms_cart__item_delete i{text-align:left}.stm_lms_cart__item>*{width:100%;margin:0 0 15px}.stm-lms-payment-methods .stm-lms-payment-method__fields{padding-left:0;max-width:100%}}.masterstudy-checkout-container{display:flex;gap:40px}.masterstudy-checkout-container__top .stm-lms-my-points{display:none;visibility:hidden;opacity:0}.masterstudy-checkout-container__top h3{margin-bottom:0!important}.masterstudy-checkout-container__top .multiseparator{position:relative;overflow:hidden;margin:30px 0;height:3px;width:100%}.masterstudy-checkout-container__top .multiseparator:before{content:"";display:block;width:1200px;height:1px;background-color:#dcdcdc;bottom:1px;left:65px;position:absolute;z-index:10}.masterstudy-checkout-container__top .multiseparator:after{content:"";display:block;background-color:var(--accent-100);width:50px;height:3px;bottom:0;left:0}.masterstudy-checkout-container__left-column{width:65%}.masterstudy-checkout-container .masterstudy-checkout-table{border:1px solid #DBE0E9;background-color:#fff;margin-bottom:20px}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info{display:flex;flex-wrap:wrap;align-items:center;padding:10px 10px 10px 20px;font-size:14px;font-weight:700;color:#001931}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .masterstudy-checkout-gdpr{display:flex;width:100%;align-items:flex-start;margin-bottom:20px}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .masterstudy-checkout-gdpr__text{margin:1px 0 0 4px;font-size:14px;font-style:normal;font-weight:500;line-height:normal;color:#4d5e6f;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:.3s}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .masterstudy-checkout-gdpr__text:hover{cursor:pointer}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .masterstudy-checkout-gdpr__link{font-size:14px;font-style:normal;font-weight:500;line-height:normal;color:var(--accent-100);text-decoration:none;transition:.3s}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .masterstudy-checkout-gdpr__link:hover{cursor:pointer;color:var(--accent-hover)}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .masterstudy-checkout-gdpr__checkbox{display:flex}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .masterstudy-checkout-gdpr__checkbox-container{display:flex;align-items:center;margin:10px 15px 0 0}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .masterstudy-checkout-gdpr__checkbox input{display:none}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .masterstudy-checkout-gdpr__checkbox-wrapper{display:flex;width:20px;height:20px;justify-content:center;align-items:center;border-radius:4px;background:#fff;border:2px solid #dbe0e9;transition:.3s}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .masterstudy-checkout-gdpr__checkbox-wrapper.masterstudy-checkout-gdpr__checkbox-wrapper_checked{background:var(--accent-100);border-color:var(--accent-100)}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .masterstudy-checkout-gdpr__checkbox-wrapper.masterstudy-checkout-gdpr__checkbox-wrapper_checked::after{display:flex;font-family:stmlms;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-checked);font-weight:400;font-size:8px;line-height:0;color:#fff}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .masterstudy-checkout-gdpr__checkbox-wrapper:hover{cursor:pointer}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__label{margin-right:4px;padding-right:5px;font-size:14px;font-weight:500;color:#4D5E6F}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__value[data-order-payment]{text-transform:capitalize}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__id{margin-right:10px}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__image img{display:block;width:100px;height:55px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__common{display:flex;flex-direction:column;justify-content:center;max-width:400px;padding:0 20px}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__title{display:flex;align-items:center;line-height:20px;font-size:16px;font-weight:500}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__title a,.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__title em{display:inline;line-height:19px;font-style:normal;margin-right:4px;color:#001931}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__category{font-size:14px;font-weight:500;color:#4D5E6F}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__category a{color:inherit}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__status{display:inline-block;vertical-align:top;background-color:#808C98;margin-top:1px;min-height:18px;padding:3px 5px;text-align:center;font-size:10px;font-style:normal;font-weight:700;line-height:11px;letter-spacing:1px;border-radius:4px;text-transform:uppercase;color:#fff}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__price{display:flex;margin:0 0 0 auto;position:relative}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__download-label{min-width:100px;margin:0 20px 0 auto}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__download-label span{display:block;font-weight:500}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__button{width:128px}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__button span{text-transform:none}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .stm_lms_cart__item_delete{margin-left:5px}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .stm_lms_cart__item_delete i{display:inline-block;width:30px;height:30px;padding-top:2px;background-color:#DBE0E9;border-radius:4px;text-align:center;cursor:pointer}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .stm_lms_cart__item_delete i::before{color:#808C98;transition:all .3s}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .stm_lms_cart__item_delete i:hover::before{color:#f00909}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info:first-child{padding-left:10px}.masterstudy-checkout-container .masterstudy-checkout-table__header{display:flex;align-items:center;border-bottom:1px solid #DBE0E9;background-color:#F0F4FA;color:#001931}.masterstudy-checkout-container .masterstudy-checkout-table__header .masterstudy-checkout-course-info__value{font-size:16px;font-weight:700}.masterstudy-checkout-container .masterstudy-checkout-table__body-row{border-bottom:1px solid #DBE0E9}.masterstudy-checkout-container .masterstudy-checkout-table__body-row:last-child{border:0}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info{flex-direction:column;align-items:start;padding:20px 20px 0}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__cost{display:flex;margin:0 0 20px;gap:60px}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__cost-price-current{color:var(--dark-100,#001931);font-size:18px;font-style:normal;font-weight:700;line-height:normal}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__cost-price-title{margin-bottom:10px}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__cost-price-interval,.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__cost-price-title{color:var(--dark-70,#4D5E6F);font-size:14px;font-style:normal;font-weight:500;line-height:140%}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__cost-price-interval{font-weight:400}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__cost-sale-price{color:var(--dark-70,#4D5E6F);font-size:14px;font-style:normal;font-weight:400;line-height:normal;-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__common{padding:0;max-width:100%;margin-bottom:20px}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__trial{margin-top:20px;color:var(--dark-100,#001931);font-size:24px;font-style:normal;font-weight:700;line-height:normal}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__title{color:var(--dark-100,#001931);font-size:18px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:5px}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__desc{color:var(--dark-70,#4D5E6F);font-size:14px;font-style:normal;font-weight:400;line-height:140%}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__certificates{color:var(--dark-70,#4D5E6F);font-size:14px;font-style:normal;font-weight:400;line-height:140%;padding:20px 0;border-top:1px solid #DBE0E9;width:100%}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__image{padding:10px;border-bottom:1px solid #DBE0E9}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__image a{display:flex;align-items:center;gap:20px}@media (max-width:550px){.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__image a{flex-direction:column;align-items:start}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__image a .masterstudy-checkout-course-info__price{margin:0;width:-webkit-max-content;width:-moz-max-content;width:max-content}}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__image a .masterstudy-checkout-course-info__title{color:#001931;font-size:16px;font-style:normal;font-weight:500;line-height:normal;display:flex;flex-direction:column;justify-content:start;align-items:start;gap:4px}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__image a .masterstudy-checkout-course-info__title span{color:#4D5E6F;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__image a .masterstudy-checkout-course-info__price{color:#001931;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline{position:relative;width:100%}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline .masterstudy-checkout-course-info__cost-price-title{display:flex;flex-direction:column;margin-bottom:20px}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline .masterstudy-checkout-course-info__cost-price-title span{color:#001931}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-step{display:flex;align-items:flex-start;position:relative;padding-left:30px;padding-bottom:10px}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-step:last-child{padding-bottom:0}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-step:last-child .masterstudy-checkout-course-info__timeline-content{border-bottom:none}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-step:last-child::before{bottom:15px}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-step.active::before{top:15px}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-step::before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:#dfe6ef}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-step.active .masterstudy-checkout-course-info__timeline-circle{border:5px solid var(--accent-100)}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-circle{width:16px;height:16px;border:2px solid #dfe6ef;border-radius:50%;background:#fff;position:absolute;left:0;top:0}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-content{display:flex;justify-content:space-between;align-items:center;flex:1;border-bottom:1px solid #dfe6ef;padding-bottom:8px}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-title{flex:1;font-weight:500;color:#4D5E6F;opacity:.7;font-size:12px;font-style:normal;line-height:normal;min-width:105px}@media (max-width:1024px){.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-title{min-width:150px;max-width:150px}}@media (max-width:540px){.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-title{min-width:90px;max-width:90px}}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-date{flex:1.5;text-align:left;color:#001931;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-amount{text-align:right;color:#001931;font-size:12px;font-style:normal;font-weight:500;line-height:normal}@media (min-width:1024px){.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-date{flex:5}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-amount{margin-right:30px}}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-total{display:flex;justify-content:space-between;margin:20px 0;width:100%;color:#001931;font-size:14px;font-style:normal;font-weight:500;line-height:normal}@media (min-width:1024px){.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-total strong{margin-right:30px}}.masterstudy-checkout-container .masterstudy-checkout-table__footer{display:flex;align-items:center;justify-content:flex-end;border-top:1px solid #DBE0E9;background-color:#F0F4FA}.masterstudy-checkout-container .masterstudy-checkout-table__footer .masterstudy-checkout-course-info{align-items:flex-end;flex-direction:column}.masterstudy-checkout-container .masterstudy-checkout-table__footer .masterstudy-checkout-course-info.masterstudy-checkout-course-info_include-tax .masterstudy-checkout-course-info__price-tax{margin-left:4px}.masterstudy-checkout-container .masterstudy-checkout-table__footer .masterstudy-checkout-course-info__block{display:flex;min-width:170px}.masterstudy-checkout-container .masterstudy-checkout-table__footer .masterstudy-checkout-course-info__block.masterstudy-checkout-course-info__block_exclude{margin-top:5px}.masterstudy-checkout-container .masterstudy-checkout-table__footer .masterstudy-checkout-course-info #taxes_block{margin-bottom:5px}.masterstudy-checkout-container .masterstudy-checkout-table__footer .masterstudy-checkout-course-info__label{line-height:20px}.masterstudy-checkout-container .masterstudy-checkout-table__footer .masterstudy-checkout-course-info__label.masterstudy-checkout-course-info__label-guest{padding-right:0;margin-right:0}.masterstudy-checkout-container .masterstudy-checkout-table__footer .masterstudy-checkout-course-info__price{font-size:16px;font-weight:700;line-height:20px;margin-right:45px}.masterstudy-checkout-container .masterstudy-checkout-table__footer .masterstudy-checkout-course-info__price.masterstudy-checkout-course-info__price-guest{align-items:flex-end}.masterstudy-checkout-container .masterstudy-checkout-payment{width:35%}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods{margin:0;border:0}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method{padding:0}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method:last-child{border:0}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method__name{margin:0}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method__name label{display:flex;align-items:center;padding:20px;margin:0;cursor:pointer}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method__name label .wpcfto_radio{display:flex;align-items:center;width:20px;height:20px}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method__name label .wpcfto_radio input{margin:0}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method__name label h4{display:block;padding:0;margin:0;font-size:16px;font-style:normal;font-weight:500;line-height:21px}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method__fields{display:block;padding:0 20px;max-width:100%;margin-bottom:20px}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method__field{margin-bottom:10px}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method__field_label{margin:0;font-size:12px;font-style:normal;font-weight:500;line-height:normal;text-transform:uppercase;color:#4d5e6f}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method__field_value{margin:0;font-size:16px;font-style:normal;font-weight:700;color:#001931}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method__field:last-child{margin:0}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method.wire_transfer .stm-lms-payment-method__fields{background-color:#F0F4FA;border-radius:4px;padding:20px;max-width:100%;margin:0 20px 20px}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method:last-child .stm-lms-payment-method__fields{padding-bottom:20px}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method:last-child .stm-lms-payment-method__field{margin-bottom:0}.masterstudy-checkout-container .masterstudy-checkout-payment .masterstudy-checkout-table__footer{background:0 0}.masterstudy-checkout-container .masterstudy-checkout-payment .masterstudy-checkout-table__footer .masterstudy-checkout-course-info{display:block;width:100%;padding:10px 20px}.masterstudy-checkout-container .masterstudy-checkout-payment .masterstudy-checkout-table__footer .masterstudy-checkout-course-info .stm_lms_pay_button{margin:0;display:block;width:100%;background-color:var(--accent-100)}.masterstudy-checkout-container .masterstudy-checkout-payment .masterstudy-checkout-table__footer .masterstudy-checkout-course-info .stm_lms_pay_button.loading{font-size:0;background-color:var(--accent-50);cursor:default;transition:none}.masterstudy-checkout-container .masterstudy-checkout-payment .masterstudy-checkout-table__footer .masterstudy-checkout-course-info .stm_lms_pay_button.stm_lms_disabled_button{opacity:.3;cursor:not-allowed}.masterstudy-checkout-container .masterstudy-checkout-payment .masterstudy-checkout-table__footer .masterstudy-checkout-course-info .stm_lms_pay_button.stm_lms_disabled_button:active{color:#fff}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info{flex-direction:column;align-items:start;padding:20px 20px 0}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__cost{display:flex;margin:0 0 20px;gap:60px}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__cost-price-current{color:var(--dark-100,#001931);font-size:18px;font-style:normal;font-weight:700;line-height:normal}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__cost-price-title{margin-bottom:10px}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__cost-price-interval,.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__cost-price-title{color:var(--dark-70,#4D5E6F);font-size:14px;font-style:normal;font-weight:500;line-height:140%}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__cost-price-interval{font-weight:400}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__cost-sale-price{color:var(--dark-70,#4D5E6F);font-size:14px;font-style:normal;font-weight:400;line-height:normal;-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__common{padding:0;max-width:100%;margin-bottom:20px}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__trial{margin-top:20px;color:var(--dark-100,#001931);font-size:24px;font-style:normal;font-weight:700;line-height:normal}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__title{color:var(--dark-100,#001931);font-size:18px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:5px}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__certificates,.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__desc{color:var(--dark-70,#4D5E6F);font-size:14px;font-weight:400;line-height:140%;font-style:normal}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__certificates{padding:20px 0;border-top:1px solid #DBE0E9;width:100%}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__image{padding:10px;border-bottom:1px solid #DBE0E9}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__image a{display:flex;align-items:center;gap:20px}@media (max-width:550px){.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__image a{flex-direction:column;align-items:start}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__image a .masterstudy-checkout-course-info__price{margin:0;width:-webkit-max-content;width:-moz-max-content;width:max-content}}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__image a .masterstudy-checkout-course-info__title{color:#001931;font-size:16px;font-style:normal;font-weight:500;line-height:normal;display:flex;flex-direction:column;justify-content:start;align-items:start;gap:4px}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__image a .masterstudy-checkout-course-info__title span{color:#4D5E6F;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__image a .masterstudy-checkout-course-info__price{color:#001931;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline{position:relative;width:100%}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline .masterstudy-checkout-course-info__cost-price-title{display:flex;flex-direction:column;margin-bottom:20px}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline .masterstudy-checkout-course-info__cost-price-title span{color:#001931}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-step{display:flex;align-items:flex-start;position:relative;padding-left:30px;padding-bottom:10px}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-step:last-child{padding-bottom:0}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-step:last-child .masterstudy-checkout-course-info__timeline-content{border-bottom:none}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-step:last-child::before{bottom:15px}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-step.active::before{top:15px}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-step::before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:#dfe6ef}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-step.active .masterstudy-checkout-course-info__timeline-circle{border:5px solid var(--accent-100)}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-circle{width:16px;height:16px;border:2px solid #dfe6ef;border-radius:50%;background:#fff;position:absolute;left:0;top:0}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-content{display:flex;justify-content:space-between;align-items:center;flex:1;border-bottom:1px solid #dfe6ef;padding-bottom:8px}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-title{flex:1;font-weight:500;color:#4D5E6F;opacity:.7;font-size:12px;font-style:normal;line-height:normal;min-width:105px}@media (max-width:1024px){.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-title{min-width:150px;max-width:150px}}@media (max-width:540px){.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-title{min-width:90px;max-width:90px}}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-date{flex:1.5;text-align:left;color:#001931;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-amount{text-align:right;color:#001931;font-size:12px;font-style:normal;font-weight:500;line-height:normal}@media (min-width:1024px){.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-date{flex:5}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-amount{margin-right:30px}}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-total{display:flex;justify-content:space-between;margin:20px 0;width:100%;color:#001931;font-size:14px;font-style:normal;font-weight:500;line-height:normal}@media (min-width:1024px){.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-total strong{margin-right:30px}}@media (max-width:1024px){.masterstudy-checkout-container{display:block}.masterstudy-checkout-container .masterstudy-checkout-payment,.masterstudy-checkout-container__left-column{width:100%}.masterstudy-checkout-container .masterstudy-checkout-payment #stm_lms_checkout .masterstudy-checkout-table__body .stm-lms-payment-methods .stm-lms-payment-method__fields{display:flex}.masterstudy-checkout-container .masterstudy-checkout-payment #stm_lms_checkout .masterstudy-checkout-table__body .stm-lms-payment-methods .stm-lms-payment-method__field{width:50%;margin-right:0}}@media (max-width:767px){.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__common{max-width:280px}}@media (max-width:550px){.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info{flex-direction:column;align-items:flex-start}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__image{flex-shrink:1;width:100%}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__image img{width:100%;height:175px}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__common{padding:20px 0 0;max-width:100%}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__price{margin:0;width:100%;justify-content:space-between;align-items:center}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__price .stm_lms_cart__item_delete{text-align:right;margin:0}.masterstudy-checkout-container .masterstudy-checkout-table__footer .masterstudy-checkout-course-info{width:100%;flex-wrap:nowrap;flex-direction:row}.masterstudy-checkout-container .masterstudy-checkout-table__footer .masterstudy-checkout-course-info__price{margin:0 0 0 auto;width:auto}.masterstudy-checkout-container .masterstudy-checkout-payment #stm_lms_checkout .masterstudy-checkout-table__body .stm-lms-payment-methods .stm-lms-payment-method__field{width:100%}}.masterstudy-personal-info{margin-bottom:20px}.masterstudy-guest-checkout .masterstudy-checkout-container .masterstudy-checkout-table{width:100%}.masterstudy-guest-checkout #stm_lms_fast_login{margin:20px 0}.masterstudy-guest-checkout #stm_lms_fast_login .stm_lms_fast_login{max-width:100%;border:1px solid #DBE0E9;background-color:#fff;margin-bottom:20px}.masterstudy-guest-checkout #stm_lms_fast_login .stm_lms_fast_login__head{display:flex;padding:10px;margin:0;align-items:center;border-bottom:1px solid #DBE0E9;background-color:#F0F4FA;color:#001931}.masterstudy-checkout-no-result__icon,.masterstudy-checkout-no-result__icon span{display:flex;text-align:center;border-radius:50%;background-color:var(--accent-10)}.masterstudy-guest-checkout #stm_lms_fast_login .stm_lms_fast_login__head h3{font-size:16px;font-weight:700;margin:0 5px 0 0}.masterstudy-guest-checkout #stm_lms_fast_login .stm_lms_fast_login__body{padding:20px 10px}.masterstudy-guest-checkout #stm_lms_fast_login .stm_lms_fast_login__switch{margin:0}.masterstudy-checkout-no-result{max-width:500px;margin:0 auto;text-align:center}.masterstudy-checkout-no-result__icon{align-items:center;justify-content:center;width:80px;height:80px;margin:40px auto}.masterstudy-checkout-no-result__icon span{align-items:center;justify-content:center;width:50px;height:50px;font-size:24px;color:var(--accent-100)}.masterstudy-checkout-no-result h3{font-size:32px;font-style:normal;font-weight:500;margin-bottom:10px}.masterstudy-checkout-no-result p{font-size:14px;font-weight:500;color:#4D5E6F;margin-bottom:40px}.masterstudy-checkout-no-result .masterstudy-button{max-width:152px;margin:0 auto}
     1.stm_lms_cart{margin:60px 0 0;border-top:5px solid #f0f4fa}.stm_lms_cart__item{display:flex;padding:20px 15px 21px;margin:0 0 8px;flex-wrap:nowrap;align-items:center;border:1px solid #d1d1d1}.stm_lms_cart__item>*{margin-right:30px}.stm_lms_cart__item_delete{position:relative;left:8px;width:43px;text-align:center}.stm_lms_cart__item_delete i{display:inline-block;width:28px;height:28px;line-height:26px;vertical-align:top;border-radius:50%;font-size:14px;cursor:pointer;transition:.3s ease}.stm_lms_cart__item_delete i.loading{border:0;background:0 0!important}.stm_lms_cart__item_delete i.loading:before{margin:-2px 0 0}.stm_lms_cart__item_delete:hover i{border-color:#EF5350;color:#EF5350}.stm_lms_cart__item_image{width:12%}.stm_lms_cart__item_image img{width:100%}.stm_lms_cart__item_title{width:50%}.stm_lms_cart__item_title h4{margin-bottom:0}.stm_lms_cart__item_title h4 a{color:#273044;font-size:14px;font-weight:700}.stm_lms_cart__item_title .terms .h6{margin:6px 0 3px}.stm_lms_cart__item_title .terms .h6 a{color:#aaa}.stm_lms_cart__item_title .enterprise-course-added label{border-radius:5px;background-color:#aaa;color:#fff;padding:0 10px;font-size:12px}.stm_lms_cart__item_price{margin-left:auto;width:10%;font-weight:600;font-size:15px}.stm_lms_cart__item_head{padding:20px 15px 15px 90px;border:0;font-weight:400}.stm_lms_cart__item_head .stm_lms_cart__item_price{width:11%}.stm_lms_cart__item_head .stm_lms_cart__item_price,.stm_lms_cart__item_head .stm_lms_cart__item_title{font-weight:700;font-size:14px}.stm_lms_checkout__payment{margin:30px 0}.stm_lms_checkout__payment h3{margin:15px 45px 45px 0;font-weight:300;font-size:24px}.stm_lms_checkout__payment a.btn.btn-default.stm_lms_pay_button{background-color:#385bce}.stm-lms-payment-methods{margin:30px 0;border:1px solid #e1e2e4;border-bottom:0;text-align:left}.stm-lms-payment-methods .stm-lms-payment-method{padding:15px 30px 5px;border-bottom:1px solid #e1e2e4;transition:.3s ease}.stm-lms-payment-methods .stm-lms-payment-method.active h4{color:var(--accent-100)}.stm-lms-payment-methods .stm-lms-payment-method.active .wpcfto_radio__fake::before{border-width:2px;border-color:var(--accent-100)}.stm-lms-payment-methods .stm-lms-payment-method.active .wpcfto_radio__fake::after{background-color:var(--accent-100)}.stm-lms-payment-methods .stm-lms-payment-method__name{margin:0 0 10px}.stm-lms-payment-methods .stm-lms-payment-method__name label{width:100%;font-weight:400;color:#000}.stm-lms-payment-methods .stm-lms-payment-method__name label input{margin:16px 10px 0 0}.stm-lms-payment-methods .stm-lms-payment-method__name label h4{display:inline-block;margin:0;vertical-align:middle;font-size:16px}.stm-lms-payment-methods .stm-lms-payment-method__fields{max-width:80%;display:flex;justify-content:space-between;flex-wrap:wrap;padding-left:35px;color:#273044}.stm-lms-payment-methods .stm-lms-payment-method__fields .stm-lms-payment-method__field{margin-right:15px}.stm-lms-payment-methods .stm-lms-payment-method__fields .stm-lms-payment-method__field_label{margin:0 0 3px}.stm-lms-payment-methods .stm-lms-payment-method__fields .stm-lms-payment-method__field_value{margin:0 0 5px;font-weight:700}.stm-lms-payment-methods .stm-lms-payment-method__fields .stm-lms-payment-method__field_value:last-child{margin-bottom:15px}.stm-lms-payment-methods .stm-lms-payment-method__fields #stm-lms-stripe{width:100%;margin-bottom:0}.stm-lms-payment-methods .stm-lms-payment-method.stripe .stm-lms-payment-method__fields #stm-lms-stripe+div{display:none!important}.stm-lms-payment-methods .stm-lms-payment-method.stripe .stm-lms-payment-method__fields #stm-lms-stripe+div.stm-lms-payment-method__field-stripe{display:flex!important;flex-direction:column;width:100%;margin-top:10px}.stm_lms_pay_button{margin:13px 0 30px;display:block;width:135px;height:50px;justify-content:center}.StripeElement{background-color:#fff;height:40px;margin:0 0 30px;padding:10px 12px;border-radius:4px;border:1px solid #e1e2e4;box-shadow:0 1px 3px 0 #e6ebf1;transition:box-shadow 150ms ease}.StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df}.StripeElement--invalid{border-color:#fa755a}.StripeElement--webkit-autofill{background-color:#fefde5!important}@media (max-width:550px){.stm_lms_cart__item_head,.stm_lms_cart__item_image{display:none}.stm_lms_cart{border:0}.stm_lms_cart__item{flex-wrap:wrap}.stm_lms_cart__item_title h4{margin-bottom:0}.stm_lms_cart__item_delete{left:0;margin:0 0 15px;text-align:left}.stm_lms_cart__item_delete i{text-align:left}.stm_lms_cart__item>*{width:100%;margin:0 0 15px}.stm-lms-payment-methods .stm-lms-payment-method__fields{padding-left:0;max-width:100%}}.masterstudy-checkout-container{display:flex;gap:40px}.masterstudy-checkout-container__top .stm-lms-my-points{display:none;visibility:hidden;opacity:0}.masterstudy-checkout-container__top h3{margin-bottom:0!important}.masterstudy-checkout-container__top .multiseparator{position:relative;overflow:hidden;margin:30px 0;height:3px;width:100%}.masterstudy-checkout-container__top .multiseparator:before{content:"";display:block;width:1200px;height:1px;background-color:#dcdcdc;bottom:1px;left:65px;position:absolute;z-index:10}.masterstudy-checkout-container__top .multiseparator:after{content:"";display:block;background-color:var(--accent-100);width:50px;height:3px;bottom:0;left:0}.masterstudy-checkout-container__left-column{width:65%}.masterstudy-checkout-container .masterstudy-checkout-table{border:1px solid #DBE0E9;background-color:#fff;margin-bottom:20px}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info{display:flex;flex-wrap:wrap;align-items:center;padding:10px 10px 10px 20px;font-size:14px;font-weight:700;color:#001931}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .masterstudy-checkout-gdpr{display:flex;width:100%;align-items:flex-start;margin-bottom:20px}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .masterstudy-checkout-gdpr__text{margin:1px 0 0 4px;font-size:14px;font-style:normal;font-weight:500;line-height:normal;color:#4d5e6f;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:.3s}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .masterstudy-checkout-gdpr__text:hover{cursor:pointer}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .masterstudy-checkout-gdpr__link{font-size:14px;font-style:normal;font-weight:500;line-height:normal;color:var(--accent-100);text-decoration:none;transition:.3s}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .masterstudy-checkout-gdpr__link:hover{cursor:pointer;color:var(--accent-hover)}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .masterstudy-checkout-gdpr__checkbox{display:flex}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .masterstudy-checkout-gdpr__checkbox-container{display:flex;align-items:center;margin:10px 15px 0 0}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .masterstudy-checkout-gdpr__checkbox input{display:none}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .masterstudy-checkout-gdpr__checkbox-wrapper{display:flex;width:20px;height:20px;justify-content:center;align-items:center;border-radius:4px;background:#fff;border:2px solid #dbe0e9;transition:.3s}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .masterstudy-checkout-gdpr__checkbox-wrapper.masterstudy-checkout-gdpr__checkbox-wrapper_checked{background:var(--accent-100);border-color:var(--accent-100)}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .masterstudy-checkout-gdpr__checkbox-wrapper.masterstudy-checkout-gdpr__checkbox-wrapper_checked::after{display:flex;font-family:stmlms;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-checked);font-weight:400;font-size:8px;line-height:0;color:#fff}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .masterstudy-checkout-gdpr__checkbox-wrapper:hover{cursor:pointer}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__label{margin-right:4px;padding-right:5px;font-size:14px;font-weight:500;color:#4D5E6F}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__value[data-order-payment]{text-transform:capitalize}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__id{margin-right:10px}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__image img{display:block;width:100px;height:55px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__common{display:flex;flex-direction:column;justify-content:center;max-width:400px;padding:0 20px}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__title{display:flex;align-items:center;line-height:20px;font-size:16px;font-weight:500}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__title a,.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__title em{display:inline;line-height:19px;font-style:normal;margin-right:4px;color:#001931}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__category{font-size:14px;font-weight:500;color:#4D5E6F}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__category a{color:inherit}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__status{display:inline-block;vertical-align:top;background-color:#808C98;margin-top:1px;min-height:18px;padding:3px 5px;text-align:center;font-size:10px;font-style:normal;font-weight:700;line-height:11px;letter-spacing:1px;border-radius:4px;text-transform:uppercase;color:#fff}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__price{display:flex;margin:0 0 0 auto;position:relative}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__download-label{min-width:100px;margin:0 20px 0 auto}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__download-label span{display:block;font-weight:500}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__button{width:128px}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__button span{text-transform:none}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .stm_lms_cart__item_delete{margin-left:5px}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .stm_lms_cart__item_delete i{display:inline-block;width:30px;height:30px;padding-top:2px;background-color:#DBE0E9;border-radius:4px;text-align:center;cursor:pointer}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .stm_lms_cart__item_delete i::before{color:#808C98;transition:all .3s}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info .stm_lms_cart__item_delete i:hover::before{color:#f00909}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info:first-child{padding-left:10px}.masterstudy-checkout-container .masterstudy-checkout-table__header{display:flex;align-items:center;border-bottom:1px solid #DBE0E9;background-color:#F0F4FA;color:#001931}.masterstudy-checkout-container .masterstudy-checkout-table__header .masterstudy-checkout-course-info__value{font-size:16px;font-weight:700}.masterstudy-checkout-container .masterstudy-checkout-table__body-row{border-bottom:1px solid #DBE0E9}.masterstudy-checkout-container .masterstudy-checkout-table__body-row:last-child{border:0}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info{flex-direction:column;align-items:start;padding:20px 20px 0}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__cost{display:flex;margin:0 0 20px;gap:60px}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__cost-price-current{color:var(--dark-100,#001931);font-size:18px;font-style:normal;font-weight:700;line-height:normal}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__cost-price-title{margin-bottom:10px}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__cost-price-interval,.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__cost-price-title{color:var(--dark-70,#4D5E6F);font-size:14px;font-style:normal;font-weight:500;line-height:140%}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__cost-price-interval{font-weight:400}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__cost-sale-price{color:var(--dark-70,#4D5E6F);font-size:14px;font-style:normal;font-weight:400;line-height:normal;-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__common{padding:0;max-width:100%;margin-bottom:20px}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__trial{margin-top:20px;color:var(--dark-100,#001931);font-size:24px;font-style:normal;font-weight:700;line-height:normal}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__title{color:var(--dark-100,#001931);font-size:18px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:5px}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__desc{color:var(--dark-70,#4D5E6F);font-size:14px;font-style:normal;font-weight:400;line-height:140%}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__certificates{color:var(--dark-70,#4D5E6F);font-size:14px;font-style:normal;font-weight:400;line-height:140%;padding:20px 0;border-top:1px solid #DBE0E9;width:100%}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__image{padding:10px;border-bottom:1px solid #DBE0E9}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__image a{display:flex;align-items:center;gap:20px}@media (max-width:550px){.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__image a{flex-direction:column;align-items:start}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__image a .masterstudy-checkout-course-info__price{margin:0;width:-webkit-max-content;width:-moz-max-content;width:max-content}}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__image a .masterstudy-checkout-course-info__title{color:#001931;font-size:16px;font-style:normal;font-weight:500;line-height:normal;display:flex;flex-direction:column;justify-content:start;align-items:start;gap:4px}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__image a .masterstudy-checkout-course-info__title span{color:#4D5E6F;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__image a .masterstudy-checkout-course-info__price{color:#001931;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline{position:relative;width:100%}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline .masterstudy-checkout-course-info__cost-price-title{display:flex;flex-direction:column;margin-bottom:20px}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline .masterstudy-checkout-course-info__cost-price-title span{color:#001931}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-step{display:flex;align-items:flex-start;position:relative;padding-left:30px;padding-bottom:10px}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-step:last-child{padding-bottom:0}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-step:last-child .masterstudy-checkout-course-info__timeline-content{border-bottom:none}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-step:last-child::before{bottom:15px}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-step.active::before{top:15px}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-step::before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:#dfe6ef}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-step.active .masterstudy-checkout-course-info__timeline-circle{border:5px solid var(--accent-100)}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-circle{width:16px;height:16px;border:2px solid #dfe6ef;border-radius:50%;background:#fff;position:absolute;left:0;top:0}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-content{display:flex;justify-content:space-between;align-items:center;flex:1;border-bottom:1px solid #dfe6ef;padding-bottom:8px}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-title{flex:1;font-weight:500;color:#4D5E6F;opacity:.7;font-size:12px;font-style:normal;line-height:normal;min-width:105px}@media (max-width:1024px){.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-title{min-width:150px;max-width:150px}}@media (max-width:540px){.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-title{min-width:90px;max-width:90px}}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-date{flex:1.5;text-align:left;color:#001931;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-amount{text-align:right;color:#001931;font-size:12px;font-style:normal;font-weight:500;line-height:normal}@media (min-width:1024px){.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-date{flex:5}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-amount{margin-right:30px}}.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-total{display:flex;justify-content:space-between;margin:20px 0;width:100%;color:#001931;font-size:14px;font-style:normal;font-weight:500;line-height:normal}@media (min-width:1024px){.masterstudy-checkout-container .masterstudy-checkout-table__body-row.memberships .masterstudy-checkout-course-info__timeline-total strong{margin-right:30px}}.masterstudy-checkout-container .masterstudy-checkout-table__footer{display:flex;align-items:center;justify-content:flex-end;border-top:1px solid #DBE0E9;background-color:#F0F4FA}.masterstudy-checkout-container .masterstudy-checkout-table__footer .masterstudy-checkout-course-info{align-items:flex-end;flex-direction:column}.masterstudy-checkout-container .masterstudy-checkout-table__footer .masterstudy-checkout-course-info.masterstudy-checkout-course-info_include-tax .masterstudy-checkout-course-info__price-tax{margin-left:4px}.masterstudy-checkout-container .masterstudy-checkout-table__footer .masterstudy-checkout-course-info__block{display:flex;min-width:170px}.masterstudy-checkout-container .masterstudy-checkout-table__footer .masterstudy-checkout-course-info__block:last-child{margin-top:16px}.masterstudy-checkout-container .masterstudy-checkout-table__footer .masterstudy-checkout-course-info__block:only-child:last-child{margin-top:0}.masterstudy-checkout-container .masterstudy-checkout-table__footer .masterstudy-checkout-course-info__block.masterstudy-checkout-course-info__block_exclude{margin-top:5px}.masterstudy-checkout-container .masterstudy-checkout-table__footer .masterstudy-checkout-course-info #taxes_block{margin-bottom:5px}.masterstudy-checkout-container .masterstudy-checkout-table__footer .masterstudy-checkout-course-info__label{line-height:20px}.masterstudy-checkout-container .masterstudy-checkout-table__footer .masterstudy-checkout-course-info__label.masterstudy-checkout-course-info__label-guest{padding-right:0;margin-right:0}.masterstudy-checkout-container .masterstudy-checkout-table__footer .masterstudy-checkout-course-info__price{font-size:16px;font-weight:700;line-height:20px;margin-right:45px}.masterstudy-checkout-container .masterstudy-checkout-table__footer .masterstudy-checkout-course-info__price.masterstudy-checkout-course-info__price-guest{align-items:flex-end}.masterstudy-checkout-container .masterstudy-checkout-payment{width:35%}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods{margin:0;border:0}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method{padding:0}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method:last-child{border:0}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method__name{margin:0}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method__name label{display:flex;align-items:center;padding:20px;margin:0;cursor:pointer}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method__name label .wpcfto_radio{display:flex;align-items:center;width:20px;height:20px}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method__name label .wpcfto_radio input{margin:0}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method__name label h4{display:block;padding:0;margin:0;font-size:16px;font-style:normal;font-weight:500;line-height:21px}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method__fields{display:block;padding:0 20px;max-width:100%;margin-bottom:20px}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method__field{margin-bottom:10px}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method__field_label{margin:0;font-size:12px;font-style:normal;font-weight:500;line-height:normal;text-transform:uppercase;color:#4d5e6f}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method__field_value{margin:0;font-size:16px;font-style:normal;font-weight:700;color:#001931}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method__field:last-child{margin:0}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method.wire_transfer .stm-lms-payment-method__fields{background-color:#F0F4FA;border-radius:4px;padding:20px;max-width:100%;margin:0 20px 20px}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method:last-child .stm-lms-payment-method__fields{padding-bottom:20px}.masterstudy-checkout-container .masterstudy-checkout-payment .stm-lms-payment-methods .stm-lms-payment-method:last-child .stm-lms-payment-method__field{margin-bottom:0}.masterstudy-checkout-container .masterstudy-checkout-payment .masterstudy-checkout-table__footer{background:0 0}.masterstudy-checkout-container .masterstudy-checkout-payment .masterstudy-checkout-table__footer .masterstudy-checkout-course-info{display:block;width:100%;padding:10px 20px}.masterstudy-checkout-container .masterstudy-checkout-payment .masterstudy-checkout-table__footer .masterstudy-checkout-course-info .stm_lms_pay_button{margin:0;display:block;width:100%;background-color:var(--accent-100)}.masterstudy-checkout-container .masterstudy-checkout-payment .masterstudy-checkout-table__footer .masterstudy-checkout-course-info .stm_lms_pay_button.loading{font-size:0;background-color:var(--accent-50);cursor:default;transition:none}.masterstudy-checkout-container .masterstudy-checkout-payment .masterstudy-checkout-table__footer .masterstudy-checkout-course-info .stm_lms_pay_button.stm_lms_disabled_button{opacity:.3;cursor:not-allowed}.masterstudy-checkout-container .masterstudy-checkout-payment .masterstudy-checkout-table__footer .masterstudy-checkout-course-info .stm_lms_pay_button.stm_lms_disabled_button:active{color:#fff}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info{flex-direction:column;align-items:start;padding:20px 20px 0}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__cost{display:flex;margin:0 0 20px;gap:60px}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__cost-price-current{color:var(--dark-100,#001931);font-size:18px;font-style:normal;font-weight:700;line-height:normal}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__cost-price-title{margin-bottom:10px}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__cost-price-interval,.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__cost-price-title{color:var(--dark-70,#4D5E6F);font-size:14px;font-style:normal;font-weight:500;line-height:140%}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__cost-price-interval{font-weight:400}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__cost-sale-price{color:var(--dark-70,#4D5E6F);font-size:14px;font-style:normal;font-weight:400;line-height:normal;-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__common{padding:0;max-width:100%;margin-bottom:20px}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__trial{margin-top:20px;color:var(--dark-100,#001931);font-size:24px;font-style:normal;font-weight:700;line-height:normal}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__title{color:var(--dark-100,#001931);font-size:18px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:5px}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__desc{color:var(--dark-70,#4D5E6F);font-size:14px;font-style:normal;font-weight:400;line-height:140%}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__certificates{color:var(--dark-70,#4D5E6F);font-size:14px;font-style:normal;font-weight:400;line-height:140%;padding:20px 0;border-top:1px solid #DBE0E9;width:100%}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__image{padding:10px;border-bottom:1px solid #DBE0E9}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__image a{display:flex;align-items:center;gap:20px}@media (max-width:550px){.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__image a{flex-direction:column;align-items:start}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__image a .masterstudy-checkout-course-info__price{margin:0;width:-webkit-max-content;width:-moz-max-content;width:max-content}}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__image a .masterstudy-checkout-course-info__title{color:#001931;font-size:16px;font-style:normal;font-weight:500;line-height:normal;display:flex;flex-direction:column;justify-content:start;align-items:start;gap:4px}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__image a .masterstudy-checkout-course-info__title span{color:#4D5E6F;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__image a .masterstudy-checkout-course-info__price{color:#001931;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline{position:relative;width:100%}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline .masterstudy-checkout-course-info__cost-price-title{display:flex;flex-direction:column;margin-bottom:20px}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline .masterstudy-checkout-course-info__cost-price-title span{color:#001931}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-step{display:flex;align-items:flex-start;position:relative;padding-left:30px;padding-bottom:10px}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-step:last-child{padding-bottom:0}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-step:last-child .masterstudy-checkout-course-info__timeline-content{border-bottom:none}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-step:last-child::before{bottom:15px}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-step.active::before{top:15px}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-step::before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:#dfe6ef}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-step.active .masterstudy-checkout-course-info__timeline-circle{border:5px solid var(--accent-100)}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-circle{width:16px;height:16px;border:2px solid #dfe6ef;border-radius:50%;background:#fff;position:absolute;left:0;top:0}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-content{display:flex;justify-content:space-between;align-items:center;flex:1;border-bottom:1px solid #dfe6ef;padding-bottom:8px}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-title{flex:1;font-weight:500;color:#4D5E6F;opacity:.7;font-size:12px;font-style:normal;line-height:normal;min-width:105px}@media (max-width:1024px){.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-title{min-width:150px;max-width:150px}}@media (max-width:540px){.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-title{min-width:90px;max-width:90px}}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-date{flex:1.5;text-align:left;color:#001931;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-amount{text-align:right;color:#001931;font-size:12px;font-style:normal;font-weight:500;line-height:normal}@media (min-width:1024px){.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-date{flex:5}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-amount{margin-right:30px}}.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-total{display:flex;justify-content:space-between;margin:20px 0;width:100%;color:#001931;font-size:14px;font-style:normal;font-weight:500;line-height:normal}@media (min-width:1024px){.masterstudy-checkout-container.memberships .masterstudy-checkout-course-info__timeline-total strong{margin-right:30px}}@media (max-width:1024px){.masterstudy-checkout-container{display:block}.masterstudy-checkout-container .masterstudy-checkout-payment,.masterstudy-checkout-container__left-column{width:100%}.masterstudy-checkout-container .masterstudy-checkout-payment #stm_lms_checkout .masterstudy-checkout-table__body .stm-lms-payment-methods .stm-lms-payment-method__fields{display:flex}.masterstudy-checkout-container .masterstudy-checkout-payment #stm_lms_checkout .masterstudy-checkout-table__body .stm-lms-payment-methods .stm-lms-payment-method__field{width:50%;margin-right:0}}@media (max-width:767px){.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__common{max-width:280px}}@media (max-width:550px){.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info{flex-direction:column;align-items:flex-start}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__image{flex-shrink:1;width:100%}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__image img{width:100%;height:175px}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__common{padding:20px 0 0;max-width:100%}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__price{margin:0;width:100%;justify-content:space-between;align-items:center}.masterstudy-checkout-container .masterstudy-checkout-table .masterstudy-checkout-course-info__price .stm_lms_cart__item_delete{text-align:right;margin:0}.masterstudy-checkout-container .masterstudy-checkout-table__footer .masterstudy-checkout-course-info{width:100%;flex-wrap:nowrap;flex-direction:row}.masterstudy-checkout-container .masterstudy-checkout-table__footer .masterstudy-checkout-course-info__price{margin:0 0 0 auto;width:auto}.masterstudy-checkout-container .masterstudy-checkout-payment #stm_lms_checkout .masterstudy-checkout-table__body .stm-lms-payment-methods .stm-lms-payment-method__field{width:100%}}.masterstudy-personal-info{margin-bottom:20px}.masterstudy-guest-checkout .masterstudy-checkout-container .masterstudy-checkout-table{width:100%}.masterstudy-guest-checkout #stm_lms_fast_login{margin:20px 0}.masterstudy-guest-checkout #stm_lms_fast_login .stm_lms_fast_login{max-width:100%;border:1px solid #DBE0E9;background-color:#fff;margin-bottom:20px}.masterstudy-guest-checkout #stm_lms_fast_login .stm_lms_fast_login__head{display:flex;padding:10px;margin:0;align-items:center;border-bottom:1px solid #DBE0E9;background-color:#F0F4FA;color:#001931}.masterstudy-guest-checkout #stm_lms_fast_login .stm_lms_fast_login__head h3{font-size:16px;font-weight:700;margin:0 5px 0 0}.masterstudy-guest-checkout #stm_lms_fast_login .stm_lms_fast_login__body{padding:20px 10px}.masterstudy-guest-checkout #stm_lms_fast_login .stm_lms_fast_login__switch{margin:0}.masterstudy-checkout-no-result{max-width:500px;margin:0 auto;text-align:center}.masterstudy-checkout-no-result__icon{display:flex;align-items:center;justify-content:center;text-align:center;width:80px;height:80px;margin:40px auto;border-radius:50%;background-color:var(--accent-10)}.masterstudy-checkout-no-result__icon span{display:flex;align-items:center;justify-content:center;text-align:center;width:50px;height:50px;border-radius:50%;background-color:var(--accent-10);font-size:24px;color:var(--accent-100)}.masterstudy-checkout-no-result h3{font-size:32px;font-style:normal;font-weight:500;margin-bottom:10px}.masterstudy-checkout-no-result p{font-size:14px;font-weight:500;color:#4D5E6F;margin-bottom:40px}.masterstudy-checkout-no-result .masterstudy-button{max-width:152px;margin:0 auto}.masterstudy-checkout-coupon{display:flex;flex-direction:column;width:250px;padding:10px;margin-right:auto;align-self:flex-start}.masterstudy-checkout-coupon__form{display:flex;width:100%;flex-wrap:nowrap;align-items:center}.masterstudy-checkout-coupon__form input.masterstudy-checkout-coupon__input{display:flex;width:100%;align-items:center;outline:0;box-shadow:none;border:1px solid #dbe0e9;border-radius:4px;background:#fff;height:35px;padding:0 10px;font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:#001931;transition:.3s}.masterstudy-checkout-coupon__form input.masterstudy-checkout-coupon__input::-webkit-input-placeholder{font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:#808c98}.masterstudy-checkout-coupon__form input.masterstudy-checkout-coupon__input::-moz-placeholder{font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:#808c98}.masterstudy-checkout-coupon__form input.masterstudy-checkout-coupon__input::-ms-input-placeholder{font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:#808c98}.masterstudy-checkout-coupon__form input.masterstudy-checkout-coupon__input::placeholder{font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:#808c98}.masterstudy-checkout-coupon__form input.masterstudy-checkout-coupon__input:active{border:1px solid #dbe0e9;background:#fff;outline:0;box-shadow:none}.masterstudy-checkout-coupon__form input.masterstudy-checkout-coupon__input:focus{border:1px solid var(--accent-100);background:#fff;outline:0;box-shadow:none}.masterstudy-checkout-coupon__form input.masterstudy-checkout-coupon__input.masterstudy-checkout-coupon__input_applied{pointer-events:none}.masterstudy-checkout-coupon__form .masterstudy-checkout-coupon__button{display:flex;flex-shrink:0;align-items:center;justify-content:center;height:35px;padding:0 10px;margin-left:10px;background-color:var(--accent-100);border-radius:4px;color:#fff;font-size:14px;font-style:normal;font-weight:500;line-height:normal;transition:.3s}.masterstudy-checkout-coupon__form .masterstudy-checkout-coupon__button:hover{background-color:var(--accent-hover);cursor:pointer}.masterstudy-checkout-coupon__form .masterstudy-checkout-coupon__button.masterstudy-checkout-coupon__button--remove{background-color:var(--danger-100)}.masterstudy-checkout-coupon__form .masterstudy-checkout-coupon__button.masterstudy-checkout-coupon__button--remove:hover{background-color:var(--danger-hover)}.masterstudy-checkout-coupon__toggle{display:block;color:var(--accent-100);font-size:14px;font-style:normal;font-weight:500;line-height:normal;cursor:pointer}.masterstudy-checkout-coupon__message{display:flex;width:100%;margin-top:5px}.masterstudy-checkout-coupon__message #masterstudy-checkout-coupon-message{width:100%;color:var(--success-100);font-size:14px;font-style:normal;font-weight:500;line-height:normal}.masterstudy-checkout-coupon__message.masterstudy-checkout-coupon__message_error #masterstudy-checkout-coupon-message{color:var(--danger-100)}@media (max-width:550px){.masterstudy-checkout-container .masterstudy-checkout-table__footer{flex-direction:column;align-items:flex-start}.masterstudy-checkout-container .masterstudy-checkout-table__footer .masterstudy-checkout-course-info{flex-direction:column;padding:10px}.masterstudy-checkout-container .masterstudy-checkout-table__footer .masterstudy-checkout-coupon{width:100%}}
  • masterstudy-lms-learning-management-system/trunk/_core/assets/css/parts/instructor_courses.css

    r3422825 r3427267  
    1 .stm_lms_instructor_courses__top{display:flex;align-items:center;margin:10px 0 30px;padding:10px 0;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}.stm_lms_instructor_courses__top h3{margin:0;padding-right:30px;font-size:26px;font-weight:400}.stm_lms_instructor_courses__top a{padding:15px 20px;margin-left:auto;background-color:#eef1f7!important;color:#273044!important;text-transform:none;letter-spacing:0}.stm_lms_instructor_courses__top a i{color:#385bce;margin-right:5px;transition:.3s ease}.stm_lms_instructor_courses__top a:active,.stm_lms_instructor_courses__top a:focus,.stm_lms_instructor_courses__top a:hover{background-color:#385bce!important;color:#fff!important}.stm_lms_instructor_courses__top a:active i,.stm_lms_instructor_courses__top a:focus i,.stm_lms_instructor_courses__top a:hover i{color:#fff}.stm_lms_instructor_courses__top .masterstudy-lms-course-filters{margin-left:90px;display:flex;max-width:680px;overflow-x:auto;overflow-y:hidden}@media (max-width:1023px){.stm_lms_instructor_courses__top .masterstudy-lms-course-filters{display:none}}.stm_lms_instructor_courses__top .masterstudy-lms-course-filters a{position:relative;padding:0;margin-right:30px;min-width:0;border-radius:0;display:inline;background-color:transparent!important;overflow:visible;text-transform:none}.stm_lms_instructor_courses__top .masterstudy-lms-course-filters a.clicked,.stm_lms_instructor_courses__top .masterstudy-lms-course-filters a:hover{color:#385bce!important}.stm_lms_instructor_courses__top .masterstudy-lms-course-filters a.clicked::after{display:block;content:"";width:100%;height:2px;background-color:#385bce;position:absolute;bottom:-12px;top:auto;left:0}.stm_lms_instructor_courses__top .masterstudy-lms-course-filters a::after{display:none}.stm_lms_instructor_courses__grid{display:flex;flex-wrap:wrap;margin:0 -15px 30px}.stm_lms_instructor_courses__single{width:25%;margin:0 0 25px}.stm_lms_instructor_courses__single__inner{display:flex;flex-wrap:wrap;margin:0 15px;height:100%;border:1px solid #e0e0e0}.stm_lms_instructor_courses__single--image{position:relative;width:calc(100% + 2px);margin:-1px -1px 15px}.stm_lms_instructor_courses__single--image a{position:relative;display:block;vertical-align:top}.stm_lms_instructor_courses__single--image img{width:100%;vertical-align:top}.stm_lms_instructor_courses__single--image-wrapper.no-image{padding-bottom:59.6%;background-color:#aaaeb7}.stm_lms_instructor_courses__single--actions{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(36,39,47,.85);text-align:center;opacity:0;transition:.3s ease}.stm_lms_instructor_courses__single--actions a{display:inline-block;padding:12px 10px;margin:0 4px;min-width:90px;font-size:16px;color:#fff;vertical-align:top;border:3px solid #fff;text-align:center;font-weight:600;border-radius:49px;-webkit-transform:translateY(-5px) translateX(-5px);transform:translateY(-5px) translateX(-5px);text-decoration:none!important}.stm_lms_instructor_courses__single--actions a:last-child{-webkit-transform:translateY(-5px) translateX(5px);transform:translateY(-5px) translateX(5px)}.stm_lms_instructor_courses__single--actions a:hover{background-color:#fff;color:#273044}.stm_lms_instructor_courses__single--inner{width:100%;padding:0 20px 10px;align-self:flex-end}.stm_lms_instructor_courses__single--term{margin:0 0 9px;color:#aaa;font-size:13px}.stm_lms_instructor_courses__single--term a{color:#aaa}.stm_lms_instructor_courses__single--title h5{margin:0 0 14px;padding:0;font-size:15px;line-height:20px}.stm_lms_instructor_courses__single--meta{display:flex;padding:0 0 20px;border-bottom:1px solid #e0e0e0;margin:0 0 14px;align-items:center;justify-content:space-between}.stm_lms_instructor_courses__single--meta .average-rating-stars__top{width:70%;display:flex}.stm_lms_instructor_courses__single--meta .average-rating-stars__av{margin-left:10px}.stm_lms_instructor_courses__single--meta .views{font-size:13px;color:#aaa}.stm_lms_instructor_courses__single--meta .views i{display:inline-block;position:relative;top:1px;margin-right:2px;vertical-align:top;font-size:16px}.stm_lms_instructor_courses__single--bottom{display:flex;position:relative}.stm_lms_instructor_courses__single--status{flex-grow:1;max-width:70%;padding-right:15px;font-size:13px;color:#273044}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice{position:relative;display:block;padding:5px 13px;font-size:13px;z-index:999;background-color:#fff;color:inherit}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice .stm_lms_instructor_courses__single--choice-icon{display:block;margin-right:5px}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice .stm_lms_instructor_courses__single--choice-icon::before{display:block;font-size:16px;color:#4d5e6f;line-height:normal}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.chart .stm_lms_instructor_courses__single--choice-icon::before,.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.draft .stm_lms_instructor_courses__single--choice-icon::before,.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.edit .stm_lms_instructor_courses__single--choice-icon::before,.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.grades .stm_lms_instructor_courses__single--choice-icon::before,.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.manage-students .stm_lms_instructor_courses__single--choice-icon::before,.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.publish .stm_lms_instructor_courses__single--choice-icon::before{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice:not(.chosen){display:none;cursor:pointer}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.publish .stm_lms_instructor_courses__single--choice-icon::before{content:var(--stmlms-icon-done)}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.draft .stm_lms_instructor_courses__single--choice-icon::before{content:var(--stmlms-icon-pause);margin-left:-1px}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.edit .stm_lms_instructor_courses__single--choice-icon::before{content:var(--stmlms-icon-edit)}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.manage-students .stm_lms_instructor_courses__single--choice-icon::before{content:var(--stmlms-icon-users)}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.chart .stm_lms_instructor_courses__single--choice-icon::before{content:var(--stmlms-icon-chart)}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.grades .stm_lms_instructor_courses__single--choice-icon::before{content:var(--stmlms-icon-grade-sheet);margin-bottom:2px}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.chosen{position:absolute;top:10px;left:0;right:0;font-weight:700;color:#273044;display:flex;align-items:center}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.chosen.coming-soon{right:-30px}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.chosen span{border-bottom:1px dashed #23282D}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.chosen .stm_lms_instructor_courses__single--choice-icon::before{color:#385bce}.stm_lms_instructor_courses__single--status-inner{position:absolute;top:0;left:0;padding:42px 20px 10px 0;margin:-15px -13px 0;min-width:55%;border:1px solid transparent;border-radius:3px;z-index:999}.stm_lms_instructor_courses__single--status-inner.coming-soon{min-width:70%}.stm_lms_instructor_courses__single--status-inner.loading:before{width:20px;height:20px;margin-top:-4px;left:26px;z-index:9999}.stm_lms_instructor_courses__single--status-inner.loading>*{opacity:.5}.stm_lms_instructor_courses__single--status-inner:hover{background-color:#fff;border-color:#e0e0e0;box-shadow:0 4px 12px 0 rgba(0,0,0,.16)}.stm_lms_instructor_courses__single--status-inner:hover .stm_lms_instructor_courses__single--choice{display:flex;align-items:center;color:#273044}.stm_lms_instructor_courses__single--status-inner:hover .stm_lms_instructor_courses__single--choice i{color:#bebebe!important}.stm_lms_instructor_courses__single--status-inner:hover .stm_lms_instructor_courses__single--choice span{border-color:transparent}.stm_lms_instructor_courses__single--status-inner:hover .stm_lms_instructor_courses__single--choice:hover:not(.chosen){background-color:#f5f5f5}.stm_lms_instructor_courses__single--status-inner:hover .stm_lms_instructor_courses__single--choice:hover:not(.chosen) i{color:#385bce!important}.stm_lms_instructor_courses__single .pending-message{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.8);display:flex;align-items:center;flex-direction:column;justify-content:center;flex-wrap:wrap}.stm_lms_instructor_courses__single .pending-message i{font-size:20px;color:#385bce}.stm_lms_instructor_courses__single .pending-message h4{width:100%;padding:15px 30% 0;margin-bottom:0;text-align:center;font-size:14px;line-height:18px;font-weight:600;text-transform:uppercase}.stm_lms_instructor_courses__single--price{margin-left:auto;min-height:27px}.stm_lms_instructor_courses__single--price span{margin-right:5px;font-size:12px;color:#aaa;text-decoration:line-through}.stm_lms_instructor_courses__single--price.members_only strong{font-size:16px}.stm_lms_instructor_courses__single:hover .stm_lms_instructor_courses__single--actions{opacity:1}.stm_lms_instructor_courses__single:hover .stm_lms_instructor_courses__single--actions a{-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}.stm_lms_instructor_courses__single--featured .feature_it{display:block;margin:15px 0 10px;font-size:14px;line-height:50px;text-transform:uppercase;text-align:center;background-color:#195ec8;color:#fff;font-weight:600;cursor:pointer}.stm_lms_instructor_courses__single--featured.loading .feature_it,.stm_lms_instructor_quota{display:none}.stm_lms_instructor_courses__single--featured .feature_it.remove_from_featured{font-size:12px;background-color:#273044}.stm_lms_instructor_courses__single--featured .feature_it.edit_course{background-color:#e6e6e6;color:#273044}.stm_lms_instructor_courses__single--featured .feature_it.cancel_request{position:relative;background-color:#fff;border:1px solid #e0e0e0;color:#282c3c}.stm_lms_instructor_courses__single--featured .feature_it.cancel_request:hover{z-index:99999}.stm_lms_instructor_courses__single--featured.loading{margin:15px 0 10px;min-height:50px}.stm_lms_instructor_courses__single--featured.loading:before{top:11px}.stm_lms_instructor_courses__single--updated{margin:15px 0 6px;text-align:center;font-size:13px;color:#aaa}@media (max-width:550px){.stm_lms_instructor_courses__single,.stm_lms_instructor_courses__single--image img{width:100%}}.stm_lms_instructor_quota__modal{position:fixed;top:50%;left:50%;width:80%;height:90vh;padding:20px 30px;max-height:320px;max-width:520px;-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0);transform:translateX(-50%) translateY(-50%) translateZ(0);background-color:#fff;box-shadow:0 10px 26.7px 3.3px rgba(0,0,0,.25);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;z-index:999999}.is_vue_loaded .stm_lms_instructor_quota,.stm_lms_instructor_quota__modal h5 .quota_label{display:block}.stm_lms_instructor_quota__modal h5{margin:0 0 50px;font-size:30px;line-height:48px;text-align:center}.stm_lms_instructor_quota__modal h5 .used_quota{color:#17d292}.stm_lms_instructor_quota__buttons .btn.upgrade{margin-left:20px;background-color:#17d292}.stm_lms_instructor_quota__buttons .btn.upgrade:active,.stm_lms_instructor_quota__buttons .btn.upgrade:focus{background-color:#17d292}.stm_lms_instructor_quota__buttons span.btn.btn-default{background-color:#385bce}.stm_lms_instructor_quota__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);z-index:99999}@media (max-width:450px){.stm_lms_instructor_courses__single--image{width:100%;margin:0 0 15px}.stm_lms_instructor_quota__modal{display:block}.stm_lms_instructor_quota__modal h5{margin-bottom:20px}.stm_lms_instructor_quota__modal .stm_lms_instructor_quota__buttons{display:flex;flex-wrap:wrap}.stm_lms_instructor_quota__modal .stm_lms_instructor_quota__buttons>*{width:100%;margin:0 0 15px!important}}@media (max-width:1120px){.stm_lms_instructor_courses__single{width:33%}}@media (max-width:860px){.stm_lms_instructor_courses__single{width:50%}}@media (max-width:530px){.stm_lms_instructor_courses__single{width:100%}}.theme-ms-lms-starter-theme .stm_lms_instructor_courses__top .masterstudy-lms-course-filters a.clicked::after{bottom:-12px}
     1.stm_lms_instructor_courses__top{display:flex;align-items:center;margin:10px 0 30px;padding:10px 0;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}.stm_lms_instructor_courses__top h3{margin:0;padding-right:30px;font-size:26px;font-weight:400}.stm_lms_instructor_courses__top a{padding:15px 20px;margin-left:auto;background-color:#eef1f7!important;color:#273044!important;text-transform:none;letter-spacing:0}.stm_lms_instructor_courses__top a i{color:#385bce;margin-right:5px;transition:.3s ease}.stm_lms_instructor_courses__top a:active,.stm_lms_instructor_courses__top a:focus,.stm_lms_instructor_courses__top a:hover{background-color:#385bce!important;color:#fff!important}.stm_lms_instructor_courses__top a:active i,.stm_lms_instructor_courses__top a:focus i,.stm_lms_instructor_courses__top a:hover i{color:#fff}.stm_lms_instructor_courses__top .masterstudy-lms-course-filters{margin-left:90px;display:flex;max-width:680px;overflow-x:auto;overflow-y:hidden}@media (max-width:1023px){.stm_lms_instructor_courses__top .masterstudy-lms-course-filters{display:none}}.stm_lms_instructor_courses__top .masterstudy-lms-course-filters a{position:relative;padding:0;margin-right:30px;min-width:0;border-radius:0;display:inline;background-color:transparent!important;overflow:visible;text-transform:none}.stm_lms_instructor_courses__top .masterstudy-lms-course-filters a.clicked,.stm_lms_instructor_courses__top .masterstudy-lms-course-filters a:hover{color:#385bce!important}.stm_lms_instructor_courses__top .masterstudy-lms-course-filters a.clicked::after{display:block;content:"";width:100%;height:2px;background-color:#385bce;position:absolute;bottom:-12px;top:auto;left:0}.stm_lms_instructor_courses__top .masterstudy-lms-course-filters a::after{display:none}.stm_lms_instructor_courses__grid{display:flex;flex-wrap:wrap;margin:0 -15px 30px}.stm_lms_instructor_courses__single{width:25%;margin:0 0 25px}.stm_lms_instructor_courses__single__inner{display:flex;flex-wrap:wrap;margin:0 15px;height:100%;border:1px solid #e0e0e0}.stm_lms_instructor_courses__single--image{position:relative;width:calc(100% + 2px);margin:-1px -1px 15px}.stm_lms_instructor_courses__single--image a{position:relative;display:block;vertical-align:top}.stm_lms_instructor_courses__single--image img{width:100%;vertical-align:top}.stm_lms_instructor_courses__single--image-wrapper.no-image{padding-bottom:59.6%;background-color:#aaaeb7}.stm_lms_instructor_courses__single--actions{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(36,39,47,.85);text-align:center;opacity:0;transition:.3s ease}.stm_lms_instructor_courses__single--actions a{display:inline-block;padding:12px 10px;margin:0 4px;min-width:90px;font-size:16px;color:#fff;vertical-align:top;border:3px solid #fff;text-align:center;font-weight:600;border-radius:49px;-webkit-transform:translateY(-5px) translateX(-5px);transform:translateY(-5px) translateX(-5px);text-decoration:none!important}.stm_lms_instructor_courses__single--actions a:last-child{-webkit-transform:translateY(-5px) translateX(5px);transform:translateY(-5px) translateX(5px)}.stm_lms_instructor_courses__single--actions a:hover{background-color:#fff;color:#273044}.stm_lms_instructor_courses__single--inner{width:100%;padding:0 20px 10px;align-self:flex-end}.stm_lms_instructor_courses__single--term{margin:0 0 9px;color:#aaa;font-size:13px}.stm_lms_instructor_courses__single--term a{color:#aaa}.stm_lms_instructor_courses__single--title h5{margin:0 0 14px;padding:0;font-size:15px;line-height:20px}.stm_lms_instructor_courses__single--meta{display:flex;padding:0 0 20px;border-bottom:1px solid #e0e0e0;margin:0 0 14px;align-items:center;justify-content:space-between}.stm_lms_instructor_courses__single--meta .average-rating-stars__top{width:70%;display:flex}.stm_lms_instructor_courses__single--meta .average-rating-stars__av{margin-left:10px}.stm_lms_instructor_courses__single--meta .views{font-size:13px;color:#aaa}.stm_lms_instructor_courses__single--meta .views i{display:inline-block;position:relative;top:1px;margin-right:2px;vertical-align:top;font-size:16px}.stm_lms_instructor_courses__single--bottom{display:flex;position:relative}.stm_lms_instructor_courses__single--status{flex-grow:1;max-width:70%;padding-right:15px;font-size:13px;color:#273044}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice{position:relative;display:block;padding:5px 13px;font-size:13px;z-index:999;background-color:#fff;color:inherit}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice .stm_lms_instructor_courses__single--choice-icon{display:block;margin-right:5px}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice .stm_lms_instructor_courses__single--choice-icon::before{display:block;font-size:16px;color:#4d5e6f;line-height:normal}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.chart .stm_lms_instructor_courses__single--choice-icon::before,.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.draft .stm_lms_instructor_courses__single--choice-icon::before,.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.edit .stm_lms_instructor_courses__single--choice-icon::before,.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.grades .stm_lms_instructor_courses__single--choice-icon::before,.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.manage-students .stm_lms_instructor_courses__single--choice-icon::before,.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.publish .stm_lms_instructor_courses__single--choice-icon::before{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice:not(.chosen){display:none;cursor:pointer}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.publish .stm_lms_instructor_courses__single--choice-icon::before{content:var(--stmlms-icon-done)}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.draft .stm_lms_instructor_courses__single--choice-icon::before{content:var(--stmlms-icon-pause);margin-left:-1px}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.edit .stm_lms_instructor_courses__single--choice-icon::before{content:var(--stmlms-icon-edit)}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.manage-students .stm_lms_instructor_courses__single--choice-icon::before{content:var(--stmlms-icon-users)}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.chart .stm_lms_instructor_courses__single--choice-icon::before{content:var(--stmlms-icon-chart)}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.grades .stm_lms_instructor_courses__single--choice-icon::before{content:var(--stmlms-icon-grade-sheet);margin-bottom:2px}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.chosen{position:absolute;top:10px;left:0;right:0;font-weight:700;color:#273044;display:flex;align-items:center}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.chosen.coming-soon{right:-30px}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.chosen span{border-bottom:1px dashed #23282D}.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.chosen .stm_lms_instructor_courses__single--choice-icon::before{color:#385bce}.stm_lms_instructor_courses__single--status-inner{position:absolute;top:0;left:0;padding:42px 20px 10px 0;margin:-15px -13px 0;min-width:50%;border:1px solid transparent;border-radius:3px;z-index:999}.stm_lms_instructor_courses__single--status-inner.coming-soon{min-width:70%}.stm_lms_instructor_courses__single--status-inner.loading:before{width:20px;height:20px;margin-top:-4px;left:26px;z-index:9999}.stm_lms_instructor_courses__single--status-inner.loading>*{opacity:.5}.stm_lms_instructor_courses__single--status-inner:hover{background-color:#fff;border-color:#e0e0e0;box-shadow:0 4px 12px 0 rgba(0,0,0,.16)}.stm_lms_instructor_courses__single--status-inner:hover .stm_lms_instructor_courses__single--choice{display:flex;align-items:center;color:#273044}.stm_lms_instructor_courses__single--status-inner:hover .stm_lms_instructor_courses__single--choice i{color:#bebebe!important}.stm_lms_instructor_courses__single--status-inner:hover .stm_lms_instructor_courses__single--choice span{border-color:transparent}.stm_lms_instructor_courses__single--status-inner:hover .stm_lms_instructor_courses__single--choice:hover:not(.chosen){background-color:#f5f5f5}.stm_lms_instructor_courses__single--status-inner:hover .stm_lms_instructor_courses__single--choice:hover:not(.chosen) i{color:#385bce!important}.stm_lms_instructor_courses__single .pending-message{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.8);display:flex;align-items:center;flex-direction:column;justify-content:center;flex-wrap:wrap}.stm_lms_instructor_courses__single .pending-message i{font-size:20px;color:#385bce}.stm_lms_instructor_courses__single .pending-message h4{width:100%;padding:15px 30% 0;margin-bottom:0;text-align:center;font-size:14px;line-height:18px;font-weight:600;text-transform:uppercase}.stm_lms_instructor_courses__single--price{margin-left:auto;min-height:27px}.stm_lms_instructor_courses__single--price span{margin-right:5px;font-size:12px;color:#aaa;text-decoration:line-through}.stm_lms_instructor_courses__single--price.members_only strong{font-size:16px}.stm_lms_instructor_courses__single:hover .stm_lms_instructor_courses__single--actions{opacity:1}.stm_lms_instructor_courses__single:hover .stm_lms_instructor_courses__single--actions a{-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}.stm_lms_instructor_courses__single--featured .feature_it{display:block;margin:15px 0 10px;font-size:14px;line-height:50px;text-transform:uppercase;text-align:center;background-color:#195ec8;color:#fff;font-weight:600;cursor:pointer}.stm_lms_instructor_courses__single--featured.loading .feature_it,.stm_lms_instructor_quota{display:none}.stm_lms_instructor_courses__single--featured .feature_it.remove_from_featured{font-size:12px;background-color:#273044}.stm_lms_instructor_courses__single--featured .feature_it.edit_course{background-color:#e6e6e6;color:#273044}.stm_lms_instructor_courses__single--featured .feature_it.cancel_request{position:relative;background-color:#fff;border:1px solid #e0e0e0;color:#282c3c}.stm_lms_instructor_courses__single--featured .feature_it.cancel_request:hover{z-index:99999}.stm_lms_instructor_courses__single--featured.loading{margin:15px 0 10px;min-height:50px}.stm_lms_instructor_courses__single--featured.loading:before{top:11px}.stm_lms_instructor_courses__single--updated{margin:15px 0 6px;text-align:center;font-size:13px;color:#aaa}@media (max-width:550px){.stm_lms_instructor_courses__single,.stm_lms_instructor_courses__single--image img{width:100%}}.stm_lms_instructor_quota__modal{position:fixed;top:50%;left:50%;width:80%;height:90vh;padding:20px 30px;max-height:320px;max-width:520px;-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0);transform:translateX(-50%) translateY(-50%) translateZ(0);background-color:#fff;box-shadow:0 10px 26.7px 3.3px rgba(0,0,0,.25);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;z-index:999999}.is_vue_loaded .stm_lms_instructor_quota,.stm_lms_instructor_quota__modal h5 .quota_label{display:block}.stm_lms_instructor_quota__modal h5{margin:0 0 50px;font-size:30px;line-height:48px;text-align:center}.stm_lms_instructor_quota__modal h5 .used_quota{color:#17d292}.stm_lms_instructor_quota__buttons .btn.upgrade{margin-left:20px;background-color:#17d292}.stm_lms_instructor_quota__buttons .btn.upgrade:active,.stm_lms_instructor_quota__buttons .btn.upgrade:focus{background-color:#17d292}.stm_lms_instructor_quota__buttons span.btn.btn-default{background-color:#385bce}.stm_lms_instructor_quota__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);z-index:99999}@media (max-width:450px){.stm_lms_instructor_courses__single--image{width:100%;margin:0 0 15px}.stm_lms_instructor_quota__modal{display:block}.stm_lms_instructor_quota__modal h5{margin-bottom:20px}.stm_lms_instructor_quota__modal .stm_lms_instructor_quota__buttons{display:flex;flex-wrap:wrap}.stm_lms_instructor_quota__modal .stm_lms_instructor_quota__buttons>*{width:100%;margin:0 0 15px!important}}@media (max-width:1120px){.stm_lms_instructor_courses__single{width:33%}}@media (max-width:860px){.stm_lms_instructor_courses__single{width:50%}}@media (max-width:530px){.stm_lms_instructor_courses__single{width:100%}}.theme-ms-lms-starter-theme .stm_lms_instructor_courses__top .masterstudy-lms-course-filters a.clicked::after{bottom:-12px}
  • masterstudy-lms-learning-management-system/trunk/_core/assets/js/admin/demo_import.js

    r3329051 r3427267  
    5656      if (authorInput) {
    5757        authorInput.value = authorVal;
     58        authorInput.dispatchEvent(new Event('input', {
     59          bubbles: true
     60        }));
    5861      }
    5962    },
     
    6770      if (adminInput) {
    6871        adminInput.value = adminVal;
     72        adminInput.dispatchEvent(new Event('input', {
     73          bubbles: true
     74        }));
    6975      }
    7076    },
  • masterstudy-lms-learning-management-system/trunk/_core/assets/js/cart.js

    r3392871 r3427267  
    2424          stripe_card: '',
    2525          stripe_complete: false,
    26           agree_with_policy: false
     26          agree_with_policy: false,
     27          coupon_applied: false,
     28          coupon: null,
     29          coupon_applied_item_ids: [],
     30          coupon_applied_subtotal: 0
    2731        };
    2832      },
     
    139143            personal_data[name] = $el.val();
    140144          });
     145          var couponId = vm.coupon_applied && vm.coupon && vm.coupon.id ? vm.coupon.id : '';
    141146          var query = new URLSearchParams({
    142147            action: 'stm_lms_purchase',
     
    145150            personal_data: JSON.stringify(personal_data)
    146151          });
     152          if (couponId) {
     153            query.append('coupon_id', couponId);
     154          }
    147155          if (vm.payment_code === 'stripe') {
    148156            var createPM = vm.stripe.createPaymentMethod({
     
    160168              formData.append('payment_code', vm.payment_code);
    161169              formData.append('personal_data', JSON.stringify(personal_data || {}));
     170              if (couponId) {
     171                formData.append('coupon_id', couponId);
     172              }
    162173              if (pmRes.status === 'fulfilled' && pmRes.value && pmRes.value.paymentMethod) {
    163174                formData.append('payment_method_id', pmRes.value.paymentMethod.id);
     
    235246        }
    236247        var vm = this;
     248        var $subtotalEl = jQuery('#subtotal');
     249        var originalSubtotal = parseFloat($subtotalEl.data('subtotal')) || 0;
     250        $subtotalEl.data('subtotal-original', originalSubtotal);
     251        var currentTaxRate = 0;
     252        var $couponToggle = jQuery('#masterstudy-checkout-coupon-toggle');
     253        var $couponForm = jQuery('#masterstudy-checkout-coupon-form');
     254        var $couponInput = jQuery('#masterstudy-checkout-coupon-input');
     255        var $couponApply = jQuery('#masterstudy-checkout-coupon-apply');
     256        var $couponRemove = jQuery('#masterstudy-checkout-coupon-remove');
     257        var $couponMessage = jQuery('#masterstudy-checkout-coupon-message');
     258        var $couponMessageWrapper = jQuery('.masterstudy-checkout-coupon__message');
     259        var $couponInputWrapper = jQuery('.masterstudy-checkout-coupon__input');
     260        var $couponRow = jQuery('#coupon').closest('.masterstudy-checkout-course-info__block');
     261        var $couponValue = jQuery('#coupon .masterstudy-checkout-course-info__price-value');
     262        function setCouponMessage(msg, isError) {
     263          if (!$couponMessage.length) return;
     264          if (!msg) {
     265            $couponMessage.text('');
     266            if ($couponMessageWrapper.length) {
     267              $couponMessageWrapper.removeClass('masterstudy-checkout-coupon__message_error').hide();
     268            }
     269            return;
     270          }
     271          $couponMessage.text(msg);
     272          if ($couponMessageWrapper.length) {
     273            if (isError) {
     274              $couponMessageWrapper.addClass('masterstudy-checkout-coupon__message_error');
     275            } else {
     276              $couponMessageWrapper.removeClass('masterstudy-checkout-coupon__message_error');
     277            }
     278            $couponMessageWrapper.show();
     279          }
     280        }
     281        function setCouponAppliedClass(applied) {
     282          if (!$couponInputWrapper.length) return;
     283          $couponInputWrapper.toggleClass('masterstudy-checkout-coupon__input_applied', !!applied);
     284        }
     285        function taxFromNetMinor(netMinor, r, taxesEnabled) {
     286          if (!taxesEnabled || r <= 0) return 0;
     287          return Math.round(netMinor * r / 100 + Number.EPSILON);
     288        }
    237289        function recalcByRate(rate) {
    238290          var r = parseFloat(rate) || 0;
    239           var taxIncluded = !!(window.stm_lms_checkout_settings && window.stm_lms_checkout_settings.tax_included);
     291          currentTaxRate = r;
     292          var settings = window.stm_lms_checkout_settings || {};
     293          var taxesEnabled = !!settings.tax_enabled;
     294          var taxIncluded = !!settings.tax_included;
    240295          var $subtotalNode = jQuery('#subtotal');
    241296          var isTrial = String($subtotalNode.data('trial')) === '1';
    242297          var $taxesBox = jQuery('#taxes');
     298          var $taxesBlock = jQuery('#taxes_block');
    243299          var $totalBox = jQuery('#total .masterstudy-checkout-course-info__price-value');
    244300          var $payBtn = jQuery('.stm_lms_pay_button span');
    245           var $subVal = jQuery('#subtotal');
    246           var grossSubtotal = parseFloat(jQuery('#subtotal').data('subtotal')) || parseFloat(jQuery('#total').data('subtotal')) || 0;
    247           var taxOnTop = function taxOnTop(gross) {
    248             return r > 0 ? gross * r / 100 : 0;
     301          var $couponRow = jQuery('#coupon').closest('.masterstudy-checkout-course-info__block');
     302          var $couponVal = jQuery('#coupon .masterstudy-checkout-course-info__price-value');
     303          var baseSubtotal = parseFloat($subtotalNode.data('subtotal-original')) || parseFloat($subtotalNode.data('subtotal')) || parseFloat(jQuery('#total').data('subtotal')) || 0;
     304          var decimalsNum = parseInt(stm_lms_checkout_settings.decimals_num) || 2;
     305          var factor = Math.pow(10, decimalsNum);
     306          var toMinor = function toMinor(v) {
     307            return Math.round(Number(v) * factor);
    249308          };
    250           var taxIncludedPortion = function taxIncludedPortion(gross) {
    251             return r > 0 ? gross * r / (100 + r) : 0;
     309          var fromMinor = function fromMinor(m) {
     310            return m / factor;
    252311          };
    253312          var F = function F(v) {
    254             return vm.formatCurrency(+v);
     313            return vm.formatCurrency(v);
    255314          };
    256           function updateCostPriceCurrent(isTrial) {
     315          var hasCoupon = vm.coupon_applied && vm.coupon;
     316          var couponIsActive = hasCoupon && (vm.coupon.is_active === true || vm.coupon.is_active === 1 || vm.coupon.is_active === '1') && !(vm.coupon.is_expired === true || vm.coupon.is_expired === 1 || vm.coupon.is_expired === '1');
     317          var eligibleSubtotal = 0;
     318          if (couponIsActive && typeof vm.coupon_applied_subtotal === 'number') {
     319            eligibleSubtotal = vm.coupon_applied_subtotal;
     320          }
     321          var baseSubtotalMinor = toMinor(baseSubtotal);
     322          baseSubtotal = fromMinor(baseSubtotalMinor);
     323          var eligibleSubtotalMinor = toMinor(eligibleSubtotal);
     324          function calcCouponDiscountMinor() {
     325            if (!couponIsActive) return 0;
     326            if (eligibleSubtotalMinor <= 0 && !isTrial) return 0;
     327            var discountValue = parseFloat(vm.coupon.discount) || 0;
     328            var discountType = (vm.coupon.discount_type || 'percent').toLowerCase();
     329            if (!(discountValue > 0)) {
     330              return 0;
     331            }
     332            var discountMinor = 0;
     333            if (discountType === 'percent') {
     334              discountMinor = Math.round(eligibleSubtotalMinor * discountValue / 100 + Number.EPSILON);
     335            } else if (discountType === 'amount') {
     336              discountMinor = toMinor(discountValue);
     337            }
     338            if (discountMinor > eligibleSubtotalMinor) {
     339              discountMinor = eligibleSubtotalMinor;
     340            }
     341            return discountMinor;
     342          }
     343          function updateCostPriceCurrent(isTrialFlag) {
    257344            var $wrappers = jQuery('.masterstudy-checkout-course-info__cost-price-current');
    258345            if ($wrappers.length) {
    259346              $wrappers.each(function () {
    260347                var $wrap = jQuery(this);
    261                 var gross = parseFloat($wrap.data('price-current')) || parseFloat($wrap.data('enrollment-fee')) || 0;
    262                 var display;
    263                 if (isTrial) {
    264                   display = !taxIncluded ? gross + taxOnTop(gross) : gross;
    265                 } else {
    266                   display = !taxIncluded ? gross + taxOnTop(gross) : gross - taxIncludedPortion(gross);
     348                var base = parseFloat($wrap.data('price-current')) || parseFloat($wrap.data('enrollment-fee')) || 0;
     349                var baseMinor = toMinor(base);
     350                var displayMinor = baseMinor;
     351                if (!isTrialFlag && taxesEnabled) {
     352                  if (!taxIncluded && r > 0) {
     353                    var taxMinor = taxFromNetMinor(baseMinor, r, taxesEnabled);
     354                    displayMinor = baseMinor + taxMinor;
     355                  }
    267356                }
     357                var display = fromMinor(displayMinor);
    268358                var $span = $wrap.find('span').first();
    269359                if ($span.length) $span.text(F(display));else $wrap.text(F(display));
     
    274364              $saleItems.each(function () {
    275365                var $sale = jQuery(this);
    276                 var gross = parseFloat($sale.data('price-current-sale')) || 0;
    277                 var display;
    278                 if (isTrial) {
    279                   display = !taxIncluded ? gross + taxOnTop(gross) : gross;
    280                 } else {
    281                   display = !taxIncluded ? gross + taxOnTop(gross) : gross - taxIncludedPortion(gross);
     366                var base = parseFloat($sale.data('price-current-sale')) || 0;
     367                var baseMinor = toMinor(base);
     368                var displayMinor = baseMinor;
     369                if (!isTrialFlag && taxesEnabled) {
     370                  if (!taxIncluded && r > 0) {
     371                    var taxMinor = taxFromNetMinor(baseMinor, r, taxesEnabled);
     372                    displayMinor = baseMinor + taxMinor;
     373                  }
    282374                }
     375                var display = fromMinor(displayMinor);
    283376                $sale.text(F(display));
    284377              });
     
    288381              $items.each(function () {
    289382                var $item = jQuery(this);
    290                 var gross = parseFloat($item.data('current-price')) || 0;
    291                 var display;
    292                 if (isTrial) {
    293                   display = !taxIncluded ? gross + taxOnTop(gross) : gross;
    294                 } else {
    295                   display = !taxIncluded ? gross + taxOnTop(gross) : gross - taxIncludedPortion(gross);
     383                var base = parseFloat($item.data('current-price')) || 0;
     384                var baseMinor = toMinor(base);
     385                var displayMinor = baseMinor;
     386                if (!isTrialFlag && taxesEnabled) {
     387                  if (!taxIncluded && r > 0) {
     388                    var taxMinor = taxFromNetMinor(baseMinor, r, taxesEnabled);
     389                    displayMinor = baseMinor + taxMinor;
     390                  }
    296391                }
     392                var display = fromMinor(displayMinor);
    297393                $item.find('span').first().text(F(display));
    298394              });
    299395            }
    300396          }
    301           function updateTimeline(isTrial) {
     397          function updateTimeline(isTrialFlag) {
    302398            var $items = jQuery('.masterstudy-checkout-course-info__timeline-amount');
    303399            if (!$items.length) return;
    304             var sumDisplayed = 0;
     400            var sumMinor = 0;
    305401            $items.each(function () {
    306402              var $it = jQuery(this);
    307               var gross = parseFloat($it.data('timeline-amount')) || 0;
    308               var val;
    309               if (isTrial) {
    310                 val = !taxIncluded ? gross + taxOnTop(gross) : gross;
    311               } else {
    312                 val = !taxIncluded ? gross + taxOnTop(gross) : gross - taxIncludedPortion(gross);
    313               }
    314               sumDisplayed += val;
    315               $it.text(F(val));
     403              var base = parseFloat($it.attr('data-timeline-amount')) || 0;
     404              var baseMinor = toMinor(base);
     405              var displayMinor = baseMinor;
     406              if (!isTrialFlag && taxesEnabled) {
     407                if (!taxIncluded && r > 0) {
     408                  var taxMinor = taxFromNetMinor(baseMinor, r, taxesEnabled);
     409                  displayMinor = baseMinor + taxMinor;
     410                }
     411              }
     412              sumMinor += displayMinor;
     413              var display = fromMinor(displayMinor);
     414              $it.text(F(display));
    316415            });
    317416            var $timelineTotal = jQuery('.masterstudy-checkout-course-info__timeline-total strong').first();
    318             if ($timelineTotal.length) $timelineTotal.text(F(sumDisplayed));
     417            if ($timelineTotal.length) {
     418              $timelineTotal.text(F(fromMinor(sumMinor)));
     419            }
     420          }
     421          function updateTimelineCoupon(couponDiscount) {
     422            var $items = jQuery('.masterstudy-checkout-course-info__timeline-amount');
     423            if (!$items.length) return;
     424            var firstEl = $items.get(isTrial ? 1 : 0);
     425            var attrTimelineAmount = $(firstEl).attr('data-timeline-amount');
     426            var originalAmount = $(firstEl).attr('data-timeline-original-amount');
     427            var amount = originalAmount ? Number(originalAmount) : Number(attrTimelineAmount || 0);
     428            if (couponDiscount === 0 || couponDiscount === '0') {
     429              $(firstEl).attr('data-timeline-amount', originalAmount || attrTimelineAmount);
     430              return;
     431            }
     432            var priceWithDiscount = Math.max(0, amount - couponDiscount);
     433            $(firstEl).attr('data-timeline-original-amount', amount);
     434            $(firstEl).attr('data-timeline-amount', priceWithDiscount);
    319435          }
    320436          if (isTrial) {
    321             updateCostPriceCurrent(isTrial);
    322             updateTimeline(isTrial);
     437            if ($taxesBox.length) $taxesBox.text(F(0));
     438            if ($taxesBlock.length) $taxesBlock.hide();
     439            if ($totalBox.length) $totalBox.text(F(0));
     440            if ($payBtn.length) $payBtn.text(F(0));
     441            var _couponMinor = calcCouponDiscountMinor();
     442            var _couponAmt = fromMinor(_couponMinor || 0);
     443            if ($couponRow.length && $couponVal.length) {
     444              if (_couponMinor > 0) {
     445                $couponRow.show();
     446                $couponVal.text('-' + F(_couponAmt));
     447                updateTimelineCoupon(_couponAmt);
     448              } else {
     449                $couponRow.hide();
     450                $couponVal.text('');
     451                updateTimelineCoupon(_couponAmt);
     452              }
     453            }
     454            updateCostPriceCurrent(true);
     455            updateTimeline(true);
    323456            return;
    324457          }
    325           var taxes, netSubtotal, total, payAmount;
    326           if (!taxIncluded) {
    327             taxes = taxOnTop(grossSubtotal);
    328             netSubtotal = grossSubtotal;
    329             total = grossSubtotal + taxes;
    330             payAmount = total;
    331             if ($taxesBox.length) $taxesBox.text(F(taxes));
    332             if ($totalBox.length) $totalBox.text(F(total));
    333             if ($payBtn.length) $payBtn.text(F(payAmount));
     458          var netAfterMinor = 0;
     459          var taxesMinor = 0;
     460          var totalMinor = 0;
     461          var couponMinor = calcCouponDiscountMinor();
     462          if (!taxesEnabled) {
     463            var netBeforeMinor = baseSubtotalMinor;
     464            var netAfterMinorLocal = Math.max(0, netBeforeMinor - couponMinor);
     465            netAfterMinor = netAfterMinorLocal;
     466            taxesMinor = 0;
     467            totalMinor = netAfterMinor;
     468          } else if (!taxIncluded) {
     469            var _netBeforeMinor = baseSubtotalMinor;
     470            var _netAfterMinorLocal = Math.max(0, _netBeforeMinor - couponMinor);
     471            netAfterMinor = _netAfterMinorLocal;
     472            taxesMinor = taxFromNetMinor(netAfterMinor, r, taxesEnabled);
     473            totalMinor = netAfterMinor + taxesMinor;
    334474          } else {
    335             taxes = taxIncludedPortion(grossSubtotal);
    336             netSubtotal = grossSubtotal - taxes;
    337             total = grossSubtotal;
    338             payAmount = total;
    339             if ($subVal.length) $subVal.text(F(netSubtotal));
    340             if ($taxesBox.length) $taxesBox.text(F(taxes));
    341             if ($totalBox.length) $totalBox.text(F(total));
    342             if ($payBtn.length) $payBtn.text(F(payAmount));
    343           }
    344           updateCostPriceCurrent();
    345           updateTimeline();
    346         }
    347         jQuery(document).on('change', 'select[name="country"]', function () {
    348           var _window$stm_lms_check;
    349           var selectedCountry = jQuery(this).val();
    350           var taxRates = ((_window$stm_lms_check = window.stm_lms_checkout_settings) === null || _window$stm_lms_check === void 0 ? void 0 : _window$stm_lms_check.tax_rates) || [];
     475            var grossBeforeMinor = baseSubtotalMinor;
     476            var grossAfterMinor = Math.max(0, grossBeforeMinor - couponMinor);
     477            var grossAfter = fromMinor(grossAfterMinor);
     478            var _netAfter = grossAfter;
     479            if (r > 0) {
     480              _netAfter = grossAfter * 100 / (100 + r);
     481            }
     482            var _taxes = grossAfter - _netAfter;
     483            netAfterMinor = toMinor(_netAfter);
     484            taxesMinor = toMinor(_taxes);
     485            totalMinor = grossAfterMinor;
     486          }
     487          var netAfter = fromMinor(netAfterMinor);
     488          var taxes = fromMinor(taxesMinor);
     489          var total = fromMinor(totalMinor);
     490          var couponAmt = fromMinor(couponMinor || 0);
     491          if ($taxesBox.length) {
     492            $taxesBox.text(F(taxes));
     493          }
     494          if ($taxesBlock.length) {
     495            if (taxes > 0) {
     496              $taxesBlock.show();
     497            } else {
     498              $taxesBlock.hide();
     499            }
     500          }
     501          if ($totalBox.length) {
     502            $totalBox.text(F(total));
     503          }
     504          if ($payBtn.length) {
     505            $payBtn.text(F(total));
     506          }
     507          if ($couponRow.length && $couponVal.length) {
     508            if (couponMinor > 0) {
     509              $couponRow.show();
     510              $couponVal.text('-' + F(couponAmt));
     511              updateTimelineCoupon(couponAmt);
     512            } else {
     513              $couponRow.hide();
     514              $couponVal.text('');
     515              updateTimelineCoupon(couponAmt);
     516            }
     517          }
     518          updateCostPriceCurrent(false);
     519          updateTimeline(false);
     520        }
     521        function getCurrentTaxRate() {
     522          var settings = window.stm_lms_checkout_settings || {};
     523          var taxesEnabled = !!settings.tax_enabled;
     524          if (!taxesEnabled) {
     525            return 0;
     526          }
     527          var taxRates = settings.tax_rates || [];
     528          if (!taxRates.length) return 0;
     529          var $country = jQuery('select[name="country"]');
     530          var $state = jQuery('select[name="state"]');
     531          var selectedCountry = $country.val();
     532          if (!selectedCountry) {
     533            return 0;
     534          }
    351535          if (selectedCountry === 'US') {
    352             recalcByRate(0);
    353             return;
     536            var selectedState = String($state.val() || '').toUpperCase();
     537            if (selectedState) {
     538              var matchState = taxRates.find(function (rate) {
     539                return rate.country === 'US' && rate.region && rate.region.toUpperCase() === selectedState;
     540              });
     541              if (matchState) {
     542                return parseFloat(matchState.rate) || 0;
     543              }
     544            }
     545            var matchCountry = taxRates.find(function (rate) {
     546              return rate.country === 'US' && (!rate.region || rate.region === '');
     547            });
     548            return matchCountry ? parseFloat(matchCountry.rate) || 0 : 0;
    354549          }
    355550          var matched = taxRates.find(function (rate) {
    356551            return rate.country === selectedCountry && (!rate.region || rate.region === '');
    357552          });
    358           var rate = matched ? parseFloat(matched.rate) : 0;
    359           recalcByRate(rate);
     553          return matched ? parseFloat(matched.rate) || 0 : 0;
     554        }
     555        function processCouponResponse(data, options) {
     556          options = options || {};
     557          var silentOnError = !!options.silentOnError;
     558          var fromInitial = !!options.fromInitial;
     559          vm.loading = false;
     560          var status = data.status || '';
     561          var msg = data.message || '';
     562          var coupon = data.coupon || null;
     563          if (!silentOnError) {
     564            setCouponMessage(msg, status !== 'success');
     565          } else {
     566            setCouponMessage('', false);
     567          }
     568          if (status !== 'success' || !coupon) {
     569            if (!silentOnError) {
     570              vm.status = 'error';
     571            }
     572            vm.coupon_applied = false;
     573            vm.coupon = null;
     574            vm.coupon_applied_item_ids = [];
     575            vm.coupon_applied_subtotal = 0;
     576            setCouponAppliedClass(false);
     577            if ($couponApply.length && $couponRemove.length) {
     578              $couponApply.show();
     579              $couponRemove.hide();
     580            }
     581            if (fromInitial) {
     582              if ($couponForm.length) {
     583                $couponForm.hide();
     584              }
     585              if ($couponToggle.length) {
     586                $couponToggle.show();
     587              }
     588              document.cookie = 'masterstudy_cart_coupon=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/';
     589            }
     590            recalcByRate(getCurrentTaxRate());
     591            return;
     592          }
     593          vm.status = 'success';
     594          vm.coupon = coupon;
     595          vm.coupon_applied = true;
     596          vm.coupon_applied_item_ids = Array.isArray(data.applied_item_ids) ? data.applied_item_ids : [];
     597          vm.coupon_applied_subtotal = typeof data.applied_subtotal === 'number' ? data.applied_subtotal : 0;
     598          setCouponAppliedClass(true);
     599          if ($couponForm.length) {
     600            $couponForm.show();
     601          }
     602          if ($couponToggle.length) {
     603            $couponToggle.hide();
     604          }
     605          if ($couponApply.length && $couponRemove.length) {
     606            $couponApply.hide();
     607            $couponRemove.show();
     608          }
     609          setCouponMessage(msg, false);
     610          recalcByRate(getCurrentTaxRate());
     611        }
     612        if ($couponToggle.length && $couponForm.length) {
     613          $couponToggle.on('click', function (e) {
     614            e.preventDefault();
     615            $couponForm.show();
     616            $couponToggle.hide();
     617          });
     618        }
     619        if ($couponApply.length && $couponInput.length) {
     620          $couponApply.on('click', function (e) {
     621            e.preventDefault();
     622            var code = ($couponInput.val() || '').toString().trim();
     623            vm.loading = true;
     624            vm.status = 'pending';
     625            vm.messages = [];
     626            setCouponMessage('');
     627            var apiUrl = "".concat(ms_lms_resturl, "/coupon/apply-cart-coupon");
     628            fetch(apiUrl, {
     629              method: 'POST',
     630              headers: {
     631                'X-WP-Nonce': ms_lms_nonce,
     632                'Content-Type': 'application/json'
     633              },
     634              body: JSON.stringify({
     635                code: code
     636              })
     637            }).then(function (res) {
     638              return res.json();
     639            }).then(function (data) {
     640              processCouponResponse(data, {
     641                silentOnError: false,
     642                fromInitial: false
     643              });
     644            })["catch"](function () {
     645              vm.loading = false;
     646              vm.status = 'error';
     647            });
     648          });
     649        }
     650        if ($couponRemove.length) {
     651          $couponRemove.on('click', function (e) {
     652            e.preventDefault();
     653            vm.loading = true;
     654            vm.status = 'pending';
     655            vm.messages = [];
     656            setCouponMessage('');
     657            var apiUrl = "".concat(ms_lms_resturl, "/coupon/remove-cart-coupon");
     658            fetch(apiUrl, {
     659              method: 'POST',
     660              headers: {
     661                'X-WP-Nonce': ms_lms_nonce,
     662                'Content-Type': 'application/json'
     663              },
     664              body: JSON.stringify({})
     665            }).then(function (res) {
     666              return res.json();
     667            }).then(function (data) {
     668              vm.loading = false;
     669              var status = data.status || '';
     670              setCouponMessage('');
     671              if (status !== 'success') {
     672                vm.status = 'error';
     673                return;
     674              }
     675              vm.status = 'success';
     676              vm.coupon_applied = false;
     677              vm.coupon = null;
     678              vm.coupon_applied_item_ids = [];
     679              vm.coupon_applied_subtotal = 0;
     680              setCouponAppliedClass(false);
     681              $couponInput.val('');
     682              if ($couponApply.length && $couponRemove.length) {
     683                $couponApply.show();
     684                $couponRemove.hide();
     685              }
     686              if ($couponForm.length) {
     687                $couponForm.hide();
     688              }
     689              if ($couponToggle.length) {
     690                $couponToggle.show();
     691              }
     692              recalcByRate(getCurrentTaxRate());
     693            })["catch"](function () {
     694              vm.loading = false;
     695              vm.status = 'error';
     696            });
     697          });
     698        }
     699        function getCookieValue(name) {
     700          var value = "; ".concat(document.cookie);
     701          var parts = value.split("; ".concat(name, "="));
     702          if (parts.length === 2) {
     703            return decodeURIComponent(parts.pop().split(';').shift());
     704          }
     705          return '';
     706        }
     707        var initialCodeRaw = getCookieValue('masterstudy_cart_coupon');
     708        var initialCode = initialCodeRaw ? String(initialCodeRaw).trim() : '';
     709        if (initialCode) {
     710          if ($couponInput.length) {
     711            $couponInput.val(initialCode);
     712          }
     713          vm.loading = true;
     714          vm.status = 'pending';
     715          vm.messages = [];
     716          setCouponMessage('');
     717          var apiUrl = "".concat(ms_lms_resturl, "/coupon/apply-cart-coupon");
     718          fetch(apiUrl, {
     719            method: 'POST',
     720            headers: {
     721              'X-WP-Nonce': ms_lms_nonce,
     722              'Content-Type': 'application/json'
     723            },
     724            body: JSON.stringify({
     725              code: initialCode
     726            })
     727          }).then(function (res) {
     728            return res.json();
     729          }).then(function (data) {
     730            processCouponResponse(data, {
     731              silentOnError: true,
     732              fromInitial: true
     733            });
     734          })["catch"](function () {
     735            vm.loading = false;
     736            vm.status = 'error';
     737          });
     738        }
     739        jQuery(document).on('change', 'select[name="country"]', function () {
     740          recalcByRate(getCurrentTaxRate());
    360741        });
    361742        jQuery(document).on('change', 'select[name="state"]', function () {
    362           var _window$stm_lms_check2;
    363           var selectedCountry = jQuery('select[name="country"]').val();
    364           if (selectedCountry !== 'US') return;
    365           var selectedState = jQuery(this).val();
    366           var taxRates = ((_window$stm_lms_check2 = window.stm_lms_checkout_settings) === null || _window$stm_lms_check2 === void 0 ? void 0 : _window$stm_lms_check2.tax_rates) || [];
    367           var matched = taxRates.find(function (rate) {
    368             return rate.country === 'US' && rate.region && rate.region.toUpperCase() === selectedState.toUpperCase();
    369           });
    370           var rate = matched ? parseFloat(matched.rate) : 0;
    371           recalcByRate(rate);
     743          recalcByRate(getCurrentTaxRate());
    372744        });
     745        recalcByRate(getCurrentTaxRate());
    373746      }
    374747    });
  • masterstudy-lms-learning-management-system/trunk/_core/assets/js/components/attachment-media.js

    r3306669 r3427267  
    9292        var formData = new FormData();
    9393        formData.append('file', audioFile);
     94        if (typeof assignments_data !== 'undefined' && assignments_data !== null) {
     95          formData.append('assignment', true);
     96        }
    9497        recorder.addClass('masterstudy-audio__recorder_hidden');
    9598        if (audioBlob.size) {
     
    194197        var formData = new FormData();
    195198        formData.append('file', videoFile);
     199        if (typeof assignments_data !== 'undefined' && assignments_data !== null) {
     200          formData.append('assignment', true);
     201        }
    196202        if (videoBlob.size) {
    197203          var sizeInMB = videoBlob.size / (1024 * 1024);
     
    302308        var formData = new FormData();
    303309        formData.append('file', file);
     310        if (typeof assignments_data !== 'undefined' && assignments_data !== null) {
     311          formData.append('assignment', true);
     312        }
    304313        $.ajax({
    305314          url: apiEndpoint,
  • masterstudy-lms-learning-management-system/trunk/_core/assets/js/edit_account.js

    r3410526 r3427267  
    9595    var data = stm_lms_edit_account_info;
    9696    var additionalFields = [];
    97     var personal_data = stm_lms_personal_data || {};
     97    var personal_data = typeof stm_lms_personal_data !== 'undefined' ? stm_lms_personal_data : {};
    9898    var displayNameOptions = new Set();
    9999    var prevCountry, lastNonUSState;
  • masterstudy-lms-learning-management-system/trunk/_core/assets/js/orders/main.js

    r3392871 r3427267  
    118118          stepAmount = perCycleAmount;
    119119        }
     120        if (order.coupon_id || order.first_order_coupon) {
     121          var firstPaymentIdx = 1;
     122          if (isTrial) {
     123            ++firstPaymentIdx;
     124          }
     125          if (i === firstPaymentIdx) {
     126            var _order$coupon_item_pr, _order$first_order_co;
     127            stepAmount = (_order$coupon_item_pr = order.coupon_item_price_formatted) !== null && _order$coupon_item_pr !== void 0 ? _order$coupon_item_pr : (_order$first_order_co = order.first_order_coupon) === null || _order$first_order_co === void 0 ? void 0 : _order$first_order_co.coupon_item_price_formatted;
     128          }
     129        }
    120130        stepsHtml += "\n          <div class=\"masterstudy-orders-course-info__timeline-step ".concat(isChecked).concat(isActive ? ' ' + isActive : '', "\">\n            <div class=\"masterstudy-orders-course-info__timeline-circle\"></div>\n            <div class=\"masterstudy-orders-course-info__timeline-content\">\n              <span class=\"masterstudy-orders-course-info__timeline-title\">").concat(stepTitle, "</span>\n              <span class=\"masterstudy-orders-course-info__timeline-date\">").concat(formattedDate, "</span>\n              <span class=\"masterstudy-orders-course-info__timeline-amount\">").concat(stepAmount, "</span>\n            </div>\n          </div>");
    121131      }
     
    133143          // No trial - regular calculation
    134144          totalNumeric = unitPriceNumeric * billingCycles;
     145        }
     146
     147        // If we have coupon in subscription, then remove the discount from total amount
     148        if (order.coupon_id && !Number.isNaN(Number(order.coupon_item_discount))) {
     149          totalNumeric -= Math.min(unitPriceNumeric, Number(order.coupon_item_discount));
     150        } else if (order.first_order_coupon && !Number.isNaN(order.first_order_coupon.coupon_item_discount)) {
     151          totalNumeric -= Math.min(unitPriceNumeric, Number(order.first_order_coupon.coupon_item_discount));
    135152        }
    136153
     
    287304                  $(clone).find("[data-order-subtotal]").text("".concat(order.subtotal_formatted));
    288305                  $(clone).find("[data-order-taxes]").text("".concat(order.taxes_formatted));
     306                  if (order.coupon_value) {
     307                    $(clone).find("[data-order-coupon]").text(order.coupon_value);
     308                  } else {
     309                    $(clone).find('[data-id="coupon"]').remove();
     310                  }
    289311                  var detailsContainer = $(clone).find(".masterstudy-orders-course-info__details");
    290312                  var button = detailsContainer.find(".masterstudy-button");
  • masterstudy-lms-learning-management-system/trunk/_core/init.php

    r3423422 r3427267  
    44define( 'STM_LMS_PATH', dirname( STM_LMS_FILE ) );
    55define( 'STM_LMS_URL', plugin_dir_url( STM_LMS_FILE ) );
    6 define( 'STM_LMS_VERSION', '3.7.8' );
     6define( 'STM_LMS_VERSION', '3.7.9' );
    77define( 'STM_LMS_DB_VERSION', '3.7.5' );
    88define( 'STM_LMS_BASE_API_URL', '/wp-json/lms' );
  • masterstudy-lms-learning-management-system/trunk/_core/libraries/db/tables_updater.php

    r3392871 r3427267  
    2727    stm_lms_curriculum_sections();
    2828    stm_lms_curriculum_materials();
    29     stm_lms_order_items();
    3029    stm_lms_user_bookmarks();
    3130
  • masterstudy-lms-learning-management-system/trunk/_core/libraries/nuxy/CHANGELOG.md

    r3422825 r3427267  
     1## 4.4.44
     2- **Fix:** Fixed issues with repeaters, including proper deletion of items and correct handling of repeater anchors.
     3## 4.4.43
     4- **New:** Added 'always_on' dependency mode for checkbox fields to enforce enabled state based on parent condition
     5## 4.4.42
     6- **New:** Correctly open NUXY subsections based on URL hash after page reload
    17## 4.4.41
    28- **New:** Added 'format' option to color field.
  • masterstudy-lms-learning-management-system/trunk/_core/libraries/nuxy/NUXY.php

    r3422825 r3427267  
    44 * Framework URI: https://github.com/StylemixThemes/nuxy
    55 * Description: WordPress Custom Fields & Theme Options with Vue.js.
    6  * Version: 4.4.41
     6 * Version: 4.4.44
    77 * License: http://www.gnu.org/licenses/gpl-3.0.html
    88 * Author: StylemixThemes
     
    2525        if ( ! class_exists( 'Stylemix_NUXY' ) && __FILE__ === $max_version[0] ) {
    2626
    27             define( 'STM_WPCFTO_VERSION', '4.4.41' );
     27            define( 'STM_WPCFTO_VERSION', '4.4.44' );
    2828            define( 'STM_WPCFTO_FILE', __FILE__ );
    2929            define( 'STM_WPCFTO_PATH', dirname( STM_WPCFTO_FILE ) );
  • masterstudy-lms-learning-management-system/trunk/_core/libraries/nuxy/metaboxes/assets/css/main.css

    r3422825 r3427267  
    1 .stm_metaboxes_grid__inner,.wpcfto_settings_head{max-width:1240px;font-family:Roboto,sans-serif}.ace_editor .wpcfto_generic_field.wpcfto_generic_field_ace_editor .wpcfto-field-aside__label,.stm_metaboxes_grid__inner,.wpcfto-box,.wpcfto_settings_head{font-family:Roboto,sans-serif}.wpcfto_settings_head *{box-sizing:border-box}.wpcfto_settings_head{display:flex;position:-webkit-sticky;position:sticky;top:32px;z-index:999;font-weight:400}.wpcfto_settings_head__side{padding:13px 23px 12px;width:273px;background-color:#1e2a36;border-radius:10px 0 0;flex-grow:1;display:flex}.wpcfto_settings_head__logo{width:55px;height:55px;margin-right:9px}.wpcfto_settings_head__logo img{max-width:100%;display:block;height:auto}.wpcfto_settings_head__logo_only{margin:0 auto}.wpcfto_settings_head__label{color:#fff;max-width:160px;flex-direction:column;justify-content:center;display:flex}.wpcfto_settings_head__title{font-size:15px;font-weight:800;text-transform:uppercase}.wpcfto_settings_head__subtitle{font-size:13px;font-weight:400}.wpcfto_settings_head__subtitle a{color:#fff;text-decoration:none;transition:all .3s}.wpcfto_settings_head__subtitle a:hover{text-decoration:underline}.wpcfto_settings_head__content{background-color:#fff;width:calc(100% - 273px);flex-grow:1;padding:18px 17px 17px 30px;display:flex;justify-content:space-between;border-radius:0 10px 10px 0;box-shadow:-2px 2px 5px rgba(0,0,0,.08)}.wpcfto_settings_head__content .wpcfto_header_actions{display:flex;align-items:center}.wpcfto_settings_head__content .wpcfto_header_actions_item{box-sizing:border-box;padding:7px 10px;outline:0;box-shadow:none;border-radius:4px;cursor:pointer;transition:all .3s}.wpcfto_settings_head__content .wpcfto_header_actions_item:hover{background-color:rgba(77,94,111,.0509803922)}.wpcfto_settings_head__content .wpcfto_header_actions .wpcfto_settings_head__item_link{font-size:13px;font-weight:500;line-height:13px;color:#2985F7;display:flex;align-items:center;outline:0;box-shadow:none}.wpcfto_settings_head__content .wpcfto_header_actions .wpcfto_settings_head__item_link i{font-size:17px;margin-right:5px}.wpcfto_settings_head__content .wpcfto_header_actions_menu{position:relative}.wpcfto_settings_head__content .wpcfto_header_actions_menu:hover ul{opacity:1;visibility:visible}.wpcfto_settings_head__content .wpcfto_header_actions_menu ul{position:absolute;min-width:200px;top:20px;left:0;opacity:0;visibility:hidden;transition:all .3s;background-color:#fff;border-radius:4px;box-shadow:0 3px 8px rgba(0,0,0,.1);z-index:1}.wpcfto_settings_head__content .wpcfto_header_actions_menu ul li{padding:12px 15px;font-size:14px;border-bottom:1px solid #EFF1F5;margin:0}.wpcfto-admin-select .wpcfto-radio,.wpcfto_settings_head__content .wpcfto_header_actions_menu ul li a span{margin-left:10px}.wpcfto_settings_head__content .wpcfto_header_actions_menu ul li:last-child{border-bottom:none}.wpcfto_settings_head__content .wpcfto_header_actions_menu ul li:hover a,.wpcfto_settings_head__content .wpcfto_header_actions_menu ul li:hover a i{color:#2985F7}.wpcfto_settings_head__content .wpcfto_header_actions_menu ul li a{color:#23282D;font-size:14px;font-weight:400;line-height:14px;display:flex;align-items:center;outline:0;box-shadow:none}.wpcfto_settings_head__content .wpcfto_header_actions_menu ul li a i{color:#717E8C;font-size:16px;width:20px;display:flex;justify-content:center}.wpcfto-box{background-color:#fff;margin:0 0 10px;position:relative;min-height:80px;border-radius:10px;font-weight:400}.wpcfto-box .wpcfto-box-child{position:relative}.wpcfto-box .wpcfto-box-child~.wpcfto-box-child{margin-top:1em}.wpcfto-box a{color:#2985f7}.wpcfto-box.is_pro{background-color:transparent;border:2px dashed #bec5cb}.wpcfto-box.is_pro .field_overlay{position:absolute;top:0;left:0;height:100%;width:100%;z-index:99}.wpcfto-box.is_disabled .field_overlay{position:absolute;top:0;left:0;height:100%;width:100%;z-index:99;background:rgba(255,255,255,.7)}.wpcfto-box.is_disabled .is_disabled_notice{font-size:13px;font-weight:400;position:absolute;top:16px;left:20px;z-index:101;white-space:nowrap;width:20%;order:3}.wpcfto-box.is_disabled .is_disabled_notice+.wpcfto_generic_field{margin-top:20px}.wpcfto-box input[type=date],.wpcfto-box input[type=email],.wpcfto-box input[type=number],.wpcfto-box input[type=phone],.wpcfto-box input[type=text],.wpcfto-box input[type=time],.wpcfto-box select,.wpcfto-box textarea{display:block;width:100%}.wpcfto-box input{font-weight:400}.wpcfto-box .wpcfto-field-description__after{display:block;margin-top:.8em}.wpcfto-box.wpcfto_group_started .container{padding:0}.wpcfto-box.wpcfto_group_started .container .row{margin:0}.postbox .stm_metaboxes_grid{background-color:#f0f3f5}.wpcfto-field-aside{width:40%;padding-right:2rem}.wpcfto-field-aside .wpcfto_preview,.wpcfto-field-aside__label{display:inline}.wpcfto-field-aside .wpcfto_field_hint{vertical-align:middle}.wpcfto-field-aside .wpcfto-field-description{display:block;margin-top:.8em}.wpcfto-field-content{width:60%}.stm_metaboxes_grid *{box-sizing:border-box}.stm_metaboxes_grid__inner{font-weight:400}.stm_metaboxes_grid__inner .container{background-color:transparent;display:flex;width:100%;max-width:100%;padding:0;margin:0 auto;position:relative}.stm_metaboxes_grid__inner .container-constructed .row .column-1{width:100%}.stm_metaboxes_grid__inner .container-constructed .row .column-1.wpcfto-box{display:flex;justify-content:space-between;align-items:center}.stm_metaboxes_grid__inner .container-constructed .row .column-25,.stm_metaboxes_grid__inner .container-constructed .row .column-33,.stm_metaboxes_grid__inner .container-constructed .row .column-50,.stm_metaboxes_grid__inner .container-constructed .row .column-66,.stm_metaboxes_grid__inner .container-constructed .row .column-75{padding:0}.stm_metaboxes_grid__inner .container-constructed .row .column-25{width:calc(25% - 20px)}.stm_metaboxes_grid__inner .container-constructed .row .column-33{width:calc(33.33% - 20px)}.stm_metaboxes_grid__inner .container-constructed .row .column-50{width:calc(50% - 20px)}.stm_metaboxes_grid__inner .container-constructed .row .column-66{width:calc(66.66% - 20px)}.stm_metaboxes_grid__inner .container-constructed .row .column-75{width:calc(75% - 20px)}.stm_metaboxes_grid__inner .row{display:flex;flex-direction:column;padding:0;width:100%}.stm_metaboxes_grid__inner .row .column{margin-bottom:inherit;padding:1.8rem 1rem 0;display:flex;flex-wrap:wrap;justify-content:space-between;flex:1 1 auto;margin-left:0;max-width:100%;width:100%}@media (min-width:40rem){.stm_metaboxes_grid__inner .row{flex-direction:row;width:100%}}.stm_metaboxes_grid__inner .wpcfto-tab-nav{position:relative;background-color:#2c3e50;width:273px;padding:21px 0;flex-grow:1}.stm_metaboxes_grid__inner .wpcfto-tab-nav.hide{display:none}.stm_metaboxes_grid__inner .wpcfto-tab-nav--inner{position:-webkit-sticky;position:sticky;top:133px;z-index:99}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-nav{background-color:transparent;position:relative;padding:0;font-size:14px;font-weight:400;text-transform:uppercase;color:#bec5cb;cursor:pointer;transition:all .3s ease 0s}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-nav .wpcfto-nav-title{padding:13px 32px 13px 34px;position:relative}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-nav i{display:block;position:absolute;right:30px;left:auto;top:50%;margin-top:-11px;width:26px;text-align:center;font-size:22px}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-nav.active{background-color:#2985f7;color:#fff}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-nav:hover{color:#fff}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-submenus{background-color:#1e2a36;padding:18px 32px 18px 34px}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-submenus i{font-size:10px;right:0;margin-top:-5px;display:none}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-submenus>div{font-size:15px;font-weight:400;text-transform:initial;position:relative;color:#8c99a5}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-submenus>div:not(:last-of-type){margin-bottom:15px}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-submenus>div.active i{display:block}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-submenus>div.active,.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-submenus>div:hover{color:#fff}.stm_metaboxes_grid__inner .wpcfto-tab{background-color:#f0f3f5;width:calc(100% - 273px);padding:0 30px 0 0;display:none;flex-grow:1}.stm_metaboxes_grid__inner .wpcfto-tab.active,.wpcfto-settings .button.load_button.loading i{display:block}.stm_metaboxes_grid__inner .wpcfto-tab>.container-constructed{opacity:0}.stm_metaboxes_grid__inner .wpcfto-tab.active>.container-constructed{opacity:1;-webkit-animation:fadeIn ease .6s;animation:fadeIn ease .6s}.stm_metaboxes_grid__inner .description{color:#8c99a5;font-size:13px;font-weight:300;line-height:16px;position:relative;vertical-align:middle;font-style:normal}.wpcfto-settings{margin:30px 30px 0 0}.wpcfto-settings .button{height:45px;background-color:#2985f7;border-color:#2985f7;color:#fff;padding:13px 18px;font-size:13px;font-weight:400;line-height:19px;text-transform:uppercase;border-radius:4px;transition:all .3s ease 0s}.wpcfto-settings .button.load_button{margin-left:25px;position:relative;transition:.3s ease}.wpcfto-settings .button.load_button span{position:relative;transition:.3s ease}.wpcfto_preview::after,.wpcfto_preview__popup{position:absolute;transition:all .3s ease 0s;opacity:0}.wpcfto-settings .button.load_button .lnr-sync{position:absolute;left:50%;top:14px;font-size:20px;margin-top:-3px;margin-left:-10px;opacity:0;-webkit-animation:spin 2s infinite;animation:spin 2s infinite;transition:.3s ease}.wpcfto-settings .button.load_button.loading span{opacity:0}.wpcfto-settings .button.load_button.loading .lnr-sync{opacity:1}.wpcfto-settings .button i{display:none}.wpcfto-settings .button:active:focus,.wpcfto-settings .button:focus,.wpcfto-settings .button:hover{background-color:#4293f8;border-color:#4293f8;color:#fff}.wpcfto-settings .wpcfto_group_title{width:100%;padding:0 0 12px;color:#8c99a5;font-size:14px;font-weight:400;text-transform:uppercase;border-bottom:1px solid #d6dade;margin:0 0 17px;letter-spacing:1.4px}.wpcfto_settings_head+.stm_metaboxes_grid .stm_metaboxes_grid__inner .row .column{padding-left:1.8rem;padding-bottom:1.8rem;padding-right:0}.wpcfto_preview{position:relative;color:#8c99a5;font-size:9px;font-weight:300;letter-spacing:.9px;text-transform:uppercase;margin-left:5px;vertical-align:middle;border-bottom:1px dashed #8c99a5;z-index:100;display:inline;cursor:pointer}.wpcfto_preview__popup{visibility:hidden;bottom:40px;left:50%;padding:5px;max-width:297px;background-color:#fff;overflow:hidden;border-radius:15px;transform:translateX(-50%);box-shadow:0 5px 25px rgba(0,0,0,.16);z-index:101}.wpcfto_preview__popup img{max-width:287px;border-radius:10px}.wpcfto_preview::after{content:"";border:15px solid transparent;border-top-color:#fff;left:0;right:0;display:inline-block;margin:0 auto;bottom:10px;width:0;height:0;z-index:109}.wpcfto_preview:hover{color:#2985f7;border-bottom-color:#2985f7;z-index:1000}.wpcfto_preview:hover .wpcfto_preview__popup{visibility:visible;opacity:1}.wpcfto_preview:hover::after{opacity:1;transition:all .3s ease 0s}.wpcfto-settings.data-0{position:relative;min-height:200px;max-width:1240px;background:#fff;border-radius:10px}.wpcfto-settings.data-0:before{position:absolute;top:50%;left:50%;content:"";width:30px;height:30px;margin:-15px 0 0 -15px;display:inline-block;border:5px solid #2985f7;border-right-color:transparent;vertical-align:middle;border-radius:50%;-webkit-animation:rotation 1s infinite linear;animation:rotation 1s infinite linear}.sections_count_1 .wpcfto-tab>.container>.row>.column{padding:30px 0 0}.inside .stm_metaboxes_grid{margin:-6px -12px -12px}.inside .sections_count_1 .wpcfto-tab>.container>.row>.column{padding:30px}[v-cloak] *{opacity:0;visibility:hidden}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper{background-color:#fff;margin:0 0 10px;border-radius:10px}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .wpcfto-admin-checkbox{align-self:flex-end;margin-bottom:0}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .wpcfto-admin-checkbox label .wpcfto-admin-checkbox-wrapper{margin:-2px 15px 0 0}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .wpcfto-admin-checkbox label .wpcfto-admin-checkbox-wrapper.active{margin-bottom:15px}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .wpcfto-admin-checkbox label .wpcfto-admin-checkbox-wrapper:after,.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .wpcfto-admin-checkbox label .wpcfto-admin-checkbox-wrapper:before{top:4px}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .preopen_field{width:100%}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .preopen_field .wpcfto-box{margin:0;align-items:flex-end}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .preopen_field .wpcfto_generic_field{margin-top:0}.wpcfto_settings_alert{display:flex;align-items:center;background:#fff;border-radius:10px;box-shadow:0 20px 40px rgba(89,115,147,.25);padding:13px 12px;z-index:99999;visibility:hidden;opacity:0;transform:translateY(-10px);transition:transform .3s ease,opacity .4s linear,visibility .1s .5s;position:fixed}.wpcfto_settings_alert__icon{margin-right:14px}.wpcfto_settings_alert__icon span{background:#d4e7fd;width:40px;height:40px;display:flex;justify-content:center;align-items:center;color:#2e85f7;border-radius:50%;font-size:16px}.wpcfto_settings_alert__title{font-size:16px;font-weight:700;color:#27374E}.wpcfto_settings_alert__subtitle{color:#27374E;font-weight:400;font-size:16px;opacity:.7}.wpcfto_settings_alert.bottom_right{top:auto;left:auto;bottom:50px;right:50px}.wpcfto_settings_alert.bottom_left{top:auto;left:50px;bottom:50px;right:auto}.wpcfto_settings_alert.top_left{top:50px;left:50px;bottom:auto;right:auto}.wpcfto_settings_alert.top_right{top:50px;right:50px;bottom:auto;left:auto}.wpcfto_settings_alert.wpcfto_settings_alert_error .wpcfto_settings_alert__icon span{background-color:#fcd5d9;color:#f32c40}.wpcfto_settings_alert.show{opacity:1;visibility:visible;transform:translateY(0);transition:transform .5s ease,opacity .4s linear}.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments{padding:16px 20px 18px;width:100%}.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments input[type=number],.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments input[type=text],.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments input[type=time],.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments select,.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments textarea{width:100%;max-width:100%}.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments .stm-lms-payment_method:not(:last-of-type){margin-bottom:20px}.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments .wpcfto_checkbox{margin-bottom:15px;display:block}.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments .stm-lms-payment_info_field{margin-bottom:15px}.wpcfto_generic_field_demo_import.wpcfto_generic_field{width:100%}.wpcfto_generic_field_demo_import .button{background-color:#2985f7!important;border-color:#2985f7!important;padding:13px 18px!important;font-weight:600!important;transition:all .3s ease 0s}.wpcfto_generic_field_demo_import .button i{display:inline!important}.wpcfto_generic_field_demo_import .button:active:focus,.wpcfto_generic_field_demo_import .button:focus,.wpcfto_generic_field_demo_import .button:hover{background-color:#4293f8!important;border-color:#4293f8!important}.wpcfto_generic_field_demo_import .import_steps.complete .step-complete .step-wrap .bullet,.wpcfto_generic_field_demo_import .import_steps.courses .step-courses .step-wrap .bullet,.wpcfto_generic_field_demo_import .import_steps.lessons .step-lessons .step-wrap .bullet,.wpcfto_generic_field_demo_import .import_steps.questions .step-questions .step-wrap .bullet,.wpcfto_generic_field_demo_import .import_steps.quizzes .step-quizzes .step-wrap .bullet{background:#2985f7}.wpcfto_generic_field_demo_import .import_steps::after{background-color:#2985f7;background-image:linear-gradient(135deg,#73affa 10%,transparent 10%,transparent 50%,#73affa 50%,#2985f7 90%,transparent 90%,transparent)}.repeater{padding:16px 20px 18px}.stm_lms_shortcode_list,.stm_metaboxes_grid stm-lms-faq-wrapper,.stm_metaboxes_grid__inner .container-constructed .row .wpcfto-box.answers,.stm_metaboxes_grid__inner .wpcfto-box.drip_content{padding:20px}.repeater .wpcfto-repeater,.repeater .wpcfto-repeater-single{display:block;width:100%}.stm_lms_shortcode_list{width:100%}.stm_lms_shortcode_list>div label{display:block;margin-bottom:15px}.stm_lms_shortcode_list>div input,.stm_lms_shortcode_list>div select,.stm_lms_shortcode_list>div textarea{margin-bottom:15px}.stm_lms_shortcode_list>div ul{list-style:circle}.stm_lms_shortcode_list>div ul li{line-height:1.4}.stm_lms_shortcode_list>div ul ul{list-style:none;text-indent:-5px}.stm_lms_shortcode_list>div ul ul li:before{content:"-";text-indent:-5px;margin-right:5px}.stm_metaboxes_grid .stm-lms-faq-wrapper,.stm_metaboxes_grid .stm_lms_curriculum_v2_wrapper{width:100%}.stm_metaboxes_grid .stm_lms_faq__single{background:0 0!important}.stm_metaboxes_grid .stm_lms_faq__single label{display:block}.stm_metaboxes_grid .stm_lms_faq__single textarea{display:block;width:100%}.stm_metaboxes_grid .stm-lms-faq .addArea{margin:0 20px 20px}body .stm_metaboxes_grid .stm_metaboxes_grid__inner .stm_lms_questions_v2_wrapper{max-width:100%}body .stm_metaboxes_grid .stm_metaboxes_grid__inner .stm_lms_questions_v2_wrapper .stm_lms_curriculum_v2 .section_data{display:block}body .stm_metaboxes_grid .stm_metaboxes_grid__inner .stm_lms_questions_v2_wrapper .stm_lms_curriculum_v2 .section_data__title{margin-bottom:1em}body .stm_metaboxes_grid .stm_metaboxes_grid__inner .stm_lms_questions_v2_wrapper .stm_lms_curriculum_v2 .section_data__title input{max-width:100%}.wpcfto_fonts_download_settings,.wpcfto_regenerate_fonts{width:100%}.stm_metaboxes_grid .wpcfto_generic_field.wpcfto_generic_field_regenerate_fonts p{color:#aaa;margin:0!important;padding:0 15px;font-style:italic}.stm_metaboxes_grid .wpcfto_generic_field.wpcfto_generic_field_regenerate_fonts .button{position:relative}.stm_metaboxes_grid .wpcfto_generic_field.wpcfto_generic_field_regenerate_fonts .button i{position:absolute;left:50%;top:14px;font-size:20px;margin-top:-4px;margin-left:-10px;margin-right:0!important;opacity:0;-webkit-animation:spin 2s infinite;animation:spin 2s infinite;transition:.3s ease}.stm_metaboxes_grid .wpcfto_generic_field.wpcfto_generic_field_regenerate_fonts .button.loading i{opacity:1}.stm_metaboxes_grid .wpcfto_generic_field.wpcfto_generic_field_regenerate_fonts .button.loading>span{opacity:0}@-webkit-keyframes percentAnimate{0%,100%{transform:scale(.8,.8)}50%{transform:scale(1,1)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@-webkit-keyframes shake_it{2%,40%{transform:translate(-7px,0) rotate(0)}14%,4%,58%,86%{transform:translate(-5px,0) rotate(0)}6%,70%{transform:translate(4px,0) rotate(0)}62%,8%{transform:translate(-4px,0) rotate(0)}10%,72%,74%,80%,84%,96%,98%{transform:translate(-6px,0) rotate(0)}12%,18%,28%,32%,60%,76%{transform:translate(2px,0) rotate(0)}16%,24%,66%,94%{transform:translate(-3px,0) rotate(0)}20%{transform:translate(3px,0) rotate(0)}22%,46%,56%,78%{transform:translate(-2px,0) rotate(0)}26%,52%{transform:translate(-9px,0) rotate(0)}30%{transform:translate(7px,0) rotate(0)}0%,100%,34%,42%{transform:translate(0,0) rotate(0)}36%,44%,82%,88%,90%,92%{transform:translate(-1px,0) rotate(0)}38%{transform:translate(6px,0) rotate(0)}48%,68%{transform:translate(10px,0) rotate(0)}50%{transform:translate(-8px,0) rotate(0)}54%{transform:translate(9px,0) rotate(0)}64%{transform:translate(1px,0) rotate(0)}}@keyframes shake_it{2%,40%{transform:translate(-7px,0) rotate(0)}14%,4%,58%,86%{transform:translate(-5px,0) rotate(0)}6%,70%{transform:translate(4px,0) rotate(0)}62%,8%{transform:translate(-4px,0) rotate(0)}10%,72%,74%,80%,84%,96%,98%{transform:translate(-6px,0) rotate(0)}12%,18%,28%,32%,60%,76%{transform:translate(2px,0) rotate(0)}16%,24%,66%,94%{transform:translate(-3px,0) rotate(0)}20%{transform:translate(3px,0) rotate(0)}22%,46%,56%,78%{transform:translate(-2px,0) rotate(0)}26%,52%{transform:translate(-9px,0) rotate(0)}30%{transform:translate(7px,0) rotate(0)}0%,100%,34%,42%{transform:translate(0,0) rotate(0)}36%,44%,82%,88%,90%,92%{transform:translate(-1px,0) rotate(0)}38%{transform:translate(6px,0) rotate(0)}48%,68%{transform:translate(10px,0) rotate(0)}50%{transform:translate(-8px,0) rotate(0)}54%{transform:translate(9px,0) rotate(0)}64%{transform:translate(1px,0) rotate(0)}}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.slide-fade-enter-active{transition:all .3s ease}.slide-fade-leave-active{transition:none}.slide-fade-enter,.slide-fade-leave-to{transform:translateY(10px);opacity:0}.loading_v2>*,.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-group-title-wrapper .wpcfto-group-title-button-container .wpcfto-group-title-button:hover{opacity:.8}.shake-it{border-color:red!important}.loading_v2:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;background:rgba(25,94,200,.4);border-radius:50px;opacity:0;-webkit-animation:pulse_v2 1s infinite linear;animation:pulse_v2 1s infinite linear}@-webkit-keyframes pulse_v2{0%{transform:scale(.6);opacity:0}33%{transform:scale(1);opacity:1}100%{transform:scale(1.4);opacity:0}}@keyframes pulse_v2{0%{transform:scale(.6);opacity:0}33%{transform:scale(1);opacity:1}100%{transform:scale(1.4);opacity:0}}.wpcfto_generic_field_autocomplete .wpcfto-field-content{display:flex;align-items:center}.wpcfto_generic_field_autocomplete .wpcfto-field-content .wpcfto-autocomplete-search{width:100%}.wpcfto_generic_field_autocomplete .wpcfto-field-content .wpcfto-autocomplete-search.loading{opacity:.5}.wpcfto_generic_field_autocomplete .limited li:first-child{margin-top:0!important}.wpcfto-autocomplete{margin:0}.wpcfto-autocomplete li{background-color:#fff!important;border:1px solid #bec5cb;position:relative;margin:10px 0 0!important;padding:0!important;font-size:14px!important;font-weight:500;border-radius:5px}.wpcfto-autocomplete li i{position:absolute;right:-1px;top:50%;margin-top:-17px;opacity:.4;font-weight:900;padding:10px;margin-right:10px;cursor:pointer}.wpcfto-autocomplete li i:hover{opacity:1;color:#f32c41}.wpcfto-autocomplete li.hovered{border-color:#f32c41}.wpcfto-autocomplete li .item-title{font-size:15px;font-weight:500;color:#27374e}.wpcfto-autocomplete li .item-title:last-child{margin-bottom:0}.wpcfto-autocomplete li .item-excerpt{font-size:13px;font-weight:300;color:#8c99a5}.wpcfto-autocomplete li .item-wrapper{display:flex;padding:10px 20px;align-items:center}.wpcfto-autocomplete li .item-image{width:36px;height:auto;-o-object-fit:cover;object-fit:cover;margin-right:10px;align-self:flex-start}.wpcfto-autocomplete li .item-data{padding:0 40px 0 0;flex-grow:1}.wpcfto-autocomplete li .item-data span{display:block}.wpcfto-autocomplete li .item-data span.item-label{margin-bottom:5px;font-size:12px;line-height:12px;color:#aaa}.wpcfto-autocomplete-search .v-select-search{position:relative}.wpcfto-autocomplete-search .v-select-search>i{position:absolute;top:12px!important;left:11px;font-size:16px;color:#2985f7;z-index:2}.wpcfto-autocomplete-search .v-select-search .dropdown-menu{border:1px solid #bec5cb;box-shadow:0 6px 6px rgba(0,0,0,.16);border-radius:5px;transform:translateY(5px)}.wpcfto-autocomplete-search .v-select-search .dropdown-menu li a{font-size:15px;font-weight:500;color:#27374e;height:40px}.wpcfto-autocomplete-search .v-select-search .dropdown-menu li.highlight a{background-color:#f6f9fc;color:#27374e!important}.wpcfto-autocomplete-search .v-select-search .dropdown-menu li:not(:last-of-type) a{border-bottom:1px solid #d6dade}.wpcfto-autocomplete-search .v-select-search .dropdown .dropdown-toggle{background-color:#f6f9fc;border:1px solid #bec5cb;border-radius:5px;height:40px!important}.wpcfto-autocomplete-search .v-select-search .dropdown .dropdown-toggle .form-control{background-color:transparent;height:40px;padding-left:33px!important}.wpcfto-autocomplete-search .v-select-search .dropdown .dropdown-toggle i{display:none}.wpcfto-autocomplete-search .v-select-search .dropdown .selected-tag{margin-left:33px}.wpcfto-autocomplete-search .v-select-search .dropdown.open .dropdown-toggle{border-color:#2985f7;background-color:#fff}.wpcfto-autocomplete-search .v-select-search-label{color:#8c99a5;margin-top:.5em;display:block}.stm_metaboxes_grid__inner .wpcfto_button_group label{min-width:auto!important;padding:10px 20px;margin:0!important;height:40px;border-top:1px solid #bec5cb;border-bottom:1px solid #bec5cb;background-color:#f6f9fc;color:#27374e;font-size:14px!important;font-weight:400!important}.stm_metaboxes_grid__inner .wpcfto_button_group label:not(:last-of-type){border-right:1px solid #bec5cb}.stm_metaboxes_grid__inner .wpcfto_button_group label input[type=radio]{display:none!important}.stm_metaboxes_grid__inner .wpcfto_button_group label:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px;border-left:1px solid #bec5cb}.stm_metaboxes_grid__inner .wpcfto_button_group label:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px;border-right:1px solid #bec5cb}.stm_metaboxes_grid__inner .wpcfto_button_group label.active{background:#2985f7;border-top-color:#2985f7;border-bottom-color:#2985f7;border-right-color:#2985f7;color:#fff}.wpcfto_generic_field_button_group .wpcfto-field-content{display:flex;align-items:center}.wpcfto-submenus{display:none}.wpcfto-nav.active .wpcfto-submenus{display:block}.dropdown.v-select .dropdown-toggle{border:.1rem solid #d1d1d1;height:2.6rem!important}.dropdown.v-select .dropdown-toggle .clear{display:none}.dropdown.v-select input[type=search]{position:absolute;top:0;left:0;right:0;bottom:0;padding:0 30px 0 15px!important;border:0!important}.dropdown.v-select .open-indicator{bottom:7px;right:12px}.dropdown.v-select ul.dropdown-menu{margin:-2px 0 0;padding:0;border:.1rem solid #d1d1d1;overflow-y:auto;list-style:none}.dropdown.v-select ul.dropdown-menu li{margin-bottom:0}.dropdown.v-select ul.dropdown-menu li a{padding:10px 15px;color:#606c76}.dropdown.v-select ul.dropdown-menu li.highlight a{color:#fff}.dropdown.v-select .no-options{text-align:left;padding:15px}.dropdown.v-select.open .open-indicator{bottom:4px}.dropdown.v-select .selected-tag{margin:8px 15px 0;padding:0}.stm-user-search .v-select{background-color:#fff;border:1px solid #ddd}.stm-user-search .v-select .selected-tag{margin:2px 10px 0}.stm-user-search .v-select .dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0;background:#fff;border:0!important;border-radius:0!important;white-space:normal;height:30px!important}.stm-user-search .v-select .dropdown-menu{display:block;position:absolute;top:100%;left:0;z-index:1000;min-width:160px;padding:0!important;margin:0;width:100%;overflow-y:scroll;border:0!important;box-shadow:0 3px 6px 0 rgba(0,0,0,.15);border-top:none;border-radius:0!important;text-align:left;list-style:none;background:#fff}.stm-user-search .v-select .spinner{top:0;right:0;visibility:visible!important;align-self:flex-end;opacity:0;font-size:5px;text-indent:-9999em;border:0!important;overflow:hidden;transform:none!important;-webkit-animation:none!important;animation:none!important;transition:none!important}.stm-user-search .dropdown.v-select .open-indicator{bottom:2px}.stm-user-search .dropdown.v-select input[type=search]{padding:5px 10px!important;height:30px!important}.stm-user-search .dropdown.v-select ul.dropdown-menu li a{padding:6px 15px}.wpcfto-box.checkbox .wpcfto-field-aside{margin:3px 0 0}.wpcfto-admin-checkbox+p{display:block;margin-top:-15px!important}.wpcfto-admin-checkbox label{display:inline-block!important;margin:0}.wpcfto-admin-checkbox span{display:inline-block;vertical-align:top;line-height:24px}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle{position:relative;display:inline-block;vertical-align:top;margin:0;width:50px;height:26px;border:1px solid #bec5cb;background-color:transparent;top:50%;border-radius:20px}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle input{position:absolute;width:100%;height:100%;display:block;margin:0!important;opacity:0;z-index:30}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle .wpcfto-checkbox-switcher{position:absolute;left:4px;top:3px;width:18px;height:18px;background-color:#bec5cb;border-radius:20px;z-index:10;transition:.15s ease}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle:not(.active)::after{content:"Off";color:#8c99a5;font-size:10px;font-weight:400;position:absolute;right:8px;top:3px}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle.active{background-color:#2985f7;border-color:#2985f7}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle.active::before{content:"On";color:#fff;font-size:10px;font-weight:400;position:absolute;left:8px;top:3px}.wpcfto_checkbox i.fa-check,.wpcfto_radio i{left:0;width:16px;height:16px;transition:.3s ease}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle.active .wpcfto-checkbox-switcher{transform:translateX(22px);background-color:#fff}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle.active+span{opacity:1}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper:not(.is_toggle){display:inline-block}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper:not(.is_toggle) .wpcfto-checkbox-switcher{display:none}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper:not(.is_toggle) input{width:16px;height:16px;border-radius:2px;border:1px solid #2985f7;background-color:#fff}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper:not(.is_toggle) input:checked{background-color:#2985f7}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper:not(.is_toggle) input:checked::before{width:14px;margin:2px 0 0;padding:0;height:14px;content:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012%209%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20d%3D%22M1.862%203.988v0l2.086%202.183v0l1.05%201.1v0l4.489-4.74v0l.691-.731v0%22%2F%3E%3C%2Fsvg%3E)}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper:not(.is_toggle) input:focus{outline:0;box-shadow:0 0 0 transparent}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper:not(.is_toggle)~span{vertical-align:baseline;font-size:15px;font-weight:400}.wpcfto_checkbox{position:relative}.wpcfto_checkbox i.fa-check{position:absolute;top:1px;border:1px solid #2985f7;background-color:#fff;font-size:8px;line-height:14px;text-align:center;color:#fff;border-radius:2px}.wpcfto_checkbox i.fa-check:before{content:""}.wpcfto_checkbox input[type=checkbox]{opacity:0}.wpcfto_checkbox input[type=checkbox]:checked+i{background-color:#2985f7;border-color:#2985f7}.wpcfto_checkbox input[type=checkbox]:checked+i:before{content:"\f00c"}.wpcfto-box .wpcfto-box-child .wpcfto_generic_field.wpcfto_generic_checkbox{padding:0}.wpcfto-box .wpcfto-box-child .wpcfto_generic_field.wpcfto_generic_checkbox .wpcfto-field-aside{margin-bottom:0}.wpcfto-box .wpcfto-box-child .wpcfto_generic_field.wpcfto_generic_checkbox .wpcfto-admin-checkbox-wrapper input{margin:0}.wpcfto_radio{position:relative}.wpcfto_radio i{position:absolute;top:9px;border:1px solid #bfbfbf;background-color:#f1f1f1;border-radius:50%}.wpcfto_radio i:before{content:"";position:absolute;top:3px;left:3px;display:block;width:8px;height:8px;border-radius:50%}.wpcfto_radio span{font-size:15px;font-weight:400;opacity:.6}.wpcfto_radio input[type=radio]{opacity:0}.wpcfto_radio input[type=radio]:checked+i{border-color:#195ec8;background:#fff}.wpcfto_radio input[type=radio]:checked+i:before{background-color:#195ec8}.wpcfto_radio input[type=radio]:checked+i+span{opacity:1}.section_accessibility-not_single_sale .wpcfto-admin-checkbox-wrapper{background-color:#00b163;border-color:#00b163}.section_accessibility-not_single_sale .wpcfto-admin-checkbox-wrapper.active{border-color:#bfbfbf;background-color:#bfbfbf}.section_accessibility-not_single_sale .wpcfto-admin-checkbox-wrapper.active+span{opacity:.6}.section_accessibility-not_single_sale span{opacity:1}.checkbox .wpcfto_generic_checkbox .wpcfto-field-content,.wocommerce_checkout .wpcfto_generic_checkbox .wpcfto-field-content{display:flex;align-items:center}.checkbox.is_pro .wpcfto_generic_checkbox,.wocommerce_checkout.is_pro .wpcfto_generic_checkbox{order:2}.checkbox.is_pro .pro-notice,.wocommerce_checkout.is_pro .pro-notice{order:1}.wpcfto_generic_field_multi_checkbox .wpcfto_multi_checkbox.wpcfto-admin-checkbox label{width:50%;display:block;padding:0 13px;margin-bottom:.8em}.wpcfto_generic_field_multi_checkbox .wpcfto_multi_checkbox.wpcfto-admin-checkbox label input{margin:0 .3em 0 0!important}.wpcfto-box .wpcfto-admin-select{width:100%}.wpcfto-box .wpcfto-admin-select select{width:100%;max-width:100%}.stm_metaboxes_grid__inner .wpcfto_generic_radio .wpcfto-field-aside,.wpcfto_generic_field__select .wpcfto-field-aside{align-self:center}.stm_metaboxes_grid__inner input[type=checkbox],.stm_metaboxes_grid__inner input[type=radio]{display:inline-block!important}.stm_metaboxes_grid__inner .wpcfto-admin-radio>label{display:block;margin-bottom:15px}.stm_metaboxes_grid__inner .wpcfto-admin-radio .wpcfto-radio{margin:0}.stm_metaboxes_grid__inner .wpcfto-radio-with-image .wpcfto-radio label{cursor:pointer}.stm_metaboxes_grid__inner .wpcfto-radio-with-image .wpcfto-radio label.active{background:unset}.stm_metaboxes_grid__inner .wpcfto-radio-with-image .wpcfto-radio label.active .radio-option-image{border:2px solid #2E85F7;border-radius:5px}.stm_metaboxes_grid__inner .wpcfto-radio-with-image .wpcfto-radio .radio-option-image{display:flex;justify-content:center;align-items:center;border:2px solid #D5DBE5;border-radius:5px;width:100px;height:65px}.stm_metaboxes_grid__inner .wpcfto-radio-with-image .wpcfto-radio .radio-input-field{display:flex;justify-content:center;margin-top:10px}.stm_metaboxes_grid__inner .wpcfto-radio input{position:relative;top:0;vertical-align:middle;margin:0!important}.stm_metaboxes_grid__inner .wpcfto-radio>label{font-size:15px;font-weight:400!important;background-color:#fff;padding:11px 13px;display:inline-block;margin:7px 18px 7px 0;position:relative;transition:background-color .3s ease 0s;border-radius:5px}.stm_metaboxes_grid__inner .wpcfto-radio>label .radio-option-text{vertical-align:middle;margin-left:5px}.stm_metaboxes_grid__inner .wpcfto-radio>label .wpcfto_preview{vertical-align:middle}.stm_metaboxes_grid__inner .wpcfto-radio>label.active,.stm_metaboxes_grid__inner .wpcfto-radio>label:hover{background-color:#f6f9fc}.stm_metaboxes_grid__inner .wpcfto-radio input[type=radio]:checked{border-color:#2985f7;background-color:#2985f7}.stm_metaboxes_grid__inner .wpcfto-radio input[type=radio]:checked::before{background-color:#fff;width:6px;height:6px;margin:4px}.stm_metaboxes_grid__inner .section_quiz_settings-quiz_style,.stm_metaboxes_grid__inner .section_settings-status{margin:0 0 10px!important}.stm_metaboxes_grid__inner .section_quiz_settings-quiz_style .wpcfto-radio,.stm_metaboxes_grid__inner .section_settings-status .wpcfto-radio{margin:0 0 10px;display:flex}.date .wpcfto_generic_field.wpcfto_generic_field_date .wpcfto_field_title,.dates .wpcfto_generic_field.wpcfto_generic_field__date .wpcfto_field_title{display:block}.stm_metaboxes_grid__inner .section_quiz_settings-quiz_style .wpcfto-radio label,.stm_metaboxes_grid__inner .section_settings-status .wpcfto-radio label{margin-right:20px!important}.stm_metaboxes_grid__inner .section_quiz_settings-quiz_style{padding-top:25px}.date .wpcfto_generic_field.wpcfto_generic_field_date .wpcfto_datepicker{min-width:30%}.dates .wpcfto_generic_field.wpcfto_generic_field__date .wpcfto_datepicker{min-width:30%}.mx-datepicker{width:100%;margin:0 0 30px}.mx-datepicker input.mx-input{height:2.6rem;margin-bottom:0!important;background-color:transparent;border:.1rem solid #d1d1d1;border-radius:6px;box-shadow:none}.mx-datepicker .mx-input-icon__calendar{background:0 0;color:#8c99a5;font-family:"Font Awesome 6 Free";font-weight:900;line-height:40px;text-align:center}.mx-datepicker .mx-input-icon__calendar::after{content:"\f073";display:inline}.mx-calendar-content .mx-calendar-table tr td,.mx-calendar-content .mx-calendar-table tr th{padding:0;text-align:center}.wpcfto_generic_field_date .mx-datepicker{margin-bottom:0}.mx-datepicker-popup{right:0!important;left:auto!important}.time .wpcfto_generic_field.wpcfto_generic_field_time input{width:auto;min-width:210px;padding-right:30px;position:relative;display:block}.time .wpcfto_generic_field.wpcfto_generic_field_time input[type=time]::-webkit-calendar-picker-indicator{background:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%238c99a5%22%20d%3D%22M256%2C8C119%2C8%2C8%2C119%2C8%2C256S119%2C504%2C256%2C504%2C504%2C393%2C504%2C256%2C393%2C8%2C256%2C8Zm92.49%2C313h0l-20%2C25a16%2C16%2C0%2C0%2C1-22.49%2C2.5h0l-67-49.72a40%2C40%2C0%2C0%2C1-15-31.23V112a16%2C16%2C0%2C0%2C1%2C16-16h32a16%2C16%2C0%2C0%2C1%2C16%2C16V256l58%2C42.5A16%2C16%2C0%2C0%2C1%2C348.49%2C321Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%0A) center center no-repeat;background-size:14px 14px;transform:translate(3px,-3px);position:absolute;right:0;top:0;width:30px;height:100%}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia{margin:0 0 30px;border:.1rem solid #d1d1d1;border-radius:5px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__single{padding:10px 15px;border-bottom:.1rem solid #d1d1d1}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__single:last-child{border-bottom:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__single input{margin:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__actions{text-align:right}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__actions .lnr{display:inline-block;margin-left:5px;font-size:20px;cursor:pointer;transition:.3s ease}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__actions .lnr:first-child{margin-left:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__actions .lnr:hover{color:#2196F3}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__actions .lnr-trash:hover{color:#EF9A9A}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__image{margin:20px 0;max-width:150px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__image img{border-radius:5px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor{background-color:#fff;border-radius:10px;padding:20px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor{width:100%;margin:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor>label{margin:0 0 15px;font-size:18px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor textarea{display:none}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper{padding:10px 0;border-radius:5px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper p{margin-top:1em;margin-bottom:1em}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-container.ql-snow,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-toolbar.ql-snow{border:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-toolbar.ql-snow{padding:0;margin:0 -10px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-toolbar.ql-snow .ql-formats{display:inline-block;margin-right:5px}.ace_editor .wpcfto_generic_field.wpcfto_generic_field_ace_editor .ace_editor .ace_print-margin,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-align,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-background,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-code-block,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-image,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-indent,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-italic,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-list[value=check],.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-snow .ql-picker.ql-header svg,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-strike,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-underline,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-video{display:none}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-toolbar.ql-snow .ql-formats button{margin-bottom:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-toolbar.ql-snow .ql-formats button:hover{background-color:transparent}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-container.ql-snow{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-snow .ql-tooltip{left:-1px!important}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-snow .ql-picker.ql-header{width:auto}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-editor{border:1px solid #bec5cb;background-color:#f6f9fc;border-radius:5px;box-shadow:0 0 0 transparent}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-editor:focus{border-color:#2985f7}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-editor blockquote,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-editor ol,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-editor ul{margin-top:1em;margin-bottom:1em}.wpcfto_manage_course__editor{border-top:1px solid #e1e2e4!important}.ace_editor .wpcfto_generic_field.wpcfto_generic_field_ace_editor{padding:20px}.ace_editor .wpcfto_generic_field.wpcfto_generic_field_ace_editor .ace_editor{width:100%;border-radius:5px;border:1px solid #bec5cb}.ace_editor .wpcfto_generic_field.wpcfto_generic_field_ace_editor .ace_editor .ace_gutter{background-color:#f6f9fc}.ace_editor .wpcfto_generic_field.wpcfto_generic_field_ace_editor .wpcfto-field-aside__label{font-weight:500}.stm_metaboxes_grid input[type=date],.stm_metaboxes_grid input[type=email],.stm_metaboxes_grid input[type=number],.stm_metaboxes_grid input[type=phone],.stm_metaboxes_grid input[type=text],.stm_metaboxes_grid input[type=time],.stm_metaboxes_grid select,.stm_metaboxes_grid textarea{box-shadow:0 0 0 transparent;border-radius:5px;border:1px solid #bec5cb;background-color:#f6f9fc;height:40px;padding:8px 16px}.stm_metaboxes_grid input[type=date]:active,.stm_metaboxes_grid input[type=date]:focus,.stm_metaboxes_grid input[type=email]:active,.stm_metaboxes_grid input[type=email]:focus,.stm_metaboxes_grid input[type=number]:active,.stm_metaboxes_grid input[type=number]:focus,.stm_metaboxes_grid input[type=phone]:active,.stm_metaboxes_grid input[type=phone]:focus,.stm_metaboxes_grid input[type=text]:active,.stm_metaboxes_grid input[type=text]:focus,.stm_metaboxes_grid input[type=time]:active,.stm_metaboxes_grid input[type=time]:focus,.stm_metaboxes_grid select:active,.stm_metaboxes_grid select:focus,.stm_metaboxes_grid textarea:active,.stm_metaboxes_grid textarea:focus{border-color:#2985f7}.stm_metaboxes_grid .stm_metaboxes_grid__inner .stm-curriculum .stm-curriculum-list .stm-curriculum-single-name input,.stm_metaboxes_grid .stm_metaboxes_grid__inner .stm-curriculum .stm-curriculum-list .stm-curriculum-single.section input{box-shadow:none!important;background-color:transparent!important}.input-group{position:relative;display:table;border-collapse:separate}.input-group .form-control{margin:0;position:relative;z-index:2;float:left;width:100%}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:first-child,.input-group .form-control:first-child>.btn,.input-group .form-control:first-child>.btn-group>.btn,.input-group .form-control:last-child>.btn-group:not(:last-child)>.btn,.input-group-addon:first-child,.input-group-addon:first-child>.btn,.input-group-addon:first-child>.btn-group>.btn,.input-group-addon:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group .form-control .input-group-btn:last-child>.btn-group>.btne,.input-group .form-control:first-child>.btn-group:not(:first-child)>.btn,.input-group .form-control:first-child>.btn:not(:first-child),.input-group .form-control:last-child,.input-group .form-control:last-child>.btn,.input-group-addon .input-group-btn:last-child>.btn-group>.btne,.input-group-addon:first-child>.btn-group:not(:first-child)>.btn,.input-group-addon:first-child>.btn:not(:first-child),.input-group-addon:last-child,.input-group-addon:last-child>.btn,.input-group-btn .input-group-btn:last-child>.btn-group>.btne,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child,.input-group-btn:last-child>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#8c99a5;text-align:center;background-color:#fff;border:1px solid #bec5cb;border-radius:5px}.input-group-addon:last-child{border-left:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.stm_metaboxes_grid .stm_metaboxes_grid__inner label{color:#23282d;font-weight:500;font-size:15px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .button{display:inline-block;padding:10px 27px;margin-right:0;min-height:auto;height:40px;line-height:1.4;text-transform:uppercase;color:#fff;font-size:13px;font-weight:600;border-radius:4px;background:#2985f7;border-color:#2985f7;box-shadow:0 3px 3px rgba(0,0,0,.16);cursor:pointer;letter-spacing:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .button:hover{background-color:#4293f8!important;border-color:#4293f8!important}.stm_metaboxes_grid .stm_metaboxes_grid__inner .button i{display:inline;margin-right:10px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice .button_list_box{display:flex;align-items:center;margin-bottom:16px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice .button_list_box label{width:200px;font-size:16px;line-height:28px;margin:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice .button_list_box a{padding:11px 17px;font-weight:500;font-size:14px;line-height:20px;border:1px solid #ccc;border-radius:8px;color:#000}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice .button_list_box a:hover{background-color:#2985f7;border-color:#2985f7;color:#fff}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice .button_list_box:last-child{margin-bottom:0}.wpcfto_generic_field_color{font-size:0}.wpcfto_generic_field_color .stm_colorpicker_wrapper{width:auto;display:inline-block}.wpcfto_generic_field_color .wpcfto-field-aside{align-self:center}.wpcfto_generic_field_color__clear{display:inline-block;margin:6px 0 0 11px;padding:5px 10px;font-size:13px;vertical-align:top;text-decoration:none;background-color:#f1f1f1;border-radius:5px}.stm_colorpicker_wrapper{position:relative}.stm_colorpicker_wrapper .vc-chrome,.stm_colorpicker_wrapper .vc-photoshop{position:absolute;top:100%;right:0;width:100%;min-width:540px;opacity:0;visibility:hidden;transform:translateY(5px);transition:.3s ease;z-index:999999999999}.stm_colorpicker_wrapper .vc-chrome:hover,.stm_colorpicker_wrapper .vc-photoshop:hover,.stm_colorpicker_wrapper>input[type=text]:focus+div .vc-chrome,.stm_colorpicker_wrapper>input[type=text]:focus+div .vc-photoshop{opacity:1;visibility:visible;transform:translateY(0)}.stm_colorpicker_wrapper .vc-chrome .vc-ps-ac-btn,.stm_colorpicker_wrapper .vc-photoshop .vc-ps-ac-btn{display:none}.stm_colorpicker_wrapper .vc-chrome .vc-editable-input .vc-input__input,.stm_colorpicker_wrapper .vc-photoshop .vc-editable-input .vc-input__input{position:relative;left:17px;width:100%}.stm_colorpicker_wrapper.picker-position-top .vc-chrome,.stm_colorpicker_wrapper.picker-position-top .vc-photoshop{top:auto;bottom:100%}.stm_colorpicker_wrapper label{display:block;font-size:16px;font-weight:600;margin-bottom:7px}.stm_colorpicker_wrapper>input[type=text]{padding-right:20px;vertical-align:middle;width:calc(100% - 52px)!important;display:initial!important}.stm_colorpicker_wrapper>span:not(.description){background-color:#f6f9fc;display:inline-block;width:40px;height:40px;margin-right:10px;border:1px solid #bec5cb;cursor:pointer;vertical-align:top;border-radius:5px}.stm_colorpicker_wrapper .wpcfto_generic_field_color__clear{position:absolute;right:7px;top:5px;padding:0;width:18px;height:18px;text-align:center;line-height:19px;border-radius:50%;font-size:11px;background:#ccc;color:#fff}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image{display:flex;justify-content:space-between;padding:20px}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-field-aside{margin:10px 0 0}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto_field_title{display:block;max-width:35%;margin-top:10px}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-field-content{display:flex;align-items:center}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-image{display:flex;align-items:center;height:auto;width:100%;min-height:40px}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-image.has-image{display:block}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-image.has-image .image-field{float:left}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-image.has-image .actions{margin:18px 0 0;float:left}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-image.has-image .actions .button{display:block;margin-bottom:8px}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-image.has-image .actions .button.button-remove{background-color:#8c99a5;border-color:#8c99a5}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-image.has-image .actions .button.button-remove:hover{background-color:#7e8c9a!important;border-color:#7e8c9a!important}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .field-description{margin-top:10px;margin-right:10px;display:block}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .not_image .wpcfto-image{align-items:flex-start}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .not_image .actions .button{width:100%;margin-bottom:10px;text-align:center}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .not_image .actions .button.button-remove{background-color:#8c99a5;border-color:#8c99a5}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .not_image .actions .button.button-remove:hover{background-color:#7e8c9a!important;border-color:#7e8c9a!important}.wpcfto-image .image-field{background-color:#d2d6da;padding:10px;display:inline-block;margin:18px 15px 10px 0;max-width:180px;overflow:hidden;border-radius:5px}.wpcfto-image .actions .button,.wpcfto_gallery .button{padding:10px 27px;min-height:auto;box-shadow:0 3px 3px rgba(0,0,0,.16);letter-spacing:0}.wpcfto-image .image-field img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.wpcfto-image .wpcfto-input-url{width:100%;margin-right:18px}.wpcfto-image .actions .button{display:inline-block;margin-right:0;height:40px;line-height:1.4;text-transform:uppercase;color:#fff;font-size:13px;font-weight:600;border-radius:4px;background:#2985f7;border-color:#2985f7;cursor:pointer}.wpcfto-image .actions .button:hover{background-color:#4293f8!important;border-color:#4293f8!important}.wpcfto-image .actions .button i{display:inline;margin-right:10px}div.stm_metaboxes_grid__inner .wpcfto_generic_field_data_select{display:flex;width:100%;flex-direction:column}div.stm_metaboxes_grid__inner .wpcfto_generic_field_data_select .wpcfto-field-aside{width:100%;padding:10px}div.stm_metaboxes_grid__inner .wpcfto_generic_field_data_select .wpcfto-field-content{width:100%}div.stm_metaboxes_grid__inner .wpcfto_data_select{display:flex;width:100%;flex-wrap:wrap}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label{display:flex;width:25%;padding:10px;margin:0}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label input[type=radio]{margin:0 6px 0 0}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__img{display:flex;width:100%;border:2px solid #dbe0e9;border-radius:5px;overflow:hidden;position:relative}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__img-preview{display:flex;padding:10px 20px;justify-content:center;align-items:center;white-space:nowrap;text-decoration:none;background:#227AFF;border-radius:4px;position:absolute;bottom:10px;left:50%;transform:translateX(-50%);opacity:0;visibility:hidden;color:#fff;font-size:12px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;transition:.2s;border:none;outline:0}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__img-preview:hover{text-decoration:none;border:none;outline:0;box-shadow:none;background:#3683f7}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__img-preview:focus{text-decoration:none;border:none;outline:0;box-shadow:none}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__img img{display:flex;width:100%;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:5px;position:relative}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__img.wpcfto_data_select__img_active{border:2px solid #227aff}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__wrapper{display:flex;width:100%;flex-direction:column;align-items:center}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__wrapper:hover{cursor:pointer}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__wrapper:hover .wpcfto_data_select__img-preview{opacity:1;visibility:visible}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__wrapper.wpcfto_data_select__wrapper_disabled:hover{cursor:default}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__content{display:flex;width:100%;flex-wrap:nowrap;align-items:center;margin-top:10px}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper{display:flex;align-items:center}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper .wpcfto_data_select__alt{display:flex;text-align:left;color:#27374e}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper .wpcfto_data_select__disabled{display:flex;margin-left:6px;position:relative}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper .wpcfto_data_select__disabled i{color:#808c98}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper .wpcfto_data_select__disabled .wpcfto_data_select__disabled-hint{position:absolute;bottom:100%;left:0;transform:translate(-50%,-10px);max-width:185px;min-width:185px;padding:10px;background-color:#227aff;border-radius:5px;color:#fff;z-index:999999;font-size:14px;transition:.3s ease;opacity:0;visibility:hidden}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper .wpcfto_data_select__disabled .wpcfto_data_select__disabled-hint::after{content:"";border:5px solid transparent;border-top-color:#227aff;left:50%;bottom:-9px;position:absolute;margin:0 auto;transform:translateX(2px)}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper .wpcfto_data_select__disabled:hover{cursor:pointer}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper .wpcfto_data_select__disabled:hover .wpcfto_data_select__disabled-hint{opacity:1;visibility:visible}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image_select{display:flex;align-items:initial;justify-content:space-between}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image_select .wpcfto_field_title label{display:block;margin:0}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image_select .wpcfto_field_title .field-description{margin-top:15px}.stm_metaboxes_grid__inner .wpcfto_image_select{display:flex;margin-top:10px}.stm_metaboxes_grid__inner .wpcfto_image_select label{text-align:center;margin:0 32px 0 0}.stm_metaboxes_grid__inner .wpcfto_image_select label .wpcfto-img-wrap{display:block;min-width:auto!important;overflow:hidden;margin:0 0 15px;border:2px solid transparent;border-radius:5px}.stm_metaboxes_grid__inner .wpcfto_image_select label input[type=radio]{width:auto!important;border-color:#8c99a5}.stm_metaboxes_grid__inner .wpcfto_image_select label input[type=radio]:checked{border-color:#2985f7;background-color:#2985f7}.stm_metaboxes_grid__inner .wpcfto_image_select label input[type=radio]:checked::before{background-color:#fff;width:6px;height:6px;margin:4px}.stm_metaboxes_grid__inner .wpcfto_image_select label img{display:block;max-width:100%}.stm_metaboxes_grid__inner .wpcfto_image_select label .wpcfto-img-alt{color:#8c99a5;font-size:15px;font-weight:400}.stm_metaboxes_grid__inner .wpcfto_image_select label.active .wpcfto-img-wrap{border-color:#2985f7}.stm_metaboxes_grid__inner .wpcfto_image_select label.active .wpcfto-img-alt{color:#27374e}.stm_metaboxes_grid__inner .wpcfto_image_select label+label{margin-left:5px}.stm_metaboxes_grid__inner .wpcfto_generic_field_spacing .wpcfto-field-content,.stm_metaboxes_grid__inner .wpcfto_spacing{display:flex;align-items:center}.stm_metaboxes_grid__inner .wpcfto-spacing-input-wrap{width:90px;margin-right:20px;display:flex;justify-content:space-between;flex-direction:row;position:relative}.stm_metaboxes_grid__inner .wpcfto-spacing-input-wrap::before{content:"";background-color:#8c99a5;width:40px;height:40px;display:block;transition:.3s ease 0s;border-radius:5px 0 0 5px}.stm_metaboxes_grid__inner .wpcfto-spacing-input-wrap.focused::before,.stm_metaboxes_grid__inner .wpcfto-spacing-input-wrap:hover::before{background-color:#2985f7}.stm_metaboxes_grid__inner .wpcfto-spacing-input-wrap i{position:absolute;left:12px;top:50%;margin:-9px 0 0;font-size:18px;color:#fff}.stm_metaboxes_grid__inner .wpcfto-spacing-input-wrap input{width:50px;margin:0;padding:8px 4px;text-align:center;border-radius:0 5px 5px 0}.stm_metaboxes_grid__inner select{width:80px}.wpcfto_image_field{display:flex;flex-wrap:wrap;align-items:center}.wpcfto_image_field__holder{width:100%;min-width:50px;min-height:50px;margin:0 0 30px;background-color:#aaa}.wpcfto_image_field__holder img{width:100%;vertical-align:top}.wpcfto_image_field .button{margin-right:15px}.stm_metaboxes_grid .wpcfto_generic_field{display:flex;justify-content:flex-start;padding:20px;width:100%}.stm_metaboxes_grid .wpcfto_generic_field input,.stm_metaboxes_grid .wpcfto_generic_field select,.stm_metaboxes_grid .wpcfto_generic_field textarea{box-shadow:0 0 0 transparent;font-size:14px}.stm_metaboxes_grid .wpcfto_generic_field select{line-height:1.4}.stm_metaboxes_grid .wpcfto_generic_field label{font-size:16px}.stm_metaboxes_grid .wpcfto_generic_field label.disabled{color:#8c99a5;position:relative}.stm_metaboxes_grid .wpcfto_generic_field label.disabled:hover{background-color:transparent}.stm_metaboxes_grid .wpcfto_generic_field label.disabled::after{content:"Soon";text-transform:uppercase;position:absolute;top:0;right:-12px;font-size:7px;font-weight:500;font-style:normal;letter-spacing:.7px;line-height:24px}.stm_metaboxes_grid .wpcfto_generic_field_flex_input{align-items:center}.stm_metaboxes_grid .wpcfto_generic_field_flex_input .wpcfto_datepicker .mx-datepicker{margin-bottom:0}.stm_metaboxes_grid .wpcfto_generic_field_flex_input .wpcfto_datepicker input{width:100%}.stm_metaboxes_grid .wpcfto_generic_field_flex_input input,.stm_metaboxes_grid .wpcfto_generic_field_flex_input select,.stm_metaboxes_grid .wpcfto_generic_field_flex_input textarea{margin-bottom:0;border:1px solid #bec5cb;background-color:#f6f9fc;box-shadow:0 0 0 transparent;font-size:15px;color:#27374e}.image-field-file i{position:relative;top:2px;color:#195ec8;font-size:20px;margin:0 6px 0 0}.file-select{margin-bottom:20px}.file-select>.select-button{display:inline-block;vertical-align:top;padding:10px 15px;color:#fff;background-color:#2985f7;border-radius:.3rem;text-align:center;font-weight:700;cursor:pointer;text-transform:uppercase;font-size:13px}.file-select>.select-button i{margin-right:5px}.file-select>.select-button.uploading{background-color:transparent;background-image:repeating-linear-gradient(-45deg,rgba(46,161,105,.5),rgba(46,161,105,.5) 1rem,#2EA169 1rem,#2EA169 2rem);background-size:200% 200%;-webkit-animation:barberpole 10s linear infinite;animation:barberpole 10s linear infinite}.file-select>input[type=file]{display:none}.field_label__file>a{display:inline-block;margin-right:10px;padding:5px 10px;border-radius:4px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);color:#23282d!important}.field_label__file>a i{margin-left:7px;opacity:.4;font-size:82%}.stm_metaboxes_grid .stm_metaboxes_grid__inner .field_label_error{margin:30px 0 0;background:#fd3753;color:#fff;padding:17px 15px;border-radius:5px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .field_label_error ul{margin:15px 0 15px 15px;list-style:decimal}.stm_metaboxes_grid .stm_metaboxes_grid__inner .field_label_error ul li{margin-bottom:10px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .field_label_error ul:last-child{margin-bottom:0}@-webkit-keyframes barberpole{100%{background-position:100% 100%}}@keyframes barberpole{100%{background-position:100% 100%}}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice{display:block;padding:0 0 0 20px;margin:30px 0 15px;background-color:transparent;min-height:auto}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice.first{margin-top:0;margin-left:5px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice label{font-size:26px;font-weight:500;line-height:40px;color:#27374e;display:block;margin-bottom:10px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-box.enable_courses_filter_notice{padding:20px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-box-notice{min-height:auto;background-color:transparent}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-box-notice .wpcfto_generic_field__notice{margin:15px 0;padding:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-box-notice .wpcfto_generic_field__notice label{font-size:18px;line-height:24px}.wpcfto_generic_field__notice_info{display:flex}.wpcfto_generic_field__notice_info .notice_icon{padding-right:20px}.wpcfto_generic_field__notice_info .notice_icon i,.wpcfto_generic_field__notice_info .notice_icon img{border:1px solid #d6dade;border-radius:5px}.wpcfto_generic_field__notice_info .notice_icon i{display:flex;align-items:center;justify-content:center;width:80px;height:80px;font-size:26px}.wpcfto_generic_field__notice_info .description{max-width:75%}.wpcfto_generic_field__notice_info .description h1,.wpcfto_generic_field__notice_info .description h2{margin-top:0;font-weight:600;line-height:26px;font-size:26px;color:#1e2a36}.wpcfto_generic_field__notice_info .description p{line-height:20px;font-weight:400;font-size:15px}.wpcfto_generic_field__notice_info .description p strong{font-weight:500}.wpcfto_generic_field__notice_button_box{border-top:1px solid #d6dade;margin:10px 20px 0 0;padding:20px 0 10px}.wpcfto_generic_field__notice_button_box .button{height:45px!important;padding:13px 27px!important;margin-right:15px!important;font-weight:400!important}.wpcfto_generic_field__notice_button_box .button.button_black{border-color:#2c3e50!important;background-color:#2c3e50!important}.wpcfto_generic_field__notice_button_box .button.button_black:hover{border-color:#3F4D50!important;background-color:#3F4D50!important}.wpcfto_generic_field_multiselect .wpcfto-field-aside__label{display:block;margin-top:10px}.wpcfto_generic_field_multiselect .multiselect .multiselect__input{box-shadow:none!important;border:0}.wpcfto_generic_field_multiselect .wpcfto-multiselect-add-term .wpcfto_m_s_a_t_btn_wrap button{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;background:0 0;border:0;color:#2985F7;padding:23px 0;cursor:pointer}.wpcfto_generic_field_multiselect .wpcfto-multiselect-add-term .wpcfto_m_s_a_t_btn_wrap button i{margin-right:8px}.wpcfto_generic_field_multiselect .wpcfto-multiselect-add-term .wpcfto_m_s_a_t_btn_wrap button div{text-transform:uppercase}.wpcfto_generic_field_multiselect .wpcfto-multiselect-add-term .m_s_a_t_hidden_input{margin-top:23px}.wpcfto_generic_field_multiselect .wpcfto-multiselect-add-term .m_s_a_t_hidden_input input[type=text]{margin-bottom:10px}.wpcfto_generic_field_multiselect .wpcfto-multiselect-add-term .m_s_a_t_hidden_input button{height:40px;color:#fff;font-size:13px;font-weight:400;line-height:14px;display:inline-block;width:auto;text-transform:uppercase;border-radius:4px;transition:all .3s ease 0s;cursor:pointer;border:1px solid;box-shadow:0 3px 3px 0 rgba(0,0,0,.1607843137)}.wpcfto_generic_field_multiselect .wpcfto-multiselect-add-term .m_s_a_t_hidden_input .multiselect_add_btn{background-color:#2985f7;border-color:#2985f7;padding:13px 17px;margin-right:5px}.wpcfto_generic_field_multiselect .wpcfto-multiselect-add-term .m_s_a_t_hidden_input .multiselect_add_btn:hover{background-color:#4293f8;border-color:#4293f8}.wpcfto_generic_field_multiselect .wpcfto-multiselect-add-term .m_s_a_t_hidden_input .multiselect_cancel_btn{background-color:#7F8E9A;border-color:#7F8E9A;padding:13px 16px}.wpcfto_generic_field_multiselect .wpcfto-multiselect-add-term .m_s_a_t_hidden_input .multiselect_cancel_btn:hover{background-color:#8696a2;border-color:#8696a2}.stm_metaboxes_grid__inner .stm_lms_certificate_banner .certificate_banner{width:100%;padding:0 20px}.stm_metaboxes_grid__inner .stm_lms_certificate_banner .certificate_banner img{margin-bottom:0!important;max-width:100%}.stm_metaboxes_grid__inner .is_pro{position:relative}.stm_metaboxes_grid__inner .is_pro .wpcfto-field-aside{align-self:center}.stm_metaboxes_grid__inner .is_pro .pro-notice{font-size:13px;font-weight:400;color:#8c99a5;position:relative;z-index:101;margin:0 20px 0 0;white-space:nowrap;width:20%;order:3}.stm_metaboxes_grid__inner .is_pro .pro-notice a{margin-left:4px;color:#2985f7;text-decoration:none!important}.stm_metaboxes_grid__inner .is_pro .wpcfto_field_hint{display:none}.stm_metaboxes_grid__inner .is_pro .wpcfto_generic_field label{color:#8c99a5}.stm_metaboxes_grid__inner .is_pro.drip_content .field_overlay{top:-8px;bottom:0}.stm_metaboxes_grid__inner .is_pro:hover .pro-notice{opacity:1;visibility:visible}.stm_metaboxes_grid__inner .is_pro_in_addon .pro-notice,.wpcfto_field_hint>.hint{opacity:0;visibility:hidden}.stm_metaboxes_grid__inner .is_pro:hover .field_overlay{background:rgba(255,255,255,.4)}.stm_metaboxes_grid__inner .is_pro .certificate_banner{width:100%;padding:20px}.stm_metaboxes_grid__inner .is_pro .certificate_banner .field_overlay{left:0;right:0}.stm_metaboxes_grid__inner .is_pro .certificate_banner .pro-notice{display:block;margin:0 0 .8em}.stm_metaboxes_grid__inner .is_pro .certificate_banner a{outline:0;box-shadow:none}.stm_metaboxes_grid__inner .is_pro .certificate_banner a img{max-width:100%;margin-bottom:0}.stm_metaboxes_grid__inner .is_pro .certificate_banner:hover .field_overlay{background:rgba(255,255,255,.8)}.stm_metaboxes_grid__inner .is_pro .wpcfto_generic_field{background-color:transparent}.stm_metaboxes_grid__inner .is_pro_in_addon .pro-notice a{padding:7px 10px;margin:0 3px 0 10px;background:#195ec8;color:#fff;border-radius:4px}.stm_metaboxes_grid__inner .is_pro_in_addon .wpcfto_generic_field label:after{display:none}.stm_metaboxes_grid__inner .wpcfto-field-pro-content .pro-notice{opacity:1;visibility:visible}.stm_metaboxes_grid__inner .preopen_field_wrapper,.stm_metaboxes_grid__inner .wpcfto_group_started{position:relative}.stm_metaboxes_grid__inner .preopen_field_wrapper .is_pro,.stm_metaboxes_grid__inner .wpcfto_group_started .is_pro{position:static}.stm_metaboxes_grid__inner .preopen_field_wrapper .is_pro .field_overlay,.stm_metaboxes_grid__inner .wpcfto_group_started .is_pro .field_overlay{right:0;bottom:0;width:100%;height:100%;position:absolute;z-index:99}.stm_metaboxes_grid__inner .preopen_field_wrapper .is_pro.sale_price_dates,.stm_metaboxes_grid__inner .wpcfto_group_started .is_pro.sale_price_dates{position:relative;margin-bottom:10px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-box.repeater{padding:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater>label{margin:0 0 15px;font-size:18px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .separator{border-bottom:1px solid #d6dade;margin-bottom:20px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single{position:relative;padding:0;margin:0 0 2.5rem;background-color:transparent;border-radius:3px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single .wpcfto_group_title{padding:0 0 10px;margin:0 0 15px;width:auto}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single .wpcfto-field-aside{margin-right:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single .wpcfto_generic_field{padding:0;margin-bottom:.8em!important}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single .wpcfto-admin-select{width:100%}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single .wpcfto-admin-select select{max-width:100%}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single .repeater_inner{display:block}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single .repeater_inner.closed{display:none}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single-delete{position:absolute;top:0;right:0;padding:0;color:#8c99a5;font-size:13px;cursor:pointer;text-transform:uppercase;font-weight:400;transition:.2s ease 0s}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single-delete i{vertical-align:baseline;margin-right:8px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single-delete:hover{color:#27374e}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single-key{position:absolute;top:0;left:0;right:50px;height:50px;cursor:pointer}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single-key:after{content:attr(data-number);position:absolute;top:19px;left:19px;display:block;width:15px;height:15px;text-align:center;color:#fff;font-size:10px;line-height:15px;border-radius:50%;background-color:#195ec8}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single-key:before{content:attr(data-tab);display:block;position:absolute;top:16px;left:50px;font-weight:500}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field{width:100%;margin:0 0 30px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto-field-aside{align-self:center}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto-admin-checkbox,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto-radio{position:relative}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto-admin-checkbox label,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto-radio label{margin-bottom:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field input[type=checkbox],.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field input[type=radio]{width:auto;margin-bottom:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field:last-child>div,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field:last-child>div .field_label__file{margin-bottom:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field__typography,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field_iconpicker{display:block}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field__typography>.wpcfto-field-aside label,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field_iconpicker>.wpcfto-field-aside label{display:block;margin-bottom:20px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field__typography .wpcfto-field-content,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field_iconpicker .wpcfto-field-content{width:100%}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field__typography .wpcfto-field-content .field-label,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field__typography .wpcfto-field-content label,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field_iconpicker .wpcfto-field-content .field-label,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field_iconpicker .wpcfto-field-content label{font-size:12px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field__typography .wpcfto-field-content .wpcfto_generic_field,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field_iconpicker .wpcfto-field-content .wpcfto_generic_field{padding-right:20px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .addArea{height:40px;background-color:#2985f7;border-color:#2985f7;color:#fff;padding:13px;font-size:13px;font-weight:600;line-height:14px;display:inline-block;width:auto;text-transform:uppercase;border-radius:4px;transition:all .3s ease 0s;cursor:pointer}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .addArea i{position:relative;top:1px;margin-right:5px;font-size:14px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .addArea:active:focus,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .addArea:focus,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .addArea:hover{background-color:#4293f8;border-color:#4293f8;color:#fff}html body .stm_metaboxes_grid__inner .no-childs-visible{display:none!important}html body .stm_metaboxes_grid__inner .group-disabled{pointer-events:none}html body .stm_metaboxes_grid__inner .group-disabled:before{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ccc;z-index:100;opacity:.3;border-radius:10px}html body .stm_metaboxes_grid__inner .wpcfto_group_started{width:100%;flex-wrap:wrap}html body .stm_metaboxes_grid__inner .wpcfto_group_started .wpcfto_generic_field{min-height:auto;border-radius:0!important;margin:0 0 10px;padding:0;background-color:transparent}html body .stm_metaboxes_grid__inner .wpcfto_group_started .container{padding:16px 20px 18px;border-radius:5px}html body .stm_metaboxes_grid__inner .wpcfto_group_started .row{flex-wrap:wrap;margin-left:-10px;margin-right:-10px}html body .stm_metaboxes_grid__inner .preopen_field_wrapper{width:100%;margin:0 5px}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .pro-notice{position:absolute;top:16px;left:20px;z-index:101;white-space:nowrap;width:20%;color:#8c99a5}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .pro-notice a{color:#2985f7;text-decoration:none}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .field_overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .field_overlay:hover{background:rgba(255,255,255,.4)}html body .stm_metaboxes_grid__inner .preopen_field_wrapper label.preopen_disable{margin-top:30px;color:#8c99a5}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .wpcfto_generic_field,html body .stm_metaboxes_grid__inner .preopen_field_wrapper .wpcfto_generic_field.wpcfto_generic_field_flex_input{padding:0;margin:10px -5px 0}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .wpcfto_generic_field label,html body .stm_metaboxes_grid__inner .preopen_field_wrapper .wpcfto_generic_field.wpcfto_generic_field_flex_input label{display:none}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .wpcfto_generic_field input,html body .stm_metaboxes_grid__inner .preopen_field_wrapper .wpcfto_generic_field.wpcfto_generic_field_flex_input input{width:100%!important}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .wpcfto_field_hint .wpcfto_generic_field.wpcfto_generic_field_flex_input input{margin-right:50px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .notice_banner{background-color:transparent}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field__notice_banner{position:relative;display:inline-block;margin:2px 0 20px 20px;min-height:auto;background-color:#fdfde4;filter:drop-shadow(3px 5.2px 16px rgba(0, 0, 0, .2));border-radius:10px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field__notice_banner:before{position:absolute;top:-8px;left:8px;content:"";width:0;height:0;border-style:solid;border-width:0 5px 8px;border-color:transparent transparent #fdfde4}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field__notice_banner label{margin:0;color:#2a2e33;font-size:14px;font-weight:400}.wpcfto_field_hint{position:relative;z-index:990;height:14px;display:inline-block;font-size:0;margin-left:5px}.wpcfto_field_hint>.hint{position:absolute;bottom:100%;left:0;transform:translate(-50%,-10px);max-width:185px;min-width:185px;padding:10px;background-color:#2985f7;border-radius:5px;color:#fff;z-index:999999;font-size:14px;transition:.3s ease}.wpcfto_field_hint>.hint::after{content:"";border:5px solid transparent;border-top-color:#2985f7;left:50%;bottom:-10px;position:absolute;margin:0 auto;transform:translateX(2px)}.wpcfto_field_hint>i{cursor:pointer;z-index:99999;font-size:14px;color:#8c99a5;display:inline-block}.wpcfto_field_hint>i:before{content:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20fill%3D%22%238c99a5%22%20d%3D%22M6.158%204.028a.765.765%200%201%200%201.529-.002.765.765%200%200%200-1.53.002zm.765%206.5a.573.573%200%200%200%20.573-.574v-3.44a.572.572%200%201%200-1.147%200v3.44c0%20.317.258.574.574.574zm-.002-8.794a5.168%205.168%200%200%201%205.163%205.16%205.169%205.169%200%200%201-5.163%205.163%205.168%205.168%200%200%201-5.16-5.162%205.168%205.168%200%200%201%205.16-5.161zm0%2011.47c3.48%200%206.311-2.83%206.311-6.31A6.318%206.318%200%200%200%206.922.587%206.315%206.315%200%200%200%20.613%206.895c0%203.48%202.83%206.309%206.307%206.309z%22%2F%3E%3C%2Fsvg%3E);display:block;width:14px;height:14px;opacity:.9}.wpcfto_field_hint:hover>i{opacity:1;color:#2985f7}.wpcfto_field_hint:hover>i:before{content:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20fill%3D%22%232985f7%22%20d%3D%22M6.158%204.028a.765.765%200%201%200%201.529-.002.765.765%200%200%200-1.53.002zm.765%206.5a.573.573%200%200%200%20.573-.574v-3.44a.572.572%200%201%200-1.147%200v3.44c0%20.317.258.574.574.574zm-.002-8.794a5.168%205.168%200%200%201%205.163%205.16%205.169%205.169%200%200%201-5.163%205.163%205.168%205.168%200%200%201-5.16-5.162%205.168%205.168%200%200%201%205.16-5.161zm0%2011.47c3.48%200%206.311-2.83%206.311-6.31A6.318%206.318%200%200%200%206.922.587%206.315%206.315%200%200%200%20.613%206.895c0%203.48%202.83%206.309%206.307%206.309z%22%2F%3E%3C%2Fsvg%3E)}.wpcfto_field_hint:hover .hint{opacity:1;visibility:visible}.wpcfto-tab .container .row .column .wpcfto-box:first-child .wpcfto_field_hint>.hint{top:100%;bottom:auto;transform:translate(-50%,10px)}.wpcfto-tab .container .row .column .wpcfto-box:first-child .wpcfto_field_hint>.hint:after{bottom:auto;top:-10px;transform:translateX(2px) rotate(180deg)}.wpcfto_generic_field .hints{margin:0 0 15px}.wpcfto_generic_field .hints span{display:inline-block;vertical-align:top;padding:3px 10px;margin-right:10px;margin-bottom:10px;background-color:#f1f1f1;border:1px dashed #c1c0c3;border-radius:8px;cursor:pointer}.wpcfto_generic_field .hints span:last-child{margin-right:0}.wpcfto_generic_field_flex_input .wpcfto-field-content{display:flex;align-items:center;position:relative}.wpcfto_generic_field_flex_input .wpcfto-field-content .readonly-tooltip{position:absolute;top:-40px;left:50%;transform:translateX(-50%);padding:6px 16px;background-color:#000;border-radius:50px;color:#fff}.wpcfto_generic_field_flex_input .wpcfto-field-content .readonly-tooltip:before{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#000;border-bottom:0}.wpcfto-box-group_title .wpcfto_generic_field{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%}.wpcfto-box-group_title .wpcfto_generic_field .fa{margin-right:10px;margin-top:5px}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-field-aside{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-field-aside label{font-size:18px;font-weight:700;line-height:22px}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-field-aside .wpcfto-field-description{width:100%}.wpcfto-box-group_title .wpcfto_generic_field.preview_bottom .wpcfto-field-aside .wpcfto_preview .wpcfto_preview__popup{visibility:hidden;top:100%;bottom:unset;left:50%;padding:5px;max-width:297px;background-color:#fff;overflow:hidden;border-radius:15px;transform:translateX(-50%);box-shadow:0 5px 25px rgba(0,0,0,.16);z-index:101;margin-top:17px}.wpcfto-box-group_title .wpcfto_generic_field.preview_bottom .wpcfto-field-aside .wpcfto_preview:after{content:"";border:15px solid transparent;border-bottom-color:#fff;left:0;right:0;display:inline-block;margin:0 auto;bottom:-17px;width:0;height:0;z-index:109}.wpcfto-box-group_title .wpcfto_generic_field.preview_bottom .wpcfto-field-aside .wpcfto_preview:hover .wpcfto_preview__popup{visibility:visible}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-group-title-wrapper{display:flex;justify-content:space-between}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-group-title-wrapper .wpcfto_preview{margin-left:0;margin-top:5px}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-group-title-wrapper .wpcfto_preview::after{transform:rotate(0);top:5px;bottom:unset}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-group-title-wrapper .wpcfto-group-title-button-container{position:relative}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-group-title-wrapper .wpcfto-group-title-button-container .wpcfto-group-title-button{position:relative;display:block;background-color:#2985F7;color:#fff;padding:12px 18px;border-radius:4px;margin-top:5px;text-transform:uppercase;transition:all .2s;line-height:0;cursor:pointer;box-shadow:none;outline:0}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-group-title-wrapper .wpcfto-group-title-button-container .wpcfto-group-title-button i{margin-right:5px;font-size:14px}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-group-title-wrapper .wpcfto-group-title-button-container .wpcfto-group-title-button.tooltip-exists{background-color:rgba(41,133,247,.4);color:rgba(255,255,255,.9)}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-group-title-wrapper .wpcfto-group-title-button-container .wpcfto-group-title-button.tooltip-exists:hover{opacity:1}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-group-title-button-tooltip-content{display:none;width:250px;text-transform:none;line-height:16px;position:absolute;bottom:50px;left:50%;transform:translateX(-50%);background-color:#23282d;color:#fff;padding:10px;border-radius:6px;font-size:12px;z-index:10}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-group-title-button-tooltip-content::after{content:"";position:absolute;top:100%;left:50%;border:5px solid transparent;border-top-color:#23282d;transform:translateX(-50%)}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-group-title-button-tooltip-content.show-tooltip{display:block}.stm_metaboxes_grid.stm_metaboxes_grid--tooltip-hover{position:relative;z-index:1000}.wpcfto_generic_field textarea,.wpcfto_generic_field_textarea textarea{height:auto;min-height:80px}.not_exist{display:none!important}.wpcfto-box.duration .wpcfto-field-content .row{margin:0 -15px}.stm_metaboxes_grid__inner .wpcfto_color_gradient .wpcfto_color_gradient_group+.wpcfto_color_gradient_group,.stm_metaboxes_grid__inner .wpcfto_link_color .wpcfto_link_color_group+.wpcfto_link_color_group{margin-left:20px}.wpcfto-box.duration .wpcfto-field-content .row .column{padding:0 7.5px}.wpcfto-box.duration .wpcfto-field-aside{align-self:center}.stm_metaboxes_grid__inner .wpcfto_generic_field_link_color{font-size:0}.stm_metaboxes_grid__inner .wpcfto_generic_field_link_color .wpcfto_field_title label{display:block;width:100%;min-width:unset;font-size:16px;font-weight:600;line-height:1.2}.stm_metaboxes_grid__inner .wpcfto_generic_field_link_color .field-description{margin-top:10px;margin-bottom:15px}.stm_metaboxes_grid__inner .wpcfto_link_color{display:flex}.stm_metaboxes_grid__inner .wpcfto_link_color .wpcfto_link_color_group{width:100%}.stm_metaboxes_grid__inner .wpcfto_link_color .wpcfto_link_color_group label{display:block;margin-bottom:10px}.stm_metaboxes_grid__inner .wpcfto_link_color .wpcfto_link_color_group input{vertical-align:middle;width:calc(100% - 52px)!important;display:initial!important}.stm_metaboxes_grid__inner .stm_colorpicker_wrapper{position:relative}.stm_metaboxes_grid__inner .stm_colorpicker_wrapper>span:not(.description){background-color:#f6f9fc;display:inline-block;vertical-align:top;width:40px;height:40px;margin-right:10px;border:1px solid #bec5cb;cursor:pointer;border-radius:5px}.stm_metaboxes_grid .wpcfto_generic_field_sorter{display:flex;justify-content:space-between;padding:27px 20px;align-items:initial}.stm_metaboxes_grid .wpcfto_generic_field_sorter .wpcfto-field-aside{align-self:flex-start}.stm_metaboxes_grid .wpcfto_generic_field_sorter .wpcfto_field_title{max-width:40%;padding-right:15px;align-self:flex-start}.stm_metaboxes_grid .wpcfto_generic_field_sorter .wpcfto_field_title label{display:block}.stm_metaboxes_grid .wpcfto_generic_field_sorter .field-description{margin-top:15px;display:block}.stm_metaboxes_grid .list-group{display:flex;height:100%;flex-direction:column;padding:15px;margin-bottom:0}.stm_metaboxes_grid .list-group-item{position:relative;display:block;cursor:move;border-radius:5px;border:1px dashed #8c99a5;background-color:#f6f9fc;font-size:15px;font-weight:500;text-align:center;color:#27374e;padding:10px}.stm_metaboxes_grid .list-group-item.sortable-chosen{opacity:.3}.stm_metaboxes_grid .list-group-item:not(:last-of-type){margin-bottom:5px}.stm_metaboxes_grid .list-group-item:hover{color:#2985f7}.stm_metaboxes_grid .wpcfto_sorter{margin:15px 0;display:block;text-align:justify;font-size:0;width:60%;min-width:490px}.stm_metaboxes_grid .wpcfto_sorter::after{display:inline-block;width:100%}.stm_metaboxes_grid .wpcfto_sorter_single{display:inline-block;min-width:225px;width:calc(50% - 20px);margin-bottom:20px;font-size:14px;border-radius:5px;border:1px solid #bec5cb;background-color:#fff;vertical-align:top}.stm_metaboxes_grid .wpcfto_sorter_single:nth-child(2n+1){margin-right:20px}.stm_metaboxes_grid .wpcfto_sorter_single h6{height:40px;background-color:#2985f7;font-size:13px;font-weight:600;text-transform:uppercase;color:#fff;text-align:center;padding:10px;margin:0}.wpcfto_generic_field_gallery .wpcfto-field-content{display:flex;align-items:center}.wpcfto_gallery__items{display:flex;flex-wrap:wrap}.wpcfto_gallery__item{position:relative;border:0;margin-bottom:1em;cursor:all-scroll;margin-left:7px}.wpcfto_gallery__item img{vertical-align:top;border-radius:5px}.wpcfto_gallery__item_delete{position:absolute;right:5px;top:5px;width:25px;height:25px;line-height:25px!important;text-align:center;background-color:#fff;border-radius:50%;cursor:pointer;opacity:0;transition:.3s ease}.wpcfto_gallery__item_delete:hover{background-color:#2985f7;color:#fff;opacity:1}.wpcfto_gallery__item:hover .wpcfto_gallery__item_delete{opacity:1}.icon-preview-fade-enter,.icon-preview-fade-leave-to,.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_generic_field.sortable-ghost{opacity:0}.wpcfto_gallery .actions{padding-left:7px}.wpcfto_gallery .button{display:inline-block;margin-right:0;height:40px;line-height:1.4;text-transform:uppercase;color:#fff;font-size:13px;font-weight:600;border-radius:4px;background:#2985f7;border-color:#2985f7;cursor:pointer}.wpcfto_gallery .button.button-remove{background-color:#8c99a5;border-color:#8c99a5}.wpcfto_gallery .button.button-remove:hover{background-color:#7e8c9a!important;border-color:#7e8c9a!important}.wpcfto_gallery .button:hover{background-color:#4293f8!important;border-color:#4293f8!important}.wpcfto_gallery .button i{display:inline;margin-right:10px}@media (max-width:1200px){.wpcfto_gallery .button{margin-bottom:10px}}.wpcfto_generic_field_multi_input .wpcfto-field-aside{align-self:flex-start}.wpcfto_multi_input_label{cursor:move;display:none}.wpcfto_generic_field_multi_input .wpcfto_sorter{min-width:280px;width:auto}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group{padding:0}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_generic_field{padding:0;position:relative}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_generic_field input{width:100%;padding-right:40px;border:1px dashed #8c99a5}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_generic_field input:focus{border-color:#2985f7}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_generic_field.sortable-chosen input{border-color:#2985f7;box-shadow:0 6px 0 rgba(0,0,0,.1)}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_generic_field:not(:last-of-type){margin-bottom:15px}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_multi_input_icon{height:40px;width:40px;display:block;position:absolute;top:0;right:0;background-color:#2985f7;color:#fff;text-align:center;cursor:pointer;border-radius:0 5px 5px 0}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_multi_input_icon i{font-size:14px;line-height:40px}.stm_metaboxes_grid__inner .wpcfto_generic_field_color_gradient{display:flex;align-items:center;font-size:0;justify-content:space-between}.stm_metaboxes_grid__inner .wpcfto_generic_field_color_gradient .wpcfto_field_title{max-width:35%}.stm_metaboxes_grid__inner .wpcfto_generic_field_color_gradient .wpcfto_field_title label{display:block;width:100%;min-width:unset;font-size:16px;font-weight:600;line-height:1.2}.stm_metaboxes_grid__inner .wpcfto_generic_field_color_gradient .field-description{margin-top:10px}.stm_metaboxes_grid__inner .wpcfto_color_gradient{display:flex;width:calc(66.66% - 10px)!important}.previewer,.stm_metaboxes_grid__inner .wpcfto_color_gradient .wpcfto_color_gradient_group{width:100%}.stm_metaboxes_grid__inner .wpcfto_color_gradient .wpcfto_color_gradient_group label{display:block;margin-bottom:10px}.custom-shadow{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.custom-shadow-sm{box-shadow:0 0 10px rgba(0,0,0,.16)}.icon-preview-fade-enter-active,.icon-preview-fade-leave-active{transition:opacity .25s}.preview-container{position:absolute;left:20px;right:20px;top:120px;background-color:#fff;z-index:9999999}.previewer{position:absolute;min-height:50px;max-height:500px;overflow:auto;border:1px solid #bec5cb;background:#fff;padding:20px;top:-20px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;border-radius:10px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.icon-preview{text-align:center}.icon-preview .icon-wrapper{width:45px;height:45px;padding:10px;margin:0;line-height:30px;cursor:pointer;border-radius:5px;color:#8c99a5;transition:ease-in-out all .25s}.icon-preview .icon-wrapper.selected,.icon-preview .icon-wrapper:hover{background-color:#f2f5f8;color:#27374e}.icon-preview .icon-wrapper i{font-size:22px}.wpcfto_generic_field__iconpicker__icon{padding:10px;background-color:rgba(255,255,255,.5);font-size:20px}.wpcfto-box .wpcfto-box-child.column-1 .wpcfto_generic_field.wpcfto_generic_field__iconpicker,.wpcfto-box.column-1 .wpcfto_generic_field.wpcfto_generic_field__iconpicker{display:block}.wpcfto_generic_field_iconpicker{position:relative}.wpcfto_generic_field_iconpicker>.wpcfto-field-content{display:flex}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner{width:100%}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field{padding:0 20px 0 0;display:block;width:50%;float:left;margin-bottom:1.8em}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field .wpcfto-field-aside{width:100%;padding-right:0}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field .wpcfto-field-content{width:100%}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field label{display:block;margin:0 0 .8em}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field input:not(.range-slider-hidden){width:100%}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field.wpcfto_generic_field_range_slider{width:100%;display:block;margin-bottom:0}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field.wpcfto_generic_field_range_slider .wpcfto-field-aside label{margin:0!important}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner::after{content:"";display:block;clear:both}.wpcfto_generic_field_iconpicker .wpcfto_range_slider{min-width:290px;width:100%;max-width:420px;padding-top:0}.wpcfto_generic_field_iconpicker .wpcfto_range_slider .range-slider-hidden{position:absolute;display:block!important;width:100px;padding-right:50px;top:0;right:-120px;text-align:center}.wpcfto_generic_field_iconpicker .wpcfto_range_slider .wpcfto_range_slider__pin{display:none}.wpcfto_generic_field_iconpicker .wpcfto_range_slider .wpcfto_field_addon{position:absolute;right:0;top:0;height:40px;line-height:26px;padding:6px 10px;font-size:14px;font-weight:400;color:#8c99a5;text-align:center;background-color:#fff;border:1px solid #bec5cb;border-radius:0 5px 5px 0}.wpcfto_generic_field_iconpicker .wpcfto_range_slider .wpcfto_range_slider_custom_input{position:absolute;right:35px;top:0;padding-right:6px;border-radius:4px 0 0 4px;max-width:70px;height:40px}.wpcfto_generic_field_iconpicker .wpcfto_range_slider .range-slider{padding-right:120px}.wpcfto_generic_field_iconpicker .wpcfto_range_slider .range-slider .range-slider-hidden{display:none!important}.wpcfto_generic_field_iconpicker .wpcfto_range_slider .range-slider .range-slider-inner{padding-top:40px}.wpcfto_generic_field_iconpicker .icon-preview-wrap{align-self:flex-start}.wpcfto_generic_field_iconpicker .icon-preview-wrap label{display:block;margin:0 0 .8em}.wpcfto_generic_field_iconpicker .icon-preview-wrap .icon-preview-inner{width:121px;height:121px;display:flex;overflow:hidden;align-items:center;justify-content:space-around;border-radius:5px;border:1px solid #bec5cb;background-color:#fff}.wpcfto_group_started .wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field{padding-right:20px}.nuxy-notfound-icon{position:relative;display:inline-block;border-radius:50%;overflow:hidden;width:20px;height:20px;vertical-align:bottom}.nuxy-notfound-icon:before{content:"";display:block;top:-1px;left:0;position:absolute;border:10px solid transparent;border-bottom-color:#000;border-bottom-width:17px;border-top-width:0;opacity:.5}.nuxy-notfound-icon:after{content:"!";font-family:Verdana,Arial,sans-serif;font-weight:400;font-style:normal;color:#fff;position:absolute;left:50%;top:49%;transform:translateX(-50%) translateY(-50%)}.wpcfto_range_slider{position:relative;padding:25px 0 20px}.wpcfto_range_slider__pin{position:absolute;top:0;text-align:center;line-height:20px;font-size:13px;font-weight:500;background-color:#fff;color:#000;width:auto;min-width:37px;height:20px;box-shadow:0 5px 10px rgba(0,0,0,.2);transform:translateX(-50%)}.wpcfto_range_slider__pin::after{content:"";position:absolute;border:4px solid transparent;border-top-color:#fff;bottom:-8px;left:50%;transform:translateX(-50%)}.stm_metaboxes_grid .slider_r .wpcfto_generic_field_range_slider{display:flex;justify-content:space-between;flex-direction:row;align-items:center;padding:20px}.stm_metaboxes_grid .slider_r .wpcfto_generic_field_range_slider .wpcfto_field_title{width:30%}.stm_metaboxes_grid .slider_r .wpcfto_generic_field_range_slider .wpcfto_field_title label{display:block}.stm_metaboxes_grid .slider_r .wpcfto_generic_field_range_slider .wpcfto_field_title .field-description{display:block;margin-top:10px}.range-slider{display:block;height:20px}.range-slider.disabled{opacity:.5}.range-slider-inner{display:inline-block;position:relative;height:100%;width:100%}.range-slider-fill,.range-slider-rail{display:block;position:absolute;top:50%;left:0;height:8px;border-radius:100px;transform:translateY(-50%)}.range-slider-rail{width:100%;background-color:#f6f9fc;height:8px;border-radius:100px;border:1px solid #bec5cb}.range-slider-fill,.range-slider-knob{background-color:#2985f7}.range-slider-knob{display:block;position:absolute;top:50%;left:0;box-sizing:border-box;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 2px rgba(0,0,0,.25);transform:translate(-50%,-50%);cursor:pointer}.range-slider-hidden{display:none!important}.wpcfto_generic_field__typography.wpcfto_generic_field{padding:27px 20px 20px}.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap>.row>.column{padding:0!important}.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .column>.column-1,.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .column>.column-50{padding-bottom:1em}.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .column>.column-50{width:calc(50% - 10px)}.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .column .row .column,.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .column .row .column>div,.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .wpcfto_generic_field{padding:0}.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .stm_colorpicker_wrapper{width:75%}.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .wpcfto_generic_field_color__clear{width:calc(25% - 11px)}.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .field-label{margin-bottom:1em;display:block;font-size:16px;font-weight:500}.wpcfto_generic_field__typography__preview{word-break:break-all}.wpcfto_generic_field__typography input,.wpcfto_generic_field__typography select{width:100%;margin-bottom:1em}.wpcfto_generic_field__typography .input-group{margin-bottom:1em}.wpcfto_generic_field__typography .wpcfto_generic_field_color .wpcfto-field-content{width:100%}.wpcfto_generic_field__typography .wpcfto_generic_field__typography__preview{border-radius:5px;border:1px dashed #8c99a5;background-color:#f6f9fc;padding:8px 15px}.wpcfto-disabled-field{position:relative}.wpcfto-disabled-field:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);transition:.3s ease;z-index:999}.wpcfto-field-disabled .wpcfto-field-content{position:relative}.wpcfto-field-disabled .wpcfto-field-content:before{display:flex;content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(255,255,255,.5);z-index:999}@-webkit-keyframes blink-and-fade{0%,100%{opacity:0}50%{opacity:1}}@keyframes blink-and-fade{0%,100%{opacity:0}50%{opacity:1}}.wpcfto_search_group{position:relative;flex:1;padding:0 15px 0 0}input[type=text].wpcfto-search-field{min-width:276px;height:45px;border-radius:30px;border:1px solid #8c99a5;background-color:#f6f9fc;padding-left:16px;padding-right:16px;width:100%}.wpcfto-search-results{display:block;position:absolute;border-radius:8px;background-color:#fff;box-shadow:0 0 6px 0 rgba(0,0,0,.25);left:0;right:15px;top:47px;max-height:250px;overflow:auto;border:1px solid #efefef}.wpcfto-search-results i{margin:0 5px 0 0}.wpcfto-search-results.not-found{pointer-events:none}.wpcfto-search-result{display:flex;justify-content:space-between;font-size:13px;padding:12px;transition:.2s;cursor:pointer;color:rgba(0,0,0,.5)}.wpcfto-search-result:not(last-child){border-bottom:1px solid #efefef}.wpcfto-search-result:hover{background-color:#efefef;color:rgba(0,0,0,.9)}.wpcfto-search-result-name span{font-weight:700;color:rgba(0,0,0,.9)}.wpcfto-search-result-section{display:flex}.wpcfto-search-result-section span{position:relative;padding:0 0 0 20px}.wpcfto-search-result-section span:before{content:"";position:absolute;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);display:block;width:3px;height:3px;left:7px;top:7px;opacity:.5}.wpcfto-remove-search-value{width:25px;height:25px;display:block;right:25px;top:11px;position:absolute;opacity:.6;transition:.2s;cursor:pointer}.wpcfto-remove-search-value:hover{opacity:1}.wpcfto-remove-search-value:after,.wpcfto-remove-search-value:before{content:"";display:block;position:absolute;width:15px;height:2px;left:50%;top:50%;transition:.3s;background-color:#000}.wpcfto-remove-search-value:before{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.wpcfto-remove-search-value:after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.selected-field .wpcfto-field-aside__label{position:relative;display:inline-block}.selected-field .wpcfto-field-aside__label:before{content:"";border:1px solid #2985f7;border-radius:5px;background-color:rgba(41,133,247,.2901960784);position:absolute;left:-4px;right:-4px;top:-2px;bottom:-2px;display:block;-webkit-animation:blink-and-fade 1s ease-in-out 4,fade-out 4s forwards;animation:blink-and-fade 1s ease-in-out 4,fade-out 4s forwards;opacity:0}.stm_metaboxes_grid__inner .wpcfto-box-import_export{background-color:transparent}.stm_metaboxes_grid__inner .wpcfto-box-import_export .wpcfto_import_export{width:100%}.stm_metaboxes_grid__inner .wpcfto-box-import_export .wpcfto_import_export__export{margin-bottom:30px}.stm_metaboxes_grid__inner .wpcfto-box-import_export .wpcfto_import_export__import textarea{min-height:150px;margin:0 0 15px}.stm_metaboxes_grid__inner .wpcfto-box-import_export .wpcfto_import_export__import_notice{padding:15px 30px;margin:15px 0;background-color:#E53935;color:#fff;border-radius:5px}.stm_metaboxes_grid__inner .wpcfto-box-import_export .wpcfto_import_export__import .loading_import{display:inline-block;width:50px;height:40px;position:relative}
     1.ace_editor .wpcfto_generic_field.wpcfto_generic_field_ace_editor .wpcfto-field-aside__label,.stm_metaboxes_grid__inner,.wpcfto-box,.wpcfto_settings_head{font-family:Roboto,sans-serif}.wpcfto_settings_head *{box-sizing:border-box}.wpcfto_settings_head{display:flex;max-width:1240px;position:-webkit-sticky;position:sticky;top:32px;z-index:999;font-weight:400}.wpcfto_settings_head__side{padding:13px 23px 12px;width:273px;background-color:#1e2a36;border-radius:10px 0 0;flex-grow:1;display:flex}.wpcfto_settings_head__logo{width:55px;height:55px;margin-right:9px}.wpcfto_settings_head__logo img{max-width:100%;display:block;height:auto}.wpcfto_settings_head__logo_only{margin:0 auto}.wpcfto_settings_head__label{color:#fff;max-width:160px;flex-direction:column;justify-content:center;display:flex}.wpcfto_settings_head__title{font-size:15px;font-weight:800;text-transform:uppercase}.wpcfto_settings_head__subtitle{font-size:13px;font-weight:400}.wpcfto_settings_head__subtitle a{color:#fff;text-decoration:none;transition:all .3s}.wpcfto_settings_head__subtitle a:hover{text-decoration:underline}.wpcfto_settings_head__content{background-color:#fff;width:calc(100% - 273px);flex-grow:1;padding:18px 17px 17px 30px;display:flex;justify-content:space-between;border-radius:0 10px 10px 0;box-shadow:-2px 2px 5px rgba(0,0,0,.08)}.wpcfto_settings_head__content .wpcfto_header_actions{display:flex;align-items:center}.wpcfto_settings_head__content .wpcfto_header_actions_item{box-sizing:border-box;padding:7px 10px;outline:0;box-shadow:none;border-radius:4px;cursor:pointer;transition:all .3s}.wpcfto_settings_head__content .wpcfto_header_actions_item:hover{background-color:rgba(77,94,111,.0509803922)}.wpcfto_settings_head__content .wpcfto_header_actions .wpcfto_settings_head__item_link{font-size:13px;font-weight:500;line-height:13px;color:#2985F7;display:flex;align-items:center;outline:0;box-shadow:none}.wpcfto_settings_head__content .wpcfto_header_actions .wpcfto_settings_head__item_link i{font-size:17px;margin-right:5px}.wpcfto_settings_head__content .wpcfto_header_actions_menu{position:relative}.wpcfto_settings_head__content .wpcfto_header_actions_menu:hover ul{opacity:1;visibility:visible}.wpcfto_settings_head__content .wpcfto_header_actions_menu ul{position:absolute;min-width:200px;top:20px;left:0;opacity:0;visibility:hidden;transition:all .3s;background-color:#fff;border-radius:4px;box-shadow:0 3px 8px rgba(0,0,0,.1);z-index:1}.wpcfto_settings_head__content .wpcfto_header_actions_menu ul li{padding:12px 15px;font-size:14px;border-bottom:1px solid #EFF1F5;margin:0}.wpcfto-admin-select .wpcfto-radio,.wpcfto_settings_head__content .wpcfto_header_actions_menu ul li a span{margin-left:10px}.wpcfto_settings_head__content .wpcfto_header_actions_menu ul li:last-child{border-bottom:none}.wpcfto_settings_head__content .wpcfto_header_actions_menu ul li:hover a,.wpcfto_settings_head__content .wpcfto_header_actions_menu ul li:hover a i{color:#2985F7}.wpcfto_settings_head__content .wpcfto_header_actions_menu ul li a{color:#23282D;font-size:14px;font-weight:400;line-height:14px;display:flex;align-items:center;outline:0;box-shadow:none}.wpcfto_settings_head__content .wpcfto_header_actions_menu ul li a i{color:#717E8C;font-size:16px;width:20px;display:flex;justify-content:center}.wpcfto-box{background-color:#fff;margin:0 0 10px;position:relative;min-height:80px;border-radius:10px;font-weight:400}.wpcfto-box .wpcfto-box-child{position:relative}.wpcfto-box .wpcfto-box-child~.wpcfto-box-child{margin-top:1em}.wpcfto-box a{color:#2985f7}.wpcfto-box.is_pro{background-color:transparent;border:2px dashed #bec5cb}.wpcfto-box.is_pro .field_overlay{position:absolute;top:0;left:0;height:100%;width:100%;z-index:99}.wpcfto-box.is_disabled .field_overlay{position:absolute;top:0;left:0;height:100%;width:100%;z-index:99;background:rgba(255,255,255,.7)}.wpcfto-box.is_disabled .is_disabled_notice{font-size:13px;font-weight:400;position:absolute;top:16px;left:20px;z-index:101;white-space:nowrap;width:20%;order:3}.wpcfto-box.is_disabled .is_disabled_notice+.wpcfto_generic_field{margin-top:20px}.wpcfto-box input[type=date],.wpcfto-box input[type=email],.wpcfto-box input[type=number],.wpcfto-box input[type=phone],.wpcfto-box input[type=text],.wpcfto-box input[type=time],.wpcfto-box select,.wpcfto-box textarea{display:block;width:100%}.wpcfto-box input{font-weight:400}.wpcfto-box .wpcfto-field-description__after{display:block;margin-top:.8em}.wpcfto-box.wpcfto_group_started .container{padding:0}.wpcfto-box.wpcfto_group_started .container .row{margin:0}.postbox .stm_metaboxes_grid{background-color:#f0f3f5}.wpcfto-field-aside{width:40%;padding-right:2rem}.wpcfto-field-aside .wpcfto_preview,.wpcfto-field-aside__label{display:inline}.wpcfto-field-aside .wpcfto_field_hint{vertical-align:middle}.wpcfto-field-aside .wpcfto-field-description{display:block;margin-top:.8em}.wpcfto-field-content{width:60%}.stm_metaboxes_grid *{box-sizing:border-box}.stm_metaboxes_grid__inner{max-width:1240px;font-weight:400}.stm_metaboxes_grid__inner .container{background-color:transparent;display:flex;width:100%;max-width:100%;padding:0;margin:0 auto;position:relative}.stm_metaboxes_grid__inner .container-constructed .row .column-1{width:100%}.stm_metaboxes_grid__inner .container-constructed .row .column-1.wpcfto-box{display:flex;justify-content:space-between;align-items:center}.stm_metaboxes_grid__inner .container-constructed .row .column-25,.stm_metaboxes_grid__inner .container-constructed .row .column-33,.stm_metaboxes_grid__inner .container-constructed .row .column-50,.stm_metaboxes_grid__inner .container-constructed .row .column-66,.stm_metaboxes_grid__inner .container-constructed .row .column-75{padding:0}.stm_metaboxes_grid__inner .container-constructed .row .column-25{width:calc(25% - 20px)}.stm_metaboxes_grid__inner .container-constructed .row .column-33{width:calc(33.33% - 20px)}.stm_metaboxes_grid__inner .container-constructed .row .column-50{width:calc(50% - 20px)}.stm_metaboxes_grid__inner .container-constructed .row .column-66{width:calc(66.66% - 20px)}.stm_metaboxes_grid__inner .container-constructed .row .column-75{width:calc(75% - 20px)}.stm_metaboxes_grid__inner .row{display:flex;flex-direction:column;padding:0;width:100%}.stm_metaboxes_grid__inner .row .column{margin-bottom:inherit;padding:1.8rem 1rem 0;display:flex;flex-wrap:wrap;justify-content:space-between;flex:1 1 auto;margin-left:0;max-width:100%;width:100%}@media (min-width:40rem){.stm_metaboxes_grid__inner .row{flex-direction:row;width:100%}}.stm_metaboxes_grid__inner .wpcfto-tab-nav{position:relative;background-color:#2c3e50;width:273px;padding:21px 0;flex-grow:1}.stm_metaboxes_grid__inner .wpcfto-tab-nav.hide{display:none}.stm_metaboxes_grid__inner .wpcfto-tab-nav--inner{position:-webkit-sticky;position:sticky;top:133px;z-index:99}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-nav{background-color:transparent;position:relative;padding:0;font-size:14px;font-weight:400;text-transform:uppercase;color:#bec5cb;cursor:pointer;transition:all .3s ease 0s}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-nav .wpcfto-nav-title{padding:13px 32px 13px 34px;position:relative}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-nav i{display:block;position:absolute;right:30px;left:auto;top:50%;margin-top:-11px;width:26px;text-align:center;font-size:22px}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-nav.active{background-color:#2985f7;color:#fff}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-nav:hover{color:#fff}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-submenus{background-color:#1e2a36;padding:18px 32px 18px 34px}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-submenus i{font-size:10px;right:0;margin-top:-5px;display:none}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-submenus>div{font-size:15px;font-weight:400;text-transform:initial;position:relative;color:#8c99a5}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-submenus>div:not(:last-of-type){margin-bottom:15px}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-submenus>div.active i{display:block}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-submenus>div.active,.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-submenus>div:hover{color:#fff}.stm_metaboxes_grid__inner .wpcfto-tab{background-color:#f0f3f5;width:calc(100% - 273px);padding:0 30px 0 0;display:none;flex-grow:1}.stm_metaboxes_grid__inner .wpcfto-tab.active,.wpcfto-settings .button.load_button.loading i{display:block}.stm_metaboxes_grid__inner .wpcfto-tab>.container-constructed{opacity:0}.stm_metaboxes_grid__inner .wpcfto-tab.active>.container-constructed{opacity:1;-webkit-animation:fadeIn ease .6s;animation:fadeIn ease .6s}.stm_metaboxes_grid__inner .description{color:#8c99a5;font-size:13px;font-weight:300;line-height:16px;position:relative;vertical-align:middle;font-style:normal}.wpcfto-settings{margin:30px 30px 0 0}.wpcfto-settings .button{height:45px;background-color:#2985f7;border-color:#2985f7;color:#fff;padding:13px 18px;font-size:13px;font-weight:400;line-height:19px;text-transform:uppercase;border-radius:4px;transition:all .3s ease 0s}.wpcfto-settings .button.load_button{margin-left:25px;position:relative;transition:.3s ease}.wpcfto-settings .button.load_button span{position:relative;transition:.3s ease}.wpcfto_preview::after,.wpcfto_preview__popup{position:absolute;transition:all .3s ease 0s;opacity:0}.wpcfto-settings .button.load_button .lnr-sync{position:absolute;left:50%;top:14px;font-size:20px;margin-top:-3px;margin-left:-10px;opacity:0;-webkit-animation:spin 2s infinite;animation:spin 2s infinite;transition:.3s ease}.wpcfto-settings .button.load_button.loading span{opacity:0}.wpcfto-settings .button.load_button.loading .lnr-sync{opacity:1}.wpcfto-settings .button i{display:none}.wpcfto-settings .button:active:focus,.wpcfto-settings .button:focus,.wpcfto-settings .button:hover{background-color:#4293f8;border-color:#4293f8;color:#fff}.wpcfto-settings .wpcfto_group_title{width:100%;padding:0 0 12px;color:#8c99a5;font-size:14px;font-weight:400;text-transform:uppercase;border-bottom:1px solid #d6dade;margin:0 0 17px;letter-spacing:1.4px}.wpcfto_settings_head+.stm_metaboxes_grid .stm_metaboxes_grid__inner .row .column{padding-left:1.8rem;padding-bottom:1.8rem;padding-right:0}.wpcfto_preview{position:relative;color:#8c99a5;font-size:9px;font-weight:300;letter-spacing:.9px;text-transform:uppercase;margin-left:5px;vertical-align:middle;border-bottom:1px dashed #8c99a5;z-index:100;display:inline;cursor:pointer}.wpcfto_preview__popup{visibility:hidden;bottom:40px;left:50%;padding:5px;max-width:297px;background-color:#fff;overflow:hidden;border-radius:15px;transform:translateX(-50%);box-shadow:0 5px 25px rgba(0,0,0,.16);z-index:101}.wpcfto_preview__popup img{max-width:287px;border-radius:10px}.wpcfto_preview::after{content:"";border:15px solid transparent;border-top-color:#fff;left:0;right:0;display:inline-block;margin:0 auto;bottom:10px;width:0;height:0;z-index:109}.wpcfto_preview:hover{color:#2985f7;border-bottom-color:#2985f7;z-index:1000}.wpcfto_preview:hover .wpcfto_preview__popup{visibility:visible;opacity:1}.wpcfto_preview:hover::after{opacity:1;transition:all .3s ease 0s}.wpcfto-settings.data-0{position:relative;min-height:200px;max-width:1240px;background:#fff;border-radius:10px}.wpcfto-settings.data-0:before{position:absolute;top:50%;left:50%;content:"";width:30px;height:30px;margin:-15px 0 0 -15px;display:inline-block;border:5px solid #2985f7;border-right-color:transparent;vertical-align:middle;border-radius:50%;-webkit-animation:rotation 1s infinite linear;animation:rotation 1s infinite linear}.sections_count_1 .wpcfto-tab>.container>.row>.column{padding:30px 0 0}.inside .stm_metaboxes_grid{margin:-6px -12px -12px}.inside .sections_count_1 .wpcfto-tab>.container>.row>.column{padding:30px}[v-cloak] *{opacity:0;visibility:hidden}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper{background-color:#fff;margin:0 0 10px;border-radius:10px}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .wpcfto-admin-checkbox{align-self:flex-end;margin-bottom:0}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .wpcfto-admin-checkbox label .wpcfto-admin-checkbox-wrapper{margin:-2px 15px 0 0}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .wpcfto-admin-checkbox label .wpcfto-admin-checkbox-wrapper.active{margin-bottom:15px}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .wpcfto-admin-checkbox label .wpcfto-admin-checkbox-wrapper:after,.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .wpcfto-admin-checkbox label .wpcfto-admin-checkbox-wrapper:before{top:4px}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .preopen_field{width:100%}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .preopen_field .wpcfto-box{margin:0;align-items:flex-end}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .preopen_field .wpcfto_generic_field{margin-top:0}.wpcfto_settings_alert{display:flex;align-items:center;background:#fff;border-radius:10px;box-shadow:0 20px 40px rgba(89,115,147,.25);padding:13px 12px;z-index:99999;visibility:hidden;opacity:0;transform:translateY(-10px);transition:transform .3s ease,opacity .4s linear,visibility .1s .5s;position:fixed}.wpcfto_settings_alert__icon{margin-right:14px}.wpcfto_settings_alert__icon span{background:#d4e7fd;width:40px;height:40px;display:flex;justify-content:center;align-items:center;color:#2e85f7;border-radius:50%;font-size:16px}.wpcfto_settings_alert__title{font-size:16px;font-weight:700;color:#27374E}.wpcfto_settings_alert__subtitle{color:#27374E;font-weight:400;font-size:16px;opacity:.7}.wpcfto_settings_alert.bottom_right{top:auto;left:auto;bottom:50px;right:50px}.wpcfto_settings_alert.bottom_left{top:auto;left:50px;bottom:50px;right:auto}.wpcfto_settings_alert.top_left{top:50px;left:50px;bottom:auto;right:auto}.wpcfto_settings_alert.top_right{top:50px;right:50px;bottom:auto;left:auto}.wpcfto_settings_alert.wpcfto_settings_alert_error .wpcfto_settings_alert__icon span{background-color:#fcd5d9;color:#f32c40}.wpcfto_settings_alert.show{opacity:1;visibility:visible;transform:translateY(0);transition:transform .5s ease,opacity .4s linear}.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments{padding:16px 20px 18px;width:100%}.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments input[type=number],.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments input[type=text],.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments input[type=time],.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments select,.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments textarea{width:100%;max-width:100%}.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments .stm-lms-payment_method:not(:last-of-type){margin-bottom:20px}.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments .wpcfto_checkbox{margin-bottom:15px;display:block}.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments .stm-lms-payment_info_field{margin-bottom:15px}.wpcfto_generic_field_demo_import.wpcfto_generic_field{width:100%}.wpcfto_generic_field_demo_import .button{background-color:#2985f7!important;border-color:#2985f7!important;padding:13px 18px!important;font-weight:600!important;transition:all .3s ease 0s}.wpcfto_generic_field_demo_import .button i{display:inline!important}.wpcfto_generic_field_demo_import .button:active:focus,.wpcfto_generic_field_demo_import .button:focus,.wpcfto_generic_field_demo_import .button:hover{background-color:#4293f8!important;border-color:#4293f8!important}.wpcfto_generic_field_demo_import .import_steps.complete .step-complete .step-wrap .bullet,.wpcfto_generic_field_demo_import .import_steps.courses .step-courses .step-wrap .bullet,.wpcfto_generic_field_demo_import .import_steps.lessons .step-lessons .step-wrap .bullet,.wpcfto_generic_field_demo_import .import_steps.questions .step-questions .step-wrap .bullet,.wpcfto_generic_field_demo_import .import_steps.quizzes .step-quizzes .step-wrap .bullet{background:#2985f7}.wpcfto_generic_field_demo_import .import_steps::after{background-color:#2985f7;background-image:linear-gradient(135deg,#73affa 10%,transparent 10%,transparent 50%,#73affa 50%,#2985f7 90%,transparent 90%,transparent)}.repeater{padding:16px 20px 18px}.stm_lms_shortcode_list,.stm_metaboxes_grid stm-lms-faq-wrapper,.stm_metaboxes_grid__inner .container-constructed .row .wpcfto-box.answers,.stm_metaboxes_grid__inner .wpcfto-box.drip_content{padding:20px}.repeater .wpcfto-repeater,.repeater .wpcfto-repeater-single{display:block;width:100%}.stm_lms_shortcode_list{width:100%}.stm_lms_shortcode_list>div label{display:block;margin-bottom:15px}.stm_lms_shortcode_list>div input,.stm_lms_shortcode_list>div select,.stm_lms_shortcode_list>div textarea{margin-bottom:15px}.stm_lms_shortcode_list>div ul{list-style:circle}.stm_lms_shortcode_list>div ul li{line-height:1.4}.stm_lms_shortcode_list>div ul ul{list-style:none;text-indent:-5px}.stm_lms_shortcode_list>div ul ul li:before{content:"-";text-indent:-5px;margin-right:5px}.stm_metaboxes_grid .stm-lms-faq-wrapper,.stm_metaboxes_grid .stm_lms_curriculum_v2_wrapper{width:100%}.stm_metaboxes_grid .stm_lms_faq__single{background:0 0!important}.stm_metaboxes_grid .stm_lms_faq__single label{display:block}.stm_metaboxes_grid .stm_lms_faq__single textarea{display:block;width:100%}.stm_metaboxes_grid .stm-lms-faq .addArea{margin:0 20px 20px}body .stm_metaboxes_grid .stm_metaboxes_grid__inner .stm_lms_questions_v2_wrapper{max-width:100%}body .stm_metaboxes_grid .stm_metaboxes_grid__inner .stm_lms_questions_v2_wrapper .stm_lms_curriculum_v2 .section_data{display:block}body .stm_metaboxes_grid .stm_metaboxes_grid__inner .stm_lms_questions_v2_wrapper .stm_lms_curriculum_v2 .section_data__title{margin-bottom:1em}body .stm_metaboxes_grid .stm_metaboxes_grid__inner .stm_lms_questions_v2_wrapper .stm_lms_curriculum_v2 .section_data__title input{max-width:100%}.wpcfto_fonts_download_settings,.wpcfto_regenerate_fonts{width:100%}.stm_metaboxes_grid .wpcfto_generic_field.wpcfto_generic_field_regenerate_fonts p{color:#aaa;margin:0!important;padding:0 15px;font-style:italic}.stm_metaboxes_grid .wpcfto_generic_field.wpcfto_generic_field_regenerate_fonts .button{position:relative}.stm_metaboxes_grid .wpcfto_generic_field.wpcfto_generic_field_regenerate_fonts .button i{position:absolute;left:50%;top:14px;font-size:20px;margin-top:-4px;margin-left:-10px;margin-right:0!important;opacity:0;-webkit-animation:spin 2s infinite;animation:spin 2s infinite;transition:.3s ease}.stm_metaboxes_grid .wpcfto_generic_field.wpcfto_generic_field_regenerate_fonts .button.loading i{opacity:1}.stm_metaboxes_grid .wpcfto_generic_field.wpcfto_generic_field_regenerate_fonts .button.loading>span{opacity:0}@-webkit-keyframes percentAnimate{0%,100%{transform:scale(.8,.8)}50%{transform:scale(1,1)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@-webkit-keyframes shake_it{2%,40%{transform:translate(-7px,0) rotate(0)}14%,4%,58%,86%{transform:translate(-5px,0) rotate(0)}6%,70%{transform:translate(4px,0) rotate(0)}62%,8%{transform:translate(-4px,0) rotate(0)}10%,72%,74%,80%,84%,96%,98%{transform:translate(-6px,0) rotate(0)}12%,18%,28%,32%,60%,76%{transform:translate(2px,0) rotate(0)}16%,24%,66%,94%{transform:translate(-3px,0) rotate(0)}20%{transform:translate(3px,0) rotate(0)}22%,46%,56%,78%{transform:translate(-2px,0) rotate(0)}26%,52%{transform:translate(-9px,0) rotate(0)}30%{transform:translate(7px,0) rotate(0)}0%,100%,34%,42%{transform:translate(0,0) rotate(0)}36%,44%,82%,88%,90%,92%{transform:translate(-1px,0) rotate(0)}38%{transform:translate(6px,0) rotate(0)}48%,68%{transform:translate(10px,0) rotate(0)}50%{transform:translate(-8px,0) rotate(0)}54%{transform:translate(9px,0) rotate(0)}64%{transform:translate(1px,0) rotate(0)}}@keyframes shake_it{2%,40%{transform:translate(-7px,0) rotate(0)}14%,4%,58%,86%{transform:translate(-5px,0) rotate(0)}6%,70%{transform:translate(4px,0) rotate(0)}62%,8%{transform:translate(-4px,0) rotate(0)}10%,72%,74%,80%,84%,96%,98%{transform:translate(-6px,0) rotate(0)}12%,18%,28%,32%,60%,76%{transform:translate(2px,0) rotate(0)}16%,24%,66%,94%{transform:translate(-3px,0) rotate(0)}20%{transform:translate(3px,0) rotate(0)}22%,46%,56%,78%{transform:translate(-2px,0) rotate(0)}26%,52%{transform:translate(-9px,0) rotate(0)}30%{transform:translate(7px,0) rotate(0)}0%,100%,34%,42%{transform:translate(0,0) rotate(0)}36%,44%,82%,88%,90%,92%{transform:translate(-1px,0) rotate(0)}38%{transform:translate(6px,0) rotate(0)}48%,68%{transform:translate(10px,0) rotate(0)}50%{transform:translate(-8px,0) rotate(0)}54%{transform:translate(9px,0) rotate(0)}64%{transform:translate(1px,0) rotate(0)}}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.slide-fade-enter-active{transition:all .3s ease}.slide-fade-leave-active{transition:none}.slide-fade-enter,.slide-fade-leave-to{transform:translateY(10px);opacity:0}.loading_v2>*,.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-group-title-wrapper .wpcfto-group-title-button-container .wpcfto-group-title-button:hover{opacity:.8}.shake-it{border-color:red!important}.loading_v2:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;background:rgba(25,94,200,.4);border-radius:50px;opacity:0;-webkit-animation:pulse_v2 1s infinite linear;animation:pulse_v2 1s infinite linear}@-webkit-keyframes pulse_v2{0%{transform:scale(.6);opacity:0}33%{transform:scale(1);opacity:1}100%{transform:scale(1.4);opacity:0}}@keyframes pulse_v2{0%{transform:scale(.6);opacity:0}33%{transform:scale(1);opacity:1}100%{transform:scale(1.4);opacity:0}}.wpcfto_generic_field_autocomplete .wpcfto-field-content{display:flex;align-items:center}.wpcfto_generic_field_autocomplete .wpcfto-field-content .wpcfto-autocomplete-search{width:100%}.wpcfto_generic_field_autocomplete .wpcfto-field-content .wpcfto-autocomplete-search.loading{opacity:.5}.wpcfto_generic_field_autocomplete .limited li:first-child{margin-top:0!important}.wpcfto-autocomplete{margin:0}.wpcfto-autocomplete li{background-color:#fff!important;border:1px solid #bec5cb;position:relative;margin:10px 0 0!important;padding:0!important;font-size:14px!important;font-weight:500;border-radius:5px}.wpcfto-autocomplete li i{position:absolute;right:-1px;top:50%;margin-top:-17px;opacity:.4;font-weight:900;padding:10px;margin-right:10px;cursor:pointer}.wpcfto-autocomplete li i:hover{opacity:1;color:#f32c41}.wpcfto-autocomplete li.hovered{border-color:#f32c41}.wpcfto-autocomplete li .item-title{font-size:15px;font-weight:500;color:#27374e}.wpcfto-autocomplete li .item-title:last-child{margin-bottom:0}.wpcfto-autocomplete li .item-excerpt{font-size:13px;font-weight:300;color:#8c99a5}.wpcfto-autocomplete li .item-wrapper{display:flex;padding:10px 20px;align-items:center}.wpcfto-autocomplete li .item-image{width:36px;height:auto;-o-object-fit:cover;object-fit:cover;margin-right:10px;align-self:flex-start}.wpcfto-autocomplete li .item-data{padding:0 40px 0 0;flex-grow:1}.wpcfto-autocomplete li .item-data span{display:block}.wpcfto-autocomplete li .item-data span.item-label{margin-bottom:5px;font-size:12px;line-height:12px;color:#aaa}.wpcfto-autocomplete-search .v-select-search{position:relative}.wpcfto-autocomplete-search .v-select-search>i{position:absolute;top:12px!important;left:11px;font-size:16px;color:#2985f7;z-index:2}.wpcfto-autocomplete-search .v-select-search .dropdown-menu{border:1px solid #bec5cb;box-shadow:0 6px 6px rgba(0,0,0,.16);border-radius:5px;transform:translateY(5px)}.wpcfto-autocomplete-search .v-select-search .dropdown-menu li a{font-size:15px;font-weight:500;color:#27374e;height:40px}.wpcfto-autocomplete-search .v-select-search .dropdown-menu li.highlight a{background-color:#f6f9fc;color:#27374e!important}.wpcfto-autocomplete-search .v-select-search .dropdown-menu li:not(:last-of-type) a{border-bottom:1px solid #d6dade}.wpcfto-autocomplete-search .v-select-search .dropdown .dropdown-toggle{background-color:#f6f9fc;border:1px solid #bec5cb;border-radius:5px;height:40px!important}.wpcfto-autocomplete-search .v-select-search .dropdown .dropdown-toggle .form-control{background-color:transparent;height:40px;padding-left:33px!important}.wpcfto-autocomplete-search .v-select-search .dropdown .dropdown-toggle i{display:none}.wpcfto-autocomplete-search .v-select-search .dropdown .selected-tag{margin-left:33px}.wpcfto-autocomplete-search .v-select-search .dropdown.open .dropdown-toggle{border-color:#2985f7;background-color:#fff}.wpcfto-autocomplete-search .v-select-search-label{color:#8c99a5;margin-top:.5em;display:block}.stm_metaboxes_grid__inner .wpcfto_button_group label{min-width:auto!important;padding:10px 20px;margin:0!important;height:40px;border-top:1px solid #bec5cb;border-bottom:1px solid #bec5cb;background-color:#f6f9fc;color:#27374e;font-size:14px!important;font-weight:400!important}.stm_metaboxes_grid__inner .wpcfto_button_group label:not(:last-of-type){border-right:1px solid #bec5cb}.stm_metaboxes_grid__inner .wpcfto_button_group label input[type=radio]{display:none!important}.stm_metaboxes_grid__inner .wpcfto_button_group label:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px;border-left:1px solid #bec5cb}.stm_metaboxes_grid__inner .wpcfto_button_group label:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px;border-right:1px solid #bec5cb}.stm_metaboxes_grid__inner .wpcfto_button_group label.active{background:#2985f7;border-top-color:#2985f7;border-bottom-color:#2985f7;border-right-color:#2985f7;color:#fff}.wpcfto_generic_field_button_group .wpcfto-field-content{display:flex;align-items:center}.wpcfto-submenus{display:none}.wpcfto-nav.active .wpcfto-submenus{display:block}.dropdown.v-select .dropdown-toggle{border:.1rem solid #d1d1d1;height:2.6rem!important}.dropdown.v-select .dropdown-toggle .clear{display:none}.dropdown.v-select input[type=search]{position:absolute;top:0;left:0;right:0;bottom:0;padding:0 30px 0 15px!important;border:0!important}.dropdown.v-select .open-indicator{bottom:7px;right:12px}.dropdown.v-select ul.dropdown-menu{margin:-2px 0 0;padding:0;border:.1rem solid #d1d1d1;overflow-y:auto;list-style:none}.dropdown.v-select ul.dropdown-menu li{margin-bottom:0}.dropdown.v-select ul.dropdown-menu li a{padding:10px 15px;color:#606c76}.dropdown.v-select ul.dropdown-menu li.highlight a{color:#fff}.dropdown.v-select .no-options{text-align:left;padding:15px}.dropdown.v-select.open .open-indicator{bottom:4px}.dropdown.v-select .selected-tag{margin:8px 15px 0;padding:0}.stm-user-search .v-select{background-color:#fff;border:1px solid #ddd}.stm-user-search .v-select .selected-tag{margin:2px 10px 0}.stm-user-search .v-select .dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0;background:#fff;border:0!important;border-radius:0!important;white-space:normal;height:30px!important}.stm-user-search .v-select .dropdown-menu{display:block;position:absolute;top:100%;left:0;z-index:1000;min-width:160px;padding:0!important;margin:0;width:100%;overflow-y:scroll;border:0!important;box-shadow:0 3px 6px 0 rgba(0,0,0,.15);border-top:none;border-radius:0!important;text-align:left;list-style:none;background:#fff}.stm-user-search .v-select .spinner{top:0;right:0;visibility:visible!important;align-self:flex-end;opacity:0;font-size:5px;text-indent:-9999em;border:0!important;overflow:hidden;transform:none!important;-webkit-animation:none!important;animation:none!important;transition:none!important}.stm-user-search .dropdown.v-select .open-indicator{bottom:2px}.stm-user-search .dropdown.v-select input[type=search]{padding:5px 10px!important;height:30px!important}.stm-user-search .dropdown.v-select ul.dropdown-menu li a{padding:6px 15px}.wpcfto-box.checkbox .wpcfto-field-aside{margin:3px 0 0}.wpcfto-admin-checkbox+p{display:block;margin-top:-15px!important}.wpcfto-admin-checkbox label{display:inline-block!important;margin:0}.wpcfto-admin-checkbox span{display:inline-block;vertical-align:top;line-height:24px}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle{position:relative;display:inline-block;vertical-align:top;margin:0;width:50px;height:26px;border:1px solid #bec5cb;background-color:transparent;top:50%;border-radius:20px}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle input{position:absolute;width:100%;height:100%;display:block;margin:0!important;opacity:0;z-index:30}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle .wpcfto-checkbox-switcher{position:absolute;left:4px;top:3px;width:18px;height:18px;background-color:#bec5cb;border-radius:20px;z-index:10;transition:.15s ease}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle:not(.active)::after{content:"Off";color:#8c99a5;font-size:10px;font-weight:400;position:absolute;right:8px;top:3px}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle.active{background-color:#2985f7;border-color:#2985f7}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle.active::before{content:"On";color:#fff;font-size:10px;font-weight:400;position:absolute;left:8px;top:3px}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle.active .wpcfto-checkbox-switcher{transform:translateX(22px);background-color:#fff}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle.active+span{opacity:1}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper:not(.is_toggle){display:inline-block}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper:not(.is_toggle) .wpcfto-checkbox-switcher{display:none}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper:not(.is_toggle) input{width:16px;height:16px;border-radius:2px;border:1px solid #2985f7;background-color:#fff}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper:not(.is_toggle) input:checked{background-color:#2985f7}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper:not(.is_toggle) input:checked::before{width:14px;margin:2px 0 0;padding:0;height:14px;content:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012%209%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20d%3D%22M1.862%203.988v0l2.086%202.183v0l1.05%201.1v0l4.489-4.74v0l.691-.731v0%22%2F%3E%3C%2Fsvg%3E)}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper:not(.is_toggle) input:focus{outline:0;box-shadow:0 0 0 transparent}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper:not(.is_toggle)~span{vertical-align:baseline;font-size:15px;font-weight:400}.wpcfto_checkbox{position:relative}.wpcfto_checkbox i.fa-check{position:absolute;top:1px;left:0;width:16px;height:16px;border:1px solid #2985f7;background-color:#fff;font-size:8px;line-height:14px;text-align:center;color:#fff;border-radius:2px;transition:.3s ease}.wpcfto_checkbox i.fa-check:before{content:""}.wpcfto_checkbox input[type=checkbox]{opacity:0}.wpcfto_checkbox input[type=checkbox]:checked+i{background-color:#2985f7;border-color:#2985f7}.wpcfto_checkbox input[type=checkbox]:checked+i:before{content:"\f00c"}.wpcfto-box .wpcfto-box-child .wpcfto_generic_field.wpcfto_generic_checkbox{padding:0}.wpcfto-box .wpcfto-box-child .wpcfto_generic_field.wpcfto_generic_checkbox .wpcfto-field-aside{margin-bottom:0}.wpcfto-box .wpcfto-box-child .wpcfto_generic_field.wpcfto_generic_checkbox .wpcfto-admin-checkbox-wrapper input{margin:0}.wpcfto_radio{position:relative}.wpcfto_radio i{position:absolute;top:9px;left:0;width:16px;height:16px;border:1px solid #bfbfbf;background-color:#f1f1f1;border-radius:50%;transition:.3s ease}.wpcfto_radio i:before{content:"";position:absolute;top:3px;left:3px;display:block;width:8px;height:8px;border-radius:50%}.wpcfto_radio span{font-size:15px;font-weight:400;opacity:.6}.wpcfto_radio input[type=radio]{opacity:0}.wpcfto_radio input[type=radio]:checked+i{border-color:#195ec8;background:#fff}.wpcfto_radio input[type=radio]:checked+i:before{background-color:#195ec8}.wpcfto_radio input[type=radio]:checked+i+span{opacity:1}.section_accessibility-not_single_sale .wpcfto-admin-checkbox-wrapper{background-color:#00b163;border-color:#00b163}.section_accessibility-not_single_sale .wpcfto-admin-checkbox-wrapper.active{border-color:#bfbfbf;background-color:#bfbfbf}.section_accessibility-not_single_sale .wpcfto-admin-checkbox-wrapper.active+span{opacity:.6}.section_accessibility-not_single_sale span{opacity:1}.checkbox .wpcfto_generic_checkbox .wpcfto-field-content,.wocommerce_checkout .wpcfto_generic_checkbox .wpcfto-field-content{display:flex;align-items:center}.checkbox.is_pro .wpcfto_generic_checkbox,.wocommerce_checkout.is_pro .wpcfto_generic_checkbox{order:2}.checkbox.is_pro .pro-notice,.wocommerce_checkout.is_pro .pro-notice{order:1}.wpcfto_generic_field_multi_checkbox .wpcfto_multi_checkbox.wpcfto-admin-checkbox label{width:50%;display:block;padding:0 13px;margin-bottom:.8em}.wpcfto_generic_field_multi_checkbox .wpcfto_multi_checkbox.wpcfto-admin-checkbox label input{margin:0 .3em 0 0!important}.wpcfto-always-on .wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle.active{opacity:.6}.wpcfto-box .wpcfto-admin-select{width:100%}.wpcfto-box .wpcfto-admin-select select{width:100%;max-width:100%}.stm_metaboxes_grid__inner .wpcfto_generic_radio .wpcfto-field-aside,.wpcfto_generic_field__select .wpcfto-field-aside{align-self:center}.stm_metaboxes_grid__inner input[type=checkbox],.stm_metaboxes_grid__inner input[type=radio]{display:inline-block!important}.stm_metaboxes_grid__inner .wpcfto-admin-radio>label{display:block;margin-bottom:15px}.stm_metaboxes_grid__inner .wpcfto-admin-radio .wpcfto-radio{margin:0}.stm_metaboxes_grid__inner .wpcfto-radio-with-image .wpcfto-radio label{cursor:pointer}.stm_metaboxes_grid__inner .wpcfto-radio-with-image .wpcfto-radio label.active{background:unset}.stm_metaboxes_grid__inner .wpcfto-radio-with-image .wpcfto-radio label.active .radio-option-image{border:2px solid #2E85F7;border-radius:5px}.stm_metaboxes_grid__inner .wpcfto-radio-with-image .wpcfto-radio .radio-option-image{display:flex;justify-content:center;align-items:center;border:2px solid #D5DBE5;border-radius:5px;width:100px;height:65px}.stm_metaboxes_grid__inner .wpcfto-radio-with-image .wpcfto-radio .radio-input-field{display:flex;justify-content:center;margin-top:10px}.stm_metaboxes_grid__inner .wpcfto-radio input{position:relative;top:0;vertical-align:middle;margin:0!important}.stm_metaboxes_grid__inner .wpcfto-radio>label{font-size:15px;font-weight:400!important;background-color:#fff;padding:11px 13px;display:inline-block;margin:7px 18px 7px 0;position:relative;transition:background-color .3s ease 0s;border-radius:5px}.stm_metaboxes_grid__inner .wpcfto-radio>label .radio-option-text{vertical-align:middle;margin-left:5px}.stm_metaboxes_grid__inner .wpcfto-radio>label .wpcfto_preview{vertical-align:middle}.stm_metaboxes_grid__inner .wpcfto-radio>label.active,.stm_metaboxes_grid__inner .wpcfto-radio>label:hover{background-color:#f6f9fc}.stm_metaboxes_grid__inner .wpcfto-radio input[type=radio]:checked{border-color:#2985f7;background-color:#2985f7}.stm_metaboxes_grid__inner .wpcfto-radio input[type=radio]:checked::before{background-color:#fff;width:6px;height:6px;margin:4px}.stm_metaboxes_grid__inner .section_quiz_settings-quiz_style,.stm_metaboxes_grid__inner .section_settings-status{margin:0 0 10px!important}.stm_metaboxes_grid__inner .section_quiz_settings-quiz_style .wpcfto-radio,.stm_metaboxes_grid__inner .section_settings-status .wpcfto-radio{margin:0 0 10px;display:flex}.date .wpcfto_generic_field.wpcfto_generic_field_date .wpcfto_field_title,.dates .wpcfto_generic_field.wpcfto_generic_field__date .wpcfto_field_title{display:block}.stm_metaboxes_grid__inner .section_quiz_settings-quiz_style .wpcfto-radio label,.stm_metaboxes_grid__inner .section_settings-status .wpcfto-radio label{margin-right:20px!important}.stm_metaboxes_grid__inner .section_quiz_settings-quiz_style{padding-top:25px}.date .wpcfto_generic_field.wpcfto_generic_field_date .wpcfto_datepicker{min-width:30%}.dates .wpcfto_generic_field.wpcfto_generic_field__date .wpcfto_datepicker{min-width:30%}.mx-datepicker{width:100%;margin:0 0 30px}.mx-datepicker input.mx-input{height:2.6rem;margin-bottom:0!important;background-color:transparent;border:.1rem solid #d1d1d1;border-radius:6px;box-shadow:none}.mx-datepicker .mx-input-icon__calendar{background:0 0;color:#8c99a5;font-family:"Font Awesome 6 Free";font-weight:900;line-height:40px;text-align:center}.mx-datepicker .mx-input-icon__calendar::after{content:"\f073";display:inline}.mx-calendar-content .mx-calendar-table tr td,.mx-calendar-content .mx-calendar-table tr th{padding:0;text-align:center}.wpcfto_generic_field_date .mx-datepicker{margin-bottom:0}.mx-datepicker-popup{right:0!important;left:auto!important}.time .wpcfto_generic_field.wpcfto_generic_field_time input{width:auto;min-width:210px;padding-right:30px;position:relative;display:block}.time .wpcfto_generic_field.wpcfto_generic_field_time input[type=time]::-webkit-calendar-picker-indicator{background:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%238c99a5%22%20d%3D%22M256%2C8C119%2C8%2C8%2C119%2C8%2C256S119%2C504%2C256%2C504%2C504%2C393%2C504%2C256%2C393%2C8%2C256%2C8Zm92.49%2C313h0l-20%2C25a16%2C16%2C0%2C0%2C1-22.49%2C2.5h0l-67-49.72a40%2C40%2C0%2C0%2C1-15-31.23V112a16%2C16%2C0%2C0%2C1%2C16-16h32a16%2C16%2C0%2C0%2C1%2C16%2C16V256l58%2C42.5A16%2C16%2C0%2C0%2C1%2C348.49%2C321Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%0A) center center no-repeat;background-size:14px 14px;transform:translate(3px,-3px);position:absolute;right:0;top:0;width:30px;height:100%}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia{margin:0 0 30px;border:.1rem solid #d1d1d1;border-radius:5px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__single{padding:10px 15px;border-bottom:.1rem solid #d1d1d1}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__single:last-child{border-bottom:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__single input{margin:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__actions{text-align:right}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__actions .lnr{display:inline-block;margin-left:5px;font-size:20px;cursor:pointer;transition:.3s ease}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__actions .lnr:first-child{margin-left:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__actions .lnr:hover{color:#2196F3}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__actions .lnr-trash:hover{color:#EF9A9A}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__image{margin:20px 0;max-width:150px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__image img{border-radius:5px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor{background-color:#fff;border-radius:10px;padding:20px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor{width:100%;margin:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor>label{margin:0 0 15px;font-size:18px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor textarea{display:none}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper{padding:10px 0;border-radius:5px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper p{margin-top:1em;margin-bottom:1em}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-container.ql-snow,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-toolbar.ql-snow{border:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-toolbar.ql-snow{padding:0;margin:0 -10px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-toolbar.ql-snow .ql-formats{display:inline-block;margin-right:5px}.ace_editor .wpcfto_generic_field.wpcfto_generic_field_ace_editor .ace_editor .ace_print-margin,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-align,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-background,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-code-block,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-image,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-indent,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-italic,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-list[value=check],.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-snow .ql-picker.ql-header svg,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-strike,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-underline,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-video{display:none}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-toolbar.ql-snow .ql-formats button{margin-bottom:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-toolbar.ql-snow .ql-formats button:hover{background-color:transparent}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-container.ql-snow{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-snow .ql-tooltip{left:-1px!important}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-snow .ql-picker.ql-header{width:auto}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-editor{border:1px solid #bec5cb;background-color:#f6f9fc;border-radius:5px;box-shadow:0 0 0 transparent}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-editor:focus{border-color:#2985f7}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-editor blockquote,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-editor ol,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-editor ul{margin-top:1em;margin-bottom:1em}.wpcfto_manage_course__editor{border-top:1px solid #e1e2e4!important}.ace_editor .wpcfto_generic_field.wpcfto_generic_field_ace_editor{padding:20px}.ace_editor .wpcfto_generic_field.wpcfto_generic_field_ace_editor .ace_editor{width:100%;border-radius:5px;border:1px solid #bec5cb}.ace_editor .wpcfto_generic_field.wpcfto_generic_field_ace_editor .ace_editor .ace_gutter{background-color:#f6f9fc}.ace_editor .wpcfto_generic_field.wpcfto_generic_field_ace_editor .wpcfto-field-aside__label{font-weight:500}.stm_metaboxes_grid input[type=date],.stm_metaboxes_grid input[type=email],.stm_metaboxes_grid input[type=number],.stm_metaboxes_grid input[type=phone],.stm_metaboxes_grid input[type=text],.stm_metaboxes_grid input[type=time],.stm_metaboxes_grid select,.stm_metaboxes_grid textarea{box-shadow:0 0 0 transparent;border-radius:5px;border:1px solid #bec5cb;background-color:#f6f9fc;height:40px;padding:8px 16px}.stm_metaboxes_grid input[type=date]:active,.stm_metaboxes_grid input[type=date]:focus,.stm_metaboxes_grid input[type=email]:active,.stm_metaboxes_grid input[type=email]:focus,.stm_metaboxes_grid input[type=number]:active,.stm_metaboxes_grid input[type=number]:focus,.stm_metaboxes_grid input[type=phone]:active,.stm_metaboxes_grid input[type=phone]:focus,.stm_metaboxes_grid input[type=text]:active,.stm_metaboxes_grid input[type=text]:focus,.stm_metaboxes_grid input[type=time]:active,.stm_metaboxes_grid input[type=time]:focus,.stm_metaboxes_grid select:active,.stm_metaboxes_grid select:focus,.stm_metaboxes_grid textarea:active,.stm_metaboxes_grid textarea:focus{border-color:#2985f7}.stm_metaboxes_grid .stm_metaboxes_grid__inner .stm-curriculum .stm-curriculum-list .stm-curriculum-single-name input,.stm_metaboxes_grid .stm_metaboxes_grid__inner .stm-curriculum .stm-curriculum-list .stm-curriculum-single.section input{box-shadow:none!important;background-color:transparent!important}.input-group{position:relative;display:table;border-collapse:separate}.input-group .form-control{margin:0;position:relative;z-index:2;float:left;width:100%}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:first-child,.input-group .form-control:first-child>.btn,.input-group .form-control:first-child>.btn-group>.btn,.input-group .form-control:last-child>.btn-group:not(:last-child)>.btn,.input-group-addon:first-child,.input-group-addon:first-child>.btn,.input-group-addon:first-child>.btn-group>.btn,.input-group-addon:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group .form-control .input-group-btn:last-child>.btn-group>.btne,.input-group .form-control:first-child>.btn-group:not(:first-child)>.btn,.input-group .form-control:first-child>.btn:not(:first-child),.input-group .form-control:last-child,.input-group .form-control:last-child>.btn,.input-group-addon .input-group-btn:last-child>.btn-group>.btne,.input-group-addon:first-child>.btn-group:not(:first-child)>.btn,.input-group-addon:first-child>.btn:not(:first-child),.input-group-addon:last-child,.input-group-addon:last-child>.btn,.input-group-btn .input-group-btn:last-child>.btn-group>.btne,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child,.input-group-btn:last-child>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#8c99a5;text-align:center;background-color:#fff;border:1px solid #bec5cb;border-radius:5px}.input-group-addon:last-child{border-left:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.stm_metaboxes_grid .stm_metaboxes_grid__inner label{color:#23282d;font-weight:500;font-size:15px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .button{display:inline-block;padding:10px 27px;margin-right:0;min-height:auto;height:40px;line-height:1.4;text-transform:uppercase;color:#fff;font-size:13px;font-weight:600;border-radius:4px;background:#2985f7;border-color:#2985f7;box-shadow:0 3px 3px rgba(0,0,0,.16);cursor:pointer;letter-spacing:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .button:hover{background-color:#4293f8!important;border-color:#4293f8!important}.stm_metaboxes_grid .stm_metaboxes_grid__inner .button i{display:inline;margin-right:10px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice .button_list_box{display:flex;align-items:center;margin-bottom:16px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice .button_list_box label{width:200px;font-size:16px;line-height:28px;margin:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice .button_list_box a{padding:11px 17px;font-weight:500;font-size:14px;line-height:20px;border:1px solid #ccc;border-radius:8px;color:#000}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice .button_list_box a:hover{background-color:#2985f7;border-color:#2985f7;color:#fff}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice .button_list_box:last-child{margin-bottom:0}.wpcfto_generic_field_color{font-size:0}.wpcfto_generic_field_color .stm_colorpicker_wrapper{width:auto;display:inline-block}.wpcfto_generic_field_color .wpcfto-field-aside{align-self:center}.wpcfto_generic_field_color__clear{display:inline-block;margin:6px 0 0 11px;padding:5px 10px;font-size:13px;vertical-align:top;text-decoration:none;background-color:#f1f1f1;border-radius:5px}.stm_colorpicker_wrapper{position:relative}.stm_colorpicker_wrapper .vc-chrome,.stm_colorpicker_wrapper .vc-photoshop{position:absolute;top:100%;right:0;width:100%;min-width:540px;opacity:0;visibility:hidden;transform:translateY(5px);transition:.3s ease;z-index:999999999999}.stm_colorpicker_wrapper .vc-chrome:hover,.stm_colorpicker_wrapper .vc-photoshop:hover,.stm_colorpicker_wrapper>input[type=text]:focus+div .vc-chrome,.stm_colorpicker_wrapper>input[type=text]:focus+div .vc-photoshop{opacity:1;visibility:visible;transform:translateY(0)}.stm_colorpicker_wrapper .vc-chrome .vc-ps-ac-btn,.stm_colorpicker_wrapper .vc-photoshop .vc-ps-ac-btn{display:none}.stm_colorpicker_wrapper .vc-chrome .vc-editable-input .vc-input__input,.stm_colorpicker_wrapper .vc-photoshop .vc-editable-input .vc-input__input{position:relative;left:17px;width:100%}.stm_colorpicker_wrapper.picker-position-top .vc-chrome,.stm_colorpicker_wrapper.picker-position-top .vc-photoshop{top:auto;bottom:100%}.stm_colorpicker_wrapper label{display:block;font-size:16px;font-weight:600;margin-bottom:7px}.stm_colorpicker_wrapper>input[type=text]{padding-right:20px;vertical-align:middle;width:calc(100% - 52px)!important;display:initial!important}.stm_colorpicker_wrapper>span:not(.description){background-color:#f6f9fc;display:inline-block;width:40px;height:40px;margin-right:10px;border:1px solid #bec5cb;cursor:pointer;vertical-align:top;border-radius:5px}.stm_colorpicker_wrapper .wpcfto_generic_field_color__clear{position:absolute;right:7px;top:5px;padding:0;width:18px;height:18px;text-align:center;line-height:19px;border-radius:50%;font-size:11px;background:#ccc;color:#fff}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image{display:flex;justify-content:space-between;padding:20px}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-field-aside{margin:10px 0 0}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto_field_title{display:block;max-width:35%;margin-top:10px}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-field-content{display:flex;align-items:center}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-image{display:flex;align-items:center;height:auto;width:100%;min-height:40px}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-image.has-image{display:block}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-image.has-image .image-field{float:left}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-image.has-image .actions{margin:18px 0 0;float:left}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-image.has-image .actions .button{display:block;margin-bottom:8px}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-image.has-image .actions .button.button-remove{background-color:#8c99a5;border-color:#8c99a5}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-image.has-image .actions .button.button-remove:hover{background-color:#7e8c9a!important;border-color:#7e8c9a!important}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .field-description{margin-top:10px;margin-right:10px;display:block}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .not_image .wpcfto-image{align-items:flex-start}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .not_image .actions .button{width:100%;margin-bottom:10px;text-align:center}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .not_image .actions .button.button-remove{background-color:#8c99a5;border-color:#8c99a5}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .not_image .actions .button.button-remove:hover{background-color:#7e8c9a!important;border-color:#7e8c9a!important}.wpcfto-image .image-field{background-color:#d2d6da;padding:10px;display:inline-block;margin:18px 15px 10px 0;max-width:180px;overflow:hidden;border-radius:5px}.wpcfto-image .actions .button,.wpcfto_gallery .button{padding:10px 27px;min-height:auto;text-transform:uppercase;box-shadow:0 3px 3px rgba(0,0,0,.16);letter-spacing:0}.wpcfto-image .image-field img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.wpcfto-image .wpcfto-input-url{width:100%;margin-right:18px}.wpcfto-image .actions .button{display:inline-block;margin-right:0;height:40px;line-height:1.4;color:#fff;font-size:13px;font-weight:600;border-radius:4px;background:#2985f7;border-color:#2985f7;cursor:pointer}.wpcfto-image .actions .button:hover{background-color:#4293f8!important;border-color:#4293f8!important}.wpcfto-image .actions .button i{display:inline;margin-right:10px}div.stm_metaboxes_grid__inner .wpcfto_generic_field_data_select{display:flex;width:100%;flex-direction:column}div.stm_metaboxes_grid__inner .wpcfto_generic_field_data_select .wpcfto-field-aside{width:100%;padding:10px}div.stm_metaboxes_grid__inner .wpcfto_generic_field_data_select .wpcfto-field-content{width:100%}div.stm_metaboxes_grid__inner .wpcfto_data_select{display:flex;width:100%;flex-wrap:wrap}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label{display:flex;width:25%;padding:10px;margin:0}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label input[type=radio]{margin:0 6px 0 0}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__img{display:flex;width:100%;border:2px solid #dbe0e9;border-radius:5px;overflow:hidden;position:relative}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__img-preview{display:flex;padding:10px 20px;justify-content:center;align-items:center;white-space:nowrap;text-decoration:none;background:#227AFF;border-radius:4px;position:absolute;bottom:10px;left:50%;transform:translateX(-50%);opacity:0;visibility:hidden;color:#fff;font-size:12px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;transition:.2s;border:none;outline:0}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__img-preview:hover{text-decoration:none;border:none;outline:0;box-shadow:none;background:#3683f7}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__img-preview:focus{text-decoration:none;border:none;outline:0;box-shadow:none}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__img img{display:flex;width:100%;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:5px;position:relative}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__img.wpcfto_data_select__img_active{border:2px solid #227aff}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__wrapper{display:flex;width:100%;flex-direction:column;align-items:center}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__wrapper:hover{cursor:pointer}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__wrapper:hover .wpcfto_data_select__img-preview{opacity:1;visibility:visible}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__wrapper.wpcfto_data_select__wrapper_disabled:hover{cursor:default}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__content{display:flex;width:100%;flex-wrap:nowrap;align-items:center;margin-top:10px}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper{display:flex;align-items:center}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper .wpcfto_data_select__alt{display:flex;text-align:left;color:#27374e}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper .wpcfto_data_select__disabled{display:flex;margin-left:6px;position:relative}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper .wpcfto_data_select__disabled i{color:#808c98}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper .wpcfto_data_select__disabled .wpcfto_data_select__disabled-hint{position:absolute;bottom:100%;left:0;transform:translate(-50%,-10px);max-width:185px;min-width:185px;padding:10px;background-color:#227aff;border-radius:5px;color:#fff;z-index:999999;font-size:14px;transition:.3s ease;opacity:0;visibility:hidden}.stm_metaboxes_grid__inner .is_pro:hover .pro-notice,div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper .wpcfto_data_select__disabled:hover .wpcfto_data_select__disabled-hint{opacity:1;visibility:visible}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper .wpcfto_data_select__disabled .wpcfto_data_select__disabled-hint::after{content:"";border:5px solid transparent;border-top-color:#227aff;left:50%;bottom:-9px;position:absolute;margin:0 auto;transform:translateX(2px)}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper .wpcfto_data_select__disabled:hover{cursor:pointer}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image_select{display:flex;align-items:initial;justify-content:space-between}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image_select .wpcfto_field_title label{display:block;margin:0}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image_select .wpcfto_field_title .field-description{margin-top:15px}.stm_metaboxes_grid__inner .wpcfto_image_select{display:flex;margin-top:10px}.stm_metaboxes_grid__inner .wpcfto_image_select label{text-align:center;margin:0 32px 0 0}.stm_metaboxes_grid__inner .wpcfto_image_select label .wpcfto-img-wrap{display:block;min-width:auto!important;overflow:hidden;margin:0 0 15px;border:2px solid transparent;border-radius:5px}.stm_metaboxes_grid__inner .wpcfto_image_select label input[type=radio]{width:auto!important;border-color:#8c99a5}.stm_metaboxes_grid__inner .wpcfto_image_select label input[type=radio]:checked{border-color:#2985f7;background-color:#2985f7}.stm_metaboxes_grid__inner .wpcfto_image_select label input[type=radio]:checked::before{background-color:#fff;width:6px;height:6px;margin:4px}.stm_metaboxes_grid__inner .wpcfto_image_select label img{display:block;max-width:100%}.stm_metaboxes_grid__inner .wpcfto_image_select label .wpcfto-img-alt{color:#8c99a5;font-size:15px;font-weight:400}.stm_metaboxes_grid__inner .wpcfto_image_select label.active .wpcfto-img-wrap{border-color:#2985f7}.stm_metaboxes_grid__inner .wpcfto_image_select label.active .wpcfto-img-alt{color:#27374e}.stm_metaboxes_grid__inner .wpcfto_image_select label+label{margin-left:5px}.stm_metaboxes_grid__inner .wpcfto_generic_field_spacing .wpcfto-field-content,.stm_metaboxes_grid__inner .wpcfto_spacing{display:flex;align-items:center}.stm_metaboxes_grid__inner .wpcfto-spacing-input-wrap{width:90px;margin-right:20px;display:flex;justify-content:space-between;flex-direction:row;position:relative}.stm_metaboxes_grid__inner .wpcfto-spacing-input-wrap::before{content:"";background-color:#8c99a5;width:40px;height:40px;display:block;transition:.3s ease 0s;border-radius:5px 0 0 5px}.stm_metaboxes_grid__inner .wpcfto-spacing-input-wrap.focused::before,.stm_metaboxes_grid__inner .wpcfto-spacing-input-wrap:hover::before{background-color:#2985f7}.stm_metaboxes_grid__inner .wpcfto-spacing-input-wrap i{position:absolute;left:12px;top:50%;margin:-9px 0 0;font-size:18px;color:#fff}.stm_metaboxes_grid__inner .wpcfto-spacing-input-wrap input{width:50px;margin:0;padding:8px 4px;text-align:center;border-radius:0 5px 5px 0}.stm_metaboxes_grid__inner select{width:80px}.wpcfto_image_field{display:flex;flex-wrap:wrap;align-items:center}.wpcfto_image_field__holder{width:100%;min-width:50px;min-height:50px;margin:0 0 30px;background-color:#aaa}.wpcfto_image_field__holder img{width:100%;vertical-align:top}.wpcfto_image_field .button{margin-right:15px}.stm_metaboxes_grid .wpcfto_generic_field{display:flex;justify-content:flex-start;padding:20px;width:100%}.stm_metaboxes_grid .wpcfto_generic_field input,.stm_metaboxes_grid .wpcfto_generic_field select,.stm_metaboxes_grid .wpcfto_generic_field textarea{box-shadow:0 0 0 transparent;font-size:14px}.stm_metaboxes_grid .wpcfto_generic_field select{line-height:1.4}.stm_metaboxes_grid .wpcfto_generic_field label{font-size:16px}.stm_metaboxes_grid .wpcfto_generic_field label.disabled{color:#8c99a5;position:relative}.stm_metaboxes_grid .wpcfto_generic_field label.disabled:hover{background-color:transparent}.stm_metaboxes_grid .wpcfto_generic_field label.disabled::after{content:"Soon";text-transform:uppercase;position:absolute;top:0;right:-12px;font-size:7px;font-weight:500;font-style:normal;letter-spacing:.7px;line-height:24px}.stm_metaboxes_grid .wpcfto_generic_field_flex_input{align-items:center}.stm_metaboxes_grid .wpcfto_generic_field_flex_input .wpcfto_datepicker .mx-datepicker{margin-bottom:0}.stm_metaboxes_grid .wpcfto_generic_field_flex_input .wpcfto_datepicker input{width:100%}.stm_metaboxes_grid .wpcfto_generic_field_flex_input input,.stm_metaboxes_grid .wpcfto_generic_field_flex_input select,.stm_metaboxes_grid .wpcfto_generic_field_flex_input textarea{margin-bottom:0;border:1px solid #bec5cb;background-color:#f6f9fc;box-shadow:0 0 0 transparent;font-size:15px;color:#27374e}.image-field-file i{position:relative;top:2px;color:#195ec8;font-size:20px;margin:0 6px 0 0}.file-select{margin-bottom:20px}.file-select>.select-button{display:inline-block;vertical-align:top;padding:10px 15px;color:#fff;background-color:#2985f7;border-radius:.3rem;text-align:center;font-weight:700;cursor:pointer;text-transform:uppercase;font-size:13px}.file-select>.select-button i{margin-right:5px}.file-select>.select-button.uploading{background-color:transparent;background-image:repeating-linear-gradient(-45deg,rgba(46,161,105,.5),rgba(46,161,105,.5) 1rem,#2EA169 1rem,#2EA169 2rem);background-size:200% 200%;-webkit-animation:barberpole 10s linear infinite;animation:barberpole 10s linear infinite}.file-select>input[type=file]{display:none}.field_label__file>a{display:inline-block;margin-right:10px;padding:5px 10px;border-radius:4px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);color:#23282d!important}.field_label__file>a i{margin-left:7px;opacity:.4;font-size:82%}.stm_metaboxes_grid .stm_metaboxes_grid__inner .field_label_error{margin:30px 0 0;background:#fd3753;color:#fff;padding:17px 15px;border-radius:5px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .field_label_error ul{margin:15px 0 15px 15px;list-style:decimal}.stm_metaboxes_grid .stm_metaboxes_grid__inner .field_label_error ul li{margin-bottom:10px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .field_label_error ul:last-child{margin-bottom:0}@-webkit-keyframes barberpole{100%{background-position:100% 100%}}@keyframes barberpole{100%{background-position:100% 100%}}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice{display:block;padding:0 0 0 20px;margin:30px 0 15px;background-color:transparent;min-height:auto}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice.first{margin-top:0;margin-left:5px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice label{font-size:26px;font-weight:500;line-height:40px;color:#27374e;display:block;margin-bottom:10px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-box.enable_courses_filter_notice{padding:20px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-box-notice{min-height:auto;background-color:transparent}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-box-notice .wpcfto_generic_field__notice{margin:15px 0;padding:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field__typography .wpcfto-field-content .wpcfto_generic_field,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field_iconpicker .wpcfto-field-content .wpcfto_generic_field,.wpcfto_generic_field__notice_info .notice_icon{padding-right:20px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-box-notice .wpcfto_generic_field__notice label{font-size:18px;line-height:24px}.wpcfto_generic_field__notice_info{display:flex}.wpcfto_generic_field__notice_info .notice_icon i,.wpcfto_generic_field__notice_info .notice_icon img{border:1px solid #d6dade;border-radius:5px}.wpcfto_generic_field__notice_info .notice_icon i{display:flex;align-items:center;justify-content:center;width:80px;height:80px;font-size:26px}.wpcfto_generic_field__notice_info .description{max-width:75%}.wpcfto_generic_field__notice_info .description h1,.wpcfto_generic_field__notice_info .description h2{margin-top:0;font-weight:600;line-height:26px;font-size:26px;color:#1e2a36}.wpcfto_generic_field__notice_info .description p{line-height:20px;font-weight:400;font-size:15px}.wpcfto_generic_field__notice_info .description p strong{font-weight:500}.wpcfto_generic_field__notice_button_box{border-top:1px solid #d6dade;margin:10px 20px 0 0;padding:20px 0 10px}.wpcfto_generic_field__notice_button_box .button{height:45px!important;padding:13px 27px!important;margin-right:15px!important;font-weight:400!important}.wpcfto_generic_field__notice_button_box .button.button_black{border-color:#2c3e50!important;background-color:#2c3e50!important}.wpcfto_generic_field__notice_button_box .button.button_black:hover{border-color:#3F4D50!important;background-color:#3F4D50!important}.wpcfto_generic_field_multiselect .wpcfto-field-aside__label{display:block;margin-top:10px}.wpcfto_generic_field_multiselect .multiselect .multiselect__input{box-shadow:none!important;border:0}.wpcfto_generic_field_multiselect .wpcfto-multiselect-add-term .wpcfto_m_s_a_t_btn_wrap button{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;background:0 0;border:0;color:#2985F7;padding:23px 0;cursor:pointer}.wpcfto_generic_field_multiselect .wpcfto-multiselect-add-term .wpcfto_m_s_a_t_btn_wrap button i{margin-right:8px}.wpcfto_generic_field_multiselect .wpcfto-multiselect-add-term .wpcfto_m_s_a_t_btn_wrap button div{text-transform:uppercase}.wpcfto_generic_field_multiselect .wpcfto-multiselect-add-term .m_s_a_t_hidden_input{margin-top:23px}.wpcfto_generic_field_multiselect .wpcfto-multiselect-add-term .m_s_a_t_hidden_input input[type=text]{margin-bottom:10px}.wpcfto_generic_field_multiselect .wpcfto-multiselect-add-term .m_s_a_t_hidden_input button{height:40px;color:#fff;font-size:13px;font-weight:400;line-height:14px;display:inline-block;width:auto;text-transform:uppercase;border-radius:4px;transition:all .3s ease 0s;cursor:pointer;border:1px solid;box-shadow:0 3px 3px 0 rgba(0,0,0,.1607843137)}.wpcfto_generic_field_multiselect .wpcfto-multiselect-add-term .m_s_a_t_hidden_input .multiselect_add_btn{background-color:#2985f7;border-color:#2985f7;padding:13px 17px;margin-right:5px}.wpcfto_generic_field_multiselect .wpcfto-multiselect-add-term .m_s_a_t_hidden_input .multiselect_add_btn:hover{background-color:#4293f8;border-color:#4293f8}.wpcfto_generic_field_multiselect .wpcfto-multiselect-add-term .m_s_a_t_hidden_input .multiselect_cancel_btn{background-color:#7F8E9A;border-color:#7F8E9A;padding:13px 16px}.wpcfto_generic_field_multiselect .wpcfto-multiselect-add-term .m_s_a_t_hidden_input .multiselect_cancel_btn:hover{background-color:#8696a2;border-color:#8696a2}.stm_metaboxes_grid__inner .stm_lms_certificate_banner .certificate_banner{width:100%;padding:0 20px}.stm_metaboxes_grid__inner .stm_lms_certificate_banner .certificate_banner img{margin-bottom:0!important;max-width:100%}.stm_metaboxes_grid__inner .is_pro{position:relative}.stm_metaboxes_grid__inner .is_pro .wpcfto-field-aside{align-self:center}.stm_metaboxes_grid__inner .is_pro .pro-notice{font-size:13px;font-weight:400;color:#8c99a5;position:relative;z-index:101;margin:0 20px 0 0;white-space:nowrap;width:20%;order:3}.stm_metaboxes_grid__inner .is_pro .pro-notice a{margin-left:4px;color:#2985f7;text-decoration:none!important}.stm_metaboxes_grid__inner .is_pro .wpcfto_field_hint{display:none}.stm_metaboxes_grid__inner .is_pro .wpcfto_generic_field label{color:#8c99a5}.stm_metaboxes_grid__inner .is_pro.drip_content .field_overlay{top:-8px;bottom:0}.stm_metaboxes_grid__inner .is_pro_in_addon .pro-notice,.wpcfto_field_hint>.hint{opacity:0;visibility:hidden}.stm_metaboxes_grid__inner .is_pro:hover .field_overlay{background:rgba(255,255,255,.4)}.stm_metaboxes_grid__inner .is_pro .certificate_banner{width:100%;padding:20px}.stm_metaboxes_grid__inner .is_pro .certificate_banner .field_overlay{left:0;right:0}.stm_metaboxes_grid__inner .is_pro .certificate_banner .pro-notice{display:block;margin:0 0 .8em}.stm_metaboxes_grid__inner .is_pro .certificate_banner a{outline:0;box-shadow:none}.stm_metaboxes_grid__inner .is_pro .certificate_banner a img{max-width:100%;margin-bottom:0}.stm_metaboxes_grid__inner .is_pro .certificate_banner:hover .field_overlay{background:rgba(255,255,255,.8)}.stm_metaboxes_grid__inner .is_pro .wpcfto_generic_field{background-color:transparent}.stm_metaboxes_grid__inner .is_pro_in_addon .pro-notice a{padding:7px 10px;margin:0 3px 0 10px;background:#195ec8;color:#fff;border-radius:4px}.stm_metaboxes_grid__inner .is_pro_in_addon .wpcfto_generic_field label:after{display:none}.stm_metaboxes_grid__inner .wpcfto-field-pro-content .pro-notice{opacity:1;visibility:visible}.stm_metaboxes_grid__inner .preopen_field_wrapper,.stm_metaboxes_grid__inner .wpcfto_group_started{position:relative}.stm_metaboxes_grid__inner .preopen_field_wrapper .is_pro,.stm_metaboxes_grid__inner .wpcfto_group_started .is_pro{position:static}.stm_metaboxes_grid__inner .preopen_field_wrapper .is_pro .field_overlay,.stm_metaboxes_grid__inner .wpcfto_group_started .is_pro .field_overlay{right:0;bottom:0;width:100%;height:100%;position:absolute;z-index:99}.stm_metaboxes_grid__inner .preopen_field_wrapper .is_pro.sale_price_dates,.stm_metaboxes_grid__inner .wpcfto_group_started .is_pro.sale_price_dates{position:relative;margin-bottom:10px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-box.repeater{padding:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater>label{margin:0 0 15px;font-size:18px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .separator{border-bottom:1px solid #d6dade;margin-bottom:20px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single{position:relative;padding:0;margin:0 0 2.5rem;background-color:transparent;border-radius:3px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single .wpcfto_group_title{padding:0 0 10px;margin:0 0 15px;width:auto}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single .wpcfto-field-aside{margin-right:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single .wpcfto_generic_field{padding:0;margin-bottom:.8em!important}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single .wpcfto-admin-select{width:100%}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single .wpcfto-admin-select select{max-width:100%}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single .repeater_inner{display:block}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single .repeater_inner.closed{display:none}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single-delete{position:absolute;top:0;right:0;padding:0;color:#8c99a5;font-size:13px;cursor:pointer;text-transform:uppercase;font-weight:400;transition:.2s ease 0s}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single-delete i{vertical-align:baseline;margin-right:8px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single-delete:hover{color:#27374e}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single-key{position:absolute;top:0;left:0;right:50px;height:50px;cursor:pointer}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single-key:after{content:attr(data-number);position:absolute;top:19px;left:19px;display:block;width:15px;height:15px;text-align:center;color:#fff;font-size:10px;line-height:15px;border-radius:50%;background-color:#195ec8}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single-key:before{content:attr(data-tab);display:block;position:absolute;top:16px;left:50px;font-weight:500}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field{width:100%;margin:0 0 30px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto-field-aside{align-self:center}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto-admin-checkbox,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto-radio{position:relative}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto-admin-checkbox label,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto-radio label{margin-bottom:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field input[type=checkbox],.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field input[type=radio]{width:auto;margin-bottom:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field:last-child>div,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field:last-child>div .field_label__file{margin-bottom:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field__typography,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field_iconpicker{display:block}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field__typography>.wpcfto-field-aside label,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field_iconpicker>.wpcfto-field-aside label{display:block;margin-bottom:20px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field__typography .wpcfto-field-content,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field_iconpicker .wpcfto-field-content{width:100%}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field__typography .wpcfto-field-content .field-label,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field__typography .wpcfto-field-content label,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field_iconpicker .wpcfto-field-content .field-label,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field_iconpicker .wpcfto-field-content label{font-size:12px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .addArea{height:40px;background-color:#2985f7;border-color:#2985f7;color:#fff;padding:13px;font-size:13px;font-weight:600;line-height:14px;display:inline-block;width:auto;text-transform:uppercase;border-radius:4px;transition:all .3s ease 0s;cursor:pointer}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .addArea i{position:relative;top:1px;margin-right:5px;font-size:14px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .addArea:active:focus,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .addArea:focus,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .addArea:hover{background-color:#4293f8;border-color:#4293f8;color:#fff}html body .stm_metaboxes_grid__inner .no-childs-visible{display:none!important}html body .stm_metaboxes_grid__inner .group-disabled{pointer-events:none}html body .stm_metaboxes_grid__inner .group-disabled:before{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ccc;z-index:100;opacity:.3;border-radius:10px}html body .stm_metaboxes_grid__inner .wpcfto_group_started{width:100%;flex-wrap:wrap}html body .stm_metaboxes_grid__inner .wpcfto_group_started .wpcfto_generic_field{min-height:auto;border-radius:0!important;margin:0 0 10px;padding:0;background-color:transparent}html body .stm_metaboxes_grid__inner .wpcfto_group_started .container{padding:16px 20px 18px;border-radius:5px}html body .stm_metaboxes_grid__inner .wpcfto_group_started .row{flex-wrap:wrap;margin-left:-10px;margin-right:-10px}html body .stm_metaboxes_grid__inner .wpcfto_group_started.column-2 .row{gap:15px}html body .stm_metaboxes_grid__inner .wpcfto_group_started.column-2 .wpcfto-box-child.column-2{margin-top:0;width:calc(50% - 15px)}html body .stm_metaboxes_grid__inner .preopen_field_wrapper{width:100%;margin:0 5px}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .pro-notice{position:absolute;top:16px;left:20px;z-index:101;white-space:nowrap;width:20%;color:#8c99a5}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .pro-notice a{color:#2985f7;text-decoration:none}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .field_overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .field_overlay:hover{background:rgba(255,255,255,.4)}html body .stm_metaboxes_grid__inner .preopen_field_wrapper label.preopen_disable{margin-top:30px;color:#8c99a5}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .wpcfto_generic_field,html body .stm_metaboxes_grid__inner .preopen_field_wrapper .wpcfto_generic_field.wpcfto_generic_field_flex_input{padding:0;margin:10px -5px 0}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .wpcfto_generic_field label,html body .stm_metaboxes_grid__inner .preopen_field_wrapper .wpcfto_generic_field.wpcfto_generic_field_flex_input label{display:none}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .wpcfto_generic_field input,html body .stm_metaboxes_grid__inner .preopen_field_wrapper .wpcfto_generic_field.wpcfto_generic_field_flex_input input{width:100%!important}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .wpcfto_field_hint .wpcfto_generic_field.wpcfto_generic_field_flex_input input{margin-right:50px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .notice_banner{background-color:transparent}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field__notice_banner{position:relative;display:inline-block;margin:2px 0 20px 20px;min-height:auto;background-color:#fdfde4;filter:drop-shadow(3px 5.2px 16px rgba(0, 0, 0, .2));border-radius:10px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field__notice_banner:before{position:absolute;top:-8px;left:8px;content:"";width:0;height:0;border-style:solid;border-width:0 5px 8px;border-color:transparent transparent #fdfde4}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field__notice_banner label{margin:0;color:#2a2e33;font-size:14px;font-weight:400}.wpcfto_field_hint{position:relative;z-index:990;height:14px;display:inline-block;font-size:0;margin-left:5px}.wpcfto_field_hint>.hint{position:absolute;bottom:100%;left:0;transform:translate(-50%,-10px);max-width:185px;min-width:185px;padding:10px;background-color:#2985f7;border-radius:5px;color:#fff;z-index:999999;font-size:14px;transition:.3s ease}.wpcfto_field_hint>.hint::after{content:"";border:5px solid transparent;border-top-color:#2985f7;left:50%;bottom:-10px;position:absolute;margin:0 auto;transform:translateX(2px)}.wpcfto_field_hint>i{cursor:pointer;z-index:99999;font-size:14px;color:#8c99a5;display:inline-block}.wpcfto_field_hint>i:before{content:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20fill%3D%22%238c99a5%22%20d%3D%22M6.158%204.028a.765.765%200%201%200%201.529-.002.765.765%200%200%200-1.53.002zm.765%206.5a.573.573%200%200%200%20.573-.574v-3.44a.572.572%200%201%200-1.147%200v3.44c0%20.317.258.574.574.574zm-.002-8.794a5.168%205.168%200%200%201%205.163%205.16%205.169%205.169%200%200%201-5.163%205.163%205.168%205.168%200%200%201-5.16-5.162%205.168%205.168%200%200%201%205.16-5.161zm0%2011.47c3.48%200%206.311-2.83%206.311-6.31A6.318%206.318%200%200%200%206.922.587%206.315%206.315%200%200%200%20.613%206.895c0%203.48%202.83%206.309%206.307%206.309z%22%2F%3E%3C%2Fsvg%3E);display:block;width:14px;height:14px;opacity:.9}.wpcfto_field_hint:hover>i{opacity:1;color:#2985f7}.wpcfto_field_hint:hover>i:before{content:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20fill%3D%22%232985f7%22%20d%3D%22M6.158%204.028a.765.765%200%201%200%201.529-.002.765.765%200%200%200-1.53.002zm.765%206.5a.573.573%200%200%200%20.573-.574v-3.44a.572.572%200%201%200-1.147%200v3.44c0%20.317.258.574.574.574zm-.002-8.794a5.168%205.168%200%200%201%205.163%205.16%205.169%205.169%200%200%201-5.163%205.163%205.168%205.168%200%200%201-5.16-5.162%205.168%205.168%200%200%201%205.16-5.161zm0%2011.47c3.48%200%206.311-2.83%206.311-6.31A6.318%206.318%200%200%200%206.922.587%206.315%206.315%200%200%200%20.613%206.895c0%203.48%202.83%206.309%206.307%206.309z%22%2F%3E%3C%2Fsvg%3E)}.wpcfto_field_hint:hover .hint{opacity:1;visibility:visible}.wpcfto-tab .container .row .column .wpcfto-box:first-child .wpcfto_field_hint>.hint{top:100%;bottom:auto;transform:translate(-50%,10px)}.wpcfto-tab .container .row .column .wpcfto-box:first-child .wpcfto_field_hint>.hint:after{bottom:auto;top:-10px;transform:translateX(2px) rotate(180deg)}.wpcfto_generic_field .hints{margin:0 0 15px}.wpcfto_generic_field .hints span{display:inline-block;vertical-align:top;padding:3px 10px;margin-right:10px;margin-bottom:10px;background-color:#f1f1f1;border:1px dashed #c1c0c3;border-radius:8px;cursor:pointer}.wpcfto_generic_field .hints span:last-child{margin-right:0}.wpcfto_generic_field_flex_input .wpcfto-field-content{display:flex;align-items:center;position:relative}.wpcfto_generic_field_flex_input .wpcfto-field-content .readonly-tooltip{position:absolute;top:-40px;left:50%;transform:translateX(-50%);padding:6px 16px;background-color:#000;border-radius:50px;color:#fff}.wpcfto_generic_field_flex_input .wpcfto-field-content .readonly-tooltip:before{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#000;border-bottom:0}.wpcfto-box-group_title .wpcfto_generic_field{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%}.wpcfto-box-group_title .wpcfto_generic_field .fa{margin-right:10px;margin-top:5px}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-field-aside{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-field-aside label{font-size:18px;font-weight:700;line-height:22px}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-field-aside .wpcfto-field-description{width:100%}.wpcfto-box-group_title .wpcfto_generic_field.preview_bottom .wpcfto-field-aside .wpcfto_preview .wpcfto_preview__popup{visibility:hidden;top:100%;bottom:unset;left:50%;padding:5px;max-width:297px;background-color:#fff;overflow:hidden;border-radius:15px;transform:translateX(-50%);box-shadow:0 5px 25px rgba(0,0,0,.16);z-index:101;margin-top:17px}.wpcfto-box-group_title .wpcfto_generic_field.preview_bottom .wpcfto-field-aside .wpcfto_preview:after{content:"";border:15px solid transparent;border-bottom-color:#fff;left:0;right:0;display:inline-block;margin:0 auto;bottom:-17px;width:0;height:0;z-index:109}.wpcfto-box-group_title .wpcfto_generic_field.preview_bottom .wpcfto-field-aside .wpcfto_preview:hover .wpcfto_preview__popup{visibility:visible}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-group-title-wrapper{display:flex;justify-content:space-between}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-group-title-wrapper .wpcfto_preview{margin-left:0;margin-top:5px}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-group-title-wrapper .wpcfto_preview::after{transform:rotate(0);top:5px;bottom:unset}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-group-title-wrapper .wpcfto-group-title-button-container{position:relative}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-group-title-wrapper .wpcfto-group-title-button-container .wpcfto-group-title-button{position:relative;display:block;background-color:#2985F7;color:#fff;padding:12px 18px;border-radius:4px;margin-top:5px;text-transform:uppercase;transition:all .2s;line-height:0;cursor:pointer;box-shadow:none;outline:0}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-group-title-wrapper .wpcfto-group-title-button-container .wpcfto-group-title-button i{margin-right:5px;font-size:14px}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-group-title-wrapper .wpcfto-group-title-button-container .wpcfto-group-title-button.tooltip-exists{background-color:rgba(41,133,247,.4);color:rgba(255,255,255,.9)}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-group-title-wrapper .wpcfto-group-title-button-container .wpcfto-group-title-button.tooltip-exists:hover{opacity:1}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-group-title-button-tooltip-content{display:none;width:250px;text-transform:none;line-height:16px;position:absolute;bottom:50px;left:50%;transform:translateX(-50%);background-color:#23282d;color:#fff;padding:10px;border-radius:6px;font-size:12px;z-index:10}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-group-title-button-tooltip-content::after{content:"";position:absolute;top:100%;left:50%;border:5px solid transparent;border-top-color:#23282d;transform:translateX(-50%)}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-group-title-button-tooltip-content.show-tooltip{display:block}.stm_metaboxes_grid.stm_metaboxes_grid--tooltip-hover{position:relative;z-index:1000}html body .stm_metaboxes_grid__inner .wpcfto-box-group_title.wpcfto-box-group_title.wpcfto-box-group_title.column-2{width:100%}.wpcfto_generic_field textarea,.wpcfto_generic_field_textarea textarea{height:auto;min-height:80px}.not_exist{display:none!important}.wpcfto-box.duration .wpcfto-field-content .row{margin:0 -15px}.stm_metaboxes_grid__inner .wpcfto_color_gradient .wpcfto_color_gradient_group+.wpcfto_color_gradient_group,.stm_metaboxes_grid__inner .wpcfto_link_color .wpcfto_link_color_group+.wpcfto_link_color_group{margin-left:20px}.wpcfto-box.duration .wpcfto-field-content .row .column{padding:0 7.5px}.wpcfto-box.duration .wpcfto-field-aside{align-self:center}.stm_metaboxes_grid__inner .wpcfto_generic_field_link_color{font-size:0}.stm_metaboxes_grid__inner .wpcfto_generic_field_link_color .wpcfto_field_title label{display:block;width:100%;min-width:unset;font-size:16px;font-weight:600;line-height:1.2}.stm_metaboxes_grid__inner .wpcfto_generic_field_link_color .field-description{margin-top:10px;margin-bottom:15px}.stm_metaboxes_grid__inner .wpcfto_link_color{display:flex}.stm_metaboxes_grid__inner .wpcfto_link_color .wpcfto_link_color_group{width:100%}.stm_metaboxes_grid__inner .wpcfto_link_color .wpcfto_link_color_group label{display:block;margin-bottom:10px}.stm_metaboxes_grid__inner .wpcfto_link_color .wpcfto_link_color_group input{vertical-align:middle;width:calc(100% - 52px)!important;display:initial!important}.stm_metaboxes_grid__inner .stm_colorpicker_wrapper{position:relative}.stm_metaboxes_grid__inner .stm_colorpicker_wrapper>span:not(.description){background-color:#f6f9fc;display:inline-block;vertical-align:top;width:40px;height:40px;margin-right:10px;border:1px solid #bec5cb;cursor:pointer;border-radius:5px}.stm_metaboxes_grid .wpcfto_generic_field_sorter{display:flex;justify-content:space-between;padding:27px 20px;align-items:initial}.stm_metaboxes_grid .wpcfto_generic_field_sorter .wpcfto-field-aside{align-self:flex-start}.stm_metaboxes_grid .wpcfto_generic_field_sorter .wpcfto_field_title{max-width:40%;padding-right:15px;align-self:flex-start}.stm_metaboxes_grid .wpcfto_generic_field_sorter .wpcfto_field_title label{display:block}.stm_metaboxes_grid .wpcfto_generic_field_sorter .field-description{margin-top:15px;display:block}.stm_metaboxes_grid .list-group{display:flex;height:100%;flex-direction:column;padding:15px;margin-bottom:0}.stm_metaboxes_grid .list-group-item{position:relative;display:block;cursor:move;border-radius:5px;border:1px dashed #8c99a5;background-color:#f6f9fc;font-size:15px;font-weight:500;text-align:center;color:#27374e;padding:10px}.stm_metaboxes_grid .list-group-item.sortable-chosen{opacity:.3}.stm_metaboxes_grid .list-group-item:not(:last-of-type){margin-bottom:5px}.stm_metaboxes_grid .list-group-item:hover{color:#2985f7}.stm_metaboxes_grid .wpcfto_sorter{margin:15px 0;display:block;text-align:justify;font-size:0;width:60%;min-width:490px}.stm_metaboxes_grid .wpcfto_sorter::after{display:inline-block;width:100%}.stm_metaboxes_grid .wpcfto_sorter_single{display:inline-block;min-width:225px;width:calc(50% - 20px);margin-bottom:20px;font-size:14px;border-radius:5px;border:1px solid #bec5cb;background-color:#fff;vertical-align:top}.stm_metaboxes_grid .wpcfto_sorter_single:nth-child(2n+1){margin-right:20px}.stm_metaboxes_grid .wpcfto_sorter_single h6{height:40px;background-color:#2985f7;font-size:13px;font-weight:600;text-transform:uppercase;color:#fff;text-align:center;padding:10px;margin:0}.wpcfto_generic_field_gallery .wpcfto-field-content{display:flex;align-items:center}.wpcfto_gallery__items{display:flex;flex-wrap:wrap}.wpcfto_gallery__item{position:relative;border:0;margin-bottom:1em;cursor:all-scroll;margin-left:7px}.wpcfto_gallery__item img{vertical-align:top;border-radius:5px}.wpcfto_gallery__item_delete{position:absolute;right:5px;top:5px;width:25px;height:25px;line-height:25px!important;text-align:center;background-color:#fff;border-radius:50%;cursor:pointer;opacity:0;transition:.3s ease}.wpcfto_gallery__item_delete:hover{background-color:#2985f7;color:#fff;opacity:1}.wpcfto_gallery__item:hover .wpcfto_gallery__item_delete{opacity:1}.icon-preview-fade-enter,.icon-preview-fade-leave-to,.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_generic_field.sortable-ghost{opacity:0}.wpcfto_gallery .actions{padding-left:7px}.wpcfto_gallery .button{display:inline-block;margin-right:0;height:40px;line-height:1.4;color:#fff;font-size:13px;font-weight:600;border-radius:4px;background:#2985f7;border-color:#2985f7;cursor:pointer}.wpcfto_gallery .button.button-remove{background-color:#8c99a5;border-color:#8c99a5}.wpcfto_gallery .button.button-remove:hover{background-color:#7e8c9a!important;border-color:#7e8c9a!important}.wpcfto_gallery .button:hover{background-color:#4293f8!important;border-color:#4293f8!important}.wpcfto_gallery .button i{display:inline;margin-right:10px}@media (max-width:1200px){.wpcfto_gallery .button{margin-bottom:10px}}.wpcfto_generic_field_multi_input .wpcfto-field-aside{align-self:flex-start}.wpcfto_multi_input_label{cursor:move;display:none}.wpcfto_generic_field_multi_input .wpcfto_sorter{min-width:280px;width:auto}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group{padding:0}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_generic_field{padding:0;position:relative}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_generic_field input{width:100%;padding-right:40px;border:1px dashed #8c99a5}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_generic_field input:focus{border-color:#2985f7}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_generic_field.sortable-chosen input{border-color:#2985f7;box-shadow:0 6px 0 rgba(0,0,0,.1)}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_generic_field:not(:last-of-type){margin-bottom:15px}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_multi_input_icon{height:40px;width:40px;display:block;position:absolute;top:0;right:0;background-color:#2985f7;color:#fff;text-align:center;cursor:pointer;border-radius:0 5px 5px 0}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_multi_input_icon i{font-size:14px;line-height:40px}.stm_metaboxes_grid__inner .wpcfto_generic_field_color_gradient{display:flex;align-items:center;font-size:0;justify-content:space-between}.stm_metaboxes_grid__inner .wpcfto_generic_field_color_gradient .wpcfto_field_title{max-width:35%}.stm_metaboxes_grid__inner .wpcfto_generic_field_color_gradient .wpcfto_field_title label{display:block;width:100%;min-width:unset;font-size:16px;font-weight:600;line-height:1.2}.stm_metaboxes_grid__inner .wpcfto_generic_field_color_gradient .field-description{margin-top:10px}.stm_metaboxes_grid__inner .wpcfto_color_gradient{display:flex;width:calc(66.66% - 10px)!important}.previewer,.stm_metaboxes_grid__inner .wpcfto_color_gradient .wpcfto_color_gradient_group{width:100%}.stm_metaboxes_grid__inner .wpcfto_color_gradient .wpcfto_color_gradient_group label{display:block;margin-bottom:10px}.custom-shadow{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.custom-shadow-sm{box-shadow:0 0 10px rgba(0,0,0,.16)}.icon-preview-fade-enter-active,.icon-preview-fade-leave-active{transition:opacity .25s}.preview-container{position:absolute;left:20px;right:20px;top:120px;background-color:#fff;z-index:9999999}.previewer{position:absolute;min-height:50px;max-height:500px;overflow:auto;border:1px solid #bec5cb;background:#fff;padding:20px;top:-20px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;border-radius:10px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.icon-preview{text-align:center}.icon-preview .icon-wrapper{width:45px;height:45px;padding:10px;margin:0;line-height:30px;cursor:pointer;border-radius:5px;color:#8c99a5;transition:ease-in-out all .25s}.icon-preview .icon-wrapper.selected,.icon-preview .icon-wrapper:hover{background-color:#f2f5f8;color:#27374e}.icon-preview .icon-wrapper i{font-size:22px}.wpcfto_generic_field__iconpicker__icon{padding:10px;background-color:rgba(255,255,255,.5);font-size:20px}.wpcfto-box .wpcfto-box-child.column-1 .wpcfto_generic_field.wpcfto_generic_field__iconpicker,.wpcfto-box.column-1 .wpcfto_generic_field.wpcfto_generic_field__iconpicker{display:block}.wpcfto_generic_field_iconpicker{position:relative}.wpcfto_generic_field_iconpicker>.wpcfto-field-content{display:flex}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner{width:100%}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field{padding:0 20px 0 0;display:block;width:50%;float:left;margin-bottom:1.8em}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field .wpcfto-field-aside{width:100%;padding-right:0}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field .wpcfto-field-content{width:100%}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field label{display:block;margin:0 0 .8em}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field input:not(.range-slider-hidden){width:100%}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field.wpcfto_generic_field_range_slider{width:100%;display:block;margin-bottom:0}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field.wpcfto_generic_field_range_slider .wpcfto-field-aside label{margin:0!important}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner::after{content:"";display:block;clear:both}.wpcfto_generic_field_iconpicker .wpcfto_range_slider{min-width:290px;width:100%;max-width:420px;padding-top:0}.wpcfto_generic_field_iconpicker .wpcfto_range_slider .range-slider-hidden{position:absolute;display:block!important;width:100px;padding-right:50px;top:0;right:-120px;text-align:center}.wpcfto_generic_field_iconpicker .wpcfto_range_slider .wpcfto_range_slider__pin{display:none}.wpcfto_generic_field_iconpicker .wpcfto_range_slider .wpcfto_field_addon{position:absolute;right:0;top:0;height:40px;line-height:26px;padding:6px 10px;font-size:14px;font-weight:400;color:#8c99a5;text-align:center;background-color:#fff;border:1px solid #bec5cb;border-radius:0 5px 5px 0}.wpcfto_generic_field_iconpicker .wpcfto_range_slider .wpcfto_range_slider_custom_input{position:absolute;right:35px;top:0;padding-right:6px;border-radius:4px 0 0 4px;max-width:70px;height:40px}.wpcfto_generic_field_iconpicker .wpcfto_range_slider .range-slider{padding-right:120px}.wpcfto_generic_field_iconpicker .wpcfto_range_slider .range-slider .range-slider-hidden{display:none!important}.wpcfto_generic_field_iconpicker .wpcfto_range_slider .range-slider .range-slider-inner{padding-top:40px}.wpcfto_generic_field_iconpicker .icon-preview-wrap{align-self:flex-start}.wpcfto_generic_field_iconpicker .icon-preview-wrap label{display:block;margin:0 0 .8em}.wpcfto_generic_field_iconpicker .icon-preview-wrap .icon-preview-inner{width:121px;height:121px;display:flex;overflow:hidden;align-items:center;justify-content:space-around;border-radius:5px;border:1px solid #bec5cb;background-color:#fff}.wpcfto_group_started .wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field{padding-right:20px}.nuxy-notfound-icon{position:relative;display:inline-block;border-radius:50%;overflow:hidden;width:20px;height:20px;vertical-align:bottom}.nuxy-notfound-icon:before{content:"";display:block;top:-1px;left:0;position:absolute;border:10px solid transparent;border-bottom-color:#000;border-bottom-width:17px;border-top-width:0;opacity:.5}.nuxy-notfound-icon:after{content:"!";font-family:Verdana,Arial,sans-serif;font-weight:400;font-style:normal;color:#fff;position:absolute;left:50%;top:49%;transform:translateX(-50%) translateY(-50%)}.wpcfto_range_slider{position:relative;padding:25px 0 20px}.wpcfto_range_slider__pin{position:absolute;top:0;text-align:center;line-height:20px;font-size:13px;font-weight:500;background-color:#fff;color:#000;width:auto;min-width:37px;height:20px;box-shadow:0 5px 10px rgba(0,0,0,.2);transform:translateX(-50%)}.wpcfto_range_slider__pin::after{content:"";position:absolute;border:4px solid transparent;border-top-color:#fff;bottom:-8px;left:50%;transform:translateX(-50%)}.stm_metaboxes_grid .slider_r .wpcfto_generic_field_range_slider{display:flex;justify-content:space-between;flex-direction:row;align-items:center;padding:20px}.stm_metaboxes_grid .slider_r .wpcfto_generic_field_range_slider .wpcfto_field_title{width:30%}.stm_metaboxes_grid .slider_r .wpcfto_generic_field_range_slider .wpcfto_field_title label{display:block}.stm_metaboxes_grid .slider_r .wpcfto_generic_field_range_slider .wpcfto_field_title .field-description{display:block;margin-top:10px}.range-slider{display:block;height:20px}.range-slider.disabled{opacity:.5}.range-slider-inner{display:inline-block;position:relative;height:100%;width:100%}.range-slider-fill,.range-slider-rail{display:block;position:absolute;top:50%;left:0;height:8px;border-radius:100px;transform:translateY(-50%)}.range-slider-rail{width:100%;background-color:#f6f9fc;height:8px;border-radius:100px;border:1px solid #bec5cb}.range-slider-fill,.range-slider-knob{background-color:#2985f7}.range-slider-knob{display:block;position:absolute;top:50%;left:0;box-sizing:border-box;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 2px rgba(0,0,0,.25);transform:translate(-50%,-50%);cursor:pointer}.range-slider-hidden{display:none!important}.wpcfto_generic_field__typography.wpcfto_generic_field{padding:27px 20px 20px}.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap>.row>.column{padding:0!important}.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .column>.column-1,.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .column>.column-50{padding-bottom:1em}.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .column>.column-50{width:calc(50% - 10px)}.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .column .row .column,.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .column .row .column>div,.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .wpcfto_generic_field{padding:0}.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .stm_colorpicker_wrapper{width:75%}.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .wpcfto_generic_field_color__clear{width:calc(25% - 11px)}.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .field-label{margin-bottom:1em;display:block;font-size:16px;font-weight:500}.wpcfto_generic_field__typography__preview{word-break:break-all}.wpcfto_generic_field__typography input,.wpcfto_generic_field__typography select{width:100%;margin-bottom:1em}.wpcfto_generic_field__typography .input-group{margin-bottom:1em}.wpcfto_generic_field__typography .wpcfto_generic_field_color .wpcfto-field-content{width:100%}.wpcfto_generic_field__typography .wpcfto_generic_field__typography__preview{border-radius:5px;border:1px dashed #8c99a5;background-color:#f6f9fc;padding:8px 15px}.wpcfto-disabled-field{position:relative}.wpcfto-disabled-field:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);transition:.3s ease;z-index:999}.wpcfto-field-disabled .wpcfto-field-content{position:relative}.wpcfto-field-disabled .wpcfto-field-content:before{display:flex;content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(255,255,255,.5);z-index:999}@-webkit-keyframes blink-and-fade{0%,100%{opacity:0}50%{opacity:1}}@keyframes blink-and-fade{0%,100%{opacity:0}50%{opacity:1}}.wpcfto_search_group{position:relative;flex:1;padding:0 15px 0 0}input[type=text].wpcfto-search-field{min-width:276px;height:45px;border-radius:30px;border:1px solid #8c99a5;background-color:#f6f9fc;padding-left:16px;padding-right:16px;width:100%}.wpcfto-search-results{display:block;position:absolute;border-radius:8px;background-color:#fff;box-shadow:0 0 6px 0 rgba(0,0,0,.25);left:0;right:15px;top:47px;max-height:250px;overflow:auto;border:1px solid #efefef}.wpcfto-search-results i{margin:0 5px 0 0}.wpcfto-search-results.not-found{pointer-events:none}.wpcfto-search-result{display:flex;justify-content:space-between;font-size:13px;padding:12px;transition:.2s;cursor:pointer;color:rgba(0,0,0,.5)}.wpcfto-search-result:not(last-child){border-bottom:1px solid #efefef}.wpcfto-search-result:hover{background-color:#efefef;color:rgba(0,0,0,.9)}.wpcfto-search-result-name span{font-weight:700;color:rgba(0,0,0,.9)}.wpcfto-search-result-section{display:flex}.wpcfto-search-result-section span{position:relative;padding:0 0 0 20px}.wpcfto-search-result-section span:before{content:"";position:absolute;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);display:block;width:3px;height:3px;left:7px;top:7px;opacity:.5}.wpcfto-remove-search-value{width:25px;height:25px;display:block;right:25px;top:11px;position:absolute;opacity:.6;transition:.2s;cursor:pointer}.wpcfto-remove-search-value:hover{opacity:1}.wpcfto-remove-search-value:after,.wpcfto-remove-search-value:before{content:"";display:block;position:absolute;width:15px;height:2px;left:50%;top:50%;transition:.3s;background-color:#000}.wpcfto-remove-search-value:before{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.wpcfto-remove-search-value:after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.selected-field .wpcfto-field-aside__label{position:relative;display:inline-block}.selected-field .wpcfto-field-aside__label:before{content:"";border:1px solid #2985f7;border-radius:5px;background-color:rgba(41,133,247,.2901960784);position:absolute;left:-4px;right:-4px;top:-2px;bottom:-2px;display:block;-webkit-animation:blink-and-fade 1s ease-in-out 4,fade-out 4s forwards;animation:blink-and-fade 1s ease-in-out 4,fade-out 4s forwards;opacity:0}.stm_metaboxes_grid__inner .wpcfto-box-import_export{background-color:transparent}.stm_metaboxes_grid__inner .wpcfto-box-import_export .wpcfto_import_export{width:100%}.stm_metaboxes_grid__inner .wpcfto-box-import_export .wpcfto_import_export__export{margin-bottom:30px}.stm_metaboxes_grid__inner .wpcfto-box-import_export .wpcfto_import_export__import textarea{min-height:150px;margin:0 0 15px}.stm_metaboxes_grid__inner .wpcfto-box-import_export .wpcfto_import_export__import_notice{padding:15px 30px;margin:15px 0;background-color:#E53935;color:#fff;border-radius:5px}.stm_metaboxes_grid__inner .wpcfto-box-import_export .wpcfto_import_export__import .loading_import{display:inline-block;width:50px;height:40px;position:relative}
  • masterstudy-lms-learning-management-system/trunk/_core/libraries/nuxy/metaboxes/assets/js/metaboxes.js

    r3422825 r3427267  
    1818              success: true
    1919            },
    20             submenuTitle: '',
     20            submenuTitle: ''
    2121          };
    2222        },
     
    5656          },
    5757          changeTab: function changeTab(tab) {
     58            if (!tab) return;
    5859            var $tab = $('#' + tab);
     60            if (!$tab.length) return;
    5961            $tab.closest('.stm_metaboxes_grid__inner').find('.wpcfto-tab').removeClass('active');
    6062            $tab.addClass('active');
    6163            var $section = $('div[data-section="' + tab + '"]');
     64            if (!$section.length) return;
    6265            $tab.closest('.wpcfto-settings').find('.wpcfto-nav').removeClass('active');
    6366            $tab.closest('.stm_metaboxes_grid__inner').find('.wpcfto-nav').removeClass('active');
     
    8386          },
    8487          changeSubMenu: function changeSubMenu(sub_menu) {
     88            if (!sub_menu) return;
    8589            var $submenu = $('[data-submenu="' + sub_menu + '"]');
     90            if (!$submenu.length) return;
    8691            this.submenuTitle = $submenu.text();
    8792            $('[data-submenu]').removeClass('active');
    8893            $submenu.addClass('active');
     94            var url = new URL(window.location);
     95            var submenuName = sub_menu.split('_').pop();
     96            if (submenuName) {
     97              url.searchParams.set('submenu', submenuName);
     98              history.pushState(null, null, url.toString());
     99            }
    89100            this.initSubmenu();
    90101          },
     
    199210  });
    200211})(jQuery);
    201 //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyIkIiwiZG9jdW1lbnQiLCJyZWFkeSIsImVhY2giLCIkdGhpcyIsImRhdGFfdmFyIiwiYXR0ciIsImRhdGFfc291cmNlIiwiVnVlIiwiZWwiLCJkYXRhIiwibG9hZGluZyIsInNldHRpbmdzX2FsZXJ0Iiwic3RhdHVzIiwic3VjY2VzcyIsIm1vdW50ZWQiLCJnZXRTZXR0aW5ncyIsImNsZWFyRW1wdHlHcm91cHMiLCJtZXRob2RzIiwiaW5pdFN1Ym1lbnUiLCJuZXh0VGljayIsInRoZW4iLCJzdWJtZW51X3RhYl9maWVsZHMiLCJjc3MiLCJkaXNwbGF5IiwiJHN1Yl9tZW51Iiwic3ViX21lbnVfc2VjdGlvbiIsIiRzdWJtZW51X3NlY3Rpb24iLCJyZW1vdmVBdHRyIiwicGFyZW50cyIsImpRdWVyeSIsImNoYW5nZVRhYkZyb21BbmNob3IiLCJfdGhpcyIsImhhc2giLCJ3aW5kb3ciLCJsb2NhdGlvbiIsImhhc2hQYXJ0cyIsInNwbGl0IiwiY2hhbmdlVGFiIiwidGFiIiwiJHRhYiIsImNsb3Nlc3QiLCJmaW5kIiwicmVtb3ZlQ2xhc3MiLCJhZGRDbGFzcyIsIiRzZWN0aW9uIiwiaGlzdG9yeSIsInB1c2hTdGF0ZSIsImhhc0NsYXNzIiwiJHN1Ym1lbnUiLCJlcSIsInVybFBhcmFtcyIsIlVSTFNlYXJjaFBhcmFtcyIsInNlYXJjaCIsInN1Ym1lbnVQYXJhbSIsImdldCIsIm5hdlN1Ym1lbnUiLCJjb25jYXQiLCJ1bmRlZmluZWQiLCJsZW5ndGgiLCJjaGFuZ2VTdWJNZW51IiwiYW5pbWF0ZSIsInNjcm9sbFRvcCIsIm9mZnNldCIsInRvcCIsInN1Yl9tZW51IiwiJGh0dHAiLCJzdG1fd3BjZnRvX2FqYXh1cmwiLCJ3cGNmdG9fZ2xvYmFsX3NldHRpbmdzIiwiciIsIiRzZXQiLCJib2R5Iiwic2F2ZVNldHRpbmdzIiwiaWQiLCJ2bSIsInBvc3QiLCJzdG1fd3BjZnRvX25vbmNlcyIsIkpTT04iLCJzdHJpbmdpZnkiLCJyZXNwb25zZSIsIl9yZXNwb25zZSRib2R5Iiwic2V0VGltZW91dCIsInJlbG9hZCIsImluaXRPcGVuIiwiZmllbGQiLCJvcGVuZWQiLCJ2YWx1ZSIsIm9wZW5GaWVsZCIsImVuYWJsZUFkZG9uIiwiJGV2ZW50Iiwib3B0aW9uIiwiY3VycmVudEl0ZW0iLCJ0YXJnZXQiLCJ1cmwiLCIkY29udGFpbmVyIiwicmVtb3ZlIiwiJGdyb3VwIiwiJGNoaWxkcyIsImdyb3VwX2RlcGVuZGVuY3kiLCJwYXJzZSIsIm9iaktleSIsIk9iamVjdCIsImtleXMiLCJkZXBzS2V5Iiwia2V5IiwiZGVwc0Rpc2FibGVGaWVsZHMiLCJmaWVsZHMiLCJvcHRpb25zIiwiZHBzIiwiZmlsdGVyIiwiZGVwIiwid2F0Y2giLCJkZWVwIiwiaGFuZGxlciJdLCJzb3VyY2VzIjpbImZha2VfOGIzNWNlNC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcblxuKGZ1bmN0aW9uICgkKSB7XG4gICQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uICgpIHtcbiAgICAkKCdbZGF0YS12dWVdJykuZWFjaChmdW5jdGlvbiAoKSB7XG4gICAgICB2YXIgJHRoaXMgPSAkKHRoaXMpO1xuICAgICAgdmFyIGRhdGFfdmFyID0gJHRoaXMuYXR0cignZGF0YS12dWUnKTtcbiAgICAgIHZhciBkYXRhX3NvdXJjZSA9ICR0aGlzLmF0dHIoJ2RhdGEtc291cmNlJyk7XG4gICAgICBuZXcgVnVlKHtcbiAgICAgICAgZWw6ICQodGhpcylbMF0sXG4gICAgICAgIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7XG4gICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIGxvYWRpbmc6IGZhbHNlLFxuICAgICAgICAgICAgZGF0YTogJycsXG4gICAgICAgICAgICBzZXR0aW5nc19hbGVydDoge1xuICAgICAgICAgICAgICBzdGF0dXM6IGZhbHNlLFxuICAgICAgICAgICAgICBzdWNjZXNzOiB0cnVlXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfTtcbiAgICAgICAgfSxcbiAgICAgICAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHtcbiAgICAgICAgICB0aGlzLmdldFNldHRpbmdzKCk7XG4gICAgICAgICAgdGhpcy5jbGVhckVtcHR5R3JvdXBzKCk7XG4gICAgICAgIH0sXG4gICAgICAgIG1ldGhvZHM6IHtcbiAgICAgICAgICBpbml0U3VibWVudTogZnVuY3Rpb24gaW5pdFN1Ym1lbnUoKSB7XG4gICAgICAgICAgICBWdWUubmV4dFRpY2soKS50aGVuKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgKGZ1bmN0aW9uICgkKSB7XG4gICAgICAgICAgICAgICAgLypIaWRlIGFsbCBmaWVsZHMgaW4gc3VibWVudSovXG4gICAgICAgICAgICAgICAgdmFyIHN1Ym1lbnVfdGFiX2ZpZWxkcyA9ICQoJy53cGNmdG8tdGFiLmhhcy1zdWJtZW51LWl0ZW1zIFtkYXRhLWZpZWxkXSwgLndwY2Z0by10YWIuaGFzLXN1Ym1lbnUtaXRlbXMgLndwY2Z0b19ncm91cF9zdGFydGVkJyk7XG4gICAgICAgICAgICAgICAgc3VibWVudV90YWJfZmllbGRzLmNzcyh7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiAnbm9uZSdcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICB2YXIgJHN1Yl9tZW51ID0gJCgnLndwY2Z0by1zdWJtZW51cyAuYWN0aXZlJyk7XG4gICAgICAgICAgICAgICAgdmFyIHN1Yl9tZW51X3NlY3Rpb24gPSAkc3ViX21lbnUuYXR0cignZGF0YS1zdWJtZW51Jyk7XG4gICAgICAgICAgICAgICAgdmFyICRzdWJtZW51X3NlY3Rpb24gPSAkKCcuJyArIHN1Yl9tZW51X3NlY3Rpb24pO1xuICAgICAgICAgICAgICAgICRzdWJtZW51X3NlY3Rpb24ucmVtb3ZlQXR0cignc3R5bGUnKTtcbiAgICAgICAgICAgICAgICBzdWJtZW51X3RhYl9maWVsZHMucGFyZW50cygnLndwY2Z0b19ncm91cF9zdGFydGVkJykuY3NzKHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ICdub25lJ1xuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgICRzdWJtZW51X3NlY3Rpb24ucGFyZW50cygnLndwY2Z0b19ncm91cF9zdGFydGVkJykucmVtb3ZlQXR0cignc3R5bGUnKTtcbiAgICAgICAgICAgICAgfSkoalF1ZXJ5KTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgIH0sXG4gICAgICAgICAgY2hhbmdlVGFiRnJvbUFuY2hvcjogZnVuY3Rpb24gY2hhbmdlVGFiRnJvbUFuY2hvcigpIHtcbiAgICAgICAgICAgIHZhciBfdGhpcyA9IHRoaXM7XG4gICAgICAgICAgICB2YXIgaGFzaCA9IHdpbmRvdy5sb2NhdGlvbi5oYXNoO1xuICAgICAgICAgICAgdmFyIGhhc2hQYXJ0cyA9IGhhc2guc3BsaXQoJyMnKTtcbiAgICAgICAgICAgIGlmICh0eXBlb2YgaGFzaFBhcnRzWzFdICE9PSAndW5kZWZpbmVkJykge1xuICAgICAgICAgICAgICBWdWUubmV4dFRpY2soZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgIF90aGlzLmNoYW5nZVRhYihoYXNoUGFydHNbMV0pO1xuICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIGNoYW5nZVRhYjogZnVuY3Rpb24gY2hhbmdlVGFiKHRhYikge1xuICAgICAgICAgICAgdmFyICR0YWIgPSAkKCcjJyArIHRhYik7XG4gICAgICAgICAgICAkdGFiLmNsb3Nlc3QoJy5zdG1fbWV0YWJveGVzX2dyaWRfX2lubmVyJykuZmluZCgnLndwY2Z0by10YWInKS5yZW1vdmVDbGFzcygnYWN0aXZlJyk7XG4gICAgICAgICAgICAkdGFiLmFkZENsYXNzKCdhY3RpdmUnKTtcbiAgICAgICAgICAgIHZhciAkc2VjdGlvbiA9ICQoJ2RpdltkYXRhLXNlY3Rpb249XCInICsgdGFiICsgJ1wiXScpO1xuICAgICAgICAgICAgJHRhYi5jbG9zZXN0KCcud3BjZnRvLXNldHRpbmdzJykuZmluZCgnLndwY2Z0by1uYXYnKS5yZW1vdmVDbGFzcygnYWN0aXZlJyk7XG4gICAgICAgICAgICAkdGFiLmNsb3Nlc3QoJy5zdG1fbWV0YWJveGVzX2dyaWRfX2lubmVyJykuZmluZCgnLndwY2Z0by1uYXYnKS5yZW1vdmVDbGFzcygnYWN0aXZlJyk7XG4gICAgICAgICAgICAkc2VjdGlvbi5jbG9zZXN0KCcud3BjZnRvLW5hdicpLmFkZENsYXNzKCdhY3RpdmUnKTtcbiAgICAgICAgICAgIGhpc3RvcnkucHVzaFN0YXRlKG51bGwsIG51bGwsICcjJyArIHRhYik7XG5cbiAgICAgICAgICAgIC8qaWYgaGFzIHN1Ym1lbnUqL1xuICAgICAgICAgICAgaWYgKCRzZWN0aW9uLmNsb3Nlc3QoJy53cGNmdG8tbmF2JykuaGFzQ2xhc3MoJ2hhcy1zdWJtZW51JykpIHtcbiAgICAgICAgICAgICAgdmFyICRzdWJtZW51ID0gJHNlY3Rpb24uY2xvc2VzdCgnLndwY2Z0by1uYXYnKS5maW5kKCcud3BjZnRvLXN1Ym1lbnVzIFtkYXRhLXN1Ym1lbnVdJykuZXEoMCk7XG4gICAgICAgICAgICAgIHZhciB1cmxQYXJhbXMgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gpO1xuICAgICAgICAgICAgICB2YXIgc3VibWVudVBhcmFtID0gdXJsUGFyYW1zLmdldCgnc3VibWVudScpO1xuICAgICAgICAgICAgICBpZiAoc3VibWVudVBhcmFtKSB7XG4gICAgICAgICAgICAgICAgdmFyIG5hdlN1Ym1lbnUgPSAkc2VjdGlvbi5jbG9zZXN0KCcud3BjZnRvLW5hdicpLmZpbmQoXCIud3BjZnRvLXN1Ym1lbnVzIFtkYXRhLXN1Ym1lbnU9XCIuY29uY2F0KHRhYiwgXCJfXCIpLmNvbmNhdChzdWJtZW51UGFyYW0sIFwiXVwiKSk7XG4gICAgICAgICAgICAgICAgJHN1Ym1lbnUgPSBuYXZTdWJtZW51ICE9PSB1bmRlZmluZWQgJiYgbmF2U3VibWVudS5sZW5ndGggPiAwID8gbmF2U3VibWVudSA6ICRzdWJtZW51O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHRoaXMuY2hhbmdlU3ViTWVudSgkc3VibWVudS5hdHRyKCdkYXRhLXN1Ym1lbnUnKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qU2Nyb2xsIHRvcCovXG4gICAgICAgICAgICAkKFwiaHRtbCwgYm9keVwiKS5hbmltYXRlKHtcbiAgICAgICAgICAgICAgc2Nyb2xsVG9wOiAkdGFiLmNsb3Nlc3QoJy5zdG1fbWV0YWJveGVzX2dyaWRfX2lubmVyJykub2Zmc2V0KCkudG9wIC0gMTAwXG4gICAgICAgICAgICB9LCBcImZhc3RcIik7XG4gICAgICAgICAgfSxcbiAgICAgICAgICBjaGFuZ2VTdWJNZW51OiBmdW5jdGlvbiBjaGFuZ2VTdWJNZW51KHN1Yl9tZW51KSB7XG4gICAgICAgICAgICB2YXIgJHN1Ym1lbnUgPSAkKCdbZGF0YS1zdWJtZW51PVwiJyArIHN1Yl9tZW51ICsgJ1wiXScpO1xuICAgICAgICAgICAgJCgnW2RhdGEtc3VibWVudV0nKS5yZW1vdmVDbGFzcygnYWN0aXZlJyk7XG4gICAgICAgICAgICAkc3VibWVudS5hZGRDbGFzcygnYWN0aXZlJyk7XG4gICAgICAgICAgICB0aGlzLmluaXRTdWJtZW51KCk7XG4gICAgICAgICAgfSxcbiAgICAgICAgICBnZXRTZXR0aW5nczogZnVuY3Rpb24gZ2V0U2V0dGluZ3MoKSB7XG4gICAgICAgICAgICB2YXIgX3RoaXMgPSB0aGlzO1xuICAgICAgICAgICAgX3RoaXMubG9hZGluZyA9IHRydWU7XG4gICAgICAgICAgICB0aGlzLiRodHRwLmdldChzdG1fd3BjZnRvX2FqYXh1cmwgKyAnP2FjdGlvbj1zdG1fd3BjZnRvX2dldF9zZXR0aW5ncyZzb3VyY2U9JyArIGRhdGFfc291cmNlICsgJyZuYW1lPScgKyBkYXRhX3ZhciArICcmbm9uY2U9JyArIHdwY2Z0b19nbG9iYWxfc2V0dGluZ3NbJ25vbmNlJ10pLnRoZW4oZnVuY3Rpb24gKHIpIHtcbiAgICAgICAgICAgICAgX3RoaXMuJHNldChfdGhpcywgJ2RhdGEnLCByLmJvZHkpO1xuICAgICAgICAgICAgICBfdGhpcy5sb2FkaW5nID0gZmFsc2U7XG4gICAgICAgICAgICAgIHRoaXMuY2hhbmdlVGFiRnJvbUFuY2hvcigpO1xuICAgICAgICAgICAgICB0aGlzLmluaXRTdWJtZW51KCk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICB9LFxuICAgICAgICAgIHNhdmVTZXR0aW5nczogZnVuY3Rpb24gc2F2ZVNldHRpbmdzKGlkKSB7XG4gICAgICAgICAgICB2YXIgdm0gPSB0aGlzO1xuICAgICAgICAgICAgdm0ubG9hZGluZyA9IHRydWU7XG4gICAgICAgICAgICB0aGlzLiRodHRwLnBvc3Qoc3RtX3dwY2Z0b19hamF4dXJsICsgJz9hY3Rpb249d3BjZnRvX3NhdmVfc2V0dGluZ3Mmbm9uY2U9JyArIHN0bV93cGNmdG9fbm9uY2VzWyd3cGNmdG9fc2F2ZV9zZXR0aW5ncyddICsgJyZuYW1lPScgKyBpZCwgSlNPTi5zdHJpbmdpZnkodm0uZGF0YSkpLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7XG4gICAgICAgICAgICAgIHZhciBfcmVzcG9uc2UkYm9keTtcbiAgICAgICAgICAgICAgdm0ubG9hZGluZyA9IGZhbHNlO1xuICAgICAgICAgICAgICB2bS5zZXR0aW5nc19hbGVydCA9IHtcbiAgICAgICAgICAgICAgICBzdWNjZXNzOiByZXNwb25zZS5zdGF0dXMgPT09IDIwMCxcbiAgICAgICAgICAgICAgICBzdGF0dXM6IHRydWVcbiAgICAgICAgICAgICAgfTtcbiAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgdm0uc2V0dGluZ3NfYWxlcnQuc3RhdHVzID0gZmFsc2U7XG4gICAgICAgICAgICAgIH0sIDE1MDApO1xuICAgICAgICAgICAgICBpZiAoKChfcmVzcG9uc2UkYm9keSA9IHJlc3BvbnNlLmJvZHkpID09PSBudWxsIHx8IF9yZXNwb25zZSRib2R5ID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfcmVzcG9uc2UkYm9keS5yZWxvYWQpID09PSB0cnVlKSBsb2NhdGlvbi5yZWxvYWQoKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgIH0sXG4gICAgICAgICAgaW5pdE9wZW46IGZ1bmN0aW9uIGluaXRPcGVuKGZpZWxkKSB7XG4gICAgICAgICAgICBpZiAodHlwZW9mIGZpZWxkLm9wZW5lZCA9PT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgICAgICAgICAgdGhpcy4kc2V0KGZpZWxkLCAnb3BlbmVkJywgISFmaWVsZC52YWx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBvcGVuRmllbGQ6IGZ1bmN0aW9uIG9wZW5GaWVsZChmaWVsZCkge1xuICAgICAgICAgICAgdmFyIG9wZW5lZCA9ICFmaWVsZC5vcGVuZWQ7XG4gICAgICAgICAgICB0aGlzLiRzZXQoZmllbGQsICdvcGVuZWQnLCBvcGVuZWQpO1xuICAgICAgICAgICAgaWYgKCFmaWVsZC5vcGVuZWQpIHtcbiAgICAgICAgICAgICAgdGhpcy4kc2V0KGZpZWxkLCAndmFsdWUnLCAnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBlbmFibGVBZGRvbjogZnVuY3Rpb24gZW5hYmxlQWRkb24oJGV2ZW50LCBvcHRpb24pIHtcbiAgICAgICAgICAgIHZhciBfdGhpcyA9IHRoaXM7XG4gICAgICAgICAgICBWdWUubmV4dFRpY2soZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAoZnVuY3Rpb24gKCQpIHtcbiAgICAgICAgICAgICAgICB2YXIgY3VycmVudEl0ZW0gPSAkKCRldmVudC50YXJnZXQpO1xuICAgICAgICAgICAgICAgIGN1cnJlbnRJdGVtLmFkZENsYXNzKCdsb2FkaW5nJyk7XG4gICAgICAgICAgICAgICAgdmFyIHVybCA9IHN0bV93cGNmdG9fYWpheHVybCArICc/YWN0aW9uPXN0bV9sbXNfZW5hYmxlX2FkZG9uJmFkZG9uPScgKyBvcHRpb247XG4gICAgICAgICAgICAgICAgX3RoaXMuJGh0dHAuZ2V0KHVybCkudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHtcbiAgICAgICAgICAgICAgICAgIGN1cnJlbnRJdGVtLnJlbW92ZUNsYXNzKCdsb2FkaW5nJyk7XG4gICAgICAgICAgICAgICAgICB2YXIgJGNvbnRhaW5lciA9ICQoJy5zdG1fbG1zX2FkZG9uX2dyb3VwX3NldHRpbmdzXycgKyBvcHRpb24pO1xuICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci5lYWNoKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgdmFyICR0aGlzID0gJCh0aGlzKTtcbiAgICAgICAgICAgICAgICAgICAgJHRoaXMucmVtb3ZlQ2xhc3MoJ2lzX3BybyBpc19wcm9faW5fYWRkb24nKTtcbiAgICAgICAgICAgICAgICAgICAgJHRoaXMuZmluZCgnLmZpZWxkX292ZXJsYXknKS5yZW1vdmUoKTtcbiAgICAgICAgICAgICAgICAgICAgJHRoaXMuZmluZCgnLnByby1ub3RpY2UnKS5yZW1vdmUoKTtcbiAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICB9KShqUXVlcnkpO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgfSxcbiAgICAgICAgICBjbGVhckVtcHR5R3JvdXBzOiBmdW5jdGlvbiBjbGVhckVtcHR5R3JvdXBzKCkge1xuICAgICAgICAgICAgdmFyIF90aGlzID0gdGhpcztcbiAgICAgICAgICAgIFZ1ZS5uZXh0VGljaygpLnRoZW4oZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAoZnVuY3Rpb24gKCQpIHtcbiAgICAgICAgICAgICAgICAkKCcud3BjZnRvX2dyb3VwX3N0YXJ0ZWQnKS5lYWNoKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgIHZhciAkZ3JvdXAgPSAkKHRoaXMpO1xuICAgICAgICAgICAgICAgICAgdmFyICRjaGlsZHMgPSAkZ3JvdXAuZmluZCgnLndwY2Z0by1ib3gtY2hpbGQnKTtcbiAgICAgICAgICAgICAgICAgIGlmICghJGNoaWxkcy5sZW5ndGgpIHtcbiAgICAgICAgICAgICAgICAgICAgJGdyb3VwLmFkZENsYXNzKCduby1jaGlsZHMtdmlzaWJsZScpO1xuICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgJGdyb3VwLnJlbW92ZUNsYXNzKCduby1jaGlsZHMtdmlzaWJsZScpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgdmFyIGdyb3VwX2RlcGVuZGVuY3kgPSAkZ3JvdXAuYXR0cignZGF0YS1kZXBlbmRlbmN5Jyk7XG4gICAgICAgICAgICAgICAgICBpZiAodHlwZW9mIGdyb3VwX2RlcGVuZGVuY3kgPT0gJ3N0cmluZycpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JvdXBfZGVwZW5kZW5jeSA9IEpTT04ucGFyc2UoZ3JvdXBfZGVwZW5kZW5jeSk7XG4gICAgICAgICAgICAgICAgICAgIHZhciBvYmpLZXkgPSBPYmplY3Qua2V5cyhfdGhpcy5kYXRhKVswXTtcbiAgICAgICAgICAgICAgICAgICAgdmFyIGRlcHNLZXkgPSBncm91cF9kZXBlbmRlbmN5LmtleTtcbiAgICAgICAgICAgICAgICAgICAgdmFyIGRlcHNEaXNhYmxlRmllbGRzID0gX3RoaXMuZGF0YVtvYmpLZXldLmZpZWxkc1tkZXBzS2V5XS52YWx1ZVsxXS5vcHRpb25zO1xuICAgICAgICAgICAgICAgICAgICBpZiAoZGVwc0Rpc2FibGVGaWVsZHMubGVuZ3RoID4gMCkge1xuICAgICAgICAgICAgICAgICAgICAgIHZhciBkcHMgPSBkZXBzRGlzYWJsZUZpZWxkcy5maWx0ZXIoZnVuY3Rpb24gKGRlcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGRlcC5pZCA9PT0gZ3JvdXBfZGVwZW5kZW5jeS52YWx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgICBpZiAoZHBzLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICRncm91cC5hZGRDbGFzcygnZ3JvdXAtZGlzYWJsZWQnKTtcbiAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgJGdyb3VwLnJlbW92ZUNsYXNzKCdncm91cC1kaXNhYmxlZCcpO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAkZ3JvdXAucmVtb3ZlQ2xhc3MoJ2dyb3VwLWRpc2FibGVkJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgfSkoalF1ZXJ5KTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgd2F0Y2g6IHtcbiAgICAgICAgICBkYXRhOiB7XG4gICAgICAgICAgICBkZWVwOiB0cnVlLFxuICAgICAgICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcigpIHtcbiAgICAgICAgICAgICAgdmFyIF90aGlzID0gdGhpcztcbiAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgX3RoaXMuY2xlYXJFbXB0eUdyb3VwcygpO1xuICAgICAgICAgICAgICAgIF90aGlzLmluaXRTdWJtZW51KCk7XG4gICAgICAgICAgICAgIH0sIDEwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9KTtcbiAgICB9KTtcbiAgfSk7XG59KShqUXVlcnkpOyJdLCJtYXBwaW5ncyI6IkFBQUEsWUFBWTs7QUFFWixDQUFDLFVBQVVBLENBQUMsRUFBRTtFQUNaQSxDQUFDLENBQUNDLFFBQVEsQ0FBQyxDQUFDQyxLQUFLLENBQUMsWUFBWTtJQUM1QkYsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDRyxJQUFJLENBQUMsWUFBWTtNQUMvQixJQUFJQyxLQUFLLEdBQUdKLENBQUMsQ0FBQyxJQUFJLENBQUM7TUFDbkIsSUFBSUssUUFBUSxHQUFHRCxLQUFLLENBQUNFLElBQUksQ0FBQyxVQUFVLENBQUM7TUFDckMsSUFBSUMsV0FBVyxHQUFHSCxLQUFLLENBQUNFLElBQUksQ0FBQyxhQUFhLENBQUM7TUFDM0MsSUFBSUUsR0FBRyxDQUFDO1FBQ05DLEVBQUUsRUFBRVQsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUNkVSxJQUFJLEVBQUUsU0FBU0EsSUFBSUEsQ0FBQSxFQUFHO1VBQ3BCLE9BQU87WUFDTEMsT0FBTyxFQUFFLEtBQUs7WUFDZEQsSUFBSSxFQUFFLEVBQUU7WUFDUkUsY0FBYyxFQUFFO2NBQ2RDLE1BQU0sRUFBRSxLQUFLO2NBQ2JDLE9BQU8sRUFBRTtZQUNYO1VBQ0YsQ0FBQztRQUNILENBQUM7UUFDREMsT0FBTyxFQUFFLFNBQVNBLE9BQU9BLENBQUEsRUFBRztVQUMxQixJQUFJLENBQUNDLFdBQVcsQ0FBQyxDQUFDO1VBQ2xCLElBQUksQ0FBQ0MsZ0JBQWdCLENBQUMsQ0FBQztRQUN6QixDQUFDO1FBQ0RDLE9BQU8sRUFBRTtVQUNQQyxXQUFXLEVBQUUsU0FBU0EsV0FBV0EsQ0FBQSxFQUFHO1lBQ2xDWCxHQUFHLENBQUNZLFFBQVEsQ0FBQyxDQUFDLENBQUNDLElBQUksQ0FBQyxZQUFZO2NBQzlCLENBQUMsVUFBVXJCLENBQUMsRUFBRTtnQkFDWjtnQkFDQSxJQUFJc0Isa0JBQWtCLEdBQUd0QixDQUFDLENBQUMsaUdBQWlHLENBQUM7Z0JBQzdIc0Isa0JBQWtCLENBQUNDLEdBQUcsQ0FBQztrQkFDckJDLE9BQU8sRUFBRTtnQkFDWCxDQUFDLENBQUM7Z0JBQ0YsSUFBSUMsU0FBUyxHQUFHekIsQ0FBQyxDQUFDLDBCQUEwQixDQUFDO2dCQUM3QyxJQUFJMEIsZ0JBQWdCLEdBQUdELFNBQVMsQ0FBQ25CLElBQUksQ0FBQyxjQUFjLENBQUM7Z0JBQ3JELElBQUlxQixnQkFBZ0IsR0FBRzNCLENBQUMsQ0FBQyxHQUFHLEdBQUcwQixnQkFBZ0IsQ0FBQztnQkFDaERDLGdCQUFnQixDQUFDQyxVQUFVLENBQUMsT0FBTyxDQUFDO2dCQUNwQ04sa0JBQWtCLENBQUNPLE9BQU8sQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDTixHQUFHLENBQUM7a0JBQ3REQyxPQUFPLEVBQUU7Z0JBQ1gsQ0FBQyxDQUFDO2dCQUNGRyxnQkFBZ0IsQ0FBQ0UsT0FBTyxDQUFDLHVCQUF1QixDQUFDLENBQUNELFVBQVUsQ0FBQyxPQUFPLENBQUM7Y0FDdkUsQ0FBQyxFQUFFRSxNQUFNLENBQUM7WUFDWixDQUFDLENBQUM7VUFDSixDQUFDO1VBQ0RDLG1CQUFtQixFQUFFLFNBQVNBLG1CQUFtQkEsQ0FBQSxFQUFHO1lBQ2xELElBQUlDLEtBQUssR0FBRyxJQUFJO1lBQ2hCLElBQUlDLElBQUksR0FBR0MsTUFBTSxDQUFDQyxRQUFRLENBQUNGLElBQUk7WUFDL0IsSUFBSUcsU0FBUyxHQUFHSCxJQUFJLENBQUNJLEtBQUssQ0FBQyxHQUFHLENBQUM7WUFDL0IsSUFBSSxPQUFPRCxTQUFTLENBQUMsQ0FBQyxDQUFDLEtBQUssV0FBVyxFQUFFO2NBQ3ZDNUIsR0FBRyxDQUFDWSxRQUFRLENBQUMsWUFBWTtnQkFDdkJZLEtBQUssQ0FBQ00sU0FBUyxDQUFDRixTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUM7Y0FDL0IsQ0FBQyxDQUFDO1lBQ0o7VUFDRixDQUFDO1VBQ0RFLFNBQVMsRUFBRSxTQUFTQSxTQUFTQSxDQUFDQyxHQUFHLEVBQUU7WUFDakMsSUFBSUMsSUFBSSxHQUFHeEMsQ0FBQyxDQUFDLEdBQUcsR0FBR3VDLEdBQUcsQ0FBQztZQUN2QkMsSUFBSSxDQUFDQyxPQUFPLENBQUMsNEJBQTRCLENBQUMsQ0FBQ0MsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDQyxXQUFXLENBQUMsUUFBUSxDQUFDO1lBQ3BGSCxJQUFJLENBQUNJLFFBQVEsQ0FBQyxRQUFRLENBQUM7WUFDdkIsSUFBSUMsUUFBUSxHQUFHN0MsQ0FBQyxDQUFDLG9CQUFvQixHQUFHdUMsR0FBRyxHQUFHLElBQUksQ0FBQztZQUNuREMsSUFBSSxDQUFDQyxPQUFPLENBQUMsa0JBQWtCLENBQUMsQ0FBQ0MsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDQyxXQUFXLENBQUMsUUFBUSxDQUFDO1lBQzFFSCxJQUFJLENBQUNDLE9BQU8sQ0FBQyw0QkFBNEIsQ0FBQyxDQUFDQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUNDLFdBQVcsQ0FBQyxRQUFRLENBQUM7WUFDcEZFLFFBQVEsQ0FBQ0osT0FBTyxDQUFDLGFBQWEsQ0FBQyxDQUFDRyxRQUFRLENBQUMsUUFBUSxDQUFDO1lBQ2xERSxPQUFPLENBQUNDLFNBQVMsQ0FBQyxJQUFJLEVBQUUsSUFBSSxFQUFFLEdBQUcsR0FBR1IsR0FBRyxDQUFDOztZQUV4QztZQUNBLElBQUlNLFFBQVEsQ0FBQ0osT0FBTyxDQUFDLGFBQWEsQ0FBQyxDQUFDTyxRQUFRLENBQUMsYUFBYSxDQUFDLEVBQUU7Y0FDM0QsSUFBSUMsUUFBUSxHQUFHSixRQUFRLENBQUNKLE9BQU8sQ0FBQyxhQUFhLENBQUMsQ0FBQ0MsSUFBSSxDQUFDLGlDQUFpQyxDQUFDLENBQUNRLEVBQUUsQ0FBQyxDQUFDLENBQUM7Y0FDNUYsSUFBSUMsU0FBUyxHQUFHLElBQUlDLGVBQWUsQ0FBQ2xCLE1BQU0sQ0FBQ0MsUUFBUSxDQUFDa0IsTUFBTSxDQUFDO2NBQzNELElBQUlDLFlBQVksR0FBR0gsU0FBUyxDQUFDSSxHQUFHLENBQUMsU0FBUyxDQUFDO2NBQzNDLElBQUlELFlBQVksRUFBRTtnQkFDaEIsSUFBSUUsVUFBVSxHQUFHWCxRQUFRLENBQUNKLE9BQU8sQ0FBQyxhQUFhLENBQUMsQ0FBQ0MsSUFBSSxDQUFDLGlDQUFpQyxDQUFDZSxNQUFNLENBQUNsQixHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUNrQixNQUFNLENBQUNILFlBQVksRUFBRSxHQUFHLENBQUMsQ0FBQztnQkFDbklMLFFBQVEsR0FBR08sVUFBVSxLQUFLRSxTQUFTLElBQUlGLFVBQVUsQ0FBQ0csTUFBTSxHQUFHLENBQUMsR0FBR0gsVUFBVSxHQUFHUCxRQUFRO2NBQ3RGO2NBQ0EsSUFBSSxDQUFDVyxhQUFhLENBQUNYLFFBQVEsQ0FBQzNDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQztZQUNuRDs7WUFFQTtZQUNBTixDQUFDLENBQUMsWUFBWSxDQUFDLENBQUM2RCxPQUFPLENBQUM7Y0FDdEJDLFNBQVMsRUFBRXRCLElBQUksQ0FBQ0MsT0FBTyxDQUFDLDRCQUE0QixDQUFDLENBQUNzQixNQUFNLENBQUMsQ0FBQyxDQUFDQyxHQUFHLEdBQUc7WUFDdkUsQ0FBQyxFQUFFLE1BQU0sQ0FBQztVQUNaLENBQUM7VUFDREosYUFBYSxFQUFFLFNBQVNBLGFBQWFBLENBQUNLLFFBQVEsRUFBRTtZQUM5QyxJQUFJaEIsUUFBUSxHQUFHakQsQ0FBQyxDQUFDLGlCQUFpQixHQUFHaUUsUUFBUSxHQUFHLElBQUksQ0FBQztZQUNyRGpFLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDMkMsV0FBVyxDQUFDLFFBQVEsQ0FBQztZQUN6Q00sUUFBUSxDQUFDTCxRQUFRLENBQUMsUUFBUSxDQUFDO1lBQzNCLElBQUksQ0FBQ3pCLFdBQVcsQ0FBQyxDQUFDO1VBQ3BCLENBQUM7VUFDREgsV0FBVyxFQUFFLFNBQVNBLFdBQVdBLENBQUEsRUFBRztZQUNsQyxJQUFJZ0IsS0FBSyxHQUFHLElBQUk7WUFDaEJBLEtBQUssQ0FBQ3JCLE9BQU8sR0FBRyxJQUFJO1lBQ3BCLElBQUksQ0FBQ3VELEtBQUssQ0FBQ1gsR0FBRyxDQUFDWSxrQkFBa0IsR0FBRyx5Q0FBeUMsR0FBRzVELFdBQVcsR0FBRyxRQUFRLEdBQUdGLFFBQVEsR0FBRyxTQUFTLEdBQUcrRCxzQkFBc0IsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDL0MsSUFBSSxDQUFDLFVBQVVnRCxDQUFDLEVBQUU7Y0FDakxyQyxLQUFLLENBQUNzQyxJQUFJLENBQUN0QyxLQUFLLEVBQUUsTUFBTSxFQUFFcUMsQ0FBQyxDQUFDRSxJQUFJLENBQUM7Y0FDakN2QyxLQUFLLENBQUNyQixPQUFPLEdBQUcsS0FBSztjQUNyQixJQUFJLENBQUNvQixtQkFBbUIsQ0FBQyxDQUFDO2NBQzFCLElBQUksQ0FBQ1osV0FBVyxDQUFDLENBQUM7WUFDcEIsQ0FBQyxDQUFDO1VBQ0osQ0FBQztVQUNEcUQsWUFBWSxFQUFFLFNBQVNBLFlBQVlBLENBQUNDLEVBQUUsRUFBRTtZQUN0QyxJQUFJQyxFQUFFLEdBQUcsSUFBSTtZQUNiQSxFQUFFLENBQUMvRCxPQUFPLEdBQUcsSUFBSTtZQUNqQixJQUFJLENBQUN1RCxLQUFLLENBQUNTLElBQUksQ0FBQ1Isa0JBQWtCLEdBQUcscUNBQXFDLEdBQUdTLGlCQUFpQixDQUFDLHNCQUFzQixDQUFDLEdBQUcsUUFBUSxHQUFHSCxFQUFFLEVBQUVJLElBQUksQ0FBQ0MsU0FBUyxDQUFDSixFQUFFLENBQUNoRSxJQUFJLENBQUMsQ0FBQyxDQUFDVyxJQUFJLENBQUMsVUFBVTBELFFBQVEsRUFBRTtjQUN4TCxJQUFJQyxjQUFjO2NBQ2xCTixFQUFFLENBQUMvRCxPQUFPLEdBQUcsS0FBSztjQUNsQitELEVBQUUsQ0FBQzlELGNBQWMsR0FBRztnQkFDbEJFLE9BQU8sRUFBRWlFLFFBQVEsQ0FBQ2xFLE1BQU0sS0FBSyxHQUFHO2dCQUNoQ0EsTUFBTSxFQUFFO2NBQ1YsQ0FBQztjQUNEb0UsVUFBVSxDQUFDLFlBQVk7Z0JBQ3JCUCxFQUFFLENBQUM5RCxjQUFjLENBQUNDLE1BQU0sR0FBRyxLQUFLO2NBQ2xDLENBQUMsRUFBRSxJQUFJLENBQUM7Y0FDUixJQUFJLENBQUMsQ0FBQ21FLGNBQWMsR0FBR0QsUUFBUSxDQUFDUixJQUFJLE1BQU0sSUFBSSxJQUFJUyxjQUFjLEtBQUssS0FBSyxDQUFDLEdBQUcsS0FBSyxDQUFDLEdBQUdBLGNBQWMsQ0FBQ0UsTUFBTSxNQUFNLElBQUksRUFBRS9DLFFBQVEsQ0FBQytDLE1BQU0sQ0FBQyxDQUFDO1lBQzNJLENBQUMsQ0FBQztVQUNKLENBQUM7VUFDREMsUUFBUSxFQUFFLFNBQVNBLFFBQVFBLENBQUNDLEtBQUssRUFBRTtZQUNqQyxJQUFJLE9BQU9BLEtBQUssQ0FBQ0MsTUFBTSxLQUFLLFdBQVcsRUFBRTtjQUN2QyxJQUFJLENBQUNmLElBQUksQ0FBQ2MsS0FBSyxFQUFFLFFBQVEsRUFBRSxDQUFDLENBQUNBLEtBQUssQ0FBQ0UsS0FBSyxDQUFDO1lBQzNDO1VBQ0YsQ0FBQztVQUNEQyxTQUFTLEVBQUUsU0FBU0EsU0FBU0EsQ0FBQ0gsS0FBSyxFQUFFO1lBQ25DLElBQUlDLE1BQU0sR0FBRyxDQUFDRCxLQUFLLENBQUNDLE1BQU07WUFDMUIsSUFBSSxDQUFDZixJQUFJLENBQUNjLEtBQUssRUFBRSxRQUFRLEVBQUVDLE1BQU0sQ0FBQztZQUNsQyxJQUFJLENBQUNELEtBQUssQ0FBQ0MsTUFBTSxFQUFFO2NBQ2pCLElBQUksQ0FBQ2YsSUFBSSxDQUFDYyxLQUFLLEVBQUUsT0FBTyxFQUFFLEVBQUUsQ0FBQztZQUMvQjtVQUNGLENBQUM7VUFDREksV0FBVyxFQUFFLFNBQVNBLFdBQVdBLENBQUNDLE1BQU0sRUFBRUMsTUFBTSxFQUFFO1lBQ2hELElBQUkxRCxLQUFLLEdBQUcsSUFBSTtZQUNoQnhCLEdBQUcsQ0FBQ1ksUUFBUSxDQUFDLFlBQVk7Y0FDdkIsQ0FBQyxVQUFVcEIsQ0FBQyxFQUFFO2dCQUNaLElBQUkyRixXQUFXLEdBQUczRixDQUFDLENBQUN5RixNQUFNLENBQUNHLE1BQU0sQ0FBQztnQkFDbENELFdBQVcsQ0FBQy9DLFFBQVEsQ0FBQyxTQUFTLENBQUM7Z0JBQy9CLElBQUlpRCxHQUFHLEdBQUcxQixrQkFBa0IsR0FBRyxxQ0FBcUMsR0FBR3VCLE1BQU07Z0JBQzdFMUQsS0FBSyxDQUFDa0MsS0FBSyxDQUFDWCxHQUFHLENBQUNzQyxHQUFHLENBQUMsQ0FBQ3hFLElBQUksQ0FBQyxVQUFVMEQsUUFBUSxFQUFFO2tCQUM1Q1ksV0FBVyxDQUFDaEQsV0FBVyxDQUFDLFNBQVMsQ0FBQztrQkFDbEMsSUFBSW1ELFVBQVUsR0FBRzlGLENBQUMsQ0FBQyxnQ0FBZ0MsR0FBRzBGLE1BQU0sQ0FBQztrQkFDN0RJLFVBQVUsQ0FBQzNGLElBQUksQ0FBQyxZQUFZO29CQUMxQixJQUFJQyxLQUFLLEdBQUdKLENBQUMsQ0FBQyxJQUFJLENBQUM7b0JBQ25CSSxLQUFLLENBQUN1QyxXQUFXLENBQUMsd0JBQXdCLENBQUM7b0JBQzNDdkMsS0FBSyxDQUFDc0MsSUFBSSxDQUFDLGdCQUFnQixDQUFDLENBQUNxRCxNQUFNLENBQUMsQ0FBQztvQkFDckMzRixLQUFLLENBQUNzQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUNxRCxNQUFNLENBQUMsQ0FBQztrQkFDcEMsQ0FBQyxDQUFDO2dCQUNKLENBQUMsQ0FBQztjQUNKLENBQUMsRUFBRWpFLE1BQU0sQ0FBQztZQUNaLENBQUMsQ0FBQztVQUNKLENBQUM7VUFDRGIsZ0JBQWdCLEVBQUUsU0FBU0EsZ0JBQWdCQSxDQUFBLEVBQUc7WUFDNUMsSUFBSWUsS0FBSyxHQUFHLElBQUk7WUFDaEJ4QixHQUFHLENBQUNZLFFBQVEsQ0FBQyxDQUFDLENBQUNDLElBQUksQ0FBQyxZQUFZO2NBQzlCLENBQUMsVUFBVXJCLENBQUMsRUFBRTtnQkFDWkEsQ0FBQyxDQUFDLHVCQUF1QixDQUFDLENBQUNHLElBQUksQ0FBQyxZQUFZO2tCQUMxQyxJQUFJNkYsTUFBTSxHQUFHaEcsQ0FBQyxDQUFDLElBQUksQ0FBQztrQkFDcEIsSUFBSWlHLE9BQU8sR0FBR0QsTUFBTSxDQUFDdEQsSUFBSSxDQUFDLG1CQUFtQixDQUFDO2tCQUM5QyxJQUFJLENBQUN1RCxPQUFPLENBQUN0QyxNQUFNLEVBQUU7b0JBQ25CcUMsTUFBTSxDQUFDcEQsUUFBUSxDQUFDLG1CQUFtQixDQUFDO2tCQUN0QyxDQUFDLE1BQU07b0JBQ0xvRCxNQUFNLENBQUNyRCxXQUFXLENBQUMsbUJBQW1CLENBQUM7a0JBQ3pDO2tCQUNBLElBQUl1RCxnQkFBZ0IsR0FBR0YsTUFBTSxDQUFDMUYsSUFBSSxDQUFDLGlCQUFpQixDQUFDO2tCQUNyRCxJQUFJLE9BQU80RixnQkFBZ0IsSUFBSSxRQUFRLEVBQUU7b0JBQ3ZDQSxnQkFBZ0IsR0FBR3JCLElBQUksQ0FBQ3NCLEtBQUssQ0FBQ0QsZ0JBQWdCLENBQUM7b0JBQy9DLElBQUlFLE1BQU0sR0FBR0MsTUFBTSxDQUFDQyxJQUFJLENBQUN0RSxLQUFLLENBQUN0QixJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7b0JBQ3ZDLElBQUk2RixPQUFPLEdBQUdMLGdCQUFnQixDQUFDTSxHQUFHO29CQUNsQyxJQUFJQyxpQkFBaUIsR0FBR3pFLEtBQUssQ0FBQ3RCLElBQUksQ0FBQzBGLE1BQU0sQ0FBQyxDQUFDTSxNQUFNLENBQUNILE9BQU8sQ0FBQyxDQUFDakIsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDcUIsT0FBTztvQkFDM0UsSUFBSUYsaUJBQWlCLENBQUM5QyxNQUFNLEdBQUcsQ0FBQyxFQUFFO3NCQUNoQyxJQUFJaUQsR0FBRyxHQUFHSCxpQkFBaUIsQ0FBQ0ksTUFBTSxDQUFDLFVBQVVDLEdBQUcsRUFBRTt3QkFDaEQsT0FBT0EsR0FBRyxDQUFDckMsRUFBRSxLQUFLeUIsZ0JBQWdCLENBQUNaLEtBQUs7c0JBQzFDLENBQUMsQ0FBQztzQkFDRixJQUFJc0IsR0FBRyxDQUFDakQsTUFBTSxHQUFHLENBQUMsRUFBRTt3QkFDbEJxQyxNQUFNLENBQUNwRCxRQUFRLENBQUMsZ0JBQWdCLENBQUM7c0JBQ25DLENBQUMsTUFBTTt3QkFDTG9ELE1BQU0sQ0FBQ3JELFdBQVcsQ0FBQyxnQkFBZ0IsQ0FBQztzQkFDdEM7b0JBQ0YsQ0FBQyxNQUFNO3NCQUNMcUQsTUFBTSxDQUFDckQsV0FBVyxDQUFDLGdCQUFnQixDQUFDO29CQUN0QztrQkFDRjtnQkFDRixDQUFDLENBQUM7Y0FDSixDQUFDLEVBQUViLE1BQU0sQ0FBQztZQUNaLENBQUMsQ0FBQztVQUNKO1FBQ0YsQ0FBQztRQUNEaUYsS0FBSyxFQUFFO1VBQ0xyRyxJQUFJLEVBQUU7WUFDSnNHLElBQUksRUFBRSxJQUFJO1lBQ1ZDLE9BQU8sRUFBRSxTQUFTQSxPQUFPQSxDQUFBLEVBQUc7Y0FDMUIsSUFBSWpGLEtBQUssR0FBRyxJQUFJO2NBQ2hCaUQsVUFBVSxDQUFDLFlBQVk7Z0JBQ3JCakQsS0FBSyxDQUFDZixnQkFBZ0IsQ0FBQyxDQUFDO2dCQUN4QmUsS0FBSyxDQUFDYixXQUFXLENBQUMsQ0FBQztjQUNyQixDQUFDLEVBQUUsR0FBRyxDQUFDO1lBQ1Q7VUFDRjtRQUNGO01BQ0YsQ0FBQyxDQUFDO0lBQ0osQ0FBQyxDQUFDO0VBQ0osQ0FBQyxDQUFDO0FBQ0osQ0FBQyxFQUFFVyxNQUFNLENBQUMiLCJpZ25vcmVMaXN0IjpbXX0=
     212//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyIkIiwiZG9jdW1lbnQiLCJyZWFkeSIsImVhY2giLCIkdGhpcyIsImRhdGFfdmFyIiwiYXR0ciIsImRhdGFfc291cmNlIiwiVnVlIiwiZWwiLCJkYXRhIiwibG9hZGluZyIsInNldHRpbmdzX2FsZXJ0Iiwic3RhdHVzIiwic3VjY2VzcyIsInN1Ym1lbnVUaXRsZSIsIm1vdW50ZWQiLCJnZXRTZXR0aW5ncyIsImNsZWFyRW1wdHlHcm91cHMiLCJtZXRob2RzIiwiaW5pdFN1Ym1lbnUiLCJuZXh0VGljayIsInRoZW4iLCJzdWJtZW51X3RhYl9maWVsZHMiLCJjc3MiLCJkaXNwbGF5IiwiJHN1Yl9tZW51Iiwic3ViX21lbnVfc2VjdGlvbiIsIiRzdWJtZW51X3NlY3Rpb24iLCJyZW1vdmVBdHRyIiwicGFyZW50cyIsImpRdWVyeSIsImNoYW5nZVRhYkZyb21BbmNob3IiLCJfdGhpcyIsImhhc2giLCJ3aW5kb3ciLCJsb2NhdGlvbiIsImhhc2hQYXJ0cyIsInNwbGl0IiwiY2hhbmdlVGFiIiwidGFiIiwiJHRhYiIsImxlbmd0aCIsImNsb3Nlc3QiLCJmaW5kIiwicmVtb3ZlQ2xhc3MiLCJhZGRDbGFzcyIsIiRzZWN0aW9uIiwiaGlzdG9yeSIsInB1c2hTdGF0ZSIsImhhc0NsYXNzIiwiJHN1Ym1lbnUiLCJlcSIsInVybFBhcmFtcyIsIlVSTFNlYXJjaFBhcmFtcyIsInNlYXJjaCIsInN1Ym1lbnVQYXJhbSIsImdldCIsIm5hdlN1Ym1lbnUiLCJjb25jYXQiLCJ1bmRlZmluZWQiLCJjaGFuZ2VTdWJNZW51IiwiYW5pbWF0ZSIsInNjcm9sbFRvcCIsIm9mZnNldCIsInRvcCIsInN1Yl9tZW51IiwidGV4dCIsInVybCIsIlVSTCIsInN1Ym1lbnVOYW1lIiwicG9wIiwic2VhcmNoUGFyYW1zIiwic2V0IiwidG9TdHJpbmciLCIkaHR0cCIsInN0bV93cGNmdG9fYWpheHVybCIsIndwY2Z0b19nbG9iYWxfc2V0dGluZ3MiLCJyIiwiJHNldCIsImJvZHkiLCJzYXZlU2V0dGluZ3MiLCJpZCIsInZtIiwicG9zdCIsInN0bV93cGNmdG9fbm9uY2VzIiwiSlNPTiIsInN0cmluZ2lmeSIsInJlc3BvbnNlIiwiX3Jlc3BvbnNlJGJvZHkiLCJzZXRUaW1lb3V0IiwicmVsb2FkIiwiaW5pdE9wZW4iLCJmaWVsZCIsIm9wZW5lZCIsInZhbHVlIiwib3BlbkZpZWxkIiwiZW5hYmxlQWRkb24iLCIkZXZlbnQiLCJvcHRpb24iLCJjdXJyZW50SXRlbSIsInRhcmdldCIsIiRjb250YWluZXIiLCJyZW1vdmUiLCIkZ3JvdXAiLCIkY2hpbGRzIiwiZ3JvdXBfZGVwZW5kZW5jeSIsInBhcnNlIiwib2JqS2V5IiwiT2JqZWN0Iiwia2V5cyIsImRlcHNLZXkiLCJrZXkiLCJkZXBzRGlzYWJsZUZpZWxkcyIsImZpZWxkcyIsIm9wdGlvbnMiLCJkcHMiLCJmaWx0ZXIiLCJkZXAiLCJ3YXRjaCIsImRlZXAiLCJoYW5kbGVyIl0sInNvdXJjZXMiOlsiZmFrZV9jYTE2M2VhMy5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcblxuKGZ1bmN0aW9uICgkKSB7XG4gICQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uICgpIHtcbiAgICAkKCdbZGF0YS12dWVdJykuZWFjaChmdW5jdGlvbiAoKSB7XG4gICAgICB2YXIgJHRoaXMgPSAkKHRoaXMpO1xuICAgICAgdmFyIGRhdGFfdmFyID0gJHRoaXMuYXR0cignZGF0YS12dWUnKTtcbiAgICAgIHZhciBkYXRhX3NvdXJjZSA9ICR0aGlzLmF0dHIoJ2RhdGEtc291cmNlJyk7XG4gICAgICBuZXcgVnVlKHtcbiAgICAgICAgZWw6ICQodGhpcylbMF0sXG4gICAgICAgIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7XG4gICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIGxvYWRpbmc6IGZhbHNlLFxuICAgICAgICAgICAgZGF0YTogJycsXG4gICAgICAgICAgICBzZXR0aW5nc19hbGVydDoge1xuICAgICAgICAgICAgICBzdGF0dXM6IGZhbHNlLFxuICAgICAgICAgICAgICBzdWNjZXNzOiB0cnVlXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgc3VibWVudVRpdGxlOiAnJ1xuICAgICAgICAgIH07XG4gICAgICAgIH0sXG4gICAgICAgIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7XG4gICAgICAgICAgdGhpcy5nZXRTZXR0aW5ncygpO1xuICAgICAgICAgIHRoaXMuY2xlYXJFbXB0eUdyb3VwcygpO1xuICAgICAgICB9LFxuICAgICAgICBtZXRob2RzOiB7XG4gICAgICAgICAgaW5pdFN1Ym1lbnU6IGZ1bmN0aW9uIGluaXRTdWJtZW51KCkge1xuICAgICAgICAgICAgVnVlLm5leHRUaWNrKCkudGhlbihmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgIChmdW5jdGlvbiAoJCkge1xuICAgICAgICAgICAgICAgIC8qSGlkZSBhbGwgZmllbGRzIGluIHN1Ym1lbnUqL1xuICAgICAgICAgICAgICAgIHZhciBzdWJtZW51X3RhYl9maWVsZHMgPSAkKCcud3BjZnRvLXRhYi5oYXMtc3VibWVudS1pdGVtcyBbZGF0YS1maWVsZF0sIC53cGNmdG8tdGFiLmhhcy1zdWJtZW51LWl0ZW1zIC53cGNmdG9fZ3JvdXBfc3RhcnRlZCcpO1xuICAgICAgICAgICAgICAgIHN1Ym1lbnVfdGFiX2ZpZWxkcy5jc3Moe1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogJ25vbmUnXG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgdmFyICRzdWJfbWVudSA9ICQoJy53cGNmdG8tc3VibWVudXMgLmFjdGl2ZScpO1xuICAgICAgICAgICAgICAgIHZhciBzdWJfbWVudV9zZWN0aW9uID0gJHN1Yl9tZW51LmF0dHIoJ2RhdGEtc3VibWVudScpO1xuICAgICAgICAgICAgICAgIHZhciAkc3VibWVudV9zZWN0aW9uID0gJCgnLicgKyBzdWJfbWVudV9zZWN0aW9uKTtcbiAgICAgICAgICAgICAgICAkc3VibWVudV9zZWN0aW9uLnJlbW92ZUF0dHIoJ3N0eWxlJyk7XG4gICAgICAgICAgICAgICAgc3VibWVudV90YWJfZmllbGRzLnBhcmVudHMoJy53cGNmdG9fZ3JvdXBfc3RhcnRlZCcpLmNzcyh7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiAnbm9uZSdcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAkc3VibWVudV9zZWN0aW9uLnBhcmVudHMoJy53cGNmdG9fZ3JvdXBfc3RhcnRlZCcpLnJlbW92ZUF0dHIoJ3N0eWxlJyk7XG4gICAgICAgICAgICAgIH0pKGpRdWVyeSk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICB9LFxuICAgICAgICAgIGNoYW5nZVRhYkZyb21BbmNob3I6IGZ1bmN0aW9uIGNoYW5nZVRhYkZyb21BbmNob3IoKSB7XG4gICAgICAgICAgICB2YXIgX3RoaXMgPSB0aGlzO1xuICAgICAgICAgICAgdmFyIGhhc2ggPSB3aW5kb3cubG9jYXRpb24uaGFzaDtcbiAgICAgICAgICAgIHZhciBoYXNoUGFydHMgPSBoYXNoLnNwbGl0KCcjJyk7XG4gICAgICAgICAgICBpZiAodHlwZW9mIGhhc2hQYXJ0c1sxXSAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgICAgICAgICAgVnVlLm5leHRUaWNrKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICBfdGhpcy5jaGFuZ2VUYWIoaGFzaFBhcnRzWzFdKTtcbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBjaGFuZ2VUYWI6IGZ1bmN0aW9uIGNoYW5nZVRhYih0YWIpIHtcbiAgICAgICAgICAgIGlmICghdGFiKSByZXR1cm47XG4gICAgICAgICAgICB2YXIgJHRhYiA9ICQoJyMnICsgdGFiKTtcbiAgICAgICAgICAgIGlmICghJHRhYi5sZW5ndGgpIHJldHVybjtcbiAgICAgICAgICAgICR0YWIuY2xvc2VzdCgnLnN0bV9tZXRhYm94ZXNfZ3JpZF9faW5uZXInKS5maW5kKCcud3BjZnRvLXRhYicpLnJlbW92ZUNsYXNzKCdhY3RpdmUnKTtcbiAgICAgICAgICAgICR0YWIuYWRkQ2xhc3MoJ2FjdGl2ZScpO1xuICAgICAgICAgICAgdmFyICRzZWN0aW9uID0gJCgnZGl2W2RhdGEtc2VjdGlvbj1cIicgKyB0YWIgKyAnXCJdJyk7XG4gICAgICAgICAgICBpZiAoISRzZWN0aW9uLmxlbmd0aCkgcmV0dXJuO1xuICAgICAgICAgICAgJHRhYi5jbG9zZXN0KCcud3BjZnRvLXNldHRpbmdzJykuZmluZCgnLndwY2Z0by1uYXYnKS5yZW1vdmVDbGFzcygnYWN0aXZlJyk7XG4gICAgICAgICAgICAkdGFiLmNsb3Nlc3QoJy5zdG1fbWV0YWJveGVzX2dyaWRfX2lubmVyJykuZmluZCgnLndwY2Z0by1uYXYnKS5yZW1vdmVDbGFzcygnYWN0aXZlJyk7XG4gICAgICAgICAgICAkc2VjdGlvbi5jbG9zZXN0KCcud3BjZnRvLW5hdicpLmFkZENsYXNzKCdhY3RpdmUnKTtcbiAgICAgICAgICAgIGhpc3RvcnkucHVzaFN0YXRlKG51bGwsIG51bGwsICcjJyArIHRhYik7XG5cbiAgICAgICAgICAgIC8qaWYgaGFzIHN1Ym1lbnUqL1xuICAgICAgICAgICAgaWYgKCRzZWN0aW9uLmNsb3Nlc3QoJy53cGNmdG8tbmF2JykuaGFzQ2xhc3MoJ2hhcy1zdWJtZW51JykpIHtcbiAgICAgICAgICAgICAgdmFyICRzdWJtZW51ID0gJHNlY3Rpb24uY2xvc2VzdCgnLndwY2Z0by1uYXYnKS5maW5kKCcud3BjZnRvLXN1Ym1lbnVzIFtkYXRhLXN1Ym1lbnVdJykuZXEoMCk7XG4gICAgICAgICAgICAgIHZhciB1cmxQYXJhbXMgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gpO1xuICAgICAgICAgICAgICB2YXIgc3VibWVudVBhcmFtID0gdXJsUGFyYW1zLmdldCgnc3VibWVudScpO1xuICAgICAgICAgICAgICBpZiAoc3VibWVudVBhcmFtKSB7XG4gICAgICAgICAgICAgICAgdmFyIG5hdlN1Ym1lbnUgPSAkc2VjdGlvbi5jbG9zZXN0KCcud3BjZnRvLW5hdicpLmZpbmQoXCIud3BjZnRvLXN1Ym1lbnVzIFtkYXRhLXN1Ym1lbnU9XCIuY29uY2F0KHRhYiwgXCJfXCIpLmNvbmNhdChzdWJtZW51UGFyYW0sIFwiXVwiKSk7XG4gICAgICAgICAgICAgICAgJHN1Ym1lbnUgPSBuYXZTdWJtZW51ICE9PSB1bmRlZmluZWQgJiYgbmF2U3VibWVudS5sZW5ndGggPiAwID8gbmF2U3VibWVudSA6ICRzdWJtZW51O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHRoaXMuY2hhbmdlU3ViTWVudSgkc3VibWVudS5hdHRyKCdkYXRhLXN1Ym1lbnUnKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qU2Nyb2xsIHRvcCovXG4gICAgICAgICAgICAkKFwiaHRtbCwgYm9keVwiKS5hbmltYXRlKHtcbiAgICAgICAgICAgICAgc2Nyb2xsVG9wOiAkdGFiLmNsb3Nlc3QoJy5zdG1fbWV0YWJveGVzX2dyaWRfX2lubmVyJykub2Zmc2V0KCkudG9wIC0gMTAwXG4gICAgICAgICAgICB9LCBcImZhc3RcIik7XG4gICAgICAgICAgfSxcbiAgICAgICAgICBjaGFuZ2VTdWJNZW51OiBmdW5jdGlvbiBjaGFuZ2VTdWJNZW51KHN1Yl9tZW51KSB7XG4gICAgICAgICAgICBpZiAoIXN1Yl9tZW51KSByZXR1cm47XG4gICAgICAgICAgICB2YXIgJHN1Ym1lbnUgPSAkKCdbZGF0YS1zdWJtZW51PVwiJyArIHN1Yl9tZW51ICsgJ1wiXScpO1xuICAgICAgICAgICAgaWYgKCEkc3VibWVudS5sZW5ndGgpIHJldHVybjtcbiAgICAgICAgICAgIHRoaXMuc3VibWVudVRpdGxlID0gJHN1Ym1lbnUudGV4dCgpO1xuICAgICAgICAgICAgJCgnW2RhdGEtc3VibWVudV0nKS5yZW1vdmVDbGFzcygnYWN0aXZlJyk7XG4gICAgICAgICAgICAkc3VibWVudS5hZGRDbGFzcygnYWN0aXZlJyk7XG4gICAgICAgICAgICB2YXIgdXJsID0gbmV3IFVSTCh3aW5kb3cubG9jYXRpb24pO1xuICAgICAgICAgICAgdmFyIHN1Ym1lbnVOYW1lID0gc3ViX21lbnUuc3BsaXQoJ18nKS5wb3AoKTtcbiAgICAgICAgICAgIGlmIChzdWJtZW51TmFtZSkge1xuICAgICAgICAgICAgICB1cmwuc2VhcmNoUGFyYW1zLnNldCgnc3VibWVudScsIHN1Ym1lbnVOYW1lKTtcbiAgICAgICAgICAgICAgaGlzdG9yeS5wdXNoU3RhdGUobnVsbCwgbnVsbCwgdXJsLnRvU3RyaW5nKCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGhpcy5pbml0U3VibWVudSgpO1xuICAgICAgICAgIH0sXG4gICAgICAgICAgZ2V0U2V0dGluZ3M6IGZ1bmN0aW9uIGdldFNldHRpbmdzKCkge1xuICAgICAgICAgICAgdmFyIF90aGlzID0gdGhpcztcbiAgICAgICAgICAgIF90aGlzLmxvYWRpbmcgPSB0cnVlO1xuICAgICAgICAgICAgdGhpcy4kaHR0cC5nZXQoc3RtX3dwY2Z0b19hamF4dXJsICsgJz9hY3Rpb249c3RtX3dwY2Z0b19nZXRfc2V0dGluZ3Mmc291cmNlPScgKyBkYXRhX3NvdXJjZSArICcmbmFtZT0nICsgZGF0YV92YXIgKyAnJm5vbmNlPScgKyB3cGNmdG9fZ2xvYmFsX3NldHRpbmdzWydub25jZSddKS50aGVuKGZ1bmN0aW9uIChyKSB7XG4gICAgICAgICAgICAgIF90aGlzLiRzZXQoX3RoaXMsICdkYXRhJywgci5ib2R5KTtcbiAgICAgICAgICAgICAgX3RoaXMubG9hZGluZyA9IGZhbHNlO1xuICAgICAgICAgICAgICB0aGlzLmNoYW5nZVRhYkZyb21BbmNob3IoKTtcbiAgICAgICAgICAgICAgdGhpcy5pbml0U3VibWVudSgpO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgfSxcbiAgICAgICAgICBzYXZlU2V0dGluZ3M6IGZ1bmN0aW9uIHNhdmVTZXR0aW5ncyhpZCkge1xuICAgICAgICAgICAgdmFyIHZtID0gdGhpcztcbiAgICAgICAgICAgIHZtLmxvYWRpbmcgPSB0cnVlO1xuICAgICAgICAgICAgdGhpcy4kaHR0cC5wb3N0KHN0bV93cGNmdG9fYWpheHVybCArICc/YWN0aW9uPXdwY2Z0b19zYXZlX3NldHRpbmdzJm5vbmNlPScgKyBzdG1fd3BjZnRvX25vbmNlc1snd3BjZnRvX3NhdmVfc2V0dGluZ3MnXSArICcmbmFtZT0nICsgaWQsIEpTT04uc3RyaW5naWZ5KHZtLmRhdGEpKS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkge1xuICAgICAgICAgICAgICB2YXIgX3Jlc3BvbnNlJGJvZHk7XG4gICAgICAgICAgICAgIHZtLmxvYWRpbmcgPSBmYWxzZTtcbiAgICAgICAgICAgICAgdm0uc2V0dGluZ3NfYWxlcnQgPSB7XG4gICAgICAgICAgICAgICAgc3VjY2VzczogcmVzcG9uc2Uuc3RhdHVzID09PSAyMDAsXG4gICAgICAgICAgICAgICAgc3RhdHVzOiB0cnVlXG4gICAgICAgICAgICAgIH07XG4gICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgIHZtLnNldHRpbmdzX2FsZXJ0LnN0YXR1cyA9IGZhbHNlO1xuICAgICAgICAgICAgICB9LCAxNTAwKTtcbiAgICAgICAgICAgICAgaWYgKCgoX3Jlc3BvbnNlJGJvZHkgPSByZXNwb25zZS5ib2R5KSA9PT0gbnVsbCB8fCBfcmVzcG9uc2UkYm9keSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX3Jlc3BvbnNlJGJvZHkucmVsb2FkKSA9PT0gdHJ1ZSkgbG9jYXRpb24ucmVsb2FkKCk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICB9LFxuICAgICAgICAgIGluaXRPcGVuOiBmdW5jdGlvbiBpbml0T3BlbihmaWVsZCkge1xuICAgICAgICAgICAgaWYgKHR5cGVvZiBmaWVsZC5vcGVuZWQgPT09ICd1bmRlZmluZWQnKSB7XG4gICAgICAgICAgICAgIHRoaXMuJHNldChmaWVsZCwgJ29wZW5lZCcsICEhZmllbGQudmFsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgb3BlbkZpZWxkOiBmdW5jdGlvbiBvcGVuRmllbGQoZmllbGQpIHtcbiAgICAgICAgICAgIHZhciBvcGVuZWQgPSAhZmllbGQub3BlbmVkO1xuICAgICAgICAgICAgdGhpcy4kc2V0KGZpZWxkLCAnb3BlbmVkJywgb3BlbmVkKTtcbiAgICAgICAgICAgIGlmICghZmllbGQub3BlbmVkKSB7XG4gICAgICAgICAgICAgIHRoaXMuJHNldChmaWVsZCwgJ3ZhbHVlJywgJycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgZW5hYmxlQWRkb246IGZ1bmN0aW9uIGVuYWJsZUFkZG9uKCRldmVudCwgb3B0aW9uKSB7XG4gICAgICAgICAgICB2YXIgX3RoaXMgPSB0aGlzO1xuICAgICAgICAgICAgVnVlLm5leHRUaWNrKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgKGZ1bmN0aW9uICgkKSB7XG4gICAgICAgICAgICAgICAgdmFyIGN1cnJlbnRJdGVtID0gJCgkZXZlbnQudGFyZ2V0KTtcbiAgICAgICAgICAgICAgICBjdXJyZW50SXRlbS5hZGRDbGFzcygnbG9hZGluZycpO1xuICAgICAgICAgICAgICAgIHZhciB1cmwgPSBzdG1fd3BjZnRvX2FqYXh1cmwgKyAnP2FjdGlvbj1zdG1fbG1zX2VuYWJsZV9hZGRvbiZhZGRvbj0nICsgb3B0aW9uO1xuICAgICAgICAgICAgICAgIF90aGlzLiRodHRwLmdldCh1cmwpLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7XG4gICAgICAgICAgICAgICAgICBjdXJyZW50SXRlbS5yZW1vdmVDbGFzcygnbG9hZGluZycpO1xuICAgICAgICAgICAgICAgICAgdmFyICRjb250YWluZXIgPSAkKCcuc3RtX2xtc19hZGRvbl9ncm91cF9zZXR0aW5nc18nICsgb3B0aW9uKTtcbiAgICAgICAgICAgICAgICAgICRjb250YWluZXIuZWFjaChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgIHZhciAkdGhpcyA9ICQodGhpcyk7XG4gICAgICAgICAgICAgICAgICAgICR0aGlzLnJlbW92ZUNsYXNzKCdpc19wcm8gaXNfcHJvX2luX2FkZG9uJyk7XG4gICAgICAgICAgICAgICAgICAgICR0aGlzLmZpbmQoJy5maWVsZF9vdmVybGF5JykucmVtb3ZlKCk7XG4gICAgICAgICAgICAgICAgICAgICR0aGlzLmZpbmQoJy5wcm8tbm90aWNlJykucmVtb3ZlKCk7XG4gICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgfSkoalF1ZXJ5KTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgIH0sXG4gICAgICAgICAgY2xlYXJFbXB0eUdyb3VwczogZnVuY3Rpb24gY2xlYXJFbXB0eUdyb3VwcygpIHtcbiAgICAgICAgICAgIHZhciBfdGhpcyA9IHRoaXM7XG4gICAgICAgICAgICBWdWUubmV4dFRpY2soKS50aGVuKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgKGZ1bmN0aW9uICgkKSB7XG4gICAgICAgICAgICAgICAgJCgnLndwY2Z0b19ncm91cF9zdGFydGVkJykuZWFjaChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICB2YXIgJGdyb3VwID0gJCh0aGlzKTtcbiAgICAgICAgICAgICAgICAgIHZhciAkY2hpbGRzID0gJGdyb3VwLmZpbmQoJy53cGNmdG8tYm94LWNoaWxkJyk7XG4gICAgICAgICAgICAgICAgICBpZiAoISRjaGlsZHMubGVuZ3RoKSB7XG4gICAgICAgICAgICAgICAgICAgICRncm91cC5hZGRDbGFzcygnbm8tY2hpbGRzLXZpc2libGUnKTtcbiAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICRncm91cC5yZW1vdmVDbGFzcygnbm8tY2hpbGRzLXZpc2libGUnKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIHZhciBncm91cF9kZXBlbmRlbmN5ID0gJGdyb3VwLmF0dHIoJ2RhdGEtZGVwZW5kZW5jeScpO1xuICAgICAgICAgICAgICAgICAgaWYgKHR5cGVvZiBncm91cF9kZXBlbmRlbmN5ID09ICdzdHJpbmcnKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyb3VwX2RlcGVuZGVuY3kgPSBKU09OLnBhcnNlKGdyb3VwX2RlcGVuZGVuY3kpO1xuICAgICAgICAgICAgICAgICAgICB2YXIgb2JqS2V5ID0gT2JqZWN0LmtleXMoX3RoaXMuZGF0YSlbMF07XG4gICAgICAgICAgICAgICAgICAgIHZhciBkZXBzS2V5ID0gZ3JvdXBfZGVwZW5kZW5jeS5rZXk7XG4gICAgICAgICAgICAgICAgICAgIHZhciBkZXBzRGlzYWJsZUZpZWxkcyA9IF90aGlzLmRhdGFbb2JqS2V5XS5maWVsZHNbZGVwc0tleV0udmFsdWVbMV0ub3B0aW9ucztcbiAgICAgICAgICAgICAgICAgICAgaWYgKGRlcHNEaXNhYmxlRmllbGRzLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICAgICAgICAgICAgICB2YXIgZHBzID0gZGVwc0Rpc2FibGVGaWVsZHMuZmlsdGVyKGZ1bmN0aW9uIChkZXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBkZXAuaWQgPT09IGdyb3VwX2RlcGVuZGVuY3kudmFsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgICAgICAgaWYgKGRwcy5sZW5ndGggPiAwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAkZ3JvdXAuYWRkQ2xhc3MoJ2dyb3VwLWRpc2FibGVkJyk7XG4gICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICRncm91cC5yZW1vdmVDbGFzcygnZ3JvdXAtZGlzYWJsZWQnKTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgJGdyb3VwLnJlbW92ZUNsYXNzKCdncm91cC1kaXNhYmxlZCcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgIH0pKGpRdWVyeSk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIHdhdGNoOiB7XG4gICAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgZGVlcDogdHJ1ZSxcbiAgICAgICAgICAgIGhhbmRsZXI6IGZ1bmN0aW9uIGhhbmRsZXIoKSB7XG4gICAgICAgICAgICAgIHZhciBfdGhpcyA9IHRoaXM7XG4gICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgIF90aGlzLmNsZWFyRW1wdHlHcm91cHMoKTtcbiAgICAgICAgICAgICAgICBfdGhpcy5pbml0U3VibWVudSgpO1xuICAgICAgICAgICAgICB9LCAxMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSk7XG4gICAgfSk7XG4gIH0pO1xufSkoalF1ZXJ5KTsiXSwibWFwcGluZ3MiOiJBQUFBLFlBQVk7O0FBRVosQ0FBQyxVQUFVQSxDQUFDLEVBQUU7RUFDWkEsQ0FBQyxDQUFDQyxRQUFRLENBQUMsQ0FBQ0MsS0FBSyxDQUFDLFlBQVk7SUFDNUJGLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQ0csSUFBSSxDQUFDLFlBQVk7TUFDL0IsSUFBSUMsS0FBSyxHQUFHSixDQUFDLENBQUMsSUFBSSxDQUFDO01BQ25CLElBQUlLLFFBQVEsR0FBR0QsS0FBSyxDQUFDRSxJQUFJLENBQUMsVUFBVSxDQUFDO01BQ3JDLElBQUlDLFdBQVcsR0FBR0gsS0FBSyxDQUFDRSxJQUFJLENBQUMsYUFBYSxDQUFDO01BQzNDLElBQUlFLEdBQUcsQ0FBQztRQUNOQyxFQUFFLEVBQUVULENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDZFUsSUFBSSxFQUFFLFNBQVNBLElBQUlBLENBQUEsRUFBRztVQUNwQixPQUFPO1lBQ0xDLE9BQU8sRUFBRSxLQUFLO1lBQ2RELElBQUksRUFBRSxFQUFFO1lBQ1JFLGNBQWMsRUFBRTtjQUNkQyxNQUFNLEVBQUUsS0FBSztjQUNiQyxPQUFPLEVBQUU7WUFDWCxDQUFDO1lBQ0RDLFlBQVksRUFBRTtVQUNoQixDQUFDO1FBQ0gsQ0FBQztRQUNEQyxPQUFPLEVBQUUsU0FBU0EsT0FBT0EsQ0FBQSxFQUFHO1VBQzFCLElBQUksQ0FBQ0MsV0FBVyxDQUFDLENBQUM7VUFDbEIsSUFBSSxDQUFDQyxnQkFBZ0IsQ0FBQyxDQUFDO1FBQ3pCLENBQUM7UUFDREMsT0FBTyxFQUFFO1VBQ1BDLFdBQVcsRUFBRSxTQUFTQSxXQUFXQSxDQUFBLEVBQUc7WUFDbENaLEdBQUcsQ0FBQ2EsUUFBUSxDQUFDLENBQUMsQ0FBQ0MsSUFBSSxDQUFDLFlBQVk7Y0FDOUIsQ0FBQyxVQUFVdEIsQ0FBQyxFQUFFO2dCQUNaO2dCQUNBLElBQUl1QixrQkFBa0IsR0FBR3ZCLENBQUMsQ0FBQyxpR0FBaUcsQ0FBQztnQkFDN0h1QixrQkFBa0IsQ0FBQ0MsR0FBRyxDQUFDO2tCQUNyQkMsT0FBTyxFQUFFO2dCQUNYLENBQUMsQ0FBQztnQkFDRixJQUFJQyxTQUFTLEdBQUcxQixDQUFDLENBQUMsMEJBQTBCLENBQUM7Z0JBQzdDLElBQUkyQixnQkFBZ0IsR0FBR0QsU0FBUyxDQUFDcEIsSUFBSSxDQUFDLGNBQWMsQ0FBQztnQkFDckQsSUFBSXNCLGdCQUFnQixHQUFHNUIsQ0FBQyxDQUFDLEdBQUcsR0FBRzJCLGdCQUFnQixDQUFDO2dCQUNoREMsZ0JBQWdCLENBQUNDLFVBQVUsQ0FBQyxPQUFPLENBQUM7Z0JBQ3BDTixrQkFBa0IsQ0FBQ08sT0FBTyxDQUFDLHVCQUF1QixDQUFDLENBQUNOLEdBQUcsQ0FBQztrQkFDdERDLE9BQU8sRUFBRTtnQkFDWCxDQUFDLENBQUM7Z0JBQ0ZHLGdCQUFnQixDQUFDRSxPQUFPLENBQUMsdUJBQXVCLENBQUMsQ0FBQ0QsVUFBVSxDQUFDLE9BQU8sQ0FBQztjQUN2RSxDQUFDLEVBQUVFLE1BQU0sQ0FBQztZQUNaLENBQUMsQ0FBQztVQUNKLENBQUM7VUFDREMsbUJBQW1CLEVBQUUsU0FBU0EsbUJBQW1CQSxDQUFBLEVBQUc7WUFDbEQsSUFBSUMsS0FBSyxHQUFHLElBQUk7WUFDaEIsSUFBSUMsSUFBSSxHQUFHQyxNQUFNLENBQUNDLFFBQVEsQ0FBQ0YsSUFBSTtZQUMvQixJQUFJRyxTQUFTLEdBQUdILElBQUksQ0FBQ0ksS0FBSyxDQUFDLEdBQUcsQ0FBQztZQUMvQixJQUFJLE9BQU9ELFNBQVMsQ0FBQyxDQUFDLENBQUMsS0FBSyxXQUFXLEVBQUU7Y0FDdkM3QixHQUFHLENBQUNhLFFBQVEsQ0FBQyxZQUFZO2dCQUN2QlksS0FBSyxDQUFDTSxTQUFTLENBQUNGLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQztjQUMvQixDQUFDLENBQUM7WUFDSjtVQUNGLENBQUM7VUFDREUsU0FBUyxFQUFFLFNBQVNBLFNBQVNBLENBQUNDLEdBQUcsRUFBRTtZQUNqQyxJQUFJLENBQUNBLEdBQUcsRUFBRTtZQUNWLElBQUlDLElBQUksR0FBR3pDLENBQUMsQ0FBQyxHQUFHLEdBQUd3QyxHQUFHLENBQUM7WUFDdkIsSUFBSSxDQUFDQyxJQUFJLENBQUNDLE1BQU0sRUFBRTtZQUNsQkQsSUFBSSxDQUFDRSxPQUFPLENBQUMsNEJBQTRCLENBQUMsQ0FBQ0MsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDQyxXQUFXLENBQUMsUUFBUSxDQUFDO1lBQ3BGSixJQUFJLENBQUNLLFFBQVEsQ0FBQyxRQUFRLENBQUM7WUFDdkIsSUFBSUMsUUFBUSxHQUFHL0MsQ0FBQyxDQUFDLG9CQUFvQixHQUFHd0MsR0FBRyxHQUFHLElBQUksQ0FBQztZQUNuRCxJQUFJLENBQUNPLFFBQVEsQ0FBQ0wsTUFBTSxFQUFFO1lBQ3RCRCxJQUFJLENBQUNFLE9BQU8sQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUNDLFdBQVcsQ0FBQyxRQUFRLENBQUM7WUFDMUVKLElBQUksQ0FBQ0UsT0FBTyxDQUFDLDRCQUE0QixDQUFDLENBQUNDLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQ0MsV0FBVyxDQUFDLFFBQVEsQ0FBQztZQUNwRkUsUUFBUSxDQUFDSixPQUFPLENBQUMsYUFBYSxDQUFDLENBQUNHLFFBQVEsQ0FBQyxRQUFRLENBQUM7WUFDbERFLE9BQU8sQ0FBQ0MsU0FBUyxDQUFDLElBQUksRUFBRSxJQUFJLEVBQUUsR0FBRyxHQUFHVCxHQUFHLENBQUM7O1lBRXhDO1lBQ0EsSUFBSU8sUUFBUSxDQUFDSixPQUFPLENBQUMsYUFBYSxDQUFDLENBQUNPLFFBQVEsQ0FBQyxhQUFhLENBQUMsRUFBRTtjQUMzRCxJQUFJQyxRQUFRLEdBQUdKLFFBQVEsQ0FBQ0osT0FBTyxDQUFDLGFBQWEsQ0FBQyxDQUFDQyxJQUFJLENBQUMsaUNBQWlDLENBQUMsQ0FBQ1EsRUFBRSxDQUFDLENBQUMsQ0FBQztjQUM1RixJQUFJQyxTQUFTLEdBQUcsSUFBSUMsZUFBZSxDQUFDbkIsTUFBTSxDQUFDQyxRQUFRLENBQUNtQixNQUFNLENBQUM7Y0FDM0QsSUFBSUMsWUFBWSxHQUFHSCxTQUFTLENBQUNJLEdBQUcsQ0FBQyxTQUFTLENBQUM7Y0FDM0MsSUFBSUQsWUFBWSxFQUFFO2dCQUNoQixJQUFJRSxVQUFVLEdBQUdYLFFBQVEsQ0FBQ0osT0FBTyxDQUFDLGFBQWEsQ0FBQyxDQUFDQyxJQUFJLENBQUMsaUNBQWlDLENBQUNlLE1BQU0sQ0FBQ25CLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQ21CLE1BQU0sQ0FBQ0gsWUFBWSxFQUFFLEdBQUcsQ0FBQyxDQUFDO2dCQUNuSUwsUUFBUSxHQUFHTyxVQUFVLEtBQUtFLFNBQVMsSUFBSUYsVUFBVSxDQUFDaEIsTUFBTSxHQUFHLENBQUMsR0FBR2dCLFVBQVUsR0FBR1AsUUFBUTtjQUN0RjtjQUNBLElBQUksQ0FBQ1UsYUFBYSxDQUFDVixRQUFRLENBQUM3QyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUM7WUFDbkQ7O1lBRUE7WUFDQU4sQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDOEQsT0FBTyxDQUFDO2NBQ3RCQyxTQUFTLEVBQUV0QixJQUFJLENBQUNFLE9BQU8sQ0FBQyw0QkFBNEIsQ0FBQyxDQUFDcUIsTUFBTSxDQUFDLENBQUMsQ0FBQ0MsR0FBRyxHQUFHO1lBQ3ZFLENBQUMsRUFBRSxNQUFNLENBQUM7VUFDWixDQUFDO1VBQ0RKLGFBQWEsRUFBRSxTQUFTQSxhQUFhQSxDQUFDSyxRQUFRLEVBQUU7WUFDOUMsSUFBSSxDQUFDQSxRQUFRLEVBQUU7WUFDZixJQUFJZixRQUFRLEdBQUduRCxDQUFDLENBQUMsaUJBQWlCLEdBQUdrRSxRQUFRLEdBQUcsSUFBSSxDQUFDO1lBQ3JELElBQUksQ0FBQ2YsUUFBUSxDQUFDVCxNQUFNLEVBQUU7WUFDdEIsSUFBSSxDQUFDM0IsWUFBWSxHQUFHb0MsUUFBUSxDQUFDZ0IsSUFBSSxDQUFDLENBQUM7WUFDbkNuRSxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQzZDLFdBQVcsQ0FBQyxRQUFRLENBQUM7WUFDekNNLFFBQVEsQ0FBQ0wsUUFBUSxDQUFDLFFBQVEsQ0FBQztZQUMzQixJQUFJc0IsR0FBRyxHQUFHLElBQUlDLEdBQUcsQ0FBQ2xDLE1BQU0sQ0FBQ0MsUUFBUSxDQUFDO1lBQ2xDLElBQUlrQyxXQUFXLEdBQUdKLFFBQVEsQ0FBQzVCLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQ2lDLEdBQUcsQ0FBQyxDQUFDO1lBQzNDLElBQUlELFdBQVcsRUFBRTtjQUNmRixHQUFHLENBQUNJLFlBQVksQ0FBQ0MsR0FBRyxDQUFDLFNBQVMsRUFBRUgsV0FBVyxDQUFDO2NBQzVDdEIsT0FBTyxDQUFDQyxTQUFTLENBQUMsSUFBSSxFQUFFLElBQUksRUFBRW1CLEdBQUcsQ0FBQ00sUUFBUSxDQUFDLENBQUMsQ0FBQztZQUMvQztZQUNBLElBQUksQ0FBQ3RELFdBQVcsQ0FBQyxDQUFDO1VBQ3BCLENBQUM7VUFDREgsV0FBVyxFQUFFLFNBQVNBLFdBQVdBLENBQUEsRUFBRztZQUNsQyxJQUFJZ0IsS0FBSyxHQUFHLElBQUk7WUFDaEJBLEtBQUssQ0FBQ3RCLE9BQU8sR0FBRyxJQUFJO1lBQ3BCLElBQUksQ0FBQ2dFLEtBQUssQ0FBQ2xCLEdBQUcsQ0FBQ21CLGtCQUFrQixHQUFHLHlDQUF5QyxHQUFHckUsV0FBVyxHQUFHLFFBQVEsR0FBR0YsUUFBUSxHQUFHLFNBQVMsR0FBR3dFLHNCQUFzQixDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUN2RCxJQUFJLENBQUMsVUFBVXdELENBQUMsRUFBRTtjQUNqTDdDLEtBQUssQ0FBQzhDLElBQUksQ0FBQzlDLEtBQUssRUFBRSxNQUFNLEVBQUU2QyxDQUFDLENBQUNFLElBQUksQ0FBQztjQUNqQy9DLEtBQUssQ0FBQ3RCLE9BQU8sR0FBRyxLQUFLO2NBQ3JCLElBQUksQ0FBQ3FCLG1CQUFtQixDQUFDLENBQUM7Y0FDMUIsSUFBSSxDQUFDWixXQUFXLENBQUMsQ0FBQztZQUNwQixDQUFDLENBQUM7VUFDSixDQUFDO1VBQ0Q2RCxZQUFZLEVBQUUsU0FBU0EsWUFBWUEsQ0FBQ0MsRUFBRSxFQUFFO1lBQ3RDLElBQUlDLEVBQUUsR0FBRyxJQUFJO1lBQ2JBLEVBQUUsQ0FBQ3hFLE9BQU8sR0FBRyxJQUFJO1lBQ2pCLElBQUksQ0FBQ2dFLEtBQUssQ0FBQ1MsSUFBSSxDQUFDUixrQkFBa0IsR0FBRyxxQ0FBcUMsR0FBR1MsaUJBQWlCLENBQUMsc0JBQXNCLENBQUMsR0FBRyxRQUFRLEdBQUdILEVBQUUsRUFBRUksSUFBSSxDQUFDQyxTQUFTLENBQUNKLEVBQUUsQ0FBQ3pFLElBQUksQ0FBQyxDQUFDLENBQUNZLElBQUksQ0FBQyxVQUFVa0UsUUFBUSxFQUFFO2NBQ3hMLElBQUlDLGNBQWM7Y0FDbEJOLEVBQUUsQ0FBQ3hFLE9BQU8sR0FBRyxLQUFLO2NBQ2xCd0UsRUFBRSxDQUFDdkUsY0FBYyxHQUFHO2dCQUNsQkUsT0FBTyxFQUFFMEUsUUFBUSxDQUFDM0UsTUFBTSxLQUFLLEdBQUc7Z0JBQ2hDQSxNQUFNLEVBQUU7Y0FDVixDQUFDO2NBQ0Q2RSxVQUFVLENBQUMsWUFBWTtnQkFDckJQLEVBQUUsQ0FBQ3ZFLGNBQWMsQ0FBQ0MsTUFBTSxHQUFHLEtBQUs7Y0FDbEMsQ0FBQyxFQUFFLElBQUksQ0FBQztjQUNSLElBQUksQ0FBQyxDQUFDNEUsY0FBYyxHQUFHRCxRQUFRLENBQUNSLElBQUksTUFBTSxJQUFJLElBQUlTLGNBQWMsS0FBSyxLQUFLLENBQUMsR0FBRyxLQUFLLENBQUMsR0FBR0EsY0FBYyxDQUFDRSxNQUFNLE1BQU0sSUFBSSxFQUFFdkQsUUFBUSxDQUFDdUQsTUFBTSxDQUFDLENBQUM7WUFDM0ksQ0FBQyxDQUFDO1VBQ0osQ0FBQztVQUNEQyxRQUFRLEVBQUUsU0FBU0EsUUFBUUEsQ0FBQ0MsS0FBSyxFQUFFO1lBQ2pDLElBQUksT0FBT0EsS0FBSyxDQUFDQyxNQUFNLEtBQUssV0FBVyxFQUFFO2NBQ3ZDLElBQUksQ0FBQ2YsSUFBSSxDQUFDYyxLQUFLLEVBQUUsUUFBUSxFQUFFLENBQUMsQ0FBQ0EsS0FBSyxDQUFDRSxLQUFLLENBQUM7WUFDM0M7VUFDRixDQUFDO1VBQ0RDLFNBQVMsRUFBRSxTQUFTQSxTQUFTQSxDQUFDSCxLQUFLLEVBQUU7WUFDbkMsSUFBSUMsTUFBTSxHQUFHLENBQUNELEtBQUssQ0FBQ0MsTUFBTTtZQUMxQixJQUFJLENBQUNmLElBQUksQ0FBQ2MsS0FBSyxFQUFFLFFBQVEsRUFBRUMsTUFBTSxDQUFDO1lBQ2xDLElBQUksQ0FBQ0QsS0FBSyxDQUFDQyxNQUFNLEVBQUU7Y0FDakIsSUFBSSxDQUFDZixJQUFJLENBQUNjLEtBQUssRUFBRSxPQUFPLEVBQUUsRUFBRSxDQUFDO1lBQy9CO1VBQ0YsQ0FBQztVQUNESSxXQUFXLEVBQUUsU0FBU0EsV0FBV0EsQ0FBQ0MsTUFBTSxFQUFFQyxNQUFNLEVBQUU7WUFDaEQsSUFBSWxFLEtBQUssR0FBRyxJQUFJO1lBQ2hCekIsR0FBRyxDQUFDYSxRQUFRLENBQUMsWUFBWTtjQUN2QixDQUFDLFVBQVVyQixDQUFDLEVBQUU7Z0JBQ1osSUFBSW9HLFdBQVcsR0FBR3BHLENBQUMsQ0FBQ2tHLE1BQU0sQ0FBQ0csTUFBTSxDQUFDO2dCQUNsQ0QsV0FBVyxDQUFDdEQsUUFBUSxDQUFDLFNBQVMsQ0FBQztnQkFDL0IsSUFBSXNCLEdBQUcsR0FBR1Esa0JBQWtCLEdBQUcscUNBQXFDLEdBQUd1QixNQUFNO2dCQUM3RWxFLEtBQUssQ0FBQzBDLEtBQUssQ0FBQ2xCLEdBQUcsQ0FBQ1csR0FBRyxDQUFDLENBQUM5QyxJQUFJLENBQUMsVUFBVWtFLFFBQVEsRUFBRTtrQkFDNUNZLFdBQVcsQ0FBQ3ZELFdBQVcsQ0FBQyxTQUFTLENBQUM7a0JBQ2xDLElBQUl5RCxVQUFVLEdBQUd0RyxDQUFDLENBQUMsZ0NBQWdDLEdBQUdtRyxNQUFNLENBQUM7a0JBQzdERyxVQUFVLENBQUNuRyxJQUFJLENBQUMsWUFBWTtvQkFDMUIsSUFBSUMsS0FBSyxHQUFHSixDQUFDLENBQUMsSUFBSSxDQUFDO29CQUNuQkksS0FBSyxDQUFDeUMsV0FBVyxDQUFDLHdCQUF3QixDQUFDO29CQUMzQ3pDLEtBQUssQ0FBQ3dDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDMkQsTUFBTSxDQUFDLENBQUM7b0JBQ3JDbkcsS0FBSyxDQUFDd0MsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDMkQsTUFBTSxDQUFDLENBQUM7a0JBQ3BDLENBQUMsQ0FBQztnQkFDSixDQUFDLENBQUM7Y0FDSixDQUFDLEVBQUV4RSxNQUFNLENBQUM7WUFDWixDQUFDLENBQUM7VUFDSixDQUFDO1VBQ0RiLGdCQUFnQixFQUFFLFNBQVNBLGdCQUFnQkEsQ0FBQSxFQUFHO1lBQzVDLElBQUllLEtBQUssR0FBRyxJQUFJO1lBQ2hCekIsR0FBRyxDQUFDYSxRQUFRLENBQUMsQ0FBQyxDQUFDQyxJQUFJLENBQUMsWUFBWTtjQUM5QixDQUFDLFVBQVV0QixDQUFDLEVBQUU7Z0JBQ1pBLENBQUMsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDRyxJQUFJLENBQUMsWUFBWTtrQkFDMUMsSUFBSXFHLE1BQU0sR0FBR3hHLENBQUMsQ0FBQyxJQUFJLENBQUM7a0JBQ3BCLElBQUl5RyxPQUFPLEdBQUdELE1BQU0sQ0FBQzVELElBQUksQ0FBQyxtQkFBbUIsQ0FBQztrQkFDOUMsSUFBSSxDQUFDNkQsT0FBTyxDQUFDL0QsTUFBTSxFQUFFO29CQUNuQjhELE1BQU0sQ0FBQzFELFFBQVEsQ0FBQyxtQkFBbUIsQ0FBQztrQkFDdEMsQ0FBQyxNQUFNO29CQUNMMEQsTUFBTSxDQUFDM0QsV0FBVyxDQUFDLG1CQUFtQixDQUFDO2tCQUN6QztrQkFDQSxJQUFJNkQsZ0JBQWdCLEdBQUdGLE1BQU0sQ0FBQ2xHLElBQUksQ0FBQyxpQkFBaUIsQ0FBQztrQkFDckQsSUFBSSxPQUFPb0csZ0JBQWdCLElBQUksUUFBUSxFQUFFO29CQUN2Q0EsZ0JBQWdCLEdBQUdwQixJQUFJLENBQUNxQixLQUFLLENBQUNELGdCQUFnQixDQUFDO29CQUMvQyxJQUFJRSxNQUFNLEdBQUdDLE1BQU0sQ0FBQ0MsSUFBSSxDQUFDN0UsS0FBSyxDQUFDdkIsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO29CQUN2QyxJQUFJcUcsT0FBTyxHQUFHTCxnQkFBZ0IsQ0FBQ00sR0FBRztvQkFDbEMsSUFBSUMsaUJBQWlCLEdBQUdoRixLQUFLLENBQUN2QixJQUFJLENBQUNrRyxNQUFNLENBQUMsQ0FBQ00sTUFBTSxDQUFDSCxPQUFPLENBQUMsQ0FBQ2hCLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQ29CLE9BQU87b0JBQzNFLElBQUlGLGlCQUFpQixDQUFDdkUsTUFBTSxHQUFHLENBQUMsRUFBRTtzQkFDaEMsSUFBSTBFLEdBQUcsR0FBR0gsaUJBQWlCLENBQUNJLE1BQU0sQ0FBQyxVQUFVQyxHQUFHLEVBQUU7d0JBQ2hELE9BQU9BLEdBQUcsQ0FBQ3BDLEVBQUUsS0FBS3dCLGdCQUFnQixDQUFDWCxLQUFLO3NCQUMxQyxDQUFDLENBQUM7c0JBQ0YsSUFBSXFCLEdBQUcsQ0FBQzFFLE1BQU0sR0FBRyxDQUFDLEVBQUU7d0JBQ2xCOEQsTUFBTSxDQUFDMUQsUUFBUSxDQUFDLGdCQUFnQixDQUFDO3NCQUNuQyxDQUFDLE1BQU07d0JBQ0wwRCxNQUFNLENBQUMzRCxXQUFXLENBQUMsZ0JBQWdCLENBQUM7c0JBQ3RDO29CQUNGLENBQUMsTUFBTTtzQkFDTDJELE1BQU0sQ0FBQzNELFdBQVcsQ0FBQyxnQkFBZ0IsQ0FBQztvQkFDdEM7a0JBQ0Y7Z0JBQ0YsQ0FBQyxDQUFDO2NBQ0osQ0FBQyxFQUFFZCxNQUFNLENBQUM7WUFDWixDQUFDLENBQUM7VUFDSjtRQUNGLENBQUM7UUFDRHdGLEtBQUssRUFBRTtVQUNMN0csSUFBSSxFQUFFO1lBQ0o4RyxJQUFJLEVBQUUsSUFBSTtZQUNWQyxPQUFPLEVBQUUsU0FBU0EsT0FBT0EsQ0FBQSxFQUFHO2NBQzFCLElBQUl4RixLQUFLLEdBQUcsSUFBSTtjQUNoQnlELFVBQVUsQ0FBQyxZQUFZO2dCQUNyQnpELEtBQUssQ0FBQ2YsZ0JBQWdCLENBQUMsQ0FBQztnQkFDeEJlLEtBQUssQ0FBQ2IsV0FBVyxDQUFDLENBQUM7Y0FDckIsQ0FBQyxFQUFFLEdBQUcsQ0FBQztZQUNUO1VBQ0Y7UUFDRjtNQUNGLENBQUMsQ0FBQztJQUNKLENBQUMsQ0FBQztFQUNKLENBQUMsQ0FBQztBQUNKLENBQUMsRUFBRVcsTUFBTSxDQUFDIiwiaWdub3JlTGlzdCI6W119
    202213},{}]},{},[1])
  • masterstudy-lms-learning-management-system/trunk/_core/libraries/nuxy/metaboxes/general_components/es6/checkbox.js

    r3422825 r3427267  
    44        return {
    55            value : '',
     6            alwaysOn: false,
     7            parentObserver: null,
    68        }
    79    },
     
    2022                               :name="field_name"
    2123                               v-bind:id="field_id"
     24                               :disabled="alwaysOn"
    2225                               v-model="value"/>
    2326                    </div>
     
    3134    `,
    3235    mounted: function () {
    33         this.value = this.field_value;
     36        this.detectAlwaysOn();
    3437
     38        if (this.alwaysOn) {
     39            this.value = true;
     40            this.$emit('wpcfto-get-value', true);
     41        } else {
     42            this.value = this.field_value;
     43        }
     44
     45        this.observeParentClass();
    3546    },
    36     methods: {},
     47    methods: {
     48        detectAlwaysOn() {
     49            const parent = this.$el.parentElement;
     50            this.alwaysOn = !!(parent && parent.classList.contains('wpcfto-always-on'));
     51        },
     52        observeParentClass() {
     53            const parent = this.$el.parentElement;
     54            if (!parent) return;
     55
     56            this.parentObserver = new MutationObserver(() => {
     57                const wasAlwaysOn = this.alwaysOn;
     58                this.detectAlwaysOn();
     59
     60                if (this.alwaysOn && this.value !== true) {
     61                    this.value = true;
     62                    this.$emit('wpcfto-get-value', true);
     63                }
     64
     65                if (!this.alwaysOn && wasAlwaysOn) {
     66                    this.value = this.field_value;
     67                    this.$emit('wpcfto-get-value', this.value);
     68                }
     69            });
     70
     71            this.parentObserver.observe(parent, {
     72                attributes: true,
     73                attributeFilter: ['class'],
     74            });
     75        }
     76    },
     77    beforeDestroy() {
     78        if (this.parentObserver) {
     79            this.parentObserver.disconnect();
     80        }
     81    },
    3782    watch: {
    38         value: function (value) {
    39             this.$emit('wpcfto-get-value', value);
     83        value(val) {
     84            if (this.alwaysOn && val !== true) {
     85                this.value = true;
     86            } else {
     87                this.$emit('wpcfto-get-value', val);
     88            }
    4089        }
    4190    }
  • masterstudy-lms-learning-management-system/trunk/_core/libraries/nuxy/metaboxes/general_components/es6/repeater.js

    r3422825 r3427267  
    118118                        $([document.documentElement, document.body]).animate(
    119119                            {
    120                                 scrollTop: $('.' + el).offset().top - 40,
     120                                scrollTop: $('.' + el).offset().top - 120,
    121121                            },
    122122                            400
     
    135135            if (confirm('Do your really want to delete this field?')) {
    136136                this.repeater.splice(areaIndex, 1)
     137                this.repeater_values.splice(areaIndex, 1)
    137138            }
    138139        },
  • masterstudy-lms-learning-management-system/trunk/_core/libraries/nuxy/metaboxes/general_components/js/checkbox.js

    r3422825 r3427267  
    66  data: function data() {
    77    return {
    8       value: ''
     8      value: '',
     9      alwaysOn: false,
     10      parentObserver: null
    911    };
    1012  },
    11   template: "\n        <div class=\"wpcfto_generic_field wpcfto_generic_checkbox\">\n        \n            <wpcfto_fields_aside_before :fields=\"fields\" :field_label=\"field_label\"></wpcfto_fields_aside_before>\n            \n            <div class=\"wpcfto-field-content\">\n                <div class=\"wpcfto-admin-checkbox\" v-bind:class=\"field_id\">\n\n               <label>\n                    <div class=\"wpcfto-admin-checkbox-wrapper\" v-bind:class=\"{'active' : value, 'is_toggle' : (typeof fields.toggle == 'undefined' || fields.toggle) }\">\n                        <div class=\"wpcfto-checkbox-switcher\"></div>\n                        <input type=\"checkbox\"\n                               :name=\"field_name\"\n                               v-bind:id=\"field_id\"\n                               v-model=\"value\"/>\n                    </div>\n                </label>\n            </div>\n            </div>\n            \n            <wpcfto_fields_aside_after :fields=\"fields\"></wpcfto_fields_aside_after>\n\n        </div>\n    ",
     13  template: "\n        <div class=\"wpcfto_generic_field wpcfto_generic_checkbox\">\n        \n            <wpcfto_fields_aside_before :fields=\"fields\" :field_label=\"field_label\"></wpcfto_fields_aside_before>\n            \n            <div class=\"wpcfto-field-content\">\n                <div class=\"wpcfto-admin-checkbox\" v-bind:class=\"field_id\">\n\n               <label>\n                    <div class=\"wpcfto-admin-checkbox-wrapper\" v-bind:class=\"{'active' : value, 'is_toggle' : (typeof fields.toggle == 'undefined' || fields.toggle) }\">\n                        <div class=\"wpcfto-checkbox-switcher\"></div>\n                        <input type=\"checkbox\"\n                               :name=\"field_name\"\n                               v-bind:id=\"field_id\"\n                               :disabled=\"alwaysOn\"\n                               v-model=\"value\"/>\n                    </div>\n                </label>\n            </div>\n            </div>\n            \n            <wpcfto_fields_aside_after :fields=\"fields\"></wpcfto_fields_aside_after>\n\n        </div>\n    ",
    1214  mounted: function mounted() {
    13     this.value = this.field_value;
     15    this.detectAlwaysOn();
     16
     17    if (this.alwaysOn) {
     18      this.value = true;
     19      this.$emit('wpcfto-get-value', true);
     20    } else {
     21      this.value = this.field_value;
     22    }
     23
     24    this.observeParentClass();
    1425  },
    15   methods: {},
     26  methods: {
     27    detectAlwaysOn: function detectAlwaysOn() {
     28      var parent = this.$el.parentElement;
     29      this.alwaysOn = !!(parent && parent.classList.contains('wpcfto-always-on'));
     30    },
     31    observeParentClass: function observeParentClass() {
     32      var _this = this;
     33
     34      var parent = this.$el.parentElement;
     35      if (!parent) return;
     36      this.parentObserver = new MutationObserver(function () {
     37        var wasAlwaysOn = _this.alwaysOn;
     38
     39        _this.detectAlwaysOn();
     40
     41        if (_this.alwaysOn && _this.value !== true) {
     42          _this.value = true;
     43
     44          _this.$emit('wpcfto-get-value', true);
     45        }
     46
     47        if (!_this.alwaysOn && wasAlwaysOn) {
     48          _this.value = _this.field_value;
     49
     50          _this.$emit('wpcfto-get-value', _this.value);
     51        }
     52      });
     53      this.parentObserver.observe(parent, {
     54        attributes: true,
     55        attributeFilter: ['class']
     56      });
     57    }
     58  },
     59  beforeDestroy: function beforeDestroy() {
     60    if (this.parentObserver) {
     61      this.parentObserver.disconnect();
     62    }
     63  },
    1664  watch: {
    17     value: function value(_value) {
    18       this.$emit('wpcfto-get-value', _value);
     65    value: function value(val) {
     66      if (this.alwaysOn && val !== true) {
     67        this.value = true;
     68      } else {
     69        this.$emit('wpcfto-get-value', val);
     70      }
    1971    }
    2072  }
    2173});
    22 //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJWdWUiLCJjb21wb25lbnQiLCJwcm9wcyIsImRhdGEiLCJ2YWx1ZSIsInRlbXBsYXRlIiwibW91bnRlZCIsImZpZWxkX3ZhbHVlIiwibWV0aG9kcyIsIndhdGNoIiwiX3ZhbHVlIiwiJGVtaXQiXSwic291cmNlcyI6WyJmYWtlX2VkYjQ5YzE2LmpzIl0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuXG5WdWUuY29tcG9uZW50KCd3cGNmdG9fY2hlY2tib3gnLCB7XG4gIHByb3BzOiBbJ2ZpZWxkcycsICdmaWVsZF9sYWJlbCcsICdmaWVsZF9uYW1lJywgJ2ZpZWxkX2lkJywgJ2ZpZWxkX3ZhbHVlJ10sXG4gIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHZhbHVlOiAnJ1xuICAgIH07XG4gIH0sXG4gIHRlbXBsYXRlOiBcIlxcbiAgICAgICAgPGRpdiBjbGFzcz1cXFwid3BjZnRvX2dlbmVyaWNfZmllbGQgd3BjZnRvX2dlbmVyaWNfY2hlY2tib3hcXFwiPlxcbiAgICAgICAgXFxuICAgICAgICAgICAgPHdwY2Z0b19maWVsZHNfYXNpZGVfYmVmb3JlIDpmaWVsZHM9XFxcImZpZWxkc1xcXCIgOmZpZWxkX2xhYmVsPVxcXCJmaWVsZF9sYWJlbFxcXCI+PC93cGNmdG9fZmllbGRzX2FzaWRlX2JlZm9yZT5cXG4gICAgICAgICAgICBcXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJ3cGNmdG8tZmllbGQtY29udGVudFxcXCI+XFxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XFxcIndwY2Z0by1hZG1pbi1jaGVja2JveFxcXCIgdi1iaW5kOmNsYXNzPVxcXCJmaWVsZF9pZFxcXCI+XFxuXFxuICAgICAgICAgICAgICAgPGxhYmVsPlxcbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwid3BjZnRvLWFkbWluLWNoZWNrYm94LXdyYXBwZXJcXFwiIHYtYmluZDpjbGFzcz1cXFwieydhY3RpdmUnIDogdmFsdWUsICdpc190b2dnbGUnIDogKHR5cGVvZiBmaWVsZHMudG9nZ2xlID09ICd1bmRlZmluZWQnIHx8IGZpZWxkcy50b2dnbGUpIH1cXFwiPlxcbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XFxcIndwY2Z0by1jaGVja2JveC1zd2l0Y2hlclxcXCI+PC9kaXY+XFxuICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XFxcImNoZWNrYm94XFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6bmFtZT1cXFwiZmllbGRfbmFtZVxcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1iaW5kOmlkPVxcXCJmaWVsZF9pZFxcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cXFwidmFsdWVcXFwiLz5cXG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgICAgICA8L2xhYmVsPlxcbiAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgIFxcbiAgICAgICAgICAgIDx3cGNmdG9fZmllbGRzX2FzaWRlX2FmdGVyIDpmaWVsZHM9XFxcImZpZWxkc1xcXCI+PC93cGNmdG9fZmllbGRzX2FzaWRlX2FmdGVyPlxcblxcbiAgICAgICAgPC9kaXY+XFxuICAgIFwiLFxuICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkge1xuICAgIHRoaXMudmFsdWUgPSB0aGlzLmZpZWxkX3ZhbHVlO1xuICB9LFxuICBtZXRob2RzOiB7fSxcbiAgd2F0Y2g6IHtcbiAgICB2YWx1ZTogZnVuY3Rpb24gdmFsdWUoX3ZhbHVlKSB7XG4gICAgICB0aGlzLiRlbWl0KCd3cGNmdG8tZ2V0LXZhbHVlJywgX3ZhbHVlKTtcbiAgICB9XG4gIH1cbn0pOyJdLCJtYXBwaW5ncyI6IkFBQUEsWUFBWTs7QUFFWkEsR0FBRyxDQUFDQyxTQUFTLENBQUMsaUJBQWlCLEVBQUU7RUFDL0JDLEtBQUssRUFBRSxDQUFDLFFBQVEsRUFBRSxhQUFhLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxhQUFhLENBQUM7RUFDekVDLElBQUksRUFBRSxTQUFTQSxJQUFJQSxDQUFBLEVBQUc7SUFDcEIsT0FBTztNQUNMQyxLQUFLLEVBQUU7SUFDVCxDQUFDO0VBQ0gsQ0FBQztFQUNEQyxRQUFRLEVBQUUsd2hDQUF3aEM7RUFDbGlDQyxPQUFPLEVBQUUsU0FBU0EsT0FBT0EsQ0FBQSxFQUFHO0lBQzFCLElBQUksQ0FBQ0YsS0FBSyxHQUFHLElBQUksQ0FBQ0csV0FBVztFQUMvQixDQUFDO0VBQ0RDLE9BQU8sRUFBRSxDQUFDLENBQUM7RUFDWEMsS0FBSyxFQUFFO0lBQ0xMLEtBQUssRUFBRSxTQUFTQSxLQUFLQSxDQUFDTSxNQUFNLEVBQUU7TUFDNUIsSUFBSSxDQUFDQyxLQUFLLENBQUMsa0JBQWtCLEVBQUVELE1BQU0sQ0FBQztJQUN4QztFQUNGO0FBQ0YsQ0FBQyxDQUFDIiwiaWdub3JlTGlzdCI6W119
     74//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJWdWUiLCJjb21wb25lbnQiLCJwcm9wcyIsImRhdGEiLCJ2YWx1ZSIsImFsd2F5c09uIiwicGFyZW50T2JzZXJ2ZXIiLCJ0ZW1wbGF0ZSIsIm1vdW50ZWQiLCJkZXRlY3RBbHdheXNPbiIsIiRlbWl0IiwiZmllbGRfdmFsdWUiLCJvYnNlcnZlUGFyZW50Q2xhc3MiLCJtZXRob2RzIiwicGFyZW50IiwiJGVsIiwicGFyZW50RWxlbWVudCIsImNsYXNzTGlzdCIsImNvbnRhaW5zIiwiX3RoaXMiLCJNdXRhdGlvbk9ic2VydmVyIiwid2FzQWx3YXlzT24iLCJvYnNlcnZlIiwiYXR0cmlidXRlcyIsImF0dHJpYnV0ZUZpbHRlciIsImJlZm9yZURlc3Ryb3kiLCJkaXNjb25uZWN0Iiwid2F0Y2giLCJ2YWwiXSwic291cmNlcyI6WyJmYWtlX2RhM2U3MDY1LmpzIl0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuXG5WdWUuY29tcG9uZW50KCd3cGNmdG9fY2hlY2tib3gnLCB7XG4gIHByb3BzOiBbJ2ZpZWxkcycsICdmaWVsZF9sYWJlbCcsICdmaWVsZF9uYW1lJywgJ2ZpZWxkX2lkJywgJ2ZpZWxkX3ZhbHVlJ10sXG4gIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHZhbHVlOiAnJyxcbiAgICAgIGFsd2F5c09uOiBmYWxzZSxcbiAgICAgIHBhcmVudE9ic2VydmVyOiBudWxsXG4gICAgfTtcbiAgfSxcbiAgdGVtcGxhdGU6IFwiXFxuICAgICAgICA8ZGl2IGNsYXNzPVxcXCJ3cGNmdG9fZ2VuZXJpY19maWVsZCB3cGNmdG9fZ2VuZXJpY19jaGVja2JveFxcXCI+XFxuICAgICAgICBcXG4gICAgICAgICAgICA8d3BjZnRvX2ZpZWxkc19hc2lkZV9iZWZvcmUgOmZpZWxkcz1cXFwiZmllbGRzXFxcIiA6ZmllbGRfbGFiZWw9XFxcImZpZWxkX2xhYmVsXFxcIj48L3dwY2Z0b19maWVsZHNfYXNpZGVfYmVmb3JlPlxcbiAgICAgICAgICAgIFxcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XFxcIndwY2Z0by1maWVsZC1jb250ZW50XFxcIj5cXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwid3BjZnRvLWFkbWluLWNoZWNrYm94XFxcIiB2LWJpbmQ6Y2xhc3M9XFxcImZpZWxkX2lkXFxcIj5cXG5cXG4gICAgICAgICAgICAgICA8bGFiZWw+XFxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVxcXCJ3cGNmdG8tYWRtaW4tY2hlY2tib3gtd3JhcHBlclxcXCIgdi1iaW5kOmNsYXNzPVxcXCJ7J2FjdGl2ZScgOiB2YWx1ZSwgJ2lzX3RvZ2dsZScgOiAodHlwZW9mIGZpZWxkcy50b2dnbGUgPT0gJ3VuZGVmaW5lZCcgfHwgZmllbGRzLnRvZ2dsZSkgfVxcXCI+XFxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwid3BjZnRvLWNoZWNrYm94LXN3aXRjaGVyXFxcIj48L2Rpdj5cXG4gICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cXFwiY2hlY2tib3hcXFwiXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpuYW1lPVxcXCJmaWVsZF9uYW1lXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LWJpbmQ6aWQ9XFxcImZpZWxkX2lkXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XFxcImFsd2F5c09uXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVxcXCJ2YWx1ZVxcXCIvPlxcbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgICAgICAgIDwvbGFiZWw+XFxuICAgICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgICAgXFxuICAgICAgICAgICAgPHdwY2Z0b19maWVsZHNfYXNpZGVfYWZ0ZXIgOmZpZWxkcz1cXFwiZmllbGRzXFxcIj48L3dwY2Z0b19maWVsZHNfYXNpZGVfYWZ0ZXI+XFxuXFxuICAgICAgICA8L2Rpdj5cXG4gICAgXCIsXG4gIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7XG4gICAgdGhpcy5kZXRlY3RBbHdheXNPbigpO1xuXG4gICAgaWYgKHRoaXMuYWx3YXlzT24pIHtcbiAgICAgIHRoaXMudmFsdWUgPSB0cnVlO1xuICAgICAgdGhpcy4kZW1pdCgnd3BjZnRvLWdldC12YWx1ZScsIHRydWUpO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLnZhbHVlID0gdGhpcy5maWVsZF92YWx1ZTtcbiAgICB9XG5cbiAgICB0aGlzLm9ic2VydmVQYXJlbnRDbGFzcygpO1xuICB9LFxuICBtZXRob2RzOiB7XG4gICAgZGV0ZWN0QWx3YXlzT246IGZ1bmN0aW9uIGRldGVjdEFsd2F5c09uKCkge1xuICAgICAgdmFyIHBhcmVudCA9IHRoaXMuJGVsLnBhcmVudEVsZW1lbnQ7XG4gICAgICB0aGlzLmFsd2F5c09uID0gISEocGFyZW50ICYmIHBhcmVudC5jbGFzc0xpc3QuY29udGFpbnMoJ3dwY2Z0by1hbHdheXMtb24nKSk7XG4gICAgfSxcbiAgICBvYnNlcnZlUGFyZW50Q2xhc3M6IGZ1bmN0aW9uIG9ic2VydmVQYXJlbnRDbGFzcygpIHtcbiAgICAgIHZhciBfdGhpcyA9IHRoaXM7XG5cbiAgICAgIHZhciBwYXJlbnQgPSB0aGlzLiRlbC5wYXJlbnRFbGVtZW50O1xuICAgICAgaWYgKCFwYXJlbnQpIHJldHVybjtcbiAgICAgIHRoaXMucGFyZW50T2JzZXJ2ZXIgPSBuZXcgTXV0YXRpb25PYnNlcnZlcihmdW5jdGlvbiAoKSB7XG4gICAgICAgIHZhciB3YXNBbHdheXNPbiA9IF90aGlzLmFsd2F5c09uO1xuXG4gICAgICAgIF90aGlzLmRldGVjdEFsd2F5c09uKCk7XG5cbiAgICAgICAgaWYgKF90aGlzLmFsd2F5c09uICYmIF90aGlzLnZhbHVlICE9PSB0cnVlKSB7XG4gICAgICAgICAgX3RoaXMudmFsdWUgPSB0cnVlO1xuXG4gICAgICAgICAgX3RoaXMuJGVtaXQoJ3dwY2Z0by1nZXQtdmFsdWUnLCB0cnVlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmICghX3RoaXMuYWx3YXlzT24gJiYgd2FzQWx3YXlzT24pIHtcbiAgICAgICAgICBfdGhpcy52YWx1ZSA9IF90aGlzLmZpZWxkX3ZhbHVlO1xuXG4gICAgICAgICAgX3RoaXMuJGVtaXQoJ3dwY2Z0by1nZXQtdmFsdWUnLCBfdGhpcy52YWx1ZSk7XG4gICAgICAgIH1cbiAgICAgIH0pO1xuICAgICAgdGhpcy5wYXJlbnRPYnNlcnZlci5vYnNlcnZlKHBhcmVudCwge1xuICAgICAgICBhdHRyaWJ1dGVzOiB0cnVlLFxuICAgICAgICBhdHRyaWJ1dGVGaWx0ZXI6IFsnY2xhc3MnXVxuICAgICAgfSk7XG4gICAgfVxuICB9LFxuICBiZWZvcmVEZXN0cm95OiBmdW5jdGlvbiBiZWZvcmVEZXN0cm95KCkge1xuICAgIGlmICh0aGlzLnBhcmVudE9ic2VydmVyKSB7XG4gICAgICB0aGlzLnBhcmVudE9ic2VydmVyLmRpc2Nvbm5lY3QoKTtcbiAgICB9XG4gIH0sXG4gIHdhdGNoOiB7XG4gICAgdmFsdWU6IGZ1bmN0aW9uIHZhbHVlKHZhbCkge1xuICAgICAgaWYgKHRoaXMuYWx3YXlzT24gJiYgdmFsICE9PSB0cnVlKSB7XG4gICAgICAgIHRoaXMudmFsdWUgPSB0cnVlO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdGhpcy4kZW1pdCgnd3BjZnRvLWdldC12YWx1ZScsIHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59KTsiXSwibWFwcGluZ3MiOiJBQUFBOztBQUVBQSxHQUFHLENBQUNDLFNBQUosQ0FBYyxpQkFBZCxFQUFpQztFQUMvQkMsS0FBSyxFQUFFLENBQUMsUUFBRCxFQUFXLGFBQVgsRUFBMEIsWUFBMUIsRUFBd0MsVUFBeEMsRUFBb0QsYUFBcEQsQ0FEd0I7RUFFL0JDLElBQUksRUFBRSxTQUFTQSxJQUFULEdBQWdCO0lBQ3BCLE9BQU87TUFDTEMsS0FBSyxFQUFFLEVBREY7TUFFTEMsUUFBUSxFQUFFLEtBRkw7TUFHTEMsY0FBYyxFQUFFO0lBSFgsQ0FBUDtFQUtELENBUjhCO0VBUy9CQyxRQUFRLEVBQUUsK2tDQVRxQjtFQVUvQkMsT0FBTyxFQUFFLFNBQVNBLE9BQVQsR0FBbUI7SUFDMUIsS0FBS0MsY0FBTDs7SUFFQSxJQUFJLEtBQUtKLFFBQVQsRUFBbUI7TUFDakIsS0FBS0QsS0FBTCxHQUFhLElBQWI7TUFDQSxLQUFLTSxLQUFMLENBQVcsa0JBQVgsRUFBK0IsSUFBL0I7SUFDRCxDQUhELE1BR087TUFDTCxLQUFLTixLQUFMLEdBQWEsS0FBS08sV0FBbEI7SUFDRDs7SUFFRCxLQUFLQyxrQkFBTDtFQUNELENBckI4QjtFQXNCL0JDLE9BQU8sRUFBRTtJQUNQSixjQUFjLEVBQUUsU0FBU0EsY0FBVCxHQUEwQjtNQUN4QyxJQUFJSyxNQUFNLEdBQUcsS0FBS0MsR0FBTCxDQUFTQyxhQUF0QjtNQUNBLEtBQUtYLFFBQUwsR0FBZ0IsQ0FBQyxFQUFFUyxNQUFNLElBQUlBLE1BQU0sQ0FBQ0csU0FBUCxDQUFpQkMsUUFBakIsQ0FBMEIsa0JBQTFCLENBQVosQ0FBakI7SUFDRCxDQUpNO0lBS1BOLGtCQUFrQixFQUFFLFNBQVNBLGtCQUFULEdBQThCO01BQ2hELElBQUlPLEtBQUssR0FBRyxJQUFaOztNQUVBLElBQUlMLE1BQU0sR0FBRyxLQUFLQyxHQUFMLENBQVNDLGFBQXRCO01BQ0EsSUFBSSxDQUFDRixNQUFMLEVBQWE7TUFDYixLQUFLUixjQUFMLEdBQXNCLElBQUljLGdCQUFKLENBQXFCLFlBQVk7UUFDckQsSUFBSUMsV0FBVyxHQUFHRixLQUFLLENBQUNkLFFBQXhCOztRQUVBYyxLQUFLLENBQUNWLGNBQU47O1FBRUEsSUFBSVUsS0FBSyxDQUFDZCxRQUFOLElBQWtCYyxLQUFLLENBQUNmLEtBQU4sS0FBZ0IsSUFBdEMsRUFBNEM7VUFDMUNlLEtBQUssQ0FBQ2YsS0FBTixHQUFjLElBQWQ7O1VBRUFlLEtBQUssQ0FBQ1QsS0FBTixDQUFZLGtCQUFaLEVBQWdDLElBQWhDO1FBQ0Q7O1FBRUQsSUFBSSxDQUFDUyxLQUFLLENBQUNkLFFBQVAsSUFBbUJnQixXQUF2QixFQUFvQztVQUNsQ0YsS0FBSyxDQUFDZixLQUFOLEdBQWNlLEtBQUssQ0FBQ1IsV0FBcEI7O1VBRUFRLEtBQUssQ0FBQ1QsS0FBTixDQUFZLGtCQUFaLEVBQWdDUyxLQUFLLENBQUNmLEtBQXRDO1FBQ0Q7TUFDRixDQWhCcUIsQ0FBdEI7TUFpQkEsS0FBS0UsY0FBTCxDQUFvQmdCLE9BQXBCLENBQTRCUixNQUE1QixFQUFvQztRQUNsQ1MsVUFBVSxFQUFFLElBRHNCO1FBRWxDQyxlQUFlLEVBQUUsQ0FBQyxPQUFEO01BRmlCLENBQXBDO0lBSUQ7RUEvQk0sQ0F0QnNCO0VBdUQvQkMsYUFBYSxFQUFFLFNBQVNBLGFBQVQsR0FBeUI7SUFDdEMsSUFBSSxLQUFLbkIsY0FBVCxFQUF5QjtNQUN2QixLQUFLQSxjQUFMLENBQW9Cb0IsVUFBcEI7SUFDRDtFQUNGLENBM0Q4QjtFQTREL0JDLEtBQUssRUFBRTtJQUNMdkIsS0FBSyxFQUFFLFNBQVNBLEtBQVQsQ0FBZXdCLEdBQWYsRUFBb0I7TUFDekIsSUFBSSxLQUFLdkIsUUFBTCxJQUFpQnVCLEdBQUcsS0FBSyxJQUE3QixFQUFtQztRQUNqQyxLQUFLeEIsS0FBTCxHQUFhLElBQWI7TUFDRCxDQUZELE1BRU87UUFDTCxLQUFLTSxLQUFMLENBQVcsa0JBQVgsRUFBK0JrQixHQUEvQjtNQUNEO0lBQ0Y7RUFQSTtBQTVEd0IsQ0FBakMifQ==
    2375},{}]},{},[1])
  • masterstudy-lms-learning-management-system/trunk/_core/libraries/nuxy/metaboxes/general_components/js/repeater.js

    r3422825 r3427267  
    4141            var $ = jQuery;
    4242            $([document.documentElement, document.body]).animate({
    43               scrollTop: $('.' + el).offset().top - 40
     43              scrollTop: $('.' + el).offset().top - 120
    4444            }, 400);
    4545          }
     
    5454      if (confirm('Do your really want to delete this field?')) {
    5555        this.repeater.splice(areaIndex, 1);
     56        this.repeater_values.splice(areaIndex, 1);
    5657      }
    5758    },
  • masterstudy-lms-learning-management-system/trunk/_core/libraries/nuxy/metaboxes/general_components/js/select.js

    r3422825 r3427267  
    1010    };
    1111  },
    12   template: "\n        <div class=\"wpcfto_generic_field wpcfto_generic_field__select\">\n\n            <wpcfto_fields_aside_before :fields=\"fields\" :field_label=\"field_label\"></wpcfto_fields_aside_before>\n            \n            <div class=\"wpcfto-field-content\">\n                <div class=\"wpcfto-admin-select\">\n                    <select v-bind:name=\"field_name\"\n                            v-model=\"value\"\n                            v-bind:id=\"field_id\">\n                        <option v-for=\"(option, key) in fields['options']\" v-bind:value=\"key\" :disabled=\"fields['disabled_option'] ? fields['disabled_option'][key] : false\">{{ option }}</option>\n                    </select>\n                </div>\n            </div>\n\n            <wpcfto_fields_aside_after :fields=\"fields\"></wpcfto_fields_aside_after>\n\n        </div>\n    ",
     12  template: "\n        <div class=\"wpcfto_generic_field wpcfto_generic_field__select\" :class=\"{ 'half_width': fields.half_width }\">\n\n            <wpcfto_fields_aside_before :fields=\"fields\" :field_label=\"field_label\"></wpcfto_fields_aside_before>\n            \n            <div class=\"wpcfto-field-content\">\n                <div class=\"wpcfto-admin-select\">\n                    <select v-bind:name=\"field_name\"\n                            v-model=\"value\"\n                            v-bind:id=\"field_id\">\n                        <option v-for=\"(option, key) in fields['options']\" v-bind:value=\"key\" :disabled=\"fields['disabled_option'] ? fields['disabled_option'][key] : false\">{{ option }}</option>\n                    </select>\n                </div>\n            </div>\n\n            <wpcfto_fields_aside_after :fields=\"fields\"></wpcfto_fields_aside_after>\n\n        </div>\n    ",
    1313  mounted: function mounted() {
    1414    this.value = this.field_value;
     
    2525  }
    2626});
    27 //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJWdWUiLCJjb21wb25lbnQiLCJwcm9wcyIsImRhdGEiLCJ2YWx1ZSIsImRpc2FibGVkX29wdGlvbiIsInRlbXBsYXRlIiwibW91bnRlZCIsImZpZWxkX3ZhbHVlIiwiZGVmYXVsdF92YWx1ZSIsIm1ldGhvZHMiLCJ3YXRjaCIsIl92YWx1ZSIsIiRlbWl0Il0sInNvdXJjZXMiOlsiZmFrZV83ZjJhMWYzZS5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcblxuVnVlLmNvbXBvbmVudCgnd3BjZnRvX3NlbGVjdCcsIHtcbiAgcHJvcHM6IFsnZmllbGRzJywgJ2ZpZWxkX2xhYmVsJywgJ2ZpZWxkX25hbWUnLCAnZmllbGRfaWQnLCAnZmllbGRfdmFsdWUnLCAnZGVmYXVsdF92YWx1ZSddLFxuICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICB2YWx1ZTogJycsXG4gICAgICBkaXNhYmxlZF9vcHRpb246ICcnXG4gICAgfTtcbiAgfSxcbiAgdGVtcGxhdGU6IFwiXFxuICAgICAgICA8ZGl2IGNsYXNzPVxcXCJ3cGNmdG9fZ2VuZXJpY19maWVsZCB3cGNmdG9fZ2VuZXJpY19maWVsZF9fc2VsZWN0XFxcIj5cXG5cXG4gICAgICAgICAgICA8d3BjZnRvX2ZpZWxkc19hc2lkZV9iZWZvcmUgOmZpZWxkcz1cXFwiZmllbGRzXFxcIiA6ZmllbGRfbGFiZWw9XFxcImZpZWxkX2xhYmVsXFxcIj48L3dwY2Z0b19maWVsZHNfYXNpZGVfYmVmb3JlPlxcbiAgICAgICAgICAgIFxcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XFxcIndwY2Z0by1maWVsZC1jb250ZW50XFxcIj5cXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwid3BjZnRvLWFkbWluLXNlbGVjdFxcXCI+XFxuICAgICAgICAgICAgICAgICAgICA8c2VsZWN0IHYtYmluZDpuYW1lPVxcXCJmaWVsZF9uYW1lXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVxcXCJ2YWx1ZVxcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1iaW5kOmlkPVxcXCJmaWVsZF9pZFxcXCI+XFxuICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2LWZvcj1cXFwiKG9wdGlvbiwga2V5KSBpbiBmaWVsZHNbJ29wdGlvbnMnXVxcXCIgdi1iaW5kOnZhbHVlPVxcXCJrZXlcXFwiIDpkaXNhYmxlZD1cXFwiZmllbGRzWydkaXNhYmxlZF9vcHRpb24nXSA/IGZpZWxkc1snZGlzYWJsZWRfb3B0aW9uJ11ba2V5XSA6IGZhbHNlXFxcIj57eyBvcHRpb24gfX08L29wdGlvbj5cXG4gICAgICAgICAgICAgICAgICAgIDwvc2VsZWN0PlxcbiAgICAgICAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgICA8L2Rpdj5cXG5cXG4gICAgICAgICAgICA8d3BjZnRvX2ZpZWxkc19hc2lkZV9hZnRlciA6ZmllbGRzPVxcXCJmaWVsZHNcXFwiPjwvd3BjZnRvX2ZpZWxkc19hc2lkZV9hZnRlcj5cXG5cXG4gICAgICAgIDwvZGl2PlxcbiAgICBcIixcbiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHtcbiAgICB0aGlzLnZhbHVlID0gdGhpcy5maWVsZF92YWx1ZTtcblxuICAgIGlmICh0aGlzLmRlZmF1bHRfdmFsdWUgJiYgIXRoaXMudmFsdWUpIHtcbiAgICAgIHRoaXMudmFsdWUgPSB0aGlzLmRlZmF1bHRfdmFsdWU7XG4gICAgfVxuICB9LFxuICBtZXRob2RzOiB7fSxcbiAgd2F0Y2g6IHtcbiAgICB2YWx1ZTogZnVuY3Rpb24gdmFsdWUoX3ZhbHVlKSB7XG4gICAgICB0aGlzLiRlbWl0KCd3cGNmdG8tZ2V0LXZhbHVlJywgX3ZhbHVlKTtcbiAgICB9XG4gIH1cbn0pOyJdLCJtYXBwaW5ncyI6IkFBQUE7O0FBRUFBLEdBQUcsQ0FBQ0MsU0FBSixDQUFjLGVBQWQsRUFBK0I7RUFDN0JDLEtBQUssRUFBRSxDQUFDLFFBQUQsRUFBVyxhQUFYLEVBQTBCLFlBQTFCLEVBQXdDLFVBQXhDLEVBQW9ELGFBQXBELEVBQW1FLGVBQW5FLENBRHNCO0VBRTdCQyxJQUFJLEVBQUUsU0FBU0EsSUFBVCxHQUFnQjtJQUNwQixPQUFPO01BQ0xDLEtBQUssRUFBRSxFQURGO01BRUxDLGVBQWUsRUFBRTtJQUZaLENBQVA7RUFJRCxDQVA0QjtFQVE3QkMsUUFBUSxFQUFFLDgxQkFSbUI7RUFTN0JDLE9BQU8sRUFBRSxTQUFTQSxPQUFULEdBQW1CO0lBQzFCLEtBQUtILEtBQUwsR0FBYSxLQUFLSSxXQUFsQjs7SUFFQSxJQUFJLEtBQUtDLGFBQUwsSUFBc0IsQ0FBQyxLQUFLTCxLQUFoQyxFQUF1QztNQUNyQyxLQUFLQSxLQUFMLEdBQWEsS0FBS0ssYUFBbEI7SUFDRDtFQUNGLENBZjRCO0VBZ0I3QkMsT0FBTyxFQUFFLEVBaEJvQjtFQWlCN0JDLEtBQUssRUFBRTtJQUNMUCxLQUFLLEVBQUUsU0FBU0EsS0FBVCxDQUFlUSxNQUFmLEVBQXVCO01BQzVCLEtBQUtDLEtBQUwsQ0FBVyxrQkFBWCxFQUErQkQsTUFBL0I7SUFDRDtFQUhJO0FBakJzQixDQUEvQiJ9
     27//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJWdWUiLCJjb21wb25lbnQiLCJwcm9wcyIsImRhdGEiLCJ2YWx1ZSIsImRpc2FibGVkX29wdGlvbiIsInRlbXBsYXRlIiwibW91bnRlZCIsImZpZWxkX3ZhbHVlIiwiZGVmYXVsdF92YWx1ZSIsIm1ldGhvZHMiLCJ3YXRjaCIsIl92YWx1ZSIsIiRlbWl0Il0sInNvdXJjZXMiOlsiZmFrZV80ZjI5MTExZC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcblxuVnVlLmNvbXBvbmVudCgnd3BjZnRvX3NlbGVjdCcsIHtcbiAgcHJvcHM6IFsnZmllbGRzJywgJ2ZpZWxkX2xhYmVsJywgJ2ZpZWxkX25hbWUnLCAnZmllbGRfaWQnLCAnZmllbGRfdmFsdWUnLCAnZGVmYXVsdF92YWx1ZSddLFxuICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICB2YWx1ZTogJycsXG4gICAgICBkaXNhYmxlZF9vcHRpb246ICcnXG4gICAgfTtcbiAgfSxcbiAgdGVtcGxhdGU6IFwiXFxuICAgICAgICA8ZGl2IGNsYXNzPVxcXCJ3cGNmdG9fZ2VuZXJpY19maWVsZCB3cGNmdG9fZ2VuZXJpY19maWVsZF9fc2VsZWN0XFxcIiA6Y2xhc3M9XFxcInsgJ2hhbGZfd2lkdGgnOiBmaWVsZHMuaGFsZl93aWR0aCB9XFxcIj5cXG5cXG4gICAgICAgICAgICA8d3BjZnRvX2ZpZWxkc19hc2lkZV9iZWZvcmUgOmZpZWxkcz1cXFwiZmllbGRzXFxcIiA6ZmllbGRfbGFiZWw9XFxcImZpZWxkX2xhYmVsXFxcIj48L3dwY2Z0b19maWVsZHNfYXNpZGVfYmVmb3JlPlxcbiAgICAgICAgICAgIFxcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XFxcIndwY2Z0by1maWVsZC1jb250ZW50XFxcIj5cXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwid3BjZnRvLWFkbWluLXNlbGVjdFxcXCI+XFxuICAgICAgICAgICAgICAgICAgICA8c2VsZWN0IHYtYmluZDpuYW1lPVxcXCJmaWVsZF9uYW1lXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVxcXCJ2YWx1ZVxcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1iaW5kOmlkPVxcXCJmaWVsZF9pZFxcXCI+XFxuICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2LWZvcj1cXFwiKG9wdGlvbiwga2V5KSBpbiBmaWVsZHNbJ29wdGlvbnMnXVxcXCIgdi1iaW5kOnZhbHVlPVxcXCJrZXlcXFwiIDpkaXNhYmxlZD1cXFwiZmllbGRzWydkaXNhYmxlZF9vcHRpb24nXSA/IGZpZWxkc1snZGlzYWJsZWRfb3B0aW9uJ11ba2V5XSA6IGZhbHNlXFxcIj57eyBvcHRpb24gfX08L29wdGlvbj5cXG4gICAgICAgICAgICAgICAgICAgIDwvc2VsZWN0PlxcbiAgICAgICAgICAgICAgICA8L2Rpdj5cXG4gICAgICAgICAgICA8L2Rpdj5cXG5cXG4gICAgICAgICAgICA8d3BjZnRvX2ZpZWxkc19hc2lkZV9hZnRlciA6ZmllbGRzPVxcXCJmaWVsZHNcXFwiPjwvd3BjZnRvX2ZpZWxkc19hc2lkZV9hZnRlcj5cXG5cXG4gICAgICAgIDwvZGl2PlxcbiAgICBcIixcbiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHtcbiAgICB0aGlzLnZhbHVlID0gdGhpcy5maWVsZF92YWx1ZTtcblxuICAgIGlmICh0aGlzLmRlZmF1bHRfdmFsdWUgJiYgIXRoaXMudmFsdWUpIHtcbiAgICAgIHRoaXMudmFsdWUgPSB0aGlzLmRlZmF1bHRfdmFsdWU7XG4gICAgfVxuICB9LFxuICBtZXRob2RzOiB7fSxcbiAgd2F0Y2g6IHtcbiAgICB2YWx1ZTogZnVuY3Rpb24gdmFsdWUoX3ZhbHVlKSB7XG4gICAgICB0aGlzLiRlbWl0KCd3cGNmdG8tZ2V0LXZhbHVlJywgX3ZhbHVlKTtcbiAgICB9XG4gIH1cbn0pOyJdLCJtYXBwaW5ncyI6IkFBQUE7O0FBRUFBLEdBQUcsQ0FBQ0MsU0FBSixDQUFjLGVBQWQsRUFBK0I7RUFDN0JDLEtBQUssRUFBRSxDQUFDLFFBQUQsRUFBVyxhQUFYLEVBQTBCLFlBQTFCLEVBQXdDLFVBQXhDLEVBQW9ELGFBQXBELEVBQW1FLGVBQW5FLENBRHNCO0VBRTdCQyxJQUFJLEVBQUUsU0FBU0EsSUFBVCxHQUFnQjtJQUNwQixPQUFPO01BQ0xDLEtBQUssRUFBRSxFQURGO01BRUxDLGVBQWUsRUFBRTtJQUZaLENBQVA7RUFJRCxDQVA0QjtFQVE3QkMsUUFBUSxFQUFFLDY0QkFSbUI7RUFTN0JDLE9BQU8sRUFBRSxTQUFTQSxPQUFULEdBQW1CO0lBQzFCLEtBQUtILEtBQUwsR0FBYSxLQUFLSSxXQUFsQjs7SUFFQSxJQUFJLEtBQUtDLGFBQUwsSUFBc0IsQ0FBQyxLQUFLTCxLQUFoQyxFQUF1QztNQUNyQyxLQUFLQSxLQUFMLEdBQWEsS0FBS0ssYUFBbEI7SUFDRDtFQUNGLENBZjRCO0VBZ0I3QkMsT0FBTyxFQUFFLEVBaEJvQjtFQWlCN0JDLEtBQUssRUFBRTtJQUNMUCxLQUFLLEVBQUUsU0FBU0EsS0FBVCxDQUFlUSxNQUFmLEVBQXVCO01BQzVCLEtBQUtDLEtBQUwsQ0FBVyxrQkFBWCxFQUErQkQsTUFBL0I7SUFDRDtFQUhJO0FBakJzQixDQUEvQiJ9
    2828},{}]},{},[1])
  • masterstudy-lms-learning-management-system/trunk/_core/libraries/nuxy/metaboxes/metabox.php

    r3422825 r3427267  
    628628    }
    629629
     630    if ( ! empty( $field['dependency_mode'] ) && 'always_on' === $field['dependency_mode'] ) {
     631        $dependency = "v-bind:class=\"{'wpcfto-always-on' : {$dependencies}}\"";
     632    }
     633
    630634    return $dependency;
    631635}
     
    661665function wpcfto_metaboxes_display_single_field( $section, $section_name, $field, $field_name, $metabox_id = null ) {
    662666    $dependency  = wpcfto_metaboxes_deps( $field, $section_name );
    663     $width       = 'column-1';
     667    $width       = 'column-' . ( isset( $field['column'] ) ? $field['column'] : 1 );
    664668    $is_pro      = ( ! empty( $field['pro'] ) ) ? 'is_pro' : 'not_pro';
    665669    $vars        = ( ! empty( $field['vars'] ) ) ? $field['vars'] : '';
     
    753757function wpcfto_metaboxes_display_group_field( $section, $section_name, $field, $field_name ) {
    754758    if ( 'started' === $field['group'] ) :
     759        $column = isset( $field['column'] ) ? $field['column'] : 1;
    755760
    756761        $group_data = '';
     
    760765        }
    761766
    762         $group_classes = array( 'wpcfto-box wpcfto_group_started column-1' );
     767        $group_classes = array( 'wpcfto-box wpcfto_group_started column-' . $column );
    763768        if ( ! empty( $field['submenu'] ) ) {
    764769            $group_classes[] = sanitize_title( "{$section_name}_{$field['submenu']}" );
  • masterstudy-lms-learning-management-system/trunk/_core/lms/admin_helpers.php

    r3422825 r3427267  
    8181            $user->add_cap( 'delete_others_elementor_libraries' );
    8282            $user->add_cap( 'read_elementor_libraries' );
     83            $user->add_cap( 'publish_elementor_libraries' );
    8384        }
    8485    }
     
    9798            $user->add_cap( 'delete_elementor_libraries' );
    9899            $user->add_cap( 'read_elementor_libraries' );
     100            $user->add_cap( 'publish_elementor_libraries' );
    99101        }
    100102    }
  • masterstudy-lms-learning-management-system/trunk/_core/lms/classes/cart.php

    r3392871 r3427267  
    55use MasterStudy\Lms\Plugin\Addons;
    66use MasterStudy\Lms\Pro\AddonsPlus\Subscriptions\Repositories\SubscriptionPlanRepository;
     7use MasterStudy\Lms\Pro\RestApi\Repositories\CouponRepository;
     8use MasterStudy\Lms\Pro\RestApi\Http\Serializers\Coupons\CouponSerializer;
    79
    810STM_LMS_Cart::init();
     
    140142
    141143        return get_the_permalink( $settings['checkout_url'] );
    142 
    143144    }
    144145
     
    212213        $payment_code  = ( ! empty( $_REQUEST['payment_code'] ) ) ? sanitize_text_field( $_REQUEST['payment_code'] ) : '';
    213214        $personal_data = array();
     215        $coupon_id     = null;
    214216
    215217        if ( isset( $_REQUEST['personal_data'] ) ) {
     
    219221            if ( is_array( $decoded_data ) ) {
    220222                $personal_data = array_map( 'sanitize_text_field', $decoded_data );
     223            }
     224        }
     225
     226        if ( STM_LMS_Helpers::is_pro_plus() && class_exists( CouponRepository::class ) && isset( $_REQUEST['coupon_id'] ) ) {
     227            $coupon_id   = intval( wp_unslash( $_REQUEST['coupon_id'] ) );
     228            $coupon_repo = new CouponRepository();
     229            $raw_coupon  = $coupon_repo->get( (int) $coupon_id );
     230
     231            if ( $raw_coupon && is_array( $raw_coupon ) ) {
     232                $coupon_type  = isset( $raw_coupon['discount_type'] ) ? (string) $raw_coupon['discount_type'] : 'percent';
     233                $coupon_value = isset( $raw_coupon['discount'] ) ? (float) $raw_coupon['discount'] : 0.0;
    221234            }
    222235        }
     
    267280
    268281        $cart_items      = stm_lms_get_cart_items( $user_id, apply_filters( 'stm_lms_cart_items_fields', array( 'item_id', 'price' ) ) );
    269         $cart_total      = self::get_cart_totals( $cart_items, $personal_data );
     282        $cart_total      = self::get_cart_totals( $cart_items, $personal_data, $coupon_id );
    270283        $symbol          = STM_LMS_Options::get_option( 'currency_symbol', 'none' );
    271284        $checkout_url    = ! empty( STM_LMS_Options::get_option( 'checkout_url' ) ) ? get_permalink( STM_LMS_Options::get_option( 'checkout_url' ) ) : home_url();
     
    291304            '_order_currency' => $symbol,
    292305            'personal_data'   => $personal_data,
     306            'coupon_id'       => $coupon_id ?? null,
     307            'coupon_value'    => $coupon_value ?? null,
     308            'coupon_type'     => $coupon_type ?? null,
    293309            'is_subscription' => $is_subscription,
    294310        );
     
    368384                    STM_LMS_Order::accept_order( $user_id, $invoice );
    369385
    370                         wp_send_json(
    371                             array(
    372                                 'status'        => 'success',
    373                                 'message'       => esc_html__( 'Subscription created successfully. You are being redirected to the next step.', 'masterstudy-lms-learning-management-system' ),
    374                                 'url'           => $subscription_data['redirect_url'] ?? $order_data['thankyou_url'],
    375                                 'client_secret' => $subscription_data['client_secret'] ?? null,
    376                             )
    377                         );
     386                    self::update_coupon_usage( $coupon_id, $user_id );
     387                    wp_send_json(
     388                        array(
     389                            'status'        => 'success',
     390                            'message'       => esc_html__( 'Subscription created successfully. You are being redirected to the next step.', 'masterstudy-lms-learning-management-system' ),
     391                            'url'           => $subscription_data['redirect_url'] ?? $order_data['thankyou_url'],
     392                            'client_secret' => $subscription_data['client_secret'] ?? null,
     393                        )
     394                    );
    378395                }
    379396
     
    397414            wp_die();
    398415        }
     416
     417        self::update_coupon_usage( $coupon_id, $user_id );
    399418
    400419        /*If Paypal*/
     
    479498                );
    480499            }
    481         } else {
    482             if ( $order_id > 0 && ! empty( $order_key ) ) {
     500        } elseif ( $order_id > 0 && ! empty( $order_key ) ) {
    483501                $r['message'] = esc_html__( 'Order created, redirecting', 'masterstudy-lms-learning-management-system' );
    484502                $r['url']     = $checkout_url . "/masterstudy-orders-received/{$order_id}/?key={$order_key}";
    485             }
    486503        }
    487504
     
    558575    }
    559576
    560     public static function get_cart_totals( $cart_items, $personal_data = array() ) {
     577    public static function get_cart_totals( $cart_items, $personal_data = array(), $coupon_id = null ) {
    561578        $taxes_display = STM_LMS_Helpers::taxes_display();
    562         $tax_rate      = 0.0;
    563 
    564         if ( ! empty( $personal_data['country'] ) && $taxes_display['enabled'] ) {
     579        $tax_enabled   = ! empty( $taxes_display['enabled'] );
     580        $tax_included  = $tax_enabled && ! empty( $taxes_display['included'] );
     581
     582        $tax_rate = 0.0;
     583        if ( $tax_enabled && ! empty( $personal_data['country'] ) ) {
    565584            $tax_rate = (float) STM_LMS_Helpers::get_tax_rate_for_personal_data( $personal_data );
    566585        }
    567586
    568         $response = array(
    569             'total'     => 0.0,
    570             'item_name' => array(),
    571             'subtotal'  => 0.0,
    572             'taxes'     => 0.0,
     587        $coupon_discount_type  = '';
     588        $coupon_discount_value = 0.0;
     589        $eligible_subtotal     = 0.0;
     590
     591        if ( STM_LMS_Helpers::is_pro_plus() && class_exists( CouponRepository::class ) && $coupon_id ) {
     592            $coupon_repo = new CouponRepository();
     593            $raw_coupon  = $coupon_repo->get( (int) $coupon_id );
     594
     595            if ( $raw_coupon && is_array( $raw_coupon ) ) {
     596                $coupon_discount_type  = isset( $raw_coupon['discount_type'] ) ? (string) $raw_coupon['discount_type'] : 'percent';
     597                $coupon_discount_value = isset( $raw_coupon['discount'] ) ? (float) $raw_coupon['discount'] : 0.0;
     598
     599                $normalized_items = array();
     600                foreach ( $cart_items as $item ) {
     601                    $normalized_items[] = array(
     602                        'item_id'         => isset( $item['item_id'] ) ? (int) $item['item_id'] : 0,
     603                        'price'           => isset( $item['price'] ) ? (float) $item['price'] : 0.0,
     604                        'quantity'        => isset( $item['quantity'] ) ? (int) $item['quantity'] : 1,
     605                        'bundle'          => isset( $item['bundle'] ) ? (int) $item['bundle'] : 0,
     606                        'enterprise'      => isset( $item['enterprise'] ) ? (int) $item['enterprise'] : 0,
     607                        'is_subscription' => ! empty( $item['is_subscription'] ),
     608                    );
     609                }
     610
     611                $stats = $coupon_repo->evaluate_cart_for_coupon( $raw_coupon, $normalized_items );
     612
     613                if ( is_array( $stats ) && isset( $stats['eligible_subtotal'] ) ) {
     614                    $eligible_subtotal = (float) $stats['eligible_subtotal'];
     615                }
     616            }
     617        }
     618
     619        $item_names     = array();
     620        $gross_subtotal = 0.0;
     621
     622        foreach ( $cart_items as $cart_item ) {
     623            $line_total      = isset( $cart_item['price'] ) ? (float) $cart_item['price'] : 0.0;
     624            $gross_subtotal += $line_total;
     625
     626            if ( ! empty( $cart_item['item_id'] ) ) {
     627                $item_names[] = get_the_title( (int) $cart_item['item_id'] );
     628            }
     629        }
     630
     631        $decimals = (int) STM_LMS_Options::get_option( 'decimals_num', 2 );
     632        if ( $decimals < 0 ) {
     633            $decimals = 2;
     634        }
     635
     636        $round = static function ( $value ) use ( $decimals ) {
     637            return round( (float) $value, $decimals, PHP_ROUND_HALF_UP );
     638        };
     639
     640        $gross_subtotal    = (float) $gross_subtotal;
     641        $eligible_subtotal = (float) $eligible_subtotal;
     642
     643        $taxes = 0.0;
     644        $total = 0.0;
     645
     646        $coupon_discount_amount = 0.0;
     647
     648        if ( $coupon_discount_value > 0 && $eligible_subtotal > 0 && '' !== $coupon_discount_type ) {
     649            $type = strtolower( (string) $coupon_discount_type );
     650
     651            if ( 'percent' === $type ) {
     652                $coupon_discount_amount = $eligible_subtotal * ( $coupon_discount_value / 100.0 );
     653            } elseif ( 'amount' === $type ) {
     654                $coupon_discount_amount = $coupon_discount_value;
     655            }
     656
     657            if ( $coupon_discount_amount > $eligible_subtotal ) {
     658                $coupon_discount_amount = $eligible_subtotal;
     659            }
     660        }
     661
     662        if ( $tax_enabled && $tax_included && $tax_rate > 0 ) {
     663            $gross_before = $gross_subtotal;
     664
     665            $gross_after = max( 0.0, $gross_before - $coupon_discount_amount );
     666
     667            $net_after = $gross_after;
     668            if ( $tax_rate > 0 ) {
     669                $net_after = $gross_after * 100.0 / ( 100.0 + $tax_rate );
     670            }
     671
     672            $taxes = $gross_after - $net_after;
     673            $total = $gross_after;
     674        } else {
     675            $net_before = $gross_subtotal;
     676
     677            $net_after = max( 0.0, $net_before - $coupon_discount_amount );
     678
     679            if ( $tax_enabled && $tax_rate > 0 ) {
     680                $taxes = $net_after * $tax_rate / 100.0;
     681            } else {
     682                $taxes = 0.0;
     683            }
     684
     685            $total = $net_after + $taxes;
     686        }
     687
     688        $subtotal_for_display = $round( $gross_subtotal );
     689
     690        return array(
     691            'subtotal'  => $subtotal_for_display,
     692            'taxes'     => $round( $taxes ),
     693            'total'     => $round( $total ),
     694            'item_name' => implode( ', ', $item_names ),
    573695        );
    574 
    575         foreach ( $cart_items as $cart_item ) {
    576             $gross = (float) $cart_item['price'];
    577             $tax   = 0.0;
    578             $net   = $gross;
    579 
    580             if ( $taxes_display['enabled'] && $tax_rate > 0 ) {
    581                 if ( $taxes_display['included'] ) {
    582                     $tax = $gross * $tax_rate / ( 100.0 + $tax_rate );
    583                     $net = $gross - $tax;
    584                 } else {
    585                     $tax = $gross * $tax_rate / 100.0;
    586                     $net = $gross;
    587                 }
    588             }
    589 
    590             $response['item_name'][] = get_the_title( $cart_item['item_id'] );
    591             $response['subtotal']   += (float) $net;
    592             $response['taxes']      += (float) $tax;
    593         }
    594 
    595         $response['total']     = (float) ( $response['subtotal'] + $response['taxes'] );
    596         $response['item_name'] = implode( ', ', $response['item_name'] );
    597 
    598         return $response;
     696    }
     697
     698    private static function update_coupon_usage( ?int $coupon_id, int $user_id ): void {
     699        if ( STM_LMS_Helpers::is_pro_plus() && class_exists( CouponRepository::class ) && $coupon_id ) {
     700            $usage_map = get_user_meta( $user_id, 'masterstudy_coupon_usage', true );
     701
     702            if ( ! is_array( $usage_map ) ) {
     703                $usage_map = array();
     704            }
     705
     706            $current_count           = isset( $usage_map[ $coupon_id ] ) ? (int) $usage_map[ $coupon_id ] : 0;
     707            $usage_map[ $coupon_id ] = $current_count + 1;
     708
     709            update_user_meta( $user_id, 'masterstudy_coupon_usage', $usage_map );
     710
     711            ( new CouponRepository() )->increment_used_count( (int) $coupon_id, 1 );
     712
     713            if ( ! headers_sent() ) {
     714                setcookie(
     715                    'masterstudy_cart_coupon',
     716                    '',
     717                    array(
     718                        'expires'  => time() - DAY_IN_SECONDS,
     719                        'path'     => '/',
     720                        'secure'   => is_ssl(),
     721                        'httponly' => false,
     722                        'samesite' => 'Lax',
     723                    )
     724                );
     725            }
     726        }
    599727    }
    600728}
  • masterstudy-lms-learning-management-system/trunk/_core/lms/classes/course.php

    r3410526 r3427267  
    3939            $not_in_membership = get_post_meta( $course_id, 'not_membership', true );
    4040
    41             if ( ! $single_sale && STM_LMS_Subscriptions::subscription_enabled() && ! $not_in_membership ) {
     41            if ( ! $single_sale && ! $not_in_membership ) {
    4242                ob_start();
    4343                $subscription_image = STM_LMS_URL . 'assets/img/members_only.svg';
  • masterstudy-lms-learning-management-system/trunk/_core/lms/classes/helpers.php

    r3422825 r3427267  
    11771177        }
    11781178    }
     1179
     1180    public static function is_coupons_enabled(): bool {
     1181        return self::is_pro_plus() && STM_LMS_Options::get_option( 'enable_coupon_code', false );
     1182    }
     1183
     1184    public static function calculate_coupon_discount( float $price, $coupon_value, string $coupon_type ): float {
     1185        if ( 'percent' === $coupon_type ) {
     1186            $discount = round( ( $price * (float) $coupon_value ) / 100, 2 );
     1187        } else {
     1188            $discount = $coupon_value;
     1189        }
     1190
     1191        return $discount;
     1192    }
    11791193}
  • masterstudy-lms-learning-management-system/trunk/_core/lms/classes/instructors.php

    r3392871 r3427267  
    4545
    4646        add_filter( 'ajax_query_attachments_args', 'STM_LMS_Instructor::restrict_media_to_own' );
     47
     48        add_filter( 'wp_insert_post_data', array( self::class, 'maybe_publish_elementor_template' ), 10, 2 );
    4749
    4850        /*Plug for add student*/
     
    324326
    325327        if ( $post && 'elementor_library' === $post->post_type ) {
     328            $user_data = get_userdata( $user_id );
     329            $is_admin  = $user_data && in_array( 'administrator', (array) $user_data->roles, true );
     330
    326331            if ( 'edit_post' === $cap ) {
    327                 $caps = array( ( $user_id === (int) $post->post_author ) ? 'edit_elementor_libraries' : 'do_not_allow' );
     332                $caps = array( ( $user_id === (int) $post->post_author || $is_admin ) ? 'edit_elementor_libraries' : 'do_not_allow' );
    328333            }
    329334
    330335            if ( 'delete_post' === $cap ) {
    331                 $caps = array( ( $user_id === (int) $post->post_author ) ? 'delete_elementor_libraries' : 'do_not_allow' );
     336                $caps = array( ( $user_id === (int) $post->post_author || $is_admin ) ? 'delete_elementor_libraries' : 'do_not_allow' );
    332337            }
    333338
    334339            if ( 'read_post' === $cap ) {
    335340                $caps = array( ( 'private' !== $post->post_status || $user_id === (int) $post->post_author ) ? 'read_elementor_libraries' : 'do_not_allow' );
     341            }
     342
     343            if ( 'publish_post' === $cap ) {
     344                $caps = array( ( $user_id === (int) $post->post_author ) ? 'publish_elementor_libraries' : 'do_not_allow' );
    336345            }
    337346        }
     
    520529                    'is_free'                     => $course_free_status['is_free'],
    521530                    'zero_price'                  => $course_free_status['zero_price'],
    522                     'members_only'                => STM_LMS_Subscriptions::subscription_enabled() && ! $not_in_membership,
     531                    'members_only'                => ! $single_sale && ! $not_in_membership,
    523532                    'edit_link'                   => ms_plugin_manage_course_url( $id ),
    524533                    'coming_soon_link'            => ms_plugin_manage_course_url( "$id/settings/access" ),
     
    12741283        return $query;
    12751284    }
     1285
     1286    public static function maybe_publish_elementor_template( $data, $postarr ) {
     1287        if ( empty( $data['post_type'] ) || 'elementor_library' !== $data['post_type'] ) {
     1288            return $data;
     1289        }
     1290
     1291        if ( ! self::is_instructor() ) {
     1292            return $data;
     1293        }
     1294
     1295        if ( 'pending' === $data['post_status'] ) {
     1296            $data['post_status'] = 'publish';
     1297        }
     1298
     1299        return $data;
     1300    }
    12761301}
  • masterstudy-lms-learning-management-system/trunk/_core/lms/classes/order.php

    r3392871 r3427267  
    44use MasterStudy\Lms\Pro\AddonsPlus\Subscriptions\Repositories\SubscriptionPlanRepository;
    55use MasterStudy\Lms\Pro\AddonsPlus\Subscriptions\Repositories\SubscriptionRepository;
     6use MasterStudy\Lms\Pro\RestApi\Repositories\CouponRepository;
    67
    78STM_LMS_Order::init();
     
    208209        $i18n = self::translates();
    209210
     211        $cart_total  = $total;
     212        $coupon_data = self::get_coupon_data( $order_id, $cart_total );
     213
    210214        $timezone = get_option( 'gmt_offset' );
    211215        $diff     = ! empty( $timezone ) ? $timezone * 60 * 60 : 0;
     
    215219        $subtotal = isset( $order_meta['_order_subtotal'] ) ? (float) $order_meta['_order_subtotal'] : (float) $total;
    216220
    217         $result = $order_meta['personal_data'] ?? array();
    218         if ( empty( $result ) ) {
     221        $result                  = $order_meta['personal_data'] ?? array();
     222        $is_result_empty         = empty( $result );
     223        $should_check_for_coupon = empty( $coupon_data ) && isset( $order_meta['subscription_order_count'] ) && $order_meta['subscription_order_count'] > 1;
     224
     225        if ( $is_result_empty || $should_check_for_coupon ) {
    219226            $subs_id = get_post_meta( $order_id, 'subscription_id', true );
    220             if ( $subs_id !== null && $subs_id !== '' && is_ms_lms_addon_enabled( 'subscriptions' ) ) { // phpcs:ignore
     227            if ( null !== $subs_id && '' !== $subs_id && is_ms_lms_addon_enabled( 'subscriptions' ) ) {
    221228                $get_subscription = ( new SubscriptionRepository() )->get( intval( $subs_id ) );
    222                 $result           = ( get_post_meta( $get_subscription['first_order_id'], 'personal_data' ) )[0];
     229                $first_order_id   = $get_subscription['first_order_id'];
     230
     231                if ( $is_result_empty ) {
     232                    $result = ( get_post_meta( $first_order_id, 'personal_data' ) )[0];
     233                }
     234
     235                if ( $should_check_for_coupon ) {
     236                    $coupon      = self::get_coupon_data( $first_order_id, $cart_total );
     237                    $coupon_data = array(
     238                        'first_order_coupon' => empty( $coupon ) ? null : $coupon,
     239                    );
     240                }
    223241            }
    224242        }
     
    227245            $order_meta,
    228246            $i18n,
     247            $coupon_data,
    229248            array(
    230249                'id'                 => $order_id,
     
    246265                    : null,
    247266                'locale'             => get_locale(),
    248 
    249267            )
    250268        );
     
    388406        }
    389407
     408        if ( STM_LMS_Helpers::is_pro_plus() ) {
     409            $coupon_id    = get_post_meta( $order_id, 'coupon_id', true );
     410            $coupon_value = get_post_meta( $order_id, 'coupon_value', true );
     411            $coupon_type  = get_post_meta( $order_id, 'coupon_type', true );
     412
     413            if ( ! empty( $coupon_value ) ) {
     414                $coupon_value = '-' . ( 'amount' === $coupon_type ? STM_LMS_Helpers::display_price( (float) $coupon_value ) : $coupon_value . '%' );
     415            }
     416        }
     417
    390418        $i18n     = self::translates();
    391419        $timezone = get_option( 'gmt_offset' );
     
    416444                    : null,
    417445                'course_info'        => ! empty( $order_meta['course_info'] ) ? $order_meta['course_info'] : null,
     446                'coupon_value'       => $coupon_value ?? null,
     447                'coupon_type'        => $coupon_type ?? null,
     448                'coupon_id'          => $coupon_id ?? null,
    418449            )
    419450        );
     
    443474            '_order_subtotal' => $data['_order_subtotal'],
    444475            '_order_currency' => $data['_order_currency'],
     476            'coupon_value'    => $data['coupon_value'] ?? null,
     477            'coupon_type'     => $data['coupon_type'] ?? null,
     478            'coupon_id'       => $data['coupon_id'] ?? null,
    445479            'is_subscription' => $data['is_subscription'] ?? false,
    446480        );
     
    761795        }
    762796    }
     797
     798    private static function get_coupon_data( int $order_id, int $total ): array {
     799        if ( STM_LMS_Helpers::is_coupons_enabled() ) {
     800            $coupon_id    = get_post_meta( $order_id, 'coupon_id', true );
     801            $coupon_value = get_post_meta( $order_id, 'coupon_value', true );
     802            $coupon_type  = get_post_meta( $order_id, 'coupon_type', true );
     803
     804            if ( empty( $coupon_id ) || empty( $coupon_value ) ) {
     805                return array();
     806            }
     807
     808            $original_coupon_value = $coupon_value;
     809
     810            if ( 'amount' === $coupon_type ) {
     811                $coupon_value = min( (float) $coupon_value, $total );
     812            }
     813
     814            $coupon_value                = '-' . ( 'amount' === $coupon_type ? STM_LMS_Helpers::display_price( (float) $coupon_value ) : $coupon_value . '%' );
     815            $coupon_discount             = STM_LMS_Helpers::calculate_coupon_discount( $total, (float) $original_coupon_value, $coupon_type );
     816            $coupon_item_price_formatted = STM_LMS_Helpers::display_price_with_taxes( max( 0, $total - $coupon_discount ) );
     817
     818            $coupon = ( new CouponRepository() )->get( (int) $coupon_id );
     819
     820            return array(
     821                'coupon_data'                 => $coupon,
     822                'coupon_item_discount'        => STM_LMS_Helpers::display_price_with_taxes( $coupon_discount, null, true ),
     823                'coupon_value'                => $coupon_value,
     824                'coupon_item_price_formatted' => $coupon_item_price_formatted,
     825                'original_coupon_value'       => $coupon_value,
     826                'coupon_type'                 => $coupon_type,
     827            );
     828        }
     829
     830        return array();
     831    }
    763832}
  • masterstudy-lms-learning-management-system/trunk/_core/lms/widgets/popular.widget.php

    r3333708 r3427267  
    6868                    $course_free_status = masterstudy_lms_course_free_status( $single_sale, $price );
    6969                    $content            = '';
    70                     if ( ! $single_sale && STM_LMS_Subscriptions::subscription_enabled() && ! $not_in_membership ) {
     70                    if ( ! $single_sale && ! $not_in_membership ) {
    7171                        ob_start();
    7272                        $subscription_image = STM_LMS_URL . 'assets/img/members_only.svg';
  • masterstudy-lms-learning-management-system/trunk/_core/settings/main_settings/ecommerce.php

    r3422825 r3427267  
    324324
    325325    if ( STM_LMS_Helpers::is_pro_plus() ) {
     326        $checkout_fields = array_merge(
     327            $checkout_fields,
     328            array(
     329                'enable_coupon_code' => array(
     330                    'type'        => 'checkbox',
     331                    'label'       => esc_html__( 'Enable Coupon Code', 'masterstudy-lms-learning-management-system' ),
     332                    'description' => esc_html__( 'Allow users to apply the coupon code during checkout', 'masterstudy-lms-learning-management-system' ),
     333                    'submenu'     => $submenu_checkout,
     334                ),
     335            )
     336        );
     337
    326338        $personal_data_fields = array(
    327339            'personal_data_country'   => array(
  • masterstudy-lms-learning-management-system/trunk/_core/stm-lms-templates/account/private/parts/my-orders.php

    r3392871 r3427267  
    2424);
    2525
    26 $taxes_display = STM_LMS_Helpers::taxes_display();
     26$taxes_display     = STM_LMS_Helpers::taxes_display();
     27$is_coupon_enabled = STM_LMS_Helpers::is_coupons_enabled();
    2728
    2829if ( ! STM_LMS_Cart::woocommerce_checkout_enabled() ) :
     
    5859                    <div class="masterstudy-orders-table__footer">
    5960                        <div class="masterstudy-orders-course-info">
    60                             <?php if ( $taxes_display['enabled'] ) { ?>
     61                            <?php if ( $taxes_display['enabled'] || $is_coupon_enabled ) { ?>
    6162                                <div data-id="subtotal" class="masterstudy-orders-course-info__block">
    6263                                    <div class="masterstudy-orders-course-info__label"><?php echo esc_html__( 'Subtotal', 'masterstudy-lms-learning-management-system' ); ?>:</div>
    6364                                    <div class="masterstudy-orders-course-info__price" data-order-subtotal></div>
    6465                                </div>
     66                            <?php } ?>
     67                            <?php if ( $is_coupon_enabled ) : ?>
     68                                <div data-id="coupon" class="masterstudy-orders-course-info__block">
     69                                    <div class="masterstudy-orders-course-info__label"><?php echo esc_html__( 'Coupon', 'masterstudy-lms-learning-management-system' ); ?>:</div>
     70                                    <div class="masterstudy-orders-course-info__price" data-order-coupon></div>
     71                                </div>
     72                            <?php endif; ?>
     73                            <?php if ( $taxes_display['enabled'] ) : ?>
    6574                                <div data-id="taxes" class="masterstudy-orders-course-info__block">
    6675                                    <div class="masterstudy-orders-course-info__label"><?php echo esc_html__( 'Tax', 'masterstudy-lms-learning-management-system' ); ?>:</div>
    6776                                    <div class="masterstudy-orders-course-info__price" data-order-taxes></div>
    6877                                </div>
    69                             <?php } ?>
     78                            <?php endif; ?>
    7079                            <div data-id="total" class="masterstudy-orders-course-info__block">
    7180                                <div class="masterstudy-orders-course-info__label">
  • masterstudy-lms-learning-management-system/trunk/_core/stm-lms-templates/checkout/cart.php

    r3392871 r3427267  
    1717        'tax_rates'                     => STM_LMS_Options::get_option( 'taxes', array() ),
    1818        'tax_included'                  => $taxes_display['enabled'] && $taxes_display['included'],
     19        'tax_enabled'                   => $taxes_display['enabled'],
    1920        'currency_symbol'               => STM_LMS_Options::get_option( 'currency_symbol', '$' ),
    2021        'currency_position'             => STM_LMS_Options::get_option( 'currency_position', 'left' ),
  • masterstudy-lms-learning-management-system/trunk/_core/stm-lms-templates/checkout/items.php

    r3392871 r3427267  
    1111 */
    1212
    13 $items         = stm_lms_get_cart_items( $user_id, apply_filters( 'stm_lms_cart_items_fields', array( 'item_id', 'price' ) ) );
    14 $taxes_display = STM_LMS_Helpers::taxes_display();
    15 $personal_data = get_user_meta( get_current_user_id(), 'masterstudy_personal_data', true );
    16 $personal_data = is_array( $personal_data ) ? $personal_data : array();
    17 $subtotal      = 0.0;
    18 $is_trial      = false;
    19 $settings      = get_option( 'stm_lms_settings' );
     13$items          = stm_lms_get_cart_items( $user_id, apply_filters( 'stm_lms_cart_items_fields', array( 'item_id', 'price' ) ) );
     14$taxes_display  = STM_LMS_Helpers::taxes_display();
     15$personal_data  = get_user_meta( get_current_user_id(), 'masterstudy_personal_data', true );
     16$personal_data  = is_array( $personal_data ) ? $personal_data : array();
     17$subtotal       = 0.0;
     18$is_trial       = false;
     19$settings       = get_option( 'stm_lms_settings' );
     20$coupon_enabled = STM_LMS_Helpers::is_coupons_enabled();
    2021?>
     22
    2123<div class="masterstudy-checkout-container__top">
    2224    <?php
     
    149151                </div>
    150152                <div class="masterstudy-checkout-table__footer">
     153                    <?php if ( $coupon_enabled ) { ?>
     154                        <div class="masterstudy-checkout-coupon">
     155                            <span
     156                                id="masterstudy-checkout-coupon-toggle"
     157                                class="masterstudy-checkout-coupon__toggle"
     158                            >
     159                                <?php echo esc_html__( 'Have a coupon code?', 'masterstudy-lms-learning-management-system' ); ?>
     160                            </span>
     161
     162                            <div
     163                                id="masterstudy-checkout-coupon-form"
     164                                class="masterstudy-checkout-coupon__form"
     165                                style="display:none;"
     166                            >
     167                                <input
     168                                    type="text"
     169                                    id="masterstudy-checkout-coupon-input"
     170                                    class="masterstudy-checkout-coupon__input"
     171                                    placeholder="<?php echo esc_attr__( 'Enter coupon code', 'masterstudy-lms-learning-management-system' ); ?>"
     172                                />
     173                                <span
     174                                    id="masterstudy-checkout-coupon-apply"
     175                                    class="masterstudy-checkout-coupon__button masterstudy-checkout-coupon__button--apply"
     176                                >
     177                                    <?php echo esc_html__( 'Apply', 'masterstudy-lms-learning-management-system' ); ?>
     178                                </span>
     179                                <span
     180                                    id="masterstudy-checkout-coupon-remove"
     181                                    class="masterstudy-checkout-coupon__button masterstudy-checkout-coupon__button--remove"
     182                                    style="display:none;"
     183                                >
     184                                    <?php echo esc_html__( 'Remove', 'masterstudy-lms-learning-management-system' ); ?>
     185                                </span>
     186                            </div>
     187
     188                            <div
     189                                class="masterstudy-checkout-coupon__message"
     190                                style="display:none;"
     191                            >
     192                                <span id="masterstudy-checkout-coupon-message"></span>
     193                            </div>
     194                        </div>
     195                    <?php } ?>
    151196                    <div class="masterstudy-checkout-course-info">
    152                         <?php if ( $taxes_display['enabled'] ) { ?>
     197                        <?php if ( $taxes_display['enabled'] || $coupon_enabled ) { ?>
    153198                            <div class="masterstudy-checkout-course-info__block">
    154199                                <div class="masterstudy-checkout-course-info__label">
     
    163208                                    if ( ! empty( $is_trial ) ) {
    164209                                        echo esc_html( STM_LMS_Helpers::display_price( 0 ) );
    165                                     } elseif ( $taxes_display['included'] ) {
    166                                         $taxes_amount = STM_LMS_Helpers::display_taxes_amount( (float) $subtotal, null, true );
    167                                         echo esc_html( STM_LMS_Helpers::display_price( (float) $subtotal - $taxes_amount ) );
    168210                                    } else {
    169211                                        echo esc_html( STM_LMS_Helpers::display_price( (float) $subtotal ) );
     
    172214                                </div>
    173215                            </div>
     216                            <?php
     217                        }
     218                        if ( $coupon_enabled ) {
     219                            ?>
     220                            <div class="masterstudy-checkout-course-info__block" style="display:none;">
     221                                <div class="masterstudy-checkout-course-info__label">
     222                                    <?php echo esc_html__( 'Coupon:', 'masterstudy-lms-learning-management-system' ); ?>
     223                                </div>
     224                                <div id="coupon"
     225                                    class="masterstudy-checkout-course-info__price"
     226                                    data-discount-type=""
     227                                    data-discount=""
     228                                >
     229                                    <span class="masterstudy-checkout-course-info__price-value">
     230                                    </span>
     231                                </div>
     232                            </div>
     233                            <?php
     234                        }
     235                        if ( $taxes_display['enabled'] ) {
     236                            ?>
    174237                            <div id="taxes_block" class="masterstudy-checkout-course-info__block">
    175238                                <div class="masterstudy-checkout-course-info__label">
    176239                                    <?php
    177                                     if ( $taxes_display['included'] ) {
    178                                         echo esc_html__( 'Incl. tax:', 'masterstudy-lms-learning-management-system' );
    179                                     } else {
    180                                         echo esc_html__( 'Tax:', 'masterstudy-lms-learning-management-system' );
    181                                     }
     240                                    echo $taxes_display['included']
     241                                    ? esc_html__( 'Incl. tax:', 'masterstudy-lms-learning-management-system' ) :
     242                                    esc_html__( 'Tax:', 'masterstudy-lms-learning-management-system' );
    182243                                    ?>
    183244                                </div>
  • masterstudy-lms-learning-management-system/trunk/_core/stm-lms-templates/checkout/thankyou.php

    r3392871 r3427267  
    1818$taxes_display = STM_LMS_Helpers::taxes_display();
    1919$taxes_enabled = ! empty( $taxes_display['enabled'] ) && ! empty( $order_info['taxes'] );
     20$has_coupon    = STM_LMS_Helpers::is_coupons_enabled() && ! empty( $order_info['coupon_value'] );
    2021$subscription  = array();
    2122
     
    2930        $subscription        = class_exists( SubscriptionRepository::class ) ? ( new SubscriptionRepository() )->get( $order_info['subscription_id'] ) : '';
    3031        $subscription_status = function_exists( 'masterstudy_lms_get_subscription_status_labels' ) ? masterstudy_lms_get_subscription_status_labels() : array();
     32        $renew_price         = ! empty( $order_info['items'][0]['price'] ) ? $order_info['items'][0]['price'] : 0;
     33
     34        if ( $has_coupon && ! empty( $subscription['trial_end_date'] ) ) {
     35            $renew_price = max( 0, $renew_price - STM_LMS_Helpers::calculate_coupon_discount( $renew_price, $order_info['original_coupon_value'], $order_info['coupon_type'] ) );
     36        }
     37
    3138        $subscription_fields = array(
    3239            'subscription_id' => array(
     
    4249                    : esc_html__( 'Membership', 'masterstudy-lms-learning-management-system' ),
    4350            ),
    44             'timezone'       => array(
     51            'timezone'        => array(
    4552                'label' => esc_html__( 'Timezone', 'masterstudy-lms-learning-management-system' ),
    4653                'value' => '+00:00',
     
    4956                'label' => esc_html__( 'Renew', 'masterstudy-lms-learning-management-system' ),
    5057                'value' => ( ! empty( $order_info['items'][0]['price'] ) && ! empty( $order_info['plan']['recurring_interval'] ) )
    51                     ? STM_LMS_Helpers::display_price_with_taxes( $order_info['items'][0]['price'], $order_info['user']['id'] ) . '/' . $order_info['plan']['recurring_interval']
     58                    ? STM_LMS_Helpers::display_price_with_taxes( $renew_price, $order_info['user']['id'] ) . '/' . $order_info['plan']['recurring_interval']
    5259                    : '',
    5360            ),
     
    217224
    218225                                                for ( $i = 1; $i <= $billing_cycles_limit; $i++ ) :
    219                                                     $order_total = $order_info['_order_total'];
     226                                                    $order_total = $order_info['_order_subtotal'];
    220227
    221228                                                    // Set item price for next payments, if trial period is active
    222229                                                    if ( $is_trial && 1 !== $i ) {
    223230                                                        $order_total = $order_info['items'][0]['price'];
     231                                                    }
     232
     233                                                    if ( $has_coupon ) {
     234                                                        $first_payment_idx = 1;
     235                                                        if ( $is_trial ) {
     236                                                            ++$first_payment_idx;
     237                                                        }
     238
     239                                                        if ( $i === $first_payment_idx ) {
     240                                                            $order_total = max( 0, $order_total - STM_LMS_Helpers::calculate_coupon_discount( $order_total, $order_info['original_coupon_value'], $order_info['coupon_type'] ) );
     241                                                        }
    224242                                                    }
    225243                                                    ?>
     
    368386                    <div class="masterstudy-orders-table__footer">
    369387                        <div class="masterstudy-orders-course-info">
    370                             <?php if ( $taxes_enabled ) { ?>
     388                            <?php if ( $taxes_enabled || $has_coupon ) { ?>
    371389                                <div id="subtotal" class="masterstudy-orders-course-info__block">
    372390                                    <div class="masterstudy-orders-course-info__label"><?php echo esc_html__( 'Subtotal', 'masterstudy-lms-learning-management-system' ); ?>:</div>
    373391                                    <div class="masterstudy-orders-course-info__price"><?php echo esc_html( STM_LMS_Helpers::display_price( $order_info['subtotal'] ) ); ?></div>
    374392                                </div>
     393                            <?php } ?>
     394
     395                            <?php if ( $has_coupon ) : ?>
     396                                <div id="coupon" class="masterstudy-orders-course-info__block">
     397                                    <div class="masterstudy-orders-course-info__label"><?php echo esc_html__( 'Coupon', 'masterstudy-lms-learning-management-system' ); ?>:</div>
     398                                    <div class="masterstudy-orders-course-info__price"><?php echo esc_html( $order_info['coupon_value'] ); ?></div>
     399                                </div>
     400                            <?php endif; ?>
     401
     402                            <?php if ( $taxes_enabled ) { ?>
    375403                                <div id="taxes" class="masterstudy-orders-course-info__block">
    376404                                    <div class="masterstudy-orders-course-info__label"><?php echo esc_html__( 'Tax', 'masterstudy-lms-learning-management-system' ); ?>:</div>
     
    446474                                                    $matched       = array_filter(
    447475                                                        $countries,
    448                                                         function( $country ) use ( $value ) {
     476                                                        function ( $country ) use ( $value ) {
    449477                                                            return strtoupper( $country['code'] ) === strtoupper( $value );
    450478                                                        }
     
    454482                                                    echo esc_html( $country_label );
    455483                                                } elseif ( 'state' === $field ) {
    456                                                     $matched       = array_filter(
     484                                                    $matched     = array_filter(
    457485                                                        $states,
    458                                                         function( $state ) use ( $value ) {
     486                                                        function ( $state ) use ( $value ) {
    459487                                                            return strtoupper( $state['code'] ) === strtoupper( $value );
    460488                                                        }
     
    488516                                    </div>
    489517                                </div>
    490                                 <?php if ( $taxes_enabled ) { ?>
     518                                <?php if ( $taxes_enabled || $has_coupon ) : ?>
    491519                                    <div id="subtotal_payment" class="masterstudy-orders-table__body-row">
    492520                                        <div class="masterstudy-orders-course-info">
     
    495523                                        </div>
    496524                                    </div>
     525                                <?php endif ?>
     526                                <?php if ( $has_coupon ) : ?>
     527                                    <div id="coupon_payment" class="masterstudy-orders-table__body-row">
     528                                        <div class="masterstudy-orders-course-info">
     529                                            <div class="masterstudy-orders-course-info__label"><?php echo esc_html__( 'Coupon', 'masterstudy-lms-learning-management-system' ); ?>:</div>
     530                                            <div class="masterstudy-orders-course-info__value"><?php echo esc_html( $order_info['coupon_value'] ); ?></div>
     531                                        </div>
     532                                    </div>
     533                                <?php endif; ?>
     534                                <?php if ( $taxes_enabled ) : ?>
    497535                                    <div id="taxes_payment" class="masterstudy-orders-table__body-row">
    498536                                        <div class="masterstudy-orders-course-info">
     
    501539                                        </div>
    502540                                    </div>
    503                                 <?php } ?>
     541                                <?php endif ?>
    504542                                <div id="total_payment" class="masterstudy-orders-table__body-row">
    505543                                    <div class="masterstudy-orders-course-info">
  • masterstudy-lms-learning-management-system/trunk/_core/stm-lms-templates/components/course/card/global/price.php

    r3392871 r3427267  
    55
    66$course_free_status = masterstudy_lms_course_free_status( $course['single_sale'], $course['price'] );
    7 $members_only       = ! $course['single_sale'] && STM_LMS_Subscriptions::subscription_enabled() && ! $course['not_in_membership'];
     7$members_only       = ! $course['single_sale'] && ! $course['not_in_membership'];
    88$is_sale            = ! empty( $course['sale_price'] ) && $course['is_sale_active'];
    99?>
  • masterstudy-lms-learning-management-system/trunk/_core/stm-lms-templates/components/course/popular-courses.php

    r3375031 r3427267  
    7272                            </a>
    7373                            <div class="masterstudy-popular-courses__item-block">
    74                                 <?php if ( ! $popular_course->single_sale && STM_LMS_Subscriptions::subscription_enabled() && ! $popular_course->not_in_membership ) { ?>
     74                                <?php if ( ! $popular_course->single_sale && ! $popular_course->not_in_membership ) { ?>
    7575                                    <div class="masterstudy-popular-courses__subscription">
    7676                                        <img class="masterstudy-popular-courses__subscription-image" src="<?php echo esc_url( STM_LMS_URL . 'assets/img/members_only.svg' ); ?>" alt="<?php esc_attr_e( 'Members only', 'masterstudy-lms-learning-management-system' ); ?>"/>
  • masterstudy-lms-learning-management-system/trunk/_core/stm-lms-templates/components/course/related-courses.php

    r3375031 r3427267  
    9797                            </a>
    9898                            <div class="masterstudy-related-courses__item-block">
    99                                 <?php if ( ! $related_course->single_sale && STM_LMS_Subscriptions::subscription_enabled() && ! $related_course->not_in_membership ) { ?>
     99                                <?php if ( ! $related_course->single_sale && ! $related_course->not_in_membership ) { ?>
    100100                                    <div class="masterstudy-related-courses__subscription">
    101101                                        <img class="masterstudy-related-courses__subscription-image" src="<?php echo esc_url( STM_LMS_URL . 'assets/img/members_only.svg' ); ?>" alt="<?php esc_attr_e( 'Members only', 'masterstudy-lms-learning-management-system' ); ?>"/>
  • masterstudy-lms-learning-management-system/trunk/_core/stm-lms-templates/elementor-widgets/courses/card/card-style-3/price.php

    r3392871 r3427267  
    2020            </div>
    2121        <?php } ?>
    22     <?php } elseif ( ! $course['single_sale'] && STM_LMS_Subscriptions::subscription_enabled() && ! $course['not_in_membership'] ) { ?>
     22    <?php } elseif ( ! $course['single_sale'] && ! $course['not_in_membership'] ) { ?>
    2323        <div class="ms_lms_courses_card_item_info_price_single subscription">
    2424            <i class="stmlms-subscription"></i>
  • masterstudy-lms-learning-management-system/trunk/_core/stm-lms-templates/elementor-widgets/courses/card/card-style-4/price.php

    r3392871 r3427267  
    2828        }
    2929        ?>
    30     <?php } elseif ( ! $course['single_sale'] && STM_LMS_Subscriptions::subscription_enabled() && ! $course['not_in_membership'] ) { ?>
     30    <?php } elseif ( ! $course['single_sale'] && ! $course['not_in_membership'] ) { ?>
    3131        <div class="ms_lms_courses_card_item_info_price_single subscription">
    3232            <i class="stmlms-subscription"></i>
  • masterstudy-lms-learning-management-system/trunk/_core/stm-lms-templates/elementor-widgets/courses/card/card-style-5/price.php

    r3392871 r3427267  
    22$course_free_status = masterstudy_lms_course_free_status( $course['single_sale'], $course['price'] );
    33$has_price_info     = $course['single_sale'] && ! $course_free_status['zero_price'];
    4 $members_only       = ! $course['single_sale'] && STM_LMS_Subscriptions::subscription_enabled() && ! $course['not_in_membership'];
     4$members_only       = ! $course['single_sale'] && ! $course['not_in_membership'];
    55$has_free_info      = $course_free_status['is_free'];
    66$is_sale            = ! empty( $course['sale_price'] ) && $course['is_sale_active'];
  • masterstudy-lms-learning-management-system/trunk/_core/stm-lms-templates/elementor-widgets/courses/card/global/popup-price.php

    r3392871 r3427267  
    1414        <?php } ?>
    1515    </div>
    16 <?php } elseif ( ! $course['single_sale'] && STM_LMS_Subscriptions::subscription_enabled() && ! $course['not_in_membership'] ) { ?>
     16<?php } elseif ( ! $course['single_sale'] && ! $course['not_in_membership'] ) { ?>
    1717    <div class="ms_lms_courses_card_item_popup_price_single subscription">
    1818        <i class="stmlms-subscription"></i>
  • masterstudy-lms-learning-management-system/trunk/_core/stm-lms-templates/elementor-widgets/courses/card/global/price.php

    r3392871 r3427267  
    11<?php
    22$course_free_status = masterstudy_lms_course_free_status( $course['single_sale'], $course['price'] );
    3 $members_only       = ! $course['single_sale'] && STM_LMS_Subscriptions::subscription_enabled() && ! $course['not_in_membership'];
     3$members_only       = ! $course['single_sale'] && ! $course['not_in_membership'];
    44$has_price_info     = $course['single_sale'] && ! $course_free_status['zero_price'];
    55$is_sale            = ! empty( $course['sale_price'] ) && $course['is_sale_active'];
  • masterstudy-lms-learning-management-system/trunk/_core/stm-lms-templates/global/price.php

    r3392871 r3427267  
    99$is_udemy_course    = get_post_meta( $course_id, 'udemy_course_id', true );
    1010$not_in_membership  = get_post_meta( $course_id, 'not_in_membership', true );
    11 $members_only       = ! $single_sale && STM_LMS_Subscriptions::subscription_enabled() && ! $not_in_membership;
     11$members_only       = ! $single_sale && ! $not_in_membership;
    1212$course_free_status = masterstudy_lms_course_free_status( $single_sale, $price );
    1313
    1414if ( $members_only ) { ?>
    1515    <div class="stm_lms_courses__single--price heading_font stm_lms_courses__single--price-membership">
    16         <strong><?php esc_html__( 'Members only', 'masterstudy-lms-learning-management-system' ); ?></strong>
     16        <strong><?php echo esc_html__( 'Members only', 'masterstudy-lms-learning-management-system' ); ?></strong>
    1717    </div>
    1818<?php } elseif ( $is_udemy_course && ! $course_free_status['zero_price'] ) { ?>
  • masterstudy-lms-learning-management-system/trunk/_core/stm-lms-templates/orders.php

    r3392871 r3427267  
    1818                'countries'              => masterstudy_lms_get_countries( false ),
    1919                'regions'                => array( 'US' => masterstudy_lms_get_us_states( false ) ),
     20                'is_coupons_enabled'     => STM_LMS_Helpers::is_coupons_enabled(),
    2021            ),
    2122        ),
  • masterstudy-lms-learning-management-system/trunk/assets/course-builder/js/main.js

    r3422825 r3427267  
    1 (()=>{var e={66345:(e,r,t)=>{"use strict";var o=t(65043),i=t(84391),s=t(94089),n=t(82907),a=(t(61667),t(79555)),d=t(66339),c=t(95338),p=t(83290),l=t(70579);const u=(e,r)=>{const t=document.getElementById(r);if(!t)return;t.shadowRoot&&(t.shadowRoot.innerHTML="");const u=t.shadowRoot||t.attachShadow({mode:"open"}),g=(0,c.T)(),h=(0,d.A)({key:"chakra",container:u,stylisPlugins:g}),m=i.createRoot(u),v=new n.QueryClient({defaultOptions:{queries:{refetchOnWindowFocus:!1,staleTime:500}}}),_="\n    #".concat(r," {\n      font-family: Albert Sans,sans-serif;\n    }\n  ");m.render((0,l.jsxs)(n.QueryClientProvider,{client:v,children:[(0,l.jsx)(p.mL,{styles:_}),(0,l.jsx)(a.G,{cache:h,children:o.createElement(e())}),(0,l.jsx)(s.ReactQueryDevtools,{initialIsOpen:!1,position:"bottom-right"})]}))};u((()=>(0,o.lazy)((()=>Promise.all([t.e(96),t.e(225),t.e(955),t.e(346),t.e(949)]).then(t.bind(t,61346))))),"ms_wp_react_orders"),u((()=>(0,o.lazy)((()=>Promise.all([t.e(96),t.e(225),t.e(955),t.e(586),t.e(346),t.e(856)]).then(t.bind(t,56880))))),"ms_wp_react_memberships"),u((()=>(0,o.lazy)((()=>Promise.all([t.e(96),t.e(225),t.e(955),t.e(586),t.e(330)]).then(t.bind(t,76586))))),"ms_wp_react_membership_plans")},63711:(e,r,t)=>{"use strict";t.d(r,{o:()=>o});const o=e=>e?"".concat("asc"===e.direction?"":"-").concat(e.key):""},17622:(e,r,t)=>{"use strict";t.d(r,{HI:()=>a,PT:()=>n,Pr:()=>c,cy:()=>s,en:()=>l,f5:()=>i,g2:()=>u,gH:()=>d,qF:()=>o,v0:()=>p});const o=15,i=140,s=240,n=2500,a=60,d=4,c=5,p=4,l="Realistic",u="Professional"},78639:(e,r,t)=>{"use strict";t.d(r,{D:()=>n,e:()=>a});var o=t(65043),i=t(70579);const s=(0,o.createContext)(""),n=e=>{let{children:r}=e;const[t,n]=(0,o.useState)("");return(0,o.useLayoutEffect)((()=>{const e=window.location.pathname.split("/"),r=["edit-course","edit-lesson","edit-question","edit-quiz","edit-assignment","edit-google-meet"],t=e.findIndex((e=>r.includes(e)));if(-1!==t){const r=e.slice(0,t).join("/").substring(1);n(r)}}),[]),(0,i.jsx)(s.Provider,{value:t,children:r})},a=()=>(0,o.useContext)(s)},57522:(e,r,t)=>{"use strict";t.d(r,{K:()=>n,Z:()=>a});var o=t(65043),i=t(70579);const s=(0,o.createContext)({dir:"ltr",isRtl:!1});function n(e){let{children:r}=e;const t=document.dir||"ltr",o="rtl"===t;return(0,i.jsx)(s.Provider,{value:{dir:t,isRtl:o},children:r})}const a=()=>(0,o.useContext)(s)},79555:(e,r,t)=>{"use strict";t.d(r,{G:()=>$});var o=t(31590),i=t(40174),s=t(70399),n=t(38657),a=t(78639),d=t(89379),c=t(22273),p=t(36254);const l=(0,p.Dt)({variants:{msVariant:{root:{maxWidth:"365px"},container:{marginBottom:"10px",background:"white",borderRadius:"4px"},button:{padding:"0px",width:"25px",height:"25px",_hover:{background:"none"}},panel:{padding:"10px"}}}}),u=(0,p.Dt)({baseStyle:{fontWeight:"medium",textTransform:"none",borderRadius:"5px",border:0,margin:"10px",height:0,lineHeight:"18px",_disabled:{pointerEvents:"none",opacity:.3}},sizes:{tiny:{px:"10px",py:"6px"},smallx:{px:"10px",py:"7px",height:"30px",fontSize:"12px",borderRadius:"15px"},small:{px:"20px",py:"11px",height:"40px"},large:{px:"24px",py:"16px",height:"50px"}},variants:{default:{color:"primary",bg:"default",_hover:{color:"secondaryBg",bg:"primary"}},defaultLight:{color:"secondary",bg:"secondaryBg",_hover:{color:"primary",bg:"default"},_active:{color:"primary",bg:"default"}},primary:{color:"white",bg:"primary",_hover:{bg:"primaryHover"}},green:{color:"white",bg:"#19C895",_hover:{bg:"#14a178"}},secondary:{color:"secondary",bg:"secondaryBg",_hover:{color:"secondaryHover"}},"secondary-dark":{color:"white",bg:"secondary",_hover:{bg:"dark50",color:"white"}},outline:{color:"primary",bg:"outlineBg",border:"1px solid",borderColor:"primary",_hover:{color:"secondaryBg",bg:"primary"}},"outline-secondary":{color:"dark70",bg:"outlineBg",border:"1px solid",borderColor:"border",_hover:{color:"secondaryHover",bg:"rgba(0, 0, 0, 0.1)"}},"outline-primary":{color:"dark70",bg:"white",border:"1px solid",borderColor:"border",stroke:"dark70",_hover:{bg:"primary",color:"white",borderColor:"primary",stroke:"white"}},"outline-error":{color:"dark70",bg:"white",border:"1px solid",borderColor:"border",stroke:"dark70",_hover:{bg:"error",color:"white",borderColor:"error",stroke:"white"}},success:{color:"white",bg:"success",_hover:{bg:"successHover"}},error:{color:"white",bg:"error",_hover:{bg:"errorHover"}},"error-tonal":{color:"error",bg:"error10",_hover:{bg:"error",color:"white"}},warning:{color:"white",bg:"warning",_hover:{bg:"warningHover"}},materials:{color:"dark70",bg:"rgba(77, 94, 111, 0.1)",_hover:{color:"white",bg:"dark50"}},round:{borderRadius:21},aiSmall:{width:"28px",height:"28px",p:"0",m:"0",borderRadius:"5px",bg:"linear-gradient(0deg, #000 0%, #333 100%)",_hover:{bg:"linear-gradient(0deg, var(--chakra-colors-primary) 0%, var(--chakra-colors-primary) 100%)"},color:"white"},aiMedium:{size:"md",mx:"0",fontSize:"sm"}},defaultProps:{size:"small",variant:"default"}}),g=(0,p.Dt)({baseStyle:{control:{width:"20px",height:"20px",borderRadius:"4px",_disabled:{pointerEvents:"none"},_checked:{bg:"primary",color:"white",borderColor:"primary",_hover:{bg:"primaryHover",borderColor:"primary"}},_hover:{borderColor:"primary"},_invalid:{borderColor:"error"}},icon:{animation:"none"}}}),h=(0,p.H2)({borderWidth:"1px",borderStyle:"solid",opacity:1}),m=(0,p.Dt)({variants:{msVariant:h}}),v=(0,p.Dt)({variants:{default:{dialog:{maxWidth:"416px",bg:"secondaryBg"},header:{size:"xl",fontWeight:"light"},closeButton:{width:"24px",height:"24px",borderRadius:"50%",bg:"border",top:"24px",right:"30px",color:"dark50","&:hover":{color:"border",bg:"dark50"},"& svg":{width:"10px",height:"10px"}}}},defaultProps:{variant:"default"}});var _=t(73012);const{definePartsStyle:b,defineMultiStyleConfig:f}=(0,p.YU)(_.Gq.keys),x=b({field:{fontSize:"sm",border:"1px solid",borderColor:"border",borderRadius:"4px",padding:"10px 20px",minHeight:"40px",_focus:{borderColor:"primary"},_invalid:{borderColor:"error"},_placeholder:{color:"dark50"}},addon:{border:"1px solid",borderRadius:"4px",borderColor:"border",background:"white",color:"dark50",padding:"10px 10px 10px 20px",fontSize:"sm"}}),y=f({baseStyle:{field:{_disabled:{opacity:.8,background:"white"}}},variants:{msVariant:x,msQuiz:b((0,d.A)((0,d.A)({},x),{},{field:{height:"26px",border:"1px solid #DBE0E9",boxShadow:"none","&:focus-visible":{boxShadow:"none"}}})),msUrlField:b({field:{fontSize:"sm",border:"1px solid",borderColor:"border",borderRadius:"4px",minHeight:"40px",_focus:{borderColor:"primary"},_invalid:{borderColor:"error"},_placeholder:{color:"dark"},_disabled:{background:"mainBackground",opacity:1}}})}}),w=(0,p.Dt)({variants:{install:{fontWeight:"medium",textDecoration:"none",color:"white !important",bg:"primary",borderRadius:"5px",padding:"6px 20px",border:0,_hover:{bg:"primaryHover"}}}}),{definePartsStyle:k,defineMultiStyleConfig:C}=(0,p.YU)(_.Pe.keys),S=C({variants:{courseStatus:k({list:{display:"flex",flexDirection:"column",padding:"0",borderRadius:"4px",boxShadow:"0px 4px 10px rgba(0, 0, 0, 0.25)",background:"#DDDDDD",gap:"1px"},item:{padding:"11px 15px",_disabled:{color:"dark50",background:"white",opacity:1}},command:{}})}}),E=(0,p.Dt)({variants:{materials:{header:{padding:"20px",background:"mainBackground",borderRadius:"10px 10px 0 0"},dialog:{background:"mainBackground",padding:"0px",maxHeight:"600px",maxWidth:"600px"},body:{padding:"0px",minHeight:"259px",maxHeight:"500px",overflowY:"auto"},footer:{background:"mainBackground",padding:"20px",justifyContent:"space-between",borderRadius:"0 0 10px 10px"}},lessons:{header:{position:"relative",padding:"0px",marginBottom:"30px"},dialog:{padding:"30px",width:"590px"},body:{padding:"0px"}},grades:{header:{position:"relative",padding:"0px",marginBottom:"20px"},dialog:{padding:"20px",width:"590px",borderRadius:"20px"},body:{padding:"0px"}},category:{dialog:{padding:"40px"},header:{position:"relative",padding:"0 0 20px"},body:{padding:"0px"}},course:{header:{padding:"20px",background:"mainBackground",borderRadius:"10px 10px 0 0"},dialog:{padding:"0px",maxHeight:"600px"},body:{padding:"0px",minHeight:"250px",maxHeight:"500px",overflowY:"auto",borderTop:"1px solid",borderColor:"border"},footer:{background:"mainBackground",padding:"20px",justifyContent:"space-between",borderRadius:"0 0 10px 10px"}},prompt:{header:{padding:"0px",fontSize:"lg",fontWeight:"medium"},dialog:{padding:"20px",borderRadius:"10px",gap:"10px"},footer:{padding:"0px",gap:"10px"}},mediaGallery:{header:{display:"flex",justifyContent:"space-between",padding:0},dialog:{padding:"20px",borderRadius:"10px",gap:"20px",boxShadow:"0px 0px 30px 0px rgba(0, 0, 0, 0.20)",margin:"0px"},body:{display:"flex",flexDirection:"column",gap:"30px",padding:"0px"}},oldBuilder:{dialog:{padding:"30px",margin:"0px",borderRadius:"10px",boxShadow:"0px 0px 30px 0px rgba(0, 0, 0, 0.20)"},header:{display:"flex",flexDirection:"column",padding:"0px",alignItems:"center"},body:{margin:"40px 0px",padding:"0px",display:"flex",justifyContent:"center"},footer:{padding:"0px",justifyContent:"center",flexDirection:"column",gap:"40px"}},aiModal:{dialog:{width:"700px",minHeight:"521px",height:"auto"}},default:{header:{position:"relative",padding:"0px",marginBottom:"10px"},dialog:{padding:"30px",width:"590px"},body:{padding:"0px"}}}}),A=(0,p.Dt)({variants:{msVariant:{field:{fontSize:"sm",border:"1px solid",borderColor:"border",borderRadius:"4px",padding:"10px 20px 10px 20px",minHeight:"40px",_focus:{borderColor:"primary"},_invalid:{borderColor:"error"},_placeholder:{color:"dark50"}}},withStepper:{field:{fontSize:"sm",border:"1px solid",borderColor:"border",borderRadius:"4px",padding:"10px 40px 10px 20px",minHeight:"40px",_focus:{borderColor:"primary"},_invalid:{borderColor:"error"},_placeholder:{color:"dark50"}},stepperGroup:{padding:"3px",margin:"0px",width:"40px"},stepper:{color:"dark50",background:"secondaryBg",padding:"5px 3px 3px",border:"none","& > svg":{width:"100%",height:"0.8em"}}}}}),{definePartsStyle:P,defineMultiStyleConfig:q}=(0,p.YU)(_.vI.keys),T=q({baseStyle:P({body:{margin:"10px",color:"primary"},closeButton:{color:"primary"}})}),O=(0,p.Dt)({variants:{msVariant:{track:{borderRadius:"5px !important",margin:"6px 0 0 !important"},filledTrack:{bg:"primary"}}}}),{definePartsStyle:B,defineMultiStyleConfig:D}=(0,p.YU)(_.Vg.keys),R=D({variants:{msVariant:B({control:{width:"20px",height:"20px",_disabled:{pointerEvents:"none"},_checked:{bg:"white",color:"primary",borderColor:"primary",_hover:{color:"white",bg:"primary",borderColor:"primary"}},_hover:{borderColor:"primary"},_invalid:{borderColor:"error"}}})}}),{definePartsStyle:F,defineMultiStyleConfig:I}=(0,p.YU)(_.af.keys),H=I({baseStyle:F({container:{marginRight:"5px",paddingTop:"1px"},track:{_checked:{bg:"primary"}}})}),M=(0,p.Dt)({variants:{quiz:{root:{width:"100%"},tablist:{height:"40px",bg:"border",padding:"4px",borderRadius:"4px",width:"fit-content"},tab:{height:"32px",padding:0,margin:0,color:"dark70",borderRadius:"2px",_selected:{bg:"white",color:"dark"}},tabpanel:{padding:"20px 0 0"}}}}),z=(0,p.Dt)({baseStyle:{_disabled:{opacity:.8,background:"white"}},variants:{msVariant:{fontSize:"sm",border:"1px solid",borderColor:"border",borderRadius:"4px",padding:"10px 20px",_focus:{borderColor:"primary"},_invalid:{borderColor:"error"},_placeholder:{color:"dark50"}},unstyled:{color:"dark70",fontSize:"sm"}}}),j=(0,p.Vg)("popper-arrow-bg"),U=(0,p.H2)((()=>({[j.variable]:"#FF3945",borderRadius:"4px",background:"error",borderColor:"error",padding:"11px 20px",fontSize:"sm",fontWeight:"medium",color:"white",zIndex:20}))),L=(0,p.Dt)({variants:{error:U}}),N=(0,c.oY)((0,d.A)({config:{initialColorMode:"light",useSystemColorMode:!1},colors:{default:"rgba(34, 122, 255, 0.1)",white:"#FFFFFF",primary:"rgba(34, 122, 255, 1)",primary10:"rgba(34, 122, 255, 0.1)",primary20:"rgba(34, 122, 255, 0.2)",primary30:"rgba(34, 122, 255, 0.3)",primary40:"rgba(34, 122, 255, 0.4)",primary50:"rgba(34, 122, 255, 0.5)",primary60:"rgba(34, 122, 255, 0.6)",primary70:"rgba(34, 122, 255, 0.7)",primary80:"rgba(34, 122, 255, 0.8)",primary90:"rgba(34, 122, 255, 0.9)",primaryHover:"linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), #227AFF",secondary:"#4D5E6F",secondaryBg:"#EEF1F7",secondaryHover:"#001931",outlineBg:"transparent",unlockBannerBg:"linear-gradient(to bottom, #13283B, #161B21)",description:"rgba(255, 255, 255, 0.70)",success:"#61CC2F",successHover:"#57B82A",error:"rgba(255, 57, 69, 1)",error10:"rgba(255, 57, 69, 0.1)",error20:"rgba(255, 57, 69, 0.2)",error30:"rgba(255, 57, 69, 0.3)",error40:"rgba(255, 57, 69, 0.4)",error50:"rgba(255, 57, 69, 0.5)",error60:"rgba(255, 57, 69, 0.6)",error70:"rgba(255, 57, 69, 0.7)",error80:"rgba(255, 57, 69, 0.8)",error90:"rgba(255, 57, 69, 0.9)",errorHover:"#E6333E",warning:"#FFA800",warningHover:"#E69800",border:"#DBE0E9",dark:"#001931",dark20:"#C4C4C4",dark30:"#B3BAC2",dark50:"#808C98",dark70:"#4D5E6F",mainBackground:"#EEF1F7",headerBg:"#1C252E",selectedTab:"rgba(255, 255, 255, 0.1)",faqImageBg:"#BDD8FF",warningCardBg:"#FFFBF4",warningCardBorder:"#FFDB95",green:"#19C895",draftBg:"rgba(255, 168, 0, 0.1)",blue:{500:"#227AFF"},aiBlockBackground:"conic-gradient(from 180deg at 50% 52.85%, #CBFF93 4.894779995083809deg, #F0EBA0 44.99958157539368deg, #FF9004 130.5864679813385deg, #FF2E54 180.84588289260864deg, #C959DD 218.81051301956177deg, #5D68FF 284.53248739242554deg, #0894FF 324.67241048812866deg, #CBFF93 360deg)"},components:{Accordion:l,Button:u,Checkbox:g,Divider:m,Drawer:v,Input:y,Link:w,Menu:S,Modal:E,NumberInput:A,Popover:T,Progress:O,Radio:R,Switch:H,Tabs:M,Textarea:z,Tooltip:L},fonts:{heading:"Eudoxus Sans Medium, sans-serif",body:"Eudoxus Sans Medium, sans-serif"},fontSizes:{xxs:"10px",xs:"12px",sm:"14px",md:"16px",lg:"18px",xl:"24px"},breakpoints:{sm:"320px",md:"768px",lg:"1200px",xl:"1400px"},fontWeights:{hairline:100,thin:200,light:300,normal:400,medium:500,semiBold:600,bold:700,extraBold:800,black:900},lineHeights:{xs:"12px",sm:"14px",md:"16px",lg:"18px",xl:"24px",xxl:"30px"},styles:{global:{body:{fontSize:"sm",fontWeight:"normal",bg:"mainBackground"},svg:{fill:"currentColor"}}}},{radii:{none:"0",sm:"4px"}}));var W=t(57522),G=t(61667),Q=t(50072),V=t(66339),Y=t(95338),K=t(70579);const X=e=>{let{children:r,cache:t}=e;const o=(0,Y.T)(),i=null!==t&&void 0!==t?t:(0,V.A)({key:"chakra",stylisPlugins:o});return(0,K.jsx)(Q.C,{value:i,children:r})};var Z=t(65043);const $=e=>{let{children:r,cache:t}=e;const d=(0,Z.useRef)(null);return(0,K.jsx)(X,{cache:t,children:(0,K.jsx)(o.az,{ref:d,children:(0,K.jsx)(i.s,{theme:N,toastOptions:{portalProps:{containerRef:d}},children:(0,K.jsx)(s.t,{portalProps:{containerRef:d},children:(0,K.jsx)(n._P.Provider,{value:n.sW,children:(0,K.jsx)(G.CY,{children:(0,K.jsx)(W.K,{children:(0,K.jsx)(a.D,{children:r})})})})})})})})}},95338:(e,r,t)=>{"use strict";t.d(r,{T:()=>i});var o=t(20280);const i=()=>{const e=[];return"rtl"===(document.dir||"ltr")&&e.push(o.A),e}},44145:(e,r,t)=>{"use strict";t.d(r,{M:()=>i,e:()=>s});var o=t(22908);const i=e=>"string"===typeof e&&e.includes("ERR_CANCELED"),s=e=>(0,o.stringify)(e)},22974:(e,r,t)=>{"use strict";var o=t(65043),i=t(84391),s=t(94089),n=t(82907),a=(t(61667),t(38657),t(70579));const d=document.getElementById("ms_plugin_root");if(d){const e=o.lazy((()=>Promise.all([t.e(96),t.e(225),t.e(955),t.e(586),t.e(181)]).then(t.bind(t,26745)))),r=i.createRoot(d),c=new n.QueryClient({defaultOptions:{queries:{refetchOnWindowFocus:!1,staleTime:500}}});r.render((0,a.jsxs)(n.QueryClientProvider,{client:c,children:[(0,a.jsx)(e,{}),(0,a.jsx)(s.ReactQueryDevtools,{initialIsOpen:!1,position:"bottom-right"})]}))}},7673:(e,r,t)=>{"use strict";t.d(r,{Eo:()=>a,W8:()=>n,gn:()=>i,ru:()=>d,vg:()=>s,xj:()=>o});let o=function(e){return e.STM_LESSONS="stm-lessons",e.STM_QUIZZES="stm-quizzes",e.STM_ASSIGNMENTS="stm-assignments",e.STM_GOOGLE_MEETS="stm-google-meets",e.STM_QUESTIONS="stm-questions",e}({}),i=function(e){return e.STREAM="stream",e.TEXT="text",e.AUDIO="audio",e.VIDEO="video",e.ZOOM="zoom_conference",e.PDF="pdf",e}({}),s=function(e){return e.ASSIGNMENT="assignment",e.GOOGLE_MEET="google-meet",e.QUIZ="quiz",e.QUESTION="question",e}({}),n=function(e){return e.VIDEO="question-media-video",e.AUDIO="question-media-audio",e}({}),a=function(e){return e.EMBED="embed",e.EXTERNAL_LINK="ext_link",e.HTML="html",e.PRESTO_PLAYER="presto_player",e.VDOCIPHER="vdocipher",e.SHORTCODE="shortcode",e.VIMEO="vimeo",e.YOUTUBE="youtube",e}({}),d=function(e){return e.EMBED="embed",e.EXTERNAL_LINK="ext_link",e.FILE="file",e.SHORTCODE="shortcode",e}({})},33964:(e,r,t)=>{"use strict";t.d(r,{u:()=>o});let o=function(e){return e.SINGLE_CHOICE="single_choice",e.MULTI_CHOICE="multi_choice",e.TRUE_FALSE="true_false",e.ITEM_MATCH="item_match",e.IMAGE_MATCH="image_match",e.KEYWORDS="keywords",e.FILL_THE_GAP="fill_the_gap",e.QUESTION_BANK="question_bank",e}({})},38657:(e,r,t)=>{"use strict";t.d(r,{_P:()=>pe,sW:()=>ce,gf:()=>le});var o=t(65043),i=t(60097);class s extends i.h{constructor(){super(...arguments),this.get=e=>this._provider.get("/courses/".concat(e,"/announcement")),this.put=e=>{let{data:r,id:t}=e;return this._provider.put("/courses/".concat(t,"/announcement"),r)}}}class n extends i.h{constructor(){super(...arguments),this.create=e=>this._provider.post("/courses/category",e)}}class a extends i.h{constructor(){super(...arguments),this.getBy=e=>this._provider.get("/comments/".concat(e)),this.create=(e,r)=>this._provider.post("/comments/".concat(e),{content:r}),this.reply=e=>{let{commentId:r,content:t}=e;return this._provider.post("/comments/".concat(r,"/reply"),{content:t})},this.update=e=>{let{commentId:r,content:t}=e;return this._provider.post("/comments/".concat(r,"/update"),{content:t})},this.remove=e=>this._provider.post("/comments/".concat(e,"/trash"),{})}}var d=t(89379),c=t(80045),p=t(57273),l=t.n(p),u=t(44145);const g=["image"];class h extends i.h{constructor(){super(...arguments),this.new=()=>this._provider.get("/courses/new"),this.create=e=>{const{image:r}=e,t=(0,c.A)(e,g),o=l()((0,d.A)((0,d.A)({},t),{},{image_id:null===r||void 0===r?void 0:r.id}),Boolean);return this._provider.post("/courses/create",o)},this.getBy=e=>this._provider.get("/courses/".concat(e,"/edit")),this.updateStatus=e=>{let{id:r,status:t}=e;return this._provider.put("/courses/".concat(r,"/status"),{status:t})},this.getCourses=e=>{let{search:r,type:t,paid_only:o}=e;const i=(0,u.e)({search:r,post_type:t,paid_only:o});return this._provider.get("/courses?".concat(i))}}}var m=t(141),v=t.n(m),_=t(79160),b=t.n(_);const f=e=>b()(e)?e:null;var x=t(7673);const y=["type","lock_from_start","lock_start_days","start_date","start_time","video_type","audio_type","audio_required_progress","file","video_poster","video","video_width","video_required_progress","youtube_url","vimeo_url","external_url","embed_ctx","shortcode","presto_player_idx","vdocipher_id","files"],w=e=>{var r,t,o,i,s,n,a;const{type:p,lock_from_start:u,lock_start_days:g,start_date:h,start_time:m,video_type:_,audio_type:b,audio_required_progress:w,file:k,video_poster:C,video:S,video_width:E,video_required_progress:A,youtube_url:P,vimeo_url:q,external_url:T,embed_ctx:O,shortcode:B,presto_player_idx:D,vdocipher_id:R,files:F}=e,I=(0,c.A)(e,y),H=(0,d.A)((0,d.A)({},I),{},{type:p,lock_from_start:u});if(p===x.gn.VIDEO)switch(H.video_type=_,_){case"html":H.video_poster=null!==(r=null===C||void 0===C?void 0:C.id)&&void 0!==r?r:null,H.video=null!==(t=null===S||void 0===S?void 0:S.id)&&void 0!==t?t:null,H.video_width=f(E),H.video_required_progress=f(A);break;case"youtube":H.video_poster=null!==(o=null===C||void 0===C?void 0:C.id)&&void 0!==o?o:null,H.youtube_url=P,H.video_required_progress=f(A);break;case"vimeo":H.video_poster=null!==(i=null===C||void 0===C?void 0:C.id)&&void 0!==i?i:null,H.vimeo_url=q,H.video_required_progress=f(A);break;case"ext_link":H.external_url=T,H.video_poster=null!==(s=null===C||void 0===C?void 0:C.id)&&void 0!==s?s:null,H.video_required_progress=f(A);break;case"embed":H.embed_ctx=O;break;case"shortcode":H.shortcode=B;break;case"presto_player":H.presto_player_idx=D,H.video_poster=null!==(n=null===C||void 0===C?void 0:C.id)&&void 0!==n?n:null,H.video_required_progress=f(A);break;case"vdocipher":H.vdocipher_id=R,H.video_required_progress=f(A)}if(p===x.gn.AUDIO)switch(H.audio_type=b,b){case"file":H.file=null!==(a=null===k||void 0===k?void 0:k.id)&&void 0!==a?a:null,H.audio_required_progress=f(w);break;case"ext_link":H.external_url=T,H.audio_required_progress=f(w);break;case"embed":H.embed_ctx=O;break;case"shortcode":H.shortcode=B}H.files=null===F||void 0===F?void 0:F.map((e=>({id:e.id,label:e.label}))),u?H.lock_start_days=g:(H.start_date=h,H.start_time=m||null);const{custom_fields:M}=H;for(const e in M)v()(M[e])&&(M[e]="");return l()(H,(e=>!v()(e)))},k=["attempts","passing_grade"],C=["attempts","passing_grade"];class S extends i.h{constructor(){var e;super(...arguments),e=this,this.getBy=e=>this._provider.get("/courses/".concat(e,"/curriculum")),this.sections={create:(e,r)=>this._provider.post("/courses/".concat(e,"/curriculum/section"),r),update:(e,r)=>this._provider.put("/courses/".concat(e,"/curriculum/section"),r),delete:(e,r)=>this._provider.remove("/courses/".concat(e,"/curriculum/section/").concat(r))},this.lessons={getBy:function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e._provider.get("/lessons/".concat(r),void 0,t)},create:e=>{const r=w(e);return this._provider.post("/lessons",r)},update:function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=w(r);return e._provider.put("/lessons/".concat(r.id),o,t)}},this.assignment={getBy:function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e._provider.get("/assignments/".concat(r),void 0,t)},create:e=>{const{attempts:r,passing_grade:t}=e,o=(0,c.A)(e,k),i=(0,d.A)((0,d.A)({},o),{},{attempts:f(r),passing_grade:f(t)});return this._provider.post("/assignments",i)},update:function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{attempts:o,passing_grade:i}=r,s=(0,c.A)(r,C),n=(0,d.A)((0,d.A)({},s),{},{attempts:f(o),passing_grade:f(i)});return e._provider.put("/assignments/".concat(r.id),n,t)}},this.googleMeet={getBy:e=>this._provider.get("/google-meets/".concat(e)),create:e=>this._provider.post("/google-meets",e),update:e=>this._provider.put("/google-meets/".concat(e.id),e)},this.materials={create:e=>{let{courseId:r,data:t}=e;return this._provider.post("/courses/".concat(r,"/curriculum/material"),t)},delete:e=>{let{courseId:r,id:t}=e;return this._provider.remove("/courses/".concat(r,"/curriculum/material/").concat(t))},update:(e,r)=>this._provider.put("/courses/".concat(e,"/curriculum/material"),r)},this.scorm={post:e=>{let{courseId:r,file:t}=e;return this._provider.postFile("/courses/".concat(r,"/scorm"),{file:t})},delete:e=>this._provider.remove("/courses/".concat(e,"/scorm"))}}}class E extends i.h{constructor(){super(...arguments),this.get=e=>this._provider.get("/courses/".concat(e,"/settings/drip-content")).then((e=>{return(r=e.drip_content).length?r.map((e=>{const{parent:r,childs:t}=e;return{materials:[r,...t]}})):[{materials:[]}];var r})),this.put=e=>{let{id:r,drip:t}=e;const o=(e=>e.map((e=>{const[r,...t]=e.materials;return{parent:r,childs:t}})))(t);return this._provider.put("/courses/".concat(r,"/settings/drip-content"),o)}}}class A extends i.h{constructor(){super(...arguments),this.get=e=>this._provider.get("/courses/".concat(e,"/settings/faq")),this.put=e=>this._provider.put("/courses/".concat(e.id,"/settings/faq"),e.faq)}}class P extends i.h{constructor(){super(...arguments),this.post=e=>this._provider.postFile("/media",e),this.uploadFromUrl=e=>this._provider.post("/media/from-url",{url:e})}}class q extends i.h{constructor(){super(...arguments),this.update=e=>{let{postId:r,fields:t}=e;const o=(e=>{for(const r in e)v()(e[r])&&(e[r]="");return e})(t);return this._provider.put("/course-builder/custom-fields/".concat(r),o)}}}class T extends i.h{constructor(){super(...arguments),this.getCourseBuilderSettings=()=>this._provider.get("/course-builder/settings"),this.markers={get:e=>this._provider.get("/lesson/markers/get/".concat(e)),create:e=>this._provider.post("/lesson/markers/create/".concat(e.lesson_id),e),delete:e=>this._provider.remove("/lesson/markers/delete/".concat(e.lesson_id,"/").concat(e.marker_id),e),put:e=>this._provider.put("/lesson/markers/update/".concat(e.marker_id,"/"),e),updateQuestionsLock:e=>this._provider.put("/lesson/markers/lock/".concat(e.lesson_id,"/"),e)}}}var O=t(90246);class B extends i.h{constructor(){super(...arguments),this.getBy=e=>{const{searchTerm:r,type:t,courseId:o}=e,i=O.A.stringify({search:r,type:t});return this._provider.get("/courses/".concat(o,"/curriculum/import?").concat(i))},this.get=e=>this._provider.get("/courses/".concat(e,"/curriculum/import")),this.post=e=>{let{material_ids:r,section_id:t,courseId:o}=e;return this._provider.post("/courses/".concat(o,"/curriculum/import"),{material_ids:r,section_id:t})}}}const D=["filter"];class R extends i.h{constructor(){super(...arguments),this.getBy=e=>{const{filter:r}=e,t=(0,c.A)(e,D),o=(e=>{let r="";for(const[t,o]of Object.entries(e))r+="filter[".concat(t,"]=").concat(o,"&");return r})(r),i=o+O.A.stringify(t);return this._provider.get("/media-file-manager?".concat(i))},this.upload=e=>{let{file:r,config:t}=e;return this._provider.postFile("/media-file-manager",{file:r},t)},this.remove=e=>this._provider.remove("/media-file-manager/".concat(e)),this.integration={getBy:e=>{const{integrationType:r,fileType:t,query:o,perPage:i,page:s,orientation:n}=e,a="image"===t?"photos":"videos";return this._provider.get("/media-file-manager/integration/".concat(r,"/").concat(a)+"?query=".concat(o,"&per_page=").concat(i,"&page=").concat(s,"&orientation=").concat(n))}}}}class F extends i.h{constructor(){super(...arguments),this.get=()=>this._provider.get("/questions")}}var I=t(33964);const H=e=>{var r;return(0,d.A)((0,d.A)({},e),{},{answers:e.answers.map((e=>{var r;return(0,d.A)((0,d.A)({},e),{},{text:null===(r=e.text)||void 0===r?void 0:r.trim()})})),image:e.image||{},explain:"",hint:"",view_type:e.view_type||"list"},e.type===I.u.QUESTION_BANK&&{question:(null===(r=e.answers[0])||void 0===r?void 0:r.text)||"bank"})},M=e=>{const{custom_fields:r}=e;for(const e in r)v()(r[e])&&(r[e]="");return(0,d.A)((0,d.A)({},e),{},{quiz_attempts:e.quiz_attempts?"limited":"unlimited",custom_fields:r,questions:e.questions.reduce(((e,r)=>{const t=r.id;return t?[...e,t]:e}),[])})},z=e=>{const r=Array.isArray(e.questions)?e.questions:Object.values(e.questions||{});return(0,d.A)((0,d.A)({},e),{},{questions:r.map(((e,r)=>(0,d.A)((0,d.A)({},e),{},{_id:r,categories:e.categories.map((e=>e.id))})))})};class j extends i.h{constructor(){var e;super(...arguments),e=this,this.create=e=>{const r=M(e);return this._provider.post("/quizzes",r)},this.get=async function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=await e._provider.get("/quizzes/".concat(r),void 0,t);return{quiz:z(o.quiz),custom_fields:o.custom_fields}},this.update=function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=M(r);return e._provider.put("/quizzes/".concat(r.id),o,t)},this.updateQuestions=(e,r)=>this._provider.put("/quizzes/".concat(e,"/questions"),{questions:r}),this.questions={create:e=>{const r=H(e);return this._provider.post("/questions",r)},aiCreateBulk:async function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=r.map(H);return e._provider.post("/questions/bulk",{questions:o},t)},createBulk:function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=r.map(H);return e._provider.post("/questions/bulk",{questions:o},t)},get:e=>this._provider.get("/questions/".concat(e)),list:(e,r)=>{const t=O.A.stringify({category:e,search:r});return this._provider.get("/questions/?".concat(t))},remove:e=>this._provider.remove("/questions/".concat(e)),update:(e,r)=>{const t=H(r);return""!==t.video_type&&(t.video_poster=t.video_poster&&t.video_poster.id>0?t.video_poster.id:void 0,t.video=t.video?t.video.id:void 0),this._provider.put("/questions/".concat(e),t)},categories:()=>this._provider.get("/questions/categories"),createCategory:e=>this._provider.post("/questions/category",e)}}}class U extends i.h{constructor(){super(...arguments),this.get=e=>this._provider.get("/courses/".concat(e,"/settings/pricing")),this.put=e=>{let{pricing:r,id:t}=e;const o=(e=>{const{single_sale:r,price:t,sale_price:o,sale_price_dates_start:i,sale_price_dates_end:s,enterprise_price:n,not_membership:a,affiliate_course:d,affiliate_course_text:c,affiliate_course_link:p,points_price:l,price_info:u,subscriptions:g}=e,h={single_sale:r,affiliate_course:d,subscriptions:g,enterprise_price:f(n),not_membership:a,points_price:f(l),price_info:u};return r&&(h.price=f(t),h.sale_price=f(o),h.sale_price_dates_start=i,h.sale_price_dates_end=s),d&&(h.affiliate_course_text=c,h.affiliate_course_link=p),h})(r);return this._provider.put("/courses/".concat(t,"/settings/pricing"),o)}}}const L=["video","video_poster","image","co_instructor"];class N extends i.h{constructor(){super(...arguments),this.get=e=>this._provider.get("/courses/".concat(e,"/settings")),this.updateMain=e=>{var r;let{main:t,id:o}=e;const{video:i,video_poster:s,image:n,co_instructor:a}=t,p=(0,c.A)(t,L),l=(0,d.A)({video_poster:null!==(r=null===s||void 0===s?void 0:s.id)&&void 0!==r?r:null,video:null===i||void 0===i?void 0:i.id,image_id:null===n||void 0===n?void 0:n.id,co_instructor_id:null===a||void 0===a?void 0:a.id},p);return this._provider.put("/courses/".concat(o,"/settings"),l)},this.updateAccess=e=>{let{access:r,id:t}=e;return this._provider.put("/courses/".concat(t,"/settings/access"),r)},this.updatePrerequisites=e=>{let{prerequisites:r,id:t}=e;return this._provider.put("/courses/".concat(t,"/settings/prerequisites"),r)},this.updateCertificate=e=>{var r,t;let{certificate:o,id:i}=e;return o.certificate_id=null!==(r=null===(t=o.certificate_id)||void 0===t?void 0:t.toString())&&void 0!==r?r:null,this._provider.put("/courses/".concat(i,"/settings/certificate"),o)},this.updateCourseMaterials=e=>{let{files:r,id:t}=e;const o=r.map((e=>({id:e.id,label:e.label})));return this._provider.put("/courses/".concat(t,"/settings/files"),o)},this.updateCoursePageStyle=e=>{let{slug:r,id:t}=e;const o={id:t,slug:r};return this._provider.put("/courses/".concat(t,"/settings/course-page-style"),o)}}}var W=t(9441),G=t.n(W);class Q extends i.h{constructor(){super(...arguments),this.searchCourseByName=e=>{const r=O.A.stringify({search:e,type:"stm-courses"});return this._provider.get("/search?".concat(r))},this.getRecentCourses=()=>{const e=O.A.stringify({type:"stm-courses",per_page:5});return this._provider.get("/search?".concat(e))},this.searchCoInstructorByTerm=e=>{const r=O.A.stringify({search:e,roles:"stm_lms_instructor"});return this._provider.get("/users?".concat(r))},this.updateMediaTitle=e=>{let{id:r,data:t}=e;return this._provider.post("/media/".concat(r),t)},this.searchQuestions=(e,r,t,o,i)=>{const s=O.A.stringify(G()({type:e,search:t,category:r,page:o.toString(),per_page:i},(e=>!e)));return this._provider.getPaginated("/search?".concat(s))}}}var V=t(21497);const Y=["headers","method"];class K{constructor(e,r){var t=this;this._rootUrl=void 0,this._token=void 0,this.getBaseUrl=e=>"".concat(this._rootUrl).concat(e),this.getOverrideRequestOptions=e=>{const{headers:r,method:t}=e,o=(0,c.A)(e,Y);return(0,d.A)({headers:(0,d.A)((0,d.A)({},r),{},{"X-HTTP-Method-Override":t}),method:["DELETE","PATCH","PUT"].includes(t)?"POST":t},o)},this.request=async(e,r)=>{var t;let o=this.getBaseUrl(e);r.queryString&&(o="".concat(o,"/").concat(r.queryString)),"undefined"!==typeof(null===(t=window.lmsApiSettings)||void 0===t?void 0:t.lang)&&(o+=(o.includes("?")?"&":"?")+"lang=".concat(window.lmsApiSettings.lang));const i=this.getOverrideRequestOptions(r.options);return await V.A.request((0,d.A)((0,d.A)({url:o},i),{},{withCredentials:!0})).then((e=>r._isPaginated?{data:e.data,total:e.headers["x-wp-total"],totalPages:e.headers["x-wp-totalpages"]}:e.data)).catch((e=>{let r;if(e.response){const t=e.response.data;t.message&&(r=t.message),t.errors&&(r=t.errors)}else r=e.code;if(!r)throw new Error("An error occurred");throw r}))},this.getHeaders=function(){return{"Content-Type":arguments.length>0&&void 0!==arguments[0]&&arguments[0]?"multipart/forms-data":"application/json","X-WP-Nonce":t._token}},this.getData=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return JSON.stringify(e)},this.get=function(e,r){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i={options:(0,d.A)({method:"GET",headers:t.getHeaders()},o),queryString:r};return t.request(e,i)},this.getPaginated=function(e,r){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i={options:(0,d.A)({method:"GET",headers:t.getHeaders()},o),queryString:r,_isPaginated:!0};return t.request(e,i)},this.post=function(e,r){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i={options:(0,d.A)({method:"POST",headers:t.getHeaders(),data:t.getData(r)},o)};return t.request(e,i)},this.remove=function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o={options:{method:"DELETE",headers:t.getHeaders(),data:t.getData(r)}};return t.request(e,o)},this.patch=(e,r)=>{const t={options:{method:"PATCH",headers:this.getHeaders(),data:this.getData(r)}};return this.request(e,t)},this.put=function(e,r){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i={options:(0,d.A)({method:"PUT",headers:t.getHeaders(),data:t.getData(r)},o)};return t.request(e,i)},this.postFile=(e,r,t)=>{const o=new FormData;for(const[e,t]of Object.entries(r))o.append(e,t);const i={options:(0,d.A)({method:"POST",headers:this.getHeaders(!0),data:o},t)};return this.request(e,i)},this._rootUrl=e,this._token=r}}class X extends i.h{constructor(){super(...arguments),this.create=e=>this._provider.post("/course-templates/create-template",e),this.delete=e=>this._provider.remove("/course-templates/delete-template/".concat(e)),this.update=e=>this._provider.post("/course-templates/modify-template",e),this.duplicate=e=>this._provider.post("/course-templates/duplicate-template",e)}}var Z=t(17622);class $ extends i.h{constructor(){var e;super(...arguments),e=this,this.generateText=e=>this._provider.post("/ai/generate/text",e),this.generateImage=function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e._provider.post("/ai/generate/image",r,t)},this.uploadSelectedImage=e=>this._provider.post("/ai/upload-image",e),this.generateFaq=e=>this._provider.post("/ai/generate/faq",e),this.generateLesson=async function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e._provider.post("/ai/generate/lesson",r,t)},this.generateAssignment=function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e._provider.post("/ai/generate/assignment",r,t)},this.generateImages=async function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=r.image_prompts.map((o=>e.generateImage({prompt:o,style:r.style},t)));return(await Promise.all(o)).map(((e,t)=>({prompt:r.image_prompts[t],image:e})))},this.generateQuestions=function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e._provider.post("/ai/generate/questions",r,t)},this.generateCourseDescription=function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e._provider.post("/ai/generate/course/description",r,t)},this.generateCourseContent=function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e._provider.post("/ai/generate/course/content",r,t)},this.generateCourseInfo=function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e._provider.post("/ai/generate/course/info",r,t)},this.generateCourseCurriculum=function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e._provider.post("/ai/generate/course/curriculum",(0,d.A)((0,d.A)({},r),{},{quizzes_count:-1===r.quizzes_count?null:r.quizzes_count}),t)},this.generateCourseTitle=function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e._provider.post("/ai/generate/course/title",r,t)},this.generateCourseCategories=function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e._provider.post("/ai/generate/course/categories",r,t)},this.generateCourseFaq=function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e._provider.post("/ai/generate/faq",(0,d.A)((0,d.A)({},r),{},{words_limit:Z.HI,tone:Z.g2,count:Z.gH}),t)},this.createGeneratedCourse=e=>this._provider.post("/ai/course",e),this.generateDuration=e=>this._provider.post("/ai/generate/lesson-duration/".concat(e),{})}}var J=t(63711);class ee extends i.h{constructor(){super(...arguments),this.getOrders=(e,r,t,o,i,s)=>{const n=(0,J.o)(s),a=(0,u.e)({page:e,per_page:r,search:t,status:o,date_range:i,sort:n});return this._provider.get("/all-orders?".concat(a))},this.getOrder=e=>this._provider.get("/orders/".concat(e)),this.bulkAction=e=>this._provider.post("/orders-bulk-update",e),this.updateOrder=(e,r)=>this._provider.put("/orders/".concat(e),r)}}class re extends i.h{constructor(){super(...arguments),this.getMembershipPlans=(e,r,t)=>{const o=(0,J.o)(t),i=(0,u.e)({page:e,per_page:r,sort:o});return this._provider.get("/subscription-plan/list?".concat(i))},this.getCourseMembershipPlans=(e,r,t)=>{const o=(0,u.e)({course_id:t,page:e,per_page:r});return this._provider.get("/subscription-plan/list?".concat(o))},this.getMembershipPlan=e=>this._provider.get("/subscription-plan/".concat(e)),this.createMembershipPlan=e=>this._provider.post("/subscription-plan/create",e),this.updateMembershipPlan=(e,r)=>this._provider.put("/subscription-plan/".concat(e),r),this.updateMembershipPlanStatus=(e,r)=>this._provider.put("/subscription-plan/".concat(e,"/toggle-enabled"),r),this.deleteMembershipPlan=e=>this._provider.remove("/subscription-plan/".concat(e)),this.reorderMembershipPlans=(e,r)=>this._provider.post("/subscription-plan/reorder",{plans:e},{signal:r})}}var te,oe,ie=t(4147);const se={NODE_ENV:"production",PUBLIC_URL:".",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.REACT_APP_API_URL||window.lmsApiSettings.lmsUrl,ne={NODE_ENV:"production",PUBLIC_URL:".",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.REACT_APP_WP_API_URL||window.lmsApiSettings.wpUrl,ae=new K(se,null===(te=window.lmsApiSettings)||void 0===te?void 0:te.nonce),de=new K(ne,null===(oe=window.lmsApiSettings)||void 0===oe?void 0:oe.nonce),ce=new class{constructor(e,r){this._lmsProvider=void 0,this._wpProvider=void 0,this._resources=void 0,this.getResources=()=>this._resources,this._lmsProvider=e,this._wpProvider=r,this._resources={announcement:new s(this._lmsProvider),categories:new n(this._lmsProvider),comments:new a(this._lmsProvider),course:new h(this._lmsProvider),curriculum:new S(this._lmsProvider),drip:new E(this._lmsProvider),faq:new A(this._lmsProvider),files:new P(this._lmsProvider),grassblade:new q(this._lmsProvider),lessons:new T(this._lmsProvider),materials:new B(this._lmsProvider),mediaGallery:new R(this._lmsProvider),pricing:new U(this._lmsProvider),questions:new F(this._lmsProvider),quiz:new j(this._lmsProvider),settings:new N(this._lmsProvider),wordpress:new Q(this._wpProvider),template:new X(this._lmsProvider),ai:new $(this._lmsProvider),orders:new ee(this._lmsProvider),membershipPlans:new re(this._lmsProvider),memberships:new ie.qB(this._lmsProvider)}}}(ae,de),pe=(0,o.createContext)({}),le=()=>(0,o.useContext)(pe).getResources()},61667:(e,r,t)=>{"use strict";t.d(r,{CY:()=>p,TO:()=>c,WD:()=>d,Y_:()=>n,defaultI18n:()=>s.y3});var o=t(65043),i=t(70579),s=t(59852);const n="masterstudy-lms-learning-management-system",a=(0,o.createContext)(window.wp.i18n),d=()=>{const{__:__,_n:e,_nx:r,_x:t,sprintf:i}=(0,o.useContext)(a);return{__:function(e){return __(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:n)},_n:function(r,t,o){return e(r,t,o,arguments.length>3&&void 0!==arguments[3]?arguments[3]:n)},_nx:function(e,t,o,i){return r(e,t,o,i,arguments.length>4&&void 0!==arguments[4]?arguments[4]:n)},_x:function(e,r){return t(e,r,arguments.length>2&&void 0!==arguments[2]?arguments[2]:n)},sprintf:i}},c=()=>{const{__:__,_n:e,_nx:r,_x:t,sprintf:o}=window.wp.i18n;return{__:function(e){return __(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:n)},_n:function(r,t,o){return e(r,t,o,arguments.length>3&&void 0!==arguments[3]?arguments[3]:n)},_nx:function(e,t,o,i){return r(e,t,o,i,arguments.length>4&&void 0!==arguments[4]?arguments[4]:n)},_x:function(e,r){return t(e,r,arguments.length>2&&void 0!==arguments[2]?arguments[2]:n)},sprintf:o}},p=e=>{let{children:r}=e;return(0,i.jsx)(a.Provider,{value:window.wp.i18n,children:r})}},60097:(e,r,t)=>{"use strict";t.d(r,{h:()=>o});class o{constructor(e){this._provider=void 0,this._provider=e}}},4147:(e,r,t)=>{"use strict";t.d(r,{c1:()=>d.c1,qB:()=>a});var o=t(89379),i=t(60097),s=t(63711),n=t(44145);class a extends i.h{constructor(){var e;super(...arguments),e=this,this.getMemberships=function(r,t,i,s,a,d,c){let p=arguments.length>7&&void 0!==arguments[7]?arguments[7]:void 0;const l={date_from:"",date_to:""};if(d){const e=d.split(",");l.date_from=e[0],l.date_to=e[1]}const u=(e=>e?{columns:[{data:e.key}],order:[{columns:0,dir:e.direction}]}:{})(c),g=(0,n.e)((0,o.A)((0,o.A)({subscription_type:a,start:(r-1)*t,length:t,search:{value:i,regex:!1},is_admin:p},l),u));return e._provider.get("/subscription/list?".concat(g))},this.getMembership=async e=>this._provider.get("/subscription/".concat(e)),this.bulkAction=e=>this._provider.post("/subscription/bulk-update",e),this.updateMembership=(e,r)=>this._provider.post("/subscription/".concat(e),r),this.cancelMembership=e=>this._provider.put("/subscription/".concat(e,"/cancel"),{}),this.getPaymentHistory=async(e,r,t,o)=>{const i=(0,s.o)(o),a=(0,n.e)({start:(r-1)*t,length:t,sort:i});return this._provider.post("/subscription/".concat(e,"/payment-history?").concat(a),{})}}}var d=t(81919)},81919:(e,r,t)=>{"use strict";t.d(r,{VM:()=>o,c1:()=>i});let o=function(e){return e.COURSE="course",e.BUNDLE="bundle",e.SITE="full_site",e.CATEGORY="category",e}({}),i=function(e){return e.SUBSCRIPTION="subscription",e.MEMBERSHIP="membership",e}({})},42634:()=>{}},r={};function t(o){var i=r[o];if(void 0!==i)return i.exports;var s=r[o]={id:o,loaded:!1,exports:{}};return e[o].call(s.exports,s,s.exports,t),s.loaded=!0,s.exports}t.m=e,(()=>{var e=[];t.O=(r,o,i,s)=>{if(!o){var n=1/0;for(p=0;p<e.length;p++){o=e[p][0],i=e[p][1],s=e[p][2];for(var a=!0,d=0;d<o.length;d++)(!1&s||n>=s)&&Object.keys(t.O).every((e=>t.O[e](o[d])))?o.splice(d--,1):(a=!1,s<n&&(n=s));if(a){e.splice(p--,1);var c=i();void 0!==c&&(r=c)}}return r}s=s||0;for(var p=e.length;p>0&&e[p-1][2]>s;p--)e[p]=e[p-1];e[p]=[o,i,s]}})(),t.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},(()=>{var e,r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;t.t=function(o,i){if(1&i&&(o=this(o)),8&i)return o;if("object"===typeof o&&o){if(4&i&&o.__esModule)return o;if(16&i&&"function"===typeof o.then)return o}var s=Object.create(null);t.r(s);var n={};e=e||[null,r({}),r([]),r(r)];for(var a=2&i&&o;"object"==typeof a&&!~e.indexOf(a);a=r(a))Object.getOwnPropertyNames(a).forEach((e=>n[e]=()=>o[e]));return n.default=()=>o,t.d(s,n),s}})(),t.d=(e,r)=>{for(var o in r)t.o(r,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:r[o]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce(((r,o)=>(t.f[o](e,r),r)),[])),t.u=e=>"./course-builder/js/"+e+"."+{181:"2bcac6a8",225:"cc991dbf",330:"1589a08b",346:"9b97b9c5",586:"1650b8de",856:"5233a86f",949:"3639c73a",955:"c70b90dc"}[e]+".chunk.js",t.miniCssF=e=>"./course-builder/css/"+e+"."+{181:"cbb86c7e",225:"c7a7bbfc",330:"0903b3c9",856:"0903b3c9",949:"0903b3c9"}[e]+".chunk.css",t.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),t.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),(()=>{var e={},r="client:";t.l=(o,i,s,n)=>{if(e[o])e[o].push(i);else{var a,d;if(void 0!==s)for(var c=document.getElementsByTagName("script"),p=0;p<c.length;p++){var l=c[p];if(l.getAttribute("src")==o||l.getAttribute("data-webpack")==r+s){a=l;break}}a||(d=!0,(a=document.createElement("script")).charset="utf-8",a.timeout=120,t.nc&&a.setAttribute("nonce",t.nc),a.setAttribute("data-webpack",r+s),a.src=o),e[o]=[i];var u=(r,t)=>{a.onerror=a.onload=null,clearTimeout(g);var i=e[o];if(delete e[o],a.parentNode&&a.parentNode.removeChild(a),i&&i.forEach((e=>e(t))),r)return r(t)},g=setTimeout(u.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=u.bind(null,a.onerror),a.onload=u.bind(null,a.onload),d&&document.head.appendChild(a)}}})(),t.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;t.g.importScripts&&(e=t.g.location+"");var r=t.g.document;if(!e&&r&&(r.currentScript&&(e=r.currentScript.src),!e)){var o=r.getElementsByTagName("script");if(o.length)for(var i=o.length-1;i>-1&&(!e||!/^http(s?):/.test(e));)e=o[i--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),t.p=e+"../../"})(),(()=>{if("undefined"!==typeof document){var e=e=>new Promise(((r,o)=>{var i=t.miniCssF(e),s=t.p+i;if(((e,r)=>{for(var t=document.getElementsByTagName("link"),o=0;o<t.length;o++){var i=(n=t[o]).getAttribute("data-href")||n.getAttribute("href");if("stylesheet"===n.rel&&(i===e||i===r))return n}var s=document.getElementsByTagName("style");for(o=0;o<s.length;o++){var n;if((i=(n=s[o]).getAttribute("data-href"))===e||i===r)return n}})(i,s))return r();((e,r,o,i,s)=>{var n=document.createElement("link");n.rel="stylesheet",n.type="text/css",t.nc&&(n.nonce=t.nc),n.onerror=n.onload=t=>{if(n.onerror=n.onload=null,"load"===t.type)i();else{var o=t&&t.type,a=t&&t.target&&t.target.href||r,d=new Error("Loading CSS chunk "+e+" failed.\n("+o+": "+a+")");d.name="ChunkLoadError",d.code="CSS_CHUNK_LOAD_FAILED",d.type=o,d.request=a,n.parentNode&&n.parentNode.removeChild(n),s(d)}},n.href=r,o?o.parentNode.insertBefore(n,o.nextSibling):document.head.appendChild(n)})(e,s,null,r,o)})),r={792:0};t.f.miniCss=(t,o)=>{r[t]?o.push(r[t]):0!==r[t]&&{181:1,225:1,330:1,856:1,949:1}[t]&&o.push(r[t]=e(t).then((()=>{r[t]=0}),(e=>{throw delete r[t],e})))}}})(),(()=>{var e={792:0};t.f.j=(r,o)=>{var i=t.o(e,r)?e[r]:void 0;if(0!==i)if(i)o.push(i[2]);else if(/^(225|330|949)$/.test(r))e[r]=0;else{var s=new Promise(((t,o)=>i=e[r]=[t,o]));o.push(i[2]=s);var n=t.p+t.u(r),a=new Error;t.l(n,(o=>{if(t.o(e,r)&&(0!==(i=e[r])&&(e[r]=void 0),i)){var s=o&&("load"===o.type?"missing":o.type),n=o&&o.target&&o.target.src;a.message="Loading chunk "+r+" failed.\n("+s+": "+n+")",a.name="ChunkLoadError",a.type=s,a.request=n,i[1](a)}}),"chunk-"+r,r)}},t.O.j=r=>0===e[r];var r=(r,o)=>{var i,s,n=o[0],a=o[1],d=o[2],c=0;if(n.some((r=>0!==e[r]))){for(i in a)t.o(a,i)&&(t.m[i]=a[i]);if(d)var p=d(t)}for(r&&r(o);c<n.length;c++)s=n[c],t.o(e,s)&&e[s]&&e[s][0](),e[s]=0;return t.O(p)},o=self.webpackChunkclient=self.webpackChunkclient||[];o.forEach(r.bind(null,0)),o.push=r.bind(null,o.push.bind(o))})(),t.nc=void 0,t.O(void 0,[96],(()=>t(22974)));var o=t.O(void 0,[96],(()=>t(66345)));o=t.O(o)})();
     1(()=>{var e={95391:(e,r,t)=>{"use strict";var o=t(65043),i=t(84391),s=t(94089),n=t(82907),a=(t(61667),t(79555)),d=t(66339),c=t(95338),p=t(83290),l=t(70579);const u=(e,r)=>{const t=document.getElementById(r);if(!t)return;t.shadowRoot&&(t.shadowRoot.innerHTML="");const u=t.shadowRoot||t.attachShadow({mode:"open"}),g=(0,c.T)(),h=(0,d.A)({key:"chakra",container:u,stylisPlugins:g}),m=i.createRoot(u),_=new n.QueryClient({defaultOptions:{queries:{refetchOnWindowFocus:!1,staleTime:500}}}),v="\n    #".concat(r,' {\n      font-family: Albert Sans,sans-serif;\n      color: var(--chakra-colors-gray-800);\n    }\n    [dir="ltr"] { --rtl-mult: 1; }\n    [dir="rtl"] { --rtl-mult: -1; }\n  ');m.render((0,l.jsxs)(n.QueryClientProvider,{client:_,children:[(0,l.jsx)(p.mL,{styles:v}),(0,l.jsx)(a.G,{cache:h,children:o.createElement(e())}),(0,l.jsx)(s.ReactQueryDevtools,{initialIsOpen:!1,position:"bottom-right"})]}))};u((()=>(0,o.lazy)((()=>Promise.all([t.e(96),t.e(225),t.e(321),t.e(926),t.e(786)]).then(t.bind(t,64926))))),"ms_wp_react_orders"),u((()=>(0,o.lazy)((()=>Promise.all([t.e(96),t.e(225),t.e(321),t.e(586),t.e(926),t.e(856)]).then(t.bind(t,56880))))),"ms_wp_react_memberships"),u((()=>(0,o.lazy)((()=>Promise.all([t.e(96),t.e(225),t.e(321),t.e(586),t.e(949)]).then(t.bind(t,76586))))),"ms_wp_react_membership_plans"),u((()=>(0,o.lazy)((()=>Promise.all([t.e(96),t.e(225),t.e(321),t.e(791)]).then(t.bind(t,91623))))),"ms_wp_react_coupons")},63711:(e,r,t)=>{"use strict";t.d(r,{o:()=>o});const o=e=>e?"".concat("asc"===e.direction?"":"-").concat(e.key):""},17622:(e,r,t)=>{"use strict";t.d(r,{HI:()=>a,PT:()=>n,Pr:()=>c,cy:()=>s,en:()=>l,f5:()=>i,g2:()=>u,gH:()=>d,qF:()=>o,v0:()=>p});const o=15,i=140,s=240,n=2500,a=60,d=4,c=5,p=4,l="Realistic",u="Professional"},78639:(e,r,t)=>{"use strict";t.d(r,{D:()=>n,e:()=>a});var o=t(65043),i=t(70579);const s=(0,o.createContext)(""),n=e=>{let{children:r}=e;const[t,n]=(0,o.useState)("");return(0,o.useLayoutEffect)((()=>{const e=window.location.pathname.split("/"),r=["edit-course","edit-lesson","edit-question","edit-quiz","edit-assignment","edit-google-meet"],t=e.findIndex((e=>r.includes(e)));if(-1!==t){const r=e.slice(0,t).join("/").substring(1);n(r)}}),[]),(0,i.jsx)(s.Provider,{value:t,children:r})},a=()=>(0,o.useContext)(s)},28064:(e,r,t)=>{"use strict";t.d(r,{L:()=>o});const o=e=>e?{columns:[{data:e.key}],order:[{columns:0,dir:e.direction}]}:{}},57522:(e,r,t)=>{"use strict";t.d(r,{K:()=>n,Z:()=>a});var o=t(65043),i=t(70579);const s=(0,o.createContext)({dir:"ltr",isRtl:!1});function n(e){let{children:r}=e;const t=document.dir||"ltr",o="rtl"===t;return(0,i.jsx)(s.Provider,{value:{dir:t,isRtl:o},children:r})}const a=()=>(0,o.useContext)(s)},79555:(e,r,t)=>{"use strict";t.d(r,{G:()=>$});var o=t(31590),i=t(40174),s=t(70399),n=t(51585),a=t(78639),d=t(89379),c=t(22273),p=t(36254);const l=(0,p.Dt)({variants:{msVariant:{root:{maxWidth:"365px"},container:{marginBottom:"10px",background:"white",borderRadius:"4px"},button:{padding:"0px",width:"25px",height:"25px",_hover:{background:"none"}},panel:{padding:"10px"}}}}),u=(0,p.Dt)({baseStyle:{fontWeight:"medium",textTransform:"none",borderRadius:"5px",border:0,margin:"10px",height:0,lineHeight:"18px",_disabled:{pointerEvents:"none",opacity:.3}},sizes:{tiny:{px:"10px",py:"6px"},smallx:{px:"10px",py:"7px",height:"30px",fontSize:"12px",borderRadius:"15px"},small:{px:"20px",py:"11px",height:"40px"},large:{px:"24px",py:"16px",height:"50px"}},variants:{default:{color:"primary",bg:"default",_hover:{color:"secondaryBg",bg:"primary"}},defaultLight:{color:"secondary",bg:"secondaryBg",_hover:{color:"primary",bg:"default"},_active:{color:"primary",bg:"default"}},primary:{color:"white",bg:"primary",_hover:{bg:"primaryHover"}},green:{color:"white",bg:"#19C895",_hover:{bg:"#14a178"}},secondary:{color:"secondary",bg:"secondaryBg",_hover:{color:"secondaryHover"}},"secondary-dark":{color:"white",bg:"secondary",_hover:{bg:"dark50",color:"white"}},outline:{color:"primary",bg:"outlineBg",border:"1px solid",borderColor:"primary",_hover:{color:"secondaryBg",bg:"primary"}},"outline-secondary":{color:"dark70",bg:"outlineBg",border:"1px solid",borderColor:"border",_hover:{color:"secondaryHover",bg:"rgba(0, 0, 0, 0.1)"}},"outline-primary":{color:"dark70",bg:"white",border:"1px solid",borderColor:"border",stroke:"dark70",_hover:{bg:"primary",color:"white",borderColor:"primary",stroke:"white"}},"outline-error":{color:"dark70",bg:"white",border:"1px solid",borderColor:"border",stroke:"dark70",_hover:{bg:"error",color:"white",borderColor:"error",stroke:"white"}},success:{color:"white",bg:"success",_hover:{bg:"successHover"}},error:{color:"white",bg:"error",_hover:{bg:"errorHover"}},"error-tonal":{color:"error",bg:"error10",_hover:{bg:"error",color:"white"}},warning:{color:"white",bg:"warning",_hover:{bg:"warningHover"}},materials:{color:"dark70",bg:"rgba(77, 94, 111, 0.1)",_hover:{color:"white",bg:"dark50"}},round:{borderRadius:21},aiSmall:{width:"28px",height:"28px",p:"0",m:"0",borderRadius:"5px",bg:"linear-gradient(0deg, #000 0%, #333 100%)",_hover:{bg:"linear-gradient(0deg, var(--chakra-colors-primary) 0%, var(--chakra-colors-primary) 100%)"},color:"white"},aiMedium:{size:"md",mx:"0",fontSize:"sm"}},defaultProps:{size:"small",variant:"default"}}),g=(0,p.Dt)({baseStyle:{control:{width:"20px",height:"20px",borderRadius:"4px",_disabled:{pointerEvents:"none"},_checked:{bg:"primary",color:"white",borderColor:"primary",_hover:{bg:"primaryHover",borderColor:"primary"}},_hover:{borderColor:"primary"},_invalid:{borderColor:"error"}},icon:{animation:"none"}}}),h=(0,p.H2)({borderWidth:"1px",borderStyle:"solid",opacity:1}),m=(0,p.Dt)({variants:{msVariant:h}}),_=(0,p.Dt)({variants:{default:{dialog:{maxWidth:"416px",bg:"secondaryBg"},header:{size:"xl",fontWeight:"light"},closeButton:{width:"24px",height:"24px",borderRadius:"50%",bg:"border",top:"24px",right:"30px",color:"dark50","&:hover":{color:"border",bg:"dark50"},"& svg":{width:"10px",height:"10px"}}}},defaultProps:{variant:"default"}});var v=t(73012);const{definePartsStyle:b,defineMultiStyleConfig:f}=(0,p.YU)(v.Gq.keys),x=b({field:{fontSize:"sm",border:"1px solid",borderColor:"border",borderRadius:"4px",padding:"10px 20px",minHeight:"40px",_focus:{borderColor:"primary"},_invalid:{borderColor:"error"},_placeholder:{color:"dark50"}},addon:{border:"1px solid",borderRadius:"4px",borderColor:"border",background:"white",color:"dark50",padding:"10px 10px 10px 20px",fontSize:"sm"}}),y=f({baseStyle:{field:{_disabled:{opacity:.8,background:"white"}}},variants:{msVariant:x,msQuiz:b((0,d.A)((0,d.A)({},x),{},{field:{height:"26px",border:"1px solid #DBE0E9",boxShadow:"none","&:focus-visible":{boxShadow:"none"}}})),msUrlField:b({field:{fontSize:"sm",border:"1px solid",borderColor:"border",borderRadius:"4px",minHeight:"40px",_focus:{borderColor:"primary"},_invalid:{borderColor:"error"},_placeholder:{color:"dark"},_disabled:{background:"mainBackground",opacity:1}}})}}),w=(0,p.Dt)({variants:{install:{fontWeight:"medium",textDecoration:"none",color:"white !important",bg:"primary",borderRadius:"5px",padding:"6px 20px",border:0,_hover:{bg:"primaryHover"}}}}),{definePartsStyle:C,defineMultiStyleConfig:k}=(0,p.YU)(v.Pe.keys),A=k({variants:{courseStatus:C({list:{display:"flex",flexDirection:"column",padding:"0",borderRadius:"4px",boxShadow:"0px 4px 10px rgba(0, 0, 0, 0.25)",background:"#DDDDDD",gap:"1px"},item:{padding:"11px 15px",_disabled:{color:"dark50",background:"white",opacity:1}},command:{}})}}),S=(0,p.Dt)({variants:{materials:{header:{padding:"20px",background:"mainBackground",borderRadius:"10px 10px 0 0"},dialog:{background:"mainBackground",padding:"0px",maxHeight:"600px",maxWidth:"600px"},body:{padding:"0px",minHeight:"259px",maxHeight:"500px",overflowY:"auto"},footer:{background:"mainBackground",padding:"20px",justifyContent:"space-between",borderRadius:"0 0 10px 10px"}},lessons:{header:{position:"relative",padding:"0px",marginBottom:"30px"},dialog:{padding:"30px",width:"590px"},body:{padding:"0px"}},grades:{header:{position:"relative",padding:"0px",marginBottom:"20px"},dialog:{padding:"20px",width:"590px",borderRadius:"20px"},body:{padding:"0px"}},category:{dialog:{padding:"40px"},header:{position:"relative",padding:"0 0 20px"},body:{padding:"0px"}},course:{header:{padding:"20px",background:"mainBackground",borderRadius:"10px 10px 0 0"},dialog:{padding:"0px",maxHeight:"600px"},body:{padding:"0px",minHeight:"250px",maxHeight:"500px",overflowY:"auto",borderTop:"1px solid",borderColor:"border"},footer:{background:"mainBackground",padding:"20px",justifyContent:"space-between",borderRadius:"0 0 10px 10px"}},prompt:{header:{padding:"0px",fontSize:"lg",fontWeight:"medium"},dialog:{padding:"20px",borderRadius:"10px",gap:"10px"},footer:{padding:"0px",gap:"10px"}},mediaGallery:{header:{display:"flex",justifyContent:"space-between",padding:0},dialog:{padding:"20px",borderRadius:"10px",gap:"20px",boxShadow:"0px 0px 30px 0px rgba(0, 0, 0, 0.20)",margin:"0px"},body:{display:"flex",flexDirection:"column",gap:"30px",padding:"0px"}},oldBuilder:{dialog:{padding:"30px",margin:"0px",borderRadius:"10px",boxShadow:"0px 0px 30px 0px rgba(0, 0, 0, 0.20)"},header:{display:"flex",flexDirection:"column",padding:"0px",alignItems:"center"},body:{margin:"40px 0px",padding:"0px",display:"flex",justifyContent:"center"},footer:{padding:"0px",justifyContent:"center",flexDirection:"column",gap:"40px"}},aiModal:{dialog:{width:"700px",minHeight:"521px",height:"auto"}},default:{header:{position:"relative",padding:"0px",marginBottom:"10px"},dialog:{padding:"30px",width:"590px"},body:{padding:"0px"}}}}),P=(0,p.Dt)({variants:{msVariant:{field:{fontSize:"sm",border:"1px solid",borderColor:"border",borderRadius:"4px",padding:"10px 20px 10px 20px",minHeight:"40px",_focus:{borderColor:"primary"},_invalid:{borderColor:"error"},_placeholder:{color:"dark50"}}},withStepper:{field:{fontSize:"sm",border:"1px solid",borderColor:"border",borderRadius:"4px",padding:"10px 40px 10px 20px",minHeight:"40px",_focus:{borderColor:"primary"},_invalid:{borderColor:"error"},_placeholder:{color:"dark50"}},stepperGroup:{padding:"3px",margin:"0px",width:"40px"},stepper:{color:"dark50",background:"secondaryBg",padding:"5px 3px 3px",border:"none","& > svg":{width:"100%",height:"0.8em"}}}}}),{definePartsStyle:E,defineMultiStyleConfig:q}=(0,p.YU)(v.vI.keys),T=q({baseStyle:E({body:{margin:"10px",color:"primary"},closeButton:{color:"primary"}})}),O=(0,p.Dt)({variants:{msVariant:{track:{borderRadius:"5px !important",margin:"6px 0 0 !important"},filledTrack:{bg:"primary"}}}}),{definePartsStyle:B,defineMultiStyleConfig:R}=(0,p.YU)(v.Vg.keys),D=R({variants:{msVariant:B({control:{width:"20px",height:"20px",_disabled:{pointerEvents:"none"},_checked:{bg:"white",color:"primary",borderColor:"primary",_hover:{color:"white",bg:"primary",borderColor:"primary"}},_hover:{borderColor:"primary"},_invalid:{borderColor:"error"}}})}}),{definePartsStyle:F,defineMultiStyleConfig:I}=(0,p.YU)(v.af.keys),H=I({baseStyle:F({container:{marginRight:"5px",paddingTop:"1px","--switch-thumb-x":"calc(var(--switch-track-diff) * var(--rtl-mult, 1))"},track:{_checked:{bg:"primary"}}})}),M=(0,p.Dt)({variants:{quiz:{root:{width:"100%"},tablist:{height:"40px",bg:"border",padding:"4px",borderRadius:"4px",width:"fit-content"},tab:{height:"32px",padding:0,margin:0,color:"dark70",borderRadius:"2px",_selected:{bg:"white",color:"dark"}},tabpanel:{padding:"20px 0 0"}}}}),z=(0,p.Dt)({baseStyle:{_disabled:{opacity:.8,background:"white"}},variants:{msVariant:{fontSize:"sm",border:"1px solid",borderColor:"border",borderRadius:"4px",padding:"10px 20px",_focus:{borderColor:"primary"},_invalid:{borderColor:"error"},_placeholder:{color:"dark50"}},unstyled:{color:"dark70",fontSize:"sm"}}}),j=(0,p.Vg)("popper-arrow-bg"),L=(0,p.H2)((()=>({[j.variable]:"#FF3945",borderRadius:"4px",background:"error",borderColor:"error",padding:"11px 20px",fontSize:"sm",fontWeight:"medium",color:"white",zIndex:20}))),U=(0,p.Dt)({variants:{error:L}}),N=(0,c.oY)((0,d.A)({config:{initialColorMode:"light",useSystemColorMode:!1},colors:{default:"rgba(34, 122, 255, 0.1)",white:"#FFFFFF",primary:"rgba(34, 122, 255, 1)",primary10:"rgba(34, 122, 255, 0.1)",primary20:"rgba(34, 122, 255, 0.2)",primary30:"rgba(34, 122, 255, 0.3)",primary40:"rgba(34, 122, 255, 0.4)",primary50:"rgba(34, 122, 255, 0.5)",primary60:"rgba(34, 122, 255, 0.6)",primary70:"rgba(34, 122, 255, 0.7)",primary80:"rgba(34, 122, 255, 0.8)",primary90:"rgba(34, 122, 255, 0.9)",primaryHover:"linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), #227AFF",secondary:"#4D5E6F",secondaryBg:"#EEF1F7",secondaryHover:"#001931",outlineBg:"transparent",unlockBannerBg:"linear-gradient(to bottom, #13283B, #161B21)",description:"rgba(255, 255, 255, 0.70)",success:"#61CC2F",successHover:"#57B82A",error:"rgba(255, 57, 69, 1)",error10:"rgba(255, 57, 69, 0.1)",error20:"rgba(255, 57, 69, 0.2)",error30:"rgba(255, 57, 69, 0.3)",error40:"rgba(255, 57, 69, 0.4)",error50:"rgba(255, 57, 69, 0.5)",error60:"rgba(255, 57, 69, 0.6)",error70:"rgba(255, 57, 69, 0.7)",error80:"rgba(255, 57, 69, 0.8)",error90:"rgba(255, 57, 69, 0.9)",errorHover:"#E6333E",warning:"#FFA800",warningHover:"#E69800",border:"#DBE0E9",dark:"#001931",dark20:"#C4C4C4",dark30:"#B3BAC2",dark50:"#808C98",dark70:"#4D5E6F",mainBackground:"#EEF1F7",headerBg:"#1C252E",selectedTab:"rgba(255, 255, 255, 0.1)",faqImageBg:"#BDD8FF",warningCardBg:"#FFFBF4",warningCardBorder:"#FFDB95",green:"#19C895",draftBg:"rgba(255, 168, 0, 0.1)",blue:{500:"#227AFF"},aiBlockBackground:"conic-gradient(from 180deg at 50% 52.85%, #CBFF93 4.894779995083809deg, #F0EBA0 44.99958157539368deg, #FF9004 130.5864679813385deg, #FF2E54 180.84588289260864deg, #C959DD 218.81051301956177deg, #5D68FF 284.53248739242554deg, #0894FF 324.67241048812866deg, #CBFF93 360deg)"},components:{Accordion:l,Button:u,Checkbox:g,Divider:m,Drawer:_,Input:y,Link:w,Menu:A,Modal:S,NumberInput:P,Popover:T,Progress:O,Radio:D,Switch:H,Tabs:M,Textarea:z,Tooltip:U},fonts:{heading:"Eudoxus Sans Medium, sans-serif",body:"Eudoxus Sans Medium, sans-serif"},fontSizes:{xxs:"10px",xs:"12px",sm:"14px",md:"16px",lg:"18px",xl:"24px"},breakpoints:{sm:"320px",md:"768px",lg:"1200px",xl:"1400px"},fontWeights:{hairline:100,thin:200,light:300,normal:400,medium:500,semiBold:600,bold:700,extraBold:800,black:900},lineHeights:{xs:"12px",sm:"14px",md:"16px",lg:"18px",xl:"24px",xxl:"30px"},styles:{global:{body:{fontSize:"sm",fontWeight:"normal",bg:"mainBackground"},svg:{fill:"currentColor"}}}},{radii:{none:"0",sm:"4px"}}));var W=t(57522),G=t(61667),Q=t(50072),V=t(66339),Y=t(95338),K=t(70579);const X=e=>{let{children:r,cache:t}=e;const o=(0,Y.T)(),i=null!==t&&void 0!==t?t:(0,V.A)({key:"chakra",stylisPlugins:o});return(0,K.jsx)(Q.C,{value:i,children:r})};var Z=t(65043);const $=e=>{let{children:r,cache:t}=e;const d=(0,Z.useRef)(null);return(0,K.jsx)(X,{cache:t,children:(0,K.jsx)(o.az,{ref:d,children:(0,K.jsx)(i.s,{theme:N,toastOptions:{portalProps:{containerRef:d}},children:(0,K.jsx)(s.t,{portalProps:{containerRef:d},children:(0,K.jsx)(n._P.Provider,{value:n.sW,children:(0,K.jsx)(G.CY,{children:(0,K.jsx)(W.K,{children:(0,K.jsx)(a.D,{children:r})})})})})})})})}},95338:(e,r,t)=>{"use strict";t.d(r,{T:()=>i});var o=t(20280);const i=()=>{const e=[];return"rtl"===(document.dir||"ltr")&&e.push(o.A),e}},44145:(e,r,t)=>{"use strict";t.d(r,{MB:()=>n,e2:()=>d,eA:()=>a});var o=t(89379),i=t(22908),s=t(28064);const n=e=>"string"===typeof e&&e.includes("ERR_CANCELED"),a=e=>(0,i.stringify)(e),d=e=>{let{dateRange:r,sort:t,search:i,page:n,perPage:a}=e;const d={date_from:"",date_to:""};if(r){const e=r.split(",");d.date_from=e[0],d.date_to=e[1]}const c=(0,s.L)(t);return(0,o.A)((0,o.A)({start:(n-1)*a,length:a,search:{value:i,regex:!1}},d),c)}},22974:(e,r,t)=>{"use strict";var o=t(65043),i=t(84391),s=t(94089),n=t(82907),a=(t(61667),t(51585),t(70579));const d=document.getElementById("ms_plugin_root");if(d){const e=o.lazy((()=>Promise.all([t.e(96),t.e(225),t.e(321),t.e(586),t.e(431)]).then(t.bind(t,55343)))),r=i.createRoot(d),c=new n.QueryClient({defaultOptions:{queries:{refetchOnWindowFocus:!1,staleTime:500}}});r.render((0,a.jsxs)(n.QueryClientProvider,{client:c,children:[(0,a.jsx)(e,{}),(0,a.jsx)(s.ReactQueryDevtools,{initialIsOpen:!1,position:"bottom-right"})]}))}},7673:(e,r,t)=>{"use strict";t.d(r,{Eo:()=>a,W8:()=>n,gn:()=>i,ru:()=>d,vg:()=>s,xj:()=>o});let o=function(e){return e.STM_LESSONS="stm-lessons",e.STM_QUIZZES="stm-quizzes",e.STM_ASSIGNMENTS="stm-assignments",e.STM_GOOGLE_MEETS="stm-google-meets",e.STM_QUESTIONS="stm-questions",e}({}),i=function(e){return e.STREAM="stream",e.TEXT="text",e.AUDIO="audio",e.VIDEO="video",e.ZOOM="zoom_conference",e.PDF="pdf",e}({}),s=function(e){return e.ASSIGNMENT="assignment",e.GOOGLE_MEET="google-meet",e.QUIZ="quiz",e.QUESTION="question",e}({}),n=function(e){return e.VIDEO="question-media-video",e.AUDIO="question-media-audio",e}({}),a=function(e){return e.EMBED="embed",e.EXTERNAL_LINK="ext_link",e.HTML="html",e.PRESTO_PLAYER="presto_player",e.VDOCIPHER="vdocipher",e.SHORTCODE="shortcode",e.VIMEO="vimeo",e.YOUTUBE="youtube",e}({}),d=function(e){return e.EMBED="embed",e.EXTERNAL_LINK="ext_link",e.FILE="file",e.SHORTCODE="shortcode",e}({})},33964:(e,r,t)=>{"use strict";t.d(r,{u:()=>o});let o=function(e){return e.SINGLE_CHOICE="single_choice",e.MULTI_CHOICE="multi_choice",e.TRUE_FALSE="true_false",e.ITEM_MATCH="item_match",e.IMAGE_MATCH="image_match",e.KEYWORDS="keywords",e.FILL_THE_GAP="fill_the_gap",e.QUESTION_BANK="question_bank",e}({})},51585:(e,r,t)=>{"use strict";t.d(r,{_P:()=>le,sW:()=>pe,gf:()=>ue});var o=t(65043),i=t(60097);class s extends i.h{constructor(){super(...arguments),this.get=e=>this._provider.get("/courses/".concat(e,"/announcement")),this.put=e=>{let{data:r,id:t}=e;return this._provider.put("/courses/".concat(t,"/announcement"),r)}}}class n extends i.h{constructor(){super(...arguments),this.create=e=>this._provider.post("/courses/category",e)}}class a extends i.h{constructor(){super(...arguments),this.getBy=e=>this._provider.get("/comments/".concat(e)),this.create=(e,r)=>this._provider.post("/comments/".concat(e),{content:r}),this.reply=e=>{let{commentId:r,content:t}=e;return this._provider.post("/comments/".concat(r,"/reply"),{content:t})},this.update=e=>{let{commentId:r,content:t}=e;return this._provider.post("/comments/".concat(r,"/update"),{content:t})},this.remove=e=>this._provider.post("/comments/".concat(e,"/trash"),{})}}var d=t(89379),c=t(80045),p=t(57273),l=t.n(p),u=t(44145);const g=["image"];class h extends i.h{constructor(){super(...arguments),this.new=()=>this._provider.get("/courses/new"),this.create=e=>{const{image:r}=e,t=(0,c.A)(e,g),o=l()((0,d.A)((0,d.A)({},t),{},{image_id:null===r||void 0===r?void 0:r.id}),Boolean);return this._provider.post("/courses/create",o)},this.getBy=e=>this._provider.get("/courses/".concat(e,"/edit")),this.updateStatus=e=>{let{id:r,status:t}=e;return this._provider.put("/courses/".concat(r,"/status"),{status:t})},this.getCourses=e=>{let{search:r,page:t,paid:o,perPage:i}=e;const s=(0,u.eA)({s:r,page:t,per_page:i,paid_only:o});return this._provider.get("/courses?".concat(s))},this.getCourseBundles=e=>{let{search:r,page:t,perPage:o}=e;const i=(0,u.eA)({s:r,page:t,per_page:o});return this._provider.get("/course-bundles?".concat(i))},this.getCourseCategories=e=>{let{search:r,page:t,perPage:o}=e;const i=(0,u.eA)({search:r,page:t,per_page:o});return this._provider.get("/courses/categories/list?".concat(i))}}}var m=t(141),_=t.n(m),v=t(79160),b=t.n(v);const f=e=>b()(e)?e:null;var x=t(7673);const y=["type","lock_from_start","lock_start_days","start_date","start_time","video_type","audio_type","audio_required_progress","file","video_poster","video","video_width","video_required_progress","youtube_url","vimeo_url","external_url","embed_ctx","shortcode","presto_player_idx","vdocipher_id","files"],w=e=>{var r,t,o,i,s,n,a;const{type:p,lock_from_start:u,lock_start_days:g,start_date:h,start_time:m,video_type:v,audio_type:b,audio_required_progress:w,file:C,video_poster:k,video:A,video_width:S,video_required_progress:P,youtube_url:E,vimeo_url:q,external_url:T,embed_ctx:O,shortcode:B,presto_player_idx:R,vdocipher_id:D,files:F}=e,I=(0,c.A)(e,y),H=(0,d.A)((0,d.A)({},I),{},{type:p,lock_from_start:u});if(p===x.gn.VIDEO)switch(H.video_type=v,v){case"html":H.video_poster=null!==(r=null===k||void 0===k?void 0:k.id)&&void 0!==r?r:null,H.video=null!==(t=null===A||void 0===A?void 0:A.id)&&void 0!==t?t:null,H.video_width=f(S),H.video_required_progress=f(P);break;case"youtube":H.video_poster=null!==(o=null===k||void 0===k?void 0:k.id)&&void 0!==o?o:null,H.youtube_url=E,H.video_required_progress=f(P);break;case"vimeo":H.video_poster=null!==(i=null===k||void 0===k?void 0:k.id)&&void 0!==i?i:null,H.vimeo_url=q,H.video_required_progress=f(P);break;case"ext_link":H.external_url=T,H.video_poster=null!==(s=null===k||void 0===k?void 0:k.id)&&void 0!==s?s:null,H.video_required_progress=f(P);break;case"embed":H.embed_ctx=O;break;case"shortcode":H.shortcode=B;break;case"presto_player":H.presto_player_idx=R,H.video_poster=null!==(n=null===k||void 0===k?void 0:k.id)&&void 0!==n?n:null,H.video_required_progress=f(P);break;case"vdocipher":H.vdocipher_id=D,H.video_required_progress=f(P)}if(p===x.gn.AUDIO)switch(H.audio_type=b,b){case"file":H.file=null!==(a=null===C||void 0===C?void 0:C.id)&&void 0!==a?a:null,H.audio_required_progress=f(w);break;case"ext_link":H.external_url=T,H.audio_required_progress=f(w);break;case"embed":H.embed_ctx=O;break;case"shortcode":H.shortcode=B}H.files=null===F||void 0===F?void 0:F.map((e=>({id:e.id,label:e.label}))),u?H.lock_start_days=g:(H.start_date=h,H.start_time=m||null);const{custom_fields:M}=H;for(const e in M)_()(M[e])&&(M[e]="");return l()(H,(e=>!_()(e)))},C=["attempts","passing_grade"],k=["attempts","passing_grade"];class A extends i.h{constructor(){var e;super(...arguments),e=this,this.getBy=e=>this._provider.get("/courses/".concat(e,"/curriculum")),this.sections={create:(e,r)=>this._provider.post("/courses/".concat(e,"/curriculum/section"),r),update:(e,r)=>this._provider.put("/courses/".concat(e,"/curriculum/section"),r),delete:(e,r)=>this._provider.remove("/courses/".concat(e,"/curriculum/section/").concat(r))},this.lessons={getBy:function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e._provider.get("/lessons/".concat(r),void 0,t)},create:e=>{const r=w(e);return this._provider.post("/lessons",r)},update:function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=w(r);return e._provider.put("/lessons/".concat(r.id),o,t)}},this.assignment={getBy:function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e._provider.get("/assignments/".concat(r),void 0,t)},create:e=>{const{attempts:r,passing_grade:t}=e,o=(0,c.A)(e,C),i=(0,d.A)((0,d.A)({},o),{},{attempts:f(r),passing_grade:f(t)});return this._provider.post("/assignments",i)},update:function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{attempts:o,passing_grade:i}=r,s=(0,c.A)(r,k),n=(0,d.A)((0,d.A)({},s),{},{attempts:f(o),passing_grade:f(i)});return e._provider.put("/assignments/".concat(r.id),n,t)}},this.googleMeet={getBy:e=>this._provider.get("/google-meets/".concat(e)),create:e=>this._provider.post("/google-meets",e),update:e=>this._provider.put("/google-meets/".concat(e.id),e)},this.materials={create:e=>{let{courseId:r,data:t}=e;return this._provider.post("/courses/".concat(r,"/curriculum/material"),t)},delete:e=>{let{courseId:r,id:t}=e;return this._provider.remove("/courses/".concat(r,"/curriculum/material/").concat(t))},update:(e,r)=>this._provider.put("/courses/".concat(e,"/curriculum/material"),r)},this.scorm={post:e=>{let{courseId:r,file:t}=e;return this._provider.postFile("/courses/".concat(r,"/scorm"),{file:t})},delete:e=>this._provider.remove("/courses/".concat(e,"/scorm"))}}}class S extends i.h{constructor(){super(...arguments),this.get=e=>this._provider.get("/courses/".concat(e,"/settings/drip-content")).then((e=>{return(r=e.drip_content).length?r.map((e=>{const{parent:r,childs:t}=e;return{materials:[r,...t]}})):[{materials:[]}];var r})),this.put=e=>{let{id:r,drip:t}=e;const o=(e=>e.map((e=>{const[r,...t]=e.materials;return{parent:r,childs:t}})))(t);return this._provider.put("/courses/".concat(r,"/settings/drip-content"),o)}}}class P extends i.h{constructor(){super(...arguments),this.get=e=>this._provider.get("/courses/".concat(e,"/settings/faq")),this.put=e=>this._provider.put("/courses/".concat(e.id,"/settings/faq"),e.faq)}}class E extends i.h{constructor(){super(...arguments),this.post=e=>this._provider.postFile("/media",e),this.uploadFromUrl=e=>this._provider.post("/media/from-url",{url:e})}}class q extends i.h{constructor(){super(...arguments),this.update=e=>{let{postId:r,fields:t}=e;const o=(e=>{for(const r in e)_()(e[r])&&(e[r]="");return e})(t);return this._provider.put("/course-builder/custom-fields/".concat(r),o)}}}class T extends i.h{constructor(){super(...arguments),this.getCourseBuilderSettings=()=>this._provider.get("/course-builder/settings"),this.markers={get:e=>this._provider.get("/lesson/markers/get/".concat(e)),create:e=>this._provider.post("/lesson/markers/create/".concat(e.lesson_id),e),delete:e=>this._provider.remove("/lesson/markers/delete/".concat(e.lesson_id,"/").concat(e.marker_id),e),put:e=>this._provider.put("/lesson/markers/update/".concat(e.marker_id,"/"),e),updateQuestionsLock:e=>this._provider.put("/lesson/markers/lock/".concat(e.lesson_id,"/"),e)}}}var O=t(90246);class B extends i.h{constructor(){super(...arguments),this.getBy=e=>{const{searchTerm:r,type:t,courseId:o}=e,i=O.A.stringify({search:r,type:t});return this._provider.get("/courses/".concat(o,"/curriculum/import?").concat(i))},this.get=e=>this._provider.get("/courses/".concat(e,"/curriculum/import")),this.post=e=>{let{material_ids:r,section_id:t,courseId:o}=e;return this._provider.post("/courses/".concat(o,"/curriculum/import"),{material_ids:r,section_id:t})}}}const R=["filter"];class D extends i.h{constructor(){super(...arguments),this.getBy=e=>{const{filter:r}=e,t=(0,c.A)(e,R),o=(e=>{let r="";for(const[t,o]of Object.entries(e))r+="filter[".concat(t,"]=").concat(o,"&");return r})(r),i=o+O.A.stringify(t);return this._provider.get("/media-file-manager?".concat(i))},this.upload=e=>{let{file:r,config:t}=e;return this._provider.postFile("/media-file-manager",{file:r},t)},this.remove=e=>this._provider.remove("/media-file-manager/".concat(e)),this.integration={getBy:e=>{const{integrationType:r,fileType:t,query:o,perPage:i,page:s,orientation:n}=e,a="image"===t?"photos":"videos";return this._provider.get("/media-file-manager/integration/".concat(r,"/").concat(a)+"?query=".concat(o,"&per_page=").concat(i,"&page=").concat(s,"&orientation=").concat(n))}}}}class F extends i.h{constructor(){super(...arguments),this.get=()=>this._provider.get("/questions")}}var I=t(33964);const H=e=>{var r;return(0,d.A)((0,d.A)({},e),{},{answers:e.answers.map((e=>{var r;return(0,d.A)((0,d.A)({},e),{},{text:null===(r=e.text)||void 0===r?void 0:r.trim()})})),image:e.image||{},explain:"",hint:"",view_type:e.view_type||"list"},e.type===I.u.QUESTION_BANK&&{question:(null===(r=e.answers[0])||void 0===r?void 0:r.text)||"bank"})},M=e=>{const{custom_fields:r}=e;for(const e in r)_()(r[e])&&(r[e]="");return(0,d.A)((0,d.A)({},e),{},{quiz_attempts:e.quiz_attempts?"limited":"unlimited",custom_fields:r,questions:e.questions.reduce(((e,r)=>{const t=r.id;return t?[...e,t]:e}),[])})},z=e=>{const r=Array.isArray(e.questions)?e.questions:Object.values(e.questions||{});return(0,d.A)((0,d.A)({},e),{},{questions:r.map(((e,r)=>(0,d.A)((0,d.A)({},e),{},{_id:r,categories:e.categories.map((e=>e.id))})))})};class j extends i.h{constructor(){var e;super(...arguments),e=this,this.create=e=>{const r=M(e);return this._provider.post("/quizzes",r)},this.get=async function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=await e._provider.get("/quizzes/".concat(r),void 0,t);return{quiz:z(o.quiz),custom_fields:o.custom_fields}},this.update=function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=M(r);return e._provider.put("/quizzes/".concat(r.id),o,t)},this.updateQuestions=(e,r)=>this._provider.put("/quizzes/".concat(e,"/questions"),{questions:r}),this.questions={create:e=>{const r=H(e);return this._provider.post("/questions",r)},aiCreateBulk:async function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=r.map(H);return e._provider.post("/questions/bulk",{questions:o},t)},createBulk:function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=r.map(H);return e._provider.post("/questions/bulk",{questions:o},t)},get:e=>this._provider.get("/questions/".concat(e)),list:(e,r)=>{const t=O.A.stringify({category:e,search:r});return this._provider.get("/questions/?".concat(t))},remove:e=>this._provider.remove("/questions/".concat(e)),update:(e,r)=>{const t=H(r);return""!==t.video_type&&(t.video_poster=t.video_poster&&t.video_poster.id>0?t.video_poster.id:void 0,t.video=t.video?t.video.id:void 0),this._provider.put("/questions/".concat(e),t)},categories:()=>this._provider.get("/questions/categories"),createCategory:e=>this._provider.post("/questions/category",e)}}}class L extends i.h{constructor(){super(...arguments),this.get=e=>this._provider.get("/courses/".concat(e,"/settings/pricing")),this.put=e=>{let{pricing:r,id:t}=e;const o=(e=>{const{single_sale:r,price:t,sale_price:o,sale_price_dates_start:i,sale_price_dates_end:s,enterprise_price:n,not_membership:a,affiliate_course:d,affiliate_course_text:c,affiliate_course_link:p,points_price:l,price_info:u,subscriptions:g}=e,h={single_sale:r,affiliate_course:d,subscriptions:g,enterprise_price:f(n),not_membership:a,points_price:f(l),price_info:u};return r&&(h.price=f(t),h.sale_price=f(o),h.sale_price_dates_start=i,h.sale_price_dates_end=s),d&&(h.affiliate_course_text=c,h.affiliate_course_link=p),h})(r);return this._provider.put("/courses/".concat(t,"/settings/pricing"),o)}}}const U=["video","video_poster","image","co_instructor"];class N extends i.h{constructor(){super(...arguments),this.get=e=>this._provider.get("/courses/".concat(e,"/settings")),this.updateMain=e=>{var r;let{main:t,id:o}=e;const{video:i,video_poster:s,image:n,co_instructor:a}=t,p=(0,c.A)(t,U),l=(0,d.A)({video_poster:null!==(r=null===s||void 0===s?void 0:s.id)&&void 0!==r?r:null,video:null===i||void 0===i?void 0:i.id,image_id:null===n||void 0===n?void 0:n.id,co_instructor_id:null===a||void 0===a?void 0:a.id},p);return this._provider.put("/courses/".concat(o,"/settings"),l)},this.updateAccess=e=>{let{access:r,id:t}=e;return this._provider.put("/courses/".concat(t,"/settings/access"),r)},this.updatePrerequisites=e=>{let{prerequisites:r,id:t}=e;return this._provider.put("/courses/".concat(t,"/settings/prerequisites"),r)},this.updateCertificate=e=>{var r,t;let{certificate:o,id:i}=e;return o.certificate_id=null!==(r=null===(t=o.certificate_id)||void 0===t?void 0:t.toString())&&void 0!==r?r:null,this._provider.put("/courses/".concat(i,"/settings/certificate"),o)},this.updateCourseMaterials=e=>{let{files:r,id:t}=e;const o=r.map((e=>({id:e.id,label:e.label})));return this._provider.put("/courses/".concat(t,"/settings/files"),o)},this.updateCoursePageStyle=e=>{let{slug:r,id:t}=e;const o={id:t,slug:r};return this._provider.put("/courses/".concat(t,"/settings/course-page-style"),o)}}}var W=t(9441),G=t.n(W);class Q extends i.h{constructor(){super(...arguments),this.searchCourseByName=e=>{const r=O.A.stringify({search:e,type:"stm-courses"});return this._provider.get("/search?".concat(r))},this.getRecentCourses=()=>{const e=O.A.stringify({type:"stm-courses",per_page:5});return this._provider.get("/search?".concat(e))},this.searchCoInstructorByTerm=e=>{const r=O.A.stringify({search:e,roles:"stm_lms_instructor"});return this._provider.get("/users?".concat(r))},this.updateMediaTitle=e=>{let{id:r,data:t}=e;return this._provider.post("/media/".concat(r),t)},this.searchQuestions=(e,r,t,o,i)=>{const s=O.A.stringify(G()({type:e,search:t,category:r,page:o.toString(),per_page:i},(e=>!e)));return this._provider.getPaginated("/search?".concat(s))}}}var V=t(21497);const Y=["headers","method"];class K{constructor(e,r){var t=this;this._rootUrl=void 0,this._token=void 0,this.getBaseUrl=e=>"".concat(this._rootUrl).concat(e),this.getOverrideRequestOptions=e=>{const{headers:r,method:t}=e,o=(0,c.A)(e,Y);return(0,d.A)({headers:(0,d.A)((0,d.A)({},r),{},{"X-HTTP-Method-Override":t}),method:["DELETE","PATCH","PUT"].includes(t)?"POST":t},o)},this.request=async(e,r)=>{var t;let o=this.getBaseUrl(e);r.queryString&&(o="".concat(o,"/").concat(r.queryString)),"undefined"!==typeof(null===(t=window.lmsApiSettings)||void 0===t?void 0:t.lang)&&(o+=(o.includes("?")?"&":"?")+"lang=".concat(window.lmsApiSettings.lang));const i=this.getOverrideRequestOptions(r.options);return await V.A.request((0,d.A)((0,d.A)({url:o},i),{},{withCredentials:!0})).then((e=>r._isPaginated?{data:e.data,total:e.headers["x-wp-total"],totalPages:e.headers["x-wp-totalpages"]}:e.data)).catch((e=>{let r;if(e.response){const t=e.response.data;t.message&&(r=t.message),t.errors&&(r=t.errors)}else r=e.code;if(!r)throw new Error("An error occurred");throw r}))},this.getHeaders=function(){return{"Content-Type":arguments.length>0&&void 0!==arguments[0]&&arguments[0]?"multipart/forms-data":"application/json","X-WP-Nonce":t._token}},this.getData=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return JSON.stringify(e)},this.get=function(e,r){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i={options:(0,d.A)({method:"GET",headers:t.getHeaders()},o),queryString:r};return t.request(e,i)},this.getPaginated=function(e,r){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i={options:(0,d.A)({method:"GET",headers:t.getHeaders()},o),queryString:r,_isPaginated:!0};return t.request(e,i)},this.post=function(e,r){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i={options:(0,d.A)({method:"POST",headers:t.getHeaders(),data:t.getData(r)},o)};return t.request(e,i)},this.remove=function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o={options:{method:"DELETE",headers:t.getHeaders(),data:t.getData(r)}};return t.request(e,o)},this.patch=(e,r)=>{const t={options:{method:"PATCH",headers:this.getHeaders(),data:this.getData(r)}};return this.request(e,t)},this.put=function(e,r){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i={options:(0,d.A)({method:"PUT",headers:t.getHeaders(),data:t.getData(r)},o)};return t.request(e,i)},this.postFile=(e,r,t)=>{const o=new FormData;for(const[e,t]of Object.entries(r))o.append(e,t);const i={options:(0,d.A)({method:"POST",headers:this.getHeaders(!0),data:o},t)};return this.request(e,i)},this._rootUrl=e,this._token=r}}class X extends i.h{constructor(){super(...arguments),this.create=e=>this._provider.post("/course-templates/create-template",e),this.delete=e=>this._provider.remove("/course-templates/delete-template/".concat(e)),this.update=e=>this._provider.post("/course-templates/modify-template",e),this.duplicate=e=>this._provider.post("/course-templates/duplicate-template",e)}}var Z=t(17622);class $ extends i.h{constructor(){var e;super(...arguments),e=this,this.generateText=e=>this._provider.post("/ai/generate/text",e),this.generateImage=function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e._provider.post("/ai/generate/image",r,t)},this.uploadSelectedImage=e=>this._provider.post("/ai/upload-image",e),this.generateFaq=e=>this._provider.post("/ai/generate/faq",e),this.generateLesson=async function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e._provider.post("/ai/generate/lesson",r,t)},this.generateAssignment=function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e._provider.post("/ai/generate/assignment",r,t)},this.generateImages=async function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=r.image_prompts.map((o=>e.generateImage({prompt:o,style:r.style},t)));return(await Promise.all(o)).map(((e,t)=>({prompt:r.image_prompts[t],image:e})))},this.generateQuestions=function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e._provider.post("/ai/generate/questions",r,t)},this.generateCourseDescription=function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e._provider.post("/ai/generate/course/description",r,t)},this.generateCourseContent=function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e._provider.post("/ai/generate/course/content",r,t)},this.generateCourseInfo=function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e._provider.post("/ai/generate/course/info",r,t)},this.generateCourseCurriculum=function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e._provider.post("/ai/generate/course/curriculum",(0,d.A)((0,d.A)({},r),{},{quizzes_count:-1===r.quizzes_count?null:r.quizzes_count}),t)},this.generateCourseTitle=function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e._provider.post("/ai/generate/course/title",r,t)},this.generateCourseCategories=function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e._provider.post("/ai/generate/course/categories",r,t)},this.generateCourseFaq=function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e._provider.post("/ai/generate/faq",(0,d.A)((0,d.A)({},r),{},{words_limit:Z.HI,tone:Z.g2,count:Z.gH}),t)},this.createGeneratedCourse=e=>this._provider.post("/ai/course",e),this.generateDuration=e=>this._provider.post("/ai/generate/lesson-duration/".concat(e),{})}}var J=t(63711);class ee extends i.h{constructor(){super(...arguments),this.getOrders=(e,r,t,o,i,s,n)=>{const a=(0,J.o)(s),d=(0,u.eA)({page:e,per_page:r,search:t,status:o,date_range:i,sort:a,coupon_id:n});return this._provider.get("/all-orders?".concat(d))},this.getOrder=e=>this._provider.get("/orders/".concat(e)),this.bulkAction=e=>this._provider.post("/orders-bulk-update",e),this.updateOrder=(e,r)=>this._provider.put("/orders/".concat(e),r)}}class re extends i.h{constructor(){super(...arguments),this.getMembershipPlans=(e,r,t,o)=>{const i=(0,J.o)(t),s=(0,u.eA)({page:e,per_page:r,sort:i,search:o});return this._provider.get("/subscription-plan/list?".concat(s))},this.getCourseMembershipPlans=(e,r,t)=>{const o=(0,u.eA)({course_id:t,page:e,per_page:r});return this._provider.get("/subscription-plan/list?".concat(o))},this.getMembershipPlan=e=>this._provider.get("/subscription-plan/".concat(e)),this.createMembershipPlan=e=>this._provider.post("/subscription-plan/create",e),this.updateMembershipPlan=(e,r)=>this._provider.put("/subscription-plan/".concat(e),r),this.updateMembershipPlanStatus=(e,r)=>this._provider.put("/subscription-plan/".concat(e,"/toggle-enabled"),r),this.deleteMembershipPlan=e=>this._provider.remove("/subscription-plan/".concat(e)),this.reorderMembershipPlans=(e,r)=>this._provider.post("/subscription-plan/reorder",{plans:e},{signal:r})}}var te,oe,ie=t(22412);class se extends i.h{getCoupons(e,r,t,o,i,s){const n=(0,u.eA)((0,d.A)((0,d.A)({},(0,u.e2)({dateRange:i,sort:s,search:t,page:e,perPage:r})),{},{status:o}));return this._provider.get("/coupon/list?".concat(n))}getCoupon(e){return this._provider.get("/coupon/".concat(e))}createCoupon(e){return this._provider.post("/coupon/create",e)}updateCoupon(e,r){return this._provider.put("/coupon/".concat(e),r)}updateCouponStatus(e,r){return this._provider.put("/coupon/".concat(e,"/status"),{coupon_status:r})}deleteCoupon(e){return this._provider.remove("/coupon/".concat(e))}bulkAction(e){return this._provider.post("/coupon/bulk-update",e)}}const ne={NODE_ENV:"production",PUBLIC_URL:".",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.REACT_APP_API_URL||window.lmsApiSettings.lmsUrl,ae={NODE_ENV:"production",PUBLIC_URL:".",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.REACT_APP_WP_API_URL||window.lmsApiSettings.wpUrl,de=new K(ne,null===(te=window.lmsApiSettings)||void 0===te?void 0:te.nonce),ce=new K(ae,null===(oe=window.lmsApiSettings)||void 0===oe?void 0:oe.nonce),pe=new class{constructor(e,r){this._lmsProvider=void 0,this._wpProvider=void 0,this._resources=void 0,this.getResources=()=>this._resources,this._lmsProvider=e,this._wpProvider=r,this._resources={announcement:new s(this._lmsProvider),categories:new n(this._lmsProvider),comments:new a(this._lmsProvider),course:new h(this._lmsProvider),curriculum:new A(this._lmsProvider),drip:new S(this._lmsProvider),faq:new P(this._lmsProvider),files:new E(this._lmsProvider),grassblade:new q(this._lmsProvider),lessons:new T(this._lmsProvider),materials:new B(this._lmsProvider),mediaGallery:new D(this._lmsProvider),pricing:new L(this._lmsProvider),questions:new F(this._lmsProvider),quiz:new j(this._lmsProvider),settings:new N(this._lmsProvider),wordpress:new Q(this._wpProvider),template:new X(this._lmsProvider),ai:new $(this._lmsProvider),orders:new ee(this._lmsProvider),membershipPlans:new re(this._lmsProvider),memberships:new ie.qB(this._lmsProvider),coupons:new se(this._lmsProvider)}}}(de,ce),le=(0,o.createContext)({}),ue=()=>(0,o.useContext)(le).getResources()},61667:(e,r,t)=>{"use strict";t.d(r,{CY:()=>p,TO:()=>c,WD:()=>d,Y_:()=>n,defaultI18n:()=>s.y3});var o=t(65043),i=t(70579),s=t(59852);const n="masterstudy-lms-learning-management-system",a=(0,o.createContext)(window.wp.i18n),d=()=>{const{__:__,_n:e,_nx:r,_x:t,sprintf:i}=(0,o.useContext)(a);return{__:function(e){return __(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:n)},_n:function(r,t,o){return e(r,t,o,arguments.length>3&&void 0!==arguments[3]?arguments[3]:n)},_nx:function(e,t,o,i){return r(e,t,o,i,arguments.length>4&&void 0!==arguments[4]?arguments[4]:n)},_x:function(e,r){return t(e,r,arguments.length>2&&void 0!==arguments[2]?arguments[2]:n)},sprintf:i}},c=()=>{const{__:__,_n:e,_nx:r,_x:t,sprintf:o}=window.wp.i18n;return{__:function(e){return __(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:n)},_n:function(r,t,o){return e(r,t,o,arguments.length>3&&void 0!==arguments[3]?arguments[3]:n)},_nx:function(e,t,o,i){return r(e,t,o,i,arguments.length>4&&void 0!==arguments[4]?arguments[4]:n)},_x:function(e,r){return t(e,r,arguments.length>2&&void 0!==arguments[2]?arguments[2]:n)},sprintf:o}},p=e=>{let{children:r}=e;return(0,i.jsx)(a.Provider,{value:window.wp.i18n,children:r})}},60097:(e,r,t)=>{"use strict";t.d(r,{h:()=>o});class o{constructor(e){this._provider=void 0,this._provider=e}}},22412:(e,r,t)=>{"use strict";t.d(r,{c1:()=>c.c1,qB:()=>d});var o=t(89379),i=t(60097),s=t(63711),n=t(44145),a=t(28064);class d extends i.h{constructor(){var e;super(...arguments),e=this,this.getMemberships=function(r,t,i,s,d,c,p){let l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:void 0;const u={date_from:"",date_to:""};if(c){const e=c.split(",");u.date_from=e[0],u.date_to=e[1]}const g=(0,a.L)(p),h=(0,n.eA)((0,o.A)((0,o.A)({subscription_type:d,start:(r-1)*t,length:t,search:{value:i,regex:!1},is_admin:l},u),g));return e._provider.get("/subscription/list?".concat(h))},this.getMembership=async e=>this._provider.get("/subscription/".concat(e)),this.bulkAction=e=>this._provider.post("/subscription/bulk-update",e),this.updateMembership=(e,r)=>this._provider.post("/subscription/".concat(e),r),this.cancelMembership=e=>this._provider.put("/subscription/".concat(e,"/cancel"),{}),this.getPaymentHistory=async(e,r,t,o)=>{const i=(0,s.o)(o),a=(0,n.eA)({start:(r-1)*t,length:t,sort:i});return this._provider.post("/subscription/".concat(e,"/payment-history?").concat(a),{})}}}var c=t(81919)},81919:(e,r,t)=>{"use strict";t.d(r,{VM:()=>o,c1:()=>i});let o=function(e){return e.COURSE="course",e.BUNDLE="bundle",e.SITE="full_site",e.CATEGORY="category",e}({}),i=function(e){return e.SUBSCRIPTION="subscription",e.MEMBERSHIP="membership",e}({})},42634:()=>{}},r={};function t(o){var i=r[o];if(void 0!==i)return i.exports;var s=r[o]={id:o,loaded:!1,exports:{}};return e[o].call(s.exports,s,s.exports,t),s.loaded=!0,s.exports}t.m=e,(()=>{var e=[];t.O=(r,o,i,s)=>{if(!o){var n=1/0;for(p=0;p<e.length;p++){o=e[p][0],i=e[p][1],s=e[p][2];for(var a=!0,d=0;d<o.length;d++)(!1&s||n>=s)&&Object.keys(t.O).every((e=>t.O[e](o[d])))?o.splice(d--,1):(a=!1,s<n&&(n=s));if(a){e.splice(p--,1);var c=i();void 0!==c&&(r=c)}}return r}s=s||0;for(var p=e.length;p>0&&e[p-1][2]>s;p--)e[p]=e[p-1];e[p]=[o,i,s]}})(),t.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},(()=>{var e,r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;t.t=function(o,i){if(1&i&&(o=this(o)),8&i)return o;if("object"===typeof o&&o){if(4&i&&o.__esModule)return o;if(16&i&&"function"===typeof o.then)return o}var s=Object.create(null);t.r(s);var n={};e=e||[null,r({}),r([]),r(r)];for(var a=2&i&&o;"object"==typeof a&&!~e.indexOf(a);a=r(a))Object.getOwnPropertyNames(a).forEach((e=>n[e]=()=>o[e]));return n.default=()=>o,t.d(s,n),s}})(),t.d=(e,r)=>{for(var o in r)t.o(r,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:r[o]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce(((r,o)=>(t.f[o](e,r),r)),[])),t.u=e=>"./course-builder/js/"+e+"."+{225:"cc991dbf",321:"7b754eb1",431:"029d5285",586:"311605d3",786:"47f16a92",791:"27d04f20",856:"dbf8883a",926:"e3c4f171",949:"eb1b2fb6"}[e]+".chunk.js",t.miniCssF=e=>"./course-builder/css/"+e+"."+{225:"c7a7bbfc",431:"cbb86c7e",786:"0903b3c9",791:"0903b3c9",856:"0903b3c9",949:"0903b3c9"}[e]+".chunk.css",t.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),t.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),(()=>{var e={},r="client:";t.l=(o,i,s,n)=>{if(e[o])e[o].push(i);else{var a,d;if(void 0!==s)for(var c=document.getElementsByTagName("script"),p=0;p<c.length;p++){var l=c[p];if(l.getAttribute("src")==o||l.getAttribute("data-webpack")==r+s){a=l;break}}a||(d=!0,(a=document.createElement("script")).charset="utf-8",a.timeout=120,t.nc&&a.setAttribute("nonce",t.nc),a.setAttribute("data-webpack",r+s),a.src=o),e[o]=[i];var u=(r,t)=>{a.onerror=a.onload=null,clearTimeout(g);var i=e[o];if(delete e[o],a.parentNode&&a.parentNode.removeChild(a),i&&i.forEach((e=>e(t))),r)return r(t)},g=setTimeout(u.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=u.bind(null,a.onerror),a.onload=u.bind(null,a.onload),d&&document.head.appendChild(a)}}})(),t.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;t.g.importScripts&&(e=t.g.location+"");var r=t.g.document;if(!e&&r&&(r.currentScript&&(e=r.currentScript.src),!e)){var o=r.getElementsByTagName("script");if(o.length)for(var i=o.length-1;i>-1&&(!e||!/^http(s?):/.test(e));)e=o[i--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),t.p=e+"../../"})(),(()=>{if("undefined"!==typeof document){var e=e=>new Promise(((r,o)=>{var i=t.miniCssF(e),s=t.p+i;if(((e,r)=>{for(var t=document.getElementsByTagName("link"),o=0;o<t.length;o++){var i=(n=t[o]).getAttribute("data-href")||n.getAttribute("href");if("stylesheet"===n.rel&&(i===e||i===r))return n}var s=document.getElementsByTagName("style");for(o=0;o<s.length;o++){var n;if((i=(n=s[o]).getAttribute("data-href"))===e||i===r)return n}})(i,s))return r();((e,r,o,i,s)=>{var n=document.createElement("link");n.rel="stylesheet",n.type="text/css",t.nc&&(n.nonce=t.nc),n.onerror=n.onload=t=>{if(n.onerror=n.onload=null,"load"===t.type)i();else{var o=t&&t.type,a=t&&t.target&&t.target.href||r,d=new Error("Loading CSS chunk "+e+" failed.\n("+o+": "+a+")");d.name="ChunkLoadError",d.code="CSS_CHUNK_LOAD_FAILED",d.type=o,d.request=a,n.parentNode&&n.parentNode.removeChild(n),s(d)}},n.href=r,o?o.parentNode.insertBefore(n,o.nextSibling):document.head.appendChild(n)})(e,s,null,r,o)})),r={792:0};t.f.miniCss=(t,o)=>{r[t]?o.push(r[t]):0!==r[t]&&{225:1,431:1,786:1,791:1,856:1,949:1}[t]&&o.push(r[t]=e(t).then((()=>{r[t]=0}),(e=>{throw delete r[t],e})))}}})(),(()=>{var e={792:0};t.f.j=(r,o)=>{var i=t.o(e,r)?e[r]:void 0;if(0!==i)if(i)o.push(i[2]);else if(/^(225|949)$/.test(r))e[r]=0;else{var s=new Promise(((t,o)=>i=e[r]=[t,o]));o.push(i[2]=s);var n=t.p+t.u(r),a=new Error;t.l(n,(o=>{if(t.o(e,r)&&(0!==(i=e[r])&&(e[r]=void 0),i)){var s=o&&("load"===o.type?"missing":o.type),n=o&&o.target&&o.target.src;a.message="Loading chunk "+r+" failed.\n("+s+": "+n+")",a.name="ChunkLoadError",a.type=s,a.request=n,i[1](a)}}),"chunk-"+r,r)}},t.O.j=r=>0===e[r];var r=(r,o)=>{var i,s,n=o[0],a=o[1],d=o[2],c=0;if(n.some((r=>0!==e[r]))){for(i in a)t.o(a,i)&&(t.m[i]=a[i]);if(d)var p=d(t)}for(r&&r(o);c<n.length;c++)s=n[c],t.o(e,s)&&e[s]&&e[s][0](),e[s]=0;return t.O(p)},o=self.webpackChunkclient=self.webpackChunkclient||[];o.forEach(r.bind(null,0)),o.push=r.bind(null,o.push.bind(o))})(),t.nc=void 0,t.O(void 0,[96],(()=>t(22974)));var o=t.O(void 0,[96],(()=>t(95391)));o=t.O(o)})();
  • masterstudy-lms-learning-management-system/trunk/includes/Http/Controllers/Media/UploadController.php

    r3422825 r3427267  
    99class UploadController {
    1010    public function __invoke( WP_REST_Request $request ) {
    11         if ( ! current_user_can( 'upload_files' ) ) {
     11        $is_assignment = filter_var( $request->get_param( 'assignment' ), FILTER_VALIDATE_BOOLEAN );
     12
     13        if ( ! $is_assignment && ! current_user_can( 'upload_files' ) ) {
    1214            return new \WP_REST_Response(
    1315                array(
  • masterstudy-lms-learning-management-system/trunk/includes/Http/Controllers/Order/GetOrdersController.php

    r3340984 r3427267  
    2323                'date_range' => 'nullable|string',
    2424                'sort'       => 'nullable|string',
     25                'coupon_id'  => 'nullable|integer',
    2526            )
    2627        );
  • masterstudy-lms-learning-management-system/trunk/includes/Http/Serializers/CourseCategorySerializer.php

    r3111063 r3427267  
    2020            'color'    => $data->course_color ?? null,
    2121            'courses'  => $data->course_count ?? null,
     22            'count'    => $data->count ?? null,
    2223        );
    2324    }
  • masterstudy-lms-learning-management-system/trunk/includes/Http/Serializers/OrderListSerializer.php

    r3392871 r3427267  
    1212    public function toArray( $data ): array {
    1313        return array(
    14             'id'       => $data['id'],
    15             'user'     => $data['user']['login'],
    16             'user_id'  => $data['user']['id'],
    17             'total'    => $data['total'],
    18             'subtotal' => $data['subtotal'],
    19             'taxes'    => $data['taxes'],
    20             'method'   => $data['payment_code'],
    21             'date'     => $data['date'],
    22             'status'   => $data['status'],
     14            'id'           => $data['id'],
     15            'user'         => $data['user']['login'],
     16            'user_id'      => $data['user']['id'],
     17            'total'        => $data['total'],
     18            'subtotal'     => $data['subtotal'],
     19            'coupon_value' => $data['coupon_value'],
     20            'taxes'        => $data['taxes'],
     21            'method'       => $data['payment_code'],
     22            'date'         => $data['date'],
     23            'status'       => $data['status'],
    2324        );
    2425    }
  • masterstudy-lms-learning-management-system/trunk/includes/Http/Serializers/OrderSerializer.php

    r3392871 r3427267  
    22
    33namespace MasterStudy\Lms\Http\Serializers;
     4
     5use STM_LMS_Helpers;
    46
    57final class OrderSerializer extends AbstractSerializer {
     
    1214    public function toArray( $data ): array {
    1315        return array(
    14             'id'            => $data['id'],
    15             'status'        => $data['status'],
    16             'order_note'    => $data['order_note'] ?? '',
    17             'cart_items'    => $data['cart_items'],
    18             'user'          => array(
     16            'id'                          => $data['id'],
     17            'status'                      => $data['status'],
     18            'order_note'                  => $data['order_note'] ?? '',
     19            'cart_items'                  => $data['cart_items'],
     20            'user'                        => array(
    1921                'login' => $data['user']['login'],
    2022                'email' => $data['user']['email'],
    2123                'id'    => $data['user']['id'],
    2224            ),
    23             'total'         => $data['total'],
    24             'subtotal'      => $data['subtotal'],
    25             'taxes'         => $data['taxes'],
    26             'date'          => $data['date'],
    27             'payment_code'  => $data['payment_code'],
    28             'order_key'     => $data['order_key'],
    29             'personal_data' => $data['personal_data'],
     25            'total'                       => $data['total'],
     26            'subtotal'                    => $data['subtotal'],
     27            'coupon_value'                => $data['coupon_value'],
     28            'coupon_data'                 => $data['coupon_data'],
     29            'coupon_type'                 => $data['coupon_type'],
     30            'original_coupon_value'       => $data['original_coupon_value'],
     31            'coupon_item_price_formatted' => $data['coupon_item_price_formatted'],
     32            'taxes'                       => $data['taxes'],
     33            'date'                        => $data['date'],
     34            'payment_code'                => $data['payment_code'],
     35            'coupon'                      => $data['coupon'],
     36            'order_key'                   => $data['order_key'],
     37            'personal_data'               => $data['personal_data'],
    3038        );
    3139    }
  • masterstudy-lms-learning-management-system/trunk/includes/Plugin/Taxonomy.php

    r3398969 r3427267  
    265265            return;
    266266        }
     267
     268        if ( isset( $_POST['course_icon'] ) ) {
     269            update_term_meta( $term_id, 'course_icon', sanitize_text_field( $_POST['course_icon'] ) );
     270        }
     271
    267272        if ( isset( $_POST['course_page_style'] ) && 'none' !== $_POST['course_page_style'] ) {
    268273            update_term_meta( $term_id, 'course_page_style', sanitize_text_field( $_POST['course_page_style'] ) );
  • masterstudy-lms-learning-management-system/trunk/includes/Repositories/CourseCategoryRepository.php

    r2910669 r3427267  
    66
    77final class CourseCategoryRepository {
     8
     9    private string $taxonomy = Taxonomy::COURSE_CATEGORY;
     10
    811    /**
    912     * @return array|int[]|\WP_Error
     
    1417        return wp_insert_term(
    1518            $data['category'],
    16             Taxonomy::COURSE_CATEGORY,
     19            $this->taxonomy,
    1720            compact( 'parent' )
    1821        );
    1922    }
     23
     24    public function list( array $args ): array {
     25        $page     = max( 1, (int) ( $args['page'] ?? 1 ) );
     26        $per_page = (int) ( $args['per_page'] ?? 10 );
     27        $per_page = max( 1, min( 100, $per_page ) );
     28        $search   = $args['search'] ?? '';
     29
     30        $offset = ( $page - 1 ) * $per_page;
     31
     32        $args = array(
     33            'taxonomy'     => $this->taxonomy,
     34            'hide_empty'   => false,
     35            'number'       => $per_page,
     36            'offset'       => $offset,
     37            'orderby'      => 'name',
     38            'order'        => 'ASC',
     39
     40            'hierarchical' => false,
     41        );
     42
     43        if ( ! empty( $search ) ) {
     44            $args['search'] = $search;
     45        }
     46
     47        $total_args = array(
     48            'taxonomy'   => $this->taxonomy,
     49            'hide_empty' => false,
     50        );
     51
     52        if ( ! empty( $search ) ) {
     53            $total_args['search'] = $search;
     54        }
     55
     56        $categories = get_terms( $args );
     57        $total      = (int) wp_count_terms( $total_args );
     58
     59        foreach ( $categories as $category ) {
     60            $category->count = \STM_LMS_Courses::get_children_terms_count( $category->term_id );
     61        }
     62
     63        return array(
     64            'items' => $categories,
     65            'total' => $total,
     66        );
     67    }
    2068}
  • masterstudy-lms-learning-management-system/trunk/includes/Repositories/OrderRepository.php

    r3392871 r3427267  
    6969        $date_range = isset( $request['date_range'] ) ? trim( $request['date_range'] ) : '';
    7070        $sort       = $request['sort'] ?? '';
     71        $coupon_id  = $request['coupon_id'] ?? '';
    7172
    7273        $joins  = array();
     
    9091            $joins[]     = $status_join;
    9192            $wheres[]    = $wpdb->prepare( 'pm_status.meta_value = %s', $status );
     93        }
     94
     95        if ( ! empty( $coupon_id ) ) {
     96            $joins[]  = "INNER JOIN {$wpdb->postmeta} pm_coupon ON pm_coupon.post_id = p.ID AND pm_coupon.meta_key = 'coupon_id'";
     97            $wheres[] = $wpdb->prepare( 'pm_coupon.meta_value = %s', $coupon_id );
    9298        }
    9399
  • masterstudy-lms-learning-management-system/trunk/includes/actions.php

    r3392871 r3427267  
    200200        'masterstudy_page_manage_memberships',
    201201        'masterstudy_page_manage_membership_plans',
     202        'masterstudy_page_manage_coupons',
    202203    );
    203204
  • masterstudy-lms-learning-management-system/trunk/includes/routes.php

    r3422825 r3427267  
    6262    \MasterStudy\Lms\Http\Controllers\Course\CreateCategoryController::class,
    6363    \MasterStudy\Lms\Routing\Swagger\Routes\Course\CreateCategory::class
     64);
     65
     66$router->get(
     67    '/courses/categories/list',
     68    \MasterStudy\Lms\Http\Controllers\Course\GetCategoriesListController::class,
     69    \MasterStudy\Lms\Routing\Swagger\Routes\Course\GetCategoriesList::class
    6470);
    6571
  • masterstudy-lms-learning-management-system/trunk/masterstudy-lms-learning-management-system.php

    r3423422 r3427267  
    88 * Author URI: https://stylemixthemes.com/
    99 * Text Domain: masterstudy-lms-learning-management-system
    10  * Version: 3.7.8
     10 * Version: 3.7.9
    1111 * Masterstudy LMS Pro tested up to: 4.8
    1212 */
     
    1616}
    1717
    18 define( 'MS_LMS_VERSION', '3.7.8' );
     18define( 'MS_LMS_VERSION', '3.7.9' );
    1919define( 'MS_LMS_FILE', __FILE__ );
    2020define( 'MS_LMS_PATH', dirname( MS_LMS_FILE ) );
  • masterstudy-lms-learning-management-system/trunk/readme.txt

    r3423422 r3427267  
    66Tested up to: 6.9
    77Requires PHP: 7.4
    8 Stable tag: 3.7.8
     8Stable tag: 3.7.9
    99License: GPLv2 or later
    1010License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    309309
    310310== Changelog ==
     311= 3.7.9 - 2025-12-25 =
     312- **New:** Built-in discount coupon system for courses, subscriptions, and bundles (Pro)
     313- **Fixed:** Warning messages were displayed on the Course Category creation page
     314- **Fixed:** Admin Commission and Instructor Earnings values were not saved in plugin settings (Pro)
     315- **Fixed:** The "Subscription Only" filter did not display courses with an active subscription setting (Pro)
     316- **Fixed:** An error occurred when students uploaded files in Assignments (Pro)
     317
    311318= 3.7.8 - 2025-12-19 =
    312319- **Fixed:** Minor bugfix
  • masterstudy-lms-learning-management-system/trunk/vendor/composer/autoload_classmap.php

    r3410526 r3427267  
    6666    'MasterStudy\\Lms\\Http\\Controllers\\Course\\EditController' => $baseDir . '/includes/Http/Controllers/Course/EditController.php',
    6767    'MasterStudy\\Lms\\Http\\Controllers\\Course\\GetAnnouncementController' => $baseDir . '/includes/Http/Controllers/Course/GetAnnouncementController.php',
     68    'MasterStudy\\Lms\\Http\\Controllers\\Course\\GetCategoriesListController' => $baseDir . '/includes/Http/Controllers/Course/GetCategoriesListController.php',
    6869    'MasterStudy\\Lms\\Http\\Controllers\\Course\\GetCoursesController' => $baseDir . '/includes/Http/Controllers/Course/GetCoursesController.php',
    6970    'MasterStudy\\Lms\\Http\\Controllers\\Course\\GetFaqSettingsController' => $baseDir . '/includes/Http/Controllers/Course/GetFaqSettingsController.php',
     
    249250    'MasterStudy\\Lms\\Routing\\Swagger\\Routes\\Course\\Edit' => $baseDir . '/includes/Routing/Swagger/Routes/Course/Edit.php',
    250251    'MasterStudy\\Lms\\Routing\\Swagger\\Routes\\Course\\GetAnnouncement' => $baseDir . '/includes/Routing/Swagger/Routes/Course/GetAnnouncement.php',
     252    'MasterStudy\\Lms\\Routing\\Swagger\\Routes\\Course\\GetCategoriesList' => $baseDir . '/includes/Routing/Swagger/Routes/Course/GetCategoriesList.php',
    251253    'MasterStudy\\Lms\\Routing\\Swagger\\Routes\\Course\\GetCourses' => $baseDir . '/includes/Routing/Swagger/Routes/Course/GetCourses.php',
    252254    'MasterStudy\\Lms\\Routing\\Swagger\\Routes\\Course\\GetFaqSettings' => $baseDir . '/includes/Routing/Swagger/Routes/Course/GetFaqSettings.php',
  • masterstudy-lms-learning-management-system/trunk/vendor/composer/autoload_static.php

    r3410526 r3427267  
    8181        'MasterStudy\\Lms\\Http\\Controllers\\Course\\EditController' => __DIR__ . '/../..' . '/includes/Http/Controllers/Course/EditController.php',
    8282        'MasterStudy\\Lms\\Http\\Controllers\\Course\\GetAnnouncementController' => __DIR__ . '/../..' . '/includes/Http/Controllers/Course/GetAnnouncementController.php',
     83        'MasterStudy\\Lms\\Http\\Controllers\\Course\\GetCategoriesListController' => __DIR__ . '/../..' . '/includes/Http/Controllers/Course/GetCategoriesListController.php',
    8384        'MasterStudy\\Lms\\Http\\Controllers\\Course\\GetCoursesController' => __DIR__ . '/../..' . '/includes/Http/Controllers/Course/GetCoursesController.php',
    8485        'MasterStudy\\Lms\\Http\\Controllers\\Course\\GetFaqSettingsController' => __DIR__ . '/../..' . '/includes/Http/Controllers/Course/GetFaqSettingsController.php',
     
    264265        'MasterStudy\\Lms\\Routing\\Swagger\\Routes\\Course\\Edit' => __DIR__ . '/../..' . '/includes/Routing/Swagger/Routes/Course/Edit.php',
    265266        'MasterStudy\\Lms\\Routing\\Swagger\\Routes\\Course\\GetAnnouncement' => __DIR__ . '/../..' . '/includes/Routing/Swagger/Routes/Course/GetAnnouncement.php',
     267        'MasterStudy\\Lms\\Routing\\Swagger\\Routes\\Course\\GetCategoriesList' => __DIR__ . '/../..' . '/includes/Routing/Swagger/Routes/Course/GetCategoriesList.php',
    266268        'MasterStudy\\Lms\\Routing\\Swagger\\Routes\\Course\\GetCourses' => __DIR__ . '/../..' . '/includes/Routing/Swagger/Routes/Course/GetCourses.php',
    267269        'MasterStudy\\Lms\\Routing\\Swagger\\Routes\\Course\\GetFaqSettings' => __DIR__ . '/../..' . '/includes/Routing/Swagger/Routes/Course/GetFaqSettings.php',
Note: See TracChangeset for help on using the changeset viewer.