PluginProbe
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses / 4.4.8
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses v4.4.8
4.4.8 4.4.7 4.4.6 4.4.5 4.4.4 4.4.3 4.4.2 4.4.1 4.4.0 4.3.9.1 4.3.9 4.3.8 4.3.7 4.1.6.9 4.1.6.9.1 4.1.6.9.2 4.1.6.9.3 4.1.6.9.4 4.1.7 4.1.7.1 4.1.7.2 4.1.7.3 4.1.7.3.1 4.1.7.3.2 4.2.0 All 139 releases
← All changes | assets/css/admin/admin-rtl.css +6482 -669 4.2.04.4.8 View file →
@@ -1,36 +1,17 @@
1 +@charset "UTF-8";
1 2 /**
2 3 * Mixin
3 4 */
4 -@-webkit-keyframes rotating4 {
5 - from {
6 - -webkit-transform: rotate(0deg);
7 - -o-transform: rotate(0deg);
8 - transform: rotate(0deg);
9 - }
10 - to {
11 - -webkit-transform: rotate(-360deg);
12 - -o-transform: rotate(-360deg);
13 - transform: rotate(-360deg);
14 - }
15 -}
16 5 @keyframes rotating4 {
17 6 from {
18 - -ms-transform: rotate(0deg);
19 - -moz-transform: rotate(0deg);
20 - -webkit-transform: rotate(0deg);
21 - -o-transform: rotate(0deg);
22 7 transform: rotate(0deg);
23 8 }
24 9 to {
25 - -ms-transform: rotate(-360deg);
26 - -moz-transform: rotate(-360deg);
27 - -webkit-transform: rotate(-360deg);
28 - -o-transform: rotate(-360deg);
29 10 transform: rotate(-360deg);
30 11 }
31 12 }
32 -@-webkit-keyframes animation4 {
13 +@keyframes animation4 {
33 14 from {
34 15 right: -40%;
35 16 width: 40%;
36 17 }
@@ -38,110 +19,250 @@
38 19 right: 100%;
39 20 width: 10%;
40 21 }
41 22 }
42 -@keyframes animation4 {
43 - from {
44 - right: -40%;
45 - width: 40%;
23 +:root {
24 + --lp-cotainer-max-with: var(--lp-container-max-width);
25 +}
26 +
27 +.wp-block-group {
28 + --lp-container-max-width: var(--wp--style--global--wide-size);
29 +}
30 +
31 +/**
32 +* Style for the buttons
33 +*/
34 +.lp-btn-edit-primary {
35 + border: none;
36 + background: #135e96;
37 + color: #fff;
38 +}
39 +.lp-btn-edit-primary:not(.active) {
40 + opacity: 0.5;
41 +}
42 +.lp-btn-edit-primary:hover, .lp-btn-edit-primary.active, .lp-btn-edit-primary.active:hover {
43 + background: #135E96;
44 + color: #fff;
45 + opacity: 1;
46 +}
47 +
48 +/* 5. Minimal Bottom Line */
49 +.btn-line::after {
50 + content: "";
51 + position: absolute;
52 + bottom: 0;
53 + right: 0;
54 + height: 4px;
55 + width: 0%;
56 + background-color: #38bdf8;
57 + animation: lineLoad 2s ease-in-out infinite;
58 +}
59 +
60 +@keyframes lineLoad {
61 + 0% {
62 + width: 0%;
63 + right: 0;
46 64 }
47 - to {
65 + 50% {
66 + width: 100%;
67 + right: 0;
68 + }
69 + 100% {
70 + width: 0%;
48 71 right: 100%;
49 - width: 10%;
50 72 }
51 73 }
74 +.lp-button {
75 + padding: 8px 16px;
76 + border: 1px solid var(--lp-border-color, #E2E0DB);
77 + border-radius: var(--lp-border-radius, 5px);
78 + color: #374151;
79 + font-weight: 500;
80 + text-decoration: none;
81 + cursor: pointer;
82 +}
83 +.lp-button.loading {
84 + position: relative;
85 + display: flex;
86 + align-items: center;
87 + justify-content: center;
88 + pointer-events: none;
89 + color: rgba(0, 0, 0, 0.2) !important;
90 +}
91 +.lp-button.loading:before {
92 + position: absolute;
93 + display: inline-block;
94 + font-family: "lp-icon";
95 + content: "\f110";
96 + animation: lp-rotating 1s linear infinite;
97 + font-variant: normal;
98 + text-transform: none;
99 + -webkit-font-smoothing: antialiased;
100 + -moz-osx-font-smoothing: grayscale;
101 + vertical-align: middle;
102 + color: black;
103 +}
104 +
52 105 .learn-press-message {
53 106 position: relative;
54 - margin: 0 0 20px 0;
55 - padding: 10px 15px 10px 50px;
56 - border-top: 5px solid #00adff;
57 - border-radius: 0 0 5px 5px;
58 - background: #f5f5f5;
59 - width: 100%;
107 + margin: 0 !important;
108 + padding: 10px 20px;
109 + border-radius: var(--lp-border-radius, 5px);
110 + background-color: #E5F7FF;
111 + color: #007AFF;
112 + max-width: 100%;
60 113 }
61 -.learn-press-message.icon {
62 - padding-right: 45px;
114 +.learn-press-message.error {
115 + background-color: #FEE5E5;
116 + color: #FF3B30;
117 + border-right: none;
63 118 }
64 -.learn-press-message.icon::before {
65 - background: #00adff;
119 +.learn-press-message.warning {
120 + background-color: #FEF7E6;
121 + color: #FF9500;
66 122 }
67 -.learn-press-message.icon::after {
68 - position: absolute;
69 - top: 50%;
70 - right: 15px;
71 - width: 10px;
72 - height: 10px;
73 - margin-top: -13px;
74 - margin-left: 10px;
75 - border-radius: 50%;
76 - color: #fff;
77 - background: #00adff;
78 - font-family: "Font Awesome 5 Free";
79 - font-size: 20px;
80 - line-height: 26px;
81 - text-align: center;
82 - vertical-align: baseline;
83 - content: "\f129";
123 +.learn-press-message.success {
124 + background-color: #EBF8E5;
125 + color: #3AB500;
84 126 }
85 -.learn-press-message::before, .learn-press-message::after {
86 - position: absolute;
87 - top: 0;
88 - content: "";
127 +.learn-press-message.info {
128 + background-color: rgba(0, 122, 255, 0.1019607843);
129 + color: #007AFF;
89 130 }
90 -.learn-press-message::before {
91 - left: 20px;
92 - width: 20px;
93 - height: 30px;
94 - background: #00adff;
131 +.learn-press-message a {
132 + text-decoration: underline;
95 133 }
96 -.learn-press-message::after {
97 - top: 10px;
98 - left: 20px;
99 - width: 0;
100 - height: 0;
101 - border: 10px solid transparent;
102 - border-bottom-color: #f5f5f5;
134 +
135 +.lp-toast.toastify {
136 + background: #EBF8E5;
137 + color: #3AB500;
138 + border-radius: var(--lp-border-radius, 5px);
139 + box-shadow: 0 0 0;
140 + display: flex;
141 + align-items: center;
103 142 }
104 -.learn-press-message.error {
105 - border-color: #d85554;
143 +.lp-toast.toastify .toast-close {
144 + background: transparent !important;
145 + font-size: 0;
146 + padding-right: 12px;
106 147 }
107 -.learn-press-message.error::before {
108 - background: #d85554;
148 +.lp-toast.toastify .toast-close:before {
149 + content: "\f00d";
150 + font-family: "lp-icon";
151 + font-size: 16px;
152 + color: #000;
153 + line-height: 17px;
109 154 }
110 -.learn-press-message.error.icon::before, .learn-press-message.error.icon::after {
111 - background: #d85554;
155 +.lp-toast.toastify .toast-close:hover {
156 + opacity: 1;
112 157 }
113 -.learn-press-message.error.icon::after {
114 - content: "\f00d";
158 +.lp-toast.toastify.error {
159 + background-color: #FEE5E5;
160 + color: #FF3B30;
161 + padding: 12px 20px;
162 + border: none;
163 + margin: 0 auto;
115 164 }
116 -.learn-press-message.warning {
117 - border-color: #ffc107;
165 +.lp-toast.toastify.warning {
166 + background-color: #FEF7E6;
167 + color: #fb9422;
168 + padding: 12px 20px;
169 + border: none;
170 + margin: 0 auto;
118 171 }
119 -.learn-press-message.warning::before {
120 - background: #ffc107;
172 +.lp-toast.toastify.info {
173 + background-color: rgba(0, 122, 255, 0.1019607843);
174 + color: #277afc;
175 + padding: 12px 20px;
176 + border: none;
177 + margin: 0 auto;
121 178 }
122 -.learn-press-message.warning.icon::before, .learn-press-message.warning.icon::after {
123 - background: #ffc107;
179 +
180 +/**
181 +* Style for the Tom Select
182 +* @link https://tom-select.js.org/
183 +* @since 4.2.9.5
184 +* @version 1.0.0
185 +*/
186 +.lp-tom-select {
187 + min-width: 150px;
124 188 }
125 -.learn-press-message.warning.icon::after {
126 - content: "\f00d";
189 +.lp-tom-select.plugin-dropdown_input .dropdown-input {
190 + width: 95%;
191 + min-width: auto;
192 + border: 1px solid #2271b1;
127 193 }
128 -.learn-press-message.success {
129 - border-color: #059601;
194 +.lp-tom-select[multiple] {
195 + display: block;
196 + height: 36px !important;
197 + border: 1px solid #d0d0d0;
130 198 }
131 -.learn-press-message.success::before {
132 - background: #059601;
199 +.lp-tom-select.ts-wrapper {
200 + min-width: 200px;
201 + width: fit-content;
133 202 }
134 -.learn-press-message.success.icon::before, .learn-press-message.success.icon::after {
135 - background: #059601;
203 +.lp-tom-select.ts-wrapper dropdown-active .ts-control input.dropdown-input {
204 + border-color: #d0d0d0;
136 205 }
137 -.learn-press-message.success.icon::after {
138 - content: "\f129";
206 +.lp-tom-select.ts-wrapper input.dropdown-input {
207 + margin: 0 auto 5px;
208 + padding: 0 8px;
209 + box-shadow: none;
139 210 }
140 -.learn-press-message a {
141 - text-decoration: underline;
211 +.lp-tom-select.ts-wrapper.multi.has-items .ts-control {
212 + padding: 3px 3px 3px 0;
142 213 }
214 +.lp-tom-select.ts-wrapper .ts-control {
215 + min-height: 35px;
216 + padding: 4px;
217 +}
218 +.lp-tom-select.ts-wrapper .ts-control input[type=text] {
219 + min-width: 30px;
220 +}
221 +.lp-tom-select.ts-wrapper .ts-control li {
222 + margin: 0 0 3px 5px;
223 + padding: 3px 8px;
224 + background: #eee;
225 + border-radius: var(--lp-border-radius);
226 +}
227 +.lp-tom-select.ts-wrapper .ts-control .item {
228 + margin: 0 0 2px 5px;
229 + padding: 1px 2px;
230 + background: #eee;
231 + border-radius: var(--lp-border-radius);
232 +}
233 +.lp-tom-select.ts-wrapper .ts-dropdown {
234 + border: 1px solid #d0d0d0;
235 + padding-top: 5px;
236 + border-radius: 3px;
237 + margin-top: -1px;
238 +}
239 +.lp-tom-select.ts-wrapper .ts-dropdown .spinner {
240 + visibility: visible;
241 +}
242 +.lp-tom-select.ts-wrapper .ts-dropdown .spinner::after {
243 + content: "";
244 + border: none;
245 +}
246 +.lp-tom-select .dropdown-input-wrap {
247 + display: flex;
248 +}
143 249
250 +/*.search-box {
251 + .ts-wrapper {
252 + float: left;
253 + margin-right: 4px;
254 +
255 + .ts-control {
256 + padding: 3px;
257 + height: 30px;
258 +
259 + li {
260 + margin: 0;
261 + }
262 + }
263 + }
264 +}*/
144 265 /**
145 266 * Styles for displaying list of table
146 267 */
147 268 .lp-toolbar-buttons {
@@ -173,9 +294,9 @@
173 294 width: 30px;
174 295 height: 30px;
175 296 margin-top: -15px;
176 297 margin-right: -15px;
177 - line-height: 30px;
298 + line-height: 1.875rem;
178 299 text-align: center;
179 300 }
180 301 .lp-toolbar-buttons .lp-toolbar-btn.lp-btn-move {
181 302 cursor: ns-resize;
@@ -227,9 +348,9 @@
227 348 display: block;
228 349 margin: 0;
229 350 padding: 3px 8px;
230 351 color: #757575;
231 - font-size: 12px;
352 + font-size: 0.8em;
232 353 text-align: left;
233 354 white-space: nowrap;
234 355 text-decoration: none;
235 356 }
@@ -276,9 +397,9 @@
276 397 }
277 398 .learn-press-box-data .lp-box-data-head h3 {
278 399 margin: 0;
279 400 padding: 15px;
280 - font-size: 16px;
401 + font-size: 1em;
281 402 }
282 403 .learn-press-box-data .lp-box-data-head .lp-box-data-actions {
283 404 float: left;
284 405 position: relative;
@@ -287,9 +408,9 @@
287 408 .learn-press-box-data .lp-box-data-head .lp-box-data-actions .lp-btn {
288 409 display: inline-block;
289 410 width: 30px;
290 411 height: 50px;
291 - line-height: 46px;
412 + line-height: 2.875rem;
292 413 text-align: center;
293 414 vertical-align: middle;
294 415 }
295 416 .learn-press-box-data .lp-box-data-head .lp-box-data-actions::after {
@@ -399,10 +520,8 @@
399 520 color: #e74c3c;
400 521 }
401 522
402 523 .lp-animation {
403 - -webkit-animation: spin 4s linear infinite;
404 - -moz-animation: spin 4s linear infinite;
405 524 animation: spin 4s linear infinite;
406 525 }
407 526
408 527 .lp-ajax-search {
@@ -413,27 +532,19 @@
413 532 .lp-ajax-search .lp-search-term {
414 533 min-width: 300px;
415 534 height: 28px;
416 535 margin: 0;
417 - -webkit-box-shadow: none;
418 - -moz-box-shadow: none;
536 + outline: none;
419 537 box-shadow: none;
420 - outline: none;
421 538 }
422 539 .lp-ajax-search .lp-search-term:focus {
423 - -webkit-box-shadow: none;
424 - -moz-box-shadow: none;
425 540 box-shadow: none;
426 541 }
427 542 .lp-ajax-search .lp-search-term:focus {
428 - -webkit-box-shadow: none;
429 - -moz-box-shadow: none;
543 + outline: none;
430 544 box-shadow: none;
431 - outline: none;
432 545 }
433 546 .lp-ajax-search .lp-search-term:focus:focus {
434 - -webkit-box-shadow: none;
435 - -moz-box-shadow: none;
436 547 box-shadow: none;
437 548 }
438 549 .lp-ajax-search .lp-search-results {
439 550 position: absolute;
@@ -442,9 +553,8 @@
442 553 margin: -1px 0 0 0;
443 554 border: 1px solid #ddd;
444 555 background: #fff;
445 556 -webkit-box-sizing: border-box;
446 - -moz-box-sizing: border-box;
447 557 box-sizing: border-box;
448 558 }
449 559 .lp-ajax-search .lp-search-results .lp-search-items {
450 560 overflow: auto;
@@ -516,22 +626,20 @@
516 626 z-index: 100000;
517 627 }
518 628
519 629 .advanced-list {
520 - padding: 5px 8px 0 0;
521 - border: 1px solid #ddd;
522 - border-radius: 3px;
630 + width: 100%;
631 + min-width: 200px;
632 + border-radius: var(--lp-border-radius);
523 633 background: #fff;
524 634 list-style: none;
525 635 }
526 636 .advanced-list li {
527 637 display: inline-block;
528 - margin: 0 -3px 5px 5px;
638 + margin: 0 0 5px 5px;
529 639 padding: 3px 8px;
530 640 background: #eee;
531 - -webkit-border-radius: 2px;
532 - -moz-border-radius: 2px;
533 - border-radius: 2px;
641 + border-radius: var(--lp-border-radius);
534 642 }
535 643 .advanced-list li .remove-item {
536 644 display: inline-block;
537 645 margin-left: 5px;
@@ -567,24 +675,14 @@
567 675 border-radius: 20px;
568 676 color: #fff;
569 677 background: #2196f3;
570 678 font-weight: bold;
571 - line-height: 20px;
679 + line-height: 1.25rem;
572 680 }
573 681 .lp-label-counter.disabled {
574 682 background: #ddd;
575 683 }
576 684
577 -@-moz-keyframes spin {
578 - 100% {
579 - -moz-transform: rotate(-360deg);
580 - }
581 -}
582 -@-webkit-keyframes spin {
583 - 100% {
584 - -webkit-transform: rotate(-360deg);
585 - }
586 -}
587 685 @keyframes spin {
588 686 100% {
589 687 -webkit-transform: rotate(-360deg);
590 688 transform: rotate(-360deg);
@@ -607,29 +705,826 @@
607 705 opacity: 0;
608 706 content: "";
609 707 }
610 708
611 -.lp-button {
612 - padding: 8px 16px;
613 - border: 1px solid #e5e7eb;
614 - border-radius: 6px;
615 - color: #374151;
616 - font-size: 13px;
617 - font-weight: 500;
618 - text-decoration: none;
619 - cursor: pointer;
709 +@font-face {
710 + font-family: "lp-icon";
711 + src: url("../../src/css/vendor/fonts/lp-icon/lp-icon.woff2?v=94") format("woff2");
712 + font-weight: normal;
713 + font-style: normal;
714 + font-display: swap;
620 715 }
716 +[class^=lp-icon-], [class*=" lp-icon-"] {
717 + /* use !important to prevent issues with browser extensions that change fonts */
718 + font-family: "lp-icon";
719 + speak: never;
720 + font-style: normal;
721 + font-weight: normal;
722 + font-variant: normal;
723 + text-transform: none;
724 + line-height: 1;
725 + font-display: swap;
726 + /* Better Font Rendering =========== */
727 + -webkit-font-smoothing: antialiased;
728 + -moz-osx-font-smoothing: grayscale;
729 +}
621 730
622 -@-moz-keyframes lp-spinner {
623 - 100% {
624 - -moz-transform: rotate(-360deg);
625 - }
731 +.lp-icon-plus:before {
732 + content: "\f067";
626 733 }
627 -@-webkit-keyframes lp-spinner {
628 - 100% {
629 - -webkit-transform: rotate(-360deg);
630 - }
734 +
735 +.lp-icon-question:before {
736 + content: "\f128";
631 737 }
738 +
739 +.lp-icon-minus:before {
740 + content: "\f068";
741 +}
742 +
743 +.lp-icon-search:before {
744 + content: "\f002";
745 +}
746 +
747 +.lp-icon-envelope-o:before {
748 + content: "\f003";
749 +}
750 +
751 +.lp-icon-heart:before {
752 + content: "\f004";
753 +}
754 +
755 +.lp-icon-star:before {
756 + content: "\f005";
757 +}
758 +
759 +.lp-icon-star-o:before {
760 + content: "\f006";
761 +}
762 +
763 +.lp-icon-user:before {
764 + content: "\f007";
765 +}
766 +
767 +.lp-icon-th-large:before {
768 + content: "\f009";
769 +}
770 +
771 +.lp-icon-th:before {
772 + content: "\f00a";
773 +}
774 +
775 +.lp-icon-th-list:before {
776 + content: "\f00b";
777 +}
778 +
779 +.lp-icon-check:before {
780 + content: "\f00c";
781 +}
782 +
783 +.lp-icon-close:before {
784 + content: "\f00d";
785 +}
786 +
787 +.lp-icon-remove:before {
788 + content: "\f00d";
789 +}
790 +
791 +.lp-icon-times:before {
792 + content: "\f00d";
793 +}
794 +
795 +.lp-icon-signal:before {
796 + content: "\f012";
797 +}
798 +
799 +.lp-icon-cog:before {
800 + content: "\f013";
801 +}
802 +
803 +.lp-icon-gear:before {
804 + content: "\f013";
805 +}
806 +
807 +.lp-icon-trash-o:before {
808 + content: "\f014";
809 +}
810 +
811 +.lp-icon-home:before {
812 + content: "\f015";
813 +}
814 +
815 +.lp-icon-file-o:before {
816 + content: "\f016";
817 +}
818 +
819 +.lp-icon-clock-o:before {
820 + content: "\f017";
821 +}
822 +
823 +.lp-icon-download:before {
824 + content: "\f019";
825 +}
826 +
827 +.lp-icon-play-circle-o:before {
828 + content: "\f01d";
829 +}
830 +
831 +.lp-icon-refresh:before {
832 + content: "\f021";
833 +}
834 +
835 +.lp-icon-lock:before {
836 + content: "\f023";
837 +}
838 +
839 +.lp-icon-flag:before {
840 + content: "\f024";
841 +}
842 +
843 +.lp-icon-book:before {
844 + content: "\f02d";
845 +}
846 +
847 +.lp-icon-bookmark:before {
848 + content: "\f02e";
849 +}
850 +
851 +.lp-icon-video-camera:before {
852 + content: "\f03d";
853 +}
854 +
855 +.lp-icon-edit:before {
856 + content: "\f044";
857 +}
858 +
859 +.lp-icon-pencil-square-o:before {
860 + content: "\f044";
861 +}
862 +
863 +.lp-icon-check-square-o:before {
864 + content: "\f046";
865 +}
866 +
867 +.lp-icon-arrows:before {
868 + content: "\f047";
869 +}
870 +
871 +.lp-icon-chevron-left:before {
872 + content: "\f053";
873 +}
874 +
875 +.lp-icon-chevron-right:before {
876 + content: "\f054";
877 +}
878 +
879 +.lp-icon-check-circle:before {
880 + content: "\f058";
881 +}
882 +
883 +.lp-icon-question-circle:before {
884 + content: "\f059";
885 +}
886 +
887 +.lp-icon-arrow-left:before {
888 + content: "\f060";
889 +}
890 +
891 +.lp-icon-arrow-right:before {
892 + content: "\f061";
893 +}
894 +
895 +.lp-icon-expand:before {
896 + content: "\f065";
897 +}
898 +
899 +.lp-icon-compress:before {
900 + content: "\f066";
901 +}
902 +
903 +.lp-icon-exclamation-circle:before {
904 + content: "\f06a";
905 +}
906 +
907 +.lp-icon-gift:before {
908 + content: "\f06b";
909 +}
910 +
911 +.lp-icon-eye:before {
912 + content: "\f06e";
913 +}
914 +
915 +.lp-icon-eye-slash:before {
916 + content: "\f070";
917 +}
918 +
919 +.lp-icon-exclamation-triangle:before {
920 + content: "\f071";
921 +}
922 +
923 +.lp-icon-warning:before {
924 + content: "\f071";
925 +}
926 +
927 +.lp-icon-calendar:before {
928 + content: "\f073";
929 +}
930 +
931 +.lp-icon-comment:before {
932 + content: "\f075";
933 +}
934 +
935 +.lp-icon-chevron-up:before {
936 + content: "\f077";
937 +}
938 +
939 +.lp-icon-chevron-down:before {
940 + content: "\f078";
941 +}
942 +
943 +.lp-icon-shopping-cart:before {
944 + content: "\f07a";
945 +}
946 +
947 +.lp-icon-bar-chart:before {
948 + content: "\f080";
949 +}
950 +
951 +.lp-icon-bar-chart-o:before {
952 + content: "\f080";
953 +}
954 +
955 +.lp-icon-key:before {
956 + content: "\f084";
957 +}
958 +
959 +.lp-icon-cogs:before {
960 + content: "\f085";
961 +}
962 +
963 +.lp-icon-gears:before {
964 + content: "\f085";
965 +}
966 +
967 +.lp-icon-thumbs-o-up:before {
968 + content: "\f087";
969 +}
970 +
971 +.lp-icon-thumbs-o-down:before {
972 + content: "\f088";
973 +}
974 +
975 +.lp-icon-heart-o:before {
976 + content: "\f08a";
977 +}
978 +
979 +.lp-icon-sign-out:before {
980 + content: "\f08b";
981 +}
982 +
983 +.lp-icon-linkedin-square:before {
984 + content: "\f08c";
985 +}
986 +
987 +.lp-icon-sign-in:before {
988 + content: "\f090";
989 +}
990 +
991 +.lp-icon-phone:before {
992 + content: "\f095";
993 +}
994 +
995 +.lp-icon-square-o:before {
996 + content: "\f096";
997 +}
998 +
999 +.lp-icon-bookmark-o:before {
1000 + content: "\f097";
1001 +}
1002 +
1003 +.lp-icon-twitter:before {
1004 + content: "\f099";
1005 +}
1006 +
1007 +.lp-icon-facebook:before {
1008 + content: "\f09a";
1009 +}
1010 +
1011 +.lp-icon-facebook-f:before {
1012 + content: "\f09a";
1013 +}
1014 +
1015 +.lp-icon-unlock:before {
1016 + content: "\f09c";
1017 +}
1018 +
1019 +.lp-icon-bullhorn:before {
1020 + content: "\f0a1";
1021 +}
1022 +
1023 +.lp-icon-bell-o:before {
1024 + content: "\f0a2";
1025 +}
1026 +
1027 +.lp-icon-certificate:before {
1028 + content: "\f0a3";
1029 +}
1030 +
1031 +.lp-icon-briefcase:before {
1032 + content: "\f0b1";
1033 +}
1034 +
1035 +.lp-icon-arrows-alt:before {
1036 + content: "\f0b2";
1037 +}
1038 +
1039 +.lp-icon-copy:before {
1040 + content: "\f0c5";
1041 +}
1042 +
1043 +.lp-icon-files-o:before {
1044 + content: "\f0c5";
1045 +}
1046 +
1047 +.lp-icon-pinterest-square:before {
1048 + content: "\f0d3";
1049 +}
1050 +
1051 +.lp-icon-google-plus-square:before {
1052 + content: "\f0d4";
1053 +}
1054 +
1055 +.lp-icon-google-plus:before {
1056 + content: "\f0d5";
1057 +}
1058 +
1059 +.lp-icon-money-bill-alt:before {
1060 + content: "\f0d6";
1061 +}
1062 +
1063 +.lp-icon-caret-down:before {
1064 + content: "\f0d7";
1065 +}
1066 +
1067 +.lp-icon-caret-up:before {
1068 + content: "\f0d8";
1069 +}
1070 +
1071 +.lp-icon-caret-left:before {
1072 + content: "\f0d9";
1073 +}
1074 +
1075 +.lp-icon-caret-right:before {
1076 + content: "\f0da";
1077 +}
1078 +
1079 +.lp-icon-linkedin:before {
1080 + content: "\f0e1";
1081 +}
1082 +
1083 +.lp-icon-comment-o:before {
1084 + content: "\f0e5";
1085 +}
1086 +
1087 +.lp-icon-file-text-o:before {
1088 + content: "\f0f6";
1089 +}
1090 +
1091 +.lp-icon-angle-double-left:before {
1092 + content: "\f100";
1093 +}
1094 +
1095 +.lp-icon-angle-double-right:before {
1096 + content: "\f101";
1097 +}
1098 +
1099 +.lp-icon-angle-double-up:before {
1100 + content: "\f102";
1101 +}
1102 +
1103 +.lp-icon-angle-double-down:before {
1104 + content: "\f103";
1105 +}
1106 +
1107 +.lp-icon-angle-left:before {
1108 + content: "\f104";
1109 +}
1110 +
1111 +.lp-icon-angle-right:before {
1112 + content: "\f105";
1113 +}
1114 +
1115 +.lp-icon-angle-up:before {
1116 + content: "\f106";
1117 +}
1118 +
1119 +.lp-icon-angle-down:before {
1120 + content: "\f107";
1121 +}
1122 +
1123 +.lp-icon-desktop:before {
1124 + content: "\f108";
1125 +}
1126 +
1127 +.lp-icon-mobile:before {
1128 + content: "\f10b";
1129 +}
1130 +
1131 +.lp-icon-mobile-phone:before {
1132 + content: "\f10b";
1133 +}
1134 +
1135 +.lp-icon-circle-o:before {
1136 + content: "\f10c";
1137 +}
1138 +
1139 +.lp-icon-spinner:before {
1140 + content: "\f110";
1141 +}
1142 +
1143 +.lp-icon-code:before {
1144 + content: "\f121";
1145 +}
1146 +
1147 +.lp-icon-puzzle-piece:before {
1148 + content: "\f12e";
1149 +}
1150 +
1151 +.lp-icon-calendar-o:before {
1152 + content: "\f133";
1153 +}
1154 +
1155 +.lp-icon-ellipsis-h:before {
1156 + content: "\f141";
1157 +}
1158 +
1159 +.lp-icon-ellipsis-v:before {
1160 + content: "\f142";
1161 +}
1162 +
1163 +.lp-icon-file:before {
1164 + content: "\f15b";
1165 +}
1166 +
1167 +.lp-icon-file-alt:before {
1168 + content: "\f15c";
1169 +}
1170 +
1171 +.lp-icon-youtube-play:before {
1172 + content: "\f16a";
1173 +}
1174 +
1175 +.lp-icon-instagram:before {
1176 + content: "\f16d";
1177 +}
1178 +
1179 +.lp-icon-dot-circle-o:before {
1180 + content: "\f192";
1181 +}
1182 +
1183 +.lp-icon-graduation-cap:before {
1184 + content: "\f19d";
1185 +}
1186 +
1187 +.lp-icon-mortar-board:before {
1188 + content: "\f19d";
1189 +}
1190 +
1191 +.lp-icon-google:before {
1192 + content: "\f1a0";
1193 +}
1194 +
1195 +.lp-icon-language:before {
1196 + content: "\f1ab";
1197 +}
1198 +
1199 +.lp-icon-database:before {
1200 + content: "\f1c0";
1201 +}
1202 +
1203 +.lp-icon-file-pdf:before {
1204 + content: "\f1c1";
1205 +}
1206 +
1207 +.lp-icon-file-word:before {
1208 + content: "\f1c2";
1209 +}
1210 +
1211 +.lp-icon-file-excel:before {
1212 + content: "\f1c3";
1213 +}
1214 +
1215 +.lp-icon-file-powerpoint:before {
1216 + content: "\f1c4";
1217 +}
1218 +
1219 +.lp-icon-file-image:before {
1220 + content: "\f1c5";
1221 +}
1222 +
1223 +.lp-icon-file-photo:before {
1224 + content: "\f1c5";
1225 +}
1226 +
1227 +.lp-icon-file-picture:before {
1228 + content: "\f1c5";
1229 +}
1230 +
1231 +.lp-icon-file-archive:before {
1232 + content: "\f1c6";
1233 +}
1234 +
1235 +.lp-icon-file-zip:before {
1236 + content: "\f1c6";
1237 +}
1238 +
1239 +.lp-icon-file-audio:before {
1240 + content: "\f1c7";
1241 +}
1242 +
1243 +.lp-icon-file-sound:before {
1244 + content: "\f1c7";
1245 +}
1246 +
1247 +.lp-icon-file-movie:before {
1248 + content: "\f1c8";
1249 +}
1250 +
1251 +.lp-icon-file-video:before {
1252 + content: "\f1c8";
1253 +}
1254 +
1255 +.lp-icon-file-code:before {
1256 + content: "\f1c9";
1257 +}
1258 +
1259 +.lp-icon-circle-thin:before {
1260 + content: "\f1db";
1261 +}
1262 +
1263 +.lp-icon-share-alt:before {
1264 + content: "\f1e0";
1265 +}
1266 +
1267 +.lp-icon-pie-chart:before {
1268 + content: "\f200";
1269 +}
1270 +
1271 +.lp-icon-line-chart:before {
1272 + content: "\f201";
1273 +}
1274 +
1275 +.lp-icon-user-secret:before {
1276 + content: "\f21b";
1277 +}
1278 +
1279 +.lp-icon-television:before {
1280 + content: "\f26c";
1281 +}
1282 +
1283 +.lp-icon-tv:before {
1284 + content: "\f26c";
1285 +}
1286 +
1287 +.lp-icon-question-circle-o:before {
1288 + content: "\f29c";
1289 +}
1290 +
1291 +.lp-icon-google-plus-circle:before {
1292 + content: "\f2b3";
1293 +}
1294 +
1295 +.lp-icon-google-plus-official:before {
1296 + content: "\f2b3";
1297 +}
1298 +
1299 +.lp-icon-user-circle:before {
1300 + content: "\f2bd";
1301 +}
1302 +
1303 +.lp-icon-user-graduate:before {
1304 + content: "\f501";
1305 +}
1306 +
1307 +.lp-icon-user-edit:before {
1308 + content: "\f4ff";
1309 +}
1310 +
1311 +.lp-icon-my-courses:before {
1312 + content: "\e900";
1313 +}
1314 +
1315 +.lp-icon-clock:before {
1316 + content: "\e901";
1317 +}
1318 +
1319 +.lp-icon-stopwatch:before {
1320 + content: "\f2f2";
1321 +}
1322 +
1323 +.lp-icon-file-download:before {
1324 + content: "\f56d";
1325 +}
1326 +
1327 +.lp-icon-list:before {
1328 + content: "\f03a";
1329 +}
1330 +
1331 +.lp-icon-students:before {
1332 + content: "\e902";
1333 +}
1334 +
1335 +.lp-icon-courses:before {
1336 + content: "\e903";
1337 +}
1338 +
1339 +.lp-icon-tiktok-alt:before {
1340 + content: "\e908";
1341 +}
1342 +
1343 +.lp-icon-alarm-clock:before {
1344 + content: "\e909";
1345 +}
1346 +
1347 +.lp-icon-art-and-design:before {
1348 + content: "\e90a";
1349 +}
1350 +
1351 +.lp-icon-best-customer-experience:before {
1352 + content: "\e90b";
1353 +}
1354 +
1355 +.lp-icon-certificate-o:before {
1356 + content: "\e90c";
1357 +}
1358 +
1359 +.lp-icon-community:before {
1360 + content: "\e90d";
1361 +}
1362 +
1363 +.lp-icon-online-education:before {
1364 + content: "\e90e";
1365 +}
1366 +
1367 +.lp-icon-concierge-bell:before {
1368 + content: "\e90f";
1369 +}
1370 +
1371 +.lp-icon-target:before {
1372 + content: "\e910";
1373 +}
1374 +
1375 +.lp-icon-content-marketing:before {
1376 + content: "\e911";
1377 +}
1378 +
1379 +.lp-icon-dollar-sign:before {
1380 + content: "\e912";
1381 +}
1382 +
1383 +.lp-icon-website:before {
1384 + content: "\e913";
1385 +}
1386 +
1387 +.lp-icon-worldwide-security:before {
1388 + content: "\e914";
1389 +}
1390 +
1391 +.lp-icon-educational-programs:before {
1392 + content: "\e915";
1393 +}
1394 +
1395 +.lp-icon-online-class:before {
1396 + content: "\e916";
1397 +}
1398 +
1399 +.lp-icon-monitor:before {
1400 + content: "\e917";
1401 +}
1402 +
1403 +.lp-icon-lucide:before {
1404 + content: "\e918";
1405 +}
1406 +
1407 +.lp-icon-ebook:before {
1408 + content: "\e919";
1409 +}
1410 +
1411 +.lp-icon-co-instructor:before {
1412 + content: "\e904";
1413 +}
1414 +
1415 +.lp-icon-close-circle:before {
1416 + content: "\e907";
1417 +}
1418 +
1419 +.lp-icon-layers:before {
1420 + content: "\e91a";
1421 +}
1422 +
1423 +.lp-icon-filter:before {
1424 + content: "\e91c";
1425 +}
1426 +
1427 +.lp-icon-in_progress_course:before {
1428 + content: "\e91d";
1429 +}
1430 +
1431 +.lp-icon-finished_courses:before {
1432 + content: "\e91e";
1433 +}
1434 +
1435 +.lp-icon-failed_courses:before {
1436 + content: "\e91f";
1437 +}
1438 +
1439 +.lp-icon-passed_courses:before {
1440 + content: "\e920";
1441 +}
1442 +
1443 +.lp-icon-student_in_progress:before {
1444 + content: "\e924";
1445 +}
1446 +
1447 +.lp-icon-student_completed:before {
1448 + content: "\e925";
1449 +}
1450 +
1451 +.lp-icon-published_course:before {
1452 + content: "\e926";
1453 +}
1454 +
1455 +.lp-icon-pending_course:before {
1456 + content: "\e927";
1457 +}
1458 +
1459 +.lp-icon-list-check:before {
1460 + content: "\e929";
1461 +}
1462 +
1463 +.lp-icon-icon-h5p:before {
1464 + content: "\e92a";
1465 +}
1466 +
1467 +.lp-icon-comment-written:before {
1468 + content: "\e921";
1469 +}
1470 +
1471 +.lp-icon-book-open:before {
1472 + content: "\f518";
1473 +}
1474 +
1475 +.lp-icon-pinterest-p:before {
1476 + content: "\f231";
1477 +}
1478 +
1479 +.lp-icon-dropbox:before {
1480 + content: "\e905";
1481 +}
1482 +
1483 +.lp-icon-edit-square:before {
1484 + content: "\e923";
1485 +}
1486 +
1487 +.lp-icon-drag:before {
1488 + content: "\e922";
1489 +}
1490 +
1491 +.lp-icon-map-pin:before {
1492 + content: "\e91b";
1493 +}
1494 +
1495 +.lp-icon-map-marker:before {
1496 + content: "\e91b";
1497 +}
1498 +
1499 +.lp-icon-box:before {
1500 + content: "\e906";
1501 +}
1502 +
1503 +.lp-ico-ai {
1504 + display: inline-block;
1505 + width: 13px;
1506 + height: 13px;
1507 + background-image: url("../../images/icons/ico-ai.svg");
1508 + background-size: contain;
1509 + background-repeat: no-repeat;
1510 +}
1511 +
1512 +.lp-icon-course-builder {
1513 + display: inline-block;
1514 + width: 18px;
1515 + height: 18px;
1516 + background-color: currentColor;
1517 + -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6422 16.0228C21.7413 16.1947 21.7682 16.3988 21.717 16.5905C21.6659 16.7822 21.5409 16.9458 21.3694 17.0456L12.3694 22.2956C12.2547 22.3624 12.1243 22.3977 11.9916 22.3977C11.8588 22.3977 11.7284 22.3624 11.6138 22.2956L2.61376 17.0456C2.44472 16.944 2.3225 16.7799 2.27354 16.5889C2.22459 16.3978 2.25284 16.1952 2.3522 16.0249C2.45155 15.8545 2.614 15.7301 2.80438 15.6787C2.99476 15.6272 3.19774 15.6528 3.36938 15.7499L11.9983 20.5004L20.6194 15.7499C20.7913 15.6509 20.9954 15.624 21.1871 15.6751C21.3788 15.7262 21.5425 15.8512 21.6422 16.0228ZM20.6194 11.2499L11.9916 16.0228L3.36938 11.2499C3.19861 11.1649 3.00186 11.1482 2.81917 11.2031C2.63648 11.258 2.48159 11.3805 2.38602 11.5456C2.29044 11.7107 2.26138 11.906 2.30473 12.0918C2.34809 12.2776 2.46061 12.4398 2.61938 12.5456L11.6194 17.7956C11.7341 17.8624 11.8644 17.8977 11.9972 17.8977C12.13 17.8977 12.2603 17.8624 12.375 17.7956L21.375 12.5456C21.4615 12.4967 21.5373 12.4311 21.5982 12.3526C21.6591 12.2741 21.7038 12.1844 21.7297 12.0885C21.7556 11.9926 21.7622 11.8925 21.7492 11.7941C21.7361 11.6956 21.7036 11.6007 21.6536 11.515C21.6035 11.4292 21.5369 11.3542 21.4577 11.2943C21.3784 11.2344 21.2881 11.1909 21.1919 11.1663C21.0957 11.1416 20.9955 11.1363 20.8972 11.1507C20.799 11.165 20.7045 11.1988 20.6194 11.2499ZM2.24438 7.39775C2.24468 7.26639 2.27948 7.13741 2.34529 7.02372C2.4111 6.91003 2.50562 6.81562 2.61938 6.74994L11.6194 1.49994C11.7341 1.43306 11.8644 1.39783 11.9972 1.39783C12.13 1.39783 12.2603 1.43306 12.375 1.49994L21.375 6.74994C21.4882 6.81599 21.5822 6.91056 21.6474 7.02423C21.7127 7.13789 21.7471 7.26668 21.7471 7.39775C21.7471 7.52883 21.7127 7.65762 21.6474 7.77128C21.5822 7.88494 21.4882 7.97951 21.375 8.04557L12.375 13.2956C12.2603 13.3624 12.13 13.3977 11.9972 13.3977C11.8644 13.3977 11.7341 13.3624 11.6194 13.2956L2.61938 8.04557C2.50562 7.97988 2.4111 7.88547 2.34529 7.77178C2.27948 7.6581 2.24468 7.52912 2.24438 7.39775ZM4.99439 7.39783L11.9944 11.5456L18.9944 7.39783L11.9944 3.39783L4.99439 7.39783Z' fill='black'/%3E%3C/svg%3E");
1518 + mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6422 16.0228C21.7413 16.1947 21.7682 16.3988 21.717 16.5905C21.6659 16.7822 21.5409 16.9458 21.3694 17.0456L12.3694 22.2956C12.2547 22.3624 12.1243 22.3977 11.9916 22.3977C11.8588 22.3977 11.7284 22.3624 11.6138 22.2956L2.61376 17.0456C2.44472 16.944 2.3225 16.7799 2.27354 16.5889C2.22459 16.3978 2.25284 16.1952 2.3522 16.0249C2.45155 15.8545 2.614 15.7301 2.80438 15.6787C2.99476 15.6272 3.19774 15.6528 3.36938 15.7499L11.9983 20.5004L20.6194 15.7499C20.7913 15.6509 20.9954 15.624 21.1871 15.6751C21.3788 15.7262 21.5425 15.8512 21.6422 16.0228ZM20.6194 11.2499L11.9916 16.0228L3.36938 11.2499C3.19861 11.1649 3.00186 11.1482 2.81917 11.2031C2.63648 11.258 2.48159 11.3805 2.38602 11.5456C2.29044 11.7107 2.26138 11.906 2.30473 12.0918C2.34809 12.2776 2.46061 12.4398 2.61938 12.5456L11.6194 17.7956C11.7341 17.8624 11.8644 17.8977 11.9972 17.8977C12.13 17.8977 12.2603 17.8624 12.375 17.7956L21.375 12.5456C21.4615 12.4967 21.5373 12.4311 21.5982 12.3526C21.6591 12.2741 21.7038 12.1844 21.7297 12.0885C21.7556 11.9926 21.7622 11.8925 21.7492 11.7941C21.7361 11.6956 21.7036 11.6007 21.6536 11.515C21.6035 11.4292 21.5369 11.3542 21.4577 11.2943C21.3784 11.2344 21.2881 11.1909 21.1919 11.1663C21.0957 11.1416 20.9955 11.1363 20.8972 11.1507C20.799 11.165 20.7045 11.1988 20.6194 11.2499ZM2.24438 7.39775C2.24468 7.26639 2.27948 7.13741 2.34529 7.02372C2.4111 6.91003 2.50562 6.81562 2.61938 6.74994L11.6194 1.49994C11.7341 1.43306 11.8644 1.39783 11.9972 1.39783C12.13 1.39783 12.2603 1.43306 12.375 1.49994L21.375 6.74994C21.4882 6.81599 21.5822 6.91056 21.6474 7.02423C21.7127 7.13789 21.7471 7.26668 21.7471 7.39775C21.7471 7.52883 21.7127 7.65762 21.6474 7.77128C21.5822 7.88494 21.4882 7.97951 21.375 8.04557L12.375 13.2956C12.2603 13.3624 12.13 13.3977 11.9972 13.3977C11.8644 13.3977 11.7341 13.3624 11.6194 13.2956L2.61938 8.04557C2.50562 7.97988 2.4111 7.88547 2.34529 7.77178C2.27948 7.6581 2.24468 7.52912 2.24438 7.39775ZM4.99439 7.39783L11.9944 11.5456L18.9944 7.39783L11.9944 3.39783L4.99439 7.39783Z' fill='black'/%3E%3C/svg%3E");
1519 + -webkit-mask-size: contain;
1520 + mask-size: contain;
1521 + -webkit-mask-repeat: no-repeat;
1522 + mask-repeat: no-repeat;
1523 + -webkit-mask-position: center;
1524 + mask-position: center;
1525 +}
1526 +
632 1527 @keyframes lp-spinner {
633 1528 100% {
634 1529 -webkit-transform: rotate(-360deg);
635 1530 transform: rotate(-360deg);
@@ -682,13 +1577,13 @@
682 1577
683 1578 .message-box-title {
684 1579 margin: 0 0 40px 0;
685 1580 color: #fff;
686 - font-size: 34px;
1581 + font-size: 2.125rem;
687 1582 }
688 1583
689 1584 .message-box-content {
690 - font-size: 16px;
1585 + font-size: 1rem;
691 1586 line-height: 1.5;
692 1587 }
693 1588
694 1589 .message-box-animation {
@@ -716,15 +1611,8 @@
716 1611 .learnpress a:active {
717 1612 outline: none;
718 1613 box-shadow: none;
719 1614 }
720 -.learnpress .lp-install-sample-data-options {
721 - padding: 0 20px 10px 20px;
722 - border: 1px solid #ddd;
723 -}
724 -.learnpress .lp-install-sample-data-options legend {
725 - font-size: 16px;
726 -}
727 1615
728 1616 /* Metabox email template field */
729 1617 .lp-email-templates {
730 1618 overflow: hidden;
@@ -743,9 +1631,8 @@
743 1631
744 1632 /* Metabox dropdown pages field */
745 1633 .learn-press-dropdown-pages input[type=text] {
746 1634 min-width: 300px;
747 - height: 29px;
748 1635 margin: 0;
749 1636 vertical-align: top;
750 1637 }
751 1638 .learn-press-dropdown-pages .select2-container {
@@ -755,9 +1642,9 @@
755 1642 height: 30px;
756 1643 border-color: #7e8993;
757 1644 }
758 1645 .learn-press-dropdown-pages .select2-container .select2-selection__rendered {
759 - line-height: 28px !important;
1646 + line-height: 1.75em !important;
760 1647 }
761 1648 .learn-press-dropdown-pages .select2-container .select2-selection__arrow {
762 1649 left: 1px;
763 1650 width: 23px;
@@ -768,9 +1655,9 @@
768 1655 .learn-press-dropdown-pages .select2-container .select2-selection__arrow b {
769 1656 display: none;
770 1657 }
771 1658 .learn-press-dropdown-pages .quick-add-page-actions a {
772 - font-size: 13px;
1659 + font-size: 0.8125rem;
773 1660 text-decoration: none;
774 1661 }
775 1662 .learn-press-dropdown-pages .quick-add-page-inline {
776 1663 margin-top: 0;
@@ -780,9 +1667,9 @@
780 1667 height: 30px;
781 1668 border-color: #7e8993;
782 1669 }
783 1670 .lp-select-2 + .select2-container .select2-selection--single .select2-selection__rendered {
784 - line-height: 28px !important;
1671 + line-height: 1.75em !important;
785 1672 }
786 1673 .lp-select-2 + .select2-container .select2-selection--single .select2-selection__arrow {
787 1674 left: 1px;
788 1675 width: 23px;
@@ -798,9 +1685,9 @@
798 1685 .learn-press-tooltip {
799 1686 display: inline-block;
800 1687 margin: 0 5px;
801 1688 color: #999;
802 - font-size: 17px;
1689 + font-size: 1.0625rem;
803 1690 vertical-align: middle;
804 1691 }
805 1692 .learn-press-tooltip.icon::after {
806 1693 font-family: Dashicons;
@@ -823,9 +1710,9 @@
823 1710 .learn-press-emails {
824 1711 width: 100%;
825 1712 border: 1px solid #ddd;
826 1713 border-collapse: collapse;
827 - font-size: 14px;
1714 + font-size: 0.875rem;
828 1715 }
829 1716 .learn-press-payments th,
830 1717 .learn-press-payments td,
831 1718 .learn-press-emails th,
@@ -865,9 +1752,9 @@
865 1752 .learn-press-payments .status a,
866 1753 .learn-press-emails .status a {
867 1754 display: block;
868 1755 margin-top: 5px;
869 - font-size: 12px;
1756 + font-size: 0.75rem;
870 1757 text-decoration: none;
871 1758 }
872 1759 .learn-press-payments .status.enabled .dashicons,
873 1760 .learn-press-emails .status.enabled .dashicons {
@@ -985,9 +1872,8 @@
985 1872 #field-_lp_course_result input[name=_lp_course_result] ~ #passing-condition-quiz-result input {
986 1873 width: 80px;
987 1874 margin: 0;
988 1875 -webkit-box-sizing: border-box;
989 - -moz-box-sizing: border-box;
990 1876 box-sizing: border-box;
991 1877 }
992 1878 #field-_lp_course_result input[name=_lp_course_result] ~ #passing-condition-quiz-result p {
993 1879 margin: 7px 0 0;
@@ -1038,10 +1924,18 @@
1038 1924 padding: 15px;
1039 1925 border-top: 1px solid #ddd;
1040 1926 }
1041 1927
1928 +.lp-hidden {
1929 + display: none !important;
1930 +}
1931 +
1932 +.lp-max-width-768 {
1933 + max-width: 768px !important;
1934 +}
1935 +
1042 1936 #wpfooter {
1043 - z-index: 20;
1937 + z-index: 5;
1044 1938 }
1045 1939
1046 1940 .learn-press-advertisement-slider {
1047 1941 margin: 50px 0 0 20px;
@@ -1063,9 +1957,8 @@
1063 1957 padding: 20px;
1064 1958 opacity: 0;
1065 1959 background: #FFF;
1066 1960 -webkit-box-sizing: border-box;
1067 - -moz-box-sizing: border-box;
1068 1961 box-sizing: border-box;
1069 1962 -webkit-transition: opacity 0.5s linear;
1070 1963 transition: opacity 0.5s linear;
1071 1964 }
@@ -1104,10 +1997,10 @@
1104 1997 font-family: "dashicons";
1105 1998 width: 40px;
1106 1999 height: 40px;
1107 2000 border: 1px solid #DDD;
1108 - line-height: 40px;
1109 - font-size: 16px;
2001 + line-height: 2.5rem;
2002 + font-size: 1rem;
1110 2003 cursor: pointer;
1111 2004 float: right;
1112 2005 margin-right: 10px;
1113 2006 text-align: center;
@@ -1205,8 +2098,11 @@
1205 2098 .lp-admin-tabs {
1206 2099 position: relative;
1207 2100 margin-top: 20px;
1208 2101 }
2102 +.lp-admin-tabs.has-sections {
2103 + display: flex;
2104 +}
1209 2105 .lp-admin-tabs .lp-admin-tab-navs {
1210 2106 display: none;
1211 2107 float: right;
1212 2108 position: relative;
@@ -1214,9 +2110,8 @@
1214 2110 width: 250px;
1215 2111 margin: 0 0 0 -250px;
1216 2112 padding: 10px 0;
1217 2113 -webkit-box-sizing: border-box;
1218 - -moz-box-sizing: border-box;
1219 2114 box-sizing: border-box;
1220 2115 }
1221 2116 .lp-admin-tabs .lp-admin-tab-navs .nav-section {
1222 2117 margin: 0;
@@ -1252,9 +2147,8 @@
1252 2147 z-index: 0;
1253 2148 width: 100%;
1254 2149 padding-right: 271px !important;
1255 2150 -webkit-box-sizing: border-box;
1256 - -moz-box-sizing: border-box;
1257 2151 box-sizing: border-box;
1258 2152 }
1259 2153 .lp-admin-tabs.has-sections::before {
1260 2154 position: absolute;
@@ -1307,8 +2201,25 @@
1307 2201 .wrap #learn-press-uninstall-sample-data:hover {
1308 2202 opacity: 1;
1309 2203 }
1310 2204
2205 +#adminmenu .wp-menu-image img {
2206 + width: 17px;
2207 +}
2208 +#adminmenu .wp-submenu li.lp-menu-divider {
2209 + height: 0;
2210 + margin: 8px 0;
2211 + border-top: 1px solid rgba(240, 246, 252, 0.15);
2212 +}
2213 +#adminmenu .wp-submenu li.lp-menu-divider a {
2214 + height: 0;
2215 + margin: 0;
2216 + padding: 0;
2217 + pointer-events: none;
2218 + overflow: hidden;
2219 + text-indent: -9999px;
2220 +}
2221 +
1311 2222 .learnpress .rwmb-field {
1312 2223 position: relative;
1313 2224 margin-bottom: 20px;
1314 2225 }
@@ -1316,9 +2227,9 @@
1316 2227 display: block;
1317 2228 float: right;
1318 2229 width: 190px;
1319 2230 margin-bottom: 5px;
1320 - font-size: 14px;
2231 + font-size: 0.875rem;
1321 2232 _text-transform: capitalize;
1322 2233 }
1323 2234 .learnpress .rwmb-field .rwmb-label label > small {
1324 2235 display: block;
@@ -1374,9 +2285,9 @@
1374 2285 display: inline-block;
1375 2286 margin: 0 0 5px 0;
1376 2287 padding: 0 0 0;
1377 2288 border-bottom: 2px solid #563d7c;
1378 - font-size: 16px;
2289 + font-size: 1rem;
1379 2290 text-transform: initial;
1380 2291 }
1381 2292 .learnpress .rwmb-field.disabled .field-overlay {
1382 2293 position: absolute;
@@ -1426,9 +2337,9 @@
1426 2337 .learnpress #learn-press-toggle-course-results {
1427 2338 display: block;
1428 2339 }
1429 2340 .learnpress .lp-item-assigned {
1430 - font-size: 14px;
2341 + font-size: 0.875rem;
1431 2342 }
1432 2343 .learnpress .lp-item-assigned a {
1433 2344 text-decoration: none;
1434 2345 }
@@ -1472,8 +2383,13 @@
1472 2383 .lp-metabox__table .forminp-textarea textarea {
1473 2384 width: 400px;
1474 2385 }
1475 2386
2387 +.lp-option-disabled {
2388 + pointer-events: none;
2389 + opacity: 0.5;
2390 +}
2391 +
1476 2392 .lp-metabox__custom-fields table {
1477 2393 width: 100%;
1478 2394 max-width: max-content;
1479 2395 padding: 0 !important;
@@ -1493,9 +2409,9 @@
1493 2409 .lp-metabox__custom-fields table td.sort {
1494 2410 width: 17px;
1495 2411 padding-left: 7px !important;
1496 2412 background: #f9f9f9;
1497 - font-size: 15px;
2413 + font-size: 0.9375rem;
1498 2414 text-align: center;
1499 2415 cursor: move;
1500 2416 }
1501 2417 .lp-metabox__custom-fields table td.sort::before {
@@ -1551,10 +2467,10 @@
1551 2467 padding: 0;
1552 2468 border: 1px solid #ddd;
1553 2469 border-radius: 4px;
1554 2470 box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
1555 - font-size: 16px;
1556 - line-height: 28px;
2471 + font-size: 1rem;
2472 + line-height: 1.75rem;
1557 2473 }
1558 2474 .lp-metabox-field__color .iris-picker {
1559 2475 display: none;
1560 2476 position: absolute;
@@ -1649,9 +2565,9 @@
1649 2565 font-family: Dashicons;
1650 2566 font-size: 2.618em;
1651 2567 font-weight: normal;
1652 2568 font-variant: normal;
1653 - line-height: 72px;
2569 + line-height: 4.5rem;
1654 2570 text-align: center;
1655 2571 text-indent: 0;
1656 2572 text-transform: none;
1657 2573 content: "\f161";
@@ -1702,9 +2618,9 @@
1702 2618 min-width: 180px;
1703 2619 max-width: 180px;
1704 2620 padding: 0;
1705 2621 color: #23282d;
1706 - font-size: 14px;
2622 + font-size: 0.875rem;
1707 2623 font-weight: 600;
1708 2624 flex: 0 0 auto;
1709 2625 }
1710 2626 .lp-meta-box__inner .form-field:not(fieldset) .checkbox {
@@ -1716,9 +2632,9 @@
1716 2632 display: inline;
1717 2633 clear: none;
1718 2634 margin: 0 7px 0 0;
1719 2635 padding: 0;
1720 - font-size: 14px;
2636 + font-size: 0.875rem;
1721 2637 }
1722 2638 .lp-meta-box__inner fieldset.form-field {
1723 2639 display: grid;
1724 2640 grid-template-columns: 180px 1fr;
@@ -1732,15 +2648,15 @@
1732 2648 max-width: 180px;
1733 2649 margin: 0;
1734 2650 padding: 0;
1735 2651 color: #23282d;
1736 - font-size: 14px;
2652 + font-size: 0.875rem;
1737 2653 font-weight: 600;
1738 2654 flex: 0 0 auto;
1739 2655 }
1740 2656 .lp-meta-box__inner fieldset.form-field ul {
1741 2657 margin: 0;
1742 - font-size: 14px;
2658 + font-size: 0.875rem;
1743 2659 }
1744 2660 .lp-meta-box__inner fieldset.form-field .description {
1745 2661 grid-column-start: 2;
1746 2662 margin-top: 10px;
@@ -1829,9 +2745,8 @@
1829 2745 margin: 0;
1830 2746 padding: 0 0 10px;
1831 2747 border-left: 1px solid #eee;
1832 2748 background-color: #fafafa;
1833 - line-height: 1;
1834 2749 }
1835 2750 #course-settings .lp-meta-box__course-tab__tabs li {
1836 2751 display: block;
1837 2752 position: relative;
@@ -1838,14 +2753,14 @@
1838 2753 margin: 0;
1839 2754 padding: 0;
1840 2755 }
1841 2756 #course-settings .lp-meta-box__course-tab__tabs li a {
1842 - display: block;
2757 + display: flex;
2758 + align-items: center;
1843 2759 margin: 0;
1844 2760 padding: 10px;
1845 2761 border-bottom: 1px solid #eee;
1846 2762 box-shadow: none;
1847 - line-height: 20px !important;
1848 2763 text-decoration: none;
1849 2764 }
1850 2765 #course-settings .lp-meta-box__course-tab__tabs li a i {
1851 2766 margin-left: 5px;
@@ -1851,9 +2766,8 @@
1851 2766 margin-left: 5px;
1852 2767 font-weight: 400;
1853 2768 font-style: normal;
1854 2769 font-variant: normal;
1855 - line-height: 1;
1856 2770 text-decoration: none;
1857 2771 text-transform: none;
1858 2772 }
1859 2773 #course-settings .lp-meta-box__course-tab__tabs li a i[class^=dashicon] {
@@ -1938,9 +2852,9 @@
1938 2852 justify-content: center;
1939 2853 }
1940 2854 .lp_course_extra_meta_box__field .sort::after {
1941 2855 font-family: Dashicons;
1942 - font-size: 20px;
2856 + font-size: 1.25rem;
1943 2857 line-height: 1;
1944 2858 content: "\f333";
1945 2859 }
1946 2860 .lp_course_extra_meta_box__field .delete {
@@ -1956,9 +2870,9 @@
1956 2870 justify-content: center;
1957 2871 }
1958 2872 .lp_course_extra_meta_box__field .delete::after {
1959 2873 font-family: Dashicons;
1960 - font-size: 20px;
2874 + font-size: 1.25rem;
1961 2875 line-height: 1;
1962 2876 content: "\f335";
1963 2877 }
1964 2878 .lp_course_extra_meta_box__input {
@@ -2008,9 +2922,9 @@
2008 2922 justify-content: center;
2009 2923 }
2010 2924 .lp_repeater_meta_box__title__sort::after {
2011 2925 font-family: Dashicons;
2012 - font-size: 20px;
2926 + font-size: 1.25rem;
2013 2927 line-height: 1;
2014 2928 content: "\f333";
2015 2929 }
2016 2930 .lp_repeater_meta_box__title__delete {
@@ -2022,9 +2936,9 @@
2022 2936 justify-content: center;
2023 2937 }
2024 2938 .lp_repeater_meta_box__title__delete::after {
2025 2939 font-family: Dashicons;
2026 - font-size: 20px;
2940 + font-size: 1.25rem;
2027 2941 line-height: 1;
2028 2942 content: "\f335";
2029 2943 }
2030 2944 .lp_repeater_meta_box__title__toggle {
@@ -2036,9 +2950,9 @@
2036 2950 justify-content: center;
2037 2951 }
2038 2952 .lp_repeater_meta_box__title__toggle::after {
2039 2953 font-family: Dashicons;
2040 - font-size: 20px;
2954 + font-size: 1.25rem;
2041 2955 line-height: 1;
2042 2956 content: "\f347";
2043 2957 }
2044 2958 .lp_repeater_meta_box__content {
@@ -2107,9 +3021,9 @@
2107 3021 justify-content: center;
2108 3022 }
2109 3023 .lp_course_faq_meta_box__field a.delete::after {
2110 3024 font-family: Dashicons;
2111 - font-size: 20px;
3025 + font-size: 1.25rem;
2112 3026 line-height: 1;
2113 3027 content: "\f335";
2114 3028 }
2115 3029 .lp_course_faq_meta_box__field .sort {
@@ -2126,9 +3040,9 @@
2126 3040 cursor: grab;
2127 3041 }
2128 3042 .lp_course_faq_meta_box__field .sort::after {
2129 3043 font-family: Dashicons;
2130 - font-size: 20px;
3044 + font-size: 1.25rem;
2131 3045 line-height: 1;
2132 3046 content: "\f333";
2133 3047 }
2134 3048
@@ -2145,9 +3059,9 @@
2145 3059 }
2146 3060 #passing-condition-quiz-result p {
2147 3061 padding: 10px 16px;
2148 3062 background-color: #eee;
2149 - font-size: 14px;
3063 + font-size: 0.875rem;
2150 3064 }
2151 3065
2152 3066 .lp-meta-box__file_list {
2153 3067 display: inline-block;
@@ -2180,9 +3094,9 @@
2180 3094 width: 30px;
2181 3095 }
2182 3096 .lp-meta-box__file_list > li img.is_file ~ span {
2183 3097 margin-top: 5px;
2184 - font-size: 12px;
3098 + font-size: 0.75rem;
2185 3099 }
2186 3100 .lp-meta-box__file_list > li.lp-metabox-sortable-placeholder {
2187 3101 position: relative;
2188 3102 border: 3px dashed #ddd;
@@ -2198,9 +3112,9 @@
2198 3112 font-family: Dashicons;
2199 3113 font-size: 2.618em;
2200 3114 font-weight: normal;
2201 3115 font-variant: normal;
2202 - line-height: 72px;
3116 + line-height: 4.5rem;
2203 3117 text-align: center;
2204 3118 text-indent: 0;
2205 3119 text-transform: none;
2206 3120 content: "\f161";
@@ -2276,95 +3190,8 @@
2276 3190 .lp-metabox-evaluate-final_quiz__message-error {
2277 3191 border-color: lightcoral;
2278 3192 }
2279 3193
2280 -.learn-press-tabs.vertical .tabs-heading {
2281 - border: 1px solid #ddd;
2282 - background: #fff;
2283 -}
2284 -.learn-press-tabs.vertical .tabs-heading h4 {
2285 - margin: 0;
2286 - padding: 15px;
2287 -}
2288 -.learn-press-tabs.vertical .tabs-nav {
2289 - float: right;
2290 - position: relative;
2291 - z-index: 100;
2292 - box-sizing: border-box;
2293 - width: 270px;
2294 - margin: 0;
2295 - background-color: #fafafa;
2296 -}
2297 -.learn-press-tabs.vertical .tabs-nav li {
2298 - display: block;
2299 - position: relative;
2300 - margin: 0;
2301 - padding: 0;
2302 -}
2303 -.learn-press-tabs.vertical .tabs-nav li a {
2304 - display: block;
2305 - box-sizing: border-box;
2306 - margin: 0;
2307 - padding: 10px;
2308 - border-bottom: 1px solid #eee;
2309 - box-shadow: none;
2310 - line-height: 20px !important;
2311 - text-decoration: none;
2312 - text-transform: capitalize;
2313 -}
2314 -.learn-press-tabs.vertical .tabs-nav li.icon a {
2315 - padding-right: 35px;
2316 -}
2317 -.learn-press-tabs.vertical .tabs-nav li.icon a::before {
2318 - position: absolute;
2319 - right: 10px;
2320 - margin-left: 8px;
2321 - font-family: Dashicons;
2322 - font-size: 16px;
2323 - vertical-align: top;
2324 -}
2325 -.learn-press-tabs.vertical .tabs-nav li.active a {
2326 - position: relative;
2327 - color: #555;
2328 - background-color: #eee;
2329 -}
2330 -.learn-press-tabs.vertical .tabs-container {
2331 - overflow: hidden;
2332 - position: relative;
2333 - border: 1px solid #ddd;
2334 - border-top: none;
2335 - background: #fafafa;
2336 -}
2337 -.learn-press-tabs.vertical .tabs-container .tabs-content-container {
2338 - margin: 0 270px 0 0;
2339 -}
2340 -.learn-press-tabs.vertical .tabs-container .tabs-content-container > li {
2341 - display: none;
2342 - float: right;
2343 - width: 100%;
2344 - margin-left: -100%;
2345 - margin-bottom: 0;
2346 - padding: 20px;
2347 - border-right: 1px solid #eee;
2348 - background: #fff;
2349 - -webkit-box-sizing: border-box;
2350 - -moz-box-sizing: border-box;
2351 - box-sizing: border-box;
2352 -}
2353 -.learn-press-tabs.vertical::after {
2354 - display: block;
2355 - clear: both;
2356 - content: "";
2357 -}
2358 -
2359 -@media screen and (max-width: 1280px) {
2360 - .learnpress .rwmb-field .rwmb-label {
2361 - float: none;
2362 - }
2363 - .learnpress .rwmb-field .rwmb-input {
2364 - margin-right: 0;
2365 - }
2366 -}
2367 3194 .lp_widget_autocomplete__loading {
2368 3195 margin-top: 0 !important;
2369 3196 padding: 7px 10px;
2370 3197 border: 1px solid #949494;
@@ -2378,9 +3205,9 @@
2378 3205 width: 100%;
2379 3206 max-height: 148px;
2380 3207 margin-top: -1px;
2381 3208 background: #eee;
2382 - font-size: 13px;
3209 + font-size: 0.8125rem;
2383 3210 }
2384 3211 .lp_widget_autocomplete__item {
2385 3212 overflow: hidden;
2386 3213 padding: 7px 10px;
@@ -2396,11 +3223,21 @@
2396 3223 background-color: #007cba;
2397 3224 }
2398 3225
2399 3226 .widget .select2-selection__rendered {
2400 - font-size: 13px;
3227 + font-size: 0.8125rem;
2401 3228 }
2402 3229
3230 +.sortable-wrapper {
3231 + margin: 1em 0;
3232 +}
3233 +.sortable-wrapper .sortable {
3234 + margin: 0.5em 0;
3235 +}
3236 +.sortable-wrapper .sortable .dashicons-move {
3237 + cursor: move;
3238 +}
3239 +
2403 3240 @keyframes spin {
2404 3241 from {
2405 3242 transform: rotate(0deg);
2406 3243 }
@@ -2407,92 +3244,329 @@
2407 3244 to {
2408 3245 transform: rotate(-360deg);
2409 3246 }
2410 3247 }
2411 -.learn-press-addons .lp-search-addon {
2412 - width: 280px;
2413 - height: 32px;
2414 - margin: 0;
2415 - padding: 3px 5px;
2416 - font-size: 16px;
2417 - font-weight: 300;
2418 - line-height: 1.5;
3248 +.sortable-wrapper > label {
3249 + font-weight: 600;
3250 + font-size: 14px;
2419 3251 }
2420 -.learn-press-addons .addons-browse {
2421 - margin: 20px 0 0;
3252 +
3253 +.sortable__item {
3254 + display: flex;
3255 + align-items: center;
3256 + gap: 8px;
3257 + margin-bottom: 8px;
2422 3258 }
2423 -.learn-press-addons .addons-browse .lp-addon-hidden {
2424 - display: none !important;
3259 +.sortable__item:last-child {
3260 + margin-bottom: 0;
2425 3261 }
2426 -.learn-press-addons .addons-browse .lp-active:nth-of-type(2n+1) {
2427 - clear: none;
2428 - margin-left: 0;
2429 - margin-right: 8px;
3262 +
3263 +.widget-content p {
3264 + margin-bottom: 8px;
3265 + display: flex;
3266 + align-items: center;
3267 + flex-wrap: wrap;
2430 3268 }
2431 -.learn-press-addons .addons-browse .lp-active:nth-of-type(2n) {
2432 - clear: both;
2433 - margin-left: 8px;
2434 - margin-right: 0;
3269 +
3270 +:root {
3271 + --lp-addon-item-padding: 10px;
3272 + --lp-border-radius: 3px;
3273 + --lp-addon-item-border-color: #c3c4c7;
2435 3274 }
2436 -.learn-press-addons .addons-browse .plugin-icon img {
2437 - max-width: 100%;
3275 +
3276 +@media screen and (min-width: 1600px) {
3277 + .plugin-card:not(.hide-if-js):nth-child(even) {
3278 + margin-left: 8px;
3279 + }
3280 + .plugin-card:not(.hide-if-js):nth-child(3n) {
3281 + margin-left: 0;
3282 + }
2438 3283 }
2439 -.learn-press-addons .addons-browse .plugin-card .column-description p:not(.authors) {
3284 +/*** Style Addons Manager ***/
3285 +#lp-addons {
3286 + display: grid;
3287 + grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
3288 + grid-gap: 20px;
3289 + padding-left: 20px;
3290 + /***** Toggle *****/
3291 +}
3292 +#lp-addons.max-3-items {
3293 + grid-template-columns: repeat(auto-fit, minmax(280px, 320px));
3294 +}
3295 +#lp-addons a {
3296 + text-decoration: none;
3297 +}
3298 +#lp-addons button {
3299 + padding: 6.5px 17px;
3300 + background: rgb(151, 71, 255);
3301 + color: white;
3302 + border-radius: 3px;
3303 + border: none;
3304 + cursor: pointer;
3305 +}
3306 +#lp-addons button.btn-addon-action.handling span {
3307 + display: none;
3308 +}
3309 +#lp-addons button.btn-addon-action.handling span.dashicons {
3310 + display: inline-flex;
3311 +}
3312 +#lp-addons button.btn-addon-action[data-action=cancel] {
3313 + position: absolute;
3314 + left: 0;
3315 + background: transparent;
3316 + color: rgba(255, 0, 0, 0.89);
3317 + top: 0;
3318 + padding: 7px 10px;
3319 +}
3320 +#lp-addons button.btn-addon-action span.dashicons {
3321 + align-items: center;
3322 + display: none;
3323 + font-size: 1.125em;
3324 + width: auto;
3325 + height: auto;
3326 + animation: rotation 2s infinite linear;
3327 +}
3328 +#lp-addons button[data-action=update] {
3329 + background: #27BF49;
3330 +}
3331 +#lp-addons button[data-action=setting] {
3332 + background: #2D72DA;
3333 +}
3334 +#lp-addons .lp-addon-item {
3335 + background: white;
3336 + padding: var(--lp-addon-item-padding);
3337 + border: 1px solid var(--lp-addon-item-border-color);
3338 + border-radius: 3px;
3339 + display: flex;
3340 + flex-direction: column;
3341 + justify-content: space-between;
3342 + position: relative;
3343 +}
3344 +#lp-addons .lp-addon-item input {
3345 + margin: 0 !important;
3346 +}
3347 +#lp-addons .lp-addon-item.hide, #lp-addons .lp-addon-item.search-not-found {
3348 + display: none;
3349 +}
3350 +#lp-addons .lp-addon-item__content {
3351 + text-align: center;
3352 + min-height: 290px;
3353 +}
3354 +#lp-addons .lp-addon-item__content img {
3355 + width: 50px;
3356 + height: 50px;
3357 + border-radius: 10px;
3358 + margin-top: 20px;
3359 +}
3360 +#lp-addons .lp-addon-item__content a {
3361 + text-decoration: none;
3362 +}
3363 +#lp-addons .lp-addon-item__content p {
2440 3364 display: -webkit-box;
3365 + -webkit-box-orient: vertical;
2441 3366 overflow: hidden;
2442 - min-height: 4.8;
2443 - max-height: 4.8;
2444 - line-height: 1.6;
2445 - text-overflow: ellipsis;
2446 - -webkit-box-orient: vertical;
2447 - -webkit-line-clamp: 3;
2448 - color: #777;
2449 3367 }
2450 -.learn-press-addons .addons-browse .plugin-card .search-highlight {
2451 - text-decoration: underline;
3368 +#lp-addons .lp-addon-item__content p::before {
3369 + content: none;
2452 3370 }
2453 -.learn-press-addons .addons-browse .plugin-card-top h3 {
2454 - display: -webkit-box;
2455 - overflow: hidden;
2456 - min-height: 2.6em;
2457 - max-height: 2.6em;
2458 - line-height: 1.3em;
2459 - text-overflow: ellipsis;
2460 - -webkit-box-orient: vertical;
2461 - -webkit-line-clamp: 2;
3371 +#lp-addons .lp-addon-item__actions {
3372 + border-top: 1px solid var(--lp-addon-item-border-color);
3373 + padding: 10px var(--lp-addon-item-padding) 0;
3374 + margin: 0 calc(var(--lp-addon-item-padding) * -1);
3375 + display: flex;
3376 + align-items: center;
2462 3377 }
2463 -.learn-press-addons .addons-browse .plugin-card-top .desc {
2464 - min-height: 90px;
2465 - margin-left: 0;
3378 +#lp-addons .lp-addon-item__actions__left {
3379 + flex: 3;
3380 + display: flex;
3381 + gap: 5px;
3382 + align-items: center;
2466 3383 }
2467 -.learn-press-addons .addons-browse .plugin-card-top .button.activate-plugin, .learn-press-addons .addons-browse .plugin-card-top .button.install-now, .learn-press-addons .addons-browse .plugin-card-top .button.enable-now {
2468 - border-color: #0073aa #006799 #006799;
2469 - color: #fff;
2470 - background: #0085ba;
2471 - -webkit-box-shadow: 0 1px 0 #006799;
2472 - box-shadow: 0 1px 0 #006799;
2473 - text-shadow: 0 -1px 1px #006799, -1px 0 1px #006799, 0 1px 1px #006799, 1px 0 1px #006799;
2474 - text-decoration: none;
3384 +#lp-addons .lp-addon-item__actions__left button {
3385 + display: none;
2475 3386 }
2476 -.learn-press-addons .addons-browse .plugin-card-top .button.button-working {
2477 - padding-left: 4px;
3387 +#lp-addons .lp-addon-item__actions__right button {
3388 + display: none;
3389 + background: transparent;
3390 + color: #2271b1;
2478 3391 }
2479 -.learn-press-addons .addons-browse .plugin-card-top .button.button-working span {
3392 +#lp-addons .lp-addon-item__purchase {
2480 3393 display: none;
3394 + position: absolute;
3395 + top: 0;
3396 + bottom: 0;
3397 + right: 0;
3398 + left: 0;
3399 + background: rgba(255, 255, 255, 0.6);
3400 + text-transform: uppercase;
2481 3401 }
2482 -.learn-press-addons .addons-browse .plugin-card-bottom .plugin-version {
2483 - display: inline-block;
3402 +#lp-addons .lp-addon-item__purchase__wrapper div {
3403 + position: absolute;
3404 + bottom: 20%;
3405 + right: var(--lp-addon-item-padding);
3406 + left: var(--lp-addon-item-padding);
3407 + background: white;
3408 + border: 1px solid var(--lp-addon-item-border-color);
3409 + padding: var(--lp-addon-item-padding);
3410 + border-radius: 3px;
3411 + flex-direction: column;
3412 + display: none;
3413 + gap: 5px;
3414 + box-shadow: 0 4px 25px 1px rgba(0, 0, 0, 0.25);
2484 3415 }
2485 -.learn-press-addons .addons-browse.premium .column-description p:not(.authors) {
2486 - margin: 0;
2487 - line-height: inherit;
3416 +#lp-addons .lp-addon-item__purchase__wrapper div input {
3417 + width: 100%;
2488 3418 }
2489 -.learn-press-addons .addons-browse::after {
3419 +#lp-addons .lp-addon-item__purchase label {
3420 + text-transform: capitalize;
3421 +}
3422 +#lp-addons .lp-addon-item.installed.activated button[data-action=setting] {
2490 3423 display: block;
2491 - clear: both;
3424 +}
3425 +#lp-addons .lp-addon-item.installed.activated button[data-action=deactivate] {
3426 + display: block;
3427 +}
3428 +#lp-addons .lp-addon-item.installed.activated.update button[data-action=update] {
3429 + display: block;
3430 +}
3431 +#lp-addons .lp-addon-item.installed:not(.activated) button[data-action=activate] {
3432 + display: block;
3433 +}
3434 +#lp-addons .lp-addon-item.installed.purchase button[data-action=update-purchase-code] {
3435 + display: inline-flex;
3436 + align-items: center;
3437 + padding: 0 5px;
3438 + height: 12px;
3439 +}
3440 +#lp-addons .lp-addon-item.installed.purchase button[data-action=update-purchase-code] span {
3441 + animation: none;
3442 + display: inline;
3443 +}
3444 +#lp-addons .lp-addon-item.not_installed.purchase button[data-action=purchase] {
3445 + display: block;
3446 +}
3447 +#lp-addons .lp-addon-item.not_installed.free button[data-action=install] {
3448 + display: block;
3449 +}
3450 +#lp-addons .lp-addon-item.not_installed .lp-addon-item__actions__right {
3451 + display: none;
3452 +}
3453 +#lp-addons .lp-addon-item.update button[data-action=update] {
3454 + display: block;
3455 +}
3456 +#lp-addons .lp-toggle-switch .lp-toggle-switch-label {
3457 + height: 20px;
3458 + align-items: center;
3459 + margin-bottom: 0;
3460 + background: #b4b9be;
3461 + cursor: pointer;
3462 + display: inline-flex;
3463 + justify-content: space-between;
3464 + position: relative;
3465 + transition: right 0.15s ease-out;
3466 + border-radius: 100px;
3467 +}
3468 +#lp-addons .lp-toggle-switch .lp-toggle-switch-label:after {
3469 + background: #FFFFFF;
2492 3470 content: "";
3471 + display: block;
3472 + position: absolute;
3473 + right: 4px;
3474 + width: 12px;
3475 + height: 12px;
3476 + transition: all 0.25s ease-in-out;
3477 + border-radius: 50%;
2493 3478 }
3479 +#lp-addons .lp-toggle-switch .lp-toggle-switch-label::before {
3480 + right: 0;
3481 +}
3482 +#lp-addons .lp-toggle-switch .lp-toggle-switch-label .toggle-on,
3483 +#lp-addons .lp-toggle-switch .lp-toggle-switch-label .toggle-off {
3484 + opacity: 1;
3485 + padding-right: 6px;
3486 + padding-left: 6px;
3487 + font-size: 0.8em;
3488 + line-height: 1.125em;
3489 +}
3490 +#lp-addons .lp-toggle-switch .lp-toggle-switch-label .toggle-on {
3491 + color: #fff;
3492 + opacity: 0;
3493 + padding-left: 0;
3494 + width: 12px;
3495 +}
3496 +#lp-addons .lp-toggle-switch .lp-toggle-switch-label .toggle-off {
3497 + width: 12px;
3498 + color: #777;
3499 + padding-right: 0;
3500 +}
3501 +#lp-addons .lp-toggle-switch input.lp-toggle-switch-input {
3502 + display: none;
3503 +}
3504 +#lp-addons .lp-toggle-switch input.lp-toggle-switch-input:checked + label {
3505 + background: #0073aa;
3506 +}
3507 +#lp-addons .lp-toggle-switch input.lp-toggle-switch-input:checked + label:after {
3508 + right: auto;
3509 + left: 5px;
3510 + background: #ffffff;
3511 +}
3512 +#lp-addons .lp-toggle-switch input.lp-toggle-switch-input:checked + label .toggle-on {
3513 + opacity: 1;
3514 +}
3515 +#lp-addons .lp-toggle-switch input.lp-toggle-switch-input:checked + label .toggle-off {
3516 + opacity: 0;
3517 +}
3518 +#lp-addons .lp-toggle-switch .dashicons {
3519 + animation: rotation 2s infinite linear;
3520 +}
3521 +#lp-addons .screen-reader-text:focus {
3522 + clip-path: inset(50%);
3523 + -webkit-clip-path: inset(50%);
3524 +}
2494 3525
3526 +/*** Tab of Addons Manager ***/
3527 +.lp-nav-tab-wrapper {
3528 + display: flex;
3529 + margin-bottom: 20px;
3530 + justify-content: start;
3531 + gap: 5px;
3532 + border-bottom: 1px solid #c3c4c7;
3533 +}
3534 +.lp-nav-tab-wrapper .nav-tab {
3535 + border: 1px solid #c3c4c7;
3536 + border-bottom: none;
3537 + margin-right: 0;
3538 + padding: 5px 10px;
3539 + line-height: 1.6em;
3540 + font-weight: 600;
3541 + background: #dcdcde;
3542 + color: #50575e;
3543 + text-decoration: none;
3544 + white-space: nowrap;
3545 + border-radius: 3px 3px 0 0;
3546 +}
3547 +.lp-nav-tab-wrapper .nav-tab-active {
3548 + background: #f0f0f1;
3549 + border-bottom: 1px solid #f0f0f1;
3550 +}
3551 +
3552 +.wp-submenu .lp-notify {
3553 + display: none;
3554 + vertical-align: top;
3555 + box-sizing: border-box;
3556 + margin: 1px 5px -1px 0;
3557 + padding: 0 5px;
3558 + min-width: 18px;
3559 + height: 18px;
3560 + border-radius: 9px;
3561 + background-color: #d63638;
3562 + color: #fff;
3563 + font-size: 0.75em;
3564 + line-height: 1.6;
3565 + text-align: center;
3566 +}
3567 +
3568 +/*** Theme Manager ***/
2495 3569 .related-themes {
2496 3570 display: grid;
2497 3571 grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
2498 3572 grid-gap: 20px;
@@ -2531,9 +3605,9 @@
2531 3605 font-size: 1.2em;
2532 3606 line-height: 1.3em;
2533 3607 }
2534 3608 .related-themes .theme-title a {
2535 - color: #545454;
3609 + color: #111;
2536 3610 }
2537 3611 .related-themes .theme-rating {
2538 3612 display: inline-block;
2539 3613 float: left;
@@ -2543,9 +3617,9 @@
2543 3617 }
2544 3618 .related-themes .count-rating {
2545 3619 position: relative;
2546 3620 top: 2px;
2547 - font-size: 15px;
3621 + font-size: 0.9375rem;
2548 3622 }
2549 3623 .related-themes .theme-detail {
2550 3624 position: absolute;
2551 3625 top: -3px;
@@ -2559,10 +3633,9 @@
2559 3633 content: "";
2560 3634 }
2561 3635 .related-themes .theme-detail .theme-price {
2562 3636 display: inline-block;
2563 - color: #545454;
2564 - font-size: 24px;
3637 + font-size: 1.5rem;
2565 3638 font-weight: 700;
2566 3639 line-height: 1.3em;
2567 3640 }
2568 3641 .related-themes .theme-footer {
@@ -2567,23 +3640,15 @@
2567 3640 }
2568 3641 .related-themes .theme-footer {
2569 3642 clear: both;
2570 3643 overflow: hidden;
2571 - margin-left: -20px;
2572 - margin-right: -20px;
2573 - padding: 20px;
3644 + margin-left: -16px;
3645 + margin-right: -16px;
3646 + padding: 16px;
2574 3647 border-top: 1px solid #ddd;
2575 3648 background-color: #fafafa;
2576 3649 }
2577 3650
2578 -@media screen and (min-width: 1600px) {
2579 - .plugin-card:not(.hide-if-js):nth-child(even) {
2580 - margin-left: 8px;
2581 - }
2582 - .plugin-card:not(.hide-if-js):nth-child(3n) {
2583 - margin-left: 0;
2584 - }
2585 -}
2586 3651 /**
2587 3652 * Order
2588 3653 */
2589 3654 .post-type-lp_order .wp-list-table .column-order_status {
@@ -2592,11 +3657,9 @@
2592 3657 .post-type-lp_order .wp-list-table .order_status span {
2593 3658 display: inline-block;
2594 3659 padding: 3px 6px;
2595 3660 color: #fff;
2596 - font-size: 12px;
2597 - -webkit-border-radius: 4px;
2598 - -moz-border-radius: 4px;
3661 + font-size: 0.75rem;
2599 3662 border-radius: 4px;
2600 3663 }
2601 3664 .post-type-lp_order .wp-list-table .order_status span.pending {
2602 3665 background: #bdbdbd;
@@ -2612,11 +3675,23 @@
2612 3675 }
2613 3676 .post-type-lp_order .wp-list-table .order_status span.failed {
2614 3677 background: #f00;
2615 3678 }
3679 +.post-type-lp_order .wp-list-table .order_status span.refunded {
3680 + background: #2196f3;
3681 +}
3682 +.post-type-lp_order .wp-list-table .order_status span.trash {
3683 + color: rgba(128, 128, 128, 0.68);
3684 +}
2616 3685 .post-type-lp_order .wp-list-table .order_status span i {
2617 3686 display: inline-block;
2618 3687 }
3688 +.post-type-lp_order .wp-list-table .lp-order-refund-request-badge {
3689 + display: inline-block;
3690 + margin-top: 10px;
3691 + padding: 0 !important;
3692 + color: #F59E0B !important;
3693 +}
2619 3694 .post-type-lp_order .wp-list-table .column-title,
2620 3695 .post-type-lp_order .wp-list-table .column-order_total,
2621 3696 .post-type-lp_order .wp-list-table .column-order_date {
2622 3697 width: 150px;
@@ -2626,49 +3701,75 @@
2626 3701 padding: 0;
2627 3702 list-style-position: inside;
2628 3703 }
2629 3704
2630 -.post-type-lp_course .column-price .origin-price {
2631 - margin-left: 10px;
2632 - color: #f00;
2633 - font-size: 12px;
2634 - text-decoration: line-through;
3705 +.post-type-lp_course .wp-list-table .column-price {
3706 + width: 80px;
2635 3707 }
3708 +.post-type-lp_course .wp-list-table .column-thumbnail {
3709 + width: 60px;
3710 + padding-top: 8px;
3711 + box-sizing: border-box;
3712 +}
3713 +.post-type-lp_course .wp-list-table .column-thumbnail img {
3714 + width: 100%;
3715 + height: auto;
3716 +}
3717 +@media only screen and (max-width: 782px) {
3718 + .post-type-lp_course .wp-list-table .column-thumbnail {
3719 + display: none;
3720 + }
3721 + .post-type-lp_course .wp-list-table .column-thumbnail::before {
3722 + opacity: 0;
3723 + }
3724 +}
3725 +.post-type-lp_course .wp-list-table .column-certificate {
3726 + box-sizing: border-box;
3727 + max-width: 60px;
3728 +}
3729 +.post-type-lp_course .wp-list-table .column-certificate img {
3730 + max-width: 100% !important;
3731 +}
3732 +@media only screen and (min-width: 1024px) {
3733 + .post-type-lp_course .wp-list-table .check-column {
3734 + width: 1.2em;
3735 + }
3736 +}
3737 +@media only screen and (min-width: 783px) {
3738 + .post-type-lp_course .wp-list-table .column-title {
3739 + width: 16%;
3740 + }
3741 +}
2636 3742
2637 -.wp-list-table .column-preview {
2638 - float: none;
2639 - text-align: right;
3743 +.wp-list-table .column-author, .wp-list-table .column-instructor {
3744 + width: 80px;
2640 3745 }
2641 -.wp-list-table .column-instructor {
2642 - width: 150px;
2643 -}
2644 -.wp-list-table .column-instructor .post-author {
3746 +.wp-list-table .column-author .post-author, .wp-list-table .column-instructor .post-author {
2645 3747 display: inline-block;
2646 3748 }
2647 -.wp-list-table .column-instructor .post-author img {
3749 +.wp-list-table .column-author .post-author img, .wp-list-table .column-instructor .post-author img {
2648 3750 width: 30px;
2649 3751 height: 30px;
2650 - margin-left: 5px;
3752 + margin: 0;
2651 3753 border-radius: 50%;
2652 3754 vertical-align: middle;
2653 3755 }
2654 -.wp-list-table .column-instructor .post-author a {
3756 +.wp-list-table .column-author .post-author a, .wp-list-table .column-instructor .post-author a {
2655 3757 display: inline-block;
2656 3758 vertical-align: middle;
2657 3759 }
2658 -.wp-list-table .column-students {
2659 - width: 80px;
3760 +.wp-list-table .column-curriculum {
3761 + width: 60px;
2660 3762 }
2661 -.wp-list-table .column-price {
2662 - width: 120px;
3763 +.wp-list-table .column-student {
3764 + width: 60px;
2663 3765 }
2664 -.wp-list-table .column-thumbnail {
3766 +.wp-list-table .column-taxonomy-course_category {
2665 3767 width: 100px;
2666 - padding-top: 11px;
2667 3768 }
2668 -.wp-list-table .column-thumbnail img {
2669 - max-width: 100%;
2670 - height: auto;
3769 +.wp-list-table .column-gradebook {
3770 + width: 40px;
3771 + text-align: center;
2671 3772 }
2672 3773
2673 3774 .post-type-page .column-lp-page {
2674 3775 width: 200px;
@@ -2675,13 +3776,13 @@
2675 3776 }
2676 3777 .post-type-page .for-plugin-page {
2677 3778 margin: 0;
2678 3779 color: #f00;
2679 - font-size: 11px;
3780 + font-size: 0.6875rem;
2680 3781 }
2681 3782
2682 3783 .post-state .post-author {
2683 - font-size: 14px;
3784 + font-size: 0.875rem;
2684 3785 font-weight: normal;
2685 3786 font-style: italic;
2686 3787 }
2687 3788
@@ -2695,11 +3796,21 @@
2695 3796 }
2696 3797 #learn-press-box-edit-slug .button {
2697 3798 float: left;
2698 3799 height: 24px;
2699 - line-height: 22px;
3800 + line-height: 1.375rem;
2700 3801 }
2701 3802
3803 +.is-lp-page {
3804 + color: #fff;
3805 + font-size: 11px;
3806 + padding: 1px 8px;
3807 + border-radius: 10px;
3808 + background-color: #9979ff;
3809 + margin-left: 5px;
3810 + display: inline-block;
3811 +}
3812 +
2702 3813 .lp-overlay {
2703 3814 display: none;
2704 3815 position: fixed;
2705 3816 z-index: 99999;
@@ -2734,8 +3845,12 @@
2734 3845 text-align: center;
2735 3846 align-items: center;
2736 3847 justify-content: center;
2737 3848 }
3849 +.lp-modal-dialog .learn-press-message {
3850 + width: auto;
3851 + margin: 0 !important;
3852 +}
2738 3853 .lp-modal-dialog .lp-modal-content {
2739 3854 display: inline-block;
2740 3855 overflow: hidden;
2741 3856 z-index: 2;
@@ -2746,8 +3861,17 @@
2746 3861 vertical-align: middle;
2747 3862 background: white;
2748 3863 color: black;
2749 3864 }
3865 +.lp-modal-dialog .lp-modal-content h2, .lp-modal-dialog .lp-modal-content h3 {
3866 + margin: 0;
3867 +}
3868 +.lp-modal-dialog .lp-modal-content .lp-group-step h3 {
3869 + border-bottom: 1px solid #eee;
3870 +}
3871 +.lp-modal-dialog .lp-modal-content .main-content .terms-upgrade .pd-2em {
3872 + padding: 0 1em;
3873 +}
2750 3874 .lp-modal-dialog .lp-modal-header {
2751 3875 background: #7c60d9;
2752 3876 border-bottom: 1px solid #eee;
2753 3877 padding: 1em;
@@ -2754,14 +3878,14 @@
2754 3878 }
2755 3879 .lp-modal-dialog .lp-modal-header h3 {
2756 3880 margin: 0;
2757 3881 color: white;
2758 - font-size: inherit;
2759 3882 font-weight: 400;
2760 3883 }
2761 3884 .lp-modal-dialog .lp-modal-body .main-content {
2762 3885 max-height: 500px;
2763 3886 overflow: auto;
3887 + overscroll-behavior: contain;
2764 3888 }
2765 3889 .lp-modal-dialog .lp-modal-body .main-content h3, .lp-modal-dialog .lp-modal-body .main-content h2, .lp-modal-dialog .lp-modal-body .main-content .pd-2em {
2766 3890 padding: 1em;
2767 3891 }
@@ -2795,18 +3919,14 @@
2795 3919 right: 50%;
2796 3920 padding: 35px 60px 28px 60px;
2797 3921 background: #fff;
2798 3922 transform: translate(50%, -50%);
2799 - -webkit-border-radius: 4px;
2800 - -moz-border-radius: 4px;
2801 3923 border-radius: 4px;
2802 3924 }
2803 3925 #lp-modal-window #lp-modal-content {
2804 3926 margin: 0 0 24px 0;
2805 3927 color: #333;
2806 - font-size: 16px;
2807 3928 font-weight: 400;
2808 - line-height: 26px;
2809 3929 text-align: center;
2810 3930 }
2811 3931 #lp-modal-window #lp-modal-content > * {
2812 3932 margin: 0 0 0.5em;
@@ -2854,13 +3974,12 @@
2854 3974 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
2855 3975 transition: all 0.3s ease;
2856 3976 overflow: hidden;
2857 3977 -webkit-box-sizing: border-box;
2858 - -moz-box-sizing: border-box;
2859 3978 box-sizing: border-box;
2860 3979 }
2861 3980 .learn-press-modal .modal-wrapper header {
2862 - font-size: 18px;
3981 + font-size: 1.125rem;
2863 3982 padding: 20px;
2864 3983 border-bottom: 1px solid #DDD;
2865 3984 font-weight: 600;
2866 3985 color: #000;
@@ -2869,9 +3988,9 @@
2869 3988 margin: 30px 20px;
2870 3989 }
2871 3990 .learn-press-modal .modal-wrapper article input[name=search] {
2872 3991 width: 100%;
2873 - font-size: 16px;
3992 + font-size: 1rem;
2874 3993 box-sizing: border-box;
2875 3994 margin: 0;
2876 3995 box-shadow: none;
2877 3996 color: #444;
@@ -2898,9 +4017,9 @@
2898 4017 float: right;
2899 4018 }
2900 4019 .learn-press-modal .modal-wrapper footer .search-nav a, .learn-press-modal .modal-wrapper footer .search-nav span {
2901 4020 display: inline-block;
2902 - line-height: 26px;
4021 + line-height: 1.625rem;
2903 4022 height: 28px;
2904 4023 margin: 0;
2905 4024 padding: 0 10px 1px;
2906 4025 }
@@ -2930,15 +4049,11 @@
2930 4049 border: 1px solid #DDD;
2931 4050 width: 100%;
2932 4051 margin: 0;
2933 4052 padding: 5px 10px;
2934 - -webkit-box-shadow: none;
2935 - -moz-box-shadow: none;
2936 4053 box-shadow: none;
2937 4054 }
2938 4055 .modal-search .search-input:focus {
2939 - -webkit-box-shadow: none;
2940 - -moz-box-shadow: none;
2941 4056 box-shadow: none;
2942 4057 }
2943 4058 .modal-search .search-input:focus {
2944 4059 border-color: #DDD;
@@ -2953,9 +4068,8 @@
2953 4068 border-top: none;
2954 4069 z-index: 1000;
2955 4070 margin-top: -1px;
2956 4071 -webkit-box-sizing: border-box;
2957 - -moz-box-sizing: border-box;
2958 4072 box-sizing: border-box;
2959 4073 }
2960 4074 .modal-search .search-results-content .search-results {
2961 4075 margin: 0;
@@ -2986,11 +4100,11 @@
2986 4100 .modal-search .checked-items {
2987 4101 text-align: center;
2988 4102 }
2989 4103 .modal-search .checked-items .button {
2990 - font-size: 12px;
4104 + font-size: 0.75rem;
2991 4105 height: 20px;
2992 - line-height: 20px;
4106 + line-height: 1.25rem;
2993 4107 }
2994 4108 .modal-search .checked-items .disabled {
2995 4109 color: #777;
2996 4110 }
@@ -3034,9 +4148,9 @@
3034 4148 .lp-order-statuses li p {
3035 4149 margin: 0;
3036 4150 padding: 0;
3037 4151 color: #adadad;
3038 - font-size: 12px;
4152 + font-size: 0.75rem;
3039 4153 }
3040 4154 .lp-order-statuses li.counter-number {
3041 4155 text-align: center;
3042 4156 /*&.order-completed {
@@ -3087,15 +4201,15 @@
3087 4201 border-top: 1px solid #eee;
3088 4202 }
3089 4203 .lp-order-statuses li.featured-theme .star-rating {
3090 4204 display: inline-block;
3091 - line-height: 14px;
4205 + line-height: 0.875rem;
3092 4206 vertical-align: middle;
3093 4207 }
3094 4208 .lp-order-statuses li.featured-theme .star-rating .star {
3095 4209 width: 14px;
3096 4210 height: 14px;
3097 - font-size: 14px;
4211 + font-size: 0.875rem;
3098 4212 }
3099 4213 .lp-order-statuses li.featured-theme > div {
3100 4214 margin-bottom: 3px;
3101 4215 }
@@ -3100,9 +4214,9 @@
3100 4214 margin-bottom: 3px;
3101 4215 }
3102 4216 .lp-order-statuses li.featured-theme > div span {
3103 4217 color: #999;
3104 - font-size: 12px;
4218 + font-size: 0.75rem;
3105 4219 vertical-align: middle;
3106 4220 }
3107 4221 .lp-order-statuses li:nth-child(even) .counter-inner {
3108 4222 margin-right: 0;
@@ -3120,12 +4234,12 @@
3120 4234 color: #0073aa;
3121 4235 }
3122 4236 .lp-order-statuses li.total-raised span {
3123 4237 margin-bottom: 10px;
3124 - font-size: 26px;
4238 + font-size: 1.625rem;
3125 4239 }
3126 4240 .lp-order-statuses li.total-raised span i {
3127 - font-size: 25px;
4241 + font-size: 1.5625rem;
3128 4242 }
3129 4243 .lp-order-statuses::after {
3130 4244 display: block;
3131 4245 clear: both;
@@ -3142,17 +4256,17 @@
3142 4256 font-size: 12px;
3143 4257 }
3144 4258 .featured-theme .star-rating {
3145 4259 display: inline-block;
3146 - line-height: 12px;
4260 + line-height: 0.75rem;
3147 4261 }
3148 4262 .featured-theme .star-rating .star {
3149 - font-size: 13px;
4263 + font-size: 0.8125rem;
3150 4264 width: 13px;
3151 4265 height: 13px;
3152 4266 }
3153 4267 .featured-theme span {
3154 - font-size: 11px;
4268 + font-size: 0.6875rem;
3155 4269 }
3156 4270
3157 4271 .lp-place-holder {
3158 4272 background: #fff;
@@ -3256,14 +4370,14 @@
3256 4370 font-weight: 500;
3257 4371 }
3258 4372 .post-type-lp_order #order_details .order-data-number {
3259 4373 margin: 0 0 10px;
3260 - font-size: 20px;
4374 + font-size: 1.25rem;
3261 4375 font-weight: 600;
3262 4376 }
3263 4377 .post-type-lp_order #order_details .payment-method-title {
3264 4378 color: #777;
3265 - font-size: 16px;
4379 + font-size: 1rem;
3266 4380 }
3267 4381 .post-type-lp_order #order_details .payment-method-title strong {
3268 4382 color: #23282d;
3269 4383 }
@@ -3268,9 +4382,9 @@
3268 4382 color: #23282d;
3269 4383 }
3270 4384 .post-type-lp_order #order_details .order-data-heading {
3271 4385 margin-top: 40px;
3272 - font-size: 16px;
4386 + font-size: 1rem;
3273 4387 }
3274 4388 .post-type-lp_order #order_details .order-users {
3275 4389 display: inline-block;
3276 4390 }
@@ -3279,13 +4393,13 @@
3279 4393 padding: 10px;
3280 4394 background: #eee;
3281 4395 }
3282 4396 .post-type-lp_order #order_details .order-data-date .order-date {
3283 - width: 100px;
4397 + width: 130px;
3284 4398 }
3285 4399 .post-type-lp_order #order_details .order-data-date .order-hour,
3286 4400 .post-type-lp_order #order_details .order-data-date .order-minute {
3287 - width: 50px;
4401 + width: 60px;
3288 4402 }
3289 4403 .post-type-lp_order #order_details .order-data-note {
3290 4404 display: inline-block;
3291 4405 }
@@ -3292,9 +4406,9 @@
3292 4406 .post-type-lp_order #order_details .order-data-note .order-note {
3293 4407 padding: 10px;
3294 4408 color: #fff;
3295 4409 background-color: #c1a3b6;
3296 - font-size: 14px;
4410 + font-size: 0.875rem;
3297 4411 }
3298 4412 .post-type-lp_order #order_details .order-items {
3299 4413 margin: 0;
3300 4414 border: 1px solid #ccd0d4 !important;
@@ -3357,9 +4471,9 @@
3357 4471 .post-type-lp_order #order_details .order-items table tfoot td {
3358 4472 padding: 10px 15px;
3359 4473 padding-bottom: 0;
3360 4474 border: none;
3361 - font-size: 14px;
4475 + font-size: 0.875rem;
3362 4476 text-align: left;
3363 4477 }
3364 4478 .post-type-lp_order #order_details .order-items table tfoot td:first-child {
3365 4479 padding-right: 30px;
@@ -3384,9 +4498,9 @@
3384 4498 color: #ccc;
3385 4499 text-decoration: none;
3386 4500 }
3387 4501 .post-type-lp_order #order_details .order-items table .remove-order-item .dashicons {
3388 - font-size: 20px;
4502 + font-size: 1.25rem;
3389 4503 }
3390 4504 .post-type-lp_order #order_details .order-items table .remove-order-item:hover {
3391 4505 color: #f00;
3392 4506 }
@@ -3398,9 +4512,9 @@
3398 4512 }
3399 4513 .post-type-lp_order .export-modal.modal {
3400 4514 display: none;
3401 4515 position: fixed;
3402 - z-index: 1;
4516 + z-index: 10;
3403 4517 right: 0;
3404 4518 top: 0;
3405 4519 width: 100%;
3406 4520 height: 100%;
@@ -3410,9 +4524,8 @@
3410 4524 }
3411 4525 .post-type-lp_order .export-modal .modal-content {
3412 4526 background-color: #fefefe;
3413 4527 margin: 5% auto;
3414 - padding: 20px;
3415 4528 border: 1px solid #888;
3416 4529 width: 60%;
3417 4530 position: relative;
3418 4531 }
@@ -3442,9 +4555,8 @@
3442 4555 }
3443 4556 .post-type-lp_order #order-export__tabs.tabs {
3444 4557 display: flex;
3445 4558 justify-content: space-around;
3446 - margin: 20px 2px 40px 2px;
3447 4559 height: 40px;
3448 4560 box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
3449 4561 }
3450 4562 .post-type-lp_order #order-export__tabs.tabs > * {
@@ -3463,8 +4575,9 @@
3463 4575 color: white;
3464 4576 background-color: #4CAF50;
3465 4577 }
3466 4578 .post-type-lp_order #lp-invoice__content {
4579 + padding: 20px 40px 0;
3467 4580 margin-bottom: 25px;
3468 4581 }
3469 4582 .post-type-lp_order #lp-invoice__content thead th {
3470 4583 border-bottom: 1px solid #000;
@@ -3482,8 +4595,9 @@
3482 4595 padding: 10px 20px;
3483 4596 }
3484 4597 .post-type-lp_order .export-options__content {
3485 4598 margin-bottom: 25px;
4599 + padding: 10px 40px;
3486 4600 }
3487 4601 .post-type-lp_order .export-options {
3488 4602 position: relative;
3489 4603 }
@@ -3518,11 +4632,8 @@
3518 4632 background-color: #4CAF50;
3519 4633 border: 1px solid #4CAF50;
3520 4634 padding: 10px 20px;
3521 4635 transition: all 0.5s ease;
3522 - -moz-transition: all 0.5s ease;
3523 - -o-transition: all 0.5s ease;
3524 - -webkit-transition: all 0.5s ease;
3525 4636 }
3526 4637 .post-type-lp_order #lp-invoice__export:hover {
3527 4638 color: #000;
3528 4639 background-color: #fff;
@@ -3527,11 +4638,8 @@
3527 4638 color: #000;
3528 4639 background-color: #fff;
3529 4640 border: 1px solid #000;
3530 4641 transition: all 0.5s ease;
3531 - -moz-transition: all 0.5s ease;
3532 - -o-transition: all 0.5s ease;
3533 - -webkit-transition: all 0.5s ease;
3534 4642 cursor: pointer;
3535 4643 }
3536 4644 .post-type-lp_order #lp-invoice__update {
3537 4645 color: white;
@@ -3538,11 +4646,8 @@
3538 4646 background-color: #4CAF50;
3539 4647 border: 1px solid #4CAF50;
3540 4648 padding: 10px 20px;
3541 4649 transition: all 0.5s ease;
3542 - -moz-transition: all 0.5s ease;
3543 - -o-transition: all 0.5s ease;
3544 - -webkit-transition: all 0.5s ease;
3545 4650 }
3546 4651 .post-type-lp_order #lp-invoice__update:hover {
3547 4652 color: #000;
3548 4653 background-color: #fff;
@@ -3547,11 +4652,8 @@
3547 4652 color: #000;
3548 4653 background-color: #fff;
3549 4654 border: 1px solid #000;
3550 4655 transition: all 0.5s ease;
3551 - -moz-transition: all 0.5s ease;
3552 - -o-transition: all 0.5s ease;
3553 - -webkit-transition: all 0.5s ease;
3554 4656 cursor: pointer;
3555 4657 }
3556 4658 .post-type-lp_order #lp-invoice__actions {
3557 4659 display: flex;
@@ -3569,11 +4671,122 @@
3569 4671 }
3570 4672 .post-type-lp_order .lp-order-status .dashicons {
3571 4673 display: inline-flex !important;
3572 4674 align-items: center;
3573 - font-size: 16px;
4675 + font-size: 1rem;
3574 4676 }
4677 +.post-type-lp_order .lp-order-items-wrapper .learn-press-pagination {
4678 + text-align: right;
4679 +}
4680 +.post-type-lp_order .lp-order-items-wrapper .learn-press-pagination li {
4681 + border: 1px solid #2271b1;
4682 + background: #f6f7f7;
4683 +}
4684 +.post-type-lp_order .lp-order-items-wrapper .learn-press-pagination li .page-numbers {
4685 + padding: 0 6px;
4686 +}
4687 +.post-type-lp_order .lp-order-items-wrapper .learn-press-pagination li .current {
4688 + background: #2271b1;
4689 + color: #fff !important;
4690 +}
3575 4691
4692 +.swal2-popup.lp-admin-refund-modal {
4693 + width: 560px;
4694 + max-width: calc(100% - 32px);
4695 + padding: 32px;
4696 + border-radius: 8px;
4697 + box-shadow: 0 12px 40px rgba(0, 0, 0, 0.2);
4698 +}
4699 +.swal2-popup.lp-admin-refund-modal .swal2-icon {
4700 + margin-top: 0;
4701 + margin-bottom: 20px;
4702 +}
4703 +.swal2-popup.lp-admin-refund-modal .swal2-title {
4704 + padding: 0;
4705 + color: #1d2327;
4706 + font-size: 1.5rem;
4707 + line-height: 1.3;
4708 +}
4709 +.swal2-popup.lp-admin-refund-modal .lp-admin-refund-modal__content {
4710 + margin: 20px 0 0;
4711 + padding: 0;
4712 + color: #50575e;
4713 + overflow: visible;
4714 +}
4715 +.swal2-popup.lp-admin-refund-modal .lp-admin-refund-modal__description {
4716 + margin: 0 0 24px;
4717 + line-height: 1.5;
4718 +}
4719 +.swal2-popup.lp-admin-refund-modal .lp-admin-refund-modal__form {
4720 + text-align: right;
4721 +}
4722 +.swal2-popup.lp-admin-refund-modal .lp-admin-refund-modal__form .swal2-input-label {
4723 + display: block;
4724 + margin: 0 0 8px;
4725 + color: #1d2327;
4726 + font-size: 0.875rem;
4727 + font-weight: 600;
4728 + text-align: right;
4729 +}
4730 +.swal2-popup.lp-admin-refund-modal .lp-admin-refund-modal__form .swal2-textarea,
4731 +.swal2-popup.lp-admin-refund-modal .lp-admin-refund-modal__form .swal2-input {
4732 + display: block;
4733 + width: 100%;
4734 + margin: 0 0 20px;
4735 + border: 1px solid #8c8f94;
4736 + border-radius: 4px;
4737 + color: #2c3338;
4738 + background: #fff;
4739 + box-shadow: none;
4740 + box-sizing: border-box;
4741 + font-size: 0.875rem;
4742 +}
4743 +.swal2-popup.lp-admin-refund-modal .lp-admin-refund-modal__form .swal2-textarea:focus,
4744 +.swal2-popup.lp-admin-refund-modal .lp-admin-refund-modal__form .swal2-input:focus {
4745 + border-color: #2271b1;
4746 + box-shadow: 0 0 0 1px #2271b1;
4747 + outline: 2px solid transparent;
4748 +}
4749 +.swal2-popup.lp-admin-refund-modal .lp-admin-refund-modal__form .swal2-textarea {
4750 + min-height: 110px;
4751 + padding: 10px 12px;
4752 + resize: vertical;
4753 +}
4754 +.swal2-popup.lp-admin-refund-modal .lp-admin-refund-modal__form .swal2-input {
4755 + height: 42px;
4756 + padding: 0 12px;
4757 +}
4758 +.swal2-popup.lp-admin-refund-modal .swal2-validation-message {
4759 + margin: 0 0 20px;
4760 + border-radius: 4px;
4761 + font-size: 0.875rem;
4762 +}
4763 +.swal2-popup.lp-admin-refund-modal .lp-admin-refund-modal__actions {
4764 + display: grid;
4765 + grid-template-columns: repeat(2, minmax(0, 1fr));
4766 + gap: 12px;
4767 + width: 100%;
4768 + margin: 4px 0 0;
4769 + padding: 0;
4770 +}
4771 +.swal2-popup.lp-admin-refund-modal .lp-admin-refund-modal__actions .swal2-styled {
4772 + min-height: 42px;
4773 + margin: 0;
4774 + border-radius: 4px;
4775 + font-size: 0.875rem;
4776 + font-weight: 600;
4777 +}
4778 +
4779 +@media screen and (max-width: 480px) {
4780 + .swal2-popup.lp-admin-refund-modal {
4781 + width: calc(100% - 20px);
4782 + max-width: none;
4783 + padding: 24px 20px;
4784 + }
4785 + .swal2-popup.lp-admin-refund-modal .lp-admin-refund-modal__actions {
4786 + grid-template-columns: 1fr;
4787 + }
4788 +}
3576 4789 #learn-press-toggle-settings-js-css {
3577 4790 display: none;
3578 4791 }
3579 4792 #learn-press-toggle-settings-js-css + table {
@@ -3679,16 +4892,39 @@
3679 4892 .wp-picker-container .wp-picker-holder {
3680 4893 z-index: 99999;
3681 4894 }
3682 4895
3683 -.lp-install-sample {
3684 - max-width: 600px;
4896 +.lp-payment-addons-promo {
4897 + margin-top: 15px;
4898 + padding: 12px 16px;
4899 + background: #f9f9f9;
4900 + border: 1px solid #ddd;
4901 + border-radius: 4px;
4902 +}
4903 +.lp-payment-addons-promo p {
3685 4904 margin: 0;
3686 - padding: 10px 25px;
3687 - border: 1px solid #ccd0d4;
3688 - border-radius: 4px;
3689 - background-color: #fff;
4905 + font-size: 0.875rem;
4906 + color: #555;
3690 4907 }
4908 +.lp-payment-addons-promo__link {
4909 + display: inline-flex;
4910 + align-items: center;
4911 + gap: 4px;
4912 + margin-right: 6px;
4913 + color: #7f54b3;
4914 + font-weight: 600;
4915 + text-decoration: none;
4916 +}
4917 +.lp-payment-addons-promo__link:hover {
4918 + color: #5e3d8a;
4919 + text-decoration: underline;
4920 +}
4921 +.lp-payment-addons-promo__link .dashicons {
4922 + width: 14px;
4923 + height: 14px;
4924 + font-size: 14px;
4925 +}
4926 +
3691 4927 .lp-install-sample__options {
3692 4928 margin-bottom: 20px;
3693 4929 padding: 0 20px;
3694 4930 border: 1px solid #eee;
@@ -3806,9 +5042,9 @@
3806 5042 .lp-update-db-modal__content-text p {
3807 5043 margin: 0;
3808 5044 margin-top: 10px;
3809 5045 color: #999;
3810 - font-size: 14px;
5046 + font-size: 0.875rem;
3811 5047 font-weight: 400;
3812 5048 }
3813 5049 .lp-update-db-modal__content-footer {
3814 5050 display: flex;
@@ -3822,9 +5058,9 @@
3822 5058 padding: 8px 16px;
3823 5059 border: 1px solid #e5e7eb;
3824 5060 border-radius: 6px;
3825 5061 color: rgb(55, 65, 81);
3826 - font-size: 13px;
5062 + font-size: 0.8125rem;
3827 5063 font-weight: 500;
3828 5064 text-decoration: none;
3829 5065 }
3830 5066 .lp-update-db-modal__content-footer a:last-child {
@@ -3853,12 +5089,8 @@
3853 5089 .terms-upgrade .error {
3854 5090 display: none;
3855 5091 }
3856 5092
3857 -.lp-upgrade-message .learn-press-message::before, .lp-upgrade-message .learn-press-message::after {
3858 - content: none;
3859 -}
3860 -
3861 5093 .lp-modal-footer .learn-press-notice {
3862 5094 color: #ff6060;
3863 5095 font-weight: 500;
3864 5096 font-style: italic;
@@ -3879,9 +5111,9 @@
3879 5111 display: flex;
3880 5112 flex-direction: row;
3881 5113 align-items: center;
3882 5114 flex: 0 0 auto;
3883 - font-size: 14px;
5115 + font-size: 0.875rem;
3884 5116 line-height: 1.4em;
3885 5117 font-weight: normal;
3886 5118 padding: 10px;
3887 5119 width: 100%;
@@ -3891,9 +5123,9 @@
3891 5123 }
3892 5124
3893 5125 .progressbar__content {
3894 5126 width: 100%;
3895 - font-size: 14px;
5127 + font-size: 0.875rem;
3896 5128 font-weight: normal;
3897 5129 line-height: 1.4em;
3898 5130 background: #eee;
3899 5131 padding: 10px 0;
@@ -3952,12 +5184,12 @@
3952 5184 background: transparent;
3953 5185 display: none;
3954 5186 padding: 0;
3955 5187 border: none;
5188 + margin: 0 !important;
3956 5189 }
3957 5190 .lp-admin-notices .lp-admin-notice {
3958 5191 position: relative;
3959 - padding: 1px 10px;
3960 5192 }
3961 5193 .lp-admin-notices .lp-mes-beta-version {
3962 5194 background: #4299e1;
3963 5195 color: whitesmoke;
@@ -3968,8 +5200,18 @@
3968 5200 .lp-admin-notices .lp-mes-beta-version .btn-lp-notice-dismiss::before {
3969 5201 color: #fff0f6;
3970 5202 }
3971 5203
5204 +.tab-lp-admin-notice {
5205 + margin-right: 5px;
5206 + width: 4px;
5207 + height: 4px;
5208 + background: #ff1919;
5209 + display: inline-flex;
5210 + border-radius: 999px;
5211 + vertical-align: middle;
5212 +}
5213 +
3972 5214 /**
3973 5215 * General style for admin editor.
3974 5216 */
3975 5217 .lp-admin-editor {
@@ -4004,9 +5246,9 @@
4004 5246 line-height: 1;
4005 5247 }
4006 5248 #admin-editor-lp_course .lp-course-curriculum .heading h4 {
4007 5249 margin: 0;
4008 - font-size: 16px;
5250 + font-size: 1rem;
4009 5251 }
4010 5252 #admin-editor-lp_course .lp-course-curriculum .heading .collapse-sections {
4011 5253 display: flex;
4012 5254 width: 40px;
@@ -4011,9 +5253,9 @@
4011 5253 display: flex;
4012 5254 width: 40px;
4013 5255 color: #999;
4014 5256 font-family: Dashicons;
4015 - font-size: 30px;
5257 + font-size: 1.875rem;
4016 5258 cursor: pointer;
4017 5259 justify-content: center;
4018 5260 align-items: center;
4019 5261 }
@@ -4028,9 +5270,9 @@
4028 5270 position: relative;
4029 5271 top: 5px;
4030 5272 margin-right: 10px;
4031 5273 font-family: Dashicons;
4032 - font-size: 20px;
5274 + font-size: 1.25rem;
4033 5275 }
4034 5276 #admin-editor-lp_course .lp-course-curriculum .heading .status::before {
4035 5277 content: "\f463";
4036 5278 }
@@ -4086,12 +5328,8 @@
4086 5328 #admin-editor-lp_course .lp-course-curriculum .section.empty-section .section-head .movable::before {
4087 5329 display: inline-block;
4088 5330 color: #a2a2a2;
4089 5331 content: "\f463";
4090 - -webkit-animation: rotating4 2s linear infinite;
4091 - -moz-animation: rotating4 2s linear infinite;
4092 - -ms-animation: rotating4 2s linear infinite;
4093 - -o-animation: rotating4 2s linear infinite;
4094 5332 animation: rotating4 2s linear infinite;
4095 5333 }
4096 5334 #admin-editor-lp_course .lp-course-curriculum .section.empty-section .section-collapse {
4097 5335 display: none;
@@ -4112,9 +5350,9 @@
4112 5350 height: 42px;
4113 5351 margin: 0;
4114 5352 padding: 0;
4115 5353 background-color: #f4fcff;
4116 - line-height: 40px;
5354 + line-height: 2.5rem;
4117 5355 transition: background 500ms ease-out;
4118 5356 align-items: center;
4119 5357 }
4120 5358 #admin-editor-lp_course .lp-course-curriculum .section .section-head .movable,
@@ -4123,9 +5361,9 @@
4123 5361 width: 40px;
4124 5362 margin: 0;
4125 5363 color: #999;
4126 5364 font-family: Dashicons;
4127 - font-size: 20px;
5365 + font-size: 1.25rem;
4128 5366 text-align: center;
4129 5367 vertical-align: middle;
4130 5368 }
4131 5369 #admin-editor-lp_course .lp-course-curriculum .section .section-head .movable {
@@ -4138,9 +5376,9 @@
4138 5376 #admin-editor-lp_course .lp-course-curriculum .section .section-head .movable:hover {
4139 5377 color: #0085ba;
4140 5378 }
4141 5379 #admin-editor-lp_course .lp-course-curriculum .section .section-head .section-item-counts {
4142 - line-height: 40px;
5380 + line-height: 2.5rem;
4143 5381 }
4144 5382 #admin-editor-lp_course .lp-course-curriculum .section .section-head .actions {
4145 5383 height: 100%;
4146 5384 color: #444;
@@ -4158,10 +5396,10 @@
4158 5396 display: inline-block;
4159 5397 width: 40px;
4160 5398 color: #999;
4161 5399 font-family: Dashicons;
4162 - font-size: 16px;
4163 - line-height: 40px;
5400 + font-size: 1rem;
5401 + line-height: 2.5rem;
4164 5402 }
4165 5403 #admin-editor-lp_course .lp-course-curriculum .section .section-head .actions .collapse.open::before {
4166 5404 content: "\f343";
4167 5405 }
@@ -4171,11 +5409,11 @@
4171 5409 #admin-editor-lp_course .lp-course-curriculum .section .name {
4172 5410 width: 100%;
4173 5411 border: none;
4174 5412 color: #777;
4175 - font-size: 24px;
5413 + font-size: 1.5rem;
4176 5414 font-weight: 600;
4177 - line-height: 50px;
5415 + line-height: 3.125rem;
4178 5416 }
4179 5417 #admin-editor-lp_course .lp-course-curriculum .section .name:focus {
4180 5418 color: #444;
4181 5419 }
@@ -4192,9 +5430,9 @@
4192 5430 #admin-editor-lp_course .lp-course-curriculum .section .title-input {
4193 5431 padding-right: 0;
4194 5432 border: none;
4195 5433 font-size: 1.2em;
4196 - line-height: 30px;
5434 + line-height: 1.875rem;
4197 5435 flex: 1;
4198 5436 }
4199 5437 #admin-editor-lp_course .lp-course-curriculum .section .description-input {
4200 5438 width: 100%;
@@ -4308,9 +5546,9 @@
4308 5546 display: flex;
4309 5547 width: 30px;
4310 5548 color: #999;
4311 5549 font-family: Dashicons;
4312 - font-size: 16px;
5550 + font-size: 1rem;
4313 5551 vertical-align: middle;
4314 5552 cursor: default;
4315 5553 align-items: center;
4316 5554 justify-content: center;
@@ -4346,9 +5584,9 @@
4346 5584 #admin-editor-lp_course .lp-course-curriculum .section-list-items .new-section-item .types .type::before {
4347 5585 position: relative;
4348 5586 top: 2px;
4349 5587 font-family: Dashicons;
4350 - font-size: 20px;
5588 + font-size: 1.25rem;
4351 5589 }
4352 5590 #admin-editor-lp_course .lp-course-curriculum .section-list-items .new-section-item .types .type.lp_quiz {
4353 5591 padding: 8px 0 8px 6px;
4354 5592 }
@@ -4378,9 +5616,9 @@
4378 5616 #admin-editor-lp_course .lp-course-curriculum .section-list-items .section-item .item-actions .actions .action > a {
4379 5617 width: 30px;
4380 5618 height: 30px;
4381 5619 color: #999;
4382 - line-height: 30px;
5620 + line-height: 1.875rem;
4383 5621 }
4384 5622 #admin-editor-lp_course .lp-course-curriculum .section-list-items .section-item .item-actions .actions .action > a:hover {
4385 5623 color: #0073aa;
4386 5624 }
@@ -4407,9 +5645,9 @@
4407 5645 #admin-editor-lp_course .lp-course-curriculum .section-list-items .section-item .item-actions .actions .action.delete-item ul li a {
4408 5646 display: block;
4409 5647 padding: 10px 25px;
4410 5648 color: #757575;
4411 - font-size: 12px;
5649 + font-size: 0.75rem;
4412 5650 text-decoration: none;
4413 5651 }
4414 5652 #admin-editor-lp_course .lp-course-curriculum .section-list-items .section-item .item-actions .actions .action.delete-item ul li a.delete-permanently {
4415 5653 color: #e74c3c;
@@ -4449,17 +5687,13 @@
4449 5687 }
4450 5688 #admin-editor-lp_course .lp-course-curriculum .section-list-items .section-item.empty-item .icon::before {
4451 5689 color: #a2a2a2;
4452 5690 content: "\f463";
4453 - -webkit-animation: rotating4 2s linear infinite;
4454 - -moz-animation: rotating4 2s linear infinite;
4455 - -ms-animation: rotating4 2s linear infinite;
4456 - -o-animation: rotating4 2s linear infinite;
4457 5691 animation: rotating4 2s linear infinite;
4458 5692 }
4459 5693 #admin-editor-lp_course .lp-course-curriculum .section-list-items .section-item .icon {
4460 5694 color: #0085ba;
4461 - font-size: 20px;
5695 + font-size: 1.25rem;
4462 5696 text-align: center;
4463 5697 flex: 0 0 29px;
4464 5698 }
4465 5699 #admin-editor-lp_course .lp-course-curriculum .section-list-items .section-item .icon::before {
@@ -4469,9 +5703,9 @@
4469 5703 width: 100%;
4470 5704 padding: 8px 0 8px 10px;
4471 5705 border: none;
4472 5706 color: inherit;
4473 - font-size: 14px;
5707 + font-size: 0.875rem;
4474 5708 font-weight: 600;
4475 5709 }
4476 5710 #admin-editor-lp_course .lp-course-curriculum .section-actions {
4477 5711 padding: 0 20px 20px 20px;
@@ -4482,9 +5716,9 @@
4482 5716 height: 30px;
4483 5717 border: 1px solid #eee;
4484 5718 border-radius: 3px;
4485 5719 color: #e74c3c;
4486 - line-height: 30px;
5720 + line-height: 1.875rem;
4487 5721 cursor: pointer;
4488 5722 }
4489 5723 #admin-editor-lp_course .lp-course-curriculum .section-actions .remove .icon {
4490 5724 padding: 0 18px;
@@ -4521,9 +5755,9 @@
4521 5755
4522 5756 .section-item-counts {
4523 5757 margin: 0;
4524 5758 margin-right: auto;
4525 - font-size: 12px;
5759 + font-size: 0.75rem;
4526 5760 white-space: nowrap;
4527 5761 }
4528 5762 .section-item-counts span {
4529 5763 color: #999;
@@ -4577,9 +5811,9 @@
4577 5811 position: relative;
4578 5812 top: 5px;
4579 5813 margin-right: 10px;
4580 5814 font-family: Dashicons;
4581 - font-size: 20px;
5815 + font-size: 1.25rem;
4582 5816 }
4583 5817 #admin-editor-lp_quiz .lp-box-data-head .status::before {
4584 5818 content: "\f463";
4585 5819 }
@@ -4593,9 +5827,9 @@
4593 5827 width: 40px;
4594 5828 height: 30px;
4595 5829 color: #999;
4596 5830 font-family: Dashicons;
4597 - font-size: 30px;
5831 + font-size: 1.875rem;
4598 5832 cursor: pointer;
4599 5833 justify-content: center;
4600 5834 align-items: center;
4601 5835 }
@@ -4661,9 +5895,9 @@
4661 5895 padding: 0;
4662 5896 border-radius: 2px;
4663 5897 background-color: #eee;
4664 5898 box-shadow: 0 0 2px rgba(0, 0, 0, 0.22);
4665 - line-height: 32px;
5899 + line-height: 2rem;
4666 5900 cursor: pointer;
4667 5901 flex: 0 0 auto;
4668 5902 align-items: center;
4669 5903 }
@@ -4679,10 +5913,10 @@
4679 5913 }
4680 5914 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .table-row > .type > a::after {
4681 5915 margin-right: 5px;
4682 5916 font-family: Dashicons;
4683 - font-size: 14px;
4684 - line-height: 30px;
5917 + font-size: 0.875rem;
5918 + line-height: 1.875rem;
4685 5919 content: "\f347";
4686 5920 }
4687 5921 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .table-row > .type ul {
4688 5922 visibility: hidden;
@@ -4706,9 +5940,9 @@
4706 5940 display: block;
4707 5941 min-width: 110px;
4708 5942 padding: 10px 20px;
4709 5943 color: #757575;
4710 - line-height: 20px;
5944 + line-height: 1.25rem;
4711 5945 text-align: left;
4712 5946 white-space: nowrap;
4713 5947 text-decoration: none;
4714 5948 }
@@ -4757,9 +5991,9 @@
4757 5991 border: none;
4758 5992 color: #777;
4759 5993 background: transparent;
4760 5994 box-shadow: none;
4761 - font-size: 14px;
5995 + font-size: 0.875rem;
4762 5996 font-weight: normal;
4763 5997 }
4764 5998 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .main .question-settings {
4765 5999 padding: 0 20px;
@@ -4860,14 +6094,10 @@
4860 6094 position: absolute;
4861 6095 top: 12px;
4862 6096 right: 4px;
4863 6097 font-family: Dashicons;
4864 - font-size: 18px;
6098 + font-size: 1.125rem;
4865 6099 content: "\f463";
4866 - -webkit-animation: rotating4 2s linear infinite;
4867 - -moz-animation: rotating4 2s linear infinite;
4868 - -ms-animation: rotating4 2s linear infinite;
4869 - -o-animation: rotating4 2s linear infinite;
4870 6100 animation: rotating4 2s linear infinite;
4871 6101 }
4872 6102 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .main .question-settings .quiz-question-data table.lp-list-options tbody tr.empty-option td {
4873 6103 position: relative;
@@ -4888,15 +6118,15 @@
4888 6118 border: none;
4889 6119 color: #777;
4890 6120 background: transparent;
4891 6121 box-shadow: none;
4892 - font-size: 14px;
6122 + font-size: 0.875rem;
4893 6123 font-weight: normal;
4894 6124 }
4895 6125 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .main .question-item {
4896 6126 border-bottom: 1px solid #ddd;
4897 6127 background: #f4fcff;
4898 - line-height: 18px;
6128 + line-height: 1.125rem;
4899 6129 /*&:nth-child(2n+1) {
4900 6130 background: #f4fcff;
4901 6131 }*/
4902 6132 }
@@ -4922,14 +6152,10 @@
4922 6152 display: inline-block;
4923 6153 position: absolute;
4924 6154 right: 5px;
4925 6155 font-family: Dashicons;
4926 - font-size: 20px;
6156 + font-size: 1.25rem;
4927 6157 content: "\f463";
4928 - -webkit-animation: rotating4 2s linear infinite;
4929 - -moz-animation: rotating4 2s linear infinite;
4930 - -ms-animation: rotating4 2s linear infinite;
4931 - -o-animation: rotating4 2s linear infinite;
4932 6158 animation: rotating4 2s linear infinite;
4933 6159 }
4934 6160 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .main .question-item.empty-question::after, #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .main .question-item.updating::after {
4935 6161 position: absolute;
@@ -4955,9 +6181,9 @@
4955 6181 background: transparent;
4956 6182 box-shadow: none;
4957 6183 font-size: 1.2em;
4958 6184 font-weight: normal;
4959 - line-height: 18px;
6185 + line-height: 1.125rem;
4960 6186 }
4961 6187 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .main .question-item .question-actions .actions {
4962 6188 margin: 0;
4963 6189 padding: 0;
@@ -4983,9 +6209,9 @@
4983 6209 width: 28px;
4984 6210 height: 30px;
4985 6211 margin-top: -15px;
4986 6212 margin-right: -15px;
4987 - line-height: 30px;
6213 + line-height: 1.875rem;
4988 6214 text-align: center;
4989 6215 }
4990 6216 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .main .question-item .question-actions .actions .lp-toolbar-buttons .lp-toolbar-btn ul {
4991 6217 z-index: 9;
@@ -4991,9 +6217,9 @@
4991 6217 z-index: 9;
4992 6218 }
4993 6219 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .main .question-item .question-actions .actions .lp-toolbar-buttons .lp-toolbar-btn ul a {
4994 6220 padding: 8px 24px;
4995 - line-height: 24px;
6221 + line-height: 1.5rem;
4996 6222 }
4997 6223 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .main .question-item .question-actions .actions .lp-toolbar-buttons .lp-toolbar-btn ul a.remove {
4998 6224 border-bottom: 1px solid #eee;
4999 6225 color: #666;
@@ -5002,10 +6228,10 @@
5002 6228 width: 40px;
5003 6229 height: 42px;
5004 6230 padding-left: 0;
5005 6231 font-family: Dashicons;
5006 - font-size: 20px;
5007 - line-height: 42px;
6232 + font-size: 1.25rem;
6233 + line-height: 2.625rem;
5008 6234 }
5009 6235 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .main .question-item .question-actions .actions .lp-toolbar-buttons .lp-btn-toggle.open::after {
5010 6236 content: "\f343";
5011 6237 }
@@ -5053,15 +6279,15 @@
5053 6279 top: 0;
5054 6280 left: 0;
5055 6281 width: 36px;
5056 6282 height: 36px;
5057 - line-height: 36px;
6283 + line-height: 2.25rem;
5058 6284 text-align: center;
5059 6285 cursor: pointer;
5060 6286 }
5061 6287 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .main .question-item .question-settings .quiz-question-options .postbox .toggle::after {
5062 6288 font-family: Dashicons;
5063 - font-size: 18px;
6289 + font-size: 1.125rem;
5064 6290 content: "\f460";
5065 6291 }
5066 6292 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .main .question-item .question-settings.closed .quiz-question-options {
5067 6293 width: 38px;
@@ -5068,9 +6294,9 @@
5068 6294 }
5069 6295 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .main .question-item .question-settings.closed .postbox {
5070 6296 min-width: 34px;
5071 6297 height: 34px;
5072 - line-height: 42px;
6298 + line-height: 2.625rem;
5073 6299 text-align: center;
5074 6300 }
5075 6301 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .main .question-item .question-settings.closed .postbox .hndle {
5076 6302 display: none;
@@ -5095,9 +6321,9 @@
5095 6321 width: 30px;
5096 6322 padding: 8px 10px 8px 6px;
5097 6323 color: #999;
5098 6324 font-family: Dashicons;
5099 - font-size: 20px;
6325 + font-size: 1.25rem;
5100 6326 vertical-align: middle;
5101 6327 align-items: center;
5102 6328 justify-content: center;
5103 6329 }
@@ -5105,9 +6331,9 @@
5105 6331 content: "\f132";
5106 6332 }
5107 6333 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .footer .table-row .order {
5108 6334 padding: 8px 0;
5109 - line-height: 28px;
6335 + line-height: 1.75rem;
5110 6336 text-align: right;
5111 6337 }
5112 6338 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .footer .table-row .add-new-question {
5113 6339 padding: 8px 5px 8px 10px;
@@ -5123,16 +6349,12 @@
5123 6349 padding: 6px 0;
5124 6350 border: 0;
5125 6351 background: transparent;
5126 6352 font-size: 1.2em;
5127 - line-height: 18px;
5128 - -webkit-box-shadow: none;
5129 - -moz-box-shadow: none;
6353 + line-height: 1.125rem;
5130 6354 box-shadow: none;
5131 6355 }
5132 6356 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .footer .table-row .add-new-question .title form input:focus {
5133 - -webkit-box-shadow: none;
5134 - -moz-box-shadow: none;
5135 6357 box-shadow: none;
5136 6358 }
5137 6359 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .footer .table-row .add-new-question .title form input:focus {
5138 6360 color: #32373c;
@@ -5244,9 +6466,9 @@
5244 6466 padding: 0 16px;
5245 6467 border: 1px solid #999;
5246 6468 border-radius: 2px;
5247 6469 color: #666;
5248 - line-height: 32px;
6470 + line-height: 2rem;
5249 6471 text-decoration: none;
5250 6472 align-items: center;
5251 6473 cursor: pointer;
5252 6474 user-select: none;
@@ -5253,10 +6475,10 @@
5253 6475 }
5254 6476 #admin-editor-lp_question .lp-box-data-head .lp-question-editor .question-types > a::after {
5255 6477 margin-right: 5px;
5256 6478 font-family: Dashicons;
5257 - font-size: 14px;
5258 - line-height: 30px;
6479 + font-size: 0.875rem;
6480 + line-height: 1.875rem;
5259 6481 content: "\f347";
5260 6482 }
5261 6483 #admin-editor-lp_question .lp-box-data-head .lp-question-editor .question-types ul {
5262 6484 display: none;
@@ -5281,9 +6503,9 @@
5281 6503 display: block;
5282 6504 min-width: 110px;
5283 6505 padding: 10px;
5284 6506 color: #757575;
5285 - font-size: 12px;
6507 + font-size: 0.75rem;
5286 6508 text-align: left;
5287 6509 white-space: nowrap;
5288 6510 text-decoration: none;
5289 6511 }
@@ -5357,9 +6579,9 @@
5357 6579 }
5358 6580 #admin-editor-lp_question .lp-box-data-content table.list-question-answers tbody tr td.sort {
5359 6581 width: 15px;
5360 6582 padding: 0;
5361 - font-size: 18px;
6583 + font-size: 1.125rem;
5362 6584 text-align: center;
5363 6585 cursor: url("../../images/openhand.cur") 7 5, default;
5364 6586 }
5365 6587 #admin-editor-lp_question .lp-box-data-content table.list-question-answers tbody tr td.sort .svg-icon {
@@ -5371,9 +6593,9 @@
5371 6593 #admin-editor-lp_question .lp-box-data-content table.list-question-answers tbody tr td.sort:hover .svg-icon {
5372 6594 fill: #0085ba;
5373 6595 }
5374 6596 #admin-editor-lp_question .lp-box-data-content table.list-question-answers tbody tr td.order {
5375 - font-size: 14px;
6597 + font-size: 0.875rem;
5376 6598 }
5377 6599 #admin-editor-lp_question .lp-box-data-content table.list-question-answers tbody tr td.answer-text input {
5378 6600 width: 100%;
5379 6601 padding: 0;
@@ -5380,9 +6602,9 @@
5380 6602 border: none;
5381 6603 color: #444;
5382 6604 background: transparent;
5383 6605 box-shadow: none;
5384 - font-size: 14px;
6606 + font-size: 0.875rem;
5385 6607 font-weight: 600;
5386 6608 transition: box-shadow 0.2s ease;
5387 6609 }
5388 6610 #admin-editor-lp_question .lp-box-data-content table.list-question-answers tbody tr td.lp-toolbar-buttons {
@@ -5417,12 +6639,8 @@
5417 6639 top: 8px;
5418 6640 right: 10px;
5419 6641 font-family: "Dashicons";
5420 6642 content: "\f463";
5421 - -webkit-animation: rotating4 2s linear infinite;
5422 - -moz-animation: rotating4 2s linear infinite;
5423 - -ms-animation: rotating4 2s linear infinite;
5424 - -o-animation: rotating4 2s linear infinite;
5425 6643 animation: rotating4 2s linear infinite;
5426 6644 }
5427 6645 #admin-editor-lp_question .lp-box-data-content table.list-question-answers tbody tr.new-option td::after {
5428 6646 position: absolute;
@@ -5542,15 +6760,13 @@
5542 6760 }
5543 6761 #fill-in-blanks-editor .blanks .blank .blank-content {
5544 6762 width: 100%;
5545 6763 min-height: 74px;
5546 - font-size: 16px;
6764 + font-size: 1rem;
5547 6765 }
5548 6766 #fill-in-blanks-editor .blanks .blank .blank-words .word {
5549 6767 background: #ddd;
5550 6768 line-height: 1;
5551 - -webkit-border-radius: 4px;
5552 - -moz-border-radius: 4px;
5553 6769 border-radius: 4px;
5554 6770 }
5555 6771 #fill-in-blanks-editor .blanks .blank .blank-words .word.correct {
5556 6772 background: #00a1e6;
@@ -5564,10 +6780,10 @@
5564 6780 #fill-in-blanks-editor .passage-preview {
5565 6781 margin-right: 20px;
5566 6782 padding: 15px 20px;
5567 6783 border: 1px solid #ddd;
5568 - font-size: 16px;
5569 - line-height: 24px;
6784 + font-size: 1rem;
6785 + line-height: 1.5rem;
5570 6786 text-align: justify;
5571 6787 flex: 1;
5572 6788 }
5573 6789 #fill-in-blanks-editor .passage-preview .blank-input {
@@ -5581,9 +6797,9 @@
5581 6797 border: none;
5582 6798 border-bottom: 1px dashed #ddd;
5583 6799 background: transparent;
5584 6800 box-shadow: none;
5585 - font-size: 16px;
6801 + font-size: 1rem;
5586 6802 vertical-align: middle;
5587 6803 }
5588 6804 #fill-in-blanks-editor .blanks-list {
5589 6805 width: 100%;
@@ -5594,15 +6810,13 @@
5594 6810 margin-bottom: 20px;
5595 6811 outline: none;
5596 6812 background: #f9f9f9;
5597 6813 box-shadow: none;
5598 - font-size: 18px;
5599 - line-height: 30px;
6814 + font-size: 1.125rem;
6815 + line-height: 1.875rem;
5600 6816 }
5601 6817 #fill-in-blanks-editor .blanks-list code {
5602 6818 line-height: 1;
5603 - -webkit-border-radius: 4px;
5604 - -moz-border-radius: 4px;
5605 6819 border-radius: 4px;
5606 6820 }
5607 6821 #fill-in-blanks-editor .blanks-list code.correct {
5608 6822 background: #00a1e6;
@@ -5712,9 +6926,9 @@
5712 6926 height: 44px;
5713 6927 padding: 0 20px;
5714 6928 color: #333;
5715 6929 font-weight: 600;
5716 - line-height: 44px;
6930 + line-height: 2.75rem;
5717 6931 text-decoration: none;
5718 6932 }
5719 6933 #lp-modal-choose-items .lp-choose-items .header .tabs .tab a:focus {
5720 6934 box-shadow: none;
@@ -5756,10 +6970,10 @@
5756 6970 #lp-modal-choose-items .lp-choose-items .main .search input.modal-search-input {
5757 6971 width: 100%;
5758 6972 height: 36px;
5759 6973 padding: 0 14px;
5760 - font-size: 16px;
5761 - line-height: 36px;
6974 + font-size: 1rem;
6975 + line-height: 2.25rem;
5762 6976 }
5763 6977 #lp-modal-choose-items .lp-choose-items .main .list-items {
5764 6978 overflow-y: auto;
5765 6979 position: relative;
@@ -5772,9 +6986,9 @@
5772 6986 cursor: pointer;
5773 6987 }
5774 6988 #lp-modal-choose-items .lp-choose-items .main .pagination .index {
5775 6989 margin-right: 20px;
5776 - line-height: 28px;
6990 + line-height: 1.75rem;
5777 6991 }
5778 6992 #lp-modal-choose-items .lp-choose-items .lp-added-items-preview {
5779 6993 overflow: auto;
5780 6994 position: absolute;
@@ -5814,8 +7028,212 @@
5814 7028 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .question-settings.table-row > * {
5815 7029 width: auto;
5816 7030 }
5817 7031 }
7032 +/**
7033 +* Style for the popup select item to add in LearnPress
7034 +*/
7035 +.lp-select-items-popup {
7036 + padding: 0 !important;
7037 + grid-row: 1 !important;
7038 + --swal2-close-button-font-size: 32px;
7039 +}
7040 +.lp-select-items-html-container {
7041 + padding: 0 !important;
7042 +}
7043 +
7044 +.lp-popup-items-to-select {
7045 + text-align: right;
7046 + font-size: 1rem;
7047 + /**
7048 + * Style for the buttons
7049 + */
7050 + /* 5. Minimal Bottom Line */
7051 +}
7052 +.lp-popup-items-to-select .lp-btn-edit-primary {
7053 + border: none;
7054 + background: #135e96;
7055 + color: #fff;
7056 +}
7057 +.lp-popup-items-to-select .lp-btn-edit-primary:not(.active) {
7058 + opacity: 0.5;
7059 +}
7060 +.lp-popup-items-to-select .lp-btn-edit-primary:hover, .lp-popup-items-to-select .lp-btn-edit-primary.active, .lp-popup-items-to-select .lp-btn-edit-primary.active:hover {
7061 + background: #135E96;
7062 + color: #fff;
7063 + opacity: 1;
7064 +}
7065 +.lp-popup-items-to-select .btn-line::after {
7066 + content: "";
7067 + position: absolute;
7068 + bottom: 0;
7069 + right: 0;
7070 + height: 4px;
7071 + width: 0%;
7072 + background-color: #38bdf8;
7073 + animation: lineLoad 2s ease-in-out infinite;
7074 +}
7075 +@keyframes lineLoad {
7076 + 0% {
7077 + width: 0%;
7078 + right: 0;
7079 + }
7080 + 50% {
7081 + width: 100%;
7082 + right: 0;
7083 + }
7084 + 100% {
7085 + width: 0%;
7086 + right: 100%;
7087 + }
7088 +}
7089 +.lp-popup-items-to-select .header {
7090 + position: relative;
7091 +}
7092 +.lp-popup-items-to-select .header .header-count-items-selected {
7093 + border-bottom: 1px solid #C3C4C7;
7094 + padding: 16px 20px;
7095 +}
7096 +.lp-popup-items-to-select .header .tabs {
7097 + margin: 0;
7098 + border-bottom: 1px solid #C3C4C7;
7099 +}
7100 +.lp-popup-items-to-select .header .tabs .tab {
7101 + display: inline-block;
7102 + position: relative;
7103 + margin: 0;
7104 +}
7105 +.lp-popup-items-to-select .header .tabs .tab:not(:last-child)::before {
7106 + position: absolute;
7107 + top: 50%;
7108 + left: 0;
7109 + height: 44px;
7110 + margin-top: -22px;
7111 + border-left: 1px solid #C3C4C7;
7112 + content: "";
7113 +}
7114 +.lp-popup-items-to-select .header .tabs .tab.active::after {
7115 + display: inline-block;
7116 + position: absolute;
7117 + bottom: -6px;
7118 + right: 50%;
7119 + width: 10px;
7120 + height: 10px;
7121 + margin-right: -6px;
7122 + border: 1px solid #C3C4C7;
7123 + border-left: 0;
7124 + border-bottom: 0;
7125 + background: #fff;
7126 + content: "";
7127 + transform: rotate(-45deg);
7128 +}
7129 +.lp-popup-items-to-select .header .tabs .tab.active a {
7130 + color: #0073aa;
7131 +}
7132 +.lp-popup-items-to-select .header .tabs .tab a {
7133 + display: inline-block;
7134 + height: 44px;
7135 + padding: 0 20px;
7136 + color: #333;
7137 + font-weight: 600;
7138 + line-height: 2.75rem;
7139 + text-decoration: none;
7140 +}
7141 +.lp-popup-items-to-select .header .tabs .tab a:focus {
7142 + box-shadow: none;
7143 +}
7144 +.lp-popup-items-to-select .main {
7145 + overflow: hidden;
7146 + position: relative;
7147 + padding: 20px;
7148 + border-bottom: 1px solid #C3C4C7;
7149 +}
7150 +.lp-popup-items-to-select .main input.lp-search-title-item {
7151 + width: 100%;
7152 + font-size: 1rem;
7153 + border: 1px solid #C3C4C7;
7154 + margin-bottom: 10px;
7155 +}
7156 +.lp-popup-items-to-select .list-items, .lp-popup-items-to-select .list-items-selected {
7157 + display: flex;
7158 + flex-direction: column;
7159 + overflow-y: auto;
7160 + min-height: 260px;
7161 + max-height: 50vh;
7162 + margin: 0;
7163 +}
7164 +.lp-popup-items-to-select .list-items li, .lp-popup-items-to-select .list-items-selected li {
7165 + margin: 0;
7166 + cursor: pointer;
7167 + padding: 10px;
7168 + border: 1px solid white;
7169 +}
7170 +.lp-popup-items-to-select .list-items li:hover, .lp-popup-items-to-select .list-items-selected li:hover {
7171 + background-color: #eff6ff;
7172 + border-color: #e2eefe;
7173 +}
7174 +.lp-popup-items-to-select .list-items-selected li {
7175 + display: flex;
7176 + gap: 5px;
7177 + align-items: center;
7178 + color: #999;
7179 +}
7180 +.lp-popup-items-to-select .list-items-selected li .item-type {
7181 + padding: 0;
7182 + font-size: inherit;
7183 + color: inherit;
7184 + line-height: unset;
7185 +}
7186 +.lp-popup-items-to-select .list-items-selected li .item-title {
7187 + color: #333;
7188 +}
7189 +.lp-popup-items-to-select .list-items-selected li.selected {
7190 + background-color: #F4FCFF;
7191 +}
7192 +.lp-popup-items-to-select .list-items-selected li:hover .dashicons-remove {
7193 + opacity: 1;
7194 +}
7195 +.lp-popup-items-to-select .list-items-selected .dashicons-remove {
7196 + color: #E74C3C;
7197 + opacity: 0.6;
7198 +}
7199 +.lp-popup-items-to-select .pagination {
7200 + display: flex;
7201 + flex-wrap: wrap;
7202 + margin: 10px 0 -10px 0;
7203 + align-items: center;
7204 + flex-direction: column;
7205 + gap: 10px;
7206 +}
7207 +.lp-popup-items-to-select .pagination::before {
7208 + content: "";
7209 + display: block;
7210 + width: 100%;
7211 + height: 1px;
7212 + background-color: #ececec;
7213 + position: relative;
7214 +}
7215 +.lp-popup-items-to-select .pagination li {
7216 + margin: 0;
7217 + cursor: pointer;
7218 +}
7219 +.lp-popup-items-to-select .pagination li .page-numbers {
7220 + height: 30px;
7221 + display: flex;
7222 + align-items: center;
7223 + justify-content: center;
7224 +}
7225 +.lp-popup-items-to-select .pagination li a {
7226 + text-decoration: none;
7227 + display: flex;
7228 + align-items: center;
7229 +}
7230 +.lp-popup-items-to-select .footer {
7231 + padding: 16px 20px;
7232 + display: flex;
7233 + gap: 5px;
7234 +}
7235 +
5818 7236 #learn-press-reset-course-users,
5819 7237 #learn-press-reset-user-courses,
5820 7238 #learn-press-reset-user-item {
5821 7239 max-width: 100%;
@@ -5845,21 +7263,38 @@
5845 7263 }
5846 7264 #learn-press-reset-course-users .action-reset.dashicons-update,
5847 7265 #learn-press-reset-user-courses .action-reset.dashicons-update,
5848 7266 #learn-press-reset-user-item .action-reset.dashicons-update {
5849 - -webkit-animation: rotating4 2s linear infinite;
5850 - -moz-animation: rotating4 2s linear infinite;
5851 - -ms-animation: rotating4 2s linear infinite;
5852 - -o-animation: rotating4 2s linear infinite;
5853 7267 animation: rotating4 2s linear infinite;
5854 7268 }
5855 7269
7270 +#learn-press-assign-course .description {
7271 + margin-bottom: 10px;
7272 +}
7273 +#learn-press-assign-course label {
7274 + display: block;
7275 + margin-bottom: 5px;
7276 +}
7277 +
7278 +#learn-press-unassigned-course .description {
7279 + margin-bottom: 10px;
7280 +}
7281 +#learn-press-unassigned-course label {
7282 + display: block;
7283 + margin-bottom: 5px;
7284 +}
7285 +
7286 +.lp-form-filter.lp-form-filter-reset-course-progress, .lp-form-filter.lp-form-filter-reset-item-progress {
7287 + gap: 0;
7288 + margin-bottom: 10px;
7289 +}
7290 +
5856 7291 .learn-press-tip {
5857 7292 display: none;
5858 7293 margin: 0 5px;
5859 7294 color: #444;
5860 - font-size: 13px;
5861 7295 font-style: normal;
7296 + font-weight: normal;
5862 7297 line-height: 1;
5863 7298 vertical-align: baseline;
5864 7299 cursor: pointer;
5865 7300 }
@@ -5866,9 +7301,9 @@
5866 7301 .learn-press-tip.ready {
5867 7302 display: inline-block;
5868 7303 }
5869 7304 .learn-press-tip::before {
5870 - font-family: "Font Awesome 5 Free";
7305 + font-family: "lp-icon";
5871 7306 content: "\f059";
5872 7307 }
5873 7308 .learn-press-tip:hover {
5874 7309 opacity: 0.8;
@@ -5881,16 +7316,14 @@
5881 7316 margin-right: -1px;
5882 7317 padding: 0.618em 1em;
5883 7318 color: #fff;
5884 7319 background: #383838;
5885 - font-size: 12px;
7320 + font-size: 0.8em;
5886 7321 line-height: 1.2em;
5887 - -webkit-border-radius: 3px;
5888 - -moz-border-radius: 3px;
5889 7322 border-radius: 3px;
5890 7323 }
5891 7324 .learn-press-tip-floating > * {
5892 - font-size: 12px;
7325 + font-size: 0.8em;
5893 7326 }
5894 7327 .learn-press-tip-floating .close {
5895 7328 display: inline-block;
5896 7329 position: absolute;
@@ -5900,17 +7333,15 @@
5900 7333 height: 16px;
5901 7334 border: 1px solid #fff;
5902 7335 color: #fff;
5903 7336 background: #468fbc;
5904 - line-height: 16px;
7337 + line-height: 1rem;
5905 7338 text-align: center;
5906 7339 cursor: pointer;
5907 - -webkit-border-radius: 50%;
5908 - -moz-border-radius: 50%;
5909 7340 border-radius: 50%;
5910 7341 }
5911 7342 .learn-press-tip-floating .close::before {
5912 - font-family: "Font Awesome 5 Free";
7343 + font-family: "lp-icon";
5913 7344 content: "\f00d";
5914 7345 }
5915 7346 .learn-press-tip-floating p {
5916 7347 margin: 0;
@@ -5935,9 +7366,9 @@
5935 7366 padding: 0 2em;
5936 7367 }
5937 7368 .lp-group-step label {
5938 7369 margin-bottom: 5px;
5939 - font-size: 13px;
7370 + font-size: 0.8em;
5940 7371 font-weight: 500;
5941 7372 font-style: italic;
5942 7373 }
5943 7374 .lp-group-step .lp-item-step {
@@ -5944,9 +7375,9 @@
5944 7375 display: flex;
5945 7376 position: relative;
5946 7377 min-height: 35px;
5947 7378 margin: 0;
5948 - padding: 1em 0;
7379 + padding: 1em 0 1em 1em;
5949 7380 border-top: 1px solid #eee;
5950 7381 align-items: center;
5951 7382 cursor: pointer;
5952 7383 }
@@ -6035,18 +7466,12 @@
6035 7466
6036 7467 @keyframes lp-rotating {
6037 7468 from {
6038 7469 -webkit-transform: rotate(0deg);
6039 - -moz-transform: rotate(0deg);
6040 - -ms-transform: rotate(0deg);
6041 - -o-transform: rotate(0deg);
6042 7470 transform: rotate(0deg);
6043 7471 }
6044 7472 to {
6045 7473 -webkit-transform: rotate(-360deg);
6046 - -moz-transform: rotate(-360deg);
6047 - -ms-transform: rotate(-360deg);
6048 - -o-transform: rotate(-360deg);
6049 7474 transform: rotate(-360deg);
6050 7475 }
6051 7476 }
6052 7477 @-webkit-keyframes lp-rotating {
@@ -6051,75 +7476,26 @@
6051 7476 }
6052 7477 @-webkit-keyframes lp-rotating {
6053 7478 from {
6054 7479 -webkit-transform: rotate(0deg);
6055 - -moz-transform: rotate(0deg);
6056 - -ms-transform: rotate(0deg);
6057 - -o-transform: rotate(0deg);
6058 7480 transform: rotate(0deg);
6059 7481 }
6060 7482 to {
6061 7483 -webkit-transform: rotate(-360deg);
6062 - -moz-transform: rotate(-360deg);
6063 - -ms-transform: rotate(-360deg);
6064 - -o-transform: rotate(-360deg);
6065 7484 transform: rotate(-360deg);
6066 7485 }
6067 7486 }
6068 -.ajaxload {
6069 - display: inline-block;
6070 - position: relative;
6071 - width: 30px;
6072 - height: 30px;
6073 - background: #7b7b7b;
6074 - content: "";
6075 - -webkit-border-radius: 50%;
6076 - -moz-border-radius: 50%;
6077 - border-radius: 50%;
6078 - -webkit-animation: lp-rotating 1s linear infinite;
6079 - -moz-animation: lp-rotating 1s linear infinite;
6080 - animation: lp-rotating 1s linear infinite;
6081 -}
6082 -.ajaxload::after {
6083 - -webkit-border-radius: 50%;
6084 - -moz-border-radius: 50%;
6085 - border-radius: 50%;
6086 - display: inline-block;
7487 +.lp-loading-change {
6087 7488 position: absolute;
6088 - top: 2px;
6089 - right: 50%;
6090 - width: 6px;
6091 - height: 6px;
6092 - margin-right: -3px;
6093 - background: #dedede;
6094 - content: "";
7489 + width: 100%;
7490 + height: 100%;
7491 + background: rgba(255, 255, 255, 0.38);
7492 + top: 0;
6095 7493 }
6096 7494
6097 -.lp-ajaxload-style-1 {
6098 - display: inline-block;
7495 +.lp-load-ajax-element {
6099 7496 position: relative;
6100 - width: 32px;
6101 - height: 32px;
6102 7497 }
6103 -.lp-ajaxload-style-1::before, .lp-ajaxload-style-1::after {
6104 - position: absolute;
6105 - top: 0;
6106 - right: 0;
6107 - width: 100%;
6108 - height: 100%;
6109 - border: 3px solid #ddd;
6110 - content: "";
6111 -}
6112 -.lp-ajaxload-style-1::after {
6113 - clip: rect(0, 32px, 16px, 16px);
6114 - border-color: #2fa7ff;
6115 - -webkit-border-radius: 50%;
6116 - -moz-border-radius: 50%;
6117 - border-radius: 50%;
6118 - -webkit-animation: lp-rotating 1s linear infinite;
6119 - -moz-animation: lp-rotating 1s linear infinite;
6120 - animation: lp-rotating 1s linear infinite;
6121 -}
6122 7498
6123 7499 @media screen and (max-width: 782px) {
6124 7500 .learn-press-dropdown-pages .select2-container {
6125 7501 vertical-align: top;
@@ -6147,9 +7523,9 @@
6147 7523 width: 100%;
6148 7524 height: 16px;
6149 7525 margin-top: 15px;
6150 7526 border-radius: 2px;
6151 - background: linear-gradient(-90deg, hsla(0deg, 0%, 74.5%, 0.2) 25%, hsla(0deg, 0%, 50.6%, 0.24) 37%, hsla(0deg, 0%, 74.5%, 0.2) 63%);
7527 + background: linear-gradient(-90deg, hsla(0, 0%, 74.5%, 0.2) 25%, hsla(0, 0%, 50.6%, 0.24) 37%, hsla(0, 0%, 74.5%, 0.2) 63%);
6152 7528 background-size: 400% 100%;
6153 7529 list-style: none;
6154 7530 animation: lp-skeleton-loading 1.4s ease infinite;
6155 7531 }
@@ -6161,8 +7537,4418 @@
6161 7537 to {
6162 7538 background-position: 100% 50%;
6163 7539 }
6164 7540 }
7541 +.lp-admin-statistics-tab-content {
7542 + box-sizing: border-box;
7543 + max-width: 100%;
7544 + border: 1px solid #c3c4c7;
7545 + background: #fff;
7546 +}
7547 +.lp-admin-statistics-tab-content .btn-group {
7548 + display: flex;
7549 + margin: 20px 0;
7550 + gap: 10px;
7551 + flex-direction: row;
7552 + flex-wrap: wrap;
7553 +}
7554 +.lp-admin-statistics-tab-content .btn-group button.btn-filter-time {
7555 + border: 1px solid #284BCA;
7556 + color: #000;
7557 + padding: 10px 24px;
7558 + cursor: pointer;
7559 + background: #fff;
7560 +}
7561 +.lp-admin-statistics-tab-content .btn-group .btn-filter-time.active {
7562 + background: #284BCA;
7563 + color: #fff;
7564 + border: 1px solid #284BCA;
7565 +}
7566 +.lp-admin-statistics-tab-content .custom-filter-time {
7567 + display: none;
7568 +}
7569 +.lp-admin-statistics-tab-content .statistics-content {
7570 + background: white;
7571 + border: 1px solid #D9D9D9;
7572 + padding: 22px;
7573 +}
7574 +.lp-admin-statistics-tab-content .statistics-content .statistics-group {
7575 + display: flex;
7576 + justify-content: space-between;
7577 + flex-direction: row;
7578 + flex-wrap: wrap;
7579 + gap: 10px;
7580 +}
7581 +.lp-admin-statistics-tab-content .statistics-content .statistics-group .statistics-item {
7582 + border: 1px solid #000;
7583 + color: #000;
7584 + padding: 15px 30px;
7585 + display: flex;
7586 + flex-direction: column;
7587 + text-align: center;
7588 + width: 100%;
7589 + max-width: 150px;
7590 +}
7591 +.lp-admin-statistics-tab-content .statistics-content .statistics-group .statistics-item .statistics-item-title {
7592 + font-size: 16px;
7593 + line-height: 1.2;
7594 +}
7595 +.lp-admin-statistics-tab-content .statistics-content .statistics-group .statistics-item .statistics-item-count {
7596 + font-size: 24px;
7597 + line-height: 1.2;
7598 + font-weight: 700;
7599 +}
7600 +.lp-admin-statistics-tab-content .statistics-content .statistics-title {
7601 + color: #000;
7602 + text-align: center;
7603 + font-size: 24px;
7604 + font-style: normal;
7605 + font-weight: 700;
7606 + line-height: normal;
7607 + text-transform: capitalize;
7608 +}
7609 +.lp-admin-statistics-tab-content .statistics-content .statistics-chart-wrapper {
7610 + padding: 10px 30px;
7611 +}
7612 +.lp-admin-statistics-tab-content .statistics-content .sold-course-analytics {
7613 + display: flex;
7614 + flex-direction: row;
7615 + flex-wrap: wrap;
7616 + justify-content: space-evenly;
7617 + gap: 20px;
7618 + margin-top: 20px;
7619 +}
7620 +.lp-admin-statistics-tab-content .statistics-content .sold-course-analytics .col-50 {
7621 + flex: 1;
7622 +}
7623 +.lp-admin-statistics-tab-content .statistics-content .sold-course-analytics .col-50:first-child {
7624 + border-left: 1px solid #D9D9D9;
7625 +}
7626 +.lp-admin-statistics-tab-content .statistics-content .sold-course-analytics li {
7627 + font-size: 16px;
7628 + line-height: 1.2;
7629 + font-weight: 400;
7630 +}
7631 +.lp-admin-statistics-tab-content .statistics-content .top-course-analytics-title {
7632 + margin-top: 0;
7633 + font-size: 24px;
7634 + line-height: 1.2;
7635 + font-weight: 700;
7636 +}
7637 +
7638 +.lp-admin-statistics-tab-content > .lp-stats-kpi-grid {
7639 + margin: 20px 20px 14px;
7640 +}
7641 +
7642 +.lp-admin-statistics-tab-content > .lp-stats-layout {
7643 + margin: 0 20px 20px;
7644 +}
7645 +
7646 +.lp-stats-dashboard-body {
7647 + padding: 20px;
7648 +}
7649 +
7650 +.lp-admin-statistics-tab-content .lp-stats-section.statistics-content {
7651 + padding: 0;
7652 +}
7653 +
7654 +.lp-statistics-filter-bar {
7655 + align-items: center;
7656 + gap: 8px;
7657 + margin: 0 !important;
7658 + padding: 16px;
7659 + border-bottom: 1px solid #dcdcde;
7660 + background: #fff;
7661 +}
7662 +
7663 +.lp-stats-daterange {
7664 + position: relative;
7665 +}
7666 +.lp-stats-daterange .lp-stats-daterange__toggle {
7667 + display: flex;
7668 + align-items: center;
7669 + gap: 8px;
7670 + min-height: 38px;
7671 + padding: 8px 12px;
7672 + border: 1px solid #c3c4c7;
7673 + border-radius: 2px;
7674 + background: #fff;
7675 + color: #1d2327;
7676 + font-size: 14px;
7677 + font-weight: 500;
7678 + line-height: 20px;
7679 + cursor: pointer;
7680 +}
7681 +.lp-stats-daterange .lp-stats-daterange__toggle:hover, .lp-stats-daterange .lp-stats-daterange__toggle[aria-expanded=true] {
7682 + border-color: #3858e9;
7683 + color: #3858e9;
7684 +}
7685 +.lp-stats-daterange .lp-stats-daterange__toggle .dashicons {
7686 + font-size: 18px;
7687 + width: 18px;
7688 + height: 18px;
7689 +}
7690 +.lp-stats-daterange .lp-stats-daterange__toggle .lp-stats-daterange__caret {
7691 + font-size: 14px;
7692 + width: 14px;
7693 + height: 14px;
7694 + color: #646970;
7695 +}
7696 +.lp-stats-daterange .lp-stats-daterange__panel {
7697 + position: absolute;
7698 + z-index: 100;
7699 + top: calc(100% + 4px);
7700 + inset-inline-start: 0;
7701 + min-width: 280px;
7702 + border: 1px solid #c3c4c7;
7703 + border-radius: 2px;
7704 + background: #fff;
7705 + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
7706 +}
7707 +.lp-stats-daterange .lp-stats-daterange__tabs {
7708 + display: flex;
7709 + border-bottom: 1px solid #dcdcde;
7710 +}
7711 +.lp-stats-daterange .lp-stats-daterange__tabs .lp-stats-daterange__tab {
7712 + flex: 1;
7713 + padding: 10px 16px;
7714 + border: 0;
7715 + border-bottom: 2px solid transparent;
7716 + background: none;
7717 + color: #646970;
7718 + font-size: 13px;
7719 + font-weight: 600;
7720 + cursor: pointer;
7721 +}
7722 +.lp-stats-daterange .lp-stats-daterange__tabs .lp-stats-daterange__tab.active {
7723 + border-bottom-color: #3858e9;
7724 + color: #3858e9;
7725 +}
7726 +.lp-stats-daterange .lp-stats-daterange__tabs .lp-stats-daterange__tab:focus-visible {
7727 + outline: 1.5px solid #3858e9;
7728 + outline-offset: -2px;
7729 +}
7730 +.lp-stats-daterange .lp-stats-daterange__presets {
7731 + max-height: 320px;
7732 + margin: 0;
7733 + padding: 8px 0;
7734 + overflow-y: auto;
7735 + list-style: none;
7736 +}
7737 +.lp-stats-daterange .lp-stats-daterange__presets li {
7738 + margin: 0;
7739 +}
7740 +.lp-stats-daterange .lp-stats-daterange__presets .lp-stats-daterange__preset {
7741 + display: flex;
7742 + align-items: center;
7743 + gap: 8px;
7744 + padding: 7px 16px;
7745 + font-size: 13px;
7746 + cursor: pointer;
7747 +}
7748 +.lp-stats-daterange .lp-stats-daterange__presets .lp-stats-daterange__preset:hover {
7749 + background: #f0f0f1;
7750 +}
7751 +.lp-stats-daterange .lp-stats-daterange__presets .lp-stats-daterange__preset input[type=radio] {
7752 + margin: 0;
7753 +}
7754 +.lp-stats-daterange .lp-stats-daterange__tabpanel[data-tabpanel=custom] {
7755 + padding: 16px;
7756 +}
7757 +.lp-stats-daterange .lp-stats-daterange__tabpanel[data-tabpanel=custom] .lp-stats-daterange__custom-fields {
7758 + display: flex;
7759 + gap: 12px;
7760 + margin-bottom: 12px;
7761 +}
7762 +.lp-stats-daterange .lp-stats-daterange__tabpanel[data-tabpanel=custom] .lp-stats-daterange__custom-fields label {
7763 + display: flex;
7764 + flex-direction: column;
7765 + gap: 4px;
7766 + font-size: 12px;
7767 + color: #646970;
7768 +}
7769 +.lp-stats-daterange .lp-stats-daterange__tabpanel[data-tabpanel=custom] .lp-stats-daterange__custom-fields input[type=date] {
7770 + min-height: 34px;
7771 +}
7772 +.lp-stats-daterange .lp-stats-daterange__compare {
7773 + margin: 0;
7774 + padding: 12px 16px 14px;
7775 + border: 0;
7776 + border-top: 1px solid #dcdcde;
7777 +}
7778 +.lp-stats-daterange .lp-stats-daterange__compare legend {
7779 + padding: 12px 0 6px;
7780 + font-size: 12px;
7781 + font-weight: 600;
7782 + color: #646970;
7783 + text-transform: uppercase;
7784 +}
7785 +.lp-stats-daterange .lp-stats-daterange__compare label {
7786 + display: flex;
7787 + align-items: center;
7788 + gap: 8px;
7789 + padding: 4px 0;
7790 + font-size: 13px;
7791 + cursor: pointer;
7792 +}
7793 +.lp-stats-daterange .lp-stats-daterange__compare label input[type=radio] {
7794 + margin: 0;
7795 +}
7796 +@media screen and (max-width: 782px) {
7797 + .lp-stats-daterange .lp-stats-daterange__panel {
7798 + min-width: 0;
7799 + width: min(320px, 100vw - 48px);
7800 + }
7801 +}
7802 +
7803 +.lp-stats-filter-scope {
7804 + display: flex;
7805 + align-items: center;
7806 + gap: 8px;
7807 + margin-inline-start: auto;
7808 +}
7809 +.lp-stats-filter-scope select {
7810 + width: 145px;
7811 + max-width: 180px;
7812 + min-height: 36px;
7813 +}
7814 +.lp-stats-filter-scope .lp-stats-export-csv {
7815 + min-height: 36px;
7816 + border-color: #c3c4c7;
7817 + background: #f6f7f7;
7818 + font-weight: 500;
7819 +}
7820 +
7821 +.lp-admin-statistics-tab-content .lp-stats-section .statistics-chart-wrapper {
7822 + position: relative;
7823 + box-sizing: border-box;
7824 + height: 360px;
7825 + max-height: 380px;
7826 + padding: 20px;
7827 +}
7828 +.lp-admin-statistics-tab-content .lp-stats-section .statistics-chart-wrapper canvas {
7829 + width: 100% !important;
7830 + height: 100% !important;
7831 + max-height: 100%;
7832 +}
7833 +@media screen and (max-width: 782px) {
7834 + .lp-admin-statistics-tab-content .lp-stats-section .statistics-chart-wrapper {
7835 + height: 280px;
7836 + padding: 16px;
7837 + }
7838 +}
7839 +
7840 +.lp-stats-kpi-grid {
7841 + display: grid;
7842 + grid-template-columns: repeat(6, 1fr);
7843 + gap: 16px;
7844 + margin-bottom: 14px;
7845 +}
7846 +@media screen and (max-width: 1400px) {
7847 + .lp-stats-kpi-grid {
7848 + grid-template-columns: repeat(3, 1fr);
7849 + }
7850 +}
7851 +@media screen and (max-width: 782px) {
7852 + .lp-stats-kpi-grid {
7853 + grid-template-columns: repeat(2, 1fr);
7854 + }
7855 +}
7856 +
7857 +.lp-kpi-card {
7858 + display: flex;
7859 + flex-direction: column;
7860 + gap: 4px;
7861 + min-height: 110px;
7862 + box-sizing: border-box;
7863 + padding: 16px;
7864 + border: 1px solid #dcdcde;
7865 + background: #fff;
7866 +}
7867 +.lp-kpi-card.is-highlighted {
7868 + border-color: #2271b1;
7869 + box-shadow: inset 0 0 0 1px #2271b1;
7870 +}
7871 +.lp-kpi-card .lp-kpi-title {
7872 + font-size: 12px;
7873 + font-weight: 600;
7874 + text-transform: uppercase;
7875 + color: #8c8f94;
7876 +}
7877 +.lp-kpi-card .lp-kpi-value {
7878 + font-size: 24px;
7879 + font-weight: 700;
7880 + line-height: 1.2;
7881 +}
7882 +.lp-kpi-card .lp-kpi-delta {
7883 + font-size: 12px;
7884 + font-weight: 600;
7885 +}
7886 +.lp-kpi-card .lp-kpi-delta.is-up {
7887 + color: #00a32a;
7888 +}
7889 +.lp-kpi-card .lp-kpi-delta.is-down {
7890 + color: #d63638;
7891 +}
7892 +.lp-kpi-card .lp-kpi-subline {
7893 + font-size: 12px;
7894 + color: #646970;
7895 +}
7896 +.lp-kpi-card .lp-kpi-progress {
7897 + display: block;
7898 + height: 6px;
7899 + margin-top: 4px;
7900 + background: #f0f0f1;
7901 + overflow: hidden;
7902 +}
7903 +.lp-kpi-card .lp-kpi-progress__bar {
7904 + display: block;
7905 + height: 100%;
7906 + background: #2271b1;
7907 +}
7908 +
7909 +.lp-badge {
7910 + display: inline-block;
7911 + padding: 2px 8px;
7912 + border-radius: 3px;
7913 + font-size: 12px;
7914 + font-weight: 600;
7915 + color: #fff;
7916 +}
7917 +.lp-badge--green {
7918 + background: #00a32a;
7919 +}
7920 +.lp-badge--yellow {
7921 + background: #dba617;
7922 +}
7923 +.lp-badge--red {
7924 + background: #d63638;
7925 +}
7926 +.lp-badge--grey {
7927 + background: #646970;
7928 +}
7929 +
7930 +.lp-risk--high {
7931 + background: #d63638;
7932 +}
7933 +.lp-risk--high::before {
7934 + content: "🔴";
7935 +}
7936 +.lp-risk--medium {
7937 + background: #dba617;
7938 +}
7939 +.lp-risk--medium::before {
7940 + content: "🟡";
7941 +}
7942 +.lp-risk--healthy {
7943 + background: #00a32a;
7944 +}
7945 +.lp-risk--healthy::before {
7946 + content: "🟢";
7947 +}
7948 +
7949 +.lp-stats-operations {
7950 + margin: 0;
7951 + padding: 16px;
7952 +}
7953 +.lp-stats-operations__row {
7954 + display: flex;
7955 + flex-wrap: wrap;
7956 + align-items: baseline;
7957 + gap: 8px;
7958 + padding: 10px 0;
7959 + border-bottom: 1px solid #dcdcde;
7960 +}
7961 +.lp-stats-operations__row:last-child {
7962 + border-bottom: 0;
7963 +}
7964 +.lp-stats-operations__label {
7965 + flex: 1;
7966 + font-size: 13px;
7967 + color: #646970;
7968 +}
7969 +.lp-stats-operations__value {
7970 + font-weight: 700;
7971 + font-size: 14px;
7972 +}
7973 +.lp-stats-operations__name {
7974 + flex-basis: 100%;
7975 + font-size: 12px;
7976 + color: #646970;
7977 +}
7978 +
7979 +.lp-stats-table tbody tr:hover {
7980 + background: #f6f7f7;
7981 +}
7982 +.lp-stats-table .lp-stats-course-performance-row,
7983 +.lp-stats-table .lp-stats-instructor-performance-row {
7984 + cursor: pointer;
7985 +}
7986 +.lp-stats-table tbody tr.is-highlighted {
7987 + background: #f0f6fc;
7988 + box-shadow: inset -3px 0 0 #2271b1;
7989 +}
7990 +.lp-stats-table .lp-stats-table__empty {
7991 + color: #646970;
7992 + text-align: center;
7993 + padding: 24px 12px;
7994 +}
7995 +
7996 +.lp-admin-statistics-tab-content .lp-table-wrap,
7997 +.lp-stats-report-modal .lp-table-wrap {
7998 + border: 0;
7999 + border-radius: 0;
8000 + overflow-x: auto;
8001 +}
8002 +.lp-admin-statistics-tab-content table.lp-list-table,
8003 +.lp-stats-report-modal table.lp-list-table {
8004 + min-width: 0;
8005 +}
8006 +
8007 +.lp-stats-report-popup.swal2-popup {
8008 + max-width: 1600px;
8009 +}
8010 +
8011 +.lp-stats-report-modal {
8012 + text-align: start;
8013 +}
8014 +.lp-stats-report-modal__toolbar {
8015 + display: flex;
8016 + align-items: center;
8017 + gap: 10px;
8018 + padding: 10px 0;
8019 +}
8020 +.lp-stats-report-modal__toolbar .lp-stats-report-modal__search {
8021 + flex: 1;
8022 + max-width: 320px;
8023 +}
8024 +.lp-stats-report-modal__toolbar .lp-stats-report-modal__export {
8025 + margin-inline-start: auto;
8026 +}
8027 +.lp-stats-report-modal__body {
8028 + overflow: auto;
8029 + max-height: 72vh;
8030 +}
8031 +.lp-stats-report-modal table.lp-list-table {
8032 + min-width: 720px;
8033 +}
8034 +.lp-stats-report-modal__loading {
8035 + padding: 40px 0;
8036 + text-align: center;
8037 + color: #646970;
8038 + font-size: 14px;
8039 +}
8040 +.lp-stats-report-modal .lp-stats-report-table-footer {
8041 + display: flex;
8042 + align-items: center;
8043 + justify-content: center;
8044 + flex-wrap: wrap;
8045 + gap: 10px;
8046 + padding-top: 6px;
8047 +}
8048 +.lp-stats-report-modal .lp-stats-report-table-footer__count {
8049 + color: #646970;
8050 + font-size: 13px;
8051 +}
8052 +
8053 +.lp-stats-funnel {
8054 + display: flex;
8055 + flex-direction: column;
8056 + gap: 14px;
8057 + padding: 18px 16px 16px;
8058 +}
8059 +.lp-stats-funnel .lp-stats-funnel__step {
8060 + display: grid;
8061 + grid-template-columns: 1fr auto;
8062 + gap: 6px 10px;
8063 +}
8064 +.lp-stats-funnel .lp-stats-funnel__label {
8065 + font-size: 14px;
8066 +}
8067 +.lp-stats-funnel .lp-stats-funnel__track {
8068 + grid-column: 1/-1;
8069 + background: #f0f0f1;
8070 +}
8071 +.lp-stats-funnel .lp-stats-funnel__bar {
8072 + display: block;
8073 + height: 8px;
8074 + min-width: 2px;
8075 + background: #3858e9;
8076 +}
8077 +.lp-stats-funnel .lp-stats-funnel__step[data-step=failed] .lp-stats-funnel__bar {
8078 + background: #d63638;
8079 +}
8080 +.lp-stats-funnel .lp-stats-funnel__count {
8081 + font-size: 14px;
8082 + font-weight: 600;
8083 +}
8084 +
8085 +.lp-stats-payment-health {
8086 + margin: 0;
8087 + padding: 16px;
8088 + list-style: none;
8089 +}
8090 +.lp-stats-payment-health__row {
8091 + display: flex;
8092 + align-items: center;
8093 + justify-content: space-between;
8094 + gap: 12px;
8095 + margin: 0;
8096 + padding: 10px 0;
8097 + border-bottom: 1px solid #dcdcde;
8098 +}
8099 +.lp-stats-payment-health__row:last-child {
8100 + border-bottom: 0;
8101 +}
8102 +.lp-stats-payment-health__label {
8103 + color: #1d2327;
8104 + font-size: 14px;
8105 +}
8106 +.lp-stats-payment-health__count {
8107 + font-size: 14px;
8108 + font-weight: 600;
8109 +}
8110 +
8111 +.lp-stats-health-grid {
8112 + display: grid;
8113 + grid-template-columns: repeat(4, 1fr);
8114 + gap: 10px;
8115 +}
8116 +@media screen and (max-width: 1200px) {
8117 + .lp-stats-health-grid {
8118 + grid-template-columns: repeat(2, 1fr);
8119 + }
8120 +}
8121 +.lp-stats-health-grid .lp-stats-health-box {
8122 + display: flex;
8123 + flex-direction: column;
8124 + gap: 4px;
8125 + padding: 12px 15px;
8126 + border: 1px solid #dcdcde;
8127 + background: #fff;
8128 +}
8129 +.lp-stats-health-grid .lp-stats-health-box.is-alert {
8130 + border-inline-start: 4px solid #d63638;
8131 +}
8132 +.lp-stats-health-grid .lp-stats-health-box .lp-stats-health-box__count {
8133 + font-size: 20px;
8134 + font-weight: 700;
8135 +}
8136 +.lp-stats-health-grid .lp-stats-health-box .lp-stats-health-box__label {
8137 + font-size: 12px;
8138 + color: #646970;
8139 +}
8140 +
8141 +.lp-stats-layout {
8142 + display: grid;
8143 + grid-template-columns: minmax(0, 1fr) 320px;
8144 + gap: 20px;
8145 + align-items: start;
8146 +}
8147 +@media screen and (max-width: 1200px) {
8148 + .lp-stats-layout {
8149 + grid-template-columns: minmax(0, 1fr);
8150 + }
8151 +}
8152 +.lp-stats-layout .lp-stats-layout__sidebar > * + * {
8153 + margin-top: 20px;
8154 +}
8155 +
8156 +.lp-stats-section {
8157 + background: #fff;
8158 + border: 1px solid #dcdcde;
8159 + padding: 0;
8160 + margin-bottom: 20px;
8161 + overflow: hidden;
8162 +}
8163 +.lp-stats-section .lp-stats-section__header {
8164 + display: flex;
8165 + align-items: flex-start;
8166 + justify-content: space-between;
8167 + gap: 16px;
8168 + min-height: 50px;
8169 + box-sizing: border-box;
8170 + padding: 14px 16px 12px;
8171 + border-bottom: 1px solid #dcdcde;
8172 +}
8173 +.lp-stats-section .lp-stats-section__title {
8174 + margin: 0;
8175 + font-size: 16px;
8176 + font-weight: 600;
8177 + line-height: 24px;
8178 +}
8179 +.lp-stats-section > .lp-stats-section__title {
8180 + padding: 14px 16px 12px;
8181 + border-bottom: 1px solid #dcdcde;
8182 +}
8183 +.lp-stats-section .lp-stats-section__description {
8184 + margin: 4px 0 0;
8185 + color: #50575e;
8186 + font-size: 13px;
8187 + line-height: 20px;
8188 +}
8189 +.lp-stats-section .lp-stats-section__action {
8190 + align-self: center;
8191 + color: #3858e9;
8192 + font-size: 14px;
8193 + text-decoration: none;
8194 +}
8195 +.lp-stats-section > .lp-stats-health-grid,
8196 +.lp-stats-section > .lp-stats-health-checks {
8197 + margin: 0;
8198 + padding: 16px;
8199 +}
8200 +.lp-stats-section > .lp-skeleton-animation {
8201 + margin: 16px;
8202 +}
8203 +
8204 +.lp-stats-overview-grid {
8205 + display: grid;
8206 + gap: 20px;
8207 + margin-top: 20px;
8208 +}
8209 +.lp-stats-overview-grid .lp-stats-section {
8210 + margin-bottom: 0;
8211 +}
8212 +.lp-stats-overview-grid:first-of-type {
8213 + margin-top: 0;
8214 +}
8215 +.lp-stats-overview-grid--chart {
8216 + grid-template-columns: minmax(0, 2fr) minmax(320px, 1fr);
8217 +}
8218 +.lp-stats-overview-grid--chart .lp-stats-section {
8219 + min-height: 440px;
8220 +}
8221 +.lp-stats-overview-grid--tables {
8222 + grid-template-columns: repeat(2, minmax(0, 1fr));
8223 +}
8224 +.lp-stats-overview-grid--health {
8225 + grid-template-columns: minmax(0, 0.85fr) minmax(0, 1fr);
8226 +}
8227 +@media screen and (max-width: 1200px) {
8228 + .lp-stats-overview-grid {
8229 + grid-template-columns: minmax(0, 1fr);
8230 + }
8231 +}
8232 +
8233 +.lp-stats-health-checks {
8234 + list-style: none;
8235 +}
8236 +.lp-stats-health-checks li {
8237 + margin: 0;
8238 + border-bottom: 1px solid #dcdcde;
8239 +}
8240 +.lp-stats-health-checks li:last-child {
8241 + border-bottom: 0;
8242 +}
8243 +.lp-stats-health-checks a {
8244 + display: flex;
8245 + align-items: center;
8246 + justify-content: space-between;
8247 + gap: 12px;
8248 + padding: 10px 0;
8249 + text-decoration: none;
8250 +}
8251 +.lp-stats-health-checks .lp-stats-health-check__count {
8252 + order: 2;
8253 + font-weight: 600;
8254 +}
8255 +
8256 +table.lp-material--table {
8257 + border-collapse: collapse;
8258 + width: 100%;
8259 +}
8260 +table.lp-material--table td, table.lp-material--table th {
8261 + border: 1px solid #dddddd;
8262 + text-align: right;
8263 + padding: 8px;
8264 +}
8265 +table.lp-material--table thead.hidden {
8266 + display: none;
8267 +}
8268 +table.lp-material--table td.sort {
8269 + cursor: move;
8270 +}
8271 +table.lp-material--table tr:nth-child(even) {
8272 + background-color: rgba(221, 221, 221, 0.2509803922);
8273 +}
8274 +
8275 +.lp-material--field-wrap {
8276 + display: flex;
8277 + flex-direction: row;
8278 + align-items: center;
8279 + padding-block: 5px;
8280 +}
8281 +
8282 +.lp-material--field-wrap label {
8283 + min-width: 70px;
8284 +}
8285 +
8286 +.lp-material--group {
8287 + margin-top: 10px;
8288 + padding: 10px;
8289 + border: 1px solid #dedede;
8290 + border-radius: 10px;
8291 + box-shadow: -2px 2px rgba(180, 180, 180, 0.2);
8292 +}
8293 +
8294 +.lp-material-btn-wrap {
8295 + margin-bottom: 10px;
8296 +}
8297 +
8298 +.lp-material-btn-wrap.loading::before:before, #btn-lp--save-material.loading:before {
8299 + position: absolute;
8300 + display: inline-block;
8301 + font-family: "lp-icon";
8302 + content: "\f110";
8303 + animation: lp-rotating 1s linear infinite;
8304 + font-variant: normal;
8305 + text-transform: none;
8306 + -webkit-font-smoothing: antialiased;
8307 + -moz-osx-font-smoothing: grayscale;
8308 + vertical-align: middle;
8309 + color: black;
8310 +}
8311 +
8312 +.button.lp-material--delete {
8313 + color: white;
8314 + border-color: red;
8315 + background: red;
8316 + vertical-align: top;
8317 +}
8318 +
8319 +.lp-material--field-wrap.field-action-wrap {
8320 + display: flex;
8321 + justify-content: space-between;
8322 +}
8323 +
8324 +.lp-meta-box .lp-material--field-wrap input {
8325 + width: 100%;
8326 +}
8327 +
8328 +#available-to-upload {
8329 + font-weight: bold;
8330 +}
8331 +
8332 +.learnpress-block-pagination,
8333 +.learn-press-pagination {
8334 + margin: 20px 0;
8335 + text-align: center;
8336 +}
8337 +.learnpress-block-pagination .page-numbers,
8338 +.learn-press-pagination .page-numbers {
8339 + display: inline-flex;
8340 + gap: 5px;
8341 + flex-wrap: wrap;
8342 + margin: 0;
8343 + padding: 0;
8344 + border: 0;
8345 + outline: 0;
8346 + background: transparent;
8347 + list-style: none;
8348 +}
8349 +.learnpress-block-pagination .page-numbers > li,
8350 +.learn-press-pagination .page-numbers > li {
8351 + display: inline-block;
8352 + margin: 0;
8353 +}
8354 +.learnpress-block-pagination .page-numbers > li .page-numbers,
8355 +.learn-press-pagination .page-numbers > li .page-numbers {
8356 + float: unset;
8357 + padding: 0 12px;
8358 + color: #666;
8359 + text-decoration: none;
8360 +}
8361 +.learnpress-block-pagination .page-numbers > li .page-numbers.current,
8362 +.learn-press-pagination .page-numbers > li .page-numbers.current {
8363 + color: var(--lp-primary-color);
8364 + font-weight: 400;
8365 +}
8366 +.learnpress-block-pagination .page-numbers > li .page-numbers:hover,
8367 +.learn-press-pagination .page-numbers > li .page-numbers:hover {
8368 + color: var(--lp-primary-color);
8369 +}
8370 +
8371 +.lp-instructor-info {
8372 + display: flex;
8373 + gap: 30px;
8374 + margin-top: 30px;
8375 + margin-bottom: 30px;
8376 +}
8377 +@media (max-width: 600px) {
8378 + .lp-instructor-info {
8379 + flex-wrap: wrap;
8380 + }
8381 +}
8382 +.lp-instructor-info .lp-section-instructor {
8383 + flex: 1;
8384 +}
8385 +.lp-instructor-info .instructor-display-name {
8386 + font-size: 1.4rem;
8387 +}
8388 +.lp-instructor-info .instructor-avatar {
8389 + max-width: 200px;
8390 +}
8391 +.lp-instructor-info .lp-instructor-meta {
8392 + margin-top: 16px;
8393 + display: flex;
8394 + column-gap: 20px;
8395 + row-gap: 8px;
8396 +}
8397 +.lp-instructor-info .instructor-description {
8398 + margin-top: 16px;
8399 +}
8400 +.lp-instructor-info img {
8401 + max-width: 100%;
8402 + border-radius: var(--lp-border-radius, 5px);
8403 +}
8404 +.lp-instructor-info .instructor-social {
8405 + display: inline-flex;
8406 + padding: 0;
8407 + gap: 12px;
8408 + margin: 16px 0 0 0;
8409 +}
8410 +.lp-instructor-info .instructor-social > a {
8411 + text-align: center;
8412 + list-style: none;
8413 +}
8414 +.lp-instructor-info .instructor-social > a span {
8415 + display: none;
8416 +}
8417 +.lp-instructor-info .instructor-social > a i {
8418 + width: 40px;
8419 + height: 40px;
8420 + display: inline-flex;
8421 + align-items: center;
8422 + justify-content: center;
8423 + border: 1px solid #C3C4C7;
8424 + border-radius: 50%;
8425 +}
8426 +.lp-instructor-info .instructor-social > a i:hover {
8427 + background-color: var(--lp-primary-color, #ffb606);
8428 + border-color: var(--lp-primary-color, #ffb606);
8429 + color: var(--lp-color-white, #fff);
8430 +}
8431 +
8432 +.instructor-display-name {
8433 + font-weight: var(--lp-font-weight-link, 600);
8434 +}
8435 +
8436 +.instructor-item-meta {
8437 + display: inline-flex;
8438 + border-right: 1px solid #C3C4C7;
8439 + padding-right: 20px;
8440 +}
8441 +
8442 +.lp-instructor-meta .instructor-item-meta:first-child {
8443 + border: none;
8444 + padding-right: 0;
8445 +}
8446 +
8447 +.wrapper-instructor-total-students, .wrapper-instructor-total-courses {
8448 + display: flex;
8449 + gap: 4px;
8450 + align-items: center;
8451 +}
8452 +
8453 +.course-extra-box {
8454 + margin-bottom: 16px;
8455 + border: 1px solid #C3C4C7;
8456 + border-radius: var(--lp-border-radius, 5px);
8457 + width: 100%;
8458 +}
8459 +.course-extra-box.active .course-extra-box__content {
8460 + height: auto;
8461 +}
8462 +.course-extra-box__title {
8463 + --extra-height: 50px;
8464 + display: flex;
8465 + align-items: center;
8466 + position: relative;
8467 + height: var(--extra-height);
8468 + margin: 0 !important;
8469 + padding: 0 20px 0 45px;
8470 + background: rgba(181, 187, 211, 0.15);
8471 + font-size: 1em;
8472 + font-weight: 700;
8473 + cursor: pointer;
8474 +}
8475 +@media (max-width: 767px) {
8476 + .course-extra-box__title {
8477 + padding-right: 16px;
8478 + }
8479 +}
8480 +.course-extra-box__title::after {
8481 + position: absolute;
8482 + top: 0;
8483 + left: 20px;
8484 + font-family: "lp-icon";
8485 + line-height: var(--extra-height);
8486 + content: "\f107";
8487 +}
8488 +.course-extra-box__content {
8489 + overflow: hidden;
8490 + transition: height 0.3s ease;
8491 +}
8492 +.course-extra-box__content-inner {
8493 + animation-name: course-extra-box__content-inner-transform;
8494 + animation-duration: 0.3s;
8495 + animation-timing-function: ease-in-out;
8496 + animation-iteration-count: 1;
8497 + animation-direction: normal;
8498 +}
8499 +.course-extra-box__content-inner > ul {
8500 + padding-right: 0 !important;
8501 + padding-bottom: 0 !important;
8502 +}
8503 +.course-extra-box__content ul,
8504 +.course-extra-box__content li {
8505 + list-style: none;
8506 +}
8507 +.course-extra-box__content ul {
8508 + margin: 0;
8509 + padding: 0;
8510 +}
8511 +.course-extra-box__content li {
8512 + margin: 0;
8513 + padding: 12px 20px;
8514 + border-bottom: 1px solid #C3C4C7;
8515 +}
8516 +@media (max-width: 767px) {
8517 + .course-extra-box__content li {
8518 + padding-right: 16px;
8519 + padding-left: 16px;
8520 + }
8521 +}
8522 +.course-extra-box__content li::before {
8523 + margin-left: 8px;
8524 + color: var(--lp-primary-color);
8525 + font-family: "lp-icon";
8526 + content: "\f00c";
8527 +}
8528 +.course-extra-box__content li:last-child {
8529 + border-bottom: 0;
8530 +}
8531 +.course-extra-box:last-child {
8532 + margin-bottom: 60px;
8533 +}
8534 +.course-extra-box.active .course-extra-box__title::after {
8535 + content: "\f106";
8536 +}
8537 +.course-extra-box + .comment-respond, .course-extra-box + .comments-area {
8538 + margin-top: 30px;
8539 + margin-bottom: 30px;
8540 +}
8541 +.course-extra-box + .course-tabs {
8542 + margin-top: 30px;
8543 +}
8544 +
8545 +input[name=course-extra-box-ratio] {
8546 + display: none;
8547 +}
8548 +input[name=course-extra-box-ratio]:checked + .course-extra-box .course-extra-box__content {
8549 + display: block;
8550 +}
8551 +input[name=course-extra-box-ratio]:checked + .course-extra-box .course-extra-box__content .course-extra-box__content-inner {
8552 + transform: scale(1);
8553 +}
8554 +
8555 +@-webkit-keyframes course-extra-box__content-inner-transform {
8556 + from {
8557 + opacity: 0;
8558 + -webkit-transform: translateX(-5%);
8559 + transform: translateX(-5%);
8560 + }
8561 + to {
8562 + opacity: 1;
8563 + -webkit-transform: translateX(0%);
8564 + transform: translateX(0%);
8565 + }
8566 +}
8567 +@keyframes course-extra-box__content-inner-transform {
8568 + from {
8569 + opacity: 0;
8570 + transform: translateX(-5%);
8571 + }
8572 + to {
8573 + opacity: 1;
8574 + transform: translateX(0%);
8575 + }
8576 +}
8577 +.course-tab-panel-faqs .course-faqs-box {
8578 + margin-bottom: 20px;
8579 + border: 1px solid rgba(204, 204, 204, 0.6);
8580 + border-radius: 5px;
8581 +}
8582 +.course-tab-panel-faqs .course-faqs-box__title {
8583 + display: block;
8584 + position: relative;
8585 + margin: 0;
8586 + padding: 12px 20px 12px 45px;
8587 + font-size: 1em;
8588 + line-height: 1.5;
8589 + font-weight: var(--lp-font-weight-link, 600);
8590 + cursor: pointer;
8591 +}
8592 +.course-tab-panel-faqs .course-faqs-box__title::after {
8593 + position: absolute;
8594 + top: 12px;
8595 + left: 20px;
8596 + font-family: "lp-icon";
8597 + content: "\f067";
8598 +}
8599 +.course-tab-panel-faqs .course-faqs-box:last-child {
8600 + margin-bottom: 40px;
8601 +}
8602 +.course-tab-panel-faqs .course-faqs-box:hover .course-faqs-box__title {
8603 + color: var(--lp-primary-color);
8604 +}
8605 +.course-tab-panel-faqs .course-faqs-box__content {
8606 + display: none;
8607 +}
8608 +.course-tab-panel-faqs .course-faqs-box__content-inner {
8609 + padding: 20px;
8610 + -webkit-animation-name: course-faqs-box__content-inner-transform;
8611 + animation-name: course-faqs-box__content-inner-transform;
8612 + -webkit-animation-duration: 0.3s;
8613 + animation-duration: 0.3s;
8614 + -webkit-animation-timing-function: ease-in-out;
8615 + animation-timing-function: ease-in-out;
8616 + -webkit-animation-iteration-count: 1;
8617 + animation-iteration-count: 1;
8618 + -webkit-animation-direction: normal;
8619 + animation-direction: normal;
8620 +}
8621 +
8622 +input[name=course-faqs-box-ratio] {
8623 + display: none;
8624 +}
8625 +input[name=course-faqs-box-ratio]:checked + .course-faqs-box .course-faqs-box__content {
8626 + display: block;
8627 +}
8628 +input[name=course-faqs-box-ratio]:checked + .course-faqs-box .course-faqs-box__title {
8629 + color: var(--lp-primary-color);
8630 + background: rgba(241, 242, 248, 0.4);
8631 +}
8632 +input[name=course-faqs-box-ratio]:checked + .course-faqs-box .course-faqs-box__title::after {
8633 + content: "\f068";
8634 +}
8635 +
8636 +@-webkit-keyframes course-faqs-box__content-inner-transform {
8637 + from {
8638 + opacity: 0;
8639 + -webkit-transform: translateY(-5%);
8640 + transform: translateY(-5%);
8641 + }
8642 + to {
8643 + opacity: 1;
8644 + -webkit-transform: translateY(0%);
8645 + transform: translateY(0%);
8646 + }
8647 +}
8648 +@keyframes course-faqs-box__content-inner-transform {
8649 + from {
8650 + opacity: 0;
8651 + -webkit-transform: translateY(-5%);
8652 + transform: translateY(-5%);
8653 + }
8654 + to {
8655 + opacity: 1;
8656 + -webkit-transform: translateY(0%);
8657 + transform: translateY(0%);
8658 + }
8659 +}
8660 +.extra-box__title, .course-faqs__title, .course-material__title {
8661 + margin-top: 0;
8662 + margin-bottom: 12px;
8663 +}
8664 +
8665 +.edit-content {
8666 + margin-right: 5px;
8667 +}
8668 +
8669 +.course-curriculum ul.curriculum-sections {
8670 + position: relative;
8671 + margin: 0;
8672 + padding: 0;
8673 + list-style: none;
8674 +}
8675 +.course-curriculum ul.curriculum-sections .closed .section-item__loadmore {
8676 + display: none;
8677 +}
8678 +.course-curriculum ul.curriculum-sections .section {
8679 + margin: 0;
8680 + padding: 0;
8681 + flex-wrap: wrap;
8682 +}
8683 +.course-curriculum ul.curriculum-sections .section:last-child {
8684 + padding: 0;
8685 +}
8686 +.course-curriculum ul.curriculum-sections .section.section-empty .section-header {
8687 + margin-bottom: 20px;
8688 +}
8689 +.course-curriculum ul.curriculum-sections .section.section-empty .learn-press-message {
8690 + margin-left: 15px;
8691 + margin-right: 15px;
8692 +}
8693 +.course-curriculum ul.curriculum-sections .section-title.c + .section-desc {
8694 + display: block;
8695 +}
8696 +.course-curriculum ul.curriculum-sections .section-title.c span.show-desc::before {
8697 + -webkit-transform: rotate(-180deg);
8698 + transform: rotate(-180deg);
8699 + top: 0;
8700 +}
8701 +.course-curriculum ul.curriculum-sections .item-meta.duration {
8702 + background: #d9e0f1;
8703 +}
8704 +.course-curriculum .section-item__loadmore {
8705 + display: flex;
8706 + justify-content: center;
8707 + align-items: center;
8708 +}
8709 +.course-curriculum .section-item__loadmore button {
8710 + margin-top: 10px;
8711 + border: 1px solid #C3C4C7;
8712 + border-radius: var(--lp-border-radius, 5px);
8713 + padding: 8px 16px;
8714 + box-shadow: none;
8715 + outline: none;
8716 +}
8717 +.course-curriculum .section-item__loadmore.loading button:before {
8718 + position: absolute;
8719 + display: inline-block;
8720 + font-family: "lp-icon";
8721 + content: "\f110";
8722 + animation: lp-rotating 1s linear infinite;
8723 + font-variant: normal;
8724 + text-transform: none;
8725 + -webkit-font-smoothing: antialiased;
8726 + -moz-osx-font-smoothing: grayscale;
8727 + vertical-align: middle;
8728 + color: black;
8729 +}
8730 +.course-curriculum .section-header {
8731 + display: table;
8732 + width: 100%;
8733 + padding: 20px 0;
8734 + border-bottom: 0;
8735 + border-bottom: 1px solid #d9e0f1;
8736 + cursor: pointer;
8737 + -webkit-box-sizing: border-box;
8738 + box-sizing: border-box;
8739 +}
8740 +.course-curriculum .section-header .section-title, .course-curriculum .section-header .section-desc {
8741 + margin: 0;
8742 +}
8743 +.course-curriculum .section-header span.show-desc {
8744 + display: inline-block;
8745 + position: absolute;
8746 + top: 50%;
8747 + left: 30px;
8748 + width: 20px;
8749 + height: 20px;
8750 + transform: translate(0, -50%);
8751 +}
8752 +.course-curriculum .section-header span.show-desc::before {
8753 + font-family: "lp-icon";
8754 + font-size: 1.125em;
8755 + content: "\f107";
8756 +}
8757 +.course-curriculum .section-header span.show-desc:hover::before {
8758 + border-top-color: #ccc;
8759 +}
8760 +.course-curriculum .section-header .section-desc {
8761 + margin-top: 10px;
8762 + font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
8763 + color: var(--lp-color-accent);
8764 + font-style: italic;
8765 + line-height: 1.3;
8766 +}
8767 +.course-curriculum .section-header .section-meta {
8768 + display: block;
8769 + padding-top: 17px;
8770 + padding-bottom: 15px;
8771 + font-size: 0.8em;
8772 + text-align: left;
8773 + vertical-align: middle;
8774 + white-space: nowrap;
8775 +}
8776 +.course-curriculum .section-item {
8777 + width: 100%;
8778 +}
8779 +.course-curriculum .section-content {
8780 + margin: 0;
8781 + padding: 0;
8782 + list-style: none;
8783 +}
8784 +.course-curriculum .section-content .course-item-meta {
8785 + display: table-cell;
8786 + text-align: left;
8787 + vertical-align: middle;
8788 + white-space: nowrap;
8789 +}
8790 +.course-curriculum .section-content .course-item-meta .item-meta {
8791 + display: inline-block;
8792 + color: #fff;
8793 +}
8794 +.course-curriculum .section-content .course-item-meta .item-meta.final-quiz {
8795 + background: #14c4ff;
8796 +}
8797 +.course-curriculum .section-content .course-item-meta .item-meta.trans {
8798 + padding: 0;
8799 +}
8800 +.course-curriculum .section-content .course-item-meta .count-questions {
8801 + background: #9672cf;
8802 +}
8803 +.course-curriculum .section-content .course-item-meta .duration {
8804 + background: #c0c0c0;
8805 +}
8806 +.course-curriculum .section-content .course-item-meta .course-item-status {
8807 + padding: 0;
8808 + color: #999;
8809 +}
8810 +.course-curriculum .section-content .course-item-meta .course-item-status::before {
8811 + font-family: "lp-icon";
8812 + content: "\f00c";
8813 +}
8814 +.course-curriculum .section-content .course-item-preview {
8815 + font-style: normal;
8816 + padding: 0;
8817 +}
8818 +.course-curriculum .section-content .course-item-preview::before {
8819 + font-family: "lp-icon";
8820 + content: "\f06e";
8821 + color: #999;
8822 +}
8823 +.course-curriculum .course-item {
8824 + display: flex;
8825 + position: relative;
8826 + margin: 0 0 2px 0;
8827 + padding: 0 16px;
8828 + background: rgba(241, 242, 248, 0.4);
8829 + transition: padding-right linear 0.15s;
8830 +}
8831 +.course-curriculum .course-item > span {
8832 + display: flex;
8833 + width: 28px;
8834 + color: #666;
8835 + font-weight: 300;
8836 + align-items: center;
8837 +}
8838 +.course-curriculum .course-item .section-item-link {
8839 + display: flex;
8840 + align-items: flex-start;
8841 + justify-content: space-between;
8842 + width: 100%;
8843 + padding: 12px 0;
8844 + color: inherit;
8845 + outline: none;
8846 + gap: 12px;
8847 +}
8848 +.course-curriculum .course-item .section-item-link:hover .item-name {
8849 + color: var(--lp-primary-color);
8850 +}
8851 +.course-curriculum .course-item .section-item-link::before {
8852 + color: var(--lp-primary-color);
8853 + font-family: "lp-icon";
8854 +}
8855 +.course-curriculum .course-item .section-item-link .course-item-info {
8856 + width: 100%;
8857 +}
8858 +.course-curriculum .course-item .section-item-link .course-item-info .course-item-info-pre {
8859 + display: flex;
8860 + flex-flow: row-reverse;
8861 + justify-content: flex-end;
8862 + gap: 16px;
8863 + align-items: center;
8864 + font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
8865 +}
8866 +.course-curriculum .course-item .section-item-link .course-item-info .course-item-info-pre .item-meta.duration {
8867 + background: transparent;
8868 +}
8869 +.course-curriculum .course-item .item-name {
8870 + font-weight: 600;
8871 +}
8872 +.course-curriculum .course-item.course-item-lp_quiz .section-item-link::before {
8873 + content: "\f059";
8874 +}
8875 +.course-curriculum .course-item.course-item-lp_assignment .section-item-link::before {
8876 + content: "\e929" !important;
8877 +}
8878 +.course-curriculum .course-item.course-item.course-item-lp_h5p .section-item-link::before {
8879 + content: "\e92a" !important;
8880 +}
8881 +.course-curriculum .course-item.course-item-lp_lesson .section-item-link::before {
8882 + content: "\f15b";
8883 +}
8884 +.course-curriculum .course-item.course-item-lp_lesson.course-item-type-video .section-item-link::before {
8885 + content: "\f03d";
8886 +}
8887 +.course-curriculum .course-item.course-item-lp_lesson.course-item-type-audio .section-item-link::before {
8888 + content: "\f028";
8889 +}
8890 +.course-curriculum .course-item.item-locked .course-item-status::before {
8891 + color: var(--lp-secondary-color);
8892 + content: "\f023";
8893 +}
8894 +.course-curriculum .course-item.has-status {
8895 + padding-top: 1px;
8896 +}
8897 +.course-curriculum .course-item.has-status.status-completed .course-item-status::before, .course-curriculum .course-item.has-status.status-evaluated .course-item-status::before {
8898 + color: #3bb54a;
8899 +}
8900 +.course-curriculum .course-item.has-status.item-failed .course-item-status::before, .course-curriculum .course-item.has-status.failed .course-item-status::before {
8901 + border-color: #f02425;
8902 + color: #f02425;
8903 + content: "\f00d";
8904 +}
8905 +.course-curriculum .course-item::before {
8906 + position: absolute;
8907 + top: 50%;
8908 + right: 0;
8909 + width: 3px;
8910 + height: 0;
8911 + background: #00adff;
8912 + content: "";
8913 + transition: height linear 0.15s, top linear 0.15s;
8914 +}
8915 +.course-curriculum .course-item.current {
8916 + background: #f9f9f9;
8917 +}
8918 +.course-curriculum .course-item.current a::before {
8919 + right: 10px;
8920 +}
8921 +.course-curriculum .course-item.current::before {
8922 + top: 0;
8923 + height: 100%;
8924 +}
8925 +.course-curriculum .section-left {
8926 + vertical-align: top;
8927 +}
8928 +.course-curriculum .section-left .section-title {
8929 + font-weight: 700;
8930 + font-size: calc(var(--lp-font-size-base, 1em) * 1.25);
8931 + text-transform: capitalize;
8932 + display: block;
8933 +}
8934 +.course-curriculum .curriculum-more__button {
8935 + border: 1px solid #C3C4C7;
8936 + border-radius: var(--lp-border-radius, 5px);
8937 + padding: 8px 16px;
8938 + box-shadow: none;
8939 + outline: none;
8940 + width: 100%;
8941 + margin-top: 20px;
8942 + margin-bottom: 20px;
8943 +}
8944 +.course-curriculum .curriculum-more__button.loading:before {
8945 + position: absolute;
8946 + display: inline-block;
8947 + font-family: "lp-icon";
8948 + content: "\f110";
8949 + animation: lp-rotating 1s linear infinite;
8950 + font-variant: normal;
8951 + text-transform: none;
8952 + -webkit-font-smoothing: antialiased;
8953 + -moz-osx-font-smoothing: grayscale;
8954 + vertical-align: middle;
8955 + color: black;
8956 +}
8957 +
8958 +body .content-item-summary .form-button-finish-course, body .lp-quiz-buttons .form-button-finish-course {
8959 + float: left;
8960 +}
8961 +
8962 +#wpadminbar #wp-admin-bar-edit-lp_quiz .ab-item::before, #wpadminbar #wp-admin-bar-edit-lp_lesson .ab-item::before, #wpadminbar #wp-admin-bar-edit-lp_question .ab-item::before {
8963 + top: 2px;
8964 + font-family: "lp-icon";
8965 +}
8966 +#wpadminbar #wp-admin-bar-edit-lp_quiz .ab-item::before {
8967 + content: "\f017";
8968 +}
8969 +#wpadminbar #wp-admin-bar-edit-lp_lesson .ab-item::before {
8970 + content: "\f15c";
8971 +}
8972 +#wpadminbar #wp-admin-bar-edit-lp_question .ab-item::before {
8973 + content: "\f29c";
8974 +}
8975 +
8976 +.course-remaining-time .label-enrolled {
8977 + font-size: inherit;
8978 +}
8979 +
8980 +.lp-course-progress {
8981 + position: relative;
8982 +}
8983 +.lp-course-progress .lp-passing-conditional {
8984 + position: absolute;
8985 + top: 0;
8986 + width: 3px;
8987 + height: 6px;
8988 + margin-right: -1px;
8989 + background: var(--lp-secondary-color);
8990 +}
8991 +
8992 +.viewing-course-item .section-header .section-desc {
8993 + display: none;
8994 +}
8995 +
8996 +.lp-course-curriculum ul, .lp-course-curriculum li {
8997 + list-style: none;
8998 + margin: 0;
8999 + padding: 0;
9000 +}
9001 +.lp-course-curriculum .course-curriculum-info {
9002 + display: flex;
9003 + justify-content: space-between;
9004 + gap: 20px;
9005 + margin-bottom: 20px;
9006 +}
9007 +.lp-course-curriculum .course-curriculum-info__left {
9008 + display: flex;
9009 + align-items: center;
9010 + flex-wrap: wrap;
9011 + gap: 8px;
9012 +}
9013 +.lp-course-curriculum .course-curriculum-info__left li {
9014 + display: inline-flex;
9015 + align-items: center;
9016 + gap: 8px;
9017 +}
9018 +.lp-course-curriculum .course-curriculum-info__left li::after {
9019 + content: "";
9020 + width: 4px;
9021 + height: 4px;
9022 + background-color: #C3C4C7;
9023 + display: inline-block;
9024 +}
9025 +.lp-course-curriculum .course-curriculum-info__left li:last-child::after {
9026 + content: none;
9027 +}
9028 +.lp-course-curriculum .course-curriculum-info__right {
9029 + font-weight: var(--lp-font-weight-link, 600);
9030 + text-align: left;
9031 + text-transform: capitalize;
9032 +}
9033 +.lp-course-curriculum .course-toggle-all-sections {
9034 + cursor: pointer;
9035 +}
9036 +.lp-course-curriculum .course-section {
9037 + margin-bottom: 8px;
9038 + border: 1px solid #C3C4C7;
9039 + border-radius: var(--lp-border-radius, 5px);
9040 + cursor: pointer;
9041 + overflow: hidden;
9042 +}
9043 +.lp-course-curriculum .course-section.lp-collapse .course-section__items {
9044 + display: none;
9045 + animation: ease-in-out;
9046 +}
9047 +.lp-course-curriculum .course-section.lp-collapse .lp-icon-angle-up {
9048 + display: none;
9049 +}
9050 +.lp-course-curriculum .course-section.lp-collapse .lp-icon-angle-down {
9051 + display: block;
9052 +}
9053 +.lp-course-curriculum .course-section .lp-icon-angle-down {
9054 + display: none;
9055 +}
9056 +.lp-course-curriculum .course-section:last-child {
9057 + margin-bottom: 0;
9058 +}
9059 +.lp-course-curriculum .course-section .course-section-header {
9060 + background-color: var(--lp-white-grey, #F7F7FB);
9061 + padding: 20px;
9062 + column-gap: 12px;
9063 + display: flex;
9064 + justify-content: space-between;
9065 +}
9066 +.lp-course-curriculum .course-section__title {
9067 + font-weight: 600;
9068 + font-size: 1.1em;
9069 + line-height: 1.3em;
9070 +}
9071 +.lp-course-curriculum .course-section__description {
9072 + margin: 4px 0 0 0;
9073 +}
9074 +.lp-course-curriculum .course-section .section-toggle {
9075 + line-height: 1;
9076 +}
9077 +.lp-course-curriculum .course-section .section-toggle i {
9078 + font-size: 24px;
9079 +}
9080 +.lp-course-curriculum .course-section .course-section-info {
9081 + margin-right: 0;
9082 + margin-left: auto;
9083 +}
9084 +.lp-course-curriculum .course-section .section-count-items {
9085 + min-width: 24px;
9086 + font-weight: 600;
9087 + text-align: center;
9088 + line-height: 1.3;
9089 + white-space: nowrap;
9090 +}
9091 +.lp-course-curriculum .course-section .course-item {
9092 + background-color: transparent;
9093 + border-top: 1px solid #C3C4C7;
9094 + padding: 12px 20px;
9095 + margin: 0;
9096 +}
9097 +.lp-course-curriculum .course-section .course-item__link {
9098 + display: flex;
9099 + justify-content: space-between;
9100 + width: 100%;
9101 + column-gap: 12px;
9102 + row-gap: 8px;
9103 + position: relative;
9104 + align-items: flex-start;
9105 + color: inherit;
9106 +}
9107 +.lp-course-curriculum .course-section .course-item__info {
9108 + display: flex;
9109 + column-gap: 12px;
9110 + row-gap: 8px;
9111 +}
9112 +.lp-course-curriculum .course-section .course-item__info .course-item-ico {
9113 + min-width: 16px;
9114 +}
9115 +.lp-course-curriculum .course-section .course-item__content {
9116 + display: flex;
9117 + justify-content: space-between;
9118 + column-gap: 12px;
9119 + row-gap: 8px;
9120 + align-items: baseline;
9121 + flex: 1;
9122 +}
9123 +@media (max-width: 1024px) {
9124 + .lp-course-curriculum .course-section .course-item__content {
9125 + flex-wrap: wrap;
9126 + }
9127 +}
9128 +.lp-course-curriculum .course-section .course-item__left:hover {
9129 + color: var(--lp-primary-color, #ffb606);
9130 +}
9131 +.lp-course-curriculum .course-section .course-item__right {
9132 + display: flex;
9133 + column-gap: 12px;
9134 + row-gap: 8px;
9135 + align-items: center;
9136 + flex: none;
9137 + color: var(--lp-color-meta, #8a8a8a);
9138 + flex-wrap: wrap;
9139 + flex-direction: row-reverse;
9140 + justify-content: flex-end;
9141 +}
9142 +@media (max-width: 1024px) {
9143 + .lp-course-curriculum .course-section .course-item__right {
9144 + width: 100%;
9145 + order: 3;
9146 + }
9147 +}
9148 +.lp-course-curriculum .course-section .course-item__status .course-item-ico {
9149 + width: 24px;
9150 + display: flex;
9151 + justify-content: center;
9152 +}
9153 +.lp-course-curriculum .course-section .course-item-ico::before {
9154 + content: "";
9155 + display: inline-block;
9156 + font-family: "lp-icon";
9157 + font-weight: normal;
9158 +}
9159 +.lp-course-curriculum .course-section .course-item-ico.lp_lesson::before {
9160 + content: "\f15b";
9161 +}
9162 +.lp-course-curriculum .course-section .course-item-ico.lp_quiz::before {
9163 + content: "\f12e";
9164 +}
9165 +.lp-course-curriculum .course-section .course-item-ico.lp_assignment::before {
9166 + content: "\e929";
9167 +}
9168 +.lp-course-curriculum .course-section .course-item-ico.lp_h5p::before {
9169 + content: "\e92a";
9170 +}
9171 +.lp-course-curriculum .course-section .course-item-ico.preview::before {
9172 + content: "\f06e";
9173 + color: #999;
9174 +}
9175 +.lp-course-curriculum .course-section .course-item-ico.locked::before {
9176 + content: "\f023";
9177 + color: #999;
9178 +}
9179 +.lp-course-curriculum .course-section .course-item-ico.passed.completed::before {
9180 + content: "\f00c";
9181 + color: #3bb54a;
9182 +}
9183 +.lp-course-curriculum .course-section .course-item-ico.in-progress::before, .lp-course-curriculum .course-section .course-item-ico.completed::before {
9184 + content: "\f00c";
9185 + color: #999;
9186 +}
9187 +.lp-course-curriculum .course-section .course-item-ico.failed.completed::before {
9188 + content: "\f00d";
9189 + color: #f02425;
9190 +}
9191 +.lp-course-curriculum .course-section .course-item-ico.started::before {
9192 + content: "\f00c";
9193 + color: #999;
9194 +}
9195 +.lp-course-curriculum .course-section .course-item-ico.doing::before {
9196 + content: "\e921";
9197 + color: #999;
9198 +}
9199 +
9200 +.info-learning .course-progress > div {
9201 + margin-bottom: 8px;
9202 +}
9203 +.info-learning .course-progress__line {
9204 + width: 100%;
9205 + background: #ccc;
9206 + height: 5px;
9207 + border-radius: 5px;
9208 + position: relative;
9209 +}
9210 +.info-learning .course-progress__line__active {
9211 + background: var(--lp-primary-color);
9212 + height: 100%;
9213 + border-radius: 5px;
9214 + position: absolute;
9215 + top: 0;
9216 + right: 0;
9217 +}
9218 +.info-learning .course-progress__line__active {
9219 + background: var(--lp-primary-color);
9220 + height: 100%;
9221 + border-radius: 5px;
9222 + position: absolute;
9223 + top: 0;
9224 + right: 0;
9225 +}
9226 +.info-learning .course-progress__line__point {
9227 + position: absolute;
9228 + top: 0;
9229 + width: 2px;
9230 + height: 100%;
9231 + background: var(--lp-secondary-color);
9232 +}
9233 +.info-learning .start-date, .info-learning .end-date {
9234 + margin-bottom: 8px;
9235 +}
9236 +
9237 +/*
9238 +Css for Block of Gutenberg
9239 + */
9240 +/**
9241 +* Styles for all page of Block LP
9242 +*
9243 +* @since 4.2.3
9244 +* @version 1.0.0
9245 +*/
9246 +.lp-ico svg {
9247 + width: 20px;
9248 + height: 20px;
9249 +}
9250 +
9251 +.lp-hidden {
9252 + display: none !important;
9253 +}
9254 +
9255 +.course-price .origin-price {
9256 + text-decoration: line-through;
9257 + margin-left: 4px;
9258 + font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
9259 + opacity: 0.6;
9260 +}
9261 +
9262 +[class*=wp-block-learnpress] img,
9263 +.block-editor-block-list__block img {
9264 + max-width: 100%;
9265 + height: auto;
9266 +}
9267 +[class*=wp-block-learnpress] .info-meta-item,
9268 +.block-editor-block-list__block .info-meta-item {
9269 + display: flex;
9270 + gap: 4px;
9271 + flex-wrap: wrap;
9272 +}
9273 +[class*=wp-block-learnpress] .info-meta-item i,
9274 +.block-editor-block-list__block .info-meta-item i {
9275 + color: var(--lp-primary-color, #ffb606);
9276 +}
9277 +[class*=wp-block-learnpress] .info-meta-left,
9278 +.block-editor-block-list__block .info-meta-left {
9279 + display: flex;
9280 + gap: 8px;
9281 + align-items: center;
9282 + letter-spacing: 0;
9283 +}
9284 +[class*=wp-block-learnpress] a,
9285 +.block-editor-block-list__block a {
9286 + text-decoration: none;
9287 +}
9288 +
9289 +.wp-block-learnpress-course-image {
9290 + overflow: hidden;
9291 +}
9292 +
9293 +.wp-block-learnpress-course-instructor > div > *,
9294 +.wp-block-learnpress-course-categories > div > * {
9295 + display: inline;
9296 + vertical-align: middle;
9297 +}
9298 +
9299 +/*
9300 +Breadcrumb
9301 + */
9302 +.wp-block-learnpress-breadcrumb ul {
9303 + margin: 0 auto;
9304 + list-style: none;
9305 + padding: 0;
9306 +}
9307 +.wp-block-learnpress-breadcrumb li {
9308 + display: inline-block;
9309 + margin: 0;
9310 +}
9311 +.wp-block-learnpress-breadcrumb i {
9312 + margin: 0 8px;
9313 +}
9314 +.wp-block-learnpress-breadcrumb a {
9315 + color: inherit;
9316 +}
9317 +
9318 +.courses-btn-load-more {
9319 + padding: 8px 24px;
9320 + border-radius: var(--lp-border-radius, 5px);
9321 + color: var(--lp-color-base, #333);
9322 + border: 1px solid var(--lp-color-base, #333);
9323 + font-size: var(--lp-font-size-base, 1em);
9324 + transition: all 0.3s;
9325 + display: block;
9326 + background: transparent;
9327 + text-decoration: none;
9328 + text-align: center;
9329 + cursor: pointer;
9330 + margin: 20px auto;
9331 +}
9332 +.courses-btn-load-more:hover {
9333 + background: var(--lp-primary-color, #ffb606);
9334 + color: var(--lp-color-white, #fff);
9335 + border-color: var(--lp-primary-color, #ffb606);
9336 +}
9337 +
9338 +.lp-overlay {
9339 + display: none;
9340 + position: fixed;
9341 + z-index: 99999;
9342 + top: 0;
9343 + left: 0;
9344 + bottom: 0;
9345 + right: 0;
9346 + width: 100%;
9347 + height: 100%;
9348 + background-color: rgba(209, 213, 219, 0.8);
9349 + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
9350 + transition-duration: 150ms;
9351 + transition-property: opacity;
9352 +}
9353 +
9354 +.lp-modal-dialog {
9355 + display: flex;
9356 + position: fixed;
9357 + z-index: 9999;
9358 + top: 0;
9359 + left: 0;
9360 + right: 0;
9361 + width: 100%;
9362 + min-height: 100vh;
9363 + text-align: center;
9364 + align-items: center;
9365 + justify-content: center;
9366 + /*.lp-button {
9367 + cursor: pointer;
9368 + border: 1px solid $border-color;
9369 + border-radius: $border-radius-global;
9370 + padding: $spacing-base-2x $spacing-base-4x;
9371 +
9372 + &.loading {
9373 + pointer-events: none;
9374 + opacity: 0.8;
9375 + @include loading();
9376 + }
9377 +
9378 + &:hover {
9379 + border-color: $color-primary;
9380 + color: #fff;
9381 + background: $color-primary;
9382 + }
9383 + }*/
9384 +}
9385 +.lp-modal-dialog .learn-press-message {
9386 + width: auto;
9387 + margin: 0 !important;
9388 +}
9389 +.lp-modal-dialog .lp-modal-content {
9390 + display: inline-block;
9391 + overflow: hidden;
9392 + z-index: 2;
9393 + width: auto;
9394 + max-width: 600px;
9395 + border-radius: 8px;
9396 + text-align: right;
9397 + vertical-align: middle;
9398 + background: white;
9399 + color: black;
9400 +}
9401 +.lp-modal-dialog .lp-modal-content h2,
9402 +.lp-modal-dialog .lp-modal-content h3 {
9403 + margin: 0;
9404 +}
9405 +.lp-modal-dialog .lp-modal-content .lp-group-step h3 {
9406 + border-bottom: 1px solid #eee;
9407 +}
9408 +.lp-modal-dialog .lp-modal-content .main-content .terms-upgrade .pd-2em {
9409 + padding: 0 1em;
9410 +}
9411 +.lp-modal-dialog .lp-modal-header {
9412 + background: #7c60d9;
9413 + border-bottom: 1px solid #eee;
9414 + padding: 1em;
9415 +}
9416 +.lp-modal-dialog .lp-modal-header h3 {
9417 + margin: 0;
9418 + color: white;
9419 + font-weight: 400;
9420 +}
9421 +.lp-modal-dialog .lp-modal-body .main-content {
9422 + max-height: 500px;
9423 + overflow: auto;
9424 + overscroll-behavior: contain;
9425 +}
9426 +.lp-modal-dialog .lp-modal-body .main-content h3,
9427 +.lp-modal-dialog .lp-modal-body .main-content h2,
9428 +.lp-modal-dialog .lp-modal-body .main-content .pd-2em {
9429 + padding: 1em;
9430 +}
9431 +.lp-modal-dialog .lp-modal-footer {
9432 + padding: 20px;
9433 + background-color: #f9fafb;
9434 + text-align: left;
9435 +}
9436 +.lp-modal-dialog .btn-yes {
9437 + color: #fff;
9438 + background-color: #7c60d9;
9439 +}
9440 +.lp-modal-dialog .lp_allow_repurchase_select {
9441 + padding: 20px;
9442 + background: #f7f7f7;
9443 +}
9444 +.lp-modal-dialog .lp_allow_repurchase_select > ul {
9445 + margin: 0;
9446 + padding: 0;
9447 + list-style: none;
9448 +}
9449 +.lp-modal-dialog .lp_allow_repurchase_select > ul li label {
9450 + display: flex;
9451 + align-items: center;
9452 + gap: 10px;
9453 +}
9454 +
9455 +.lp-button.btn-finish-course {
9456 + cursor: pointer;
9457 + width: 100%;
9458 + padding: 12px 24px;
9459 + background-color: var(--lp-primary-color, #ffb606);
9460 + border-width: 0;
9461 + border-radius: var(--lp-border-radius, 5px);
9462 + border-color: var(--lp-primary-color, #ffb606);
9463 + color: var(--lp-color-white, #fff);
9464 + font-size: var(--lp-font-size-base, 1em);
9465 + text-align: center;
9466 + text-decoration: none;
9467 + -webkit-transition: all 0.25s;
9468 + transition: all 0.25s;
9469 +}
9470 +.lp-button.btn-finish-course:hover {
9471 + background-color: var(--lp-secondary-color, #442e66);
9472 + border-color: var(--lp-secondary-color, #442e66);
9473 +}
9474 +
9475 +/**
9476 + * Mixin
9477 + */
9478 +@keyframes rotating4 {
9479 + from {
9480 + transform: rotate(0deg);
9481 + }
9482 + to {
9483 + transform: rotate(-360deg);
9484 + }
9485 +}
9486 +@keyframes animation4 {
9487 + from {
9488 + right: -40%;
9489 + width: 40%;
9490 + }
9491 + to {
9492 + right: 100%;
9493 + width: 10%;
9494 + }
9495 +}
9496 +:root {
9497 + --lp-cotainer-max-with: var(--lp-container-max-width);
9498 +}
9499 +
9500 +.wp-block-group {
9501 + --lp-container-max-width: var(--wp--style--global--wide-size);
9502 +}
9503 +
9504 +.c-gap-4 {
9505 + column-gap: 4px;
9506 +}
9507 +
9508 +.wp-block-learnpress-course-feature-review .featured-review__title {
9509 + font-weight: var(--lp-font-weight-link, 600);
9510 + font-size: calc(var(--lp-font-size-base, 1em) * 1.25);
9511 +}
9512 +
9513 +[class^=wp-block-learnpress] .extra-box ul {
9514 + margin: 0 20px 0 0;
9515 + padding: 0;
9516 +}
9517 +
9518 +.wp-block-learnpress-course-button-read-more,
9519 +.wp-block-learnpress-course-button {
9520 + cursor: pointer;
9521 + padding: 12px 24px;
9522 + background-color: var(--lp-primary-color, #ffb606);
9523 + border-width: 0;
9524 + border-radius: var(--lp-border-radius, 5px);
9525 + border-color: var(--lp-primary-color, #ffb606);
9526 + color: var(--lp-color-white, #fff);
9527 + font-size: var(--lp-font-size-base, 1em);
9528 + text-align: center;
9529 + text-decoration: none;
9530 + -webkit-transition: all 0.25s;
9531 + transition: all 0.25s;
9532 +}
9533 +.wp-block-learnpress-course-button-read-more:hover,
9534 +.wp-block-learnpress-course-button:hover {
9535 + background-color: var(--lp-secondary-color, #442e66);
9536 + border-color: var(--lp-secondary-color, #442e66);
9537 +}
9538 +.wp-block-learnpress-course-button-read-more.loading,
9539 +.wp-block-learnpress-course-button.loading {
9540 + pointer-events: none;
9541 + opacity: 0.8;
9542 +}
9543 +.wp-block-learnpress-course-button-read-more.loading:before,
9544 +.wp-block-learnpress-course-button.loading:before {
9545 + position: absolute;
9546 + display: inline-block;
9547 + font-family: "lp-icon";
9548 + content: "\f110";
9549 + animation: lp-rotating 1s linear infinite;
9550 + font-variant: normal;
9551 + text-transform: none;
9552 + -webkit-font-smoothing: antialiased;
9553 + -moz-osx-font-smoothing: grayscale;
9554 + vertical-align: middle;
9555 + color: black;
9556 +}
9557 +
9558 +@media (min-width: 992px) {
9559 + .lp-block-course-sidebar {
9560 + margin-top: -260px;
9561 + margin-block-start: -260px !important;
9562 + }
9563 +}
9564 +.wp-block-learnpress-item-search .search-course {
9565 + display: flex;
9566 + position: relative;
9567 + height: 70px;
9568 + background: var(--lp-white-grey, #F7F7FB);
9569 +}
9570 +.wp-block-learnpress-item-search .search-course input[name=s] {
9571 + display: block;
9572 + width: 100%;
9573 + margin-right: 30px;
9574 + border: none;
9575 + color: var(--lp-color-base, #333);
9576 + background: transparent;
9577 + box-shadow: none;
9578 + height: auto;
9579 + -webkit-box-sizing: border-box;
9580 + box-sizing: border-box;
9581 +}
9582 +.wp-block-learnpress-item-search .search-course input[name=s]::placeholder {
9583 + color: #999;
9584 +}
9585 +.wp-block-learnpress-item-search .search-course input[name=s]::placeholder {
9586 + font-style: italic;
9587 +}
9588 +.wp-block-learnpress-item-search .search-course input[name=s]:focus {
9589 + outline: 0;
9590 +}
9591 +.wp-block-learnpress-item-search .search-course button {
9592 + position: absolute;
9593 + top: 0;
9594 + left: 10px;
9595 + height: 70px;
9596 + padding: 0 16px;
9597 + border: 0;
9598 + background: transparent;
9599 + line-height: 1px;
9600 + box-shadow: none;
9601 +}
9602 +.wp-block-learnpress-item-search .search-course button:focus {
9603 + outline: none;
9604 +}
9605 +.wp-block-learnpress-item-search .search-course button i {
9606 + color: var(--lp-color-accent, #666);
9607 +}
9608 +.wp-block-learnpress-item-search .search-course button.clear {
9609 + display: none;
9610 +}
9611 +.wp-block-learnpress-item-search .search-course button.clear::before {
9612 + content: "\f00d";
9613 +}
9614 +
9615 +.wp-block-learnpress-course-material .lp-button {
9616 + padding: 12px 24px;
9617 + border: 1px solid var(--lp-border-color, #E2E0DB);
9618 + color: var(--lp-color-base, #333);
9619 + background: transparent;
9620 + box-shadow: unset;
9621 + font-family: inherit;
9622 + font-weight: 400;
9623 + text-align: center;
9624 + text-transform: capitalize;
9625 + border-radius: var(--lp-border-radius, 5px);
9626 + margin-top: 20px;
9627 + -webkit-transition: all 0.25s;
9628 + transition: all 0.25s;
9629 +}
9630 +.wp-block-learnpress-course-material .course-material-table {
9631 + width: 100%;
9632 + display: table;
9633 + border-spacing: 0;
9634 + border-collapse: collapse;
9635 +}
9636 +.wp-block-learnpress-course-material .course-material-table tbody tr:nth-child(even) td,
9637 +.wp-block-learnpress-course-material .course-material-table .learnpress table tfoot tr:nth-child(even) td {
9638 + background: var(--tb-even-color, #fafafa);
9639 +}
9640 +.wp-block-learnpress-course-material .course-material-table thead {
9641 + box-sizing: border-box;
9642 + border: 1px solid var(--lp-border-color, #e2e0db);
9643 +}
9644 +.wp-block-learnpress-course-material .course-material-table th,
9645 +.wp-block-learnpress-course-material .course-material-table td {
9646 + padding: 0.7em 1em;
9647 + border: 1px solid var(--lp-border-color, #e2e0db);
9648 + background: #fff;
9649 +}
9650 +.wp-block-learnpress-course-material .course-material-table th {
9651 + border-bottom: none;
9652 + background: var(--lp-white-grey, #f7f7fb);
9653 + font-weight: 600;
9654 + text-align: center;
9655 +}
9656 +.wp-block-learnpress-course-material .course-material-table th:first-child {
9657 + text-align: right;
9658 +}
9659 +.wp-block-learnpress-course-material .course-material-table tr td {
9660 + border: 1px solid var(--lp-border-color, #e2e0db);
9661 + line-height: 1.4;
9662 +}
9663 +.wp-block-learnpress-course-material .course-material-table tr td:not(:first-child) {
9664 + text-align: center;
9665 +}
9666 +.wp-block-learnpress-course-material .course-material-table tfoot td {
9667 + text-align: right;
9668 + font-weight: bold;
9669 +}
9670 +.wp-block-learnpress-course-material .course-material-table.searching button:before {
9671 + display: inline-block;
9672 + content: "\f110";
9673 + animation: lp-rotating 1s linear infinite;
9674 +}
9675 +
9676 +.wp-block-learnpress-item-hidden-sidebar .section-toggle {
9677 + justify-content: flex-end;
9678 + flex: 0;
9679 +}
9680 +.wp-block-learnpress-item-hidden-sidebar .section-toggle i {
9681 + color: var(--lp-color-accent, #666);
9682 +}
9683 +
9684 +.wp-block-learnpress-item-close .back-course {
9685 + padding: 24px;
9686 + line-height: 70px;
9687 + background: rgba(255, 255, 255, 0.1);
9688 + color: #fff;
9689 +}
9690 +.wp-block-learnpress-item-close .back-course:hover {
9691 + background: rgba(255, 255, 255, 0.15);
9692 +}
9693 +@media (max-width: 768px) {
9694 + .wp-block-learnpress-item-close .back-course {
9695 + background: transparent;
9696 + opacity: 0.6;
9697 + padding-right: 15px;
9698 + padding-left: 15px;
9699 + }
9700 + .wp-block-learnpress-item-close .back-course:hover {
9701 + background: transparent;
9702 + opacity: 1;
9703 + }
9704 +}
9705 +
9706 +.wp-block-learnpress-item-hidden-sidebar #sidebar-toggle {
9707 + display: inline-block;
9708 + width: 32px;
9709 + min-width: 32px;
9710 + line-height: 70px;
9711 + height: unset;
9712 + margin: 0;
9713 + background: rgba(255, 255, 255, 0.1);
9714 + color: var(--lp-color-white, #fff);
9715 + font-size: 1.4em;
9716 + cursor: pointer;
9717 + transition: 0.25s;
9718 + -webkit-appearance: none;
9719 + border: none;
9720 + text-align: center;
9721 +}
9722 +.wp-block-learnpress-item-hidden-sidebar #sidebar-toggle:after {
9723 + display: none;
9724 +}
9725 +.wp-block-learnpress-item-hidden-sidebar #sidebar-toggle::before {
9726 + display: inline-block;
9727 + position: static;
9728 + margin: 0;
9729 + width: auto;
9730 + height: auto;
9731 + font-family: "lp-icon";
9732 + content: "\f0d9";
9733 +}
9734 +.wp-block-learnpress-item-hidden-sidebar #sidebar-toggle:focus {
9735 + border: 0;
9736 + outline: 0;
9737 +}
9738 +
9739 +.wp-block-learnpress-item-progress .items-progress {
9740 + display: flex;
9741 + justify-content: center;
9742 + align-items: center;
9743 + column-gap: 10px;
9744 + white-space: nowrap;
9745 +}
9746 +.wp-block-learnpress-item-progress .number {
9747 + padding-left: 10px;
9748 + font-size: calc(var(--lp-font-size-base, 1em) * 0.86);
9749 +}
9750 +.wp-block-learnpress-item-progress .learn-press-progress {
9751 + overflow: hidden;
9752 + position: relative;
9753 + width: 80px;
9754 + height: 6px;
9755 + border-radius: 3px;
9756 +}
9757 +.wp-block-learnpress-item-progress .learn-press-progress .progress-bg {
9758 + overflow: hidden;
9759 + position: relative;
9760 + height: 6px;
9761 + background: #ccc;
9762 + border-radius: 5px;
9763 +}
9764 +.wp-block-learnpress-item-progress .learn-press-progress .progress-bg .progress-active {
9765 + position: absolute;
9766 + right: 50%;
9767 + width: 100%;
9768 + height: 100%;
9769 + margin-right: -100%;
9770 + background: var(--lp-primary-color, #ffb606);
9771 + border-radius: 5px;
9772 +}
9773 +.wp-block-learnpress-item-progress .learn-press-progress .learn-press-progress__active {
9774 + position: absolute;
9775 + z-index: 1;
9776 + right: -100%;
9777 + width: 100%;
9778 + height: 100%;
9779 + border-radius: 3px;
9780 + background: var(--lp-primary-color, #ffb606);
9781 + -webkit-transition: 0.5s;
9782 + transition: 0.5s;
9783 +}
9784 +.wp-block-learnpress-item-progress .learn-press-progress::before {
9785 + display: block;
9786 + position: absolute;
9787 + z-index: 0;
9788 + top: 0;
9789 + width: 100%;
9790 + height: 100%;
9791 + background: #ccc;
9792 + content: "";
9793 +}
9794 +
9795 +.wp-block-learnpress-item-navigation .course-item-nav {
9796 + display: flex;
9797 + justify-content: space-between;
9798 +}
9799 +.wp-block-learnpress-item-navigation .course-item-nav .prev,
9800 +.wp-block-learnpress-item-navigation .course-item-nav .next {
9801 + display: flex;
9802 + line-height: 3.125em;
9803 + flex: 1;
9804 + position: relative;
9805 +}
9806 +.wp-block-learnpress-item-navigation .course-item-nav .prev span,
9807 +.wp-block-learnpress-item-navigation .course-item-nav .next span {
9808 + display: block;
9809 + font-weight: bold;
9810 +}
9811 +.wp-block-learnpress-item-navigation .course-item-nav .prev a,
9812 +.wp-block-learnpress-item-navigation .course-item-nav .next a {
9813 + display: block;
9814 + color: var(--lp-color-accent, #666);
9815 + color: #999;
9816 +}
9817 +.wp-block-learnpress-item-navigation .course-item-nav .prev::before,
9818 +.wp-block-learnpress-item-navigation .course-item-nav .next::before {
9819 + color: #999;
9820 + font-family: "lp-icon";
9821 +}
9822 +.wp-block-learnpress-item-navigation .course-item-nav .prev:hover a, .wp-block-learnpress-item-navigation .course-item-nav .prev:hover::before,
9823 +.wp-block-learnpress-item-navigation .course-item-nav .next:hover a,
9824 +.wp-block-learnpress-item-navigation .course-item-nav .next:hover::before {
9825 + color: var(--lp-primary-color, #ffb606);
9826 +}
9827 +.wp-block-learnpress-item-navigation .course-item-nav .prev:hover .course-item-nav__name,
9828 +.wp-block-learnpress-item-navigation .course-item-nav .next:hover .course-item-nav__name {
9829 + display: block;
9830 +}
9831 +.wp-block-learnpress-item-navigation .course-item-nav .next {
9832 + text-align: left;
9833 + flex-direction: row-reverse;
9834 +}
9835 +.wp-block-learnpress-item-navigation .course-item-nav .next::before {
9836 + margin-right: 10px;
9837 + content: "\f0da";
9838 +}
9839 +.wp-block-learnpress-item-navigation .course-item-nav .next[data-nav=next] {
9840 + justify-content: flex-end;
9841 +}
9842 +.wp-block-learnpress-item-navigation .prev::before {
9843 + margin-left: 10px;
9844 + content: "\f0d9";
9845 +}
9846 +.wp-block-learnpress-item-navigation .prev .course-item-nav__name {
9847 + left: auto;
9848 + right: -30px;
9849 +}
9850 +.wp-block-learnpress-item-navigation .prev .course-item-nav__name::before {
9851 + left: auto;
9852 + right: 5px;
9853 +}
9854 +@media (max-width: 1024px) {
9855 + .wp-block-learnpress-item-navigation .prev .course-item-nav__name {
9856 + right: 15px;
9857 + }
9858 +}
9859 +.wp-block-learnpress-item-navigation .course-item-nav__name {
9860 + display: none;
9861 + position: absolute;
9862 + top: -20px;
9863 + left: -30px;
9864 + width: auto;
9865 + padding: 10px 15px;
9866 + color: var(--lp-color-accent, #666);
9867 + background: #ccc;
9868 + font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
9869 + line-height: 1;
9870 +}
9871 +@media (max-width: 1024px) {
9872 + .wp-block-learnpress-item-navigation .course-item-nav__name {
9873 + top: -25px;
9874 + left: 15px;
9875 + right: auto;
9876 + }
9877 +}
9878 +
9879 +.wp-block-learnpress-item-curriculum .lp-course-curriculum__title,
9880 +.wp-block-learnpress-item-curriculum .course-curriculum-info,
9881 +.wp-block-learnpress-item-curriculum .course-section__description {
9882 + display: none;
9883 +}
9884 +
9885 +.wp-block-learnpress-item-content .content-item-wrap {
9886 + padding: 0;
9887 +}
9888 +
9889 +.wp-block-learnpress-item-curriculum .lp-course-curriculum .course-section .course-item__content {
9890 + display: flex;
9891 + justify-content: space-between;
9892 + column-gap: 12px;
9893 + row-gap: 8px;
9894 + align-items: baseline;
9895 + flex: 1;
9896 + flex-direction: row;
9897 +}
9898 +
9899 +.wp-block-learnpress-list-courses .learn-press-courses .course {
9900 + width: unset;
9901 + padding: 0;
9902 +}
9903 +
9904 +.wp-block-learnpress-course-featured .course-featured {
9905 + margin-bottom: 0;
9906 + background-color: inherit;
9907 + color: inherit;
9908 + padding: 0;
9909 +}
9910 +
9911 +.courses-order-by,
9912 +.block-courses-order-by {
9913 + border: 1px solid var(--lp-border-color, #E2E0DB);
9914 + border-radius: var(--lp-border-radius, 5px);
9915 + padding: 8px 16px;
9916 + height: inherit;
9917 + font-size: inherit;
9918 + line-height: 1.1;
9919 + box-shadow: none;
9920 + padding-left: 30px;
9921 + background-image: url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjE4cHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDE4IDEwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8ZyBpZD0iVmVjdG9yLSgxKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgiIHBvaW50cz0iMCAwIDggOCAxNiAwIj48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
9922 + background-size: 0.8em;
9923 + background-position: calc(100% - (100% - 0.5em)) center;
9924 + background-repeat: no-repeat;
9925 + -webkit-appearance: none;
9926 + appearance: none;
9927 + line-height: 1.1;
9928 +}
9929 +.woocommerce-js .courses-order-by,
9930 +.woocommerce-js .block-courses-order-by {
9931 + background-position-x: calc(100% - (100% - 10px));
9932 +}
9933 +.courses-order-by:focus,
9934 +.block-courses-order-by:focus {
9935 + border-color: var(--lp-primary-color);
9936 + outline: 0;
9937 +}
9938 +
9939 +.course-img img {
9940 + display: block;
9941 +}
9942 +
9943 +.block-search-courses {
9944 + display: flex;
9945 + flex: 1;
9946 + margin-bottom: 0;
9947 +}
9948 +.block-search-courses input {
9949 + width: 100%;
9950 + max-width: 240px;
9951 + margin: 0 0 0 4px;
9952 + border: 1px solid var(--lp-border-color, #E2E0DB);
9953 + border-radius: var(--lp-border-radius, 5px);
9954 + padding: 8px 16px;
9955 + height: inherit;
9956 + font-size: inherit;
9957 + line-height: 1.1;
9958 + box-shadow: none;
9959 +}
9960 +.block-search-courses input::placeholder {
9961 + color: #999;
9962 +}
9963 +.block-search-courses input:focus {
9964 + border-color: var(--lp-primary-color);
9965 + outline: 0;
9966 +}
9967 +.block-search-courses button {
9968 + border: 1px solid var(--lp-border-color, #E2E0DB);
9969 + border-radius: var(--lp-border-radius, 5px);
9970 + padding: 8px 16px;
9971 + height: inherit;
9972 + font-size: inherit;
9973 + line-height: 1.1;
9974 + box-shadow: none;
9975 + box-shadow: 0 0 0;
9976 + margin-bottom: 0;
9977 +}
9978 +.block-search-courses button i {
9979 + font-size: 1.2em;
9980 + line-height: 1.2;
9981 +}
9982 +.block-search-courses button:focus {
9983 + outline: 0;
9984 +}
9985 +.block-search-courses button.loading > i:before {
9986 + display: inline-block;
9987 + content: "\f110";
9988 + animation: lp-rotating 1s linear infinite;
9989 +}
9990 +
9991 +@media (max-width: 767px) {
9992 + .wp-block-learnpress-course-search {
9993 + width: 100%;
9994 + }
9995 + .wp-block-learnpress-course-search input {
9996 + min-width: 240px;
9997 + max-width: unset;
9998 + }
9999 +}
10000 +.course-filter-btn-mobile {
10001 + display: inline-flex;
10002 + align-items: center;
10003 +}
10004 +@media (min-width: 769px) {
10005 + .course-filter-btn-mobile {
10006 + display: none;
10007 + }
10008 +}
10009 +
10010 +ul.wp-block-learn-press-courses {
10011 + list-style: none;
10012 + margin: 0;
10013 + max-width: 100%;
10014 + padding: 0;
10015 +}
10016 +ul.wp-block-learn-press-courses[data-layout=grid] {
10017 + --columns: 3;
10018 + --gap: 1.25em;
10019 + --min-width: 200px;
10020 + grid-gap: var(--gap);
10021 + display: grid;
10022 + grid-template-columns: repeat(auto-fill, minmax(max(var(--min-width), 100% / var(--columns) - var(--gap) * (var(--columns) - 1) / var(--columns)), 1fr));
10023 + margin-bottom: 2.25em;
10024 +}
10025 +@media (max-width: 768px) {
10026 + ul.wp-block-learn-press-courses .wp-block-learn-press-courses[data-layout=grid] {
10027 + --columns: min(var(--columns), 2);
10028 + }
10029 +}
10030 +@media (max-width: 480px) {
10031 + ul.wp-block-learn-press-courses .wp-block-learn-press-courses[data-layout=grid] {
10032 + --columns: 1;
10033 + }
10034 +}
10035 +
10036 +.wp-block-learnpress-course-price .course-price .free,
10037 +.wp-block-learnpress-course-price .course-price .price {
10038 + font-size: calc(var(--lp-font-size-base, 1em) * 1.25);
10039 + font-weight: var(--lp-font-weight-link, 600);
10040 +}
10041 +.wp-block-learnpress-course-price .course-price .origin-price {
10042 + margin-left: 8px;
10043 + opacity: 0.8;
10044 + font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
10045 + text-decoration: line-through;
10046 +}
10047 +
10048 +.wp-block-learnpress-course-button-read-more button {
10049 + padding: 8px 24px;
10050 + border-radius: var(--lp-border-radius, 5px);
10051 + color: var(--lp-color-base, #333);
10052 + border: 1px solid var(--lp-color-base, #333);
10053 + transition: all 0.3s;
10054 + display: block;
10055 + background: transparent;
10056 + text-decoration: none;
10057 + text-align: center;
10058 +}
10059 +.wp-block-learnpress-course-button-read-more button:hover {
10060 + background: var(--lp-primary-color, #ffb606);
10061 + color: var(--lp-color-white, #fff);
10062 + border-color: var(--lp-primary-color, #ffb606);
10063 +}
10064 +
10065 +.wp-block-learnpress-course-button .course-readmore a {
10066 + padding: 8px 24px;
10067 + border-radius: var(--lp-border-radius, 5px);
10068 + color: var(--lp-color-base, #333);
10069 + border: 1px solid var(--lp-color-base, #333);
10070 + transition: all 0.3s;
10071 + display: block;
10072 + background: transparent;
10073 + text-decoration: none;
10074 + text-align: center;
10075 +}
10076 +.wp-block-learnpress-course-button .course-readmore a:hover {
10077 + background: var(--lp-primary-color, #ffb606);
10078 + color: var(--lp-color-white, #fff);
10079 + border-color: var(--lp-primary-color, #ffb606);
10080 +}
10081 +
10082 +.courses-order-by-wrapper .courses-order-by {
10083 + border: 1px solid var(--lp-border-color, #E2E0DB);
10084 + border-radius: var(--lp-border-radius, 5px);
10085 + padding: 8px 16px;
10086 + height: inherit;
10087 + font-size: inherit;
10088 + line-height: 1.1;
10089 + box-shadow: none;
10090 + padding-left: 30px;
10091 + background-image: url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjE4cHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDE4IDEwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8ZyBpZD0iVmVjdG9yLSgxKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgiIHBvaW50cz0iMCAwIDggOCAxNiAwIj48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
10092 + background-size: 0.8em;
10093 + background-position: calc(100% - (100% - 0.5em)) center;
10094 + background-repeat: no-repeat;
10095 + -webkit-appearance: none;
10096 + appearance: none;
10097 + line-height: 1.1;
10098 +}
10099 +.woocommerce-js .courses-order-by-wrapper .courses-order-by {
10100 + background-position-x: calc(100% - (100% - 10px));
10101 +}
10102 +.courses-order-by-wrapper .courses-order-by:focus {
10103 + border-color: var(--lp-primary-color, #ffb606);
10104 + outline: 0;
10105 +}
10106 +
10107 +.wp-block-learnpress-course-filter h3 {
10108 + margin-bottom: 20px;
10109 + margin-top: 0;
10110 +}
10111 +.wp-block-learnpress-course-filter .filter .line {
10112 + height: 15px;
10113 + background: #ccc;
10114 + margin-bottom: 10px;
10115 +}
10116 +
10117 +.wp-block-learnpress-course-search-filter,
10118 +.wp-block-learnpress-course-level-filter,
10119 +.wp-block-learnpress-course-author-filter,
10120 +.wp-block-learnpress-course-price-filter,
10121 +.wp-block-learnpress-course-categories-filter,
10122 +.wp-block-learnpress-course-tag-filter {
10123 + margin-bottom: 15px;
10124 + padding-bottom: 15px;
10125 + border-bottom: 1px solid #ccc;
10126 +}
10127 +.wp-block-learnpress-course-search-filter .lp-course-filter__field,
10128 +.wp-block-learnpress-course-level-filter .lp-course-filter__field,
10129 +.wp-block-learnpress-course-author-filter .lp-course-filter__field,
10130 +.wp-block-learnpress-course-price-filter .lp-course-filter__field,
10131 +.wp-block-learnpress-course-categories-filter .lp-course-filter__field,
10132 +.wp-block-learnpress-course-tag-filter .lp-course-filter__field {
10133 + position: relative;
10134 + display: flex;
10135 + align-items: center;
10136 + gap: 10px;
10137 + cursor: pointer;
10138 +}
10139 +.wp-block-learnpress-course-search-filter label,
10140 +.wp-block-learnpress-course-level-filter label,
10141 +.wp-block-learnpress-course-author-filter label,
10142 +.wp-block-learnpress-course-price-filter label,
10143 +.wp-block-learnpress-course-categories-filter label,
10144 +.wp-block-learnpress-course-tag-filter label {
10145 + flex: 1;
10146 +}
10147 +.wp-block-learnpress-course-search-filter span,
10148 +.wp-block-learnpress-course-level-filter span,
10149 +.wp-block-learnpress-course-author-filter span,
10150 +.wp-block-learnpress-course-price-filter span,
10151 +.wp-block-learnpress-course-categories-filter span,
10152 +.wp-block-learnpress-course-tag-filter span {
10153 + color: #999;
10154 +}
10155 +
10156 +.wp-block-learnpress-course-search-filter .search-box {
10157 + width: 100%;
10158 + height: 40px;
10159 + border: 1px solid #ccc;
10160 + border-radius: 5px;
10161 + margin-top: 12px;
10162 +}
10163 +
10164 +.wp-block-learnpress-button-submit-filter,
10165 +.wp-block-learnpress-button-reset-filter {
10166 + box-sizing: border-box;
10167 + text-transform: capitalize;
10168 + border: 1px solid #ccc;
10169 + border-radius: 4px;
10170 + background: white;
10171 + float: right;
10172 + text-align: center;
10173 + width: calc(50% - 8px);
10174 + padding: 8px 30px;
10175 +}
10176 +
10177 +.wp-block-learnpress-button-submit-filter {
10178 + margin-left: 4px;
10179 +}
10180 +
10181 +.wp-block-learnpress-button-reset-filter {
10182 + margin-right: 4px;
10183 +}
10184 +
10185 +.block-editor-block-list__block img {
10186 + display: block;
10187 +}
10188 +.block-editor-block-list__block .learn-press-courses {
10189 + list-style: none;
10190 + margin: 0;
10191 + max-width: 100%;
10192 + padding: 0;
10193 +}
10194 +.block-editor-block-list__block a {
10195 + text-decoration: none;
10196 +}
10197 +.block-editor-block-list__block .c-gap-4 {
10198 + column-gap: 4px;
10199 +}
10200 +.block-editor-block-list__block .lp-course-curriculum .course-section .course-item__right {
10201 + color: inherit;
10202 +}
10203 +.block-editor-block-list__block.wp-block-learnpress-course-title > * {
10204 + margin-top: 0;
10205 +}
10206 +
10207 +a.block-editor-block-list__block.wp-block-learnpress-course-button {
10208 + padding: 8px 24px;
10209 + border-radius: var(--lp-border-radius, 5px);
10210 + color: var(--lp-color-base, #333);
10211 + border: 1px solid var(--lp-color-base, #333);
10212 + transition: all 0.3s;
10213 + display: block;
10214 + background: transparent;
10215 + text-decoration: none;
10216 + text-align: center;
10217 +}
10218 +a.block-editor-block-list__block.wp-block-learnpress-course-button:hover {
10219 + background: var(--lp-primary-color, #ffb606);
10220 + color: var(--lp-color-white, #fff);
10221 + border-color: var(--lp-primary-color, #ffb606);
10222 +}
10223 +
10224 +@keyframes lp-rotating {
10225 + from {
10226 + -webkit-transform: rotate(0deg);
10227 + transform: rotate(0deg);
10228 + }
10229 + to {
10230 + -webkit-transform: rotate(-360deg);
10231 + transform: rotate(-360deg);
10232 + }
10233 +}
10234 +@-webkit-keyframes lp-rotating {
10235 + from {
10236 + -webkit-transform: rotate(0deg);
10237 + transform: rotate(0deg);
10238 + }
10239 + to {
10240 + -webkit-transform: rotate(-360deg);
10241 + transform: rotate(-360deg);
10242 + }
10243 +}
10244 +.lp-loading-change {
10245 + position: absolute;
10246 + width: 100%;
10247 + height: 100%;
10248 + background: rgba(255, 255, 255, 0.38);
10249 + top: 0;
10250 +}
10251 +
10252 +.lp-load-ajax-element {
10253 + position: relative;
10254 +}
10255 +
10256 +.lp-loading-circle {
10257 + width: 15px;
10258 + height: 15px;
10259 + border: 2px solid #ccc;
10260 + border-radius: 50%;
10261 + border-top-color: rgba(0, 0, 0, 0.76);
10262 + animation: spin 1s infinite linear;
10263 + display: inline-block;
10264 +}
10265 +.lp-loading-circle.hide {
10266 + display: none;
10267 +}
10268 +
10269 +@keyframes spin {
10270 + 0% {
10271 + transform: rotate(0deg);
10272 + }
10273 + 100% {
10274 + transform: rotate(-360deg);
10275 + }
10276 +}
10277 +.lp-btn-ai-style {
10278 + margin: 10px;
10279 +}
10280 +
10281 +.lp-btn-ai-style, .lp-btn-generate-with-ai {
10282 + padding: 8px 10px;
10283 + background: #f6f7f7;
10284 + font-weight: 500;
10285 + border: 1px solid #2271b1;
10286 + color: #2271b1;
10287 + line-height: 1;
10288 + text-decoration: none;
10289 + text-shadow: none;
10290 + display: inline-flex;
10291 + align-items: center;
10292 + justify-content: center;
10293 + gap: 5px;
10294 + min-height: 32px;
10295 + appearance: none;
10296 + border-radius: 2px;
10297 + white-space: nowrap;
10298 + cursor: pointer;
10299 +}
10300 +.lp-btn-ai-style:active, .lp-btn-generate-with-ai:active {
10301 + box-shadow: none;
10302 + color: #fff;
10303 +}
10304 +.lp-btn-ai-style:hover, .lp-btn-generate-with-ai:hover {
10305 + background: #6B46E9 !important;
10306 + color: #fff !important;
10307 +}
10308 +
10309 +#post-body-content .lp-btn-ai-style {
10310 + padding: 12px;
10311 +}
10312 +#post-body-content #wp-content-media-buttons .lp-btn-ai-style {
10313 + margin-top: 0;
10314 + margin-bottom: 0;
10315 +}
10316 +
10317 +.create-course-modal {
10318 + padding: 0;
10319 + display: flex !important;
10320 + flex-direction: column;
10321 + overflow: hidden;
10322 + border-radius: 10px;
10323 + background-color: #FFFFFF;
10324 + height: 90vh;
10325 + z-index: 10000000 !important;
10326 +}
10327 +.create-course-modal .modal-content {
10328 + display: grid;
10329 + grid-template-columns: 1fr 2fr;
10330 + flex-grow: 1;
10331 + gap: 30px;
10332 + min-height: 500px;
10333 + padding: 0 24px;
10334 +}
10335 +.create-course-modal .input-section {
10336 + display: flex;
10337 + flex-direction: column;
10338 +}
10339 +.create-course-modal .input-section label {
10340 + font-weight: 700;
10341 + line-height: 22px;
10342 + font-size: 14px;
10343 + color: #4A5568;
10344 + margin-bottom: 4px;
10345 +}
10346 +.create-course-modal .input-section h3 {
10347 + font-weight: 700;
10348 + line-height: 22px;
10349 + font-size: 14px;
10350 + color: #4A5568;
10351 + margin-bottom: 4px;
10352 +}
10353 +.create-course-modal .input-section textarea,
10354 +.create-course-modal .input-section .ts-wrapper .ts-control {
10355 + width: 100%;
10356 + padding: 4px 8px;
10357 + border: 1px solid #E5E7EB;
10358 + border-radius: 6px;
10359 + font-size: 0.95em;
10360 + background-color: #F7FAFC;
10361 + color: #1A202C;
10362 + box-shadow: none;
10363 + transition: border-color 0.2s, box-shadow 0.2s;
10364 +}
10365 +.create-course-modal .input-section textarea:focus, .create-course-modal .input-section textarea:focus-within,
10366 +.create-course-modal .input-section .ts-wrapper .ts-control:focus,
10367 +.create-course-modal .input-section .ts-wrapper .ts-control:focus-within {
10368 + outline: none;
10369 + border-color: #7E6CE2;
10370 + box-shadow: 0 0 0 1px #7E6CE2;
10371 + background-color: #FFFFFF;
10372 +}
10373 +.create-course-modal .input-section textarea {
10374 + min-height: 150px;
10375 + resize: vertical;
10376 +}
10377 +.create-course-modal .input-section .outputs-control {
10378 + margin-top: 10px;
10379 +}
10380 +.create-course-modal .input-section .outputs-control .outputs-control-content {
10381 + display: flex;
10382 + align-items: center;
10383 + justify-content: space-between;
10384 + flex-direction: row;
10385 +}
10386 +.create-course-modal .input-section .outputs-control .outputs-control-content .output-number-selector {
10387 + width: 120px;
10388 + border-radius: 6px;
10389 + padding: 10px 12px;
10390 + border: 1px solid #E5E7EB;
10391 + font-size: 0.95em;
10392 + background-color: #F7FAFC;
10393 + color: #1A202C;
10394 + height: 40px;
10395 +}
10396 +.create-course-modal .input-section .lp-tom-select {
10397 + width: 100%;
10398 +}
10399 +.create-course-modal .input-section .course-content-wrapper {
10400 + background: #F7FAFC;
10401 + padding: 8px 16px;
10402 + border-radius: 16px;
10403 +}
10404 +.create-course-modal .input-section .course-content-wrapper input[readonly],
10405 +.create-course-modal .input-section .course-content-wrapper textarea[readonly] {
10406 + background-color: #FFFFFF !important;
10407 + cursor: not-allowed;
10408 + opacity: 0.8;
10409 +}
10410 +.create-course-modal .input-section .course-content-wrapper input[readonly]:focus,
10411 +.create-course-modal .input-section .course-content-wrapper textarea[readonly]:focus {
10412 + box-shadow: none;
10413 + border-color: #E5E7EB;
10414 +}
10415 +.create-course-modal .output-section {
10416 + display: flex;
10417 + flex-direction: column;
10418 +}
10419 +.create-course-modal .output-section .output-header {
10420 + display: flex;
10421 + justify-content: space-between;
10422 + align-items: center;
10423 + margin-bottom: 8px;
10424 +}
10425 +.create-course-modal .output-section .output-header h3 {
10426 + font-weight: 700;
10427 + line-height: 22px;
10428 + font-size: 14px;
10429 + color: #1A202C;
10430 +}
10431 +.create-course-modal .output-section .output-header .icon-button {
10432 + background: none;
10433 + border: none;
10434 + padding: 4px;
10435 + cursor: pointer;
10436 + color: #A0AEC0;
10437 +}
10438 +.create-course-modal .output-section .output-header .icon-button:hover {
10439 + color: #4A5568;
10440 +}
10441 +.create-course-modal .output-section .output-item {
10442 + border-radius: 6px;
10443 + margin-bottom: 16px;
10444 + background-color: #FFFFFF;
10445 + position: relative;
10446 +}
10447 +.create-course-modal .output-section .output-item.prompt-item textarea {
10448 + background-color: #F7FAFC;
10449 + min-height: 80px;
10450 +}
10451 +.create-course-modal .output-section .output-item.output-suggestion textarea {
10452 + border-color: #dbd6f7;
10453 + min-height: 80px;
10454 +}
10455 +.create-course-modal .output-section .output-item p.prompt {
10456 + font-weight: 500;
10457 + color: #4A5568;
10458 + font-size: 0.875rem;
10459 + margin-bottom: 4px;
10460 +}
10461 +.create-course-modal .output-section .output-item .generate-button {
10462 + background-color: #7E6CE2;
10463 + color: #fff;
10464 + border: none;
10465 + padding: 12px 20px;
10466 + border-radius: 6px;
10467 + font-size: 1rem;
10468 + font-weight: 500;
10469 + cursor: pointer;
10470 + width: 25%;
10471 + margin-top: 10px;
10472 +}
10473 +.create-course-modal .output-section .output-item .generate-button:hover {
10474 + opacity: 0.9;
10475 +}
10476 +.create-course-modal .output-section .output-item textarea {
10477 + width: 100%;
10478 + box-sizing: border-box;
10479 + border: 1px solid #E5E7EB;
10480 + border-radius: 6px;
10481 + padding: 10px 12px;
10482 + resize: vertical;
10483 + font-size: 0.95em;
10484 + color: #1A202C;
10485 + transition: border-color 0.2s, box-shadow 0.2s;
10486 +}
10487 +.create-course-modal .output-section .output-item textarea:focus {
10488 + outline: none;
10489 + border-color: #7E6CE2;
10490 + box-shadow: 0 0 0 1px #7E6CE2;
10491 +}
10492 +.create-course-modal .output-section .output-item .output-actions {
10493 + position: absolute;
10494 + top: 30%;
10495 + left: 2%;
10496 + display: flex;
10497 + gap: 8px;
10498 + visibility: hidden;
10499 +}
10500 +.create-course-modal .output-section .output-item .output-actions .action-button {
10501 + font-size: 0.875rem;
10502 + font-weight: 500;
10503 + padding: 6px 12px;
10504 + border-radius: 6px;
10505 + cursor: pointer;
10506 + border: 1px solid #E5E7EB;
10507 + background-color: #FFFFFF;
10508 + color: #4A5568;
10509 + transition: background-color 0.2s, color 0.2s, border-color 0.2s;
10510 +}
10511 +.create-course-modal .output-section .output-item .output-actions .action-button.copy-button:hover {
10512 + background-color: #F7FAFC;
10513 + border-color: #c8ccd5;
10514 +}
10515 +.create-course-modal .output-section .output-item .output-actions .action-button.apply-button {
10516 + background-color: #7E6CE2;
10517 + border-color: #7E6CE2;
10518 + color: #fff;
10519 +}
10520 +.create-course-modal .output-section .output-item .output-actions .action-button.apply-button:hover {
10521 + opacity: 0.9;
10522 +}
10523 +.create-course-modal .output-section .output-item:hover .output-actions {
10524 + visibility: visible;
10525 +}
10526 +.create-course-modal .output-section #lp-ai-output-suggestion {
10527 + overflow-y: auto;
10528 + flex-grow: 1;
10529 + padding-left: 5px;
10530 +}
10531 +.create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder {
10532 + flex-grow: 1;
10533 + border: 2px dashed #E5E7EB;
10534 + border-radius: 6px;
10535 + background-color: #E5E7EB;
10536 + position: relative;
10537 + height: 150px;
10538 + width: 100%;
10539 + background-position: center;
10540 + background-repeat: no-repeat;
10541 + margin-bottom: 10px;
10542 +}
10543 +.create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder .output-actions {
10544 + position: absolute;
10545 + bottom: 5px;
10546 + right: 80%;
10547 + transform: translateX(50%);
10548 + display: flex;
10549 + gap: 10px;
10550 + width: 30%;
10551 +}
10552 +.create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder .output-actions .action-button {
10553 + padding: 5px 20px;
10554 + border-radius: 4px;
10555 + border: 1px solid #E5E7EB;
10556 + background-color: rgba(255, 255, 255, 0.8);
10557 + cursor: pointer;
10558 +}
10559 +.create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder .output-actions .apply-button {
10560 + background-color: #7E6CE2;
10561 + color: #fff;
10562 + border-color: #7E6CE2;
10563 +}
10564 +.create-course-modal .ts-wrapper .ts-control .item {
10565 + background-color: #F7FAFC;
10566 + border: 1px solid #E5E7EB;
10567 + color: #4A5568;
10568 + border-radius: 20px;
10569 + padding: 4px 10px;
10570 +}
10571 +.create-course-modal .ts-wrapper .ts-control .ts-input::placeholder {
10572 + color: #A0AEC0;
10573 +}
10574 +.create-course-modal .modal-content {
10575 + gap: 40px;
10576 + padding: 24px 30px;
10577 +}
10578 +.create-course-modal .modal-content .input-section .form-group {
10579 + margin-bottom: 16px;
10580 +}
10581 +.create-course-modal .modal-content .input-section .form-group label {
10582 + margin-bottom: 6px;
10583 + display: block;
10584 +}
10585 +.create-course-modal .modal-content .input-section .lp-ai-modal-grid.lp-ai-grid-2-cols {
10586 + display: grid;
10587 + grid-template-columns: 1fr 1fr;
10588 + gap: 16px 20px;
10589 + margin-bottom: 16px;
10590 +}
10591 +.create-course-modal .modal-content .input-section h3 {
10592 + font-size: 16px;
10593 + font-weight: 600;
10594 + color: #1A202C;
10595 + margin-top: 20px;
10596 + margin-bottom: 8px;
10597 +}
10598 +.create-course-modal .modal-content .input-section h3:first-child {
10599 + margin-top: 0;
10600 +}
10601 +.create-course-modal .modal-content .input-section p.description {
10602 + font-size: 12px;
10603 + color: #4A5568;
10604 + margin: -4px 0 16px 0;
10605 +}
10606 +.create-course-modal .modal-content .input-section .lp-notice.notice-warning {
10607 + background-color: #FEFCE8;
10608 + border: 1px solid #FDE047;
10609 + border-radius: 6px;
10610 + padding: 12px;
10611 + margin: 10px 0 20px 0;
10612 + font-size: 14px;
10613 + color: #713F12;
10614 +}
10615 +.create-course-modal .modal-content .input-section .lp-notice.notice-warning a {
10616 + font-weight: 600;
10617 + color: #713F12;
10618 + text-decoration: underline;
10619 +}
10620 +.create-course-modal .modal-content .output-section .output-placeholder-wrapper {
10621 + display: flex;
10622 + justify-content: center;
10623 + align-items: center;
10624 + text-align: center;
10625 + height: 100%;
10626 + min-height: 200px;
10627 + background-color: #F9FAFB;
10628 + border-radius: 8px;
10629 + border: 1px solid #E5E7EB;
10630 + padding: 20px;
10631 +}
10632 +.create-course-modal .modal-content .output-section .output-placeholder-wrapper p {
10633 + color: #4A5568;
10634 + font-size: 15px;
10635 +}
10636 +.create-course-modal .modal-content .output-section .output-header .icon-button {
10637 + display: inline-flex;
10638 + align-items: center;
10639 + justify-content: center;
10640 + color: #4A5568;
10641 +}
10642 +.create-course-modal .modal-content .output-section .output-header .icon-button svg {
10643 + width: 20px;
10644 + height: 20px;
10645 +}
10646 +
10647 +.lp-generate-data-ai-wrap {
10648 + width: 100%;
10649 + max-height: 90%;
10650 +}
10651 +.lp-generate-data-ai-wrap .content-title {
10652 + color: #111111;
10653 +}
10654 +.lp-generate-data-ai-wrap .step-header {
10655 + display: flex;
10656 + justify-content: space-between;
10657 + margin-bottom: 30px;
10658 + padding: 0 20px;
10659 + gap: 10px;
10660 +}
10661 +.lp-generate-data-ai-wrap .step-header .step-item {
10662 + display: flex;
10663 + align-items: center;
10664 + font-size: 14px;
10665 + color: #1A202C;
10666 + position: relative;
10667 + flex-grow: 1;
10668 + justify-content: center;
10669 +}
10670 +.lp-generate-data-ai-wrap .step-header .step-item.active .step-number {
10671 + background-color: #7E6CE2;
10672 + color: #fff;
10673 + border-color: #7E6CE2;
10674 +}
10675 +.lp-generate-data-ai-wrap .step-header .step-item .step-text {
10676 + color: #111111;
10677 + font-weight: 600;
10678 +}
10679 +.lp-generate-data-ai-wrap .step-header .step-item .step-number {
10680 + width: 28px;
10681 + height: 28px;
10682 + border-radius: 50%;
10683 + border: 1px solid #E5E7EB;
10684 + display: flex;
10685 + justify-content: center;
10686 + align-items: center;
10687 + margin-left: 10px;
10688 + font-weight: 500;
10689 + background-color: #fff;
10690 +}
10691 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai {
10692 + border: 1px solid #E5E7EB;
10693 + border-radius: 10px;
10694 + padding: 20px;
10695 + text-align: right;
10696 +}
10697 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-form-fields {
10698 + min-height: 400px;
10699 + max-height: 600px;
10700 + overflow: auto;
10701 + padding: 0 2px;
10702 +}
10703 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-title {
10704 + font-size: 1.2em;
10705 + font-weight: 600;
10706 + margin-bottom: 10px;
10707 + color: #111111;
10708 +}
10709 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-content {
10710 + display: none;
10711 +}
10712 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-content.active {
10713 + display: block;
10714 +}
10715 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-header h2 {
10716 + font-size: 24px;
10717 + font-weight: 700;
10718 + margin: 0 0 8px 0;
10719 +}
10720 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-header p {
10721 + font-size: 15px;
10722 + color: #1A202C;
10723 + margin: 0 0 30px 0;
10724 +}
10725 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-grid {
10726 + display: grid;
10727 + grid-template-columns: 1fr 1fr;
10728 + gap: 20px 30px;
10729 + margin-bottom: 30px;
10730 +}
10731 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group {
10732 + margin-bottom: 10px;
10733 +}
10734 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group.full-width {
10735 + grid-column: 1/-1;
10736 +}
10737 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group label {
10738 + display: block;
10739 + font-size: 14px;
10740 + font-weight: 600;
10741 + margin-bottom: 8px;
10742 + color: #111111;
10743 +}
10744 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .lp-tom-select.ts-wrapper {
10745 + width: 100%;
10746 +}
10747 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input,
10748 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control,
10749 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea {
10750 + width: 100%;
10751 + padding: 8px 16px;
10752 + border-radius: 10px;
10753 + border: 1px solid #E5E7EB;
10754 + font-size: 14px;
10755 + line-height: 1.5;
10756 + box-sizing: border-box;
10757 + transition: border-color 0.2s, box-shadow 0.2s;
10758 + margin: 0;
10759 + background-color: transparent;
10760 +}
10761 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input:focus,
10762 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control:focus,
10763 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea:focus {
10764 + outline: none;
10765 + border-color: #1A202C;
10766 +}
10767 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input .item,
10768 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control .item,
10769 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea .item {
10770 + border: 1px solid #E5E7EB;
10771 + color: #4A5568;
10772 + border-radius: 6px;
10773 + padding: 4px 10px;
10774 + background-color: transparent;
10775 +}
10776 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input .ts-input::placeholder,
10777 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control .ts-input::placeholder,
10778 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea .ts-input::placeholder {
10779 + color: #A0AEC0;
10780 +}
10781 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea {
10782 + min-height: 86px;
10783 + resize: vertical;
10784 +}
10785 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .field-description {
10786 + color: #898989;
10787 + margin-top: 8px;
10788 +}
10789 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .title-refer,
10790 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .description-refer {
10791 + padding: 0;
10792 + border: none;
10793 + font-size: 16px;
10794 + min-height: unset;
10795 + box-shadow: none;
10796 + border-radius: 0;
10797 +}
10798 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai #prompt-preview {
10799 + min-height: 120px;
10800 + background-color: #F9FAFB;
10801 + color: #1A202C;
10802 +}
10803 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .button-actions {
10804 + display: flex;
10805 + justify-content: flex-end;
10806 + gap: 12px;
10807 + margin-top: 20px;
10808 +}
10809 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .generate-prompt {
10810 + display: flex;
10811 + justify-items: center;
10812 + align-items: center;
10813 + gap: 10px;
10814 + margin-bottom: 20px;
10815 +}
10816 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .generate-prompt img {
10817 + display: none;
10818 +}
10819 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn,
10820 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button {
10821 + padding: 10px 20px;
10822 + font-size: 15px;
10823 + font-weight: 600;
10824 + border-radius: 8px;
10825 + cursor: pointer;
10826 + border: 1px solid transparent;
10827 + transition: all 0.2s;
10828 + display: inline-flex;
10829 + align-items: center;
10830 + gap: 8px;
10831 +}
10832 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn.loading:before,
10833 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button.loading:before {
10834 + color: white !important;
10835 +}
10836 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-primary,
10837 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-primary {
10838 + background-color: #7E6CE2;
10839 + color: #fff;
10840 +}
10841 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-primary:hover,
10842 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-primary:hover {
10843 + background-color: #1A202C;
10844 +}
10845 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-secondary,
10846 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-secondary {
10847 + background-color: #fff;
10848 + color: #7E6CE2;
10849 + border-color: #7E6CE2;
10850 +}
10851 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-secondary:hover,
10852 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-secondary:hover {
10853 + background-color: #7E6CE2;
10854 + color: #fff;
10855 +}
10856 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn:disabled,
10857 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button:disabled {
10858 + background-color: #E5E7EB;
10859 + color: #1A202C;
10860 + cursor: not-allowed;
10861 + border-color: #E5E7EB;
10862 +}
10863 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout {
10864 + display: flex;
10865 + gap: 30px;
10866 +}
10867 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .step4-left-panel {
10868 + flex: 2;
10869 +}
10870 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .step4-right-panel {
10871 + flex: 1;
10872 + min-width: 300px;
10873 +}
10874 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details {
10875 + display: none;
10876 +}
10877 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details h3 {
10878 + font-size: 24px;
10879 + font-weight: 700;
10880 + color: #111827;
10881 + margin-top: 0;
10882 + margin-bottom: 24px;
10883 +}
10884 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .course-cover-placeholder {
10885 + width: 100%;
10886 + height: 50vh;
10887 + background-color: #E5E7EB;
10888 + border-radius: 8px;
10889 + display: flex;
10890 + justify-content: center;
10891 + align-items: center;
10892 + justify-items: center;
10893 + font-size: 20px;
10894 + color: #6B7280;
10895 + margin-bottom: 30px;
10896 + font-weight: 600;
10897 +}
10898 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-title {
10899 + font-size: 18px;
10900 + font-weight: 700;
10901 + margin-top: 30px;
10902 + margin-bottom: 16px;
10903 +}
10904 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-course-curriculum {
10905 + font-size: 18px;
10906 + font-weight: 700;
10907 +}
10908 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-course-curriculum .course-curriculum-container .course-section-block {
10909 + border-radius: 8px;
10910 + border: 0.8px solid #E5E7EB;
10911 + padding: 16px 8px;
10912 +}
10913 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-course-curriculum .course-curriculum-container .course-section-block h4 {
10914 + font-size: 13px;
10915 + font-weight: bold;
10916 +}
10917 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details p {
10918 + font-size: 15px;
10919 + line-height: 1.6;
10920 + color: #374151;
10921 + margin-top: 0;
10922 +}
10923 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details ul {
10924 + list-style: none;
10925 + padding: 0;
10926 + margin: 12px 0 0 0;
10927 +}
10928 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details li {
10929 + position: relative;
10930 + padding-right: 20px;
10931 + margin-bottom: 8px;
10932 + color: #374151;
10933 + font-size: 15px;
10934 +}
10935 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details li::before {
10936 + content: "•";
10937 + position: absolute;
10938 + right: 0;
10939 + color: #1A202C;
10940 + line-height: 1.5;
10941 +}
10942 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel {
10943 + background-color: #F9FAFB;
10944 + padding: 24px;
10945 + border-radius: 8px;
10946 + border: 1px solid #E5E7EB;
10947 + height: fit-content;
10948 +}
10949 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel h3 {
10950 + font-size: 16px;
10951 + font-weight: 600;
10952 + margin-top: 0;
10953 + margin-bottom: 20px;
10954 +}
10955 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list {
10956 + display: none;
10957 + list-style: none;
10958 + padding: 0;
10959 + margin: 0;
10960 +}
10961 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list li {
10962 + display: flex;
10963 + align-items: center;
10964 + font-size: 15px;
10965 + color: #374151;
10966 + margin-bottom: 12px;
10967 +}
10968 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list li span {
10969 + margin-left: 5px;
10970 +}
10971 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list li svg {
10972 + color: #1A202C;
10973 + width: 20px;
10974 + height: 20px;
10975 + margin-left: 12px;
10976 + flex-shrink: 0;
10977 +}
10978 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai textarea[name=lp-openai-prompt-generated-field] {
10979 + min-height: 300px;
10980 +}
10981 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai textarea.lp-ai-string-result {
10982 + width: 100%;
10983 +}
10984 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-ai-generated-results {
10985 + display: grid;
10986 + gap: 10px;
10987 +}
10988 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-ai-generated-results .lp-ai-string-result {
10989 + margin-bottom: 4px;
10990 +}
10991 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-ai-generated-results button {
10992 + margin-left: 4px;
10993 +}
10994 +.lp-generate-data-ai-wrap .lp-ai-course-data-preview-wrap {
10995 + max-height: 400px;
10996 + overflow-y: auto;
10997 + margin-bottom: 20px;
10998 +}
10999 +.lp-generate-data-ai-wrap .lp-btn-close-ai-popup {
11000 + position: absolute;
11001 + top: 10px;
11002 + left: 10px;
11003 + background: none;
11004 + border: none;
11005 + font-size: 20px;
11006 + cursor: pointer;
11007 + color: #ccc;
11008 +}
11009 +.lp-generate-data-ai-wrap .lp-btn-close-ai-popup:hover {
11010 + color: #f27474;
11011 +}
11012 +.lp-generate-data-ai-wrap .lp-ai-warning-refer {
11013 + border: 1px solid #FCD34D;
11014 + background-color: #FFFBEB;
11015 + padding: 10px;
11016 + border-radius: 5px;
11017 + display: flex;
11018 + gap: 5px;
11019 + align-items: center;
11020 +}
11021 +
11022 +.lp-ai-course-data-preview-wrap .course-title {
11023 + font-size: 1.5em;
11024 + font-weight: 700;
11025 + margin-bottom: 10px;
11026 + color: #1A202C;
11027 +}
11028 +.lp-ai-course-data-preview-wrap .course-sections {
11029 + margin-top: 30px;
11030 +}
11031 +.lp-ai-course-data-preview-wrap .section-title {
11032 + font-weight: bold;
11033 + font-size: 1.2em;
11034 + margin-bottom: 10px;
11035 + color: #1A202C;
11036 +}
11037 +.lp-ai-course-data-preview-wrap .lesson-title,
11038 +.lp-ai-course-data-preview-wrap .quiz-title,
11039 +.lp-ai-course-data-preview-wrap .question-title {
11040 + font-weight: 600;
11041 + font-size: 1em;
11042 + margin-bottom: 8px;
11043 + color: #1A202C;
11044 +}
11045 +.lp-ai-course-data-preview-wrap .course-section-item {
11046 + border: 1px solid var(--lp-border-color, #E2E0DB);
11047 + border-radius: 10px;
11048 + padding: 20px;
11049 + margin: 20px 0;
11050 + background-color: #fff;
11051 +}
11052 +.lp-ai-course-data-preview-wrap .course-section-items {
11053 + margin: 20px 20px 0 0;
11054 +}
11055 +.lp-ai-course-data-preview-wrap .course-section-items:last-child {
11056 + margin-bottom: 0;
11057 +}
11058 +.lp-ai-course-data-preview-wrap .course-lesson-item,
11059 +.lp-ai-course-data-preview-wrap .course-quiz-item,
11060 +.lp-ai-course-data-preview-wrap .quiz-question-item {
11061 + padding: 12px 0;
11062 + border-top: 1px solid var(--lp-border-color, #E2E0DB);
11063 +}
11064 +.lp-ai-course-data-preview-wrap .course-lesson-item:last-child,
11065 +.lp-ai-course-data-preview-wrap .course-quiz-item:last-child,
11066 +.lp-ai-course-data-preview-wrap .quiz-question-item:last-child {
11067 + padding-bottom: 0;
11068 +}
11069 +.lp-ai-course-data-preview-wrap .course-questions,
11070 +.lp-ai-course-data-preview-wrap .course-question-options {
11071 + margin: 20px 20px 0 0;
11072 +}
11073 +.lp-ai-course-data-preview-wrap .course-questions:last-child,
11074 +.lp-ai-course-data-preview-wrap .course-question-options:last-child {
11075 + margin-bottom: 0;
11076 +}
11077 +
11078 +.lp-ai-images-warp {
11079 + display: grid;
11080 + grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
11081 + gap: 15px;
11082 + margin-top: 20px;
11083 + max-height: 400px;
11084 + overflow-y: auto;
11085 +}
11086 +.lp-ai-images-warp .lp-ai-image-item {
11087 + position: relative;
11088 +}
11089 +.lp-ai-images-warp .lp-ai-image-item img {
11090 + object-fit: contain;
11091 + width: 100%;
11092 +}
11093 +.lp-ai-images-warp .lp-ai-image-item .lp-btn-ai-apply-image {
11094 + position: absolute;
11095 + top: 5px;
11096 + left: 0;
11097 + transform: translateX(5%);
11098 + background-color: rgba(0, 0, 0, 0.6);
11099 + color: #fff;
11100 + border: none;
11101 + padding: 6px 12px;
11102 + border-radius: 4px;
11103 + font-size: 0.875rem;
11104 + cursor: pointer;
11105 + opacity: 0;
11106 + transition: opacity 0.2s;
11107 +}
11108 +.lp-ai-images-warp .lp-ai-image-item:hover .lp-btn-ai-apply-image {
11109 + opacity: 1;
11110 +}
11111 +
11112 +.lp-creating-course-ai-wrap .loading-wrap {
11113 + margin-top: 20px;
11114 +}
11115 +.lp-creating-course-ai-wrap .lp-loading-circle {
11116 + width: 40px;
11117 + height: 40px;
11118 + border-width: 5px;
11119 +}
11120 +
11121 +.lp-must-enable-ai-wrap {
11122 + text-align: right;
11123 + line-height: 1.6em;
11124 +}
11125 +.lp-must-enable-ai-wrap h2 {
11126 + margin-bottom: 0;
11127 +}
11128 +.lp-must-enable-ai-wrap h2 i {
11129 + margin-left: 10px;
11130 + color: #DC2626;
11131 +}
11132 +.lp-must-enable-ai-wrap .desc {
11133 + color: #6B7280;
11134 +}
11135 +.lp-must-enable-ai-wrap .p2 {
11136 + color: #6B7280;
11137 +}
11138 +.lp-must-enable-ai-wrap a {
11139 + color: #2563EB;
11140 + text-decoration: underline;
11141 + cursor: pointer;
11142 +}
11143 +.lp-must-enable-ai-wrap .help-link {
11144 + padding: 16px;
11145 + border: 1px solid #E5E7EB;
11146 + border-radius: 8px;
11147 + font-size: 13px;
11148 +}
11149 +.lp-must-enable-ai-wrap .help-link a {
11150 + text-decoration: none;
11151 + margin-top: 10px;
11152 +}
11153 +.lp-must-enable-ai-wrap .help-link i {
11154 + color: #2A73AB;
11155 +}
11156 +.lp-must-enable-ai-wrap .button-actions {
11157 + margin-top: 20px;
11158 + text-align: left;
11159 +}
11160 +.lp-must-enable-ai-wrap .button-actions .lp-btn-close-ai-popup {
11161 + border: none;
11162 + color: #4B5563;
11163 + background: none;
11164 +}
11165 +.lp-must-enable-ai-wrap .button-actions .button-primary {
11166 + background-color: #7E6CE2;
11167 + color: #fff;
11168 + border: none;
11169 +}
11170 +.lp-must-enable-ai-wrap .button-actions .button-primary:hover {
11171 + opacity: 0.9;
11172 +}
11173 +
11174 +.fui-loading-spinner-3 {
11175 + color: #7E6CE2;
11176 + position: relative;
11177 + width: 100px;
11178 + height: 80px;
11179 + margin-right: 80px;
11180 + display: none;
11181 +}
11182 +.fui-loading-spinner-3 div {
11183 + transform-origin: 40px 40px;
11184 + animation: rj9Ft 1.2s linear infinite;
11185 +}
11186 +.fui-loading-spinner-3 div:after {
11187 + content: " ";
11188 + display: block;
11189 + position: absolute;
11190 + top: 3px;
11191 + right: 37px;
11192 + width: 6px;
11193 + height: 18px;
11194 + border-radius: 20%;
11195 + background: #7E6CE2;
11196 +}
11197 +.fui-loading-spinner-3 div:nth-child(1) {
11198 + transform: rotate(0deg);
11199 + animation-delay: -1.1s;
11200 +}
11201 +.fui-loading-spinner-3 div:nth-child(2) {
11202 + transform: rotate(-30deg);
11203 + animation-delay: -1s;
11204 +}
11205 +.fui-loading-spinner-3 div:nth-child(3) {
11206 + transform: rotate(-60deg);
11207 + animation-delay: -0.9s;
11208 +}
11209 +.fui-loading-spinner-3 div:nth-child(4) {
11210 + transform: rotate(-90deg);
11211 + animation-delay: -0.8s;
11212 +}
11213 +.fui-loading-spinner-3 div:nth-child(5) {
11214 + transform: rotate(-120deg);
11215 + animation-delay: -0.7s;
11216 +}
11217 +.fui-loading-spinner-3 div:nth-child(6) {
11218 + transform: rotate(-150deg);
11219 + animation-delay: -0.6s;
11220 +}
11221 +.fui-loading-spinner-3 div:nth-child(7) {
11222 + transform: rotate(-180deg);
11223 + animation-delay: -0.5s;
11224 +}
11225 +.fui-loading-spinner-3 div:nth-child(8) {
11226 + transform: rotate(-210deg);
11227 + animation-delay: -0.4s;
11228 +}
11229 +.fui-loading-spinner-3 div:nth-child(9) {
11230 + transform: rotate(-240deg);
11231 + animation-delay: -0.3s;
11232 +}
11233 +.fui-loading-spinner-3 div:nth-child(10) {
11234 + transform: rotate(-270deg);
11235 + animation-delay: -0.2s;
11236 +}
11237 +.fui-loading-spinner-3 div:nth-child(11) {
11238 + transform: rotate(-300deg);
11239 + animation-delay: -0.1s;
11240 +}
11241 +.fui-loading-spinner-3 div:nth-child(12) {
11242 + transform: rotate(-330deg);
11243 + animation-delay: 0s;
11244 +}
11245 +
11246 +@keyframes rj9Ft {
11247 + 0% {
11248 + opacity: 1;
11249 + }
11250 + 100% {
11251 + opacity: 0;
11252 + }
11253 +}
11254 +/**
11255 +* Style for the popup alert, confirm
11256 +* @link https://sweetalert2.github.io/
11257 +* @since 4.2.9
11258 +* @version 1.0.0
11259 +*/
11260 +.swal2-container {
11261 + z-index: 99999;
11262 +}
11263 +
11264 +.swal2-popup {
11265 + max-width: 850px;
11266 +}
11267 +.swal2-popup .content-title {
11268 + margin: 0 0 20px 0;
11269 + padding: 0;
11270 + text-align: center;
11271 + font-size: 1.5em;
11272 + font-weight: bold;
11273 +}
11274 +.swal2-popup .swal2-actions {
11275 + width: 100%;
11276 + padding: 0 30px;
11277 +}
11278 +.swal2-popup .swal2-actions button {
11279 + flex: 1;
11280 +}
11281 +.swal2-popup .swal2-actions button.swal2-confirm {
11282 + background-color: #e02200;
11283 +}
11284 +.swal2-popup .swal2-actions button.swal2-cancel {
11285 + background-color: transparent;
11286 + border: 1px solid #ccc;
11287 + color: inherit;
11288 +}
11289 +.swal2-popup .swal2-warning {
11290 + color: #e02200;
11291 + border-color: transparent;
11292 + background-color: rgba(223, 0, 0, 0.1019607843);
11293 +}
11294 +.swal2-popup .swal2-icon {
11295 + width: 50px;
11296 + height: 50px;
11297 +}
11298 +.swal2-popup .swal2-icon .swal2-icon-content {
11299 + font-size: 0;
11300 +}
11301 +.swal2-popup .swal2-icon .swal2-icon-content::before {
11302 + content: "\f071";
11303 + font-family: "lp-icon";
11304 + font-size: 24px;
11305 + display: inline-block;
11306 +}
11307 +.swal2-popup .swal2-title {
11308 + font-size: 1.5em;
11309 +}
11310 +.swal2-popup .swal2-html-container {
11311 + font-size: 1em;
11312 +}
11313 +.swal2-popup .lp-tom-select.ts-wrapper .ts-dropdown {
11314 + max-height: 200px;
11315 + overflow: hidden;
11316 +}
11317 +.swal2-popup .swal2-close {
11318 + background-color: unset !important;
11319 + outline: none !important;
11320 + color: rgb(204, 204, 204) !important;
11321 + font-size: 30px;
11322 + box-shadow: none !important;
11323 + position: absolute;
11324 +}
11325 +.swal2-popup .swal2-close:hover {
11326 + color: #f27474 !important;
11327 +}
11328 +
11329 +/**
11330 + * LP Table — Reusable Table Standard
11331 + *
11332 + * A shared table CSS system used by the "Enrolled Students" listing (and future tables).
11333 + * Provides card wrapper, header/body styling, avatars, progress bars, badges, toolbar, and pagination.
11334 + *
11335 + * @since 4.3.3
11336 + */
11337 +.lp-enrolled-students h1.wp-heading-inline {
11338 + margin-bottom: 24px;
11339 +}
11340 +
11341 +.lp-enrolled-students-table-wrap {
11342 + margin-top: 15px;
11343 +}
11344 +.lp-enrolled-students-table-wrap .instructor-avatar {
11345 + align-items: center;
11346 + justify-content: center;
11347 + width: 36px;
11348 + height: 36px;
11349 + min-width: 36px;
11350 + border-radius: 50%;
11351 + background: #64748b;
11352 + overflow: hidden;
11353 +}
11354 +.lp-enrolled-students-table-wrap .instructor-avatar img {
11355 + width: 100%;
11356 + height: 100%;
11357 + object-fit: cover;
11358 +}
11359 +
11360 +/*.lp-enrolled-students-table {
11361 + width: 100%;
11362 + border: 0;
11363 + border-spacing: 0;
11364 + border-collapse: collapse;
11365 + font-size: 13px;
11366 +
11367 + th,
11368 + td {
11369 + border: 0 !important;
11370 + }
11371 +
11372 + thead {
11373 + th {
11374 + padding: 10px 16px;
11375 + border-bottom: 2px solid #e2e8f0 !important;
11376 + color: #64748b;
11377 + background: #f8fafc;
11378 + font-size: 12px;
11379 + font-weight: 600;
11380 + text-align: left;
11381 + text-transform: uppercase;
11382 + letter-spacing: 0.05em;
11383 +
11384 + &:first-child {
11385 + border-radius: 0;
11386 + }
11387 + &:last-child {
11388 + border-radius: 0;
11389 + }
11390 + }
11391 + }
11392 +
11393 + tbody {
11394 + tr {
11395 + border-bottom: 1px solid #f1f5f9;
11396 + transition: background 0.15s;
11397 + text-align: left;
11398 +
11399 + &:hover {
11400 + background: #f8fafc;
11401 + }
11402 +
11403 + &:last-child {
11404 + border-bottom: none;
11405 + }
11406 + }
11407 +
11408 + td {
11409 + padding: 12px 16px;
11410 + vertical-align: middle;
11411 + border: 0 !important;
11412 + }
11413 + }
11414 +
11415 + tfoot {
11416 + tr,
11417 + td {
11418 + border: 0 !important;
11419 + }
11420 + }
11421 +}*/
11422 +.lp-cell-student {
11423 + display: flex;
11424 + align-items: center;
11425 + gap: 10px;
11426 +}
11427 +
11428 +/*.lp-avatar {
11429 + display: flex;
11430 + flex-shrink: 0;
11431 + align-items: center;
11432 + justify-content: center;
11433 + width: 36px;
11434 + height: 36px;
11435 + border-radius: 50%;
11436 + color: #fff;
11437 + background: #64748b;
11438 + font-size: 13px;
11439 + font-weight: 600;
11440 + overflow: hidden;
11441 +}
11442 +
11443 +.lp-avatar--image {
11444 + background: transparent;
11445 +
11446 + img {
11447 + width: 100%;
11448 + height: 100%;
11449 + object-fit: cover;
11450 + }
11451 +}*/
11452 +.lp-meta {
11453 + display: flex;
11454 + flex-direction: column;
11455 +}
11456 +.lp-meta .lp-name {
11457 + color: #1e293b;
11458 + font-weight: 500;
11459 + line-height: 1.4;
11460 +}
11461 +.lp-meta .lp-email {
11462 + color: #94a3b8;
11463 + font-size: 12px;
11464 + line-height: 1.3;
11465 +}
11466 +
11467 +.lp-cell-course a {
11468 + color: #3b82f6;
11469 + text-decoration: none;
11470 +}
11471 +.lp-cell-course a:hover {
11472 + text-decoration: underline;
11473 +}
11474 +
11475 +.lp-cell-progress {
11476 + min-width: 120px;
11477 +}
11478 +
11479 +.lp-progress-bar {
11480 + overflow: hidden;
11481 + position: relative;
11482 + width: 100%;
11483 + max-width: 120px;
11484 + height: 6px;
11485 + border-radius: 3px;
11486 + background: #e2e8f0;
11487 +}
11488 +.lp-progress-bar span {
11489 + display: block;
11490 + height: 100%;
11491 + border-radius: 3px;
11492 + background: linear-gradient(-90deg, #3b82f6, #60a5fa);
11493 + transition: width 0.3s ease;
11494 +}
11495 +
11496 +.lp-progress-text {
11497 + display: inline-block;
11498 + margin-top: 3px;
11499 + color: #64748b;
11500 + font-size: 11px;
11501 +}
11502 +
11503 +.lp-badge {
11504 + display: inline-block;
11505 + padding: 3px 10px;
11506 + border-radius: 12px;
11507 + font-size: 12px;
11508 + font-weight: 500;
11509 + line-height: 1.5;
11510 + white-space: nowrap;
11511 +}
11512 +.lp-badge--enrolled {
11513 + color: #475569;
11514 + background: #f1f5f9;
11515 +}
11516 +.lp-badge--in-progress, .lp-badge--learning {
11517 + color: #1e40af;
11518 + background: #dbeafe;
11519 +}
11520 +.lp-badge--finished {
11521 + color: #166534;
11522 + background: #dcfce7;
11523 +}
11524 +.lp-badge--passed {
11525 + color: #14532d;
11526 + background: #bbf7d0;
11527 +}
11528 +.lp-badge--failed {
11529 + color: #991b1b;
11530 + background: #fee2e2;
11531 +}
11532 +
11533 +.lp-enrolled-students-table-footer {
11534 + display: flex;
11535 + flex-wrap: wrap;
11536 + align-items: center;
11537 + justify-content: space-between;
11538 + gap: 8px;
11539 + border-top: 1px solid #e2e8f0;
11540 +}
11541 +.lp-enrolled-students-table-footer__count {
11542 + color: #64748b;
11543 + font-size: 13px;
11544 +}
11545 +
11546 +#profile-content-enrolled-students .lp-enrolled-students-table-footer {
11547 + border-top: none;
11548 +}
11549 +
11550 +.lp-enrolled-students-table-footer .learn-press-pagination {
11551 + margin: 0;
11552 + text-align: left;
11553 +}
11554 +.lp-enrolled-students-table-footer .learn-press-pagination ul.page-numbers {
11555 + display: flex;
11556 + align-items: center;
11557 + gap: 4px;
11558 + flex-wrap: wrap;
11559 + margin: 0;
11560 + padding: 0;
11561 + list-style: none;
11562 +}
11563 +.lp-enrolled-students-table-footer .learn-press-pagination ul.page-numbers > li {
11564 + margin: 0;
11565 +}
11566 +.lp-enrolled-students-table-footer .learn-press-pagination a.page-numbers,
11567 +.lp-enrolled-students-table-footer .learn-press-pagination span.page-numbers {
11568 + display: inline-flex;
11569 + align-items: center;
11570 + justify-content: center;
11571 + min-width: 40px;
11572 + height: 40px;
11573 + width: 40px;
11574 + line-height: 40px;
11575 + padding: 0 8px;
11576 + border: 1px solid #e2e8f0;
11577 + border-radius: 4px;
11578 + color: #475569;
11579 + background: #fff;
11580 + font-size: 13px;
11581 + text-decoration: none;
11582 + cursor: pointer;
11583 + transition: all 0.15s;
11584 +}
11585 +.lp-enrolled-students-table-footer .learn-press-pagination a.page-numbers:hover:not(.current),
11586 +.lp-enrolled-students-table-footer .learn-press-pagination span.page-numbers:hover:not(.current) {
11587 + border-color: #3b82f6;
11588 + color: #3b82f6 !important;
11589 + background: #eff6ff;
11590 +}
11591 +.lp-enrolled-students-table-footer .learn-press-pagination span.page-numbers.current {
11592 + border-color: #3b82f6;
11593 + color: #fff;
11594 + background: #3b82f6;
11595 + cursor: default;
11596 +}
11597 +.lp-enrolled-students-table-footer .learn-press-pagination span.page-numbers.dots {
11598 + min-width: auto;
11599 + border: 0;
11600 + background: transparent;
11601 + cursor: default;
11602 +}
11603 +.lp-enrolled-students-table-footer .learn-press-pagination span.page-numbers.current,
11604 +.lp-enrolled-students-table-footer .learn-press-pagination span.page-numbers.dots {
11605 + pointer-events: none;
11606 +}
11607 +
11608 +.lp-enrolled-empty {
11609 + padding: 40px 20px;
11610 + color: #94a3b8;
11611 + text-align: center;
11612 +}
11613 +.lp-enrolled-empty p {
11614 + margin: 0;
11615 + font-size: 14px;
11616 +}
11617 +
11618 +.lp-enrolled-error {
11619 + padding: 15px 20px;
11620 + color: #dc2626;
11621 + font-size: 13px;
11622 +}
11623 +
11624 +#lp-modal-enrolled-wrap {
11625 + position: relative;
11626 + /*tbody {
11627 + display: block;
11628 + max-height: 400px;
11629 + overflow-y: auto;
11630 + }
11631 +
11632 + thead, tbody tr {
11633 + display: table;
11634 + width: 100%;
11635 + table-layout: fixed;
11636 + }*/
11637 +}
11638 +#lp-modal-enrolled-wrap .lp-table-wrap {
11639 + max-height: 60vh;
11640 +}
11641 +
11642 +.lp-wrap-btn-view-course-students {
11643 + width: 100%;
11644 +}
11645 +.lp-wrap-btn-view-course-students button {
11646 + width: 100%;
11647 +}
11648 +
11649 +.lp-btn-view-students {
11650 + margin-top: 10px;
11651 + white-space: nowrap;
11652 + display: block;
11653 + padding: 0;
11654 + border: none;
11655 + background: none;
11656 +}
11657 +
11658 +/**
11659 +* Style for table LearnPress
11660 +*/
11661 +.lp-table-wrap {
11662 + border-radius: 5px;
11663 + width: 100%;
11664 + border: 1px solid var(--lp-border-color, #E2E0DB);
11665 + overflow-x: auto;
11666 + overflow-y: auto;
11667 + -webkit-overflow-scrolling: touch;
11668 +}
11669 +
11670 +table.lp-list-table {
11671 + border-collapse: collapse;
11672 + width: 100%;
11673 + margin: 0;
11674 + min-width: 768px;
11675 + border: none;
11676 +}
11677 +table.lp-list-table td {
11678 + padding: 0;
11679 +}
11680 +table.lp-list-table .learn-press-pagination {
11681 + text-align: right;
11682 +}
11683 +table.lp-list-table thead {
11684 + border: none;
11685 +}
11686 +table.lp-list-table thead tr:first-child td, table.lp-list-table thead tr:first-child th {
11687 + border-block-start: none;
11688 +}
11689 +table.lp-list-table thead tr {
11690 + border-bottom: 1px solid var(--lp-border-color, #E2E0DB);
11691 + position: sticky;
11692 + top: 0;
11693 + z-index: 2;
11694 + background-color: var(--lp-white-grey, #F7F7FB);
11695 +}
11696 +table.lp-list-table thead th {
11697 + background: none;
11698 + border: none;
11699 + padding: 10px 20px;
11700 + text-align: right;
11701 +}
11702 +table.lp-list-table thead th td {
11703 + border: none;
11704 + padding: 0;
11705 +}
11706 +table.lp-list-table tbody tr {
11707 + border: none;
11708 +}
11709 +table.lp-list-table tbody tr:nth-child(even) {
11710 + background-color: hsla(0, 0%, 50%, 0.05);
11711 +}
11712 +table.lp-list-table tbody tr:hover {
11713 + background-color: #eff6ff;
11714 +}
11715 +table.lp-list-table tbody tr td {
11716 + border: none;
11717 + border-bottom: 1px solid var(--lp-border-color, #E2E0DB);
11718 + padding: 10px 20px;
11719 + text-align: right;
11720 +}
11721 +table.lp-list-table tbody tr td a {
11722 + text-decoration: none;
11723 +}
11724 +table.lp-list-table tbody tr:last-child td {
11725 + border-bottom: none;
11726 +}
11727 +table.lp-list-table tbody th {
11728 + padding: 10px 20px;
11729 +}
11730 +table.lp-list-table tfoot tr {
11731 + border: none;
11732 +}
11733 +table.lp-list-table tfoot tr td, table.lp-list-table tfoot tr th {
11734 + border: none;
11735 + border-top: 1px solid var(--lp-border-color, #E2E0DB);
11736 +}
11737 +table.lp-list-table tfoot tr td > div, table.lp-list-table tfoot tr th > div {
11738 + padding: 20px;
11739 +}
11740 +table.lp-list-table tfoot .pagination {
11741 + border: none;
11742 + padding: 0;
11743 +}
11744 +table.lp-list-table.order-table-details tbody tr:last-child {
11745 + --lp-white-grey: var(--lp-border-color, #E2E0DB);
11746 +}
11747 +table.lp-list-table.order-table-details tfoot {
11748 + border-top: 1px solid var(--lp-border-color, #E2E0DB);
11749 +}
11750 +table.lp-list-table.order-table-details tfoot tr td, table.lp-list-table.order-table-details tfoot tr th {
11751 + padding: 10px 20px;
11752 + background-color: transparent;
11753 +}
11754 +table.lp-list-table.order-table-details tfoot tr:not(:last-child) td, table.lp-list-table.order-table-details tfoot tr:not(:last-child) th {
11755 + padding-bottom: 0;
11756 +}
11757 +
11758 +.lp_profile_course_progress__nav {
11759 + margin-top: 1rem;
11760 +}
11761 +
11762 +#profile-content-order-details .lp-table-wrap {
11763 + margin-bottom: 1rem;
11764 +}
11765 +
11766 +/**
11767 +* Style for the Form Filter list
11768 +* @since 4.4.5
11769 +* @version 1.0.0
11770 +*/
11771 +.lp-form-filter {
11772 + display: grid;
11773 + gap: 12px;
11774 + margin-bottom: 24px;
11775 +}
11776 +.lp-form-filter__fields {
11777 + display: flex;
11778 + flex-wrap: wrap;
11779 + align-items: flex-end;
11780 + gap: 14px;
11781 +}
11782 +.lp-form-filter__fields > * {
11783 + flex: 1 1 0;
11784 + min-width: 0;
11785 +}
11786 +.lp-form-filter .filter-field {
11787 + display: flex;
11788 + flex-direction: column;
11789 + gap: 5px;
11790 +}
11791 +.lp-form-filter .filter-field label {
11792 + text-align: right;
11793 + font-weight: bold;
11794 +}
11795 +.lp-form-filter button {
11796 + display: inline-flex;
11797 + align-items: center;
11798 + justify-content: center;
11799 +}
11800 +.lp-form-filter__actions {
11801 + display: flex;
11802 + gap: 8px;
11803 + align-items: center;
11804 +}
11805 +
11806 +/**
11807 + * Custom fullscreen view overlay.
11808 + *
11809 + * Applied directly to the target element; a close button is injected inside it.
11810 + *
11811 + * @since 4.4.5
11812 + * @version 1.0.0
11813 + */
11814 +html.lp-full-screen-active,
11815 +html.lp-full-screen-active body {
11816 + overflow: hidden;
11817 +}
11818 +
11819 +.lp-full-screen-view {
11820 + position: fixed !important;
11821 + top: 0;
11822 + right: 0;
11823 + width: 100vw !important;
11824 + height: 100vh !important;
11825 + max-width: 100vw !important;
11826 + max-height: 100vh !important;
11827 + z-index: 99999;
11828 + background: #fff;
11829 + overflow: auto;
11830 +}
11831 +.lp-full-screen-view__close {
11832 + position: absolute;
11833 + top: 5px;
11834 + left: 5px;
11835 + z-index: 999999;
11836 + background: white;
11837 + color: #f10808;
11838 + border: 1px solid white;
11839 + border-radius: 4px;
11840 + padding: 0.5em 0.75em;
11841 + cursor: pointer;
11842 +}
11843 +.lp-full-screen-view__close:hover {
11844 + border-color: #f10808;
11845 +}
11846 +.lp-full-screen-view > div {
11847 + padding: 40px 10px 0 !important;
11848 +}
11849 +
11850 +.lp-toggle-enable {
11851 + display: inline-flex;
11852 + align-items: center;
11853 + gap: 8px;
11854 + cursor: pointer;
11855 + user-select: none;
11856 +}
11857 +.lp-toggle-enable .lp-toggle-enable__input {
11858 + position: absolute;
11859 + opacity: 0;
11860 + width: 0;
11861 + height: 0;
11862 +}
11863 +.lp-toggle-enable .lp-toggle-enable__track {
11864 + position: relative;
11865 + display: inline-block;
11866 + width: 44px;
11867 + height: 24px;
11868 + border-radius: 12px;
11869 + background: #c3c4c7;
11870 + transition: background 0.2s ease;
11871 + flex-shrink: 0;
11872 +}
11873 +.lp-toggle-enable .lp-toggle-enable__track::before {
11874 + content: "";
11875 + position: absolute;
11876 + top: 2px;
11877 + right: 2px;
11878 + width: 20px;
11879 + height: 20px;
11880 + border-radius: 50%;
11881 + background: #fff;
11882 + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
11883 + transition: transform 0.2s ease;
11884 +}
11885 +.lp-toggle-enable .lp-toggle-enable__label {
11886 + font-size: 13px;
11887 + font-weight: 500;
11888 + color: #50575e;
11889 +}
11890 +.lp-toggle-enable.is-enabled .lp-toggle-enable__track {
11891 + background: #28A746;
11892 +}
11893 +.lp-toggle-enable.is-enabled .lp-toggle-enable__track::before {
11894 + transform: translateX(-20px);
11895 +}
11896 +.lp-toggle-enable.is-enabled .lp-toggle-enable__label {
11897 + color: #28A746;
11898 +}
11899 +.lp-toggle-enable.is-disabled {
11900 + opacity: 0.6;
11901 + cursor: not-allowed;
11902 +}
11903 +.lp-toggle-enable.loading {
11904 + position: relative;
11905 + cursor: default;
11906 + pointer-events: none;
11907 +}
11908 +.lp-toggle-enable.loading .lp-toggle-enable__track,
11909 +.lp-toggle-enable.loading .lp-toggle-enable__label {
11910 + opacity: 0.4;
11911 +}
11912 +.lp-toggle-enable.loading::after {
11913 + content: "\f110";
11914 + position: absolute;
11915 + top: 0;
11916 + left: 0;
11917 + bottom: 0;
11918 + right: 0;
11919 + width: 18px;
11920 + height: 18px;
11921 + margin: auto;
11922 + display: flex;
11923 + align-items: center;
11924 + justify-content: center;
11925 + font-family: "lp-icon";
11926 + font-size: 14px;
11927 + font-style: normal;
11928 + font-weight: normal;
11929 + font-variant: normal;
11930 + text-transform: none;
11931 + line-height: 1;
11932 + color: #2271b1;
11933 + background: #fff;
11934 + border-radius: 50%;
11935 + animation: lp-scorm-toggle-spin 1s linear infinite;
11936 + z-index: 1;
11937 +}
11938 +.lp-toggle-enable .lp-toggle-enable__input:focus-visible ~ .lp-toggle-enable__track {
11939 + outline: 2px solid #2271b1;
11940 + outline-offset: 2px;
11941 +}
11942 +
11943 +@keyframes lp-scorm-toggle-spin {
11944 + from {
11945 + transform: rotate(0deg);
11946 + }
11947 + to {
11948 + transform: rotate(-360deg);
11949 + }
11950 +}
6165 11951 .button.disabled {
6166 11952 pointer-events: none;
6167 11953 }
6168 11954
@@ -6230,11 +12016,8 @@
6230 12016 border-radius: unset;
6231 12017 color: #999;
6232 12018 background: transparent;
6233 12019 -webkit-transition: left 0.25s;
6234 - -moz-transition: left 0.25s;
6235 - -ms-transition: left 0.25s;
6236 - -o-transition: left 0.25s;
6237 12020 transition: left 0.25s;
6238 12021 }
6239 12022 .learnpress #field-_lp_requirements .rwmb-text-list-clone .remove-clone i,
6240 12023 .learnpress #field-_lp_requirements .rwmb-text-list-advanced-clone .remove-clone i,
@@ -6243,9 +12026,9 @@
6243 12026 .learnpress #field-_lp_key_features .rwmb-text-list-clone .remove-clone i,
6244 12027 .learnpress #field-_lp_key_features .rwmb-text-list-advanced-clone .remove-clone i,
6245 12028 .learnpress #field-_lp_faqs .rwmb-text-list-clone .remove-clone i,
6246 12029 .learnpress #field-_lp_faqs .rwmb-text-list-advanced-clone .remove-clone i {
6247 - font-size: 20px;
12030 + font-size: 1.25rem;
6248 12031 }
6249 12032 .learnpress #field-_lp_requirements .rwmb-text-list-clone .remove-clone:hover,
6250 12033 .learnpress #field-_lp_requirements .rwmb-text-list-advanced-clone .remove-clone:hover,
6251 12034 .learnpress #field-_lp_target_audiences .rwmb-text-list-clone .remove-clone:hover,
@@ -6271,9 +12054,9 @@
6271 12054 margin: 8px 0 0 0;
6272 12055 margin-top: -9px;
6273 12056 color: #999;
6274 12057 font-family: Dashicons;
6275 - font-size: 20px;
12058 + font-size: 1.25rem;
6276 12059 content: "\f333";
6277 12060 }
6278 12061 .learnpress #field-_lp_requirements .rwmb-text-list-clone:focus-within,
6279 12062 .learnpress #field-_lp_target_audiences .rwmb-text-list-clone:focus-within,
@@ -6306,11 +12089,8 @@
6306 12089 left: 36px;
6307 12090 margin-top: -10px;
6308 12091 color: #999;
6309 12092 -webkit-transition: left 0.25s;
6310 - -moz-transition: left 0.25s;
6311 - -ms-transition: left 0.25s;
6312 - -o-transition: left 0.25s;
6313 12093 transition: left 0.25s;
6314 12094 }
6315 12095 .learnpress #field-_lp_faqs .rwmb-text-list-advanced-clone::after {
6316 12096 top: 20px;
@@ -6319,8 +12099,20 @@
6319 12099 .lp-notice,
6320 12100 .learn-press-notice {
6321 12101 position: relative;
6322 12102 padding: 12px;
12103 + margin: 0;
12104 + /*&.lp-upgrade-notice {
12105 + position: relative;
12106 + border-left-color: #02b7fb;
12107 + background: #bceffe;
12108 +
12109 + .close-notice {
12110 + position: absolute;
12111 + top: 5px;
12112 + right: 10px;
12113 + }
12114 + }*/
6323 12115 }
6324 12116 .lp-notice h4,
6325 12117 .learn-press-notice h4 {
6326 12118 margin: 10px 0 15px;
@@ -6329,20 +12121,8 @@
6329 12121 .learn-press-notice p {
6330 12122 margin: 0 0 5px 0;
6331 12123 padding: 0 2px;
6332 12124 }
6333 -.lp-notice.lp-upgrade-notice,
6334 -.learn-press-notice.lp-upgrade-notice {
6335 - position: relative;
6336 - border-right-color: #02b7fb;
6337 - background: #bceffe;
6338 -}
6339 -.lp-notice.lp-upgrade-notice .close-notice,
6340 -.learn-press-notice.lp-upgrade-notice .close-notice {
6341 - position: absolute;
6342 - top: 5px;
6343 - left: 10px;
6344 -}
6345 12125 .lp-notice .lp-message-dismiss,
6346 12126 .learn-press-notice .lp-message-dismiss {
6347 12127 position: absolute;
6348 12128 top: 12px;
@@ -6358,10 +12138,8 @@
6358 12138 border: none;
6359 12139 outline: none;
6360 12140 color: #72777c;
6361 12141 background: 100% 0;
6362 - -webkit-box-shadow: none;
6363 - -moz-box-shadow: none;
6364 12142 box-shadow: none;
6365 12143 cursor: pointer;
6366 12144 }
6367 12145 .lp-notice .notice-dismiss::before,
@@ -6380,8 +12158,13 @@
6380 12158
6381 12159 .learn-press-dropdown-pages {
6382 12160 display: inline-block;
6383 12161 }
12162 +.learn-press-dropdown-pages .list-pages-wrapper {
12163 + display: flex;
12164 + align-items: center;
12165 + gap: 10px;
12166 +}
6384 12167
6385 12168 .lp-notice-update-database {
6386 12169 border: 1px solid rebeccapurple;
6387 12170 border-right-color: #f00;
@@ -6394,14 +12177,10 @@
6394 12177 float: right;
6395 12178 margin: 9px -5px 0 5px;
6396 12179 color: #2773aa;
6397 12180 font-family: dashicons;
6398 - font-size: 20px;
12181 + font-size: 1.25rem;
6399 12182 content: "\f463";
6400 - -webkit-animation: rotating4 2s linear infinite;
6401 - -moz-animation: rotating4 2s linear infinite;
6402 - -ms-animation: rotating4 2s linear infinite;
6403 - -o-animation: rotating4 2s linear infinite;
6404 12183 animation: rotating4 2s linear infinite;
6405 12184 }
6406 12185
6407 12186 #adminmenu .update-plugins.lp-plugins-count {
@@ -6433,12 +12212,8 @@
6433 12212 display: none;
6434 12213 }
6435 12214 #learn-press-syncs li.syncing::after {
6436 12215 content: "\f463";
6437 - -webkit-animation: rotating4 2s linear infinite;
6438 - -moz-animation: rotating4 2s linear infinite;
6439 - -ms-animation: rotating4 2s linear infinite;
6440 - -o-animation: rotating4 2s linear infinite;
6441 12216 animation: rotating4 2s linear infinite;
6442 12217 }
6443 12218 #learn-press-syncs li.synced::after {
6444 12219 color: #2773aa;
@@ -6451,10 +12226,10 @@
6451 12226 right: -3px;
6452 12227 width: 24px;
6453 12228 height: 24px;
6454 12229 font-family: dashicons;
6455 - font-size: 19px;
6456 - line-height: 24px;
12230 + font-size: 1.1875rem;
12231 + line-height: 1.5rem;
6457 12232 text-align: center;
6458 12233 }
6459 12234
6460 12235 #learn-press-updater .updater-progress {
@@ -6480,9 +12255,9 @@
6480 12255 padding: 3px 5px;
6481 12256 border-radius: 3px;
6482 12257 color: #fff;
6483 12258 background: #ddd;
6484 - font-size: 12px;
12259 + font-size: 0.75rem;
6485 12260 content: attr(data-version);
6486 12261 }
6487 12262 #learn-press-updater .updater-progress ul li::before {
6488 12263 content: "";
@@ -6503,12 +12278,8 @@
6503 12278 right: 0;
6504 12279 width: 0;
6505 12280 height: 5px;
6506 12281 background: #5bc4f9;
6507 - -webkit-transition: width 0.25s;
6508 - -moz-transition: width 0.25s;
6509 - -ms-transition: width 0.25s;
6510 - -o-transition: width 0.25s;
6511 12282 transition: width 0.25s;
6512 12283 }
6513 12284 #learn-press-updater .updater-progress .updater-progress-status::before {
6514 12285 position: absolute;
@@ -6517,9 +12288,9 @@
6517 12288 padding: 0 5px;
6518 12289 border-radius: 3px;
6519 12290 color: #fff;
6520 12291 background: #5bc4f9;
6521 - font-size: 12px;
12292 + font-size: 0.75rem;
6522 12293 _content: attr(data-value) "%";
6523 12294 }
6524 12295 #learn-press-updater .updater-progress .updater-progress-status .updater-progress-animation {
6525 12296 overflow: hidden;
@@ -6534,12 +12305,8 @@
6534 12305 position: absolute;
6535 12306 height: 5px;
6536 12307 background: #8dd9ff;
6537 12308 content: "";
6538 - -webkit-animation: animation4 1.5s ease-out infinite;
6539 - -moz-animation: animation4 1.5s ease-out infinite;
6540 - -ms-animation: animation4 1.5s ease-out infinite;
6541 - -o-animation: animation4 1.5s ease-out infinite;
6542 12309 animation: animation4 1.5s ease-out infinite;
6543 12310 }
6544 12311 #learn-press-updater .updating-message {
6545 12312 color: #a24666;
@@ -6562,8 +12329,12 @@
6562 12329 .select2 .select2-selection.select2-selection--multiple {
6563 12330 min-height: 30px;
6564 12331 }
6565 12332
12333 +.list-pages-wrapper .select2-container--default .select2-selection--single .select2-selection__clear {
12334 + margin: 0;
12335 +}
12336 +
6566 12337 .edit-post-layout__metaboxes .rwmb-label > label {
6567 12338 color: #666;
6568 12339 font-size: small;
6569 12340 font-weight: bold;
@@ -6621,11 +12392,9 @@
6621 12392 .lp-label {
6622 12393 display: inline-block;
6623 12394 padding: 3px 6px;
6624 12395 color: #fff;
6625 - font-size: 12px;
6626 - -webkit-border-radius: 4px;
6627 - -moz-border-radius: 4px;
12396 + font-size: 0.75rem;
6628 12397 border-radius: 4px;
6629 12398 }
6630 12399 .lp-label.success {
6631 12400 background: #4caf50;
@@ -6668,11 +12437,8 @@
6668 12437 height: 100%;
6669 12438 border-radius: 3px;
6670 12439 background: var(--lp-primary-color);
6671 12440 -webkit-transition: 0.5s;
6672 - -moz-transition: 0.5s;
6673 - -ms-transition: 0.5s;
6674 - -o-transition: 0.5s;
6675 12441 transition: 0.5s;
6676 12442 }
6677 12443 .lp-admin-profile-courses .learn-press-progress::before {
6678 12444 display: block;
@@ -6682,5 +12448,52 @@
6682 12448 width: 100%;
6683 12449 height: 100%;
6684 12450 background: #ccc;
6685 12451 content: "";
12452 +}
12453 +
12454 +.lp-notify-action-wrapper {
12455 + position: fixed;
12456 + bottom: 5%;
12457 + z-index: 10000;
12458 + right: 50%;
12459 + padding: 10px;
12460 + transition: all 0.5s;
12461 + transform: translateY(500%);
12462 + display: flex;
12463 + flex-direction: column;
12464 + gap: 5px;
12465 +}
12466 +.lp-notify-action-wrapper.show {
12467 + display: flex;
12468 + transform: translateY(0);
12469 +}
12470 +.lp-notify-action-wrapper .lp-notify-action {
12471 + box-shadow: 0 4px 25px 1px rgba(0, 0, 0, 0.25);
12472 + background: #202937;
12473 + padding: 0 20px;
12474 + border-radius: 3px;
12475 + min-width: 200px;
12476 + transition: all 0.8s;
12477 +}
12478 +.lp-notify-action-wrapper .lp-notify-action.clone {
12479 + display: none;
12480 +}
12481 +.lp-notify-action-wrapper .lp-notify-action__success {
12482 + display: none;
12483 + color: #01a401;
12484 +}
12485 +.lp-notify-action-wrapper .lp-notify-action__success.show {
12486 + display: block;
12487 +}
12488 +.lp-notify-action-wrapper .lp-notify-action__error {
12489 + display: none;
12490 + color: #f44336;
12491 + font-weight: bold;
12492 +}
12493 +.lp-notify-action-wrapper .lp-notify-action__error.show {
12494 + display: block;
12495 +}
12496 +
12497 +#wp-admin-bar-lp-course-builder svg {
12498 + vertical-align: text-bottom;
6686 12499 }