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.css +6594 -720 4.1.6.9.44.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 left: -40%;
35 16 width: 40%;
36 17 }
@@ -38,110 +19,250 @@
38 19 left: 100%;
39 20 width: 10%;
40 21 }
41 22 }
42 -@keyframes animation4 {
43 - from {
44 - left: -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 + left: 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 + left: 0;
46 64 }
47 - to {
65 + 50% {
66 + width: 100%;
67 + left: 0;
68 + }
69 + 100% {
70 + width: 0%;
48 71 left: 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 50px 10px 15px;
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-left: 45px;
114 +.learn-press-message.error {
115 + background-color: #FEE5E5;
116 + color: #FF3B30;
117 + border-left: 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 - left: 15px;
71 - width: 10px;
72 - height: 10px;
73 - margin-top: -13px;
74 - margin-right: 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 - right: 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 - right: 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-left: 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 0 3px 3px;
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 5px 3px 0;
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 5px 2px 0;
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-left: -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: right;
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: right;
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 0 0 8px;
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 5px 5px -3px;
638 + margin: 0 5px 5px 0;
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-right: 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 right: 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 right: 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 20px 0 0;
@@ -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: left;
1112 2005 margin-left: 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: left;
1212 2108 position: relative;
@@ -1214,9 +2110,8 @@
1214 2110 width: 250px;
1215 2111 margin: 0 -250px 0 0;
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-left: 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;
@@ -1295,8 +2189,12 @@
1295 2189 }
1296 2190 .wrap.learn-press-settings .lp-admin-tab-content .subsubsub li:last-child::after {
1297 2191 content: "";
1298 2192 }
2193 +.wrap.learn-press-settings .lp-admin-tab-content h2 {
2194 + border-bottom: 1px solid #ddd;
2195 + padding-bottom: 10px;
2196 +}
1299 2197 .wrap #learn-press-uninstall-sample-data {
1300 2198 float: right;
1301 2199 opacity: 0.5;
1302 2200 }
@@ -1303,8 +2201,25 @@
1303 2201 .wrap #learn-press-uninstall-sample-data:hover {
1304 2202 opacity: 1;
1305 2203 }
1306 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 +
1307 2222 .learnpress .rwmb-field {
1308 2223 position: relative;
1309 2224 margin-bottom: 20px;
1310 2225 }
@@ -1312,9 +2227,9 @@
1312 2227 display: block;
1313 2228 float: left;
1314 2229 width: 190px;
1315 2230 margin-bottom: 5px;
1316 - font-size: 14px;
2231 + font-size: 0.875rem;
1317 2232 _text-transform: capitalize;
1318 2233 }
1319 2234 .learnpress .rwmb-field .rwmb-label label > small {
1320 2235 display: block;
@@ -1370,9 +2285,9 @@
1370 2285 display: inline-block;
1371 2286 margin: 0 0 5px 0;
1372 2287 padding: 0 0 0;
1373 2288 border-bottom: 2px solid #563d7c;
1374 - font-size: 16px;
2289 + font-size: 1rem;
1375 2290 text-transform: initial;
1376 2291 }
1377 2292 .learnpress .rwmb-field.disabled .field-overlay {
1378 2293 position: absolute;
@@ -1422,9 +2337,9 @@
1422 2337 .learnpress #learn-press-toggle-course-results {
1423 2338 display: block;
1424 2339 }
1425 2340 .learnpress .lp-item-assigned {
1426 - font-size: 14px;
2341 + font-size: 0.875rem;
1427 2342 }
1428 2343 .learnpress .lp-item-assigned a {
1429 2344 text-decoration: none;
1430 2345 }
@@ -1468,8 +2383,13 @@
1468 2383 .lp-metabox__table .forminp-textarea textarea {
1469 2384 width: 400px;
1470 2385 }
1471 2386
2387 +.lp-option-disabled {
2388 + pointer-events: none;
2389 + opacity: 0.5;
2390 +}
2391 +
1472 2392 .lp-metabox__custom-fields table {
1473 2393 width: 100%;
1474 2394 max-width: max-content;
1475 2395 padding: 0 !important;
@@ -1489,9 +2409,9 @@
1489 2409 .lp-metabox__custom-fields table td.sort {
1490 2410 width: 17px;
1491 2411 padding-right: 7px !important;
1492 2412 background: #f9f9f9;
1493 - font-size: 15px;
2413 + font-size: 0.9375rem;
1494 2414 text-align: center;
1495 2415 cursor: move;
1496 2416 }
1497 2417 .lp-metabox__custom-fields table td.sort::before {
@@ -1547,10 +2467,10 @@
1547 2467 padding: 0;
1548 2468 border: 1px solid #ddd;
1549 2469 border-radius: 4px;
1550 2470 box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
1551 - font-size: 16px;
1552 - line-height: 28px;
2471 + font-size: 1rem;
2472 + line-height: 1.75rem;
1553 2473 }
1554 2474 .lp-metabox-field__color .iris-picker {
1555 2475 display: none;
1556 2476 position: absolute;
@@ -1645,9 +2565,9 @@
1645 2565 font-family: Dashicons;
1646 2566 font-size: 2.618em;
1647 2567 font-weight: normal;
1648 2568 font-variant: normal;
1649 - line-height: 72px;
2569 + line-height: 4.5rem;
1650 2570 text-align: center;
1651 2571 text-indent: 0;
1652 2572 text-transform: none;
1653 2573 content: "\f161";
@@ -1691,10 +2611,8 @@
1691 2611 position: relative;
1692 2612 margin: 0;
1693 2613 padding: 15px 0;
1694 2614 flex-wrap: wrap;
1695 - align-items: flex-start;
1696 - justify-content: flex-start;
1697 2615 }
1698 2616 .lp-meta-box__inner .form-field:not(fieldset) label {
1699 2617 width: 180px;
1700 2618 min-width: 180px;
@@ -1700,9 +2618,9 @@
1700 2618 min-width: 180px;
1701 2619 max-width: 180px;
1702 2620 padding: 0;
1703 2621 color: #23282d;
1704 - font-size: 14px;
2622 + font-size: 0.875rem;
1705 2623 font-weight: 600;
1706 2624 flex: 0 0 auto;
1707 2625 }
1708 2626 .lp-meta-box__inner .form-field:not(fieldset) .checkbox {
@@ -1714,9 +2632,9 @@
1714 2632 display: inline;
1715 2633 clear: none;
1716 2634 margin: 0 0 0 7px;
1717 2635 padding: 0;
1718 - font-size: 14px;
2636 + font-size: 0.875rem;
1719 2637 }
1720 2638 .lp-meta-box__inner fieldset.form-field {
1721 2639 display: grid;
1722 2640 grid-template-columns: 180px 1fr;
@@ -1730,15 +2648,15 @@
1730 2648 max-width: 180px;
1731 2649 margin: 0;
1732 2650 padding: 0;
1733 2651 color: #23282d;
1734 - font-size: 14px;
2652 + font-size: 0.875rem;
1735 2653 font-weight: 600;
1736 2654 flex: 0 0 auto;
1737 2655 }
1738 2656 .lp-meta-box__inner fieldset.form-field ul {
1739 2657 margin: 0;
1740 - font-size: 14px;
2658 + font-size: 0.875rem;
1741 2659 }
1742 2660 .lp-meta-box__inner fieldset.form-field .description {
1743 2661 grid-column-start: 2;
1744 2662 margin-top: 10px;
@@ -1796,15 +2714,15 @@
1796 2714 margin-left: 180px !important;
1797 2715 color: #666;
1798 2716 }
1799 2717 .lp-meta-box input[type=checkbox] {
1800 - margin-top: 0;
2718 + margin-top: 2px;
1801 2719 }
1802 2720 .lp-meta-box .short {
1803 2721 width: 50%;
1804 2722 }
1805 2723 .lp-meta-box textarea:not(.lp-meta-box__wp-editor__textarea) {
1806 - height: 3.5em;
2724 + height: 4.6rem;
1807 2725 line-height: 1.5em;
1808 2726 vertical-align: top;
1809 2727 }
1810 2728 .lp-meta-box .learn-press-tip.ready {
@@ -1827,9 +2745,8 @@
1827 2745 margin: 0;
1828 2746 padding: 0 0 10px;
1829 2747 border-right: 1px solid #eee;
1830 2748 background-color: #fafafa;
1831 - line-height: 1;
1832 2749 }
1833 2750 #course-settings .lp-meta-box__course-tab__tabs li {
1834 2751 display: block;
1835 2752 position: relative;
@@ -1836,14 +2753,14 @@
1836 2753 margin: 0;
1837 2754 padding: 0;
1838 2755 }
1839 2756 #course-settings .lp-meta-box__course-tab__tabs li a {
1840 - display: block;
2757 + display: flex;
2758 + align-items: center;
1841 2759 margin: 0;
1842 2760 padding: 10px;
1843 2761 border-bottom: 1px solid #eee;
1844 2762 box-shadow: none;
1845 - line-height: 20px !important;
1846 2763 text-decoration: none;
1847 2764 }
1848 2765 #course-settings .lp-meta-box__course-tab__tabs li a i {
1849 2766 margin-right: 5px;
@@ -1849,9 +2766,8 @@
1849 2766 margin-right: 5px;
1850 2767 font-weight: 400;
1851 2768 font-style: normal;
1852 2769 font-variant: normal;
1853 - line-height: 1;
1854 2770 text-decoration: none;
1855 2771 text-transform: none;
1856 2772 }
1857 2773 #course-settings .lp-meta-box__course-tab__tabs li a i[class^=dashicon] {
@@ -1936,9 +2852,9 @@
1936 2852 justify-content: center;
1937 2853 }
1938 2854 .lp_course_extra_meta_box__field .sort::after {
1939 2855 font-family: Dashicons;
1940 - font-size: 20px;
2856 + font-size: 1.25rem;
1941 2857 line-height: 1;
1942 2858 content: "\f333";
1943 2859 }
1944 2860 .lp_course_extra_meta_box__field .delete {
@@ -1954,9 +2870,9 @@
1954 2870 justify-content: center;
1955 2871 }
1956 2872 .lp_course_extra_meta_box__field .delete::after {
1957 2873 font-family: Dashicons;
1958 - font-size: 20px;
2874 + font-size: 1.25rem;
1959 2875 line-height: 1;
1960 2876 content: "\f335";
1961 2877 }
1962 2878 .lp_course_extra_meta_box__input {
@@ -2006,9 +2922,9 @@
2006 2922 justify-content: center;
2007 2923 }
2008 2924 .lp_repeater_meta_box__title__sort::after {
2009 2925 font-family: Dashicons;
2010 - font-size: 20px;
2926 + font-size: 1.25rem;
2011 2927 line-height: 1;
2012 2928 content: "\f333";
2013 2929 }
2014 2930 .lp_repeater_meta_box__title__delete {
@@ -2020,9 +2936,9 @@
2020 2936 justify-content: center;
2021 2937 }
2022 2938 .lp_repeater_meta_box__title__delete::after {
2023 2939 font-family: Dashicons;
2024 - font-size: 20px;
2940 + font-size: 1.25rem;
2025 2941 line-height: 1;
2026 2942 content: "\f335";
2027 2943 }
2028 2944 .lp_repeater_meta_box__title__toggle {
@@ -2034,9 +2950,9 @@
2034 2950 justify-content: center;
2035 2951 }
2036 2952 .lp_repeater_meta_box__title__toggle::after {
2037 2953 font-family: Dashicons;
2038 - font-size: 20px;
2954 + font-size: 1.25rem;
2039 2955 line-height: 1;
2040 2956 content: "\f347";
2041 2957 }
2042 2958 .lp_repeater_meta_box__content {
@@ -2105,9 +3021,9 @@
2105 3021 justify-content: center;
2106 3022 }
2107 3023 .lp_course_faq_meta_box__field a.delete::after {
2108 3024 font-family: Dashicons;
2109 - font-size: 20px;
3025 + font-size: 1.25rem;
2110 3026 line-height: 1;
2111 3027 content: "\f335";
2112 3028 }
2113 3029 .lp_course_faq_meta_box__field .sort {
@@ -2124,9 +3040,9 @@
2124 3040 cursor: grab;
2125 3041 }
2126 3042 .lp_course_faq_meta_box__field .sort::after {
2127 3043 font-family: Dashicons;
2128 - font-size: 20px;
3044 + font-size: 1.25rem;
2129 3045 line-height: 1;
2130 3046 content: "\f333";
2131 3047 }
2132 3048
@@ -2143,9 +3059,9 @@
2143 3059 }
2144 3060 #passing-condition-quiz-result p {
2145 3061 padding: 10px 16px;
2146 3062 background-color: #eee;
2147 - font-size: 14px;
3063 + font-size: 0.875rem;
2148 3064 }
2149 3065
2150 3066 .lp-meta-box__file_list {
2151 3067 display: inline-block;
@@ -2178,9 +3094,9 @@
2178 3094 width: 30px;
2179 3095 }
2180 3096 .lp-meta-box__file_list > li img.is_file ~ span {
2181 3097 margin-top: 5px;
2182 - font-size: 12px;
3098 + font-size: 0.75rem;
2183 3099 }
2184 3100 .lp-meta-box__file_list > li.lp-metabox-sortable-placeholder {
2185 3101 position: relative;
2186 3102 border: 3px dashed #ddd;
@@ -2196,9 +3112,9 @@
2196 3112 font-family: Dashicons;
2197 3113 font-size: 2.618em;
2198 3114 font-weight: normal;
2199 3115 font-variant: normal;
2200 - line-height: 72px;
3116 + line-height: 4.5rem;
2201 3117 text-align: center;
2202 3118 text-indent: 0;
2203 3119 text-transform: none;
2204 3120 content: "\f161";
@@ -2274,95 +3190,8 @@
2274 3190 .lp-metabox-evaluate-final_quiz__message-error {
2275 3191 border-color: lightcoral;
2276 3192 }
2277 3193
2278 -.learn-press-tabs.vertical .tabs-heading {
2279 - border: 1px solid #ddd;
2280 - background: #fff;
2281 -}
2282 -.learn-press-tabs.vertical .tabs-heading h4 {
2283 - margin: 0;
2284 - padding: 15px;
2285 -}
2286 -.learn-press-tabs.vertical .tabs-nav {
2287 - float: left;
2288 - position: relative;
2289 - z-index: 100;
2290 - box-sizing: border-box;
2291 - width: 270px;
2292 - margin: 0;
2293 - background-color: #fafafa;
2294 -}
2295 -.learn-press-tabs.vertical .tabs-nav li {
2296 - display: block;
2297 - position: relative;
2298 - margin: 0;
2299 - padding: 0;
2300 -}
2301 -.learn-press-tabs.vertical .tabs-nav li a {
2302 - display: block;
2303 - box-sizing: border-box;
2304 - margin: 0;
2305 - padding: 10px;
2306 - border-bottom: 1px solid #eee;
2307 - box-shadow: none;
2308 - line-height: 20px !important;
2309 - text-decoration: none;
2310 - text-transform: capitalize;
2311 -}
2312 -.learn-press-tabs.vertical .tabs-nav li.icon a {
2313 - padding-left: 35px;
2314 -}
2315 -.learn-press-tabs.vertical .tabs-nav li.icon a::before {
2316 - position: absolute;
2317 - left: 10px;
2318 - margin-right: 8px;
2319 - font-family: Dashicons;
2320 - font-size: 16px;
2321 - vertical-align: top;
2322 -}
2323 -.learn-press-tabs.vertical .tabs-nav li.active a {
2324 - position: relative;
2325 - color: #555;
2326 - background-color: #eee;
2327 -}
2328 -.learn-press-tabs.vertical .tabs-container {
2329 - overflow: hidden;
2330 - position: relative;
2331 - border: 1px solid #ddd;
2332 - border-top: none;
2333 - background: #fafafa;
2334 -}
2335 -.learn-press-tabs.vertical .tabs-container .tabs-content-container {
2336 - margin: 0 0 0 270px;
2337 -}
2338 -.learn-press-tabs.vertical .tabs-container .tabs-content-container > li {
2339 - display: none;
2340 - float: left;
2341 - width: 100%;
2342 - margin-right: -100%;
2343 - margin-bottom: 0;
2344 - padding: 20px;
2345 - border-left: 1px solid #eee;
2346 - background: #fff;
2347 - -webkit-box-sizing: border-box;
2348 - -moz-box-sizing: border-box;
2349 - box-sizing: border-box;
2350 -}
2351 -.learn-press-tabs.vertical::after {
2352 - display: block;
2353 - clear: both;
2354 - content: "";
2355 -}
2356 -
2357 -@media screen and (max-width: 1280px) {
2358 - .learnpress .rwmb-field .rwmb-label {
2359 - float: none;
2360 - }
2361 - .learnpress .rwmb-field .rwmb-input {
2362 - margin-left: 0;
2363 - }
2364 -}
2365 3194 .lp_widget_autocomplete__loading {
2366 3195 margin-top: 0 !important;
2367 3196 padding: 7px 10px;
2368 3197 border: 1px solid #949494;
@@ -2376,9 +3205,9 @@
2376 3205 width: 100%;
2377 3206 max-height: 148px;
2378 3207 margin-top: -1px;
2379 3208 background: #eee;
2380 - font-size: 13px;
3209 + font-size: 0.8125rem;
2381 3210 }
2382 3211 .lp_widget_autocomplete__item {
2383 3212 overflow: hidden;
2384 3213 padding: 7px 10px;
@@ -2394,11 +3223,21 @@
2394 3223 background-color: #007cba;
2395 3224 }
2396 3225
2397 3226 .widget .select2-selection__rendered {
2398 - font-size: 13px;
3227 + font-size: 0.8125rem;
2399 3228 }
2400 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 +
2401 3240 @keyframes spin {
2402 3241 from {
2403 3242 transform: rotate(0deg);
2404 3243 }
@@ -2405,94 +3244,340 @@
2405 3244 to {
2406 3245 transform: rotate(360deg);
2407 3246 }
2408 3247 }
2409 -.learn-press-addons .lp-search-addon {
2410 - width: 280px;
2411 - height: 32px;
2412 - margin: 0;
2413 - padding: 3px 5px;
2414 - font-size: 16px;
2415 - font-weight: 300;
2416 - line-height: 1.5;
3248 +.sortable-wrapper > label {
3249 + font-weight: 600;
3250 + font-size: 14px;
2417 3251 }
2418 -.learn-press-addons .addons-browse {
2419 - margin: 20px 0 0;
3252 +
3253 +.sortable__item {
3254 + display: flex;
3255 + align-items: center;
3256 + gap: 8px;
3257 + margin-bottom: 8px;
2420 3258 }
2421 -.learn-press-addons .addons-browse .lp-addon-hidden {
2422 - display: none !important;
3259 +.sortable__item:last-child {
3260 + margin-bottom: 0;
2423 3261 }
2424 -.learn-press-addons .addons-browse .lp-active:nth-of-type(2n+1) {
2425 - clear: none;
2426 - margin-right: 0;
2427 - margin-left: 8px;
3262 +
3263 +.widget-content p {
3264 + margin-bottom: 8px;
3265 + display: flex;
3266 + align-items: center;
3267 + flex-wrap: wrap;
2428 3268 }
2429 -.learn-press-addons .addons-browse .lp-active:nth-of-type(2n) {
2430 - clear: both;
2431 - margin-right: 8px;
2432 - margin-left: 0;
3269 +
3270 +:root {
3271 + --lp-addon-item-padding: 10px;
3272 + --lp-border-radius: 3px;
3273 + --lp-addon-item-border-color: #c3c4c7;
2433 3274 }
2434 -.learn-press-addons .addons-browse .plugin-icon img {
2435 - max-width: 100%;
3275 +
3276 +@media screen and (min-width: 1600px) {
3277 + .plugin-card:not(.hide-if-js):nth-child(even) {
3278 + margin-right: 8px;
3279 + }
3280 + .plugin-card:not(.hide-if-js):nth-child(3n) {
3281 + margin-right: 0;
3282 + }
2436 3283 }
2437 -.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-right: 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 + right: 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 {
2438 3364 display: -webkit-box;
3365 + -webkit-box-orient: vertical;
2439 3366 overflow: hidden;
2440 - min-height: 4.8;
2441 - max-height: 4.8;
2442 - line-height: 1.6;
2443 - text-overflow: ellipsis;
2444 - -webkit-box-orient: vertical;
2445 - -webkit-line-clamp: 3;
2446 - color: #777;
2447 3367 }
2448 -.learn-press-addons .addons-browse .plugin-card .search-highlight {
2449 - text-decoration: underline;
3368 +#lp-addons .lp-addon-item__content p::before {
3369 + content: none;
2450 3370 }
2451 -.learn-press-addons .addons-browse .plugin-card-top h3 {
2452 - display: -webkit-box;
2453 - overflow: hidden;
2454 - min-height: 2.6em;
2455 - max-height: 2.6em;
2456 - line-height: 1.3em;
2457 - text-overflow: ellipsis;
2458 - -webkit-box-orient: vertical;
2459 - -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;
2460 3377 }
2461 -.learn-press-addons .addons-browse .plugin-card-top .desc {
2462 - min-height: 90px;
2463 - margin-right: 0;
3378 +#lp-addons .lp-addon-item__actions__left {
3379 + flex: 3;
3380 + display: flex;
3381 + gap: 5px;
3382 + align-items: center;
2464 3383 }
2465 -.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 {
2466 - border-color: #0073aa #006799 #006799;
2467 - color: #fff;
2468 - background: #0085ba;
2469 - -webkit-box-shadow: 0 1px 0 #006799;
2470 - box-shadow: 0 1px 0 #006799;
2471 - text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799;
2472 - text-decoration: none;
3384 +#lp-addons .lp-addon-item__actions__left button {
3385 + display: none;
2473 3386 }
2474 -.learn-press-addons .addons-browse .plugin-card-top .button.button-working {
2475 - padding-right: 4px;
3387 +#lp-addons .lp-addon-item__actions__right button {
3388 + display: none;
3389 + background: transparent;
3390 + color: #2271b1;
2476 3391 }
2477 -.learn-press-addons .addons-browse .plugin-card-top .button.button-working span {
3392 +#lp-addons .lp-addon-item__purchase {
2478 3393 display: none;
3394 + position: absolute;
3395 + top: 0;
3396 + bottom: 0;
3397 + left: 0;
3398 + right: 0;
3399 + background: rgba(255, 255, 255, 0.6);
3400 + text-transform: uppercase;
2479 3401 }
2480 -.learn-press-addons .addons-browse .plugin-card-bottom .plugin-version {
2481 - display: inline-block;
3402 +#lp-addons .lp-addon-item__purchase__wrapper div {
3403 + position: absolute;
3404 + bottom: 20%;
3405 + left: var(--lp-addon-item-padding);
3406 + right: 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);
2482 3415 }
2483 -.learn-press-addons .addons-browse.premium .column-description p:not(.authors) {
2484 - margin: 0;
2485 - line-height: inherit;
3416 +#lp-addons .lp-addon-item__purchase__wrapper div input {
3417 + width: 100%;
2486 3418 }
2487 -.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] {
2488 3423 display: block;
2489 - 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: left 0.15s ease-out;
3466 + border-radius: 100px;
3467 +}
3468 +#lp-addons .lp-toggle-switch .lp-toggle-switch-label:after {
3469 + background: #FFFFFF;
2490 3470 content: "";
3471 + display: block;
3472 + position: absolute;
3473 + left: 4px;
3474 + width: 12px;
3475 + height: 12px;
3476 + transition: all 0.25s ease-in-out;
3477 + border-radius: 50%;
2491 3478 }
3479 +#lp-addons .lp-toggle-switch .lp-toggle-switch-label::before {
3480 + left: 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-left: 6px;
3486 + padding-right: 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-right: 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-left: 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 + left: auto;
3509 + right: 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 +}
2492 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-left: 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 0 -1px 5px;
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 ***/
3569 +.related-themes {
3570 + display: grid;
3571 + grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
3572 + grid-gap: 20px;
3573 +}
3574 +.related-themes li {
3575 + margin: 0;
3576 +}
2493 3577 .related-themes .plugin-card-top {
2494 3578 padding-bottom: 0;
3579 + background: #fff;
2495 3580 }
2496 3581 .related-themes .theme-content {
2497 3582 position: relative;
2498 3583 }
@@ -2497,8 +3582,10 @@
2497 3582 position: relative;
2498 3583 }
2499 3584 .related-themes .image-thumbnail img {
2500 3585 width: 100%;
3586 + height: auto;
3587 + vertical-align: middle;
2501 3588 }
2502 3589 .related-themes .theme-description {
2503 3590 margin: 0 0 25px 0;
2504 3591 display: -webkit-box;
@@ -2518,9 +3605,9 @@
2518 3605 font-size: 1.2em;
2519 3606 line-height: 1.3em;
2520 3607 }
2521 3608 .related-themes .theme-title a {
2522 - color: #545454;
3609 + color: #111;
2523 3610 }
2524 3611 .related-themes .theme-rating {
2525 3612 display: inline-block;
2526 3613 float: right;
@@ -2530,9 +3617,9 @@
2530 3617 }
2531 3618 .related-themes .count-rating {
2532 3619 position: relative;
2533 3620 top: 2px;
2534 - font-size: 15px;
3621 + font-size: 0.9375rem;
2535 3622 }
2536 3623 .related-themes .theme-detail {
2537 3624 position: absolute;
2538 3625 top: -3px;
@@ -2546,10 +3633,9 @@
2546 3633 content: "";
2547 3634 }
2548 3635 .related-themes .theme-detail .theme-price {
2549 3636 display: inline-block;
2550 - color: #545454;
2551 - font-size: 24px;
3637 + font-size: 1.5rem;
2552 3638 font-weight: 700;
2553 3639 line-height: 1.3em;
2554 3640 }
2555 3641 .related-themes .theme-footer {
@@ -2554,23 +3640,15 @@
2554 3640 }
2555 3641 .related-themes .theme-footer {
2556 3642 clear: both;
2557 3643 overflow: hidden;
2558 - margin-right: -20px;
2559 - margin-left: -20px;
2560 - padding: 20px;
3644 + margin-right: -16px;
3645 + margin-left: -16px;
3646 + padding: 16px;
2561 3647 border-top: 1px solid #ddd;
2562 3648 background-color: #fafafa;
2563 3649 }
2564 3650
2565 -@media screen and (min-width: 1600px) {
2566 - .plugin-card:not(.hide-if-js):nth-child(even) {
2567 - margin-right: 8px;
2568 - }
2569 - .plugin-card:not(.hide-if-js):nth-child(3n) {
2570 - margin-right: 0;
2571 - }
2572 -}
2573 3651 /**
2574 3652 * Order
2575 3653 */
2576 3654 .post-type-lp_order .wp-list-table .column-order_status {
@@ -2579,11 +3657,9 @@
2579 3657 .post-type-lp_order .wp-list-table .order_status span {
2580 3658 display: inline-block;
2581 3659 padding: 3px 6px;
2582 3660 color: #fff;
2583 - font-size: 12px;
2584 - -webkit-border-radius: 4px;
2585 - -moz-border-radius: 4px;
3661 + font-size: 0.75rem;
2586 3662 border-radius: 4px;
2587 3663 }
2588 3664 .post-type-lp_order .wp-list-table .order_status span.pending {
2589 3665 background: #bdbdbd;
@@ -2599,11 +3675,23 @@
2599 3675 }
2600 3676 .post-type-lp_order .wp-list-table .order_status span.failed {
2601 3677 background: #f00;
2602 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 +}
2603 3685 .post-type-lp_order .wp-list-table .order_status span i {
2604 3686 display: inline-block;
2605 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 +}
2606 3694 .post-type-lp_order .wp-list-table .column-title,
2607 3695 .post-type-lp_order .wp-list-table .column-order_total,
2608 3696 .post-type-lp_order .wp-list-table .column-order_date {
2609 3697 width: 150px;
@@ -2613,49 +3701,75 @@
2613 3701 padding: 0;
2614 3702 list-style-position: inside;
2615 3703 }
2616 3704
2617 -.post-type-lp_course .column-price .origin-price {
2618 - margin-right: 10px;
2619 - color: #f00;
2620 - font-size: 12px;
2621 - text-decoration: line-through;
3705 +.post-type-lp_course .wp-list-table .column-price {
3706 + width: 80px;
2622 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 +}
2623 3742
2624 -.wp-list-table .column-preview {
2625 - float: none;
2626 - text-align: left;
3743 +.wp-list-table .column-author, .wp-list-table .column-instructor {
3744 + width: 80px;
2627 3745 }
2628 -.wp-list-table .column-instructor {
2629 - width: 150px;
2630 -}
2631 -.wp-list-table .column-instructor .post-author {
3746 +.wp-list-table .column-author .post-author, .wp-list-table .column-instructor .post-author {
2632 3747 display: inline-block;
2633 3748 }
2634 -.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 {
2635 3750 width: 30px;
2636 3751 height: 30px;
2637 - margin-right: 5px;
3752 + margin: 0;
2638 3753 border-radius: 50%;
2639 3754 vertical-align: middle;
2640 3755 }
2641 -.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 {
2642 3757 display: inline-block;
2643 3758 vertical-align: middle;
2644 3759 }
2645 -.wp-list-table .column-students {
2646 - width: 80px;
3760 +.wp-list-table .column-curriculum {
3761 + width: 60px;
2647 3762 }
2648 -.wp-list-table .column-price {
2649 - width: 120px;
3763 +.wp-list-table .column-student {
3764 + width: 60px;
2650 3765 }
2651 -.wp-list-table .column-thumbnail {
3766 +.wp-list-table .column-taxonomy-course_category {
2652 3767 width: 100px;
2653 - padding-top: 11px;
2654 3768 }
2655 -.wp-list-table .column-thumbnail img {
2656 - max-width: 100%;
2657 - height: auto;
3769 +.wp-list-table .column-gradebook {
3770 + width: 40px;
3771 + text-align: center;
2658 3772 }
2659 3773
2660 3774 .post-type-page .column-lp-page {
2661 3775 width: 200px;
@@ -2662,13 +3776,13 @@
2662 3776 }
2663 3777 .post-type-page .for-plugin-page {
2664 3778 margin: 0;
2665 3779 color: #f00;
2666 - font-size: 11px;
3780 + font-size: 0.6875rem;
2667 3781 }
2668 3782
2669 3783 .post-state .post-author {
2670 - font-size: 14px;
3784 + font-size: 0.875rem;
2671 3785 font-weight: normal;
2672 3786 font-style: italic;
2673 3787 }
2674 3788
@@ -2682,11 +3796,21 @@
2682 3796 }
2683 3797 #learn-press-box-edit-slug .button {
2684 3798 float: right;
2685 3799 height: 24px;
2686 - line-height: 22px;
3800 + line-height: 1.375rem;
2687 3801 }
2688 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-right: 5px;
3810 + display: inline-block;
3811 +}
3812 +
2689 3813 .lp-overlay {
2690 3814 display: none;
2691 3815 position: fixed;
2692 3816 z-index: 99999;
@@ -2721,8 +3845,12 @@
2721 3845 text-align: center;
2722 3846 align-items: center;
2723 3847 justify-content: center;
2724 3848 }
3849 +.lp-modal-dialog .learn-press-message {
3850 + width: auto;
3851 + margin: 0 !important;
3852 +}
2725 3853 .lp-modal-dialog .lp-modal-content {
2726 3854 display: inline-block;
2727 3855 overflow: hidden;
2728 3856 z-index: 2;
@@ -2733,8 +3861,17 @@
2733 3861 vertical-align: middle;
2734 3862 background: white;
2735 3863 color: black;
2736 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 +}
2737 3874 .lp-modal-dialog .lp-modal-header {
2738 3875 background: #7c60d9;
2739 3876 border-bottom: 1px solid #eee;
2740 3877 padding: 1em;
@@ -2741,14 +3878,14 @@
2741 3878 }
2742 3879 .lp-modal-dialog .lp-modal-header h3 {
2743 3880 margin: 0;
2744 3881 color: white;
2745 - font-size: inherit;
2746 3882 font-weight: 400;
2747 3883 }
2748 3884 .lp-modal-dialog .lp-modal-body .main-content {
2749 3885 max-height: 500px;
2750 3886 overflow: auto;
3887 + overscroll-behavior: contain;
2751 3888 }
2752 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 {
2753 3890 padding: 1em;
2754 3891 }
@@ -2753,9 +3890,8 @@
2753 3890 padding: 1em;
2754 3891 }
2755 3892 .lp-modal-dialog .lp-modal-footer {
2756 3893 padding: 20px;
2757 - padding-top: 0;
2758 3894 background-color: #f9fafb;
2759 3895 text-align: right;
2760 3896 }
2761 3897 .lp-modal-dialog .btn-yes {
@@ -2783,18 +3919,14 @@
2783 3919 left: 50%;
2784 3920 padding: 35px 60px 28px 60px;
2785 3921 background: #fff;
2786 3922 transform: translate(-50%, -50%);
2787 - -webkit-border-radius: 4px;
2788 - -moz-border-radius: 4px;
2789 3923 border-radius: 4px;
2790 3924 }
2791 3925 #lp-modal-window #lp-modal-content {
2792 3926 margin: 0 0 24px 0;
2793 3927 color: #333;
2794 - font-size: 16px;
2795 3928 font-weight: 400;
2796 - line-height: 26px;
2797 3929 text-align: center;
2798 3930 }
2799 3931 #lp-modal-window #lp-modal-content > * {
2800 3932 margin: 0 0 0.5em;
@@ -2842,13 +3974,12 @@
2842 3974 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
2843 3975 transition: all 0.3s ease;
2844 3976 overflow: hidden;
2845 3977 -webkit-box-sizing: border-box;
2846 - -moz-box-sizing: border-box;
2847 3978 box-sizing: border-box;
2848 3979 }
2849 3980 .learn-press-modal .modal-wrapper header {
2850 - font-size: 18px;
3981 + font-size: 1.125rem;
2851 3982 padding: 20px;
2852 3983 border-bottom: 1px solid #DDD;
2853 3984 font-weight: 600;
2854 3985 color: #000;
@@ -2857,9 +3988,9 @@
2857 3988 margin: 30px 20px;
2858 3989 }
2859 3990 .learn-press-modal .modal-wrapper article input[name=search] {
2860 3991 width: 100%;
2861 - font-size: 16px;
3992 + font-size: 1rem;
2862 3993 box-sizing: border-box;
2863 3994 margin: 0;
2864 3995 box-shadow: none;
2865 3996 color: #444;
@@ -2886,9 +4017,9 @@
2886 4017 float: left;
2887 4018 }
2888 4019 .learn-press-modal .modal-wrapper footer .search-nav a, .learn-press-modal .modal-wrapper footer .search-nav span {
2889 4020 display: inline-block;
2890 - line-height: 26px;
4021 + line-height: 1.625rem;
2891 4022 height: 28px;
2892 4023 margin: 0;
2893 4024 padding: 0 10px 1px;
2894 4025 }
@@ -2918,15 +4049,11 @@
2918 4049 border: 1px solid #DDD;
2919 4050 width: 100%;
2920 4051 margin: 0;
2921 4052 padding: 5px 10px;
2922 - -webkit-box-shadow: none;
2923 - -moz-box-shadow: none;
2924 4053 box-shadow: none;
2925 4054 }
2926 4055 .modal-search .search-input:focus {
2927 - -webkit-box-shadow: none;
2928 - -moz-box-shadow: none;
2929 4056 box-shadow: none;
2930 4057 }
2931 4058 .modal-search .search-input:focus {
2932 4059 border-color: #DDD;
@@ -2941,9 +4068,8 @@
2941 4068 border-top: none;
2942 4069 z-index: 1000;
2943 4070 margin-top: -1px;
2944 4071 -webkit-box-sizing: border-box;
2945 - -moz-box-sizing: border-box;
2946 4072 box-sizing: border-box;
2947 4073 }
2948 4074 .modal-search .search-results-content .search-results {
2949 4075 margin: 0;
@@ -2974,11 +4100,11 @@
2974 4100 .modal-search .checked-items {
2975 4101 text-align: center;
2976 4102 }
2977 4103 .modal-search .checked-items .button {
2978 - font-size: 12px;
4104 + font-size: 0.75rem;
2979 4105 height: 20px;
2980 - line-height: 20px;
4106 + line-height: 1.25rem;
2981 4107 }
2982 4108 .modal-search .checked-items .disabled {
2983 4109 color: #777;
2984 4110 }
@@ -2997,75 +4123,79 @@
2997 4123 }
2998 4124
2999 4125 .lp-order-statuses {
3000 4126 margin: 0;
4127 + display: grid;
4128 + grid-template-columns: auto auto;
4129 + grid-gap: 10px;
3001 4130 }
4131 +.lp-order-statuses .lp-skeleton-animation {
4132 + grid-column: 1/3;
4133 +}
3002 4134 .lp-order-statuses li {
3003 - float: left;
3004 4135 width: 100%;
3005 4136 margin: 0;
3006 4137 background: #fff;
3007 4138 }
3008 -.lp-order-statuses li strong {
3009 - display: block;
3010 - margin-bottom: 5px;
3011 - color: #0073aa;
3012 - font-size: 20px;
3013 - font-weight: normal;
4139 +.lp-order-statuses li span {
4140 + font-size: 1.1rem;
4141 + display: flex;
4142 + text-align: center;
4143 + justify-content: center;
4144 + align-items: center;
4145 + column-gap: 10px;
4146 + font-weight: 400;
3014 4147 }
3015 -.lp-order-statuses li strong::before {
3016 - display: inline-block;
3017 - width: 25px;
3018 - height: 25px;
3019 - font-family: dashicons;
3020 - font-size: 25px;
3021 - line-height: 25px;
3022 - vertical-align: middle;
3023 - content: "";
3024 -}
3025 4148 .lp-order-statuses li p {
3026 4149 margin: 0;
3027 4150 padding: 0;
3028 4151 color: #adadad;
3029 - font-size: 12px;
4152 + font-size: 0.75rem;
3030 4153 }
3031 4154 .lp-order-statuses li.counter-number {
3032 - width: 50%;
3033 - padding: 10px 0 0;
3034 4155 text-align: center;
4156 + /*&.order-completed {
4157 +
4158 + strong::before {
4159 + color: #0085ba;
4160 + content: "\f058";
4161 + }
4162 + }
4163 +
4164 + &.order-processing {
4165 +
4166 + strong::before {
4167 + margin-left: -1px;
4168 + color: #563f7a;
4169 + content: "\f321";
4170 + }
4171 + }
4172 +
4173 + &.order-pending {
4174 +
4175 + strong::before {
4176 + color: #aaa;
4177 + content: "\f534";
4178 + }
4179 + }
4180 +
4181 + &.order-cancelled {
4182 +
4183 + strong::before {
4184 + color: #f00;
4185 + content: "\f153";
4186 + }
4187 + }*/
3035 4188 }
3036 4189 .lp-order-statuses li.counter-number .counter-inner {
3037 - margin: 0 5px;
3038 4190 padding: 10px 0;
3039 4191 border: 1px solid #f3f3f3;
3040 4192 background: #f9f9f9;
3041 4193 }
3042 -.lp-order-statuses li.counter-number .counter-inner p {
3043 - text-transform: lowercase;
3044 -}
3045 -.lp-order-statuses li.counter-number.order-completed strong::before {
3046 - color: #0085ba;
3047 - content: "\f058";
3048 -}
3049 -.lp-order-statuses li.counter-number.order-processing strong::before {
3050 - margin-left: -1px;
3051 - color: #563f7a;
3052 - content: "\f321";
3053 -}
3054 -.lp-order-statuses li.counter-number.order-pending strong::before {
3055 - color: #aaa;
3056 - content: "\f534";
3057 -}
3058 -.lp-order-statuses li.counter-number.order-cancelled strong::before {
3059 - color: #f00;
3060 - content: "\f153";
3061 -}
3062 4194 .lp-order-statuses li.clear {
3063 4195 float: none;
3064 4196 }
3065 4197 .lp-order-statuses li.featured-theme {
3066 - float: none;
3067 - clear: both;
3068 4198 width: auto;
3069 4199 margin: 12px -12px 0 -12px;
3070 4200 padding: 8px 12px 0 12px;
3071 4201 border-top: 1px solid #eee;
@@ -3071,15 +4201,15 @@
3071 4201 border-top: 1px solid #eee;
3072 4202 }
3073 4203 .lp-order-statuses li.featured-theme .star-rating {
3074 4204 display: inline-block;
3075 - line-height: 14px;
4205 + line-height: 0.875rem;
3076 4206 vertical-align: middle;
3077 4207 }
3078 4208 .lp-order-statuses li.featured-theme .star-rating .star {
3079 4209 width: 14px;
3080 4210 height: 14px;
3081 - font-size: 14px;
4211 + font-size: 0.875rem;
3082 4212 }
3083 4213 .lp-order-statuses li.featured-theme > div {
3084 4214 margin-bottom: 3px;
3085 4215 }
@@ -3084,9 +4214,9 @@
3084 4214 margin-bottom: 3px;
3085 4215 }
3086 4216 .lp-order-statuses li.featured-theme > div span {
3087 4217 color: #999;
3088 - font-size: 12px;
4218 + font-size: 0.75rem;
3089 4219 vertical-align: middle;
3090 4220 }
3091 4221 .lp-order-statuses li:nth-child(even) .counter-inner {
3092 4222 margin-left: 0;
@@ -3094,26 +4224,22 @@
3094 4224 .lp-order-statuses li:nth-child(odd) .counter-inner {
3095 4225 margin-right: 0;
3096 4226 }
3097 4227 .lp-order-statuses li.total-raised {
4228 + grid-column: 1/3;
3098 4229 box-sizing: border-box;
3099 4230 padding: 10px 0;
3100 4231 border: 1px solid #f3f3f3;
3101 4232 background: #f9f9f9;
3102 4233 text-align: center;
4234 + color: #0073aa;
3103 4235 }
3104 -.lp-order-statuses li.total-raised strong {
4236 +.lp-order-statuses li.total-raised span {
3105 4237 margin-bottom: 10px;
3106 - font-size: 26px;
4238 + font-size: 1.625rem;
3107 4239 }
3108 -.lp-order-statuses li.total-raised strong::before {
3109 - width: 30px;
3110 - height: 30px;
3111 - margin-top: -3px;
3112 - margin-right: 7px;
3113 - font-size: 30px;
3114 - line-height: 30px;
3115 - content: "\f185";
4240 +.lp-order-statuses li.total-raised span i {
4241 + font-size: 1.5625rem;
3116 4242 }
3117 4243 .lp-order-statuses::after {
3118 4244 display: block;
3119 4245 clear: both;
@@ -3119,8 +4245,30 @@
3119 4245 clear: both;
3120 4246 content: "";
3121 4247 }
3122 4248
4249 +.featured-theme {
4250 + border-top: 1px solid #eee;
4251 + margin-top: 10px;
4252 + padding-top: 10px;
4253 +}
4254 +.featured-theme p {
4255 + margin: 0;
4256 + font-size: 12px;
4257 +}
4258 +.featured-theme .star-rating {
4259 + display: inline-block;
4260 + line-height: 0.75rem;
4261 +}
4262 +.featured-theme .star-rating .star {
4263 + font-size: 0.8125rem;
4264 + width: 13px;
4265 + height: 13px;
4266 +}
4267 +.featured-theme span {
4268 + font-size: 0.6875rem;
4269 +}
4270 +
3123 4271 .lp-place-holder {
3124 4272 background: #fff;
3125 4273 padding: 10px;
3126 4274 display: block;
@@ -3222,14 +4370,14 @@
3222 4370 font-weight: 500;
3223 4371 }
3224 4372 .post-type-lp_order #order_details .order-data-number {
3225 4373 margin: 0 0 10px;
3226 - font-size: 20px;
4374 + font-size: 1.25rem;
3227 4375 font-weight: 600;
3228 4376 }
3229 4377 .post-type-lp_order #order_details .payment-method-title {
3230 4378 color: #777;
3231 - font-size: 16px;
4379 + font-size: 1rem;
3232 4380 }
3233 4381 .post-type-lp_order #order_details .payment-method-title strong {
3234 4382 color: #23282d;
3235 4383 }
@@ -3234,9 +4382,9 @@
3234 4382 color: #23282d;
3235 4383 }
3236 4384 .post-type-lp_order #order_details .order-data-heading {
3237 4385 margin-top: 40px;
3238 - font-size: 16px;
4386 + font-size: 1rem;
3239 4387 }
3240 4388 .post-type-lp_order #order_details .order-users {
3241 4389 display: inline-block;
3242 4390 }
@@ -3245,13 +4393,13 @@
3245 4393 padding: 10px;
3246 4394 background: #eee;
3247 4395 }
3248 4396 .post-type-lp_order #order_details .order-data-date .order-date {
3249 - width: 100px;
4397 + width: 130px;
3250 4398 }
3251 4399 .post-type-lp_order #order_details .order-data-date .order-hour,
3252 4400 .post-type-lp_order #order_details .order-data-date .order-minute {
3253 - width: 50px;
4401 + width: 60px;
3254 4402 }
3255 4403 .post-type-lp_order #order_details .order-data-note {
3256 4404 display: inline-block;
3257 4405 }
@@ -3258,9 +4406,9 @@
3258 4406 .post-type-lp_order #order_details .order-data-note .order-note {
3259 4407 padding: 10px;
3260 4408 color: #fff;
3261 4409 background-color: #c1a3b6;
3262 - font-size: 14px;
4410 + font-size: 0.875rem;
3263 4411 }
3264 4412 .post-type-lp_order #order_details .order-items {
3265 4413 margin: 0;
3266 4414 border: 1px solid #ccd0d4 !important;
@@ -3323,9 +4471,9 @@
3323 4471 .post-type-lp_order #order_details .order-items table tfoot td {
3324 4472 padding: 10px 15px;
3325 4473 padding-bottom: 0;
3326 4474 border: none;
3327 - font-size: 14px;
4475 + font-size: 0.875rem;
3328 4476 text-align: right;
3329 4477 }
3330 4478 .post-type-lp_order #order_details .order-items table tfoot td:first-child {
3331 4479 padding-left: 30px;
@@ -3350,9 +4498,9 @@
3350 4498 color: #ccc;
3351 4499 text-decoration: none;
3352 4500 }
3353 4501 .post-type-lp_order #order_details .order-items table .remove-order-item .dashicons {
3354 - font-size: 20px;
4502 + font-size: 1.25rem;
3355 4503 }
3356 4504 .post-type-lp_order #order_details .order-items table .remove-order-item:hover {
3357 4505 color: #f00;
3358 4506 }
@@ -3364,9 +4512,9 @@
3364 4512 }
3365 4513 .post-type-lp_order .export-modal.modal {
3366 4514 display: none;
3367 4515 position: fixed;
3368 - z-index: 1;
4516 + z-index: 10;
3369 4517 left: 0;
3370 4518 top: 0;
3371 4519 width: 100%;
3372 4520 height: 100%;
@@ -3376,9 +4524,8 @@
3376 4524 }
3377 4525 .post-type-lp_order .export-modal .modal-content {
3378 4526 background-color: #fefefe;
3379 4527 margin: 5% auto;
3380 - padding: 20px;
3381 4528 border: 1px solid #888;
3382 4529 width: 60%;
3383 4530 position: relative;
3384 4531 }
@@ -3408,9 +4555,8 @@
3408 4555 }
3409 4556 .post-type-lp_order #order-export__tabs.tabs {
3410 4557 display: flex;
3411 4558 justify-content: space-around;
3412 - margin: 20px 2px 40px 2px;
3413 4559 height: 40px;
3414 4560 box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
3415 4561 }
3416 4562 .post-type-lp_order #order-export__tabs.tabs > * {
@@ -3429,8 +4575,9 @@
3429 4575 color: white;
3430 4576 background-color: #4CAF50;
3431 4577 }
3432 4578 .post-type-lp_order #lp-invoice__content {
4579 + padding: 20px 40px 0;
3433 4580 margin-bottom: 25px;
3434 4581 }
3435 4582 .post-type-lp_order #lp-invoice__content thead th {
3436 4583 border-bottom: 1px solid #000;
@@ -3448,8 +4595,9 @@
3448 4595 padding: 10px 20px;
3449 4596 }
3450 4597 .post-type-lp_order .export-options__content {
3451 4598 margin-bottom: 25px;
4599 + padding: 10px 40px;
3452 4600 }
3453 4601 .post-type-lp_order .export-options {
3454 4602 position: relative;
3455 4603 }
@@ -3484,11 +4632,8 @@
3484 4632 background-color: #4CAF50;
3485 4633 border: 1px solid #4CAF50;
3486 4634 padding: 10px 20px;
3487 4635 transition: all 0.5s ease;
3488 - -moz-transition: all 0.5s ease;
3489 - -o-transition: all 0.5s ease;
3490 - -webkit-transition: all 0.5s ease;
3491 4636 }
3492 4637 .post-type-lp_order #lp-invoice__export:hover {
3493 4638 color: #000;
3494 4639 background-color: #fff;
@@ -3493,11 +4638,8 @@
3493 4638 color: #000;
3494 4639 background-color: #fff;
3495 4640 border: 1px solid #000;
3496 4641 transition: all 0.5s ease;
3497 - -moz-transition: all 0.5s ease;
3498 - -o-transition: all 0.5s ease;
3499 - -webkit-transition: all 0.5s ease;
3500 4642 cursor: pointer;
3501 4643 }
3502 4644 .post-type-lp_order #lp-invoice__update {
3503 4645 color: white;
@@ -3504,11 +4646,8 @@
3504 4646 background-color: #4CAF50;
3505 4647 border: 1px solid #4CAF50;
3506 4648 padding: 10px 20px;
3507 4649 transition: all 0.5s ease;
3508 - -moz-transition: all 0.5s ease;
3509 - -o-transition: all 0.5s ease;
3510 - -webkit-transition: all 0.5s ease;
3511 4650 }
3512 4651 .post-type-lp_order #lp-invoice__update:hover {
3513 4652 color: #000;
3514 4653 background-color: #fff;
@@ -3513,11 +4652,8 @@
3513 4652 color: #000;
3514 4653 background-color: #fff;
3515 4654 border: 1px solid #000;
3516 4655 transition: all 0.5s ease;
3517 - -moz-transition: all 0.5s ease;
3518 - -o-transition: all 0.5s ease;
3519 - -webkit-transition: all 0.5s ease;
3520 4656 cursor: pointer;
3521 4657 }
3522 4658 .post-type-lp_order #lp-invoice__actions {
3523 4659 display: flex;
@@ -3532,9 +4668,125 @@
3532 4668 .post-type-lp_order .lp-invoice__body table {
3533 4669 border-spacing: 0;
3534 4670 width: 100%;
3535 4671 }
4672 +.post-type-lp_order .lp-order-status .dashicons {
4673 + display: inline-flex !important;
4674 + align-items: center;
4675 + font-size: 1rem;
4676 +}
4677 +.post-type-lp_order .lp-order-items-wrapper .learn-press-pagination {
4678 + text-align: left;
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 +}
3536 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: left;
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: left;
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 +}
3537 4789 #learn-press-toggle-settings-js-css {
3538 4790 display: none;
3539 4791 }
3540 4792 #learn-press-toggle-settings-js-css + table {
@@ -3640,16 +4892,39 @@
3640 4892 .wp-picker-container .wp-picker-holder {
3641 4893 z-index: 99999;
3642 4894 }
3643 4895
3644 -.lp-install-sample {
3645 - 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 {
3646 4904 margin: 0;
3647 - padding: 10px 25px;
3648 - border: 1px solid #ccd0d4;
3649 - border-radius: 4px;
3650 - background-color: #fff;
4905 + font-size: 0.875rem;
4906 + color: #555;
3651 4907 }
4908 +.lp-payment-addons-promo__link {
4909 + display: inline-flex;
4910 + align-items: center;
4911 + gap: 4px;
4912 + margin-left: 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 +
3652 4927 .lp-install-sample__options {
3653 4928 margin-bottom: 20px;
3654 4929 padding: 0 20px;
3655 4930 border: 1px solid #eee;
@@ -3767,9 +5042,9 @@
3767 5042 .lp-update-db-modal__content-text p {
3768 5043 margin: 0;
3769 5044 margin-top: 10px;
3770 5045 color: #999;
3771 - font-size: 14px;
5046 + font-size: 0.875rem;
3772 5047 font-weight: 400;
3773 5048 }
3774 5049 .lp-update-db-modal__content-footer {
3775 5050 display: flex;
@@ -3783,9 +5058,9 @@
3783 5058 padding: 8px 16px;
3784 5059 border: 1px solid #e5e7eb;
3785 5060 border-radius: 6px;
3786 5061 color: rgb(55, 65, 81);
3787 - font-size: 13px;
5062 + font-size: 0.8125rem;
3788 5063 font-weight: 500;
3789 5064 text-decoration: none;
3790 5065 }
3791 5066 .lp-update-db-modal__content-footer a:last-child {
@@ -3814,12 +5089,8 @@
3814 5089 .terms-upgrade .error {
3815 5090 display: none;
3816 5091 }
3817 5092
3818 -.lp-upgrade-message .learn-press-message::before, .lp-upgrade-message .learn-press-message::after {
3819 - content: none;
3820 -}
3821 -
3822 5093 .lp-modal-footer .learn-press-notice {
3823 5094 color: #ff6060;
3824 5095 font-weight: 500;
3825 5096 font-style: italic;
@@ -3840,9 +5111,9 @@
3840 5111 display: flex;
3841 5112 flex-direction: row;
3842 5113 align-items: center;
3843 5114 flex: 0 0 auto;
3844 - font-size: 14px;
5115 + font-size: 0.875rem;
3845 5116 line-height: 1.4em;
3846 5117 font-weight: normal;
3847 5118 padding: 10px;
3848 5119 width: 100%;
@@ -3852,9 +5123,9 @@
3852 5123 }
3853 5124
3854 5125 .progressbar__content {
3855 5126 width: 100%;
3856 - font-size: 14px;
5127 + font-size: 0.875rem;
3857 5128 font-weight: normal;
3858 5129 line-height: 1.4em;
3859 5130 background: #eee;
3860 5131 padding: 10px 0;
@@ -3907,8 +5178,40 @@
3907 5178 text-align: center;
3908 5179 display: none;
3909 5180 }
3910 5181
5182 +/*** Admin notices ***/
5183 +.lp-admin-notices {
5184 + background: transparent;
5185 + display: none;
5186 + padding: 0;
5187 + border: none;
5188 + margin: 0 !important;
5189 +}
5190 +.lp-admin-notices .lp-admin-notice {
5191 + position: relative;
5192 +}
5193 +.lp-admin-notices .lp-mes-beta-version {
5194 + background: #4299e1;
5195 + color: whitesmoke;
5196 +}
5197 +.lp-admin-notices .lp-mes-beta-version h3, .lp-admin-notices .lp-mes-beta-version a, .lp-admin-notices .lp-mes-beta-version a:visited {
5198 + color: white;
5199 +}
5200 +.lp-admin-notices .lp-mes-beta-version .btn-lp-notice-dismiss::before {
5201 + color: #fff0f6;
5202 +}
5203 +
5204 +.tab-lp-admin-notice {
5205 + margin-left: 5px;
5206 + width: 4px;
5207 + height: 4px;
5208 + background: #ff1919;
5209 + display: inline-flex;
5210 + border-radius: 999px;
5211 + vertical-align: middle;
5212 +}
5213 +
3911 5214 /**
3912 5215 * General style for admin editor.
3913 5216 */
3914 5217 .lp-admin-editor {
@@ -3943,9 +5246,9 @@
3943 5246 line-height: 1;
3944 5247 }
3945 5248 #admin-editor-lp_course .lp-course-curriculum .heading h4 {
3946 5249 margin: 0;
3947 - font-size: 16px;
5250 + font-size: 1rem;
3948 5251 }
3949 5252 #admin-editor-lp_course .lp-course-curriculum .heading .collapse-sections {
3950 5253 display: flex;
3951 5254 width: 40px;
@@ -3950,9 +5253,9 @@
3950 5253 display: flex;
3951 5254 width: 40px;
3952 5255 color: #999;
3953 5256 font-family: Dashicons;
3954 - font-size: 30px;
5257 + font-size: 1.875rem;
3955 5258 cursor: pointer;
3956 5259 justify-content: center;
3957 5260 align-items: center;
3958 5261 }
@@ -3967,9 +5270,9 @@
3967 5270 position: relative;
3968 5271 top: 5px;
3969 5272 margin-left: 10px;
3970 5273 font-family: Dashicons;
3971 - font-size: 20px;
5274 + font-size: 1.25rem;
3972 5275 }
3973 5276 #admin-editor-lp_course .lp-course-curriculum .heading .status::before {
3974 5277 content: "\f463";
3975 5278 }
@@ -4025,12 +5328,8 @@
4025 5328 #admin-editor-lp_course .lp-course-curriculum .section.empty-section .section-head .movable::before {
4026 5329 display: inline-block;
4027 5330 color: #a2a2a2;
4028 5331 content: "\f463";
4029 - -webkit-animation: rotating4 2s linear infinite;
4030 - -moz-animation: rotating4 2s linear infinite;
4031 - -ms-animation: rotating4 2s linear infinite;
4032 - -o-animation: rotating4 2s linear infinite;
4033 5332 animation: rotating4 2s linear infinite;
4034 5333 }
4035 5334 #admin-editor-lp_course .lp-course-curriculum .section.empty-section .section-collapse {
4036 5335 display: none;
@@ -4051,9 +5350,9 @@
4051 5350 height: 42px;
4052 5351 margin: 0;
4053 5352 padding: 0;
4054 5353 background-color: #f4fcff;
4055 - line-height: 40px;
5354 + line-height: 2.5rem;
4056 5355 transition: background 500ms ease-out;
4057 5356 align-items: center;
4058 5357 }
4059 5358 #admin-editor-lp_course .lp-course-curriculum .section .section-head .movable,
@@ -4062,9 +5361,9 @@
4062 5361 width: 40px;
4063 5362 margin: 0;
4064 5363 color: #999;
4065 5364 font-family: Dashicons;
4066 - font-size: 20px;
5365 + font-size: 1.25rem;
4067 5366 text-align: center;
4068 5367 vertical-align: middle;
4069 5368 }
4070 5369 #admin-editor-lp_course .lp-course-curriculum .section .section-head .movable {
@@ -4077,9 +5376,9 @@
4077 5376 #admin-editor-lp_course .lp-course-curriculum .section .section-head .movable:hover {
4078 5377 color: #0085ba;
4079 5378 }
4080 5379 #admin-editor-lp_course .lp-course-curriculum .section .section-head .section-item-counts {
4081 - line-height: 40px;
5380 + line-height: 2.5rem;
4082 5381 }
4083 5382 #admin-editor-lp_course .lp-course-curriculum .section .section-head .actions {
4084 5383 height: 100%;
4085 5384 color: #444;
@@ -4097,10 +5396,10 @@
4097 5396 display: inline-block;
4098 5397 width: 40px;
4099 5398 color: #999;
4100 5399 font-family: Dashicons;
4101 - font-size: 16px;
4102 - line-height: 40px;
5400 + font-size: 1rem;
5401 + line-height: 2.5rem;
4103 5402 }
4104 5403 #admin-editor-lp_course .lp-course-curriculum .section .section-head .actions .collapse.open::before {
4105 5404 content: "\f343";
4106 5405 }
@@ -4110,11 +5409,11 @@
4110 5409 #admin-editor-lp_course .lp-course-curriculum .section .name {
4111 5410 width: 100%;
4112 5411 border: none;
4113 5412 color: #777;
4114 - font-size: 24px;
5413 + font-size: 1.5rem;
4115 5414 font-weight: 600;
4116 - line-height: 50px;
5415 + line-height: 3.125rem;
4117 5416 }
4118 5417 #admin-editor-lp_course .lp-course-curriculum .section .name:focus {
4119 5418 color: #444;
4120 5419 }
@@ -4131,9 +5430,9 @@
4131 5430 #admin-editor-lp_course .lp-course-curriculum .section .title-input {
4132 5431 padding-left: 0;
4133 5432 border: none;
4134 5433 font-size: 1.2em;
4135 - line-height: 30px;
5434 + line-height: 1.875rem;
4136 5435 flex: 1;
4137 5436 }
4138 5437 #admin-editor-lp_course .lp-course-curriculum .section .description-input {
4139 5438 width: 100%;
@@ -4247,9 +5546,9 @@
4247 5546 display: flex;
4248 5547 width: 30px;
4249 5548 color: #999;
4250 5549 font-family: Dashicons;
4251 - font-size: 16px;
5550 + font-size: 1rem;
4252 5551 vertical-align: middle;
4253 5552 cursor: default;
4254 5553 align-items: center;
4255 5554 justify-content: center;
@@ -4285,9 +5584,9 @@
4285 5584 #admin-editor-lp_course .lp-course-curriculum .section-list-items .new-section-item .types .type::before {
4286 5585 position: relative;
4287 5586 top: 2px;
4288 5587 font-family: Dashicons;
4289 - font-size: 20px;
5588 + font-size: 1.25rem;
4290 5589 }
4291 5590 #admin-editor-lp_course .lp-course-curriculum .section-list-items .new-section-item .types .type.lp_quiz {
4292 5591 padding: 8px 6px 8px 0;
4293 5592 }
@@ -4317,9 +5616,9 @@
4317 5616 #admin-editor-lp_course .lp-course-curriculum .section-list-items .section-item .item-actions .actions .action > a {
4318 5617 width: 30px;
4319 5618 height: 30px;
4320 5619 color: #999;
4321 - line-height: 30px;
5620 + line-height: 1.875rem;
4322 5621 }
4323 5622 #admin-editor-lp_course .lp-course-curriculum .section-list-items .section-item .item-actions .actions .action > a:hover {
4324 5623 color: #0073aa;
4325 5624 }
@@ -4346,9 +5645,9 @@
4346 5645 #admin-editor-lp_course .lp-course-curriculum .section-list-items .section-item .item-actions .actions .action.delete-item ul li a {
4347 5646 display: block;
4348 5647 padding: 10px 25px;
4349 5648 color: #757575;
4350 - font-size: 12px;
5649 + font-size: 0.75rem;
4351 5650 text-decoration: none;
4352 5651 }
4353 5652 #admin-editor-lp_course .lp-course-curriculum .section-list-items .section-item .item-actions .actions .action.delete-item ul li a.delete-permanently {
4354 5653 color: #e74c3c;
@@ -4388,17 +5687,13 @@
4388 5687 }
4389 5688 #admin-editor-lp_course .lp-course-curriculum .section-list-items .section-item.empty-item .icon::before {
4390 5689 color: #a2a2a2;
4391 5690 content: "\f463";
4392 - -webkit-animation: rotating4 2s linear infinite;
4393 - -moz-animation: rotating4 2s linear infinite;
4394 - -ms-animation: rotating4 2s linear infinite;
4395 - -o-animation: rotating4 2s linear infinite;
4396 5691 animation: rotating4 2s linear infinite;
4397 5692 }
4398 5693 #admin-editor-lp_course .lp-course-curriculum .section-list-items .section-item .icon {
4399 5694 color: #0085ba;
4400 - font-size: 20px;
5695 + font-size: 1.25rem;
4401 5696 text-align: center;
4402 5697 flex: 0 0 29px;
4403 5698 }
4404 5699 #admin-editor-lp_course .lp-course-curriculum .section-list-items .section-item .icon::before {
@@ -4408,9 +5703,9 @@
4408 5703 width: 100%;
4409 5704 padding: 8px 10px 8px 0;
4410 5705 border: none;
4411 5706 color: inherit;
4412 - font-size: 14px;
5707 + font-size: 0.875rem;
4413 5708 font-weight: 600;
4414 5709 }
4415 5710 #admin-editor-lp_course .lp-course-curriculum .section-actions {
4416 5711 padding: 0 20px 20px 20px;
@@ -4421,9 +5716,9 @@
4421 5716 height: 30px;
4422 5717 border: 1px solid #eee;
4423 5718 border-radius: 3px;
4424 5719 color: #e74c3c;
4425 - line-height: 30px;
5720 + line-height: 1.875rem;
4426 5721 cursor: pointer;
4427 5722 }
4428 5723 #admin-editor-lp_course .lp-course-curriculum .section-actions .remove .icon {
4429 5724 padding: 0 18px;
@@ -4460,9 +5755,9 @@
4460 5755
4461 5756 .section-item-counts {
4462 5757 margin: 0;
4463 5758 margin-left: auto;
4464 - font-size: 12px;
5759 + font-size: 0.75rem;
4465 5760 white-space: nowrap;
4466 5761 }
4467 5762 .section-item-counts span {
4468 5763 color: #999;
@@ -4516,9 +5811,9 @@
4516 5811 position: relative;
4517 5812 top: 5px;
4518 5813 margin-left: 10px;
4519 5814 font-family: Dashicons;
4520 - font-size: 20px;
5815 + font-size: 1.25rem;
4521 5816 }
4522 5817 #admin-editor-lp_quiz .lp-box-data-head .status::before {
4523 5818 content: "\f463";
4524 5819 }
@@ -4532,9 +5827,9 @@
4532 5827 width: 40px;
4533 5828 height: 30px;
4534 5829 color: #999;
4535 5830 font-family: Dashicons;
4536 - font-size: 30px;
5831 + font-size: 1.875rem;
4537 5832 cursor: pointer;
4538 5833 justify-content: center;
4539 5834 align-items: center;
4540 5835 }
@@ -4600,9 +5895,9 @@
4600 5895 padding: 0;
4601 5896 border-radius: 2px;
4602 5897 background-color: #eee;
4603 5898 box-shadow: 0 0 2px rgba(0, 0, 0, 0.22);
4604 - line-height: 32px;
5899 + line-height: 2rem;
4605 5900 cursor: pointer;
4606 5901 flex: 0 0 auto;
4607 5902 align-items: center;
4608 5903 }
@@ -4618,10 +5913,10 @@
4618 5913 }
4619 5914 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .table-row > .type > a::after {
4620 5915 margin-left: 5px;
4621 5916 font-family: Dashicons;
4622 - font-size: 14px;
4623 - line-height: 30px;
5917 + font-size: 0.875rem;
5918 + line-height: 1.875rem;
4624 5919 content: "\f347";
4625 5920 }
4626 5921 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .table-row > .type ul {
4627 5922 visibility: hidden;
@@ -4645,9 +5940,9 @@
4645 5940 display: block;
4646 5941 min-width: 110px;
4647 5942 padding: 10px 20px;
4648 5943 color: #757575;
4649 - line-height: 20px;
5944 + line-height: 1.25rem;
4650 5945 text-align: right;
4651 5946 white-space: nowrap;
4652 5947 text-decoration: none;
4653 5948 }
@@ -4696,9 +5991,9 @@
4696 5991 border: none;
4697 5992 color: #777;
4698 5993 background: transparent;
4699 5994 box-shadow: none;
4700 - font-size: 14px;
5995 + font-size: 0.875rem;
4701 5996 font-weight: normal;
4702 5997 }
4703 5998 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .main .question-settings {
4704 5999 padding: 0 20px;
@@ -4799,14 +6094,10 @@
4799 6094 position: absolute;
4800 6095 top: 12px;
4801 6096 left: 4px;
4802 6097 font-family: Dashicons;
4803 - font-size: 18px;
6098 + font-size: 1.125rem;
4804 6099 content: "\f463";
4805 - -webkit-animation: rotating4 2s linear infinite;
4806 - -moz-animation: rotating4 2s linear infinite;
4807 - -ms-animation: rotating4 2s linear infinite;
4808 - -o-animation: rotating4 2s linear infinite;
4809 6100 animation: rotating4 2s linear infinite;
4810 6101 }
4811 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 {
4812 6103 position: relative;
@@ -4827,15 +6118,15 @@
4827 6118 border: none;
4828 6119 color: #777;
4829 6120 background: transparent;
4830 6121 box-shadow: none;
4831 - font-size: 14px;
6122 + font-size: 0.875rem;
4832 6123 font-weight: normal;
4833 6124 }
4834 6125 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .main .question-item {
4835 6126 border-bottom: 1px solid #ddd;
4836 6127 background: #f4fcff;
4837 - line-height: 18px;
6128 + line-height: 1.125rem;
4838 6129 /*&:nth-child(2n+1) {
4839 6130 background: #f4fcff;
4840 6131 }*/
4841 6132 }
@@ -4861,14 +6152,10 @@
4861 6152 display: inline-block;
4862 6153 position: absolute;
4863 6154 left: 5px;
4864 6155 font-family: Dashicons;
4865 - font-size: 20px;
6156 + font-size: 1.25rem;
4866 6157 content: "\f463";
4867 - -webkit-animation: rotating4 2s linear infinite;
4868 - -moz-animation: rotating4 2s linear infinite;
4869 - -ms-animation: rotating4 2s linear infinite;
4870 - -o-animation: rotating4 2s linear infinite;
4871 6158 animation: rotating4 2s linear infinite;
4872 6159 }
4873 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 {
4874 6161 position: absolute;
@@ -4894,9 +6181,9 @@
4894 6181 background: transparent;
4895 6182 box-shadow: none;
4896 6183 font-size: 1.2em;
4897 6184 font-weight: normal;
4898 - line-height: 18px;
6185 + line-height: 1.125rem;
4899 6186 }
4900 6187 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .main .question-item .question-actions .actions {
4901 6188 margin: 0;
4902 6189 padding: 0;
@@ -4922,9 +6209,9 @@
4922 6209 width: 28px;
4923 6210 height: 30px;
4924 6211 margin-top: -15px;
4925 6212 margin-left: -15px;
4926 - line-height: 30px;
6213 + line-height: 1.875rem;
4927 6214 text-align: center;
4928 6215 }
4929 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 {
4930 6217 z-index: 9;
@@ -4930,9 +6217,9 @@
4930 6217 z-index: 9;
4931 6218 }
4932 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 {
4933 6220 padding: 8px 24px;
4934 - line-height: 24px;
6221 + line-height: 1.5rem;
4935 6222 }
4936 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 {
4937 6224 border-bottom: 1px solid #eee;
4938 6225 color: #666;
@@ -4941,10 +6228,10 @@
4941 6228 width: 40px;
4942 6229 height: 42px;
4943 6230 padding-right: 0;
4944 6231 font-family: Dashicons;
4945 - font-size: 20px;
4946 - line-height: 42px;
6232 + font-size: 1.25rem;
6233 + line-height: 2.625rem;
4947 6234 }
4948 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 {
4949 6236 content: "\f343";
4950 6237 }
@@ -4992,15 +6279,15 @@
4992 6279 top: 0;
4993 6280 right: 0;
4994 6281 width: 36px;
4995 6282 height: 36px;
4996 - line-height: 36px;
6283 + line-height: 2.25rem;
4997 6284 text-align: center;
4998 6285 cursor: pointer;
4999 6286 }
5000 6287 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .main .question-item .question-settings .quiz-question-options .postbox .toggle::after {
5001 6288 font-family: Dashicons;
5002 - font-size: 18px;
6289 + font-size: 1.125rem;
5003 6290 content: "\f460";
5004 6291 }
5005 6292 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .main .question-item .question-settings.closed .quiz-question-options {
5006 6293 width: 38px;
@@ -5007,9 +6294,9 @@
5007 6294 }
5008 6295 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .main .question-item .question-settings.closed .postbox {
5009 6296 min-width: 34px;
5010 6297 height: 34px;
5011 - line-height: 42px;
6298 + line-height: 2.625rem;
5012 6299 text-align: center;
5013 6300 }
5014 6301 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .main .question-item .question-settings.closed .postbox .hndle {
5015 6302 display: none;
@@ -5034,9 +6321,9 @@
5034 6321 width: 30px;
5035 6322 padding: 8px 6px 8px 10px;
5036 6323 color: #999;
5037 6324 font-family: Dashicons;
5038 - font-size: 20px;
6325 + font-size: 1.25rem;
5039 6326 vertical-align: middle;
5040 6327 align-items: center;
5041 6328 justify-content: center;
5042 6329 }
@@ -5044,9 +6331,9 @@
5044 6331 content: "\f132";
5045 6332 }
5046 6333 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .footer .table-row .order {
5047 6334 padding: 8px 0;
5048 - line-height: 28px;
6335 + line-height: 1.75rem;
5049 6336 text-align: left;
5050 6337 }
5051 6338 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .footer .table-row .add-new-question {
5052 6339 padding: 8px 10px 8px 5px;
@@ -5062,16 +6349,12 @@
5062 6349 padding: 6px 0;
5063 6350 border: 0;
5064 6351 background: transparent;
5065 6352 font-size: 1.2em;
5066 - line-height: 18px;
5067 - -webkit-box-shadow: none;
5068 - -moz-box-shadow: none;
6353 + line-height: 1.125rem;
5069 6354 box-shadow: none;
5070 6355 }
5071 6356 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .footer .table-row .add-new-question .title form input:focus {
5072 - -webkit-box-shadow: none;
5073 - -moz-box-shadow: none;
5074 6357 box-shadow: none;
5075 6358 }
5076 6359 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .footer .table-row .add-new-question .title form input:focus {
5077 6360 color: #32373c;
@@ -5183,9 +6466,9 @@
5183 6466 padding: 0 16px;
5184 6467 border: 1px solid #999;
5185 6468 border-radius: 2px;
5186 6469 color: #666;
5187 - line-height: 32px;
6470 + line-height: 2rem;
5188 6471 text-decoration: none;
5189 6472 align-items: center;
5190 6473 cursor: pointer;
5191 6474 user-select: none;
@@ -5192,10 +6475,10 @@
5192 6475 }
5193 6476 #admin-editor-lp_question .lp-box-data-head .lp-question-editor .question-types > a::after {
5194 6477 margin-left: 5px;
5195 6478 font-family: Dashicons;
5196 - font-size: 14px;
5197 - line-height: 30px;
6479 + font-size: 0.875rem;
6480 + line-height: 1.875rem;
5198 6481 content: "\f347";
5199 6482 }
5200 6483 #admin-editor-lp_question .lp-box-data-head .lp-question-editor .question-types ul {
5201 6484 display: none;
@@ -5220,9 +6503,9 @@
5220 6503 display: block;
5221 6504 min-width: 110px;
5222 6505 padding: 10px;
5223 6506 color: #757575;
5224 - font-size: 12px;
6507 + font-size: 0.75rem;
5225 6508 text-align: right;
5226 6509 white-space: nowrap;
5227 6510 text-decoration: none;
5228 6511 }
@@ -5296,9 +6579,9 @@
5296 6579 }
5297 6580 #admin-editor-lp_question .lp-box-data-content table.list-question-answers tbody tr td.sort {
5298 6581 width: 15px;
5299 6582 padding: 0;
5300 - font-size: 18px;
6583 + font-size: 1.125rem;
5301 6584 text-align: center;
5302 6585 cursor: url("../../images/openhand.cur") 7 5, default;
5303 6586 }
5304 6587 #admin-editor-lp_question .lp-box-data-content table.list-question-answers tbody tr td.sort .svg-icon {
@@ -5310,9 +6593,9 @@
5310 6593 #admin-editor-lp_question .lp-box-data-content table.list-question-answers tbody tr td.sort:hover .svg-icon {
5311 6594 fill: #0085ba;
5312 6595 }
5313 6596 #admin-editor-lp_question .lp-box-data-content table.list-question-answers tbody tr td.order {
5314 - font-size: 14px;
6597 + font-size: 0.875rem;
5315 6598 }
5316 6599 #admin-editor-lp_question .lp-box-data-content table.list-question-answers tbody tr td.answer-text input {
5317 6600 width: 100%;
5318 6601 padding: 0;
@@ -5319,9 +6602,9 @@
5319 6602 border: none;
5320 6603 color: #444;
5321 6604 background: transparent;
5322 6605 box-shadow: none;
5323 - font-size: 14px;
6606 + font-size: 0.875rem;
5324 6607 font-weight: 600;
5325 6608 transition: box-shadow 0.2s ease;
5326 6609 }
5327 6610 #admin-editor-lp_question .lp-box-data-content table.list-question-answers tbody tr td.lp-toolbar-buttons {
@@ -5356,12 +6639,8 @@
5356 6639 top: 8px;
5357 6640 left: 10px;
5358 6641 font-family: "Dashicons";
5359 6642 content: "\f463";
5360 - -webkit-animation: rotating4 2s linear infinite;
5361 - -moz-animation: rotating4 2s linear infinite;
5362 - -ms-animation: rotating4 2s linear infinite;
5363 - -o-animation: rotating4 2s linear infinite;
5364 6643 animation: rotating4 2s linear infinite;
5365 6644 }
5366 6645 #admin-editor-lp_question .lp-box-data-content table.list-question-answers tbody tr.new-option td::after {
5367 6646 position: absolute;
@@ -5411,9 +6690,9 @@
5411 6690 border-collapse: collapse;
5412 6691 }
5413 6692 @media (max-width: 1024px) {
5414 6693 .lp-admin-fib-question-editor .fib-blanks,
5415 -.admin-quiz-fib-question-editor .fib-blanks {
6694 + .admin-quiz-fib-question-editor .fib-blanks {
5416 6695 width: 100%;
5417 6696 min-width: 100%;
5418 6697 }
5419 6698 }
@@ -5481,15 +6760,13 @@
5481 6760 }
5482 6761 #fill-in-blanks-editor .blanks .blank .blank-content {
5483 6762 width: 100%;
5484 6763 min-height: 74px;
5485 - font-size: 16px;
6764 + font-size: 1rem;
5486 6765 }
5487 6766 #fill-in-blanks-editor .blanks .blank .blank-words .word {
5488 6767 background: #ddd;
5489 6768 line-height: 1;
5490 - -webkit-border-radius: 4px;
5491 - -moz-border-radius: 4px;
5492 6769 border-radius: 4px;
5493 6770 }
5494 6771 #fill-in-blanks-editor .blanks .blank .blank-words .word.correct {
5495 6772 background: #00a1e6;
@@ -5503,10 +6780,10 @@
5503 6780 #fill-in-blanks-editor .passage-preview {
5504 6781 margin-left: 20px;
5505 6782 padding: 15px 20px;
5506 6783 border: 1px solid #ddd;
5507 - font-size: 16px;
5508 - line-height: 24px;
6784 + font-size: 1rem;
6785 + line-height: 1.5rem;
5509 6786 text-align: justify;
5510 6787 flex: 1;
5511 6788 }
5512 6789 #fill-in-blanks-editor .passage-preview .blank-input {
@@ -5520,9 +6797,9 @@
5520 6797 border: none;
5521 6798 border-bottom: 1px dashed #ddd;
5522 6799 background: transparent;
5523 6800 box-shadow: none;
5524 - font-size: 16px;
6801 + font-size: 1rem;
5525 6802 vertical-align: middle;
5526 6803 }
5527 6804 #fill-in-blanks-editor .blanks-list {
5528 6805 width: 100%;
@@ -5533,15 +6810,13 @@
5533 6810 margin-bottom: 20px;
5534 6811 outline: none;
5535 6812 background: #f9f9f9;
5536 6813 box-shadow: none;
5537 - font-size: 18px;
5538 - line-height: 30px;
6814 + font-size: 1.125rem;
6815 + line-height: 1.875rem;
5539 6816 }
5540 6817 #fill-in-blanks-editor .blanks-list code {
5541 6818 line-height: 1;
5542 - -webkit-border-radius: 4px;
5543 - -moz-border-radius: 4px;
5544 6819 border-radius: 4px;
5545 6820 }
5546 6821 #fill-in-blanks-editor .blanks-list code.correct {
5547 6822 background: #00a1e6;
@@ -5651,9 +6926,9 @@
5651 6926 height: 44px;
5652 6927 padding: 0 20px;
5653 6928 color: #333;
5654 6929 font-weight: 600;
5655 - line-height: 44px;
6930 + line-height: 2.75rem;
5656 6931 text-decoration: none;
5657 6932 }
5658 6933 #lp-modal-choose-items .lp-choose-items .header .tabs .tab a:focus {
5659 6934 box-shadow: none;
@@ -5695,10 +6970,10 @@
5695 6970 #lp-modal-choose-items .lp-choose-items .main .search input.modal-search-input {
5696 6971 width: 100%;
5697 6972 height: 36px;
5698 6973 padding: 0 14px;
5699 - font-size: 16px;
5700 - line-height: 36px;
6974 + font-size: 1rem;
6975 + line-height: 2.25rem;
5701 6976 }
5702 6977 #lp-modal-choose-items .lp-choose-items .main .list-items {
5703 6978 overflow-y: auto;
5704 6979 position: relative;
@@ -5711,9 +6986,9 @@
5711 6986 cursor: pointer;
5712 6987 }
5713 6988 #lp-modal-choose-items .lp-choose-items .main .pagination .index {
5714 6989 margin-left: 20px;
5715 - line-height: 28px;
6990 + line-height: 1.75rem;
5716 6991 }
5717 6992 #lp-modal-choose-items .lp-choose-items .lp-added-items-preview {
5718 6993 overflow: auto;
5719 6994 position: absolute;
@@ -5753,8 +7028,212 @@
5753 7028 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .question-settings.table-row > * {
5754 7029 width: auto;
5755 7030 }
5756 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: left;
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 + left: 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 + left: 0;
7079 + }
7080 + 50% {
7081 + width: 100%;
7082 + left: 0;
7083 + }
7084 + 100% {
7085 + width: 0%;
7086 + left: 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 + right: 0;
7109 + height: 44px;
7110 + margin-top: -22px;
7111 + border-right: 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 + left: 50%;
7119 + width: 10px;
7120 + height: 10px;
7121 + margin-left: -6px;
7122 + border: 1px solid #C3C4C7;
7123 + border-right: 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 +
5757 7236 #learn-press-reset-course-users,
5758 7237 #learn-press-reset-user-courses,
5759 7238 #learn-press-reset-user-item {
5760 7239 max-width: 100%;
@@ -5784,21 +7263,38 @@
5784 7263 }
5785 7264 #learn-press-reset-course-users .action-reset.dashicons-update,
5786 7265 #learn-press-reset-user-courses .action-reset.dashicons-update,
5787 7266 #learn-press-reset-user-item .action-reset.dashicons-update {
5788 - -webkit-animation: rotating4 2s linear infinite;
5789 - -moz-animation: rotating4 2s linear infinite;
5790 - -ms-animation: rotating4 2s linear infinite;
5791 - -o-animation: rotating4 2s linear infinite;
5792 7267 animation: rotating4 2s linear infinite;
5793 7268 }
5794 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 +
5795 7291 .learn-press-tip {
5796 7292 display: none;
5797 7293 margin: 0 5px;
5798 7294 color: #444;
5799 - font-size: 13px;
5800 7295 font-style: normal;
7296 + font-weight: normal;
5801 7297 line-height: 1;
5802 7298 vertical-align: baseline;
5803 7299 cursor: pointer;
5804 7300 }
@@ -5805,9 +7301,9 @@
5805 7301 .learn-press-tip.ready {
5806 7302 display: inline-block;
5807 7303 }
5808 7304 .learn-press-tip::before {
5809 - font-family: "Font Awesome 5 Free";
7305 + font-family: "lp-icon";
5810 7306 content: "\f059";
5811 7307 }
5812 7308 .learn-press-tip:hover {
5813 7309 opacity: 0.8;
@@ -5820,16 +7316,14 @@
5820 7316 margin-left: -1px;
5821 7317 padding: 0.618em 1em;
5822 7318 color: #fff;
5823 7319 background: #383838;
5824 - font-size: 12px;
7320 + font-size: 0.8em;
5825 7321 line-height: 1.2em;
5826 - -webkit-border-radius: 3px;
5827 - -moz-border-radius: 3px;
5828 7322 border-radius: 3px;
5829 7323 }
5830 7324 .learn-press-tip-floating > * {
5831 - font-size: 12px;
7325 + font-size: 0.8em;
5832 7326 }
5833 7327 .learn-press-tip-floating .close {
5834 7328 display: inline-block;
5835 7329 position: absolute;
@@ -5839,17 +7333,15 @@
5839 7333 height: 16px;
5840 7334 border: 1px solid #fff;
5841 7335 color: #fff;
5842 7336 background: #468fbc;
5843 - line-height: 16px;
7337 + line-height: 1rem;
5844 7338 text-align: center;
5845 7339 cursor: pointer;
5846 - -webkit-border-radius: 50%;
5847 - -moz-border-radius: 50%;
5848 7340 border-radius: 50%;
5849 7341 }
5850 7342 .learn-press-tip-floating .close::before {
5851 - font-family: "Font Awesome 5 Free";
7343 + font-family: "lp-icon";
5852 7344 content: "\f00d";
5853 7345 }
5854 7346 .learn-press-tip-floating p {
5855 7347 margin: 0;
@@ -5874,9 +7366,9 @@
5874 7366 padding: 0 2em;
5875 7367 }
5876 7368 .lp-group-step label {
5877 7369 margin-bottom: 5px;
5878 - font-size: 13px;
7370 + font-size: 0.8em;
5879 7371 font-weight: 500;
5880 7372 font-style: italic;
5881 7373 }
5882 7374 .lp-group-step .lp-item-step {
@@ -5883,9 +7375,9 @@
5883 7375 display: flex;
5884 7376 position: relative;
5885 7377 min-height: 35px;
5886 7378 margin: 0;
5887 - padding: 1em 0;
7379 + padding: 1em 1em 1em 0;
5888 7380 border-top: 1px solid #eee;
5889 7381 align-items: center;
5890 7382 cursor: pointer;
5891 7383 }
@@ -5974,18 +7466,12 @@
5974 7466
5975 7467 @keyframes lp-rotating {
5976 7468 from {
5977 7469 -webkit-transform: rotate(0deg);
5978 - -moz-transform: rotate(0deg);
5979 - -ms-transform: rotate(0deg);
5980 - -o-transform: rotate(0deg);
5981 7470 transform: rotate(0deg);
5982 7471 }
5983 7472 to {
5984 7473 -webkit-transform: rotate(360deg);
5985 - -moz-transform: rotate(360deg);
5986 - -ms-transform: rotate(360deg);
5987 - -o-transform: rotate(360deg);
5988 7474 transform: rotate(360deg);
5989 7475 }
5990 7476 }
5991 7477 @-webkit-keyframes lp-rotating {
@@ -5990,75 +7476,26 @@
5990 7476 }
5991 7477 @-webkit-keyframes lp-rotating {
5992 7478 from {
5993 7479 -webkit-transform: rotate(0deg);
5994 - -moz-transform: rotate(0deg);
5995 - -ms-transform: rotate(0deg);
5996 - -o-transform: rotate(0deg);
5997 7480 transform: rotate(0deg);
5998 7481 }
5999 7482 to {
6000 7483 -webkit-transform: rotate(360deg);
6001 - -moz-transform: rotate(360deg);
6002 - -ms-transform: rotate(360deg);
6003 - -o-transform: rotate(360deg);
6004 7484 transform: rotate(360deg);
6005 7485 }
6006 7486 }
6007 -.ajaxload {
6008 - display: inline-block;
6009 - position: relative;
6010 - width: 30px;
6011 - height: 30px;
6012 - background: #7b7b7b;
6013 - content: "";
6014 - -webkit-border-radius: 50%;
6015 - -moz-border-radius: 50%;
6016 - border-radius: 50%;
6017 - -webkit-animation: lp-rotating 1s linear infinite;
6018 - -moz-animation: lp-rotating 1s linear infinite;
6019 - animation: lp-rotating 1s linear infinite;
6020 -}
6021 -.ajaxload::after {
6022 - -webkit-border-radius: 50%;
6023 - -moz-border-radius: 50%;
6024 - border-radius: 50%;
6025 - display: inline-block;
7487 +.lp-loading-change {
6026 7488 position: absolute;
6027 - top: 2px;
6028 - left: 50%;
6029 - width: 6px;
6030 - height: 6px;
6031 - margin-left: -3px;
6032 - background: #dedede;
6033 - content: "";
7489 + width: 100%;
7490 + height: 100%;
7491 + background: rgba(255, 255, 255, 0.38);
7492 + top: 0;
6034 7493 }
6035 7494
6036 -.lp-ajaxload-style-1 {
6037 - display: inline-block;
7495 +.lp-load-ajax-element {
6038 7496 position: relative;
6039 - width: 32px;
6040 - height: 32px;
6041 7497 }
6042 -.lp-ajaxload-style-1::before, .lp-ajaxload-style-1::after {
6043 - position: absolute;
6044 - top: 0;
6045 - left: 0;
6046 - width: 100%;
6047 - height: 100%;
6048 - border: 3px solid #ddd;
6049 - content: "";
6050 -}
6051 -.lp-ajaxload-style-1::after {
6052 - clip: rect(0, 32px, 16px, 16px);
6053 - border-color: #2fa7ff;
6054 - -webkit-border-radius: 50%;
6055 - -moz-border-radius: 50%;
6056 - border-radius: 50%;
6057 - -webkit-animation: lp-rotating 1s linear infinite;
6058 - -moz-animation: lp-rotating 1s linear infinite;
6059 - animation: lp-rotating 1s linear infinite;
6060 -}
6061 7498
6062 7499 @media screen and (max-width: 782px) {
6063 7500 .learn-press-dropdown-pages .select2-container {
6064 7501 vertical-align: top;
@@ -6086,9 +7523,9 @@
6086 7523 width: 100%;
6087 7524 height: 16px;
6088 7525 margin-top: 15px;
6089 7526 border-radius: 2px;
6090 - 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%);
6091 7528 background-size: 400% 100%;
6092 7529 list-style: none;
6093 7530 animation: lp-skeleton-loading 1.4s ease infinite;
6094 7531 }
@@ -6100,8 +7537,4418 @@
6100 7537 to {
6101 7538 background-position: 0 50%;
6102 7539 }
6103 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-right: 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: left;
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-left: 1px solid #C3C4C7;
8439 + padding-left: 20px;
8440 +}
8441 +
8442 +.lp-instructor-meta .instructor-item-meta:first-child {
8443 + border: none;
8444 + padding-left: 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 45px 0 20px;
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-left: 16px;
8478 + }
8479 +}
8480 +.course-extra-box__title::after {
8481 + position: absolute;
8482 + top: 0;
8483 + right: 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-left: 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-left: 16px;
8519 + padding-right: 16px;
8520 + }
8521 +}
8522 +.course-extra-box__content li::before {
8523 + margin-right: 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 45px 12px 20px;
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 + right: 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-left: 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-right: 15px;
8691 + margin-left: 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 + right: 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: right;
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: right;
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-left 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 + left: 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 + left: 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: right;
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-left: -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: right;
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-left: 0;
9082 + margin-right: 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 + left: 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 + left: 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-right: 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 + right: 0;
9344 + bottom: 0;
9345 + left: 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 + right: 0;
9360 + left: 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: left;
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: right;
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 + left: -40%;
9489 + width: 40%;
9490 + }
9491 + to {
9492 + left: 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 0 0 20px;
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-left: 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 + right: 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: left;
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: left;
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-left: 15px;
9698 + padding-right: 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-right: 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 + left: 50%;
9767 + width: 100%;
9768 + height: 100%;
9769 + margin-left: -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 + left: -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: right;
9833 + flex-direction: row-reverse;
9834 +}
9835 +.wp-block-learnpress-item-navigation .course-item-nav .next::before {
9836 + margin-left: 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-right: 10px;
9844 + content: "\f0d9";
9845 +}
9846 +.wp-block-learnpress-item-navigation .prev .course-item-nav__name {
9847 + right: auto;
9848 + left: -30px;
9849 +}
9850 +.wp-block-learnpress-item-navigation .prev .course-item-nav__name::before {
9851 + right: auto;
9852 + left: 5px;
9853 +}
9854 +@media (max-width: 1024px) {
9855 + .wp-block-learnpress-item-navigation .prev .course-item-nav__name {
9856 + left: 15px;
9857 + }
9858 +}
9859 +.wp-block-learnpress-item-navigation .course-item-nav__name {
9860 + display: none;
9861 + position: absolute;
9862 + top: -20px;
9863 + right: -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 + right: 15px;
9875 + left: 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-right: 30px;
9921 + background-image: url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjE4cHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDE4IDEwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8ZyBpZD0iVmVjdG9yLSgxKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgiIHBvaW50cz0iMCAwIDggOCAxNiAwIj48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
9922 + background-size: 0.8em;
9923 + background-position: calc(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% - 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 4px 0 0;
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-right: 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-right: 30px;
10091 + background-image: url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjE4cHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDE4IDEwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8ZyBpZD0iVmVjdG9yLSgxKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgiIHBvaW50cz0iMCAwIDggOCAxNiAwIj48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
10092 + background-size: 0.8em;
10093 + background-position: calc(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% - 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: left;
10172 + text-align: center;
10173 + width: calc(50% - 8px);
10174 + padding: 8px 30px;
10175 +}
10176 +
10177 +.wp-block-learnpress-button-submit-filter {
10178 + margin-right: 4px;
10179 +}
10180 +
10181 +.wp-block-learnpress-button-reset-filter {
10182 + margin-left: 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 + right: 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-right: 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 + left: 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-right: 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: left;
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-left: 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 + left: 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-right: 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-right: 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-right: 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 + right: 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 0 0 20px;
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 0 0 20px;
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 + right: 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: left;
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-right: 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: right;
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-left: 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 + left: 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: right;
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: left;
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: left;
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: left;
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: left;
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 + left: 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 + right: 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 + left: 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 + right: 0;
11917 + bottom: 0;
11918 + left: 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 +}
6104 11951 .button.disabled {
6105 11952 pointer-events: none;
6106 11953 }
6107 11954
@@ -6169,11 +12016,8 @@
6169 12016 border-radius: unset;
6170 12017 color: #999;
6171 12018 background: transparent;
6172 12019 -webkit-transition: right 0.25s;
6173 - -moz-transition: right 0.25s;
6174 - -ms-transition: right 0.25s;
6175 - -o-transition: right 0.25s;
6176 12020 transition: right 0.25s;
6177 12021 }
6178 12022 .learnpress #field-_lp_requirements .rwmb-text-list-clone .remove-clone i,
6179 12023 .learnpress #field-_lp_requirements .rwmb-text-list-advanced-clone .remove-clone i,
@@ -6182,9 +12026,9 @@
6182 12026 .learnpress #field-_lp_key_features .rwmb-text-list-clone .remove-clone i,
6183 12027 .learnpress #field-_lp_key_features .rwmb-text-list-advanced-clone .remove-clone i,
6184 12028 .learnpress #field-_lp_faqs .rwmb-text-list-clone .remove-clone i,
6185 12029 .learnpress #field-_lp_faqs .rwmb-text-list-advanced-clone .remove-clone i {
6186 - font-size: 20px;
12030 + font-size: 1.25rem;
6187 12031 }
6188 12032 .learnpress #field-_lp_requirements .rwmb-text-list-clone .remove-clone:hover,
6189 12033 .learnpress #field-_lp_requirements .rwmb-text-list-advanced-clone .remove-clone:hover,
6190 12034 .learnpress #field-_lp_target_audiences .rwmb-text-list-clone .remove-clone:hover,
@@ -6210,9 +12054,9 @@
6210 12054 margin: 8px 0 0 0;
6211 12055 margin-top: -9px;
6212 12056 color: #999;
6213 12057 font-family: Dashicons;
6214 - font-size: 20px;
12058 + font-size: 1.25rem;
6215 12059 content: "\f333";
6216 12060 }
6217 12061 .learnpress #field-_lp_requirements .rwmb-text-list-clone:focus-within,
6218 12062 .learnpress #field-_lp_target_audiences .rwmb-text-list-clone:focus-within,
@@ -6245,11 +12089,8 @@
6245 12089 right: 36px;
6246 12090 margin-top: -10px;
6247 12091 color: #999;
6248 12092 -webkit-transition: right 0.25s;
6249 - -moz-transition: right 0.25s;
6250 - -ms-transition: right 0.25s;
6251 - -o-transition: right 0.25s;
6252 12093 transition: right 0.25s;
6253 12094 }
6254 12095 .learnpress #field-_lp_faqs .rwmb-text-list-advanced-clone::after {
6255 12096 top: 20px;
@@ -6258,8 +12099,20 @@
6258 12099 .lp-notice,
6259 12100 .learn-press-notice {
6260 12101 position: relative;
6261 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 + }*/
6262 12115 }
6263 12116 .lp-notice h4,
6264 12117 .learn-press-notice h4 {
6265 12118 margin: 10px 0 15px;
@@ -6268,20 +12121,8 @@
6268 12121 .learn-press-notice p {
6269 12122 margin: 0 0 5px 0;
6270 12123 padding: 0 2px;
6271 12124 }
6272 -.lp-notice.lp-upgrade-notice,
6273 -.learn-press-notice.lp-upgrade-notice {
6274 - position: relative;
6275 - border-left-color: #02b7fb;
6276 - background: #bceffe;
6277 -}
6278 -.lp-notice.lp-upgrade-notice .close-notice,
6279 -.learn-press-notice.lp-upgrade-notice .close-notice {
6280 - position: absolute;
6281 - top: 5px;
6282 - right: 10px;
6283 -}
6284 12125 .lp-notice .lp-message-dismiss,
6285 12126 .learn-press-notice .lp-message-dismiss {
6286 12127 position: absolute;
6287 12128 top: 12px;
@@ -6297,10 +12138,8 @@
6297 12138 border: none;
6298 12139 outline: none;
6299 12140 color: #72777c;
6300 12141 background: 0 0;
6301 - -webkit-box-shadow: none;
6302 - -moz-box-shadow: none;
6303 12142 box-shadow: none;
6304 12143 cursor: pointer;
6305 12144 }
6306 12145 .lp-notice .notice-dismiss::before,
@@ -6319,8 +12158,13 @@
6319 12158
6320 12159 .learn-press-dropdown-pages {
6321 12160 display: inline-block;
6322 12161 }
12162 +.learn-press-dropdown-pages .list-pages-wrapper {
12163 + display: flex;
12164 + align-items: center;
12165 + gap: 10px;
12166 +}
6323 12167
6324 12168 .lp-notice-update-database {
6325 12169 border: 1px solid rebeccapurple;
6326 12170 border-left-color: #f00;
@@ -6333,14 +12177,10 @@
6333 12177 float: left;
6334 12178 margin: 9px 5px 0 -5px;
6335 12179 color: #2773aa;
6336 12180 font-family: dashicons;
6337 - font-size: 20px;
12181 + font-size: 1.25rem;
6338 12182 content: "\f463";
6339 - -webkit-animation: rotating4 2s linear infinite;
6340 - -moz-animation: rotating4 2s linear infinite;
6341 - -ms-animation: rotating4 2s linear infinite;
6342 - -o-animation: rotating4 2s linear infinite;
6343 12183 animation: rotating4 2s linear infinite;
6344 12184 }
6345 12185
6346 12186 #adminmenu .update-plugins.lp-plugins-count {
@@ -6372,12 +12212,8 @@
6372 12212 display: none;
6373 12213 }
6374 12214 #learn-press-syncs li.syncing::after {
6375 12215 content: "\f463";
6376 - -webkit-animation: rotating4 2s linear infinite;
6377 - -moz-animation: rotating4 2s linear infinite;
6378 - -ms-animation: rotating4 2s linear infinite;
6379 - -o-animation: rotating4 2s linear infinite;
6380 12216 animation: rotating4 2s linear infinite;
6381 12217 }
6382 12218 #learn-press-syncs li.synced::after {
6383 12219 color: #2773aa;
@@ -6390,10 +12226,10 @@
6390 12226 left: -3px;
6391 12227 width: 24px;
6392 12228 height: 24px;
6393 12229 font-family: dashicons;
6394 - font-size: 19px;
6395 - line-height: 24px;
12230 + font-size: 1.1875rem;
12231 + line-height: 1.5rem;
6396 12232 text-align: center;
6397 12233 }
6398 12234
6399 12235 #learn-press-updater .updater-progress {
@@ -6419,9 +12255,9 @@
6419 12255 padding: 3px 5px;
6420 12256 border-radius: 3px;
6421 12257 color: #fff;
6422 12258 background: #ddd;
6423 - font-size: 12px;
12259 + font-size: 0.75rem;
6424 12260 content: attr(data-version);
6425 12261 }
6426 12262 #learn-press-updater .updater-progress ul li::before {
6427 12263 content: "";
@@ -6442,12 +12278,8 @@
6442 12278 left: 0;
6443 12279 width: 0;
6444 12280 height: 5px;
6445 12281 background: #5bc4f9;
6446 - -webkit-transition: width 0.25s;
6447 - -moz-transition: width 0.25s;
6448 - -ms-transition: width 0.25s;
6449 - -o-transition: width 0.25s;
6450 12282 transition: width 0.25s;
6451 12283 }
6452 12284 #learn-press-updater .updater-progress .updater-progress-status::before {
6453 12285 position: absolute;
@@ -6456,9 +12288,9 @@
6456 12288 padding: 0 5px;
6457 12289 border-radius: 3px;
6458 12290 color: #fff;
6459 12291 background: #5bc4f9;
6460 - font-size: 12px;
12292 + font-size: 0.75rem;
6461 12293 _content: attr(data-value) "%";
6462 12294 }
6463 12295 #learn-press-updater .updater-progress .updater-progress-status .updater-progress-animation {
6464 12296 overflow: hidden;
@@ -6473,12 +12305,8 @@
6473 12305 position: absolute;
6474 12306 height: 5px;
6475 12307 background: #8dd9ff;
6476 12308 content: "";
6477 - -webkit-animation: animation4 1.5s ease-out infinite;
6478 - -moz-animation: animation4 1.5s ease-out infinite;
6479 - -ms-animation: animation4 1.5s ease-out infinite;
6480 - -o-animation: animation4 1.5s ease-out infinite;
6481 12309 animation: animation4 1.5s ease-out infinite;
6482 12310 }
6483 12311 #learn-press-updater .updating-message {
6484 12312 color: #a24666;
@@ -6501,8 +12329,12 @@
6501 12329 .select2 .select2-selection.select2-selection--multiple {
6502 12330 min-height: 30px;
6503 12331 }
6504 12332
12333 +.list-pages-wrapper .select2-container--default .select2-selection--single .select2-selection__clear {
12334 + margin: 0;
12335 +}
12336 +
6505 12337 .edit-post-layout__metaboxes .rwmb-label > label {
6506 12338 color: #666;
6507 12339 font-size: small;
6508 12340 font-weight: bold;
@@ -6560,11 +12392,9 @@
6560 12392 .lp-label {
6561 12393 display: inline-block;
6562 12394 padding: 3px 6px;
6563 12395 color: #fff;
6564 - font-size: 12px;
6565 - -webkit-border-radius: 4px;
6566 - -moz-border-radius: 4px;
12396 + font-size: 0.75rem;
6567 12397 border-radius: 4px;
6568 12398 }
6569 12399 .lp-label.success {
6570 12400 background: #4caf50;
@@ -6607,11 +12437,8 @@
6607 12437 height: 100%;
6608 12438 border-radius: 3px;
6609 12439 background: var(--lp-primary-color);
6610 12440 -webkit-transition: 0.5s;
6611 - -moz-transition: 0.5s;
6612 - -ms-transition: 0.5s;
6613 - -o-transition: 0.5s;
6614 12441 transition: 0.5s;
6615 12442 }
6616 12443 .lp-admin-profile-courses .learn-press-progress::before {
6617 12444 display: block;
@@ -6621,5 +12448,52 @@
6621 12448 width: 100%;
6622 12449 height: 100%;
6623 12450 background: #ccc;
6624 12451 content: "";
12452 +}
12453 +
12454 +.lp-notify-action-wrapper {
12455 + position: fixed;
12456 + bottom: 5%;
12457 + z-index: 10000;
12458 + left: 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;
6625 12499 }