PluginProbe
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses / 4.4.9
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses v4.4.9
4.4.9 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 All 140 releases
← All changes | assets/css/admin/admin.css +7370 -713 4.1.6.9 → 4.4.9 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,111 +19,285 @@
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 }
52 -.learn-press-message {
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 {
53 84 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%;
85 + display: flex;
86 + align-items: center;
87 + justify-content: center;
88 + pointer-events: none;
89 + color: rgba(0, 0, 0, 0.2) !important;
60 90 }
61 -.learn-press-message.icon {
62 - padding-left: 45px;
63 -}
64 -.learn-press-message.icon::before {
65 - background: #00adff;
66 -}
67 -.learn-press-message.icon::after {
91 +.lp-button.loading:before {
68 92 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";
93 + inset: 0;
94 + display: flex;
95 + align-items: center;
96 + justify-content: center;
97 + font-family: "lp-icon";
98 + content: "\f110";
99 + animation: lp-rotating 1s linear infinite;
100 + line-height: 1;
101 + font-variant: normal;
102 + text-transform: none;
103 + -webkit-font-smoothing: antialiased;
104 + -moz-osx-font-smoothing: grayscale;
105 + color: black;
84 106 }
85 -.learn-press-message::before, .learn-press-message::after {
86 - position: absolute;
87 - top: 0;
88 - content: "";
107 +
108 +.learn-press-message {
109 + position: relative;
110 + display: flex;
111 + align-items: center;
112 + margin: 0 !important;
113 + padding: 10px 20px;
114 + border-radius: var(--lp-border-radius, 5px);
115 + background-color: #E5F7FF;
116 + color: #007AFF;
117 + max-width: 100%;
89 118 }
90 119 .learn-press-message::before {
91 - right: 20px;
92 - width: 20px;
93 - height: 30px;
94 - background: #00adff;
120 + display: inline-block;
121 + margin-right: 8px;
122 + font-family: "lp-icon";
123 + font-size: 20px;
124 + font-style: normal;
125 + font-weight: normal;
126 + line-height: 1;
95 127 }
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;
103 -}
104 128 .learn-press-message.error {
105 - border-color: #d85554;
129 + background-color: #FEE5E5;
130 + color: #FF3B30;
131 + border: 1px solid #E31A1A;
132 + padding: 10px 20px;
106 133 }
107 134 .learn-press-message.error::before {
108 - background: #d85554;
135 + content: "\f071";
136 + color: #E31A1A;
109 137 }
110 -.learn-press-message.error.icon::before, .learn-press-message.error.icon::after {
111 - background: #d85554;
112 -}
113 -.learn-press-message.error.icon::after {
114 - content: "\f00d";
115 -}
116 138 .learn-press-message.warning {
117 - border-color: #ffc107;
139 + background-color: #FEF7E6;
140 + color: #FF9500;
141 + border: 1px solid #F8A100;
118 142 }
119 143 .learn-press-message.warning::before {
120 - background: #ffc107;
144 + content: "\f06a";
145 + color: #F8A100;
121 146 }
122 -.learn-press-message.warning.icon::before, .learn-press-message.warning.icon::after {
123 - background: #ffc107;
124 -}
125 -.learn-press-message.warning.icon::after {
126 - content: "\f00d";
127 -}
128 147 .learn-press-message.success {
129 - border-color: #059601;
148 + background-color: #EBF8E5;
149 + color: #3AB500;
150 + border: 1px solid #28A746;
130 151 }
131 152 .learn-press-message.success::before {
132 - background: #059601;
153 + content: "\f058";
154 + color: #28A746;
133 155 }
134 -.learn-press-message.success.icon::before, .learn-press-message.success.icon::after {
135 - background: #059601;
156 +.learn-press-message.info {
157 + background-color: rgba(0, 122, 255, 0.1019607843);
158 + color: #007AFF;
159 + border: 1px solid #2E91FA;
136 160 }
137 -.learn-press-message.success.icon::after {
138 - content: "\f129";
161 +.learn-press-message.info::before {
162 + content: "\e931";
163 + color: #2E91FA;
139 164 }
140 165 .learn-press-message a {
141 166 text-decoration: underline;
142 167 }
143 168
169 +.lp-toast.toastify {
170 + background: #EBF8E5;
171 + color: #3AB500;
172 + border-radius: var(--lp-border-radius, 5px);
173 + box-shadow: 0 0 0;
174 + display: flex;
175 + align-items: center;
176 +}
177 +.lp-toast.toastify .toast-close {
178 + background: transparent !important;
179 + font-size: 0;
180 + padding-left: 12px;
181 +}
182 +.lp-toast.toastify .toast-close:before {
183 + content: "\f00d";
184 + font-family: "lp-icon";
185 + font-size: 16px;
186 + color: #000;
187 + line-height: 17px;
188 +}
189 +.lp-toast.toastify .toast-close:hover {
190 + opacity: 1;
191 +}
192 +.lp-toast.toastify.error {
193 + background-color: #FEE5E5;
194 + color: #FF3B30;
195 + padding: 12px 20px;
196 + border: none;
197 + margin: 0 auto;
198 +}
199 +.lp-toast.toastify.warning {
200 + background-color: #FEF7E6;
201 + color: #fb9422;
202 + padding: 12px 20px;
203 + border: none;
204 + margin: 0 auto;
205 +}
206 +.lp-toast.toastify.info {
207 + background-color: rgba(0, 122, 255, 0.1019607843);
208 + color: #277afc;
209 + padding: 12px 20px;
210 + border: none;
211 + margin: 0 auto;
212 +}
213 +
144 214 /**
215 +* Style for the Tom Select
216 +* @link https://tom-select.js.org/
217 +* @since 4.2.9.5
218 +* @version 1.0.0
219 +*/
220 +.lp-tom-select {
221 + min-width: 150px;
222 +}
223 +.lp-tom-select.plugin-dropdown_input .dropdown-input {
224 + width: 95%;
225 + min-width: auto;
226 + border: 1px solid #2271b1;
227 +}
228 +.lp-tom-select[multiple] {
229 + display: block;
230 + height: 36px !important;
231 + border: 1px solid #d0d0d0;
232 +}
233 +.lp-tom-select.ts-wrapper {
234 + min-width: 200px;
235 + width: fit-content;
236 +}
237 +.lp-tom-select.ts-wrapper dropdown-active .ts-control input.dropdown-input {
238 + border-color: #d0d0d0;
239 +}
240 +.lp-tom-select.ts-wrapper input.dropdown-input {
241 + margin: 0 auto 5px;
242 + padding: 0 8px;
243 + box-shadow: none;
244 +}
245 +.lp-tom-select.ts-wrapper.multi.has-items .ts-control {
246 + padding: 3px 0 3px 3px;
247 +}
248 +.lp-tom-select.ts-wrapper .ts-control {
249 + min-height: 35px;
250 + padding: 4px;
251 +}
252 +.lp-tom-select.ts-wrapper .ts-control input[type=text] {
253 + min-width: 30px;
254 +}
255 +.lp-tom-select.ts-wrapper .ts-control li {
256 + margin: 0 5px 3px 0;
257 + padding: 3px 8px;
258 + background: #eee;
259 + border-radius: var(--lp-border-radius);
260 +}
261 +.lp-tom-select.ts-wrapper .ts-control .item {
262 + margin: 0 5px 2px 0;
263 + padding: 1px 2px;
264 + background: #eee;
265 + border-radius: var(--lp-border-radius);
266 +}
267 +.lp-tom-select.ts-wrapper .ts-dropdown {
268 + border: 1px solid #d0d0d0;
269 + padding-top: 5px;
270 + border-radius: 3px;
271 + margin-top: -1px;
272 +}
273 +.lp-tom-select.ts-wrapper .ts-dropdown .spinner {
274 + visibility: visible;
275 +}
276 +.lp-tom-select.ts-wrapper .ts-dropdown .spinner::after {
277 + content: "";
278 + border: none;
279 +}
280 +.lp-tom-select .dropdown-input-wrap {
281 + display: flex;
282 +}
283 +
284 +/*.search-box {
285 + .ts-wrapper {
286 + float: left;
287 + margin-right: 4px;
288 +
289 + .ts-control {
290 + padding: 3px;
291 + height: 30px;
292 +
293 + li {
294 + margin: 0;
295 + }
296 + }
297 + }
298 +}*/
299 +/**
145 300 * Styles for displaying list of table
146 301 */
147 302 .lp-toolbar-buttons {
148 303 position: relative;
@@ -173,9 +328,9 @@
173 328 width: 30px;
174 329 height: 30px;
175 330 margin-top: -15px;
176 331 margin-left: -15px;
177 - line-height: 30px;
332 + line-height: 1.875rem;
178 333 text-align: center;
179 334 }
180 335 .lp-toolbar-buttons .lp-toolbar-btn.lp-btn-move {
181 336 cursor: ns-resize;
@@ -227,9 +382,9 @@
227 382 display: block;
228 383 margin: 0;
229 384 padding: 3px 8px;
230 385 color: #757575;
231 - font-size: 12px;
386 + font-size: 0.8em;
232 387 text-align: right;
233 388 white-space: nowrap;
234 389 text-decoration: none;
235 390 }
@@ -276,9 +431,9 @@
276 431 }
277 432 .learn-press-box-data .lp-box-data-head h3 {
278 433 margin: 0;
279 434 padding: 15px;
280 - font-size: 16px;
435 + font-size: 1em;
281 436 }
282 437 .learn-press-box-data .lp-box-data-head .lp-box-data-actions {
283 438 float: right;
284 439 position: relative;
@@ -287,9 +442,9 @@
287 442 .learn-press-box-data .lp-box-data-head .lp-box-data-actions .lp-btn {
288 443 display: inline-block;
289 444 width: 30px;
290 445 height: 50px;
291 - line-height: 46px;
446 + line-height: 2.875rem;
292 447 text-align: center;
293 448 vertical-align: middle;
294 449 }
295 450 .learn-press-box-data .lp-box-data-head .lp-box-data-actions::after {
@@ -399,10 +554,8 @@
399 554 color: #e74c3c;
400 555 }
401 556
402 557 .lp-animation {
403 - -webkit-animation: spin 4s linear infinite;
404 - -moz-animation: spin 4s linear infinite;
405 558 animation: spin 4s linear infinite;
406 559 }
407 560
408 561 .lp-ajax-search {
@@ -413,27 +566,19 @@
413 566 .lp-ajax-search .lp-search-term {
414 567 min-width: 300px;
415 568 height: 28px;
416 569 margin: 0;
417 - -webkit-box-shadow: none;
418 - -moz-box-shadow: none;
570 + outline: none;
419 571 box-shadow: none;
420 - outline: none;
421 572 }
422 573 .lp-ajax-search .lp-search-term:focus {
423 - -webkit-box-shadow: none;
424 - -moz-box-shadow: none;
425 574 box-shadow: none;
426 575 }
427 576 .lp-ajax-search .lp-search-term:focus {
428 - -webkit-box-shadow: none;
429 - -moz-box-shadow: none;
577 + outline: none;
430 578 box-shadow: none;
431 - outline: none;
432 579 }
433 580 .lp-ajax-search .lp-search-term:focus:focus {
434 - -webkit-box-shadow: none;
435 - -moz-box-shadow: none;
436 581 box-shadow: none;
437 582 }
438 583 .lp-ajax-search .lp-search-results {
439 584 position: absolute;
@@ -442,9 +587,8 @@
442 587 margin: -1px 0 0 0;
443 588 border: 1px solid #ddd;
444 589 background: #fff;
445 590 -webkit-box-sizing: border-box;
446 - -moz-box-sizing: border-box;
447 591 box-sizing: border-box;
448 592 }
449 593 .lp-ajax-search .lp-search-results .lp-search-items {
450 594 overflow: auto;
@@ -516,22 +660,20 @@
516 660 z-index: 100000;
517 661 }
518 662
519 663 .advanced-list {
520 - padding: 5px 0 0 8px;
521 - border: 1px solid #ddd;
522 - border-radius: 3px;
664 + width: 100%;
665 + min-width: 200px;
666 + border-radius: var(--lp-border-radius);
523 667 background: #fff;
524 668 list-style: none;
525 669 }
526 670 .advanced-list li {
527 671 display: inline-block;
528 - margin: 0 5px 5px -3px;
672 + margin: 0 5px 5px 0;
529 673 padding: 3px 8px;
530 674 background: #eee;
531 - -webkit-border-radius: 2px;
532 - -moz-border-radius: 2px;
533 - border-radius: 2px;
675 + border-radius: var(--lp-border-radius);
534 676 }
535 677 .advanced-list li .remove-item {
536 678 display: inline-block;
537 679 margin-right: 5px;
@@ -567,24 +709,14 @@
567 709 border-radius: 20px;
568 710 color: #fff;
569 711 background: #2196f3;
570 712 font-weight: bold;
571 - line-height: 20px;
713 + line-height: 1.25rem;
572 714 }
573 715 .lp-label-counter.disabled {
574 716 background: #ddd;
575 717 }
576 718
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 719 @keyframes spin {
588 720 100% {
589 721 -webkit-transform: rotate(360deg);
590 722 transform: rotate(360deg);
@@ -607,29 +739,862 @@
607 739 opacity: 0;
608 740 content: "";
609 741 }
610 742
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;
743 +@font-face {
744 + font-family: "lp-icon";
745 + src: url("../../src/css/vendor/fonts/lp-icon/lp-icon.woff2?v=189") format("woff2");
746 + font-weight: normal;
747 + font-style: normal;
748 + font-display: swap;
620 749 }
750 +[class^=lp-icon-], [class*=" lp-icon-"] {
751 + /* use !important to prevent issues with browser extensions that change fonts */
752 + font-family: "lp-icon";
753 + speak: never;
754 + font-style: normal;
755 + font-weight: normal;
756 + font-variant: normal;
757 + text-transform: none;
758 + line-height: 1;
759 + font-display: swap;
760 + /* Better Font Rendering =========== */
761 + -webkit-font-smoothing: antialiased;
762 + -moz-osx-font-smoothing: grayscale;
763 +}
621 764
622 -@-moz-keyframes lp-spinner {
623 - 100% {
624 - -moz-transform: rotate(360deg);
625 - }
765 +.lp-icon-my-courses:before {
766 + content: "\e900";
626 767 }
627 -@-webkit-keyframes lp-spinner {
628 - 100% {
629 - -webkit-transform: rotate(360deg);
630 - }
768 +
769 +.lp-icon-clock:before {
770 + content: "\e901";
631 771 }
772 +
773 +.lp-icon-ico-students:before {
774 + content: "\e902";
775 +}
776 +
777 +.lp-icon-ico-courses:before {
778 + content: "\e903";
779 +}
780 +
781 +.lp-icon-co-instructor:before {
782 + content: "\e904";
783 +}
784 +
785 +.lp-icon-dropbox:before {
786 + content: "\e905";
787 +}
788 +
789 +.lp-icon-box:before {
790 + content: "\e906";
791 +}
792 +
793 +.lp-icon-close-circle:before {
794 + content: "\e907";
795 +}
796 +
797 +.lp-icon-tiktok-alt:before {
798 + content: "\e908";
799 +}
800 +
801 +.lp-icon-alarm-clock:before {
802 + content: "\e909";
803 +}
804 +
805 +.lp-icon-art-and-design:before {
806 + content: "\e90a";
807 +}
808 +
809 +.lp-icon-best-customer-experience:before {
810 + content: "\e90b";
811 +}
812 +
813 +.lp-icon-certificate-o:before {
814 + content: "\e90c";
815 +}
816 +
817 +.lp-icon-community:before {
818 + content: "\e90d";
819 +}
820 +
821 +.lp-icon-online-education:before {
822 + content: "\e90e";
823 +}
824 +
825 +.lp-icon-concierge-bell:before {
826 + content: "\e90f";
827 +}
828 +
829 +.lp-icon-target:before {
830 + content: "\e910";
831 +}
832 +
833 +.lp-icon-content-marketing:before {
834 + content: "\e911";
835 +}
836 +
837 +.lp-icon-dollar-sign:before {
838 + content: "\e912";
839 +}
840 +
841 +.lp-icon-website:before {
842 + content: "\e913";
843 +}
844 +
845 +.lp-icon-worldwide-security:before {
846 + content: "\e914";
847 +}
848 +
849 +.lp-icon-educational-programs:before {
850 + content: "\e915";
851 +}
852 +
853 +.lp-icon-online-class:before {
854 + content: "\e916";
855 +}
856 +
857 +.lp-icon-monitor:before {
858 + content: "\e917";
859 +}
860 +
861 +.lp-icon-lucide:before {
862 + content: "\e918";
863 +}
864 +
865 +.lp-icon-ebook:before {
866 + content: "\e919";
867 +}
868 +
869 +.lp-icon-layers:before {
870 + content: "\e91a";
871 +}
872 +
873 +.lp-icon-map-pin:before {
874 + content: "\e91b";
875 +}
876 +
877 +.lp-icon-map-marker:before {
878 + content: "\e91b";
879 +}
880 +
881 +.lp-icon-filter:before {
882 + content: "\e91c";
883 +}
884 +
885 +.lp-icon-in_progress_course:before {
886 + content: "\e91d";
887 +}
888 +
889 +.lp-icon-finished_courses:before {
890 + content: "\e91e";
891 +}
892 +
893 +.lp-icon-failed_courses:before {
894 + content: "\e91f";
895 +}
896 +
897 +.lp-icon-passed_courses:before {
898 + content: "\e920";
899 +}
900 +
901 +.lp-icon-comment-written:before {
902 + content: "\e921";
903 +}
904 +
905 +.lp-icon-student_in_progress:before {
906 + content: "\e924";
907 +}
908 +
909 +.lp-icon-student_completed:before {
910 + content: "\e925";
911 +}
912 +
913 +.lp-icon-published_course:before {
914 + content: "\e926";
915 +}
916 +
917 +.lp-icon-pending_course:before {
918 + content: "\e927";
919 +}
920 +
921 +.lp-icon-list-check:before {
922 + content: "\e929";
923 +}
924 +
925 +.lp-icon-icon-h5p:before {
926 + content: "\e92a";
927 +}
928 +
929 +.lp-icon-search:before {
930 + content: "\f002";
931 +}
932 +
933 +.lp-icon-envelope-o:before {
934 + content: "\f003";
935 +}
936 +
937 +.lp-icon-heart:before {
938 + content: "\f004";
939 +}
940 +
941 +.lp-icon-star:before {
942 + content: "\f005";
943 +}
944 +
945 +.lp-icon-star-o:before {
946 + content: "\f006";
947 +}
948 +
949 +.lp-icon-user:before {
950 + content: "\f007";
951 +}
952 +
953 +.lp-icon-th-large:before {
954 + content: "\f009";
955 +}
956 +
957 +.lp-icon-th:before {
958 + content: "\f00a";
959 +}
960 +
961 +.lp-icon-th-list:before {
962 + content: "\f00b";
963 +}
964 +
965 +.lp-icon-check:before {
966 + content: "\f00c";
967 +}
968 +
969 +.lp-icon-close:before {
970 + content: "\f00d";
971 +}
972 +
973 +.lp-icon-remove:before {
974 + content: "\f00d";
975 +}
976 +
977 +.lp-icon-times:before {
978 + content: "\f00d";
979 +}
980 +
981 +.lp-icon-signal:before {
982 + content: "\f012";
983 +}
984 +
985 +.lp-icon-cog:before {
986 + content: "\f013";
987 +}
988 +
989 +.lp-icon-gear:before {
990 + content: "\f013";
991 +}
992 +
993 +.lp-icon-trash-o:before {
994 + content: "\f014";
995 +}
996 +
997 +.lp-icon-home:before {
998 + content: "\f015";
999 +}
1000 +
1001 +.lp-icon-file-o:before {
1002 + content: "\f016";
1003 +}
1004 +
1005 +.lp-icon-clock-o:before {
1006 + content: "\f017";
1007 +}
1008 +
1009 +.lp-icon-download:before {
1010 + content: "\f019";
1011 +}
1012 +
1013 +.lp-icon-play-circle-o:before {
1014 + content: "\f01d";
1015 +}
1016 +
1017 +.lp-icon-refresh:before {
1018 + content: "\f021";
1019 +}
1020 +
1021 +.lp-icon-lock:before {
1022 + content: "\f023";
1023 +}
1024 +
1025 +.lp-icon-flag:before {
1026 + content: "\f024";
1027 +}
1028 +
1029 +.lp-icon-book:before {
1030 + content: "\f02d";
1031 +}
1032 +
1033 +.lp-icon-bookmark:before {
1034 + content: "\f02e";
1035 +}
1036 +
1037 +.lp-icon-list:before {
1038 + content: "\f03a";
1039 +}
1040 +
1041 +.lp-icon-video-camera:before {
1042 + content: "\f03d";
1043 +}
1044 +
1045 +.lp-icon-edit:before {
1046 + content: "\f044";
1047 +}
1048 +
1049 +.lp-icon-pencil-square-o:before {
1050 + content: "\f044";
1051 +}
1052 +
1053 +.lp-icon-check-square-o:before {
1054 + content: "\f046";
1055 +}
1056 +
1057 +.lp-icon-arrows:before {
1058 + content: "\f047";
1059 +}
1060 +
1061 +.lp-icon-chevron-left:before {
1062 + content: "\f053";
1063 +}
1064 +
1065 +.lp-icon-chevron-right:before {
1066 + content: "\f054";
1067 +}
1068 +
1069 +.lp-icon-check-circle:before {
1070 + content: "\f058";
1071 +}
1072 +
1073 +.lp-icon-question-circle:before {
1074 + content: "\f059";
1075 +}
1076 +
1077 +.lp-icon-arrow-left:before {
1078 + content: "\f060";
1079 +}
1080 +
1081 +.lp-icon-arrow-right:before {
1082 + content: "\f061";
1083 +}
1084 +
1085 +.lp-icon-expand:before {
1086 + content: "\f065";
1087 +}
1088 +
1089 +.lp-icon-compress:before {
1090 + content: "\f066";
1091 +}
1092 +
1093 +.lp-icon-plus:before {
1094 + content: "\f067";
1095 +}
1096 +
1097 +.lp-icon-minus:before {
1098 + content: "\f068";
1099 +}
1100 +
1101 +.lp-icon-exclamation-circle:before {
1102 + content: "\f06a";
1103 +}
1104 +
1105 +.lp-icon-gift:before {
1106 + content: "\f06b";
1107 +}
1108 +
1109 +.lp-icon-eye:before {
1110 + content: "\f06e";
1111 +}
1112 +
1113 +.lp-icon-eye-slash:before {
1114 + content: "\f070";
1115 +}
1116 +
1117 +.lp-icon-exclamation-triangle:before {
1118 + content: "\f071";
1119 +}
1120 +
1121 +.lp-icon-warning:before {
1122 + content: "\f071";
1123 +}
1124 +
1125 +.lp-icon-calendar:before {
1126 + content: "\f073";
1127 +}
1128 +
1129 +.lp-icon-comment:before {
1130 + content: "\f075";
1131 +}
1132 +
1133 +.lp-icon-chevron-up:before {
1134 + content: "\f077";
1135 +}
1136 +
1137 +.lp-icon-chevron-down:before {
1138 + content: "\f078";
1139 +}
1140 +
1141 +.lp-icon-shopping-cart:before {
1142 + content: "\f07a";
1143 +}
1144 +
1145 +.lp-icon-bar-chart:before {
1146 + content: "\f080";
1147 +}
1148 +
1149 +.lp-icon-bar-chart-o:before {
1150 + content: "\f080";
1151 +}
1152 +
1153 +.lp-icon-key:before {
1154 + content: "\f084";
1155 +}
1156 +
1157 +.lp-icon-cogs:before {
1158 + content: "\f085";
1159 +}
1160 +
1161 +.lp-icon-gears:before {
1162 + content: "\f085";
1163 +}
1164 +
1165 +.lp-icon-thumbs-o-up:before {
1166 + content: "\f087";
1167 +}
1168 +
1169 +.lp-icon-thumbs-o-down:before {
1170 + content: "\f088";
1171 +}
1172 +
1173 +.lp-icon-heart-o:before {
1174 + content: "\f08a";
1175 +}
1176 +
1177 +.lp-icon-sign-out:before {
1178 + content: "\f08b";
1179 +}
1180 +
1181 +.lp-icon-linkedin-square:before {
1182 + content: "\f08c";
1183 +}
1184 +
1185 +.lp-icon-sign-in:before {
1186 + content: "\f090";
1187 +}
1188 +
1189 +.lp-icon-phone:before {
1190 + content: "\f095";
1191 +}
1192 +
1193 +.lp-icon-square-o:before {
1194 + content: "\f096";
1195 +}
1196 +
1197 +.lp-icon-bookmark-o:before {
1198 + content: "\f097";
1199 +}
1200 +
1201 +.lp-icon-twitter:before {
1202 + content: "\f099";
1203 +}
1204 +
1205 +.lp-icon-facebook:before {
1206 + content: "\f09a";
1207 +}
1208 +
1209 +.lp-icon-facebook-f:before {
1210 + content: "\f09a";
1211 +}
1212 +
1213 +.lp-icon-unlock:before {
1214 + content: "\f09c";
1215 +}
1216 +
1217 +.lp-icon-bullhorn:before {
1218 + content: "\f0a1";
1219 +}
1220 +
1221 +.lp-icon-bell-o:before {
1222 + content: "\f0a2";
1223 +}
1224 +
1225 +.lp-icon-certificate:before {
1226 + content: "\f0a3";
1227 +}
1228 +
1229 +.lp-icon-briefcase:before {
1230 + content: "\f0b1";
1231 +}
1232 +
1233 +.lp-icon-arrows-alt:before {
1234 + content: "\f0b2";
1235 +}
1236 +
1237 +.lp-icon-copy:before {
1238 + content: "\f0c5";
1239 +}
1240 +
1241 +.lp-icon-files-o:before {
1242 + content: "\f0c5";
1243 +}
1244 +
1245 +.lp-icon-pinterest-square:before {
1246 + content: "\f0d3";
1247 +}
1248 +
1249 +.lp-icon-google-plus-square:before {
1250 + content: "\f0d4";
1251 +}
1252 +
1253 +.lp-icon-google-plus:before {
1254 + content: "\f0d5";
1255 +}
1256 +
1257 +.lp-icon-money-bill-alt:before {
1258 + content: "\f0d6";
1259 +}
1260 +
1261 +.lp-icon-caret-down:before {
1262 + content: "\f0d7";
1263 +}
1264 +
1265 +.lp-icon-caret-up:before {
1266 + content: "\f0d8";
1267 +}
1268 +
1269 +.lp-icon-caret-left:before {
1270 + content: "\f0d9";
1271 +}
1272 +
1273 +.lp-icon-caret-right:before {
1274 + content: "\f0da";
1275 +}
1276 +
1277 +.lp-icon-linkedin:before {
1278 + content: "\f0e1";
1279 +}
1280 +
1281 +.lp-icon-comment-o:before {
1282 + content: "\f0e5";
1283 +}
1284 +
1285 +.lp-icon-file-text-o:before {
1286 + content: "\f0f6";
1287 +}
1288 +
1289 +.lp-icon-angle-double-left:before {
1290 + content: "\f100";
1291 +}
1292 +
1293 +.lp-icon-angle-double-right:before {
1294 + content: "\f101";
1295 +}
1296 +
1297 +.lp-icon-angle-double-up:before {
1298 + content: "\f102";
1299 +}
1300 +
1301 +.lp-icon-angle-double-down:before {
1302 + content: "\f103";
1303 +}
1304 +
1305 +.lp-icon-angle-left:before {
1306 + content: "\f104";
1307 +}
1308 +
1309 +.lp-icon-angle-right:before {
1310 + content: "\f105";
1311 +}
1312 +
1313 +.lp-icon-angle-up:before {
1314 + content: "\f106";
1315 +}
1316 +
1317 +.lp-icon-angle-down:before {
1318 + content: "\f107";
1319 +}
1320 +
1321 +.lp-icon-desktop:before {
1322 + content: "\f108";
1323 +}
1324 +
1325 +.lp-icon-mobile:before {
1326 + content: "\f10b";
1327 +}
1328 +
1329 +.lp-icon-mobile-phone:before {
1330 + content: "\f10b";
1331 +}
1332 +
1333 +.lp-icon-circle-o:before {
1334 + content: "\f10c";
1335 +}
1336 +
1337 +.lp-icon-spinner:before {
1338 + content: "\f110";
1339 +}
1340 +
1341 +.lp-icon-code:before {
1342 + content: "\f121";
1343 +}
1344 +
1345 +.lp-icon-question:before {
1346 + content: "\f128";
1347 +}
1348 +
1349 +.lp-icon-puzzle-piece:before {
1350 + content: "\f12e";
1351 +}
1352 +
1353 +.lp-icon-calendar-o:before {
1354 + content: "\f133";
1355 +}
1356 +
1357 +.lp-icon-ellipsis-h:before {
1358 + content: "\f141";
1359 +}
1360 +
1361 +.lp-icon-ellipsis-v:before {
1362 + content: "\f142";
1363 +}
1364 +
1365 +.lp-icon-file:before {
1366 + content: "\f15b";
1367 +}
1368 +
1369 +.lp-icon-file-alt:before {
1370 + content: "\f15c";
1371 +}
1372 +
1373 +.lp-icon-youtube-play:before {
1374 + content: "\f16a";
1375 +}
1376 +
1377 +.lp-icon-instagram:before {
1378 + content: "\f16d";
1379 +}
1380 +
1381 +.lp-icon-dot-circle-o:before {
1382 + content: "\f192";
1383 +}
1384 +
1385 +.lp-icon-graduation-cap:before {
1386 + content: "\f19d";
1387 +}
1388 +
1389 +.lp-icon-mortar-board:before {
1390 + content: "\f19d";
1391 +}
1392 +
1393 +.lp-icon-google:before {
1394 + content: "\f1a0";
1395 +}
1396 +
1397 +.lp-icon-language:before {
1398 + content: "\f1ab";
1399 +}
1400 +
1401 +.lp-icon-database:before {
1402 + content: "\f1c0";
1403 +}
1404 +
1405 +.lp-icon-file-pdf:before {
1406 + content: "\f1c1";
1407 +}
1408 +
1409 +.lp-icon-file-word:before {
1410 + content: "\f1c2";
1411 +}
1412 +
1413 +.lp-icon-file-excel:before {
1414 + content: "\f1c3";
1415 +}
1416 +
1417 +.lp-icon-file-powerpoint:before {
1418 + content: "\f1c4";
1419 +}
1420 +
1421 +.lp-icon-file-image:before {
1422 + content: "\f1c5";
1423 +}
1424 +
1425 +.lp-icon-file-photo:before {
1426 + content: "\f1c5";
1427 +}
1428 +
1429 +.lp-icon-file-picture:before {
1430 + content: "\f1c5";
1431 +}
1432 +
1433 +.lp-icon-file-archive:before {
1434 + content: "\f1c6";
1435 +}
1436 +
1437 +.lp-icon-file-zip:before {
1438 + content: "\f1c6";
1439 +}
1440 +
1441 +.lp-icon-file-audio:before {
1442 + content: "\f1c7";
1443 +}
1444 +
1445 +.lp-icon-file-sound:before {
1446 + content: "\f1c7";
1447 +}
1448 +
1449 +.lp-icon-file-movie:before {
1450 + content: "\f1c8";
1451 +}
1452 +
1453 +.lp-icon-file-video:before {
1454 + content: "\f1c8";
1455 +}
1456 +
1457 +.lp-icon-file-code:before {
1458 + content: "\f1c9";
1459 +}
1460 +
1461 +.lp-icon-circle-thin:before {
1462 + content: "\f1db";
1463 +}
1464 +
1465 +.lp-icon-share-alt:before {
1466 + content: "\f1e0";
1467 +}
1468 +
1469 +.lp-icon-pie-chart:before {
1470 + content: "\f200";
1471 +}
1472 +
1473 +.lp-icon-line-chart:before {
1474 + content: "\f201";
1475 +}
1476 +
1477 +.lp-icon-user-secret:before {
1478 + content: "\f21b";
1479 +}
1480 +
1481 +.lp-icon-pinterest-p:before {
1482 + content: "\f231";
1483 +}
1484 +
1485 +.lp-icon-television:before {
1486 + content: "\f26c";
1487 +}
1488 +
1489 +.lp-icon-tv:before {
1490 + content: "\f26c";
1491 +}
1492 +
1493 +.lp-icon-question-circle-o:before {
1494 + content: "\f29c";
1495 +}
1496 +
1497 +.lp-icon-google-plus-circle:before {
1498 + content: "\f2b3";
1499 +}
1500 +
1501 +.lp-icon-google-plus-official:before {
1502 + content: "\f2b3";
1503 +}
1504 +
1505 +.lp-icon-user-circle:before {
1506 + content: "\f2bd";
1507 +}
1508 +
1509 +.lp-icon-stopwatch:before {
1510 + content: "\f2f2";
1511 +}
1512 +
1513 +.lp-icon-user-edit:before {
1514 + content: "\f4ff";
1515 +}
1516 +
1517 +.lp-icon-user-graduate:before {
1518 + content: "\f501";
1519 +}
1520 +
1521 +.lp-icon-book-open:before {
1522 + content: "\f518";
1523 +}
1524 +
1525 +.lp-icon-file-download:before {
1526 + content: "\f56d";
1527 +}
1528 +
1529 +.lp-icon-edit-square:before {
1530 + content: "\e923";
1531 +}
1532 +
1533 +.lp-icon-drag:before {
1534 + content: "\e922";
1535 +}
1536 +
1537 +.lp-icon-sidebar-left:before {
1538 + content: "\e928";
1539 +}
1540 +
1541 +.lp-icon-sidebar-right:before {
1542 + content: "\e92b";
1543 +}
1544 +
1545 +.lp-icon-link:before {
1546 + content: "\e92c";
1547 +}
1548 +
1549 +.lp-icon-folder:before {
1550 + content: "\e92d";
1551 +}
1552 +
1553 +.lp-icon-send:before {
1554 + content: "\e92e";
1555 +}
1556 +
1557 +.lp-icon-warning-octagon:before {
1558 + content: "\e92f";
1559 +}
1560 +
1561 +.lp-icon-warning-octagon-o:before {
1562 + content: "\e930";
1563 +}
1564 +
1565 +.lp-icon-info-circle:before {
1566 + content: "\e931";
1567 +}
1568 +
1569 +.lp-icon-info-triangle:before {
1570 + content: "\e932";
1571 +}
1572 +
1573 +.lp-ico-ai {
1574 + display: inline-block;
1575 + width: 13px;
1576 + height: 13px;
1577 + background-image: url("../../images/icons/ico-ai.svg");
1578 + background-size: contain;
1579 + background-repeat: no-repeat;
1580 +}
1581 +
1582 +.lp-icon-course-builder {
1583 + display: inline-block;
1584 + width: 18px;
1585 + height: 18px;
1586 + background-color: currentColor;
1587 + -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");
1588 + 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");
1589 + -webkit-mask-size: contain;
1590 + mask-size: contain;
1591 + -webkit-mask-repeat: no-repeat;
1592 + mask-repeat: no-repeat;
1593 + -webkit-mask-position: center;
1594 + mask-position: center;
1595 +}
1596 +
632 1597 @keyframes lp-spinner {
633 1598 100% {
634 1599 -webkit-transform: rotate(360deg);
635 1600 transform: rotate(360deg);
@@ -682,13 +1647,13 @@
682 1647
683 1648 .message-box-title {
684 1649 margin: 0 0 40px 0;
685 1650 color: #fff;
686 - font-size: 34px;
1651 + font-size: 2.125rem;
687 1652 }
688 1653
689 1654 .message-box-content {
690 - font-size: 16px;
1655 + font-size: 1rem;
691 1656 line-height: 1.5;
692 1657 }
693 1658
694 1659 .message-box-animation {
@@ -716,15 +1681,8 @@
716 1681 .learnpress a:active {
717 1682 outline: none;
718 1683 box-shadow: none;
719 1684 }
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 1685
728 1686 /* Metabox email template field */
729 1687 .lp-email-templates {
730 1688 overflow: hidden;
@@ -743,9 +1701,8 @@
743 1701
744 1702 /* Metabox dropdown pages field */
745 1703 .learn-press-dropdown-pages input[type=text] {
746 1704 min-width: 300px;
747 - height: 29px;
748 1705 margin: 0;
749 1706 vertical-align: top;
750 1707 }
751 1708 .learn-press-dropdown-pages .select2-container {
@@ -755,9 +1712,9 @@
755 1712 height: 30px;
756 1713 border-color: #7e8993;
757 1714 }
758 1715 .learn-press-dropdown-pages .select2-container .select2-selection__rendered {
759 - line-height: 28px !important;
1716 + line-height: 1.75em !important;
760 1717 }
761 1718 .learn-press-dropdown-pages .select2-container .select2-selection__arrow {
762 1719 right: 1px;
763 1720 width: 23px;
@@ -768,9 +1725,9 @@
768 1725 .learn-press-dropdown-pages .select2-container .select2-selection__arrow b {
769 1726 display: none;
770 1727 }
771 1728 .learn-press-dropdown-pages .quick-add-page-actions a {
772 - font-size: 13px;
1729 + font-size: 0.8125rem;
773 1730 text-decoration: none;
774 1731 }
775 1732 .learn-press-dropdown-pages .quick-add-page-inline {
776 1733 margin-top: 0;
@@ -780,9 +1737,9 @@
780 1737 height: 30px;
781 1738 border-color: #7e8993;
782 1739 }
783 1740 .lp-select-2 + .select2-container .select2-selection--single .select2-selection__rendered {
784 - line-height: 28px !important;
1741 + line-height: 1.75em !important;
785 1742 }
786 1743 .lp-select-2 + .select2-container .select2-selection--single .select2-selection__arrow {
787 1744 right: 1px;
788 1745 width: 23px;
@@ -798,9 +1755,9 @@
798 1755 .learn-press-tooltip {
799 1756 display: inline-block;
800 1757 margin: 0 5px;
801 1758 color: #999;
802 - font-size: 17px;
1759 + font-size: 1.0625rem;
803 1760 vertical-align: middle;
804 1761 }
805 1762 .learn-press-tooltip.icon::after {
806 1763 font-family: Dashicons;
@@ -823,9 +1780,9 @@
823 1780 .learn-press-emails {
824 1781 width: 100%;
825 1782 border: 1px solid #ddd;
826 1783 border-collapse: collapse;
827 - font-size: 14px;
1784 + font-size: 0.875rem;
828 1785 }
829 1786 .learn-press-payments th,
830 1787 .learn-press-payments td,
831 1788 .learn-press-emails th,
@@ -865,9 +1822,9 @@
865 1822 .learn-press-payments .status a,
866 1823 .learn-press-emails .status a {
867 1824 display: block;
868 1825 margin-top: 5px;
869 - font-size: 12px;
1826 + font-size: 0.75rem;
870 1827 text-decoration: none;
871 1828 }
872 1829 .learn-press-payments .status.enabled .dashicons,
873 1830 .learn-press-emails .status.enabled .dashicons {
@@ -985,9 +1942,8 @@
985 1942 #field-_lp_course_result input[name=_lp_course_result] ~ #passing-condition-quiz-result input {
986 1943 width: 80px;
987 1944 margin: 0;
988 1945 -webkit-box-sizing: border-box;
989 - -moz-box-sizing: border-box;
990 1946 box-sizing: border-box;
991 1947 }
992 1948 #field-_lp_course_result input[name=_lp_course_result] ~ #passing-condition-quiz-result p {
993 1949 margin: 7px 0 0;
@@ -1038,10 +1994,18 @@
1038 1994 padding: 15px;
1039 1995 border-top: 1px solid #ddd;
1040 1996 }
1041 1997
1998 +.lp-hidden {
1999 + display: none !important;
2000 +}
2001 +
2002 +.lp-max-width-768 {
2003 + max-width: 768px !important;
2004 +}
2005 +
1042 2006 #wpfooter {
1043 - z-index: 20;
2007 + z-index: 5;
1044 2008 }
1045 2009
1046 2010 .learn-press-advertisement-slider {
1047 2011 margin: 50px 20px 0 0;
@@ -1063,9 +2027,8 @@
1063 2027 padding: 20px;
1064 2028 opacity: 0;
1065 2029 background: #FFF;
1066 2030 -webkit-box-sizing: border-box;
1067 - -moz-box-sizing: border-box;
1068 2031 box-sizing: border-box;
1069 2032 -webkit-transition: opacity 0.5s linear;
1070 2033 transition: opacity 0.5s linear;
1071 2034 }
@@ -1104,10 +2067,10 @@
1104 2067 font-family: "dashicons";
1105 2068 width: 40px;
1106 2069 height: 40px;
1107 2070 border: 1px solid #DDD;
1108 - line-height: 40px;
1109 - font-size: 16px;
2071 + line-height: 2.5rem;
2072 + font-size: 1rem;
1110 2073 cursor: pointer;
1111 2074 float: left;
1112 2075 margin-left: 10px;
1113 2076 text-align: center;
@@ -1205,8 +2168,11 @@
1205 2168 .lp-admin-tabs {
1206 2169 position: relative;
1207 2170 margin-top: 20px;
1208 2171 }
2172 +.lp-admin-tabs.has-sections {
2173 + display: flex;
2174 +}
1209 2175 .lp-admin-tabs .lp-admin-tab-navs {
1210 2176 display: none;
1211 2177 float: left;
1212 2178 position: relative;
@@ -1214,9 +2180,8 @@
1214 2180 width: 250px;
1215 2181 margin: 0 -250px 0 0;
1216 2182 padding: 10px 0;
1217 2183 -webkit-box-sizing: border-box;
1218 - -moz-box-sizing: border-box;
1219 2184 box-sizing: border-box;
1220 2185 }
1221 2186 .lp-admin-tabs .lp-admin-tab-navs .nav-section {
1222 2187 margin: 0;
@@ -1252,9 +2217,8 @@
1252 2217 z-index: 0;
1253 2218 width: 100%;
1254 2219 padding-left: 271px !important;
1255 2220 -webkit-box-sizing: border-box;
1256 - -moz-box-sizing: border-box;
1257 2221 box-sizing: border-box;
1258 2222 }
1259 2223 .lp-admin-tabs.has-sections::before {
1260 2224 position: absolute;
@@ -1295,8 +2259,12 @@
1295 2259 }
1296 2260 .wrap.learn-press-settings .lp-admin-tab-content .subsubsub li:last-child::after {
1297 2261 content: "";
1298 2262 }
2263 +.wrap.learn-press-settings .lp-admin-tab-content h2 {
2264 + border-bottom: 1px solid #ddd;
2265 + padding-bottom: 10px;
2266 +}
1299 2267 .wrap #learn-press-uninstall-sample-data {
1300 2268 float: right;
1301 2269 opacity: 0.5;
1302 2270 }
@@ -1303,8 +2271,25 @@
1303 2271 .wrap #learn-press-uninstall-sample-data:hover {
1304 2272 opacity: 1;
1305 2273 }
1306 2274
2275 +#adminmenu .wp-menu-image img {
2276 + width: 17px;
2277 +}
2278 +#adminmenu .wp-submenu li.lp-menu-divider {
2279 + height: 0;
2280 + margin: 8px 0;
2281 + border-top: 1px solid rgba(240, 246, 252, 0.15);
2282 +}
2283 +#adminmenu .wp-submenu li.lp-menu-divider a {
2284 + height: 0;
2285 + margin: 0;
2286 + padding: 0;
2287 + pointer-events: none;
2288 + overflow: hidden;
2289 + text-indent: -9999px;
2290 +}
2291 +
1307 2292 .learnpress .rwmb-field {
1308 2293 position: relative;
1309 2294 margin-bottom: 20px;
1310 2295 }
@@ -1312,9 +2297,9 @@
1312 2297 display: block;
1313 2298 float: left;
1314 2299 width: 190px;
1315 2300 margin-bottom: 5px;
1316 - font-size: 14px;
2301 + font-size: 0.875rem;
1317 2302 _text-transform: capitalize;
1318 2303 }
1319 2304 .learnpress .rwmb-field .rwmb-label label > small {
1320 2305 display: block;
@@ -1370,9 +2355,9 @@
1370 2355 display: inline-block;
1371 2356 margin: 0 0 5px 0;
1372 2357 padding: 0 0 0;
1373 2358 border-bottom: 2px solid #563d7c;
1374 - font-size: 16px;
2359 + font-size: 1rem;
1375 2360 text-transform: initial;
1376 2361 }
1377 2362 .learnpress .rwmb-field.disabled .field-overlay {
1378 2363 position: absolute;
@@ -1422,9 +2407,9 @@
1422 2407 .learnpress #learn-press-toggle-course-results {
1423 2408 display: block;
1424 2409 }
1425 2410 .learnpress .lp-item-assigned {
1426 - font-size: 14px;
2411 + font-size: 0.875rem;
1427 2412 }
1428 2413 .learnpress .lp-item-assigned a {
1429 2414 text-decoration: none;
1430 2415 }
@@ -1468,8 +2453,13 @@
1468 2453 .lp-metabox__table .forminp-textarea textarea {
1469 2454 width: 400px;
1470 2455 }
1471 2456
2457 +.lp-option-disabled {
2458 + pointer-events: none;
2459 + opacity: 0.5;
2460 +}
2461 +
1472 2462 .lp-metabox__custom-fields table {
1473 2463 width: 100%;
1474 2464 max-width: max-content;
1475 2465 padding: 0 !important;
@@ -1489,9 +2479,9 @@
1489 2479 .lp-metabox__custom-fields table td.sort {
1490 2480 width: 17px;
1491 2481 padding-right: 7px !important;
1492 2482 background: #f9f9f9;
1493 - font-size: 15px;
2483 + font-size: 0.9375rem;
1494 2484 text-align: center;
1495 2485 cursor: move;
1496 2486 }
1497 2487 .lp-metabox__custom-fields table td.sort::before {
@@ -1547,10 +2537,10 @@
1547 2537 padding: 0;
1548 2538 border: 1px solid #ddd;
1549 2539 border-radius: 4px;
1550 2540 box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
1551 - font-size: 16px;
1552 - line-height: 28px;
2541 + font-size: 1rem;
2542 + line-height: 1.75rem;
1553 2543 }
1554 2544 .lp-metabox-field__color .iris-picker {
1555 2545 display: none;
1556 2546 position: absolute;
@@ -1645,9 +2635,9 @@
1645 2635 font-family: Dashicons;
1646 2636 font-size: 2.618em;
1647 2637 font-weight: normal;
1648 2638 font-variant: normal;
1649 - line-height: 72px;
2639 + line-height: 4.5rem;
1650 2640 text-align: center;
1651 2641 text-indent: 0;
1652 2642 text-transform: none;
1653 2643 content: "\f161";
@@ -1691,10 +2681,8 @@
1691 2681 position: relative;
1692 2682 margin: 0;
1693 2683 padding: 15px 0;
1694 2684 flex-wrap: wrap;
1695 - align-items: flex-start;
1696 - justify-content: flex-start;
1697 2685 }
1698 2686 .lp-meta-box__inner .form-field:not(fieldset) label {
1699 2687 width: 180px;
1700 2688 min-width: 180px;
@@ -1700,9 +2688,9 @@
1700 2688 min-width: 180px;
1701 2689 max-width: 180px;
1702 2690 padding: 0;
1703 2691 color: #23282d;
1704 - font-size: 14px;
2692 + font-size: 0.875rem;
1705 2693 font-weight: 600;
1706 2694 flex: 0 0 auto;
1707 2695 }
1708 2696 .lp-meta-box__inner .form-field:not(fieldset) .checkbox {
@@ -1714,9 +2702,9 @@
1714 2702 display: inline;
1715 2703 clear: none;
1716 2704 margin: 0 0 0 7px;
1717 2705 padding: 0;
1718 - font-size: 14px;
2706 + font-size: 0.875rem;
1719 2707 }
1720 2708 .lp-meta-box__inner fieldset.form-field {
1721 2709 display: grid;
1722 2710 grid-template-columns: 180px 1fr;
@@ -1730,15 +2718,15 @@
1730 2718 max-width: 180px;
1731 2719 margin: 0;
1732 2720 padding: 0;
1733 2721 color: #23282d;
1734 - font-size: 14px;
2722 + font-size: 0.875rem;
1735 2723 font-weight: 600;
1736 2724 flex: 0 0 auto;
1737 2725 }
1738 2726 .lp-meta-box__inner fieldset.form-field ul {
1739 2727 margin: 0;
1740 - font-size: 14px;
2728 + font-size: 0.875rem;
1741 2729 }
1742 2730 .lp-meta-box__inner fieldset.form-field .description {
1743 2731 grid-column-start: 2;
1744 2732 margin-top: 10px;
@@ -1796,15 +2784,15 @@
1796 2784 margin-left: 180px !important;
1797 2785 color: #666;
1798 2786 }
1799 2787 .lp-meta-box input[type=checkbox] {
1800 - margin-top: 0;
2788 + margin-top: 2px;
1801 2789 }
1802 2790 .lp-meta-box .short {
1803 2791 width: 50%;
1804 2792 }
1805 2793 .lp-meta-box textarea:not(.lp-meta-box__wp-editor__textarea) {
1806 - height: 3.5em;
2794 + height: 4.6rem;
1807 2795 line-height: 1.5em;
1808 2796 vertical-align: top;
1809 2797 }
1810 2798 .lp-meta-box .learn-press-tip.ready {
@@ -1827,9 +2815,8 @@
1827 2815 margin: 0;
1828 2816 padding: 0 0 10px;
1829 2817 border-right: 1px solid #eee;
1830 2818 background-color: #fafafa;
1831 - line-height: 1;
1832 2819 }
1833 2820 #course-settings .lp-meta-box__course-tab__tabs li {
1834 2821 display: block;
1835 2822 position: relative;
@@ -1836,14 +2823,14 @@
1836 2823 margin: 0;
1837 2824 padding: 0;
1838 2825 }
1839 2826 #course-settings .lp-meta-box__course-tab__tabs li a {
1840 - display: block;
2827 + display: flex;
2828 + align-items: center;
1841 2829 margin: 0;
1842 2830 padding: 10px;
1843 2831 border-bottom: 1px solid #eee;
1844 2832 box-shadow: none;
1845 - line-height: 20px !important;
1846 2833 text-decoration: none;
1847 2834 }
1848 2835 #course-settings .lp-meta-box__course-tab__tabs li a i {
1849 2836 margin-right: 5px;
@@ -1849,9 +2836,8 @@
1849 2836 margin-right: 5px;
1850 2837 font-weight: 400;
1851 2838 font-style: normal;
1852 2839 font-variant: normal;
1853 - line-height: 1;
1854 2840 text-decoration: none;
1855 2841 text-transform: none;
1856 2842 }
1857 2843 #course-settings .lp-meta-box__course-tab__tabs li a i[class^=dashicon] {
@@ -1936,9 +2922,9 @@
1936 2922 justify-content: center;
1937 2923 }
1938 2924 .lp_course_extra_meta_box__field .sort::after {
1939 2925 font-family: Dashicons;
1940 - font-size: 20px;
2926 + font-size: 1.25rem;
1941 2927 line-height: 1;
1942 2928 content: "\f333";
1943 2929 }
1944 2930 .lp_course_extra_meta_box__field .delete {
@@ -1954,9 +2940,9 @@
1954 2940 justify-content: center;
1955 2941 }
1956 2942 .lp_course_extra_meta_box__field .delete::after {
1957 2943 font-family: Dashicons;
1958 - font-size: 20px;
2944 + font-size: 1.25rem;
1959 2945 line-height: 1;
1960 2946 content: "\f335";
1961 2947 }
1962 2948 .lp_course_extra_meta_box__input {
@@ -2006,9 +2992,9 @@
2006 2992 justify-content: center;
2007 2993 }
2008 2994 .lp_repeater_meta_box__title__sort::after {
2009 2995 font-family: Dashicons;
2010 - font-size: 20px;
2996 + font-size: 1.25rem;
2011 2997 line-height: 1;
2012 2998 content: "\f333";
2013 2999 }
2014 3000 .lp_repeater_meta_box__title__delete {
@@ -2020,9 +3006,9 @@
2020 3006 justify-content: center;
2021 3007 }
2022 3008 .lp_repeater_meta_box__title__delete::after {
2023 3009 font-family: Dashicons;
2024 - font-size: 20px;
3010 + font-size: 1.25rem;
2025 3011 line-height: 1;
2026 3012 content: "\f335";
2027 3013 }
2028 3014 .lp_repeater_meta_box__title__toggle {
@@ -2034,9 +3020,9 @@
2034 3020 justify-content: center;
2035 3021 }
2036 3022 .lp_repeater_meta_box__title__toggle::after {
2037 3023 font-family: Dashicons;
2038 - font-size: 20px;
3024 + font-size: 1.25rem;
2039 3025 line-height: 1;
2040 3026 content: "\f347";
2041 3027 }
2042 3028 .lp_repeater_meta_box__content {
@@ -2105,9 +3091,9 @@
2105 3091 justify-content: center;
2106 3092 }
2107 3093 .lp_course_faq_meta_box__field a.delete::after {
2108 3094 font-family: Dashicons;
2109 - font-size: 20px;
3095 + font-size: 1.25rem;
2110 3096 line-height: 1;
2111 3097 content: "\f335";
2112 3098 }
2113 3099 .lp_course_faq_meta_box__field .sort {
@@ -2124,9 +3110,9 @@
2124 3110 cursor: grab;
2125 3111 }
2126 3112 .lp_course_faq_meta_box__field .sort::after {
2127 3113 font-family: Dashicons;
2128 - font-size: 20px;
3114 + font-size: 1.25rem;
2129 3115 line-height: 1;
2130 3116 content: "\f333";
2131 3117 }
2132 3118
@@ -2143,9 +3129,9 @@
2143 3129 }
2144 3130 #passing-condition-quiz-result p {
2145 3131 padding: 10px 16px;
2146 3132 background-color: #eee;
2147 - font-size: 14px;
3133 + font-size: 0.875rem;
2148 3134 }
2149 3135
2150 3136 .lp-meta-box__file_list {
2151 3137 display: inline-block;
@@ -2178,9 +3164,9 @@
2178 3164 width: 30px;
2179 3165 }
2180 3166 .lp-meta-box__file_list > li img.is_file ~ span {
2181 3167 margin-top: 5px;
2182 - font-size: 12px;
3168 + font-size: 0.75rem;
2183 3169 }
2184 3170 .lp-meta-box__file_list > li.lp-metabox-sortable-placeholder {
2185 3171 position: relative;
2186 3172 border: 3px dashed #ddd;
@@ -2196,9 +3182,9 @@
2196 3182 font-family: Dashicons;
2197 3183 font-size: 2.618em;
2198 3184 font-weight: normal;
2199 3185 font-variant: normal;
2200 - line-height: 72px;
3186 + line-height: 4.5rem;
2201 3187 text-align: center;
2202 3188 text-indent: 0;
2203 3189 text-transform: none;
2204 3190 content: "\f161";
@@ -2274,95 +3260,8 @@
2274 3260 .lp-metabox-evaluate-final_quiz__message-error {
2275 3261 border-color: lightcoral;
2276 3262 }
2277 3263
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 3264 .lp_widget_autocomplete__loading {
2366 3265 margin-top: 0 !important;
2367 3266 padding: 7px 10px;
2368 3267 border: 1px solid #949494;
@@ -2376,9 +3275,9 @@
2376 3275 width: 100%;
2377 3276 max-height: 148px;
2378 3277 margin-top: -1px;
2379 3278 background: #eee;
2380 - font-size: 13px;
3279 + font-size: 0.8125rem;
2381 3280 }
2382 3281 .lp_widget_autocomplete__item {
2383 3282 overflow: hidden;
2384 3283 padding: 7px 10px;
@@ -2394,11 +3293,21 @@
2394 3293 background-color: #007cba;
2395 3294 }
2396 3295
2397 3296 .widget .select2-selection__rendered {
2398 - font-size: 13px;
3297 + font-size: 0.8125rem;
2399 3298 }
2400 3299
3300 +.sortable-wrapper {
3301 + margin: 1em 0;
3302 +}
3303 +.sortable-wrapper .sortable {
3304 + margin: 0.5em 0;
3305 +}
3306 +.sortable-wrapper .sortable .dashicons-move {
3307 + cursor: move;
3308 +}
3309 +
2401 3310 @keyframes spin {
2402 3311 from {
2403 3312 transform: rotate(0deg);
2404 3313 }
@@ -2405,94 +3314,1017 @@
2405 3314 to {
2406 3315 transform: rotate(360deg);
2407 3316 }
2408 3317 }
2409 -.learn-press-addons .lp-search-addon {
2410 - width: 280px;
2411 - height: 32px;
3318 +.sortable-wrapper > label {
3319 + font-weight: 600;
3320 + font-size: 14px;
3321 +}
3322 +
3323 +.sortable__item {
3324 + display: flex;
3325 + align-items: center;
3326 + gap: 8px;
3327 + margin-bottom: 8px;
3328 +}
3329 +.sortable__item:last-child {
3330 + margin-bottom: 0;
3331 +}
3332 +
3333 +.widget-content p {
3334 + margin-bottom: 8px;
3335 + display: flex;
3336 + align-items: center;
3337 + flex-wrap: wrap;
3338 +}
3339 +
3340 +:root {
3341 + --lp-addon-item-padding: 10px;
3342 + --lp-border-radius: 3px;
3343 + --lp-addon-item-border-color: #c3c4c7;
3344 +}
3345 +
3346 +/*@media screen and (min-width: 1600px) {
3347 +
3348 + .plugin-card:not(.hide-if-js):nth-child(even) {
3349 + margin-right: 8px;
3350 + }
3351 +
3352 + .plugin-card:not(.hide-if-js):nth-child(3n) {
3353 + margin-right: 0;
3354 + }
3355 +}*/
3356 +/*** Style Addons Manager ***/
3357 +#lp-addons {
3358 + display: grid;
3359 + grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
3360 + grid-gap: 20px;
3361 + padding-right: 20px;
3362 + /***** Toggle *****/
3363 + /*.lp-toggle-switch {
3364 + .lp-toggle-switch-label{
3365 + height: 20px;
3366 + align-items: center;
3367 + margin-bottom: 0;
3368 + background: #b4b9be;
3369 + cursor: pointer;
3370 + display: inline-flex;
3371 + justify-content: space-between;
3372 + position: relative;
3373 + transition: left 0.15s ease-out;
3374 + border-radius: 100px;
3375 +
3376 + &:after {
3377 + background: #FFFFFF;
3378 + content: "";
3379 + display: block;
3380 + position: absolute;
3381 + left: 4px;
3382 + width: 12px;
3383 + height: 12px;
3384 + transition: all 0.25s ease-in-out;
3385 + border-radius: 50%;
3386 + }
3387 +
3388 + &::before {
3389 + left: 0;
3390 + }
3391 +
3392 + .toggle-on,
3393 + .toggle-off {
3394 + opacity: 1;
3395 + padding-left: 6px;
3396 + padding-right: 6px;
3397 + font-size: 0.8em;
3398 + line-height: 1.125em;
3399 + }
3400 +
3401 + .toggle-on {
3402 + color: #fff;
3403 + opacity: 0;
3404 + padding-right: 0;
3405 + width: 12px;
3406 + }
3407 +
3408 + .toggle-off {
3409 + width: 12px;
3410 + color: #777;
3411 + padding-left: 0;
3412 + }
3413 + }
3414 +
3415 + input.lp-toggle-switch-input{
3416 + display: none;
3417 +
3418 + &:checked{
3419 + + label{
3420 + background: #0073aa;
3421 +
3422 + &:after {
3423 + left: auto;
3424 + right: 5px;
3425 + background: #ffffff;
3426 + }
3427 + .toggle-on {
3428 + opacity: 1;
3429 + }
3430 +
3431 + .toggle-off {
3432 + opacity: 0;
3433 + }
3434 + }
3435 + }
3436 + }
3437 +
3438 + .dashicons {
3439 + animation: rotation 2s infinite linear;
3440 + }
3441 + }*/
3442 +}
3443 +#lp-addons a {
3444 + text-decoration: none;
3445 +}
3446 +#lp-addons button {
3447 + padding: 6.5px 17px;
3448 + background: rgb(151, 71, 255);
3449 + color: white;
3450 + border-radius: 3px;
3451 + border: none;
3452 + cursor: pointer;
3453 +}
3454 +#lp-addons button.btn-addon-action[data-action=cancel] {
3455 + position: absolute;
3456 + right: 0;
3457 + background: transparent;
3458 + color: rgba(255, 0, 0, 0.89);
3459 + top: 0;
3460 + padding: 7px 10px;
3461 +}
3462 +#lp-addons button.btn-addon-action[data-action=update] {
3463 + border-color: #3b82f6;
3464 + color: #ffffff;
3465 + background: #3b82f6;
3466 +}
3467 +#lp-addons button.btn-addon-action.loading:before {
3468 + color: white;
3469 +}
3470 +#lp-addons [data-action=setting] {
3471 + display: none;
3472 +}
3473 +#lp-addons .lp-addon-item {
3474 + background: white;
3475 + padding: var(--lp-addon-item-padding);
3476 + border: 1px solid var(--lp-addon-item-border-color);
3477 + border-radius: 3px;
3478 + display: flex;
3479 + flex-direction: column;
3480 + justify-content: space-between;
3481 + position: relative;
3482 +}
3483 +#lp-addons .lp-addon-item input {
3484 + margin: 0 !important;
3485 +}
3486 +#lp-addons .lp-addon-item.hide, #lp-addons .lp-addon-item.search-not-found {
3487 + display: none;
3488 +}
3489 +#lp-addons .lp-addon-item__content {
3490 + text-align: center;
3491 + min-height: 290px;
3492 +}
3493 +#lp-addons .lp-addon-item__content img {
3494 + width: 50px;
3495 + height: 50px;
3496 + border-radius: 10px;
3497 +}
3498 +#lp-addons .lp-addon-item__content a {
3499 + text-decoration: none;
3500 +}
3501 +#lp-addons .lp-addon-item__content p {
3502 + display: -webkit-box;
3503 + -webkit-box-orient: vertical;
3504 + overflow: hidden;
3505 +}
3506 +#lp-addons .lp-addon-item__content p::before {
3507 + content: none;
3508 +}
3509 +#lp-addons .lp-addon-item__actions {
3510 + border-top: 1px solid var(--lp-addon-item-border-color);
3511 + padding: 10px var(--lp-addon-item-padding) 0;
3512 + margin: 0 calc(var(--lp-addon-item-padding) * -1);
3513 + display: flex;
3514 + align-items: center;
3515 + overflow: auto;
3516 +}
3517 +#lp-addons .lp-addon-item__actions__left {
3518 + flex: 3;
3519 + display: flex;
3520 + gap: 4px;
3521 + align-items: center;
3522 +}
3523 +#lp-addons .lp-addon-item__actions__left button, #lp-addons .lp-addon-item__actions__left a {
3524 + display: none;
3525 +}
3526 +#lp-addons .lp-addon-item__actions__right {
3527 + display: flex;
3528 + gap: 4px;
3529 +}
3530 +#lp-addons .lp-addon-item__actions__right button, #lp-addons .lp-addon-item__actions__right a {
3531 + display: none;
3532 + background: transparent;
3533 + color: #2271b1;
3534 +}
3535 +#lp-addons .lp-addon-item__purchase {
3536 + display: none;
3537 + position: absolute;
3538 + top: 0;
3539 + bottom: 0;
3540 + left: 0;
3541 + right: 0;
3542 + background: rgba(255, 255, 255, 0.6);
3543 + text-transform: uppercase;
3544 +}
3545 +#lp-addons .lp-addon-item__purchase__wrapper > div {
3546 + position: absolute;
3547 + bottom: 20%;
3548 + left: var(--lp-addon-item-padding);
3549 + right: var(--lp-addon-item-padding);
3550 + background: white;
3551 + border: 1px solid var(--lp-addon-item-border-color);
3552 + padding: var(--lp-addon-item-padding);
3553 + border-radius: 3px;
3554 + flex-direction: column;
3555 + display: none;
3556 + gap: 5px;
3557 + box-shadow: 0 4px 25px 1px rgba(0, 0, 0, 0.25);
3558 +}
3559 +#lp-addons .lp-addon-item__purchase__wrapper > div input {
3560 + width: 100%;
3561 +}
3562 +#lp-addons .lp-addon-item__purchase label {
3563 + text-transform: capitalize;
3564 +}
3565 +#lp-addons .lp-addon-item.installed.activated button[data-action=setting], #lp-addons .lp-addon-item.installed.activated a[data-action=setting] {
3566 + display: flex;
3567 +}
3568 +#lp-addons .lp-addon-item.installed.activated button[data-action=deactivate], #lp-addons .lp-addon-item.installed.activated a[data-action=deactivate] {
3569 + display: flex;
3570 +}
3571 +#lp-addons .lp-addon-item.installed:not(.activated) button[data-action=activate], #lp-addons .lp-addon-item.installed:not(.activated) a[data-action=activate] {
3572 + display: flex;
3573 +}
3574 +#lp-addons .lp-addon-item.installed.purchase button[data-action=update-purchase-code], #lp-addons .lp-addon-item.installed.purchase a[data-action=update-purchase-code] {
3575 + display: inline-flex;
3576 + align-items: center;
3577 + height: 12px;
3578 +}
3579 +#lp-addons .lp-addon-item.installed.purchase button[data-action=update-purchase-code] span, #lp-addons .lp-addon-item.installed.purchase a[data-action=update-purchase-code] span {
3580 + animation: none;
3581 + display: inline;
3582 +}
3583 +#lp-addons .lp-addon-item.not_installed {
3584 + /*.lp-addon-item {
3585 + &__actions {
3586 + &__right {
3587 + display: none;
3588 + }
3589 + }
3590 + }*/
3591 +}
3592 +#lp-addons .lp-addon-item.not_installed.purchase button[data-action=purchase], #lp-addons .lp-addon-item.not_installed.purchase a[data-action=purchase] {
3593 + display: flex;
3594 +}
3595 +#lp-addons .lp-addon-item.not_installed.free button[data-action=install], #lp-addons .lp-addon-item.not_installed.free a[data-action=install] {
3596 + display: flex;
3597 +}
3598 +#lp-addons .lp-addon-item.update:not(.expired) button[data-action=update] {
3599 + display: flex;
3600 +}
3601 +#lp-addons .screen-reader-text:focus {
3602 + clip-path: inset(50%);
3603 + -webkit-clip-path: inset(50%);
3604 +}
3605 +
3606 +/*** Add-ons card redesign ***/
3607 +#lp-addons {
3608 + grid-template-columns: repeat(4, minmax(0, 1fr));
3609 + gap: 24px;
3610 +}
3611 +#lp-addons .lp-addon-item {
3612 + overflow: hidden;
3613 + min-width: 0;
3614 + min-height: 280px;
3615 + padding: 20px;
3616 + border: 1px solid #d1d5db;
3617 + border-radius: 12px;
3618 + background: #ffffff;
3619 + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
3620 + transition: border-color 0.2s ease, box-shadow 0.2s ease;
3621 + /*&__actions__left,
3622 + &__actions__right {
3623 + display: flex;
3624 + align-items: center;
3625 + gap: $cb-spacing-sm;
3626 + }*/
3627 + /*&__actions__left {
3628 + flex: 1;
3629 + justify-content: flex-end;
3630 + }*/
3631 + /*&__actions__right {
3632 + display: grid;
3633 + grid-template-columns: max-content;
3634 + }*/
3635 + /*.lp-addon-button,*/
3636 + /* .lp-addon-button {
3637 + border-color: $cb-border-input;
3638 + color: $cb-text-secondary;
3639 + background: $cb-bg;
3640 +
3641 + &:hover,
3642 + &:focus {
3643 + border-color: $cb-primary;
3644 + color: $cb-primary;
3645 + background: $cb-bg-hover;
3646 + }
3647 + }*/
3648 + /* .lp-addon-button {
3649 + display: none;
3650 + align-items: center;
3651 + }*/
3652 + /*&.installed [data-action="setting"] {
3653 + display: inline-flex;
3654 + visibility: hidden;
3655 + }*/
3656 + /*&.installed.activated [data-action="setting"] {
3657 + visibility: visible;
3658 + }
3659 +
3660 + &.installed .lp-addon-item__actions__right .btn-addon-action[data-action="activate"],
3661 + &.installed .lp-addon-item__actions__right .btn-addon-action[data-action="deactivate"] {
3662 + grid-area: 1 / 1;
3663 + display: inline-flex;
3664 + align-items: center;
3665 + justify-content: center;
3666 + visibility: hidden;
3667 + }
3668 +
3669 + &.installed:not(.activated) .lp-addon-item__actions__right .btn-addon-action[data-action="activate"],
3670 + &.installed.activated .lp-addon-item__actions__right .btn-addon-action[data-action="deactivate"] {
3671 + visibility: visible;
3672 + }*/
3673 +}
3674 +#lp-addons .lp-addon-item:hover, #lp-addons .lp-addon-item:focus-within {
3675 + border-color: #7067ED;
3676 + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
3677 +}
3678 +#lp-addons .lp-addon-item__content {
3679 + min-height: 0;
3680 + text-align: start;
3681 +}
3682 +#lp-addons .lp-addon-item__header {
3683 + display: grid;
3684 + grid-template-columns: 48px minmax(0, 1fr);
3685 + gap: 12px;
3686 + margin-bottom: 12px;
3687 +}
3688 +#lp-addons .lp-addon-item__heading {
3689 + display: flex;
3690 + align-items: flex-start;
3691 + gap: 8px;
3692 + min-width: 0;
3693 +}
3694 +#lp-addons .lp-addon-item__content #lp-addons .lp-addon-item__image {
3695 + display: block;
3696 + width: 48px;
3697 + height: 48px;
2412 3698 margin: 0;
2413 - padding: 3px 5px;
3699 + border-radius: 8px;
3700 + object-fit: cover;
3701 +}
3702 +#lp-addons .lp-addon-item__title {
3703 + display: -webkit-box;
3704 + flex: 1;
3705 + overflow: hidden;
3706 + min-width: 0;
3707 + margin: 0;
3708 + color: #1e1e1e;
2414 3709 font-size: 16px;
2415 - font-weight: 300;
2416 - line-height: 1.5;
3710 + font-weight: 600;
3711 + line-height: 1.4;
3712 + -webkit-box-orient: vertical;
3713 + -webkit-line-clamp: 2;
2417 3714 }
2418 -.learn-press-addons .addons-browse {
2419 - margin: 20px 0 0;
3715 +#lp-addons .lp-addon-item__title a,
3716 +#lp-addons .lp-addon-item__title a:visited {
3717 + color: inherit;
2420 3718 }
2421 -.learn-press-addons .addons-browse .lp-addon-hidden {
2422 - display: none !important;
3719 +#lp-addons .lp-addon-item__title a:hover,
3720 +#lp-addons .lp-addon-item__title a:focus {
3721 + color: #7067ED;
2423 3722 }
2424 -.learn-press-addons .addons-browse .lp-active:nth-of-type(2n+1) {
2425 - clear: none;
2426 - margin-right: 0;
2427 - margin-left: 8px;
3723 +#lp-addons .lp-addon-item__badge {
3724 + display: inline-flex;
3725 + align-items: center;
3726 + justify-content: center;
3727 + flex-shrink: 0;
3728 + padding: 4px 8px;
3729 + border-radius: 4px;
3730 + color: #ffffff;
3731 + background: #E31A1B;
3732 + font-size: 11px;
3733 + font-weight: 600;
3734 + white-space: nowrap;
2428 3735 }
2429 -.learn-press-addons .addons-browse .lp-active:nth-of-type(2n) {
2430 - clear: both;
2431 - margin-right: 8px;
2432 - margin-left: 0;
3736 +#lp-addons .lp-addon-item__price {
3737 + display: flex;
3738 + align-items: baseline;
3739 + flex-shrink: 0;
3740 + gap: 4px;
3741 + white-space: nowrap;
2433 3742 }
2434 -.learn-press-addons .addons-browse .plugin-icon img {
2435 - max-width: 100%;
3743 +#lp-addons .lp-addon-item__price-sale {
3744 + color: #E31A1B;
3745 + font-size: 18px;
3746 + font-weight: 600;
3747 + line-height: 1.25;
2436 3748 }
2437 -.learn-press-addons .addons-browse .plugin-card .column-description p:not(.authors) {
3749 +#lp-addons .lp-addon-item__price-regular {
3750 + color: #9ca3af;
3751 + font-size: 16px;
3752 + line-height: 1;
3753 + font-weight: 300;
3754 +}
3755 +#lp-addons .lp-addon-item__price-regular--current, #lp-addons .lp-addon-item__price-regular--free {
3756 + font-size: 18px;
3757 + font-weight: 600;
3758 + line-height: 1.25;
3759 +}
3760 +#lp-addons .lp-addon-item__price-regular--current {
3761 + color: #E31A1B;
3762 +}
3763 +#lp-addons .lp-addon-item__price-regular--free {
3764 + color: #28A746;
3765 +}
3766 +#lp-addons .lp-addon-item__description {
2438 3767 display: -webkit-box;
2439 3768 overflow: hidden;
2440 - min-height: 4.8;
2441 - max-height: 4.8;
2442 - line-height: 1.6;
2443 - text-overflow: ellipsis;
3769 + min-height: 4.35em;
3770 + margin: 0 0 8px;
3771 + color: #6b7280;
3772 + font-size: 14px;
3773 + line-height: 1.45;
2444 3774 -webkit-box-orient: vertical;
2445 3775 -webkit-line-clamp: 3;
2446 - color: #777;
2447 3776 }
2448 -.learn-press-addons .addons-browse .plugin-card .search-highlight {
3777 +#lp-addons .lp-addon-item .lp-addon-license {
3778 + margin: 0 0 12px;
3779 + padding: 12px;
3780 + border: 1px solid rgba(40, 167, 70, 0.28);
3781 + border-radius: 8px;
3782 + color: #374151;
3783 + background: #E7F6E9;
3784 + font-size: 12px;
3785 + line-height: 1.45;
3786 +}
3787 +#lp-addons .lp-addon-item .lp-addon-license__summary {
3788 + display: flex;
3789 + align-items: baseline;
3790 + flex-wrap: wrap;
3791 + gap: 4px;
3792 +}
3793 +#lp-addons .lp-addon-item .lp-addon-license__status {
3794 + color: #28A746;
3795 + font-weight: 600;
3796 +}
3797 +#lp-addons .lp-addon-item .lp-addon-license__expiry {
3798 + color: #6b7280;
3799 +}
3800 +#lp-addons .lp-addon-item .lp-addon-license--not-activated {
3801 + border-color: rgba(245, 158, 11, 0.35);
3802 + background: #fff7e6;
3803 +}
3804 +#lp-addons .lp-addon-item .lp-addon-license--not-activated .lp-addon-license__status {
3805 + color: #b45309;
3806 +}
3807 +#lp-addons .lp-addon-item .lp-addon-license--expired {
3808 + border-color: rgba(217, 119, 6, 0.35);
3809 + background: #ffedd5;
3810 +}
3811 +#lp-addons .lp-addon-item .lp-addon-license--expired .lp-addon-license__status {
3812 + color: #c2410c;
3813 +}
3814 +#lp-addons .lp-addon-item .lp-addon-license--deactivated {
3815 + border-color: #d1d5db;
3816 + background: #F7F7F7;
3817 +}
3818 +#lp-addons .lp-addon-item .lp-addon-license--deactivated .lp-addon-license__status {
3819 + color: #6b7280;
3820 +}
3821 +#lp-addons .lp-addon-item .lp-addon-license__manage.btn-addon-action[data-action=update-purchase-code] {
3822 + display: inline-flex;
3823 + width: auto;
3824 + height: auto;
3825 + min-height: 0;
3826 + margin-top: 4px;
3827 + padding: 0;
3828 + border: 0;
3829 + border-radius: 0;
3830 + color: #2E91FA;
3831 + background: transparent;
3832 + font-size: 12px;
3833 + font-weight: 500;
3834 + line-height: 1.45;
2449 3835 text-decoration: underline;
2450 3836 }
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;
3837 +#lp-addons .lp-addon-item .lp-addon-license__manage.btn-addon-action[data-action=update-purchase-code]:hover, #lp-addons .lp-addon-item .lp-addon-license__manage.btn-addon-action[data-action=update-purchase-code]:focus {
3838 + color: #7067ED;
3839 + background: transparent;
2460 3840 }
2461 -.learn-press-addons .addons-browse .plugin-card-top .desc {
2462 - min-height: 90px;
2463 - margin-right: 0;
3841 +#lp-addons .lp-addon-item__meta {
3842 + display: flex;
3843 + align-items: center;
3844 + flex-wrap: wrap;
3845 + gap: 4px;
3846 + color: #898989;
3847 + font-size: 12px;
3848 + line-height: 1.4;
2464 3849 }
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;
3850 +#lp-addons .lp-addon-item__meta a {
3851 + color: #2E91FA;
3852 + font-weight: 500;
3853 +}
3854 +#lp-addons .lp-addon-item__meta a:focus {
3855 + outline: none;
3856 + box-shadow: none;
3857 +}
3858 +#lp-addons .lp-addon-item__meta > * + *::before {
3859 + margin-inline-end: 8px;
3860 + color: #d1d5db;
3861 + content: "|";
3862 +}
3863 +#lp-addons .lp-addon-item .new-update,
3864 +#lp-addons .lp-addon-item .need-extend {
3865 + display: block;
3866 + margin-top: 8px;
3867 + font-size: 12px;
3868 + line-height: 1.45;
3869 +}
3870 +#lp-addons .lp-addon-item .new-update {
3871 + color: #28A746;
3872 +}
3873 +#lp-addons .lp-addon-item .need-extend {
3874 + color: #991b1b;
3875 +}
3876 +#lp-addons .lp-addon-item .need-extend__link {
3877 + color: #dc2626;
3878 + font-weight: 500;
3879 + text-decoration: underline;
3880 +}
3881 +#lp-addons .lp-addon-item .need-extend__days {
3882 + color: #dc2626;
3883 +}
3884 +#lp-addons .lp-addon-item__actions {
3885 + gap: 8px;
3886 + min-height: 41px;
3887 + margin: 20px 0 0;
3888 + padding: 12px 0 0;
3889 + border-top: 1px solid #e5e7eb;
3890 +}
3891 +#lp-addons .lp-addon-item .btn-addon-action {
3892 + box-sizing: border-box;
3893 + padding: 8px 16px;
3894 + border: 1px solid #7067ED;
3895 + border-radius: 12px;
3896 + color: #ffffff;
3897 + background: #7067ED;
3898 + font-size: 14px;
3899 + font-weight: 500;
3900 + line-height: 1.25;
2472 3901 text-decoration: none;
3902 + transition: border-color 0.2s ease, color 0.2s ease, background 0.2s ease;
2473 3903 }
2474 -.learn-press-addons .addons-browse .plugin-card-top .button.button-working {
2475 - padding-right: 4px;
3904 +#lp-addons .lp-addon-item .btn-addon-action:hover, #lp-addons .lp-addon-item .btn-addon-action:focus {
3905 + border-color: #5b52d1;
3906 + color: #ffffff;
3907 + background: #5b52d1;
2476 3908 }
2477 -.learn-press-addons .addons-browse .plugin-card-top .button.button-working span {
3909 +#lp-addons .lp-addon-item .btn-addon-action:focus-visible {
3910 + outline: none;
3911 + box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
3912 +}
3913 +#lp-addons .lp-addon-item .lp-addon-item__actions .btn-addon-action[data-action=activate] {
3914 + border-color: #28A746;
3915 + color: #ffffff;
3916 + background: #28A746;
3917 +}
3918 +#lp-addons .lp-addon-item .lp-addon-item__actions .btn-addon-action[data-action=deactivate] {
3919 + border-color: #dc2626;
3920 + color: #dc2626;
3921 + background: #ffffff;
3922 +}
3923 +#lp-addons .lp-addon-item .lp-addon-item__actions .btn-addon-action[data-action=deactivate]:hover, #lp-addons .lp-addon-item .lp-addon-item__actions .btn-addon-action[data-action=deactivate]:focus {
3924 + border-color: #dc2626;
3925 + color: #991b1b;
3926 + background: #fee2e2;
3927 +}
3928 +#lp-addons .lp-addon-item .btn-addon-action[data-action=update-purchase-code] {
3929 + min-height: 36px;
3930 + height: 36px;
3931 + padding: 0 8px;
3932 + border-color: transparent;
3933 + color: #6b7280;
3934 + background: transparent;
3935 +}
3936 +#lp-addons .lp-addon-item__purchase {
3937 + z-index: 5;
3938 + inset: 0;
3939 + box-sizing: border-box;
3940 + padding: 20px;
3941 + border-radius: inherit;
3942 + background: #ffffff;
3943 + text-transform: none;
3944 +}
3945 +#lp-addons .lp-addon-item__purchase__wrapper {
3946 + height: 100%;
3947 +}
3948 +#lp-addons .lp-addon-item__purchase__wrapper .purchase-install {
3949 + position: static;
3950 + box-sizing: border-box;
3951 + width: 100%;
3952 + height: 100%;
3953 + padding: 0;
3954 + border: 0;
3955 + border-radius: 0;
3956 + background: transparent;
3957 + box-shadow: none;
3958 + gap: 16px;
3959 +}
3960 +
3961 +#lp-addons .lp-addon-purchase__header {
3962 + display: flex;
3963 + align-items: center;
3964 + justify-content: space-between;
3965 + gap: 12px;
3966 + color: #1e1e1e;
3967 + font-size: 14px;
3968 + line-height: 1.4;
3969 +}
3970 +#lp-addons .lp-addon-purchase__field {
3971 + display: block;
3972 +}
3973 +#lp-addons .lp-addon-purchase__title {
3974 + display: block;
3975 + color: #1e1e1e;
3976 + font-size: 14px;
3977 + font-weight: 600;
3978 +}
3979 +#lp-addons .lp-addon-purchase__field input.enter-purchase-code {
3980 + box-sizing: border-box;
3981 + width: 100%;
3982 + min-height: 48px;
3983 + padding: 8px 12px;
3984 + border: 1px solid #d1d5db;
3985 + border-radius: 6px;
3986 + color: #1a1a1a;
3987 + background: #ffffff;
3988 + font-size: 14px;
3989 + box-shadow: none;
3990 +}
3991 +#lp-addons .lp-addon-purchase__field input.enter-purchase-code::placeholder {
3992 + color: #9ca3af;
3993 +}
3994 +#lp-addons .lp-addon-purchase__field input.enter-purchase-code:focus {
3995 + border-color: #7067ED;
3996 + outline: none;
3997 + box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
3998 +}
3999 +#lp-addons .lp-addon-purchase__field input.enter-purchase-code.is-error, #lp-addons .lp-addon-purchase__field input.enter-purchase-code.is-error:focus {
4000 + border-color: #dc2626;
4001 + background: #fee2e2;
4002 + box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.1);
4003 +}
4004 +#lp-addons .lp-addon-purchase__submit.btn-addon-action, #lp-addons .lp-addon-purchase__buy.btn-addon-action {
4005 + display: inline-flex;
4006 + align-items: center;
4007 + justify-content: center;
4008 + width: 100%;
4009 + min-height: 40px;
4010 +}
4011 +#lp-addons .lp-addon-purchase__buy.btn-addon-action {
4012 + border-color: #d1d5db;
4013 + color: #374151;
4014 + background: #ffffff;
4015 +}
4016 +#lp-addons .lp-addon-purchase__buy.btn-addon-action:hover, #lp-addons .lp-addon-purchase__buy.btn-addon-action:focus {
4017 + border-color: #7067ED;
4018 + color: #7067ED;
4019 + background: #F7F7F7;
4020 +}
4021 +#lp-addons .lp-addon-purchase__close.btn-addon-action[data-action=cancel] {
4022 + position: static;
4023 + display: inline-flex;
4024 + align-items: center;
4025 + justify-content: center;
4026 + width: 32px;
4027 + height: 32px;
4028 + min-height: 32px;
4029 + padding: 0;
4030 + border: 0;
4031 + color: #6b7280;
4032 + background: transparent;
4033 + font-size: 16px;
4034 +}
4035 +#lp-addons .lp-addon-purchase__close.btn-addon-action[data-action=cancel]:hover, #lp-addons .lp-addon-purchase__close.btn-addon-action[data-action=cancel]:focus {
4036 + color: #7067ED;
4037 + background: #F7F7F7;
4038 +}
4039 +#lp-addons .lp-addon-purchase__close-symbol {
4040 + display: block;
4041 + font-family: Arial, sans-serif;
4042 + font-size: 24px;
4043 + font-weight: 300;
4044 + line-height: 1;
4045 +}
4046 +#lp-addons .lp-addon-purchase__divider {
4047 + display: flex;
4048 + align-items: center;
4049 + gap: 8px;
4050 + color: #6b7280;
4051 + font-size: 12px;
4052 + white-space: nowrap;
4053 +}
4054 +#lp-addons .lp-addon-purchase__divider::before, #lp-addons .lp-addon-purchase__divider::after {
4055 + width: 100%;
4056 + height: 1px;
4057 + background: #e5e7eb;
4058 + content: "";
4059 +}
4060 +
4061 +@media (max-width: 1550px) {
4062 + #lp-addons {
4063 + grid-template-columns: repeat(3, minmax(0, 1fr));
4064 + }
4065 +}
4066 +@media (max-width: 1200px) {
4067 + #lp-addons {
4068 + grid-template-columns: repeat(2, minmax(0, 1fr));
4069 + }
4070 +}
4071 +@media (max-width: 960px) {
4072 + #lp-addons {
4073 + grid-template-columns: repeat(2, minmax(0, 1fr));
4074 + }
4075 +}
4076 +@media (max-width: 782px) {
4077 + #lp-addons {
4078 + grid-template-columns: 1fr;
4079 + padding-right: 0;
4080 + }
4081 +}
4082 +/*** Tab of Addons Manager ***/
4083 +.learn-press-addons {
4084 + max-width: 100%;
4085 +}
4086 +.learn-press-addons .wp-heading-inline {
4087 + color: #1e1e1e;
4088 + font-size: 32px;
4089 + font-weight: 600;
4090 + line-height: 1.25;
4091 +}
4092 +.learn-press-addons .lp-addons-page-subtitle {
4093 + margin: 4px 0 24px;
4094 + color: #374151;
4095 + font-size: 16px;
4096 + line-height: 1.5;
4097 +}
4098 +
4099 +.lp-addons-controls {
4100 + margin-bottom: 20px;
4101 + padding-right: 20px;
4102 +}
4103 +.lp-addons-controls[hidden] {
2478 4104 display: none;
2479 4105 }
2480 -.learn-press-addons .addons-browse .plugin-card-bottom .plugin-version {
2481 - display: inline-block;
4106 +
4107 +.lp-addons-toolbar {
4108 + display: flex;
4109 + align-items: center;
4110 + justify-content: space-between;
4111 + gap: 16px;
4112 + box-sizing: border-box;
4113 + margin-bottom: 30px;
4114 + padding: 20px;
4115 + border: 1px solid #e5e7eb;
4116 + border-radius: 12px;
4117 + background: #ffffff;
4118 + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
2482 4119 }
2483 -.learn-press-addons .addons-browse.premium .column-description p:not(.authors) {
4120 +.lp-addons-toolbar[hidden] {
4121 + display: none;
4122 +}
4123 +.lp-addons-toolbar .lp-addons-filter {
4124 + display: flex;
4125 + align-items: center;
4126 + flex-wrap: nowrap;
4127 + gap: 12px;
4128 + margin: -4px;
4129 + padding: 4px;
4130 + overflow-x: auto;
4131 + overflow-y: hidden;
4132 + scrollbar-width: thin;
4133 + -webkit-overflow-scrolling: touch;
4134 +}
4135 +.lp-addons-toolbar .nav-tab {
4136 + display: inline-flex;
4137 + align-items: center;
4138 + justify-content: center;
4139 + box-sizing: border-box;
4140 + min-height: 49px;
4141 + margin-left: 0;
4142 + padding: 8px 20px;
4143 + border: 1px solid transparent;
4144 + border-radius: 12px;
4145 + color: #7067ED;
4146 + background: #EEF1FF;
4147 + font-size: 16px;
4148 + font-weight: 500;
4149 + line-height: 1;
4150 + text-decoration: none;
4151 + white-space: nowrap;
4152 + transition: border-color 0.2s ease, color 0.2s ease, background 0.2s ease;
4153 +}
4154 +.lp-addons-toolbar .nav-tab:hover, .lp-addons-toolbar .nav-tab:focus {
4155 + border-color: #7067ED;
4156 + color: #7067ED;
4157 + background: #F7F7F7;
4158 +}
4159 +.lp-addons-toolbar .nav-tab:focus-visible {
4160 + outline: none;
4161 + box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
4162 +}
4163 +.lp-addons-toolbar .nav-tab-active {
4164 + border-color: #7067ED;
4165 + color: #ffffff;
4166 + background: #7067ED;
4167 +}
4168 +.lp-addons-toolbar .nav-tab-active:hover, .lp-addons-toolbar .nav-tab-active:focus {
4169 + border-color: #5b52d1;
4170 + color: #ffffff;
4171 + background: #5b52d1;
4172 +}
4173 +
4174 +.lp-addons-categories {
4175 + display: flex;
4176 + align-items: center;
4177 + flex-wrap: wrap;
4178 + gap: 8px;
4179 +}
4180 +
4181 +.lp-addons-category {
4182 + display: inline-flex;
4183 + align-items: center;
4184 + justify-content: center;
4185 + box-sizing: border-box;
4186 + min-height: 42px;
4187 + padding: 8px 16px;
4188 + border: 1px solid #d1d5db;
4189 + border-radius: 12px;
4190 + color: #9ca3af;
4191 + background: #ffffff;
4192 + font-size: 16px;
4193 + font-weight: 500;
4194 + line-height: 150%;
4195 + cursor: pointer;
4196 + transition: border-color 0.2s ease, color 0.2s ease, background 0.2s ease;
4197 +}
4198 +.lp-addons-category__count {
4199 + margin-inline-start: 4px;
4200 +}
4201 +.lp-addons-category:hover, .lp-addons-category:focus {
4202 + border-color: #7067ED;
4203 + color: #7067ED;
4204 + background: #F7F7F7;
4205 +}
4206 +.lp-addons-category:focus-visible {
4207 + outline: none;
4208 + box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
4209 +}
4210 +.lp-addons-category.active {
4211 + border-color: #7067ED;
4212 + color: #7067ED;
4213 + background: #ffffff;
4214 +}
4215 +.lp-addons-category[hidden] {
4216 + display: none;
4217 +}
4218 +
4219 +.lp-addons-search {
4220 + position: relative;
4221 + flex-shrink: 0;
4222 + width: 360px;
4223 + max-width: 100%;
4224 +}
4225 +.lp-addons-search__icon {
4226 + position: absolute;
4227 + top: 50%;
4228 + inset-inline-start: 12px;
4229 + display: inline-flex;
4230 + align-items: center;
4231 + justify-content: center;
4232 + width: 20px;
4233 + height: 20px;
4234 + color: #9ca3af;
4235 + font-size: 16px;
4236 + transform: translateY(-50%);
4237 + pointer-events: none;
4238 +}
4239 +
4240 +.lp-addons-page .lp-addon-notice {
4241 + margin-bottom: 20px;
4242 +}
4243 +.lp-addons-page input.lp-addons-search__input {
4244 + box-sizing: border-box;
4245 + width: 100%;
4246 + min-height: 48px;
2484 4247 margin: 0;
2485 - line-height: inherit;
4248 + padding: 4px 12px;
4249 + padding-inline-start: 40px;
4250 + border: 1px solid #d1d5db;
4251 + border-radius: 12px;
4252 + color: #1a1a1a;
4253 + background: #ffffff;
4254 + font-size: 14px;
2486 4255 }
2487 -.learn-press-addons .addons-browse::after {
2488 - display: block;
2489 - clear: both;
2490 - content: "";
4256 +.lp-addons-page input.lp-addons-search__input::placeholder {
4257 + color: #9ca3af;
2491 4258 }
4259 +.lp-addons-page input.lp-addons-search__input:focus {
4260 + border-color: #7067ED;
4261 + outline: none;
4262 + box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
4263 +}
2492 4264
4265 +@media (max-width: 1200px) {
4266 + .lp-addons-toolbar {
4267 + align-items: stretch;
4268 + flex-direction: column;
4269 + }
4270 + .lp-addons-toolbar .lp-addons-filter {
4271 + width: 100%;
4272 + min-width: 0;
4273 + }
4274 + .lp-addons-search {
4275 + width: 100%;
4276 + }
4277 +}
4278 +@media (max-width: 782px) {
4279 + .lp-addons-controls {
4280 + padding-right: 0;
4281 + }
4282 + .lp-addons-toolbar {
4283 + padding: 12px;
4284 + }
4285 + .lp-addons-toolbar .nav-tab {
4286 + flex: 0 0 auto;
4287 + }
4288 + .lp-addons-categories {
4289 + flex-wrap: nowrap;
4290 + overflow-x: auto;
4291 + overflow-y: hidden;
4292 + scrollbar-width: thin;
4293 + -webkit-overflow-scrolling: touch;
4294 + }
4295 + .lp-addons-category {
4296 + flex: 0 0 auto;
4297 + }
4298 +}
4299 +.wp-submenu .lp-notify {
4300 + display: none;
4301 + vertical-align: top;
4302 + box-sizing: border-box;
4303 + margin: 1px 0 -1px 5px;
4304 + padding: 0 5px;
4305 + min-width: 18px;
4306 + height: 18px;
4307 + border-radius: 9px;
4308 + background-color: #d63638;
4309 + color: #fff;
4310 + font-size: 0.75em;
4311 + line-height: 1.6;
4312 + text-align: center;
4313 +}
4314 +
4315 +/*** Theme Manager ***/
4316 +.related-themes {
4317 + display: grid;
4318 + grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
4319 + grid-gap: 20px;
4320 +}
4321 +.related-themes li {
4322 + margin: 0;
4323 +}
2493 4324 .related-themes .plugin-card-top {
2494 4325 padding-bottom: 0;
4326 + background: #fff;
2495 4327 }
2496 4328 .related-themes .theme-content {
2497 4329 position: relative;
2498 4330 }
@@ -2497,8 +4329,10 @@
2497 4329 position: relative;
2498 4330 }
2499 4331 .related-themes .image-thumbnail img {
2500 4332 width: 100%;
4333 + height: auto;
4334 + vertical-align: middle;
2501 4335 }
2502 4336 .related-themes .theme-description {
2503 4337 margin: 0 0 25px 0;
2504 4338 display: -webkit-box;
@@ -2518,9 +4352,9 @@
2518 4352 font-size: 1.2em;
2519 4353 line-height: 1.3em;
2520 4354 }
2521 4355 .related-themes .theme-title a {
2522 - color: #545454;
4356 + color: #111;
2523 4357 }
2524 4358 .related-themes .theme-rating {
2525 4359 display: inline-block;
2526 4360 float: right;
@@ -2530,9 +4364,9 @@
2530 4364 }
2531 4365 .related-themes .count-rating {
2532 4366 position: relative;
2533 4367 top: 2px;
2534 - font-size: 15px;
4368 + font-size: 0.9375rem;
2535 4369 }
2536 4370 .related-themes .theme-detail {
2537 4371 position: absolute;
2538 4372 top: -3px;
@@ -2546,10 +4380,9 @@
2546 4380 content: "";
2547 4381 }
2548 4382 .related-themes .theme-detail .theme-price {
2549 4383 display: inline-block;
2550 - color: #545454;
2551 - font-size: 24px;
4384 + font-size: 1.5rem;
2552 4385 font-weight: 700;
2553 4386 line-height: 1.3em;
2554 4387 }
2555 4388 .related-themes .theme-footer {
@@ -2554,23 +4387,15 @@
2554 4387 }
2555 4388 .related-themes .theme-footer {
2556 4389 clear: both;
2557 4390 overflow: hidden;
2558 - margin-right: -20px;
2559 - margin-left: -20px;
2560 - padding: 20px;
4391 + margin-right: -16px;
4392 + margin-left: -16px;
4393 + padding: 16px;
2561 4394 border-top: 1px solid #ddd;
2562 4395 background-color: #fafafa;
2563 4396 }
2564 4397
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 4398 /**
2574 4399 * Order
2575 4400 */
2576 4401 .post-type-lp_order .wp-list-table .column-order_status {
@@ -2579,11 +4404,9 @@
2579 4404 .post-type-lp_order .wp-list-table .order_status span {
2580 4405 display: inline-block;
2581 4406 padding: 3px 6px;
2582 4407 color: #fff;
2583 - font-size: 12px;
2584 - -webkit-border-radius: 4px;
2585 - -moz-border-radius: 4px;
4408 + font-size: 0.75rem;
2586 4409 border-radius: 4px;
2587 4410 }
2588 4411 .post-type-lp_order .wp-list-table .order_status span.pending {
2589 4412 background: #bdbdbd;
@@ -2599,11 +4422,23 @@
2599 4422 }
2600 4423 .post-type-lp_order .wp-list-table .order_status span.failed {
2601 4424 background: #f00;
2602 4425 }
4426 +.post-type-lp_order .wp-list-table .order_status span.refunded {
4427 + background: #2196f3;
4428 +}
4429 +.post-type-lp_order .wp-list-table .order_status span.trash {
4430 + color: rgba(128, 128, 128, 0.68);
4431 +}
2603 4432 .post-type-lp_order .wp-list-table .order_status span i {
2604 4433 display: inline-block;
2605 4434 }
4435 +.post-type-lp_order .wp-list-table .lp-order-refund-request-badge {
4436 + display: inline-block;
4437 + margin-top: 10px;
4438 + padding: 0 !important;
4439 + color: #F59E0B !important;
4440 +}
2606 4441 .post-type-lp_order .wp-list-table .column-title,
2607 4442 .post-type-lp_order .wp-list-table .column-order_total,
2608 4443 .post-type-lp_order .wp-list-table .column-order_date {
2609 4444 width: 150px;
@@ -2613,49 +4448,75 @@
2613 4448 padding: 0;
2614 4449 list-style-position: inside;
2615 4450 }
2616 4451
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;
4452 +.post-type-lp_course .wp-list-table .column-price {
4453 + width: 80px;
2622 4454 }
4455 +.post-type-lp_course .wp-list-table .column-thumbnail {
4456 + width: 60px;
4457 + padding-top: 8px;
4458 + box-sizing: border-box;
4459 +}
4460 +.post-type-lp_course .wp-list-table .column-thumbnail img {
4461 + width: 100%;
4462 + height: auto;
4463 +}
4464 +@media only screen and (max-width: 782px) {
4465 + .post-type-lp_course .wp-list-table .column-thumbnail {
4466 + display: none;
4467 + }
4468 + .post-type-lp_course .wp-list-table .column-thumbnail::before {
4469 + opacity: 0;
4470 + }
4471 +}
4472 +.post-type-lp_course .wp-list-table .column-certificate {
4473 + box-sizing: border-box;
4474 + max-width: 60px;
4475 +}
4476 +.post-type-lp_course .wp-list-table .column-certificate img {
4477 + max-width: 100% !important;
4478 +}
4479 +@media only screen and (min-width: 1024px) {
4480 + .post-type-lp_course .wp-list-table .check-column {
4481 + width: 1.2em;
4482 + }
4483 +}
4484 +@media only screen and (min-width: 783px) {
4485 + .post-type-lp_course .wp-list-table .column-title {
4486 + width: 16%;
4487 + }
4488 +}
2623 4489
2624 -.wp-list-table .column-preview {
2625 - float: none;
2626 - text-align: left;
4490 +.wp-list-table .column-author, .wp-list-table .column-instructor {
4491 + width: 80px;
2627 4492 }
2628 -.wp-list-table .column-instructor {
2629 - width: 150px;
2630 -}
2631 -.wp-list-table .column-instructor .post-author {
4493 +.wp-list-table .column-author .post-author, .wp-list-table .column-instructor .post-author {
2632 4494 display: inline-block;
2633 4495 }
2634 -.wp-list-table .column-instructor .post-author img {
4496 +.wp-list-table .column-author .post-author img, .wp-list-table .column-instructor .post-author img {
2635 4497 width: 30px;
2636 4498 height: 30px;
2637 - margin-right: 5px;
4499 + margin: 0;
2638 4500 border-radius: 50%;
2639 4501 vertical-align: middle;
2640 4502 }
2641 -.wp-list-table .column-instructor .post-author a {
4503 +.wp-list-table .column-author .post-author a, .wp-list-table .column-instructor .post-author a {
2642 4504 display: inline-block;
2643 4505 vertical-align: middle;
2644 4506 }
2645 -.wp-list-table .column-students {
2646 - width: 80px;
4507 +.wp-list-table .column-curriculum {
4508 + width: 60px;
2647 4509 }
2648 -.wp-list-table .column-price {
2649 - width: 120px;
4510 +.wp-list-table .column-student {
4511 + width: 60px;
2650 4512 }
2651 -.wp-list-table .column-thumbnail {
4513 +.wp-list-table .column-taxonomy-course_category {
2652 4514 width: 100px;
2653 - padding-top: 11px;
2654 4515 }
2655 -.wp-list-table .column-thumbnail img {
2656 - max-width: 100%;
2657 - height: auto;
4516 +.wp-list-table .column-gradebook {
4517 + width: 40px;
4518 + text-align: center;
2658 4519 }
2659 4520
2660 4521 .post-type-page .column-lp-page {
2661 4522 width: 200px;
@@ -2662,13 +4523,13 @@
2662 4523 }
2663 4524 .post-type-page .for-plugin-page {
2664 4525 margin: 0;
2665 4526 color: #f00;
2666 - font-size: 11px;
4527 + font-size: 0.6875rem;
2667 4528 }
2668 4529
2669 4530 .post-state .post-author {
2670 - font-size: 14px;
4531 + font-size: 0.875rem;
2671 4532 font-weight: normal;
2672 4533 font-style: italic;
2673 4534 }
2674 4535
@@ -2682,11 +4543,21 @@
2682 4543 }
2683 4544 #learn-press-box-edit-slug .button {
2684 4545 float: right;
2685 4546 height: 24px;
2686 - line-height: 22px;
4547 + line-height: 1.375rem;
2687 4548 }
2688 4549
4550 +.is-lp-page {
4551 + color: #fff;
4552 + font-size: 11px;
4553 + padding: 1px 8px;
4554 + border-radius: 10px;
4555 + background-color: #9979ff;
4556 + margin-right: 5px;
4557 + display: inline-block;
4558 +}
4559 +
2689 4560 .lp-overlay {
2690 4561 display: none;
2691 4562 position: fixed;
2692 4563 z-index: 99999;
@@ -2721,8 +4592,12 @@
2721 4592 text-align: center;
2722 4593 align-items: center;
2723 4594 justify-content: center;
2724 4595 }
4596 +.lp-modal-dialog .learn-press-message {
4597 + width: auto;
4598 + margin: 0 !important;
4599 +}
2725 4600 .lp-modal-dialog .lp-modal-content {
2726 4601 display: inline-block;
2727 4602 overflow: hidden;
2728 4603 z-index: 2;
@@ -2733,8 +4608,17 @@
2733 4608 vertical-align: middle;
2734 4609 background: white;
2735 4610 color: black;
2736 4611 }
4612 +.lp-modal-dialog .lp-modal-content h2, .lp-modal-dialog .lp-modal-content h3 {
4613 + margin: 0;
4614 +}
4615 +.lp-modal-dialog .lp-modal-content .lp-group-step h3 {
4616 + border-bottom: 1px solid #eee;
4617 +}
4618 +.lp-modal-dialog .lp-modal-content .main-content .terms-upgrade .pd-2em {
4619 + padding: 0 1em;
4620 +}
2737 4621 .lp-modal-dialog .lp-modal-header {
2738 4622 background: #7c60d9;
2739 4623 border-bottom: 1px solid #eee;
2740 4624 padding: 1em;
@@ -2741,14 +4625,14 @@
2741 4625 }
2742 4626 .lp-modal-dialog .lp-modal-header h3 {
2743 4627 margin: 0;
2744 4628 color: white;
2745 - font-size: inherit;
2746 4629 font-weight: 400;
2747 4630 }
2748 4631 .lp-modal-dialog .lp-modal-body .main-content {
2749 4632 max-height: 500px;
2750 4633 overflow: auto;
4634 + overscroll-behavior: contain;
2751 4635 }
2752 4636 .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 4637 padding: 1em;
2754 4638 }
@@ -2753,9 +4637,8 @@
2753 4637 padding: 1em;
2754 4638 }
2755 4639 .lp-modal-dialog .lp-modal-footer {
2756 4640 padding: 20px;
2757 - padding-top: 0;
2758 4641 background-color: #f9fafb;
2759 4642 text-align: right;
2760 4643 }
2761 4644 .lp-modal-dialog .btn-yes {
@@ -2783,18 +4666,14 @@
2783 4666 left: 50%;
2784 4667 padding: 35px 60px 28px 60px;
2785 4668 background: #fff;
2786 4669 transform: translate(-50%, -50%);
2787 - -webkit-border-radius: 4px;
2788 - -moz-border-radius: 4px;
2789 4670 border-radius: 4px;
2790 4671 }
2791 4672 #lp-modal-window #lp-modal-content {
2792 4673 margin: 0 0 24px 0;
2793 4674 color: #333;
2794 - font-size: 16px;
2795 4675 font-weight: 400;
2796 - line-height: 26px;
2797 4676 text-align: center;
2798 4677 }
2799 4678 #lp-modal-window #lp-modal-content > * {
2800 4679 margin: 0 0 0.5em;
@@ -2842,13 +4721,12 @@
2842 4721 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
2843 4722 transition: all 0.3s ease;
2844 4723 overflow: hidden;
2845 4724 -webkit-box-sizing: border-box;
2846 - -moz-box-sizing: border-box;
2847 4725 box-sizing: border-box;
2848 4726 }
2849 4727 .learn-press-modal .modal-wrapper header {
2850 - font-size: 18px;
4728 + font-size: 1.125rem;
2851 4729 padding: 20px;
2852 4730 border-bottom: 1px solid #DDD;
2853 4731 font-weight: 600;
2854 4732 color: #000;
@@ -2857,9 +4735,9 @@
2857 4735 margin: 30px 20px;
2858 4736 }
2859 4737 .learn-press-modal .modal-wrapper article input[name=search] {
2860 4738 width: 100%;
2861 - font-size: 16px;
4739 + font-size: 1rem;
2862 4740 box-sizing: border-box;
2863 4741 margin: 0;
2864 4742 box-shadow: none;
2865 4743 color: #444;
@@ -2886,9 +4764,9 @@
2886 4764 float: left;
2887 4765 }
2888 4766 .learn-press-modal .modal-wrapper footer .search-nav a, .learn-press-modal .modal-wrapper footer .search-nav span {
2889 4767 display: inline-block;
2890 - line-height: 26px;
4768 + line-height: 1.625rem;
2891 4769 height: 28px;
2892 4770 margin: 0;
2893 4771 padding: 0 10px 1px;
2894 4772 }
@@ -2918,15 +4796,11 @@
2918 4796 border: 1px solid #DDD;
2919 4797 width: 100%;
2920 4798 margin: 0;
2921 4799 padding: 5px 10px;
2922 - -webkit-box-shadow: none;
2923 - -moz-box-shadow: none;
2924 4800 box-shadow: none;
2925 4801 }
2926 4802 .modal-search .search-input:focus {
2927 - -webkit-box-shadow: none;
2928 - -moz-box-shadow: none;
2929 4803 box-shadow: none;
2930 4804 }
2931 4805 .modal-search .search-input:focus {
2932 4806 border-color: #DDD;
@@ -2941,9 +4815,8 @@
2941 4815 border-top: none;
2942 4816 z-index: 1000;
2943 4817 margin-top: -1px;
2944 4818 -webkit-box-sizing: border-box;
2945 - -moz-box-sizing: border-box;
2946 4819 box-sizing: border-box;
2947 4820 }
2948 4821 .modal-search .search-results-content .search-results {
2949 4822 margin: 0;
@@ -2974,11 +4847,11 @@
2974 4847 .modal-search .checked-items {
2975 4848 text-align: center;
2976 4849 }
2977 4850 .modal-search .checked-items .button {
2978 - font-size: 12px;
4851 + font-size: 0.75rem;
2979 4852 height: 20px;
2980 - line-height: 20px;
4853 + line-height: 1.25rem;
2981 4854 }
2982 4855 .modal-search .checked-items .disabled {
2983 4856 color: #777;
2984 4857 }
@@ -2997,75 +4870,79 @@
2997 4870 }
2998 4871
2999 4872 .lp-order-statuses {
3000 4873 margin: 0;
4874 + display: grid;
4875 + grid-template-columns: auto auto;
4876 + grid-gap: 10px;
3001 4877 }
4878 +.lp-order-statuses .lp-skeleton-animation {
4879 + grid-column: 1/3;
4880 +}
3002 4881 .lp-order-statuses li {
3003 - float: left;
3004 4882 width: 100%;
3005 4883 margin: 0;
3006 4884 background: #fff;
3007 4885 }
3008 -.lp-order-statuses li strong {
3009 - display: block;
3010 - margin-bottom: 5px;
3011 - color: #0073aa;
3012 - font-size: 20px;
3013 - font-weight: normal;
4886 +.lp-order-statuses li span {
4887 + font-size: 1.1rem;
4888 + display: flex;
4889 + text-align: center;
4890 + justify-content: center;
4891 + align-items: center;
4892 + column-gap: 10px;
4893 + font-weight: 400;
3014 4894 }
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 4895 .lp-order-statuses li p {
3026 4896 margin: 0;
3027 4897 padding: 0;
3028 4898 color: #adadad;
3029 - font-size: 12px;
4899 + font-size: 0.75rem;
3030 4900 }
3031 4901 .lp-order-statuses li.counter-number {
3032 - width: 50%;
3033 - padding: 10px 0 0;
3034 4902 text-align: center;
4903 + /*&.order-completed {
4904 +
4905 + strong::before {
4906 + color: #0085ba;
4907 + content: "\f058";
4908 + }
4909 + }
4910 +
4911 + &.order-processing {
4912 +
4913 + strong::before {
4914 + margin-left: -1px;
4915 + color: #563f7a;
4916 + content: "\f321";
4917 + }
4918 + }
4919 +
4920 + &.order-pending {
4921 +
4922 + strong::before {
4923 + color: #aaa;
4924 + content: "\f534";
4925 + }
4926 + }
4927 +
4928 + &.order-cancelled {
4929 +
4930 + strong::before {
4931 + color: #f00;
4932 + content: "\f153";
4933 + }
4934 + }*/
3035 4935 }
3036 4936 .lp-order-statuses li.counter-number .counter-inner {
3037 - margin: 0 5px;
3038 4937 padding: 10px 0;
3039 4938 border: 1px solid #f3f3f3;
3040 4939 background: #f9f9f9;
3041 4940 }
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 4941 .lp-order-statuses li.clear {
3063 4942 float: none;
3064 4943 }
3065 4944 .lp-order-statuses li.featured-theme {
3066 - float: none;
3067 - clear: both;
3068 4945 width: auto;
3069 4946 margin: 12px -12px 0 -12px;
3070 4947 padding: 8px 12px 0 12px;
3071 4948 border-top: 1px solid #eee;
@@ -3071,15 +4948,15 @@
3071 4948 border-top: 1px solid #eee;
3072 4949 }
3073 4950 .lp-order-statuses li.featured-theme .star-rating {
3074 4951 display: inline-block;
3075 - line-height: 14px;
4952 + line-height: 0.875rem;
3076 4953 vertical-align: middle;
3077 4954 }
3078 4955 .lp-order-statuses li.featured-theme .star-rating .star {
3079 4956 width: 14px;
3080 4957 height: 14px;
3081 - font-size: 14px;
4958 + font-size: 0.875rem;
3082 4959 }
3083 4960 .lp-order-statuses li.featured-theme > div {
3084 4961 margin-bottom: 3px;
3085 4962 }
@@ -3084,9 +4961,9 @@
3084 4961 margin-bottom: 3px;
3085 4962 }
3086 4963 .lp-order-statuses li.featured-theme > div span {
3087 4964 color: #999;
3088 - font-size: 12px;
4965 + font-size: 0.75rem;
3089 4966 vertical-align: middle;
3090 4967 }
3091 4968 .lp-order-statuses li:nth-child(even) .counter-inner {
3092 4969 margin-left: 0;
@@ -3094,26 +4971,22 @@
3094 4971 .lp-order-statuses li:nth-child(odd) .counter-inner {
3095 4972 margin-right: 0;
3096 4973 }
3097 4974 .lp-order-statuses li.total-raised {
4975 + grid-column: 1/3;
3098 4976 box-sizing: border-box;
3099 4977 padding: 10px 0;
3100 4978 border: 1px solid #f3f3f3;
3101 4979 background: #f9f9f9;
3102 4980 text-align: center;
4981 + color: #0073aa;
3103 4982 }
3104 -.lp-order-statuses li.total-raised strong {
4983 +.lp-order-statuses li.total-raised span {
3105 4984 margin-bottom: 10px;
3106 - font-size: 26px;
4985 + font-size: 1.625rem;
3107 4986 }
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";
4987 +.lp-order-statuses li.total-raised span i {
4988 + font-size: 1.5625rem;
3116 4989 }
3117 4990 .lp-order-statuses::after {
3118 4991 display: block;
3119 4992 clear: both;
@@ -3119,8 +4992,30 @@
3119 4992 clear: both;
3120 4993 content: "";
3121 4994 }
3122 4995
4996 +.featured-theme {
4997 + border-top: 1px solid #eee;
4998 + margin-top: 10px;
4999 + padding-top: 10px;
5000 +}
5001 +.featured-theme p {
5002 + margin: 0;
5003 + font-size: 12px;
5004 +}
5005 +.featured-theme .star-rating {
5006 + display: inline-block;
5007 + line-height: 0.75rem;
5008 +}
5009 +.featured-theme .star-rating .star {
5010 + font-size: 0.8125rem;
5011 + width: 13px;
5012 + height: 13px;
5013 +}
5014 +.featured-theme span {
5015 + font-size: 0.6875rem;
5016 +}
5017 +
3123 5018 .lp-place-holder {
3124 5019 background: #fff;
3125 5020 padding: 10px;
3126 5021 display: block;
@@ -3222,14 +5117,14 @@
3222 5117 font-weight: 500;
3223 5118 }
3224 5119 .post-type-lp_order #order_details .order-data-number {
3225 5120 margin: 0 0 10px;
3226 - font-size: 20px;
5121 + font-size: 1.25rem;
3227 5122 font-weight: 600;
3228 5123 }
3229 5124 .post-type-lp_order #order_details .payment-method-title {
3230 5125 color: #777;
3231 - font-size: 16px;
5126 + font-size: 1rem;
3232 5127 }
3233 5128 .post-type-lp_order #order_details .payment-method-title strong {
3234 5129 color: #23282d;
3235 5130 }
@@ -3234,9 +5129,9 @@
3234 5129 color: #23282d;
3235 5130 }
3236 5131 .post-type-lp_order #order_details .order-data-heading {
3237 5132 margin-top: 40px;
3238 - font-size: 16px;
5133 + font-size: 1rem;
3239 5134 }
3240 5135 .post-type-lp_order #order_details .order-users {
3241 5136 display: inline-block;
3242 5137 }
@@ -3245,13 +5140,13 @@
3245 5140 padding: 10px;
3246 5141 background: #eee;
3247 5142 }
3248 5143 .post-type-lp_order #order_details .order-data-date .order-date {
3249 - width: 100px;
5144 + width: 130px;
3250 5145 }
3251 5146 .post-type-lp_order #order_details .order-data-date .order-hour,
3252 5147 .post-type-lp_order #order_details .order-data-date .order-minute {
3253 - width: 50px;
5148 + width: 60px;
3254 5149 }
3255 5150 .post-type-lp_order #order_details .order-data-note {
3256 5151 display: inline-block;
3257 5152 }
@@ -3258,9 +5153,9 @@
3258 5153 .post-type-lp_order #order_details .order-data-note .order-note {
3259 5154 padding: 10px;
3260 5155 color: #fff;
3261 5156 background-color: #c1a3b6;
3262 - font-size: 14px;
5157 + font-size: 0.875rem;
3263 5158 }
3264 5159 .post-type-lp_order #order_details .order-items {
3265 5160 margin: 0;
3266 5161 border: 1px solid #ccd0d4 !important;
@@ -3323,9 +5218,9 @@
3323 5218 .post-type-lp_order #order_details .order-items table tfoot td {
3324 5219 padding: 10px 15px;
3325 5220 padding-bottom: 0;
3326 5221 border: none;
3327 - font-size: 14px;
5222 + font-size: 0.875rem;
3328 5223 text-align: right;
3329 5224 }
3330 5225 .post-type-lp_order #order_details .order-items table tfoot td:first-child {
3331 5226 padding-left: 30px;
@@ -3350,9 +5245,9 @@
3350 5245 color: #ccc;
3351 5246 text-decoration: none;
3352 5247 }
3353 5248 .post-type-lp_order #order_details .order-items table .remove-order-item .dashicons {
3354 - font-size: 20px;
5249 + font-size: 1.25rem;
3355 5250 }
3356 5251 .post-type-lp_order #order_details .order-items table .remove-order-item:hover {
3357 5252 color: #f00;
3358 5253 }
@@ -3364,9 +5259,9 @@
3364 5259 }
3365 5260 .post-type-lp_order .export-modal.modal {
3366 5261 display: none;
3367 5262 position: fixed;
3368 - z-index: 1;
5263 + z-index: 10;
3369 5264 left: 0;
3370 5265 top: 0;
3371 5266 width: 100%;
3372 5267 height: 100%;
@@ -3376,9 +5271,8 @@
3376 5271 }
3377 5272 .post-type-lp_order .export-modal .modal-content {
3378 5273 background-color: #fefefe;
3379 5274 margin: 5% auto;
3380 - padding: 20px;
3381 5275 border: 1px solid #888;
3382 5276 width: 60%;
3383 5277 position: relative;
3384 5278 }
@@ -3408,9 +5302,8 @@
3408 5302 }
3409 5303 .post-type-lp_order #order-export__tabs.tabs {
3410 5304 display: flex;
3411 5305 justify-content: space-around;
3412 - margin: 20px 2px 40px 2px;
3413 5306 height: 40px;
3414 5307 box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
3415 5308 }
3416 5309 .post-type-lp_order #order-export__tabs.tabs > * {
@@ -3429,8 +5322,9 @@
3429 5322 color: white;
3430 5323 background-color: #4CAF50;
3431 5324 }
3432 5325 .post-type-lp_order #lp-invoice__content {
5326 + padding: 20px 40px 0;
3433 5327 margin-bottom: 25px;
3434 5328 }
3435 5329 .post-type-lp_order #lp-invoice__content thead th {
3436 5330 border-bottom: 1px solid #000;
@@ -3448,8 +5342,9 @@
3448 5342 padding: 10px 20px;
3449 5343 }
3450 5344 .post-type-lp_order .export-options__content {
3451 5345 margin-bottom: 25px;
5346 + padding: 10px 40px;
3452 5347 }
3453 5348 .post-type-lp_order .export-options {
3454 5349 position: relative;
3455 5350 }
@@ -3484,11 +5379,8 @@
3484 5379 background-color: #4CAF50;
3485 5380 border: 1px solid #4CAF50;
3486 5381 padding: 10px 20px;
3487 5382 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 5383 }
3492 5384 .post-type-lp_order #lp-invoice__export:hover {
3493 5385 color: #000;
3494 5386 background-color: #fff;
@@ -3493,11 +5385,8 @@
3493 5385 color: #000;
3494 5386 background-color: #fff;
3495 5387 border: 1px solid #000;
3496 5388 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 5389 cursor: pointer;
3501 5390 }
3502 5391 .post-type-lp_order #lp-invoice__update {
3503 5392 color: white;
@@ -3504,11 +5393,8 @@
3504 5393 background-color: #4CAF50;
3505 5394 border: 1px solid #4CAF50;
3506 5395 padding: 10px 20px;
3507 5396 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 5397 }
3512 5398 .post-type-lp_order #lp-invoice__update:hover {
3513 5399 color: #000;
3514 5400 background-color: #fff;
@@ -3513,11 +5399,8 @@
3513 5399 color: #000;
3514 5400 background-color: #fff;
3515 5401 border: 1px solid #000;
3516 5402 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 5403 cursor: pointer;
3521 5404 }
3522 5405 .post-type-lp_order #lp-invoice__actions {
3523 5406 display: flex;
@@ -3532,9 +5415,125 @@
3532 5415 .post-type-lp_order .lp-invoice__body table {
3533 5416 border-spacing: 0;
3534 5417 width: 100%;
3535 5418 }
5419 +.post-type-lp_order .lp-order-status .dashicons {
5420 + display: inline-flex !important;
5421 + align-items: center;
5422 + font-size: 1rem;
5423 +}
5424 +.post-type-lp_order .lp-order-items-wrapper .learn-press-pagination {
5425 + text-align: left;
5426 +}
5427 +.post-type-lp_order .lp-order-items-wrapper .learn-press-pagination li {
5428 + border: 1px solid #2271b1;
5429 + background: #f6f7f7;
5430 +}
5431 +.post-type-lp_order .lp-order-items-wrapper .learn-press-pagination li .page-numbers {
5432 + padding: 0 6px;
5433 +}
5434 +.post-type-lp_order .lp-order-items-wrapper .learn-press-pagination li .current {
5435 + background: #2271b1;
5436 + color: #fff !important;
5437 +}
3536 5438
5439 +.swal2-popup.lp-admin-refund-modal {
5440 + width: 560px;
5441 + max-width: calc(100% - 32px);
5442 + padding: 32px;
5443 + border-radius: 8px;
5444 + box-shadow: 0 12px 40px rgba(0, 0, 0, 0.2);
5445 +}
5446 +.swal2-popup.lp-admin-refund-modal .swal2-icon {
5447 + margin-top: 0;
5448 + margin-bottom: 20px;
5449 +}
5450 +.swal2-popup.lp-admin-refund-modal .swal2-title {
5451 + padding: 0;
5452 + color: #1d2327;
5453 + font-size: 1.5rem;
5454 + line-height: 1.3;
5455 +}
5456 +.swal2-popup.lp-admin-refund-modal .lp-admin-refund-modal__content {
5457 + margin: 20px 0 0;
5458 + padding: 0;
5459 + color: #50575e;
5460 + overflow: visible;
5461 +}
5462 +.swal2-popup.lp-admin-refund-modal .lp-admin-refund-modal__description {
5463 + margin: 0 0 24px;
5464 + line-height: 1.5;
5465 +}
5466 +.swal2-popup.lp-admin-refund-modal .lp-admin-refund-modal__form {
5467 + text-align: left;
5468 +}
5469 +.swal2-popup.lp-admin-refund-modal .lp-admin-refund-modal__form .swal2-input-label {
5470 + display: block;
5471 + margin: 0 0 8px;
5472 + color: #1d2327;
5473 + font-size: 0.875rem;
5474 + font-weight: 600;
5475 + text-align: left;
5476 +}
5477 +.swal2-popup.lp-admin-refund-modal .lp-admin-refund-modal__form .swal2-textarea,
5478 +.swal2-popup.lp-admin-refund-modal .lp-admin-refund-modal__form .swal2-input {
5479 + display: block;
5480 + width: 100%;
5481 + margin: 0 0 20px;
5482 + border: 1px solid #8c8f94;
5483 + border-radius: 4px;
5484 + color: #2c3338;
5485 + background: #fff;
5486 + box-shadow: none;
5487 + box-sizing: border-box;
5488 + font-size: 0.875rem;
5489 +}
5490 +.swal2-popup.lp-admin-refund-modal .lp-admin-refund-modal__form .swal2-textarea:focus,
5491 +.swal2-popup.lp-admin-refund-modal .lp-admin-refund-modal__form .swal2-input:focus {
5492 + border-color: #2271b1;
5493 + box-shadow: 0 0 0 1px #2271b1;
5494 + outline: 2px solid transparent;
5495 +}
5496 +.swal2-popup.lp-admin-refund-modal .lp-admin-refund-modal__form .swal2-textarea {
5497 + min-height: 110px;
5498 + padding: 10px 12px;
5499 + resize: vertical;
5500 +}
5501 +.swal2-popup.lp-admin-refund-modal .lp-admin-refund-modal__form .swal2-input {
5502 + height: 42px;
5503 + padding: 0 12px;
5504 +}
5505 +.swal2-popup.lp-admin-refund-modal .swal2-validation-message {
5506 + margin: 0 0 20px;
5507 + border-radius: 4px;
5508 + font-size: 0.875rem;
5509 +}
5510 +.swal2-popup.lp-admin-refund-modal .lp-admin-refund-modal__actions {
5511 + display: grid;
5512 + grid-template-columns: repeat(2, minmax(0, 1fr));
5513 + gap: 12px;
5514 + width: 100%;
5515 + margin: 4px 0 0;
5516 + padding: 0;
5517 +}
5518 +.swal2-popup.lp-admin-refund-modal .lp-admin-refund-modal__actions .swal2-styled {
5519 + min-height: 42px;
5520 + margin: 0;
5521 + border-radius: 4px;
5522 + font-size: 0.875rem;
5523 + font-weight: 600;
5524 +}
5525 +
5526 +@media screen and (max-width: 480px) {
5527 + .swal2-popup.lp-admin-refund-modal {
5528 + width: calc(100% - 20px);
5529 + max-width: none;
5530 + padding: 24px 20px;
5531 + }
5532 + .swal2-popup.lp-admin-refund-modal .lp-admin-refund-modal__actions {
5533 + grid-template-columns: 1fr;
5534 + }
5535 +}
3537 5536 #learn-press-toggle-settings-js-css {
3538 5537 display: none;
3539 5538 }
3540 5539 #learn-press-toggle-settings-js-css + table {
@@ -3640,16 +5639,39 @@
3640 5639 .wp-picker-container .wp-picker-holder {
3641 5640 z-index: 99999;
3642 5641 }
3643 5642
3644 -.lp-install-sample {
3645 - max-width: 600px;
5643 +.lp-payment-addons-promo {
5644 + margin-top: 15px;
5645 + padding: 12px 16px;
5646 + background: #f9f9f9;
5647 + border: 1px solid #ddd;
5648 + border-radius: 4px;
5649 +}
5650 +.lp-payment-addons-promo p {
3646 5651 margin: 0;
3647 - padding: 10px 25px;
3648 - border: 1px solid #ccd0d4;
3649 - border-radius: 4px;
3650 - background-color: #fff;
5652 + font-size: 0.875rem;
5653 + color: #555;
3651 5654 }
5655 +.lp-payment-addons-promo__link {
5656 + display: inline-flex;
5657 + align-items: center;
5658 + gap: 4px;
5659 + margin-left: 6px;
5660 + color: #7f54b3;
5661 + font-weight: 600;
5662 + text-decoration: none;
5663 +}
5664 +.lp-payment-addons-promo__link:hover {
5665 + color: #5e3d8a;
5666 + text-decoration: underline;
5667 +}
5668 +.lp-payment-addons-promo__link .dashicons {
5669 + width: 14px;
5670 + height: 14px;
5671 + font-size: 14px;
5672 +}
5673 +
3652 5674 .lp-install-sample__options {
3653 5675 margin-bottom: 20px;
3654 5676 padding: 0 20px;
3655 5677 border: 1px solid #eee;
@@ -3767,9 +5789,9 @@
3767 5789 .lp-update-db-modal__content-text p {
3768 5790 margin: 0;
3769 5791 margin-top: 10px;
3770 5792 color: #999;
3771 - font-size: 14px;
5793 + font-size: 0.875rem;
3772 5794 font-weight: 400;
3773 5795 }
3774 5796 .lp-update-db-modal__content-footer {
3775 5797 display: flex;
@@ -3783,9 +5805,9 @@
3783 5805 padding: 8px 16px;
3784 5806 border: 1px solid #e5e7eb;
3785 5807 border-radius: 6px;
3786 5808 color: rgb(55, 65, 81);
3787 - font-size: 13px;
5809 + font-size: 0.8125rem;
3788 5810 font-weight: 500;
3789 5811 text-decoration: none;
3790 5812 }
3791 5813 .lp-update-db-modal__content-footer a:last-child {
@@ -3814,12 +5836,8 @@
3814 5836 .terms-upgrade .error {
3815 5837 display: none;
3816 5838 }
3817 5839
3818 -.lp-upgrade-message .learn-press-message::before, .lp-upgrade-message .learn-press-message::after {
3819 - content: none;
3820 -}
3821 -
3822 5840 .lp-modal-footer .learn-press-notice {
3823 5841 color: #ff6060;
3824 5842 font-weight: 500;
3825 5843 font-style: italic;
@@ -3840,9 +5858,9 @@
3840 5858 display: flex;
3841 5859 flex-direction: row;
3842 5860 align-items: center;
3843 5861 flex: 0 0 auto;
3844 - font-size: 14px;
5862 + font-size: 0.875rem;
3845 5863 line-height: 1.4em;
3846 5864 font-weight: normal;
3847 5865 padding: 10px;
3848 5866 width: 100%;
@@ -3852,9 +5870,9 @@
3852 5870 }
3853 5871
3854 5872 .progressbar__content {
3855 5873 width: 100%;
3856 - font-size: 14px;
5874 + font-size: 0.875rem;
3857 5875 font-weight: normal;
3858 5876 line-height: 1.4em;
3859 5877 background: #eee;
3860 5878 padding: 10px 0;
@@ -3907,8 +5925,63 @@
3907 5925 text-align: center;
3908 5926 display: none;
3909 5927 }
3910 5928
5929 +/*** Admin notices ***/
5930 +.lp-admin-notices {
5931 + background: transparent;
5932 + display: none;
5933 + padding: 0;
5934 + border: none;
5935 + margin: 0 !important;
5936 +}
5937 +.lp-admin-notices .lp-admin-notice {
5938 + position: relative;
5939 +}
5940 +.lp-admin-notices .lp-mes-beta-version {
5941 + background: #4299e1;
5942 + color: whitesmoke;
5943 +}
5944 +.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 {
5945 + color: white;
5946 +}
5947 +.lp-admin-notices .lp-mes-beta-version .btn-lp-notice-dismiss::before {
5948 + color: #fff0f6;
5949 +}
5950 +
5951 +.tab-lp-admin-notice {
5952 + margin-left: 5px;
5953 + width: 4px;
5954 + height: 4px;
5955 + background: #ff1919;
5956 + display: inline-flex;
5957 + border-radius: 999px;
5958 + vertical-align: middle;
5959 +}
5960 +
5961 +.learn-press-admin-notices {
5962 + padding: 0;
5963 + border: none;
5964 + background: transparent;
5965 +}
5966 +.learn-press-admin-notices .lp-target {
5967 + display: grid;
5968 + gap: 10px;
5969 +}
5970 +.learn-press-admin-notices .btn-lp-notice-dismiss {
5971 + position: absolute;
5972 + top: 15px;
5973 + right: 20px;
5974 + color: #898989;
5975 +}
5976 +.learn-press-admin-notices .btn-lp-notice-dismiss:hover {
5977 + cursor: pointer;
5978 + color: #dc2626;
5979 +}
5980 +.learn-press-admin-notices.notice a, .learn-press-admin-notices a {
5981 + text-decoration: none;
5982 +}
5983 +
3911 5984 /**
3912 5985 * General style for admin editor.
3913 5986 */
3914 5987 .lp-admin-editor {
@@ -3943,9 +6016,9 @@
3943 6016 line-height: 1;
3944 6017 }
3945 6018 #admin-editor-lp_course .lp-course-curriculum .heading h4 {
3946 6019 margin: 0;
3947 - font-size: 16px;
6020 + font-size: 1rem;
3948 6021 }
3949 6022 #admin-editor-lp_course .lp-course-curriculum .heading .collapse-sections {
3950 6023 display: flex;
3951 6024 width: 40px;
@@ -3950,9 +6023,9 @@
3950 6023 display: flex;
3951 6024 width: 40px;
3952 6025 color: #999;
3953 6026 font-family: Dashicons;
3954 - font-size: 30px;
6027 + font-size: 1.875rem;
3955 6028 cursor: pointer;
3956 6029 justify-content: center;
3957 6030 align-items: center;
3958 6031 }
@@ -3967,9 +6040,9 @@
3967 6040 position: relative;
3968 6041 top: 5px;
3969 6042 margin-left: 10px;
3970 6043 font-family: Dashicons;
3971 - font-size: 20px;
6044 + font-size: 1.25rem;
3972 6045 }
3973 6046 #admin-editor-lp_course .lp-course-curriculum .heading .status::before {
3974 6047 content: "\f463";
3975 6048 }
@@ -4025,12 +6098,8 @@
4025 6098 #admin-editor-lp_course .lp-course-curriculum .section.empty-section .section-head .movable::before {
4026 6099 display: inline-block;
4027 6100 color: #a2a2a2;
4028 6101 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 6102 animation: rotating4 2s linear infinite;
4034 6103 }
4035 6104 #admin-editor-lp_course .lp-course-curriculum .section.empty-section .section-collapse {
4036 6105 display: none;
@@ -4051,9 +6120,9 @@
4051 6120 height: 42px;
4052 6121 margin: 0;
4053 6122 padding: 0;
4054 6123 background-color: #f4fcff;
4055 - line-height: 40px;
6124 + line-height: 2.5rem;
4056 6125 transition: background 500ms ease-out;
4057 6126 align-items: center;
4058 6127 }
4059 6128 #admin-editor-lp_course .lp-course-curriculum .section .section-head .movable,
@@ -4062,9 +6131,9 @@
4062 6131 width: 40px;
4063 6132 margin: 0;
4064 6133 color: #999;
4065 6134 font-family: Dashicons;
4066 - font-size: 20px;
6135 + font-size: 1.25rem;
4067 6136 text-align: center;
4068 6137 vertical-align: middle;
4069 6138 }
4070 6139 #admin-editor-lp_course .lp-course-curriculum .section .section-head .movable {
@@ -4077,9 +6146,9 @@
4077 6146 #admin-editor-lp_course .lp-course-curriculum .section .section-head .movable:hover {
4078 6147 color: #0085ba;
4079 6148 }
4080 6149 #admin-editor-lp_course .lp-course-curriculum .section .section-head .section-item-counts {
4081 - line-height: 40px;
6150 + line-height: 2.5rem;
4082 6151 }
4083 6152 #admin-editor-lp_course .lp-course-curriculum .section .section-head .actions {
4084 6153 height: 100%;
4085 6154 color: #444;
@@ -4097,10 +6166,10 @@
4097 6166 display: inline-block;
4098 6167 width: 40px;
4099 6168 color: #999;
4100 6169 font-family: Dashicons;
4101 - font-size: 16px;
4102 - line-height: 40px;
6170 + font-size: 1rem;
6171 + line-height: 2.5rem;
4103 6172 }
4104 6173 #admin-editor-lp_course .lp-course-curriculum .section .section-head .actions .collapse.open::before {
4105 6174 content: "\f343";
4106 6175 }
@@ -4110,11 +6179,11 @@
4110 6179 #admin-editor-lp_course .lp-course-curriculum .section .name {
4111 6180 width: 100%;
4112 6181 border: none;
4113 6182 color: #777;
4114 - font-size: 24px;
6183 + font-size: 1.5rem;
4115 6184 font-weight: 600;
4116 - line-height: 50px;
6185 + line-height: 3.125rem;
4117 6186 }
4118 6187 #admin-editor-lp_course .lp-course-curriculum .section .name:focus {
4119 6188 color: #444;
4120 6189 }
@@ -4131,9 +6200,9 @@
4131 6200 #admin-editor-lp_course .lp-course-curriculum .section .title-input {
4132 6201 padding-left: 0;
4133 6202 border: none;
4134 6203 font-size: 1.2em;
4135 - line-height: 30px;
6204 + line-height: 1.875rem;
4136 6205 flex: 1;
4137 6206 }
4138 6207 #admin-editor-lp_course .lp-course-curriculum .section .description-input {
4139 6208 width: 100%;
@@ -4247,9 +6316,9 @@
4247 6316 display: flex;
4248 6317 width: 30px;
4249 6318 color: #999;
4250 6319 font-family: Dashicons;
4251 - font-size: 16px;
6320 + font-size: 1rem;
4252 6321 vertical-align: middle;
4253 6322 cursor: default;
4254 6323 align-items: center;
4255 6324 justify-content: center;
@@ -4285,9 +6354,9 @@
4285 6354 #admin-editor-lp_course .lp-course-curriculum .section-list-items .new-section-item .types .type::before {
4286 6355 position: relative;
4287 6356 top: 2px;
4288 6357 font-family: Dashicons;
4289 - font-size: 20px;
6358 + font-size: 1.25rem;
4290 6359 }
4291 6360 #admin-editor-lp_course .lp-course-curriculum .section-list-items .new-section-item .types .type.lp_quiz {
4292 6361 padding: 8px 6px 8px 0;
4293 6362 }
@@ -4317,9 +6386,9 @@
4317 6386 #admin-editor-lp_course .lp-course-curriculum .section-list-items .section-item .item-actions .actions .action > a {
4318 6387 width: 30px;
4319 6388 height: 30px;
4320 6389 color: #999;
4321 - line-height: 30px;
6390 + line-height: 1.875rem;
4322 6391 }
4323 6392 #admin-editor-lp_course .lp-course-curriculum .section-list-items .section-item .item-actions .actions .action > a:hover {
4324 6393 color: #0073aa;
4325 6394 }
@@ -4346,9 +6415,9 @@
4346 6415 #admin-editor-lp_course .lp-course-curriculum .section-list-items .section-item .item-actions .actions .action.delete-item ul li a {
4347 6416 display: block;
4348 6417 padding: 10px 25px;
4349 6418 color: #757575;
4350 - font-size: 12px;
6419 + font-size: 0.75rem;
4351 6420 text-decoration: none;
4352 6421 }
4353 6422 #admin-editor-lp_course .lp-course-curriculum .section-list-items .section-item .item-actions .actions .action.delete-item ul li a.delete-permanently {
4354 6423 color: #e74c3c;
@@ -4388,17 +6457,13 @@
4388 6457 }
4389 6458 #admin-editor-lp_course .lp-course-curriculum .section-list-items .section-item.empty-item .icon::before {
4390 6459 color: #a2a2a2;
4391 6460 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 6461 animation: rotating4 2s linear infinite;
4397 6462 }
4398 6463 #admin-editor-lp_course .lp-course-curriculum .section-list-items .section-item .icon {
4399 6464 color: #0085ba;
4400 - font-size: 20px;
6465 + font-size: 1.25rem;
4401 6466 text-align: center;
4402 6467 flex: 0 0 29px;
4403 6468 }
4404 6469 #admin-editor-lp_course .lp-course-curriculum .section-list-items .section-item .icon::before {
@@ -4408,9 +6473,9 @@
4408 6473 width: 100%;
4409 6474 padding: 8px 10px 8px 0;
4410 6475 border: none;
4411 6476 color: inherit;
4412 - font-size: 14px;
6477 + font-size: 0.875rem;
4413 6478 font-weight: 600;
4414 6479 }
4415 6480 #admin-editor-lp_course .lp-course-curriculum .section-actions {
4416 6481 padding: 0 20px 20px 20px;
@@ -4421,9 +6486,9 @@
4421 6486 height: 30px;
4422 6487 border: 1px solid #eee;
4423 6488 border-radius: 3px;
4424 6489 color: #e74c3c;
4425 - line-height: 30px;
6490 + line-height: 1.875rem;
4426 6491 cursor: pointer;
4427 6492 }
4428 6493 #admin-editor-lp_course .lp-course-curriculum .section-actions .remove .icon {
4429 6494 padding: 0 18px;
@@ -4460,9 +6525,9 @@
4460 6525
4461 6526 .section-item-counts {
4462 6527 margin: 0;
4463 6528 margin-left: auto;
4464 - font-size: 12px;
6529 + font-size: 0.75rem;
4465 6530 white-space: nowrap;
4466 6531 }
4467 6532 .section-item-counts span {
4468 6533 color: #999;
@@ -4516,9 +6581,9 @@
4516 6581 position: relative;
4517 6582 top: 5px;
4518 6583 margin-left: 10px;
4519 6584 font-family: Dashicons;
4520 - font-size: 20px;
6585 + font-size: 1.25rem;
4521 6586 }
4522 6587 #admin-editor-lp_quiz .lp-box-data-head .status::before {
4523 6588 content: "\f463";
4524 6589 }
@@ -4532,9 +6597,9 @@
4532 6597 width: 40px;
4533 6598 height: 30px;
4534 6599 color: #999;
4535 6600 font-family: Dashicons;
4536 - font-size: 30px;
6601 + font-size: 1.875rem;
4537 6602 cursor: pointer;
4538 6603 justify-content: center;
4539 6604 align-items: center;
4540 6605 }
@@ -4600,9 +6665,9 @@
4600 6665 padding: 0;
4601 6666 border-radius: 2px;
4602 6667 background-color: #eee;
4603 6668 box-shadow: 0 0 2px rgba(0, 0, 0, 0.22);
4604 - line-height: 32px;
6669 + line-height: 2rem;
4605 6670 cursor: pointer;
4606 6671 flex: 0 0 auto;
4607 6672 align-items: center;
4608 6673 }
@@ -4618,10 +6683,10 @@
4618 6683 }
4619 6684 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .table-row > .type > a::after {
4620 6685 margin-left: 5px;
4621 6686 font-family: Dashicons;
4622 - font-size: 14px;
4623 - line-height: 30px;
6687 + font-size: 0.875rem;
6688 + line-height: 1.875rem;
4624 6689 content: "\f347";
4625 6690 }
4626 6691 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .table-row > .type ul {
4627 6692 visibility: hidden;
@@ -4645,9 +6710,9 @@
4645 6710 display: block;
4646 6711 min-width: 110px;
4647 6712 padding: 10px 20px;
4648 6713 color: #757575;
4649 - line-height: 20px;
6714 + line-height: 1.25rem;
4650 6715 text-align: right;
4651 6716 white-space: nowrap;
4652 6717 text-decoration: none;
4653 6718 }
@@ -4696,9 +6761,9 @@
4696 6761 border: none;
4697 6762 color: #777;
4698 6763 background: transparent;
4699 6764 box-shadow: none;
4700 - font-size: 14px;
6765 + font-size: 0.875rem;
4701 6766 font-weight: normal;
4702 6767 }
4703 6768 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .main .question-settings {
4704 6769 padding: 0 20px;
@@ -4799,14 +6864,10 @@
4799 6864 position: absolute;
4800 6865 top: 12px;
4801 6866 left: 4px;
4802 6867 font-family: Dashicons;
4803 - font-size: 18px;
6868 + font-size: 1.125rem;
4804 6869 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 6870 animation: rotating4 2s linear infinite;
4810 6871 }
4811 6872 #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 6873 position: relative;
@@ -4827,15 +6888,15 @@
4827 6888 border: none;
4828 6889 color: #777;
4829 6890 background: transparent;
4830 6891 box-shadow: none;
4831 - font-size: 14px;
6892 + font-size: 0.875rem;
4832 6893 font-weight: normal;
4833 6894 }
4834 6895 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .main .question-item {
4835 6896 border-bottom: 1px solid #ddd;
4836 6897 background: #f4fcff;
4837 - line-height: 18px;
6898 + line-height: 1.125rem;
4838 6899 /*&:nth-child(2n+1) {
4839 6900 background: #f4fcff;
4840 6901 }*/
4841 6902 }
@@ -4861,14 +6922,10 @@
4861 6922 display: inline-block;
4862 6923 position: absolute;
4863 6924 left: 5px;
4864 6925 font-family: Dashicons;
4865 - font-size: 20px;
6926 + font-size: 1.25rem;
4866 6927 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 6928 animation: rotating4 2s linear infinite;
4872 6929 }
4873 6930 #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 6931 position: absolute;
@@ -4894,9 +6951,9 @@
4894 6951 background: transparent;
4895 6952 box-shadow: none;
4896 6953 font-size: 1.2em;
4897 6954 font-weight: normal;
4898 - line-height: 18px;
6955 + line-height: 1.125rem;
4899 6956 }
4900 6957 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .main .question-item .question-actions .actions {
4901 6958 margin: 0;
4902 6959 padding: 0;
@@ -4922,9 +6979,9 @@
4922 6979 width: 28px;
4923 6980 height: 30px;
4924 6981 margin-top: -15px;
4925 6982 margin-left: -15px;
4926 - line-height: 30px;
6983 + line-height: 1.875rem;
4927 6984 text-align: center;
4928 6985 }
4929 6986 #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 6987 z-index: 9;
@@ -4930,9 +6987,9 @@
4930 6987 z-index: 9;
4931 6988 }
4932 6989 #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 6990 padding: 8px 24px;
4934 - line-height: 24px;
6991 + line-height: 1.5rem;
4935 6992 }
4936 6993 #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 6994 border-bottom: 1px solid #eee;
4938 6995 color: #666;
@@ -4941,10 +6998,10 @@
4941 6998 width: 40px;
4942 6999 height: 42px;
4943 7000 padding-right: 0;
4944 7001 font-family: Dashicons;
4945 - font-size: 20px;
4946 - line-height: 42px;
7002 + font-size: 1.25rem;
7003 + line-height: 2.625rem;
4947 7004 }
4948 7005 #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 7006 content: "\f343";
4950 7007 }
@@ -4992,15 +7049,15 @@
4992 7049 top: 0;
4993 7050 right: 0;
4994 7051 width: 36px;
4995 7052 height: 36px;
4996 - line-height: 36px;
7053 + line-height: 2.25rem;
4997 7054 text-align: center;
4998 7055 cursor: pointer;
4999 7056 }
5000 7057 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .main .question-item .question-settings .quiz-question-options .postbox .toggle::after {
5001 7058 font-family: Dashicons;
5002 - font-size: 18px;
7059 + font-size: 1.125rem;
5003 7060 content: "\f460";
5004 7061 }
5005 7062 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .main .question-item .question-settings.closed .quiz-question-options {
5006 7063 width: 38px;
@@ -5007,9 +7064,9 @@
5007 7064 }
5008 7065 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .main .question-item .question-settings.closed .postbox {
5009 7066 min-width: 34px;
5010 7067 height: 34px;
5011 - line-height: 42px;
7068 + line-height: 2.625rem;
5012 7069 text-align: center;
5013 7070 }
5014 7071 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .main .question-item .question-settings.closed .postbox .hndle {
5015 7072 display: none;
@@ -5034,9 +7091,9 @@
5034 7091 width: 30px;
5035 7092 padding: 8px 6px 8px 10px;
5036 7093 color: #999;
5037 7094 font-family: Dashicons;
5038 - font-size: 20px;
7095 + font-size: 1.25rem;
5039 7096 vertical-align: middle;
5040 7097 align-items: center;
5041 7098 justify-content: center;
5042 7099 }
@@ -5044,9 +7101,9 @@
5044 7101 content: "\f132";
5045 7102 }
5046 7103 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .footer .table-row .order {
5047 7104 padding: 8px 0;
5048 - line-height: 28px;
7105 + line-height: 1.75rem;
5049 7106 text-align: left;
5050 7107 }
5051 7108 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .footer .table-row .add-new-question {
5052 7109 padding: 8px 10px 8px 5px;
@@ -5062,16 +7119,12 @@
5062 7119 padding: 6px 0;
5063 7120 border: 0;
5064 7121 background: transparent;
5065 7122 font-size: 1.2em;
5066 - line-height: 18px;
5067 - -webkit-box-shadow: none;
5068 - -moz-box-shadow: none;
7123 + line-height: 1.125rem;
5069 7124 box-shadow: none;
5070 7125 }
5071 7126 #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 7127 box-shadow: none;
5075 7128 }
5076 7129 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .footer .table-row .add-new-question .title form input:focus {
5077 7130 color: #32373c;
@@ -5183,9 +7236,9 @@
5183 7236 padding: 0 16px;
5184 7237 border: 1px solid #999;
5185 7238 border-radius: 2px;
5186 7239 color: #666;
5187 - line-height: 32px;
7240 + line-height: 2rem;
5188 7241 text-decoration: none;
5189 7242 align-items: center;
5190 7243 cursor: pointer;
5191 7244 user-select: none;
@@ -5192,10 +7245,10 @@
5192 7245 }
5193 7246 #admin-editor-lp_question .lp-box-data-head .lp-question-editor .question-types > a::after {
5194 7247 margin-left: 5px;
5195 7248 font-family: Dashicons;
5196 - font-size: 14px;
5197 - line-height: 30px;
7249 + font-size: 0.875rem;
7250 + line-height: 1.875rem;
5198 7251 content: "\f347";
5199 7252 }
5200 7253 #admin-editor-lp_question .lp-box-data-head .lp-question-editor .question-types ul {
5201 7254 display: none;
@@ -5220,9 +7273,9 @@
5220 7273 display: block;
5221 7274 min-width: 110px;
5222 7275 padding: 10px;
5223 7276 color: #757575;
5224 - font-size: 12px;
7277 + font-size: 0.75rem;
5225 7278 text-align: right;
5226 7279 white-space: nowrap;
5227 7280 text-decoration: none;
5228 7281 }
@@ -5296,9 +7349,9 @@
5296 7349 }
5297 7350 #admin-editor-lp_question .lp-box-data-content table.list-question-answers tbody tr td.sort {
5298 7351 width: 15px;
5299 7352 padding: 0;
5300 - font-size: 18px;
7353 + font-size: 1.125rem;
5301 7354 text-align: center;
5302 7355 cursor: url("../../images/openhand.cur") 7 5, default;
5303 7356 }
5304 7357 #admin-editor-lp_question .lp-box-data-content table.list-question-answers tbody tr td.sort .svg-icon {
@@ -5310,9 +7363,9 @@
5310 7363 #admin-editor-lp_question .lp-box-data-content table.list-question-answers tbody tr td.sort:hover .svg-icon {
5311 7364 fill: #0085ba;
5312 7365 }
5313 7366 #admin-editor-lp_question .lp-box-data-content table.list-question-answers tbody tr td.order {
5314 - font-size: 14px;
7367 + font-size: 0.875rem;
5315 7368 }
5316 7369 #admin-editor-lp_question .lp-box-data-content table.list-question-answers tbody tr td.answer-text input {
5317 7370 width: 100%;
5318 7371 padding: 0;
@@ -5319,9 +7372,9 @@
5319 7372 border: none;
5320 7373 color: #444;
5321 7374 background: transparent;
5322 7375 box-shadow: none;
5323 - font-size: 14px;
7376 + font-size: 0.875rem;
5324 7377 font-weight: 600;
5325 7378 transition: box-shadow 0.2s ease;
5326 7379 }
5327 7380 #admin-editor-lp_question .lp-box-data-content table.list-question-answers tbody tr td.lp-toolbar-buttons {
@@ -5356,12 +7409,8 @@
5356 7409 top: 8px;
5357 7410 left: 10px;
5358 7411 font-family: "Dashicons";
5359 7412 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 7413 animation: rotating4 2s linear infinite;
5365 7414 }
5366 7415 #admin-editor-lp_question .lp-box-data-content table.list-question-answers tbody tr.new-option td::after {
5367 7416 position: absolute;
@@ -5411,9 +7460,9 @@
5411 7460 border-collapse: collapse;
5412 7461 }
5413 7462 @media (max-width: 1024px) {
5414 7463 .lp-admin-fib-question-editor .fib-blanks,
5415 -.admin-quiz-fib-question-editor .fib-blanks {
7464 + .admin-quiz-fib-question-editor .fib-blanks {
5416 7465 width: 100%;
5417 7466 min-width: 100%;
5418 7467 }
5419 7468 }
@@ -5481,15 +7530,13 @@
5481 7530 }
5482 7531 #fill-in-blanks-editor .blanks .blank .blank-content {
5483 7532 width: 100%;
5484 7533 min-height: 74px;
5485 - font-size: 16px;
7534 + font-size: 1rem;
5486 7535 }
5487 7536 #fill-in-blanks-editor .blanks .blank .blank-words .word {
5488 7537 background: #ddd;
5489 7538 line-height: 1;
5490 - -webkit-border-radius: 4px;
5491 - -moz-border-radius: 4px;
5492 7539 border-radius: 4px;
5493 7540 }
5494 7541 #fill-in-blanks-editor .blanks .blank .blank-words .word.correct {
5495 7542 background: #00a1e6;
@@ -5503,10 +7550,10 @@
5503 7550 #fill-in-blanks-editor .passage-preview {
5504 7551 margin-left: 20px;
5505 7552 padding: 15px 20px;
5506 7553 border: 1px solid #ddd;
5507 - font-size: 16px;
5508 - line-height: 24px;
7554 + font-size: 1rem;
7555 + line-height: 1.5rem;
5509 7556 text-align: justify;
5510 7557 flex: 1;
5511 7558 }
5512 7559 #fill-in-blanks-editor .passage-preview .blank-input {
@@ -5520,9 +7567,9 @@
5520 7567 border: none;
5521 7568 border-bottom: 1px dashed #ddd;
5522 7569 background: transparent;
5523 7570 box-shadow: none;
5524 - font-size: 16px;
7571 + font-size: 1rem;
5525 7572 vertical-align: middle;
5526 7573 }
5527 7574 #fill-in-blanks-editor .blanks-list {
5528 7575 width: 100%;
@@ -5533,15 +7580,13 @@
5533 7580 margin-bottom: 20px;
5534 7581 outline: none;
5535 7582 background: #f9f9f9;
5536 7583 box-shadow: none;
5537 - font-size: 18px;
5538 - line-height: 30px;
7584 + font-size: 1.125rem;
7585 + line-height: 1.875rem;
5539 7586 }
5540 7587 #fill-in-blanks-editor .blanks-list code {
5541 7588 line-height: 1;
5542 - -webkit-border-radius: 4px;
5543 - -moz-border-radius: 4px;
5544 7589 border-radius: 4px;
5545 7590 }
5546 7591 #fill-in-blanks-editor .blanks-list code.correct {
5547 7592 background: #00a1e6;
@@ -5651,9 +7696,9 @@
5651 7696 height: 44px;
5652 7697 padding: 0 20px;
5653 7698 color: #333;
5654 7699 font-weight: 600;
5655 - line-height: 44px;
7700 + line-height: 2.75rem;
5656 7701 text-decoration: none;
5657 7702 }
5658 7703 #lp-modal-choose-items .lp-choose-items .header .tabs .tab a:focus {
5659 7704 box-shadow: none;
@@ -5695,10 +7740,10 @@
5695 7740 #lp-modal-choose-items .lp-choose-items .main .search input.modal-search-input {
5696 7741 width: 100%;
5697 7742 height: 36px;
5698 7743 padding: 0 14px;
5699 - font-size: 16px;
5700 - line-height: 36px;
7744 + font-size: 1rem;
7745 + line-height: 2.25rem;
5701 7746 }
5702 7747 #lp-modal-choose-items .lp-choose-items .main .list-items {
5703 7748 overflow-y: auto;
5704 7749 position: relative;
@@ -5711,9 +7756,9 @@
5711 7756 cursor: pointer;
5712 7757 }
5713 7758 #lp-modal-choose-items .lp-choose-items .main .pagination .index {
5714 7759 margin-left: 20px;
5715 - line-height: 28px;
7760 + line-height: 1.75rem;
5716 7761 }
5717 7762 #lp-modal-choose-items .lp-choose-items .lp-added-items-preview {
5718 7763 overflow: auto;
5719 7764 position: absolute;
@@ -5753,8 +7798,212 @@
5753 7798 #admin-editor-lp_quiz .lp-box-data-content .lp-list-questions .question-settings.table-row > * {
5754 7799 width: auto;
5755 7800 }
5756 7801 }
7802 +/**
7803 +* Style for the popup select item to add in LearnPress
7804 +*/
7805 +.lp-select-items-popup {
7806 + padding: 0 !important;
7807 + grid-row: 1 !important;
7808 + --swal2-close-button-font-size: 32px;
7809 +}
7810 +.lp-select-items-html-container {
7811 + padding: 0 !important;
7812 +}
7813 +
7814 +.lp-popup-items-to-select {
7815 + text-align: left;
7816 + font-size: 1rem;
7817 + /**
7818 + * Style for the buttons
7819 + */
7820 + /* 5. Minimal Bottom Line */
7821 +}
7822 +.lp-popup-items-to-select .lp-btn-edit-primary {
7823 + border: none;
7824 + background: #135e96;
7825 + color: #fff;
7826 +}
7827 +.lp-popup-items-to-select .lp-btn-edit-primary:not(.active) {
7828 + opacity: 0.5;
7829 +}
7830 +.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 {
7831 + background: #135E96;
7832 + color: #fff;
7833 + opacity: 1;
7834 +}
7835 +.lp-popup-items-to-select .btn-line::after {
7836 + content: "";
7837 + position: absolute;
7838 + bottom: 0;
7839 + left: 0;
7840 + height: 4px;
7841 + width: 0%;
7842 + background-color: #38bdf8;
7843 + animation: lineLoad 2s ease-in-out infinite;
7844 +}
7845 +@keyframes lineLoad {
7846 + 0% {
7847 + width: 0%;
7848 + left: 0;
7849 + }
7850 + 50% {
7851 + width: 100%;
7852 + left: 0;
7853 + }
7854 + 100% {
7855 + width: 0%;
7856 + left: 100%;
7857 + }
7858 +}
7859 +.lp-popup-items-to-select .header {
7860 + position: relative;
7861 +}
7862 +.lp-popup-items-to-select .header .header-count-items-selected {
7863 + border-bottom: 1px solid #C3C4C7;
7864 + padding: 16px 20px;
7865 +}
7866 +.lp-popup-items-to-select .header .tabs {
7867 + margin: 0;
7868 + border-bottom: 1px solid #C3C4C7;
7869 +}
7870 +.lp-popup-items-to-select .header .tabs .tab {
7871 + display: inline-block;
7872 + position: relative;
7873 + margin: 0;
7874 +}
7875 +.lp-popup-items-to-select .header .tabs .tab:not(:last-child)::before {
7876 + position: absolute;
7877 + top: 50%;
7878 + right: 0;
7879 + height: 44px;
7880 + margin-top: -22px;
7881 + border-right: 1px solid #C3C4C7;
7882 + content: "";
7883 +}
7884 +.lp-popup-items-to-select .header .tabs .tab.active::after {
7885 + display: inline-block;
7886 + position: absolute;
7887 + bottom: -6px;
7888 + left: 50%;
7889 + width: 10px;
7890 + height: 10px;
7891 + margin-left: -6px;
7892 + border: 1px solid #C3C4C7;
7893 + border-right: 0;
7894 + border-bottom: 0;
7895 + background: #fff;
7896 + content: "";
7897 + transform: rotate(45deg);
7898 +}
7899 +.lp-popup-items-to-select .header .tabs .tab.active a {
7900 + color: #0073aa;
7901 +}
7902 +.lp-popup-items-to-select .header .tabs .tab a {
7903 + display: inline-block;
7904 + height: 44px;
7905 + padding: 0 20px;
7906 + color: #333;
7907 + font-weight: 600;
7908 + line-height: 2.75rem;
7909 + text-decoration: none;
7910 +}
7911 +.lp-popup-items-to-select .header .tabs .tab a:focus {
7912 + box-shadow: none;
7913 +}
7914 +.lp-popup-items-to-select .main {
7915 + overflow: hidden;
7916 + position: relative;
7917 + padding: 20px;
7918 + border-bottom: 1px solid #C3C4C7;
7919 +}
7920 +.lp-popup-items-to-select .main input.lp-search-title-item {
7921 + width: 100%;
7922 + font-size: 1rem;
7923 + border: 1px solid #C3C4C7;
7924 + margin-bottom: 10px;
7925 +}
7926 +.lp-popup-items-to-select .list-items, .lp-popup-items-to-select .list-items-selected {
7927 + display: flex;
7928 + flex-direction: column;
7929 + overflow-y: auto;
7930 + min-height: 260px;
7931 + max-height: 50vh;
7932 + margin: 0;
7933 +}
7934 +.lp-popup-items-to-select .list-items li, .lp-popup-items-to-select .list-items-selected li {
7935 + margin: 0;
7936 + cursor: pointer;
7937 + padding: 10px;
7938 + border: 1px solid white;
7939 +}
7940 +.lp-popup-items-to-select .list-items li:hover, .lp-popup-items-to-select .list-items-selected li:hover {
7941 + background-color: #eff6ff;
7942 + border-color: #e2eefe;
7943 +}
7944 +.lp-popup-items-to-select .list-items-selected li {
7945 + display: flex;
7946 + gap: 5px;
7947 + align-items: center;
7948 + color: #999;
7949 +}
7950 +.lp-popup-items-to-select .list-items-selected li .item-type {
7951 + padding: 0;
7952 + font-size: inherit;
7953 + color: inherit;
7954 + line-height: unset;
7955 +}
7956 +.lp-popup-items-to-select .list-items-selected li .item-title {
7957 + color: #333;
7958 +}
7959 +.lp-popup-items-to-select .list-items-selected li.selected {
7960 + background-color: #F4FCFF;
7961 +}
7962 +.lp-popup-items-to-select .list-items-selected li:hover .dashicons-remove {
7963 + opacity: 1;
7964 +}
7965 +.lp-popup-items-to-select .list-items-selected .dashicons-remove {
7966 + color: #E74C3C;
7967 + opacity: 0.6;
7968 +}
7969 +.lp-popup-items-to-select .pagination {
7970 + display: flex;
7971 + flex-wrap: wrap;
7972 + margin: 10px 0 -10px 0;
7973 + align-items: center;
7974 + flex-direction: column;
7975 + gap: 10px;
7976 +}
7977 +.lp-popup-items-to-select .pagination::before {
7978 + content: "";
7979 + display: block;
7980 + width: 100%;
7981 + height: 1px;
7982 + background-color: #ececec;
7983 + position: relative;
7984 +}
7985 +.lp-popup-items-to-select .pagination li {
7986 + margin: 0;
7987 + cursor: pointer;
7988 +}
7989 +.lp-popup-items-to-select .pagination li .page-numbers {
7990 + height: 30px;
7991 + display: flex;
7992 + align-items: center;
7993 + justify-content: center;
7994 +}
7995 +.lp-popup-items-to-select .pagination li a {
7996 + text-decoration: none;
7997 + display: flex;
7998 + align-items: center;
7999 +}
8000 +.lp-popup-items-to-select .footer {
8001 + padding: 16px 20px;
8002 + display: flex;
8003 + gap: 5px;
8004 +}
8005 +
5757 8006 #learn-press-reset-course-users,
5758 8007 #learn-press-reset-user-courses,
5759 8008 #learn-press-reset-user-item {
5760 8009 max-width: 100%;
@@ -5784,21 +8033,38 @@
5784 8033 }
5785 8034 #learn-press-reset-course-users .action-reset.dashicons-update,
5786 8035 #learn-press-reset-user-courses .action-reset.dashicons-update,
5787 8036 #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 8037 animation: rotating4 2s linear infinite;
5793 8038 }
5794 8039
8040 +#learn-press-assign-course .description {
8041 + margin-bottom: 10px;
8042 +}
8043 +#learn-press-assign-course label {
8044 + display: block;
8045 + margin-bottom: 5px;
8046 +}
8047 +
8048 +#learn-press-unassigned-course .description {
8049 + margin-bottom: 10px;
8050 +}
8051 +#learn-press-unassigned-course label {
8052 + display: block;
8053 + margin-bottom: 5px;
8054 +}
8055 +
8056 +.lp-form-filter.lp-form-filter-reset-course-progress, .lp-form-filter.lp-form-filter-reset-item-progress {
8057 + gap: 0;
8058 + margin-bottom: 10px;
8059 +}
8060 +
5795 8061 .learn-press-tip {
5796 8062 display: none;
5797 8063 margin: 0 5px;
5798 8064 color: #444;
5799 - font-size: 13px;
5800 8065 font-style: normal;
8066 + font-weight: normal;
5801 8067 line-height: 1;
5802 8068 vertical-align: baseline;
5803 8069 cursor: pointer;
5804 8070 }
@@ -5805,9 +8071,9 @@
5805 8071 .learn-press-tip.ready {
5806 8072 display: inline-block;
5807 8073 }
5808 8074 .learn-press-tip::before {
5809 - font-family: "Font Awesome 5 Free";
8075 + font-family: "lp-icon";
5810 8076 content: "\f059";
5811 8077 }
5812 8078 .learn-press-tip:hover {
5813 8079 opacity: 0.8;
@@ -5820,16 +8086,14 @@
5820 8086 margin-left: -1px;
5821 8087 padding: 0.618em 1em;
5822 8088 color: #fff;
5823 8089 background: #383838;
5824 - font-size: 12px;
8090 + font-size: 0.8em;
5825 8091 line-height: 1.2em;
5826 - -webkit-border-radius: 3px;
5827 - -moz-border-radius: 3px;
5828 8092 border-radius: 3px;
5829 8093 }
5830 8094 .learn-press-tip-floating > * {
5831 - font-size: 12px;
8095 + font-size: 0.8em;
5832 8096 }
5833 8097 .learn-press-tip-floating .close {
5834 8098 display: inline-block;
5835 8099 position: absolute;
@@ -5839,17 +8103,15 @@
5839 8103 height: 16px;
5840 8104 border: 1px solid #fff;
5841 8105 color: #fff;
5842 8106 background: #468fbc;
5843 - line-height: 16px;
8107 + line-height: 1rem;
5844 8108 text-align: center;
5845 8109 cursor: pointer;
5846 - -webkit-border-radius: 50%;
5847 - -moz-border-radius: 50%;
5848 8110 border-radius: 50%;
5849 8111 }
5850 8112 .learn-press-tip-floating .close::before {
5851 - font-family: "Font Awesome 5 Free";
8113 + font-family: "lp-icon";
5852 8114 content: "\f00d";
5853 8115 }
5854 8116 .learn-press-tip-floating p {
5855 8117 margin: 0;
@@ -5874,9 +8136,9 @@
5874 8136 padding: 0 2em;
5875 8137 }
5876 8138 .lp-group-step label {
5877 8139 margin-bottom: 5px;
5878 - font-size: 13px;
8140 + font-size: 0.8em;
5879 8141 font-weight: 500;
5880 8142 font-style: italic;
5881 8143 }
5882 8144 .lp-group-step .lp-item-step {
@@ -5883,9 +8145,9 @@
5883 8145 display: flex;
5884 8146 position: relative;
5885 8147 min-height: 35px;
5886 8148 margin: 0;
5887 - padding: 1em 0;
8149 + padding: 1em 1em 1em 0;
5888 8150 border-top: 1px solid #eee;
5889 8151 align-items: center;
5890 8152 cursor: pointer;
5891 8153 }
@@ -5974,18 +8236,12 @@
5974 8236
5975 8237 @keyframes lp-rotating {
5976 8238 from {
5977 8239 -webkit-transform: rotate(0deg);
5978 - -moz-transform: rotate(0deg);
5979 - -ms-transform: rotate(0deg);
5980 - -o-transform: rotate(0deg);
5981 8240 transform: rotate(0deg);
5982 8241 }
5983 8242 to {
5984 8243 -webkit-transform: rotate(360deg);
5985 - -moz-transform: rotate(360deg);
5986 - -ms-transform: rotate(360deg);
5987 - -o-transform: rotate(360deg);
5988 8244 transform: rotate(360deg);
5989 8245 }
5990 8246 }
5991 8247 @-webkit-keyframes lp-rotating {
@@ -5990,75 +8246,26 @@
5990 8246 }
5991 8247 @-webkit-keyframes lp-rotating {
5992 8248 from {
5993 8249 -webkit-transform: rotate(0deg);
5994 - -moz-transform: rotate(0deg);
5995 - -ms-transform: rotate(0deg);
5996 - -o-transform: rotate(0deg);
5997 8250 transform: rotate(0deg);
5998 8251 }
5999 8252 to {
6000 8253 -webkit-transform: rotate(360deg);
6001 - -moz-transform: rotate(360deg);
6002 - -ms-transform: rotate(360deg);
6003 - -o-transform: rotate(360deg);
6004 8254 transform: rotate(360deg);
6005 8255 }
6006 8256 }
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;
8257 +.lp-loading-change {
6026 8258 position: absolute;
6027 - top: 2px;
6028 - left: 50%;
6029 - width: 6px;
6030 - height: 6px;
6031 - margin-left: -3px;
6032 - background: #dedede;
6033 - content: "";
8259 + width: 100%;
8260 + height: 100%;
8261 + background: rgba(255, 255, 255, 0.38);
8262 + top: 0;
6034 8263 }
6035 8264
6036 -.lp-ajaxload-style-1 {
6037 - display: inline-block;
8265 +.lp-load-ajax-element {
6038 8266 position: relative;
6039 - width: 32px;
6040 - height: 32px;
6041 8267 }
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 8268
6062 8269 @media screen and (max-width: 782px) {
6063 8270 .learn-press-dropdown-pages .select2-container {
6064 8271 vertical-align: top;
@@ -6086,9 +8293,9 @@
6086 8293 width: 100%;
6087 8294 height: 16px;
6088 8295 margin-top: 15px;
6089 8296 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%);
8297 + 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 8298 background-size: 400% 100%;
6092 8299 list-style: none;
6093 8300 animation: lp-skeleton-loading 1.4s ease infinite;
6094 8301 }
@@ -6100,8 +8307,4427 @@
6100 8307 to {
6101 8308 background-position: 0 50%;
6102 8309 }
6103 8310 }
8311 +.lp-admin-statistics-tab-content {
8312 + box-sizing: border-box;
8313 + max-width: 100%;
8314 + border: 1px solid #c3c4c7;
8315 + background: #fff;
8316 +}
8317 +.lp-admin-statistics-tab-content .btn-group {
8318 + display: flex;
8319 + margin: 20px 0;
8320 + gap: 10px;
8321 + flex-direction: row;
8322 + flex-wrap: wrap;
8323 +}
8324 +.lp-admin-statistics-tab-content .btn-group button.btn-filter-time {
8325 + border: 1px solid #284BCA;
8326 + color: #000;
8327 + padding: 10px 24px;
8328 + cursor: pointer;
8329 + background: #fff;
8330 +}
8331 +.lp-admin-statistics-tab-content .btn-group .btn-filter-time.active {
8332 + background: #284BCA;
8333 + color: #fff;
8334 + border: 1px solid #284BCA;
8335 +}
8336 +.lp-admin-statistics-tab-content .custom-filter-time {
8337 + display: none;
8338 +}
8339 +.lp-admin-statistics-tab-content .statistics-content {
8340 + background: white;
8341 + border: 1px solid #D9D9D9;
8342 + padding: 22px;
8343 +}
8344 +.lp-admin-statistics-tab-content .statistics-content .statistics-group {
8345 + display: flex;
8346 + justify-content: space-between;
8347 + flex-direction: row;
8348 + flex-wrap: wrap;
8349 + gap: 10px;
8350 +}
8351 +.lp-admin-statistics-tab-content .statistics-content .statistics-group .statistics-item {
8352 + border: 1px solid #000;
8353 + color: #000;
8354 + padding: 15px 30px;
8355 + display: flex;
8356 + flex-direction: column;
8357 + text-align: center;
8358 + width: 100%;
8359 + max-width: 150px;
8360 +}
8361 +.lp-admin-statistics-tab-content .statistics-content .statistics-group .statistics-item .statistics-item-title {
8362 + font-size: 16px;
8363 + line-height: 1.2;
8364 +}
8365 +.lp-admin-statistics-tab-content .statistics-content .statistics-group .statistics-item .statistics-item-count {
8366 + font-size: 24px;
8367 + line-height: 1.2;
8368 + font-weight: 700;
8369 +}
8370 +.lp-admin-statistics-tab-content .statistics-content .statistics-title {
8371 + color: #000;
8372 + text-align: center;
8373 + font-size: 24px;
8374 + font-style: normal;
8375 + font-weight: 700;
8376 + line-height: normal;
8377 + text-transform: capitalize;
8378 +}
8379 +.lp-admin-statistics-tab-content .statistics-content .statistics-chart-wrapper {
8380 + padding: 10px 30px;
8381 +}
8382 +.lp-admin-statistics-tab-content .statistics-content .sold-course-analytics {
8383 + display: flex;
8384 + flex-direction: row;
8385 + flex-wrap: wrap;
8386 + justify-content: space-evenly;
8387 + gap: 20px;
8388 + margin-top: 20px;
8389 +}
8390 +.lp-admin-statistics-tab-content .statistics-content .sold-course-analytics .col-50 {
8391 + flex: 1;
8392 +}
8393 +.lp-admin-statistics-tab-content .statistics-content .sold-course-analytics .col-50:first-child {
8394 + border-right: 1px solid #D9D9D9;
8395 +}
8396 +.lp-admin-statistics-tab-content .statistics-content .sold-course-analytics li {
8397 + font-size: 16px;
8398 + line-height: 1.2;
8399 + font-weight: 400;
8400 +}
8401 +.lp-admin-statistics-tab-content .statistics-content .top-course-analytics-title {
8402 + margin-top: 0;
8403 + font-size: 24px;
8404 + line-height: 1.2;
8405 + font-weight: 700;
8406 +}
8407 +
8408 +.lp-admin-statistics-tab-content > .lp-stats-kpi-grid {
8409 + margin: 20px 20px 14px;
8410 +}
8411 +
8412 +.lp-admin-statistics-tab-content > .lp-stats-layout {
8413 + margin: 0 20px 20px;
8414 +}
8415 +
8416 +.lp-stats-dashboard-body {
8417 + padding: 20px;
8418 +}
8419 +
8420 +.lp-admin-statistics-tab-content .lp-stats-section.statistics-content {
8421 + padding: 0;
8422 +}
8423 +
8424 +.lp-statistics-filter-bar {
8425 + align-items: center;
8426 + gap: 8px;
8427 + margin: 0 !important;
8428 + padding: 16px;
8429 + border-bottom: 1px solid #dcdcde;
8430 + background: #fff;
8431 +}
8432 +
8433 +.lp-stats-daterange {
8434 + position: relative;
8435 +}
8436 +.lp-stats-daterange .lp-stats-daterange__toggle {
8437 + display: flex;
8438 + align-items: center;
8439 + gap: 8px;
8440 + min-height: 38px;
8441 + padding: 8px 12px;
8442 + border: 1px solid #c3c4c7;
8443 + border-radius: 2px;
8444 + background: #fff;
8445 + color: #1d2327;
8446 + font-size: 14px;
8447 + font-weight: 500;
8448 + line-height: 20px;
8449 + cursor: pointer;
8450 +}
8451 +.lp-stats-daterange .lp-stats-daterange__toggle:hover, .lp-stats-daterange .lp-stats-daterange__toggle[aria-expanded=true] {
8452 + border-color: #3858e9;
8453 + color: #3858e9;
8454 +}
8455 +.lp-stats-daterange .lp-stats-daterange__toggle .dashicons {
8456 + font-size: 18px;
8457 + width: 18px;
8458 + height: 18px;
8459 +}
8460 +.lp-stats-daterange .lp-stats-daterange__toggle .lp-stats-daterange__caret {
8461 + font-size: 14px;
8462 + width: 14px;
8463 + height: 14px;
8464 + color: #646970;
8465 +}
8466 +.lp-stats-daterange .lp-stats-daterange__panel {
8467 + position: absolute;
8468 + z-index: 100;
8469 + top: calc(100% + 4px);
8470 + inset-inline-start: 0;
8471 + min-width: 280px;
8472 + border: 1px solid #c3c4c7;
8473 + border-radius: 2px;
8474 + background: #fff;
8475 + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
8476 +}
8477 +.lp-stats-daterange .lp-stats-daterange__tabs {
8478 + display: flex;
8479 + border-bottom: 1px solid #dcdcde;
8480 +}
8481 +.lp-stats-daterange .lp-stats-daterange__tabs .lp-stats-daterange__tab {
8482 + flex: 1;
8483 + padding: 10px 16px;
8484 + border: 0;
8485 + border-bottom: 2px solid transparent;
8486 + background: none;
8487 + color: #646970;
8488 + font-size: 13px;
8489 + font-weight: 600;
8490 + cursor: pointer;
8491 +}
8492 +.lp-stats-daterange .lp-stats-daterange__tabs .lp-stats-daterange__tab.active {
8493 + border-bottom-color: #3858e9;
8494 + color: #3858e9;
8495 +}
8496 +.lp-stats-daterange .lp-stats-daterange__tabs .lp-stats-daterange__tab:focus-visible {
8497 + outline: 1.5px solid #3858e9;
8498 + outline-offset: -2px;
8499 +}
8500 +.lp-stats-daterange .lp-stats-daterange__presets {
8501 + max-height: 320px;
8502 + margin: 0;
8503 + padding: 8px 0;
8504 + overflow-y: auto;
8505 + list-style: none;
8506 +}
8507 +.lp-stats-daterange .lp-stats-daterange__presets li {
8508 + margin: 0;
8509 +}
8510 +.lp-stats-daterange .lp-stats-daterange__presets .lp-stats-daterange__preset {
8511 + display: flex;
8512 + align-items: center;
8513 + gap: 8px;
8514 + padding: 7px 16px;
8515 + font-size: 13px;
8516 + cursor: pointer;
8517 +}
8518 +.lp-stats-daterange .lp-stats-daterange__presets .lp-stats-daterange__preset:hover {
8519 + background: #f0f0f1;
8520 +}
8521 +.lp-stats-daterange .lp-stats-daterange__presets .lp-stats-daterange__preset input[type=radio] {
8522 + margin: 0;
8523 +}
8524 +.lp-stats-daterange .lp-stats-daterange__tabpanel[data-tabpanel=custom] {
8525 + padding: 16px;
8526 +}
8527 +.lp-stats-daterange .lp-stats-daterange__tabpanel[data-tabpanel=custom] .lp-stats-daterange__custom-fields {
8528 + display: flex;
8529 + gap: 12px;
8530 + margin-bottom: 12px;
8531 +}
8532 +.lp-stats-daterange .lp-stats-daterange__tabpanel[data-tabpanel=custom] .lp-stats-daterange__custom-fields label {
8533 + display: flex;
8534 + flex-direction: column;
8535 + gap: 4px;
8536 + font-size: 12px;
8537 + color: #646970;
8538 +}
8539 +.lp-stats-daterange .lp-stats-daterange__tabpanel[data-tabpanel=custom] .lp-stats-daterange__custom-fields input[type=date] {
8540 + min-height: 34px;
8541 +}
8542 +.lp-stats-daterange .lp-stats-daterange__compare {
8543 + margin: 0;
8544 + padding: 12px 16px 14px;
8545 + border: 0;
8546 + border-top: 1px solid #dcdcde;
8547 +}
8548 +.lp-stats-daterange .lp-stats-daterange__compare legend {
8549 + padding: 12px 0 6px;
8550 + font-size: 12px;
8551 + font-weight: 600;
8552 + color: #646970;
8553 + text-transform: uppercase;
8554 +}
8555 +.lp-stats-daterange .lp-stats-daterange__compare label {
8556 + display: flex;
8557 + align-items: center;
8558 + gap: 8px;
8559 + padding: 4px 0;
8560 + font-size: 13px;
8561 + cursor: pointer;
8562 +}
8563 +.lp-stats-daterange .lp-stats-daterange__compare label input[type=radio] {
8564 + margin: 0;
8565 +}
8566 +@media screen and (max-width: 782px) {
8567 + .lp-stats-daterange .lp-stats-daterange__panel {
8568 + min-width: 0;
8569 + width: min(320px, 100vw - 48px);
8570 + }
8571 +}
8572 +
8573 +.lp-stats-filter-scope {
8574 + display: flex;
8575 + align-items: center;
8576 + gap: 8px;
8577 + margin-inline-start: auto;
8578 +}
8579 +.lp-stats-filter-scope select {
8580 + width: 145px;
8581 + max-width: 180px;
8582 + min-height: 36px;
8583 +}
8584 +.lp-stats-filter-scope .lp-stats-export-csv {
8585 + min-height: 36px;
8586 + border-color: #c3c4c7;
8587 + background: #f6f7f7;
8588 + font-weight: 500;
8589 +}
8590 +
8591 +.lp-admin-statistics-tab-content .lp-stats-section .statistics-chart-wrapper {
8592 + position: relative;
8593 + box-sizing: border-box;
8594 + height: 360px;
8595 + max-height: 380px;
8596 + padding: 20px;
8597 +}
8598 +.lp-admin-statistics-tab-content .lp-stats-section .statistics-chart-wrapper canvas {
8599 + width: 100% !important;
8600 + height: 100% !important;
8601 + max-height: 100%;
8602 +}
8603 +@media screen and (max-width: 782px) {
8604 + .lp-admin-statistics-tab-content .lp-stats-section .statistics-chart-wrapper {
8605 + height: 280px;
8606 + padding: 16px;
8607 + }
8608 +}
8609 +
8610 +.lp-stats-kpi-grid {
8611 + display: grid;
8612 + grid-template-columns: repeat(6, 1fr);
8613 + gap: 16px;
8614 + margin-bottom: 14px;
8615 +}
8616 +@media screen and (max-width: 1400px) {
8617 + .lp-stats-kpi-grid {
8618 + grid-template-columns: repeat(3, 1fr);
8619 + }
8620 +}
8621 +@media screen and (max-width: 782px) {
8622 + .lp-stats-kpi-grid {
8623 + grid-template-columns: repeat(2, 1fr);
8624 + }
8625 +}
8626 +
8627 +.lp-kpi-card {
8628 + display: flex;
8629 + flex-direction: column;
8630 + gap: 4px;
8631 + min-height: 110px;
8632 + box-sizing: border-box;
8633 + padding: 16px;
8634 + border: 1px solid #dcdcde;
8635 + background: #fff;
8636 +}
8637 +.lp-kpi-card.is-highlighted {
8638 + border-color: #2271b1;
8639 + box-shadow: inset 0 0 0 1px #2271b1;
8640 +}
8641 +.lp-kpi-card .lp-kpi-title {
8642 + font-size: 12px;
8643 + font-weight: 600;
8644 + text-transform: uppercase;
8645 + color: #8c8f94;
8646 +}
8647 +.lp-kpi-card .lp-kpi-value {
8648 + font-size: 24px;
8649 + font-weight: 700;
8650 + line-height: 1.2;
8651 +}
8652 +.lp-kpi-card .lp-kpi-delta {
8653 + font-size: 12px;
8654 + font-weight: 600;
8655 +}
8656 +.lp-kpi-card .lp-kpi-delta.is-up {
8657 + color: #00a32a;
8658 +}
8659 +.lp-kpi-card .lp-kpi-delta.is-down {
8660 + color: #d63638;
8661 +}
8662 +.lp-kpi-card .lp-kpi-subline {
8663 + font-size: 12px;
8664 + color: #646970;
8665 +}
8666 +.lp-kpi-card .lp-kpi-progress {
8667 + display: block;
8668 + height: 6px;
8669 + margin-top: 4px;
8670 + background: #f0f0f1;
8671 + overflow: hidden;
8672 +}
8673 +.lp-kpi-card .lp-kpi-progress__bar {
8674 + display: block;
8675 + height: 100%;
8676 + background: #2271b1;
8677 +}
8678 +
8679 +.lp-badge {
8680 + display: inline-block;
8681 + padding: 2px 8px;
8682 + border-radius: 3px;
8683 + font-size: 12px;
8684 + font-weight: 600;
8685 + color: #fff;
8686 +}
8687 +.lp-badge--green {
8688 + background: #00a32a;
8689 +}
8690 +.lp-badge--yellow {
8691 + background: #dba617;
8692 +}
8693 +.lp-badge--red {
8694 + background: #d63638;
8695 +}
8696 +.lp-badge--grey {
8697 + background: #646970;
8698 +}
8699 +
8700 +.lp-risk--high {
8701 + background: #d63638;
8702 +}
8703 +.lp-risk--high::before {
8704 + content: "🔴";
8705 +}
8706 +.lp-risk--medium {
8707 + background: #dba617;
8708 +}
8709 +.lp-risk--medium::before {
8710 + content: "🟡";
8711 +}
8712 +.lp-risk--healthy {
8713 + background: #00a32a;
8714 +}
8715 +.lp-risk--healthy::before {
8716 + content: "🟢";
8717 +}
8718 +
8719 +.lp-stats-operations {
8720 + margin: 0;
8721 + padding: 16px;
8722 +}
8723 +.lp-stats-operations__row {
8724 + display: flex;
8725 + flex-wrap: wrap;
8726 + align-items: baseline;
8727 + gap: 8px;
8728 + padding: 10px 0;
8729 + border-bottom: 1px solid #dcdcde;
8730 +}
8731 +.lp-stats-operations__row:last-child {
8732 + border-bottom: 0;
8733 +}
8734 +.lp-stats-operations__label {
8735 + flex: 1;
8736 + font-size: 13px;
8737 + color: #646970;
8738 +}
8739 +.lp-stats-operations__value {
8740 + font-weight: 700;
8741 + font-size: 14px;
8742 +}
8743 +.lp-stats-operations__name {
8744 + flex-basis: 100%;
8745 + font-size: 12px;
8746 + color: #646970;
8747 +}
8748 +
8749 +.lp-stats-table tbody tr:hover {
8750 + background: #f6f7f7;
8751 +}
8752 +.lp-stats-table .lp-stats-course-performance-row,
8753 +.lp-stats-table .lp-stats-instructor-performance-row {
8754 + cursor: pointer;
8755 +}
8756 +.lp-stats-table tbody tr.is-highlighted {
8757 + background: #f0f6fc;
8758 + box-shadow: inset 3px 0 0 #2271b1;
8759 +}
8760 +.lp-stats-table .lp-stats-table__empty {
8761 + color: #646970;
8762 + text-align: center;
8763 + padding: 24px 12px;
8764 +}
8765 +
8766 +.lp-admin-statistics-tab-content .lp-table-wrap,
8767 +.lp-stats-report-modal .lp-table-wrap {
8768 + border: 0;
8769 + border-radius: 0;
8770 + overflow-x: auto;
8771 +}
8772 +.lp-admin-statistics-tab-content table.lp-list-table,
8773 +.lp-stats-report-modal table.lp-list-table {
8774 + min-width: 0;
8775 +}
8776 +
8777 +.lp-stats-report-popup.swal2-popup {
8778 + max-width: 1600px;
8779 +}
8780 +
8781 +.lp-stats-report-modal {
8782 + text-align: start;
8783 +}
8784 +.lp-stats-report-modal__toolbar {
8785 + display: flex;
8786 + align-items: center;
8787 + gap: 10px;
8788 + padding: 10px 0;
8789 +}
8790 +.lp-stats-report-modal__toolbar .lp-stats-report-modal__search {
8791 + flex: 1;
8792 + max-width: 320px;
8793 +}
8794 +.lp-stats-report-modal__toolbar .lp-stats-report-modal__export {
8795 + margin-inline-start: auto;
8796 +}
8797 +.lp-stats-report-modal__body {
8798 + overflow: auto;
8799 + max-height: 72vh;
8800 +}
8801 +.lp-stats-report-modal table.lp-list-table {
8802 + min-width: 720px;
8803 +}
8804 +.lp-stats-report-modal__loading {
8805 + padding: 40px 0;
8806 + text-align: center;
8807 + color: #646970;
8808 + font-size: 14px;
8809 +}
8810 +.lp-stats-report-modal .lp-stats-report-table-footer {
8811 + display: flex;
8812 + align-items: center;
8813 + justify-content: center;
8814 + flex-wrap: wrap;
8815 + gap: 10px;
8816 + padding-top: 6px;
8817 +}
8818 +.lp-stats-report-modal .lp-stats-report-table-footer__count {
8819 + color: #646970;
8820 + font-size: 13px;
8821 +}
8822 +
8823 +.lp-stats-funnel {
8824 + display: flex;
8825 + flex-direction: column;
8826 + gap: 14px;
8827 + padding: 18px 16px 16px;
8828 +}
8829 +.lp-stats-funnel .lp-stats-funnel__step {
8830 + display: grid;
8831 + grid-template-columns: 1fr auto;
8832 + gap: 6px 10px;
8833 +}
8834 +.lp-stats-funnel .lp-stats-funnel__label {
8835 + font-size: 14px;
8836 +}
8837 +.lp-stats-funnel .lp-stats-funnel__track {
8838 + grid-column: 1/-1;
8839 + background: #f0f0f1;
8840 +}
8841 +.lp-stats-funnel .lp-stats-funnel__bar {
8842 + display: block;
8843 + height: 8px;
8844 + min-width: 2px;
8845 + background: #3858e9;
8846 +}
8847 +.lp-stats-funnel .lp-stats-funnel__step[data-step=failed] .lp-stats-funnel__bar {
8848 + background: #d63638;
8849 +}
8850 +.lp-stats-funnel .lp-stats-funnel__count {
8851 + font-size: 14px;
8852 + font-weight: 600;
8853 +}
8854 +
8855 +.lp-stats-payment-health {
8856 + margin: 0;
8857 + padding: 16px;
8858 + list-style: none;
8859 +}
8860 +.lp-stats-payment-health__row {
8861 + display: flex;
8862 + align-items: center;
8863 + justify-content: space-between;
8864 + gap: 12px;
8865 + margin: 0;
8866 + padding: 10px 0;
8867 + border-bottom: 1px solid #dcdcde;
8868 +}
8869 +.lp-stats-payment-health__row:last-child {
8870 + border-bottom: 0;
8871 +}
8872 +.lp-stats-payment-health__label {
8873 + color: #1d2327;
8874 + font-size: 14px;
8875 +}
8876 +.lp-stats-payment-health__count {
8877 + font-size: 14px;
8878 + font-weight: 600;
8879 +}
8880 +
8881 +.lp-stats-health-grid {
8882 + display: grid;
8883 + grid-template-columns: repeat(4, 1fr);
8884 + gap: 10px;
8885 +}
8886 +@media screen and (max-width: 1200px) {
8887 + .lp-stats-health-grid {
8888 + grid-template-columns: repeat(2, 1fr);
8889 + }
8890 +}
8891 +.lp-stats-health-grid .lp-stats-health-box {
8892 + display: flex;
8893 + flex-direction: column;
8894 + gap: 4px;
8895 + padding: 12px 15px;
8896 + border: 1px solid #dcdcde;
8897 + background: #fff;
8898 +}
8899 +.lp-stats-health-grid .lp-stats-health-box.is-alert {
8900 + border-inline-start: 4px solid #d63638;
8901 +}
8902 +.lp-stats-health-grid .lp-stats-health-box .lp-stats-health-box__count {
8903 + font-size: 20px;
8904 + font-weight: 700;
8905 +}
8906 +.lp-stats-health-grid .lp-stats-health-box .lp-stats-health-box__label {
8907 + font-size: 12px;
8908 + color: #646970;
8909 +}
8910 +
8911 +.lp-stats-layout {
8912 + display: grid;
8913 + grid-template-columns: minmax(0, 1fr) 320px;
8914 + gap: 20px;
8915 + align-items: start;
8916 +}
8917 +@media screen and (max-width: 1200px) {
8918 + .lp-stats-layout {
8919 + grid-template-columns: minmax(0, 1fr);
8920 + }
8921 +}
8922 +.lp-stats-layout .lp-stats-layout__sidebar > * + * {
8923 + margin-top: 20px;
8924 +}
8925 +
8926 +.lp-stats-section {
8927 + background: #fff;
8928 + border: 1px solid #dcdcde;
8929 + padding: 0;
8930 + margin-bottom: 20px;
8931 + overflow: hidden;
8932 +}
8933 +.lp-stats-section .lp-stats-section__header {
8934 + display: flex;
8935 + align-items: flex-start;
8936 + justify-content: space-between;
8937 + gap: 16px;
8938 + min-height: 50px;
8939 + box-sizing: border-box;
8940 + padding: 14px 16px 12px;
8941 + border-bottom: 1px solid #dcdcde;
8942 +}
8943 +.lp-stats-section .lp-stats-section__title {
8944 + margin: 0;
8945 + font-size: 16px;
8946 + font-weight: 600;
8947 + line-height: 24px;
8948 +}
8949 +.lp-stats-section > .lp-stats-section__title {
8950 + padding: 14px 16px 12px;
8951 + border-bottom: 1px solid #dcdcde;
8952 +}
8953 +.lp-stats-section .lp-stats-section__description {
8954 + margin: 4px 0 0;
8955 + color: #50575e;
8956 + font-size: 13px;
8957 + line-height: 20px;
8958 +}
8959 +.lp-stats-section .lp-stats-section__action {
8960 + align-self: center;
8961 + color: #3858e9;
8962 + font-size: 14px;
8963 + text-decoration: none;
8964 +}
8965 +.lp-stats-section > .lp-stats-health-grid,
8966 +.lp-stats-section > .lp-stats-health-checks {
8967 + margin: 0;
8968 + padding: 16px;
8969 +}
8970 +.lp-stats-section > .lp-skeleton-animation {
8971 + margin: 16px;
8972 +}
8973 +
8974 +.lp-stats-overview-grid {
8975 + display: grid;
8976 + gap: 20px;
8977 + margin-top: 20px;
8978 +}
8979 +.lp-stats-overview-grid .lp-stats-section {
8980 + margin-bottom: 0;
8981 +}
8982 +.lp-stats-overview-grid:first-of-type {
8983 + margin-top: 0;
8984 +}
8985 +.lp-stats-overview-grid--chart {
8986 + grid-template-columns: minmax(0, 2fr) minmax(320px, 1fr);
8987 +}
8988 +.lp-stats-overview-grid--chart .lp-stats-section {
8989 + min-height: 440px;
8990 +}
8991 +.lp-stats-overview-grid--tables {
8992 + grid-template-columns: repeat(2, minmax(0, 1fr));
8993 +}
8994 +.lp-stats-overview-grid--health {
8995 + grid-template-columns: minmax(0, 0.85fr) minmax(0, 1fr);
8996 +}
8997 +@media screen and (max-width: 1200px) {
8998 + .lp-stats-overview-grid {
8999 + grid-template-columns: minmax(0, 1fr);
9000 + }
9001 +}
9002 +
9003 +.lp-stats-health-checks {
9004 + list-style: none;
9005 +}
9006 +.lp-stats-health-checks li {
9007 + margin: 0;
9008 + border-bottom: 1px solid #dcdcde;
9009 +}
9010 +.lp-stats-health-checks li:last-child {
9011 + border-bottom: 0;
9012 +}
9013 +.lp-stats-health-checks a {
9014 + display: flex;
9015 + align-items: center;
9016 + justify-content: space-between;
9017 + gap: 12px;
9018 + padding: 10px 0;
9019 + text-decoration: none;
9020 +}
9021 +.lp-stats-health-checks .lp-stats-health-check__count {
9022 + order: 2;
9023 + font-weight: 600;
9024 +}
9025 +
9026 +table.lp-material--table {
9027 + border-collapse: collapse;
9028 + width: 100%;
9029 +}
9030 +table.lp-material--table td, table.lp-material--table th {
9031 + border: 1px solid #dddddd;
9032 + text-align: left;
9033 + padding: 8px;
9034 +}
9035 +table.lp-material--table thead.hidden {
9036 + display: none;
9037 +}
9038 +table.lp-material--table td.sort {
9039 + cursor: move;
9040 +}
9041 +table.lp-material--table tr:nth-child(even) {
9042 + background-color: rgba(221, 221, 221, 0.2509803922);
9043 +}
9044 +
9045 +.lp-material--field-wrap {
9046 + display: flex;
9047 + flex-direction: row;
9048 + align-items: center;
9049 + padding-block: 5px;
9050 +}
9051 +
9052 +.lp-material--field-wrap label {
9053 + min-width: 70px;
9054 +}
9055 +
9056 +.lp-material--group {
9057 + margin-top: 10px;
9058 + padding: 10px;
9059 + border: 1px solid #dedede;
9060 + border-radius: 10px;
9061 + box-shadow: 2px 2px rgba(180, 180, 180, 0.2);
9062 +}
9063 +
9064 +.lp-material-btn-wrap {
9065 + margin-bottom: 10px;
9066 +}
9067 +
9068 +.lp-material-btn-wrap.loading::before:before, #btn-lp--save-material.loading:before {
9069 + position: absolute;
9070 + inset: 0;
9071 + display: flex;
9072 + align-items: center;
9073 + justify-content: center;
9074 + font-family: "lp-icon";
9075 + content: "\f110";
9076 + animation: lp-rotating 1s linear infinite;
9077 + line-height: 1;
9078 + font-variant: normal;
9079 + text-transform: none;
9080 + -webkit-font-smoothing: antialiased;
9081 + -moz-osx-font-smoothing: grayscale;
9082 + color: black;
9083 +}
9084 +
9085 +.button.lp-material--delete {
9086 + color: white;
9087 + border-color: red;
9088 + background: red;
9089 + vertical-align: top;
9090 +}
9091 +
9092 +.lp-material--field-wrap.field-action-wrap {
9093 + display: flex;
9094 + justify-content: space-between;
9095 +}
9096 +
9097 +.lp-meta-box .lp-material--field-wrap input {
9098 + width: 100%;
9099 +}
9100 +
9101 +#available-to-upload {
9102 + font-weight: bold;
9103 +}
9104 +
9105 +.learnpress-block-pagination,
9106 +.learn-press-pagination {
9107 + margin: 20px 0;
9108 + text-align: center;
9109 +}
9110 +.learnpress-block-pagination .page-numbers,
9111 +.learn-press-pagination .page-numbers {
9112 + display: inline-flex;
9113 + gap: 5px;
9114 + flex-wrap: wrap;
9115 + margin: 0;
9116 + padding: 0;
9117 + border: 0;
9118 + outline: 0;
9119 + background: transparent;
9120 + list-style: none;
9121 +}
9122 +.learnpress-block-pagination .page-numbers > li,
9123 +.learn-press-pagination .page-numbers > li {
9124 + display: inline-block;
9125 + margin: 0;
9126 +}
9127 +.learnpress-block-pagination .page-numbers > li .page-numbers,
9128 +.learn-press-pagination .page-numbers > li .page-numbers {
9129 + float: unset;
9130 + padding: 0 12px;
9131 + color: #666;
9132 + text-decoration: none;
9133 +}
9134 +.learnpress-block-pagination .page-numbers > li .page-numbers.current,
9135 +.learn-press-pagination .page-numbers > li .page-numbers.current {
9136 + color: var(--lp-primary-color);
9137 + font-weight: 400;
9138 +}
9139 +.learnpress-block-pagination .page-numbers > li .page-numbers:hover,
9140 +.learn-press-pagination .page-numbers > li .page-numbers:hover {
9141 + color: var(--lp-primary-color);
9142 +}
9143 +
9144 +.lp-instructor-info {
9145 + display: flex;
9146 + gap: 30px;
9147 + margin-top: 30px;
9148 + margin-bottom: 30px;
9149 +}
9150 +@media (max-width: 600px) {
9151 + .lp-instructor-info {
9152 + flex-wrap: wrap;
9153 + }
9154 +}
9155 +.lp-instructor-info .lp-section-instructor {
9156 + flex: 1;
9157 +}
9158 +.lp-instructor-info .instructor-display-name {
9159 + font-size: 1.4rem;
9160 +}
9161 +.lp-instructor-info .instructor-avatar {
9162 + max-width: 200px;
9163 +}
9164 +.lp-instructor-info .lp-instructor-meta {
9165 + margin-top: 16px;
9166 + display: flex;
9167 + column-gap: 20px;
9168 + row-gap: 8px;
9169 +}
9170 +.lp-instructor-info .instructor-description {
9171 + margin-top: 16px;
9172 +}
9173 +.lp-instructor-info img {
9174 + max-width: 100%;
9175 + border-radius: var(--lp-border-radius, 5px);
9176 +}
9177 +.lp-instructor-info .instructor-social {
9178 + display: inline-flex;
9179 + padding: 0;
9180 + gap: 12px;
9181 + margin: 16px 0 0 0;
9182 +}
9183 +.lp-instructor-info .instructor-social > a {
9184 + text-align: center;
9185 + list-style: none;
9186 +}
9187 +.lp-instructor-info .instructor-social > a span {
9188 + display: none;
9189 +}
9190 +.lp-instructor-info .instructor-social > a i {
9191 + width: 40px;
9192 + height: 40px;
9193 + display: inline-flex;
9194 + align-items: center;
9195 + justify-content: center;
9196 + border: 1px solid #C3C4C7;
9197 + border-radius: 50%;
9198 +}
9199 +.lp-instructor-info .instructor-social > a i:hover {
9200 + background-color: var(--lp-primary-color, #ffb606);
9201 + border-color: var(--lp-primary-color, #ffb606);
9202 + color: var(--lp-color-white, #fff);
9203 +}
9204 +
9205 +.instructor-display-name {
9206 + font-weight: var(--lp-font-weight-link, 600);
9207 +}
9208 +
9209 +.instructor-item-meta {
9210 + display: inline-flex;
9211 + border-left: 1px solid #C3C4C7;
9212 + padding-left: 20px;
9213 +}
9214 +
9215 +.lp-instructor-meta .instructor-item-meta:first-child {
9216 + border: none;
9217 + padding-left: 0;
9218 +}
9219 +
9220 +.wrapper-instructor-total-students, .wrapper-instructor-total-courses {
9221 + display: flex;
9222 + gap: 4px;
9223 + align-items: center;
9224 +}
9225 +
9226 +.course-extra-box {
9227 + margin-bottom: 16px;
9228 + border: 1px solid #C3C4C7;
9229 + border-radius: var(--lp-border-radius, 5px);
9230 + width: 100%;
9231 +}
9232 +.course-extra-box.active .course-extra-box__content {
9233 + height: auto;
9234 +}
9235 +.course-extra-box__title {
9236 + --extra-height: 50px;
9237 + display: flex;
9238 + align-items: center;
9239 + position: relative;
9240 + height: var(--extra-height);
9241 + margin: 0 !important;
9242 + padding: 0 45px 0 20px;
9243 + background: rgba(181, 187, 211, 0.15);
9244 + font-size: 1em;
9245 + font-weight: 700;
9246 + cursor: pointer;
9247 +}
9248 +@media (max-width: 767px) {
9249 + .course-extra-box__title {
9250 + padding-left: 16px;
9251 + }
9252 +}
9253 +.course-extra-box__title::after {
9254 + position: absolute;
9255 + top: 0;
9256 + right: 20px;
9257 + font-family: "lp-icon";
9258 + line-height: var(--extra-height);
9259 + content: "\f107";
9260 +}
9261 +.course-extra-box__content {
9262 + overflow: hidden;
9263 + transition: height 0.3s ease;
9264 +}
9265 +.course-extra-box__content-inner {
9266 + animation-name: course-extra-box__content-inner-transform;
9267 + animation-duration: 0.3s;
9268 + animation-timing-function: ease-in-out;
9269 + animation-iteration-count: 1;
9270 + animation-direction: normal;
9271 +}
9272 +.course-extra-box__content-inner > ul {
9273 + padding-left: 0 !important;
9274 + padding-bottom: 0 !important;
9275 +}
9276 +.course-extra-box__content ul,
9277 +.course-extra-box__content li {
9278 + list-style: none;
9279 +}
9280 +.course-extra-box__content ul {
9281 + margin: 0;
9282 + padding: 0;
9283 +}
9284 +.course-extra-box__content li {
9285 + margin: 0;
9286 + padding: 12px 20px;
9287 + border-bottom: 1px solid #C3C4C7;
9288 +}
9289 +@media (max-width: 767px) {
9290 + .course-extra-box__content li {
9291 + padding-left: 16px;
9292 + padding-right: 16px;
9293 + }
9294 +}
9295 +.course-extra-box__content li::before {
9296 + margin-right: 8px;
9297 + color: var(--lp-primary-color);
9298 + font-family: "lp-icon";
9299 + content: "\f00c";
9300 +}
9301 +.course-extra-box__content li:last-child {
9302 + border-bottom: 0;
9303 +}
9304 +.course-extra-box:last-child {
9305 + margin-bottom: 60px;
9306 +}
9307 +.course-extra-box.active .course-extra-box__title::after {
9308 + content: "\f106";
9309 +}
9310 +.course-extra-box + .comment-respond, .course-extra-box + .comments-area {
9311 + margin-top: 30px;
9312 + margin-bottom: 30px;
9313 +}
9314 +.course-extra-box + .course-tabs {
9315 + margin-top: 30px;
9316 +}
9317 +
9318 +input[name=course-extra-box-ratio] {
9319 + display: none;
9320 +}
9321 +input[name=course-extra-box-ratio]:checked + .course-extra-box .course-extra-box__content {
9322 + display: block;
9323 +}
9324 +input[name=course-extra-box-ratio]:checked + .course-extra-box .course-extra-box__content .course-extra-box__content-inner {
9325 + transform: scale(1);
9326 +}
9327 +
9328 +@-webkit-keyframes course-extra-box__content-inner-transform {
9329 + from {
9330 + opacity: 0;
9331 + -webkit-transform: translateX(5%);
9332 + transform: translateX(5%);
9333 + }
9334 + to {
9335 + opacity: 1;
9336 + -webkit-transform: translateX(0%);
9337 + transform: translateX(0%);
9338 + }
9339 +}
9340 +@keyframes course-extra-box__content-inner-transform {
9341 + from {
9342 + opacity: 0;
9343 + transform: translateX(5%);
9344 + }
9345 + to {
9346 + opacity: 1;
9347 + transform: translateX(0%);
9348 + }
9349 +}
9350 +.course-tab-panel-faqs .course-faqs-box {
9351 + margin-bottom: 20px;
9352 + border: 1px solid rgba(204, 204, 204, 0.6);
9353 + border-radius: 5px;
9354 +}
9355 +.course-tab-panel-faqs .course-faqs-box__title {
9356 + display: block;
9357 + position: relative;
9358 + margin: 0;
9359 + padding: 12px 45px 12px 20px;
9360 + font-size: 1em;
9361 + line-height: 1.5;
9362 + font-weight: var(--lp-font-weight-link, 600);
9363 + cursor: pointer;
9364 +}
9365 +.course-tab-panel-faqs .course-faqs-box__title::after {
9366 + position: absolute;
9367 + top: 12px;
9368 + right: 20px;
9369 + font-family: "lp-icon";
9370 + content: "\f067";
9371 +}
9372 +.course-tab-panel-faqs .course-faqs-box:last-child {
9373 + margin-bottom: 40px;
9374 +}
9375 +.course-tab-panel-faqs .course-faqs-box:hover .course-faqs-box__title {
9376 + color: var(--lp-primary-color);
9377 +}
9378 +.course-tab-panel-faqs .course-faqs-box__content {
9379 + display: none;
9380 +}
9381 +.course-tab-panel-faqs .course-faqs-box__content-inner {
9382 + padding: 20px;
9383 + -webkit-animation-name: course-faqs-box__content-inner-transform;
9384 + animation-name: course-faqs-box__content-inner-transform;
9385 + -webkit-animation-duration: 0.3s;
9386 + animation-duration: 0.3s;
9387 + -webkit-animation-timing-function: ease-in-out;
9388 + animation-timing-function: ease-in-out;
9389 + -webkit-animation-iteration-count: 1;
9390 + animation-iteration-count: 1;
9391 + -webkit-animation-direction: normal;
9392 + animation-direction: normal;
9393 +}
9394 +
9395 +input[name=course-faqs-box-ratio] {
9396 + display: none;
9397 +}
9398 +input[name=course-faqs-box-ratio]:checked + .course-faqs-box .course-faqs-box__content {
9399 + display: block;
9400 +}
9401 +input[name=course-faqs-box-ratio]:checked + .course-faqs-box .course-faqs-box__title {
9402 + color: var(--lp-primary-color);
9403 + background: rgba(241, 242, 248, 0.4);
9404 +}
9405 +input[name=course-faqs-box-ratio]:checked + .course-faqs-box .course-faqs-box__title::after {
9406 + content: "\f068";
9407 +}
9408 +
9409 +@-webkit-keyframes course-faqs-box__content-inner-transform {
9410 + from {
9411 + opacity: 0;
9412 + -webkit-transform: translateY(-5%);
9413 + transform: translateY(-5%);
9414 + }
9415 + to {
9416 + opacity: 1;
9417 + -webkit-transform: translateY(0%);
9418 + transform: translateY(0%);
9419 + }
9420 +}
9421 +@keyframes course-faqs-box__content-inner-transform {
9422 + from {
9423 + opacity: 0;
9424 + -webkit-transform: translateY(-5%);
9425 + transform: translateY(-5%);
9426 + }
9427 + to {
9428 + opacity: 1;
9429 + -webkit-transform: translateY(0%);
9430 + transform: translateY(0%);
9431 + }
9432 +}
9433 +.extra-box__title, .course-faqs__title, .course-material__title {
9434 + margin-top: 0;
9435 + margin-bottom: 12px;
9436 +}
9437 +
9438 +.edit-content {
9439 + margin-left: 5px;
9440 +}
9441 +
9442 +.course-curriculum ul.curriculum-sections {
9443 + position: relative;
9444 + margin: 0;
9445 + padding: 0;
9446 + list-style: none;
9447 +}
9448 +.course-curriculum ul.curriculum-sections .closed .section-item__loadmore {
9449 + display: none;
9450 +}
9451 +.course-curriculum ul.curriculum-sections .section {
9452 + margin: 0;
9453 + padding: 0;
9454 + flex-wrap: wrap;
9455 +}
9456 +.course-curriculum ul.curriculum-sections .section:last-child {
9457 + padding: 0;
9458 +}
9459 +.course-curriculum ul.curriculum-sections .section.section-empty .section-header {
9460 + margin-bottom: 20px;
9461 +}
9462 +.course-curriculum ul.curriculum-sections .section.section-empty .learn-press-message {
9463 + margin-right: 15px;
9464 + margin-left: 15px;
9465 +}
9466 +.course-curriculum ul.curriculum-sections .section-title.c + .section-desc {
9467 + display: block;
9468 +}
9469 +.course-curriculum ul.curriculum-sections .section-title.c span.show-desc::before {
9470 + -webkit-transform: rotate(180deg);
9471 + transform: rotate(180deg);
9472 + top: 0;
9473 +}
9474 +.course-curriculum ul.curriculum-sections .item-meta.duration {
9475 + background: #d9e0f1;
9476 +}
9477 +.course-curriculum .section-item__loadmore {
9478 + display: flex;
9479 + justify-content: center;
9480 + align-items: center;
9481 +}
9482 +.course-curriculum .section-item__loadmore button {
9483 + margin-top: 10px;
9484 + border: 1px solid #C3C4C7;
9485 + border-radius: var(--lp-border-radius, 5px);
9486 + padding: 8px 16px;
9487 + box-shadow: none;
9488 + outline: none;
9489 +}
9490 +.course-curriculum .section-item__loadmore.loading button:before {
9491 + position: absolute;
9492 + inset: 0;
9493 + display: flex;
9494 + align-items: center;
9495 + justify-content: center;
9496 + font-family: "lp-icon";
9497 + content: "\f110";
9498 + animation: lp-rotating 1s linear infinite;
9499 + line-height: 1;
9500 + font-variant: normal;
9501 + text-transform: none;
9502 + -webkit-font-smoothing: antialiased;
9503 + -moz-osx-font-smoothing: grayscale;
9504 + color: black;
9505 +}
9506 +.course-curriculum .section-header {
9507 + display: table;
9508 + width: 100%;
9509 + padding: 20px 0;
9510 + border-bottom: 0;
9511 + border-bottom: 1px solid #d9e0f1;
9512 + cursor: pointer;
9513 + -webkit-box-sizing: border-box;
9514 + box-sizing: border-box;
9515 +}
9516 +.course-curriculum .section-header .section-title, .course-curriculum .section-header .section-desc {
9517 + margin: 0;
9518 +}
9519 +.course-curriculum .section-header span.show-desc {
9520 + display: inline-block;
9521 + position: absolute;
9522 + top: 50%;
9523 + right: 30px;
9524 + width: 20px;
9525 + height: 20px;
9526 + transform: translate(0, -50%);
9527 +}
9528 +.course-curriculum .section-header span.show-desc::before {
9529 + font-family: "lp-icon";
9530 + font-size: 1.125em;
9531 + content: "\f107";
9532 +}
9533 +.course-curriculum .section-header span.show-desc:hover::before {
9534 + border-top-color: #ccc;
9535 +}
9536 +.course-curriculum .section-header .section-desc {
9537 + margin-top: 10px;
9538 + font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
9539 + color: var(--lp-color-accent);
9540 + font-style: italic;
9541 + line-height: 1.3;
9542 +}
9543 +.course-curriculum .section-header .section-meta {
9544 + display: block;
9545 + padding-top: 17px;
9546 + padding-bottom: 15px;
9547 + font-size: 0.8em;
9548 + text-align: right;
9549 + vertical-align: middle;
9550 + white-space: nowrap;
9551 +}
9552 +.course-curriculum .section-item {
9553 + width: 100%;
9554 +}
9555 +.course-curriculum .section-content {
9556 + margin: 0;
9557 + padding: 0;
9558 + list-style: none;
9559 +}
9560 +.course-curriculum .section-content .course-item-meta {
9561 + display: table-cell;
9562 + text-align: right;
9563 + vertical-align: middle;
9564 + white-space: nowrap;
9565 +}
9566 +.course-curriculum .section-content .course-item-meta .item-meta {
9567 + display: inline-block;
9568 + color: #fff;
9569 +}
9570 +.course-curriculum .section-content .course-item-meta .item-meta.final-quiz {
9571 + background: #14c4ff;
9572 +}
9573 +.course-curriculum .section-content .course-item-meta .item-meta.trans {
9574 + padding: 0;
9575 +}
9576 +.course-curriculum .section-content .course-item-meta .count-questions {
9577 + background: #9672cf;
9578 +}
9579 +.course-curriculum .section-content .course-item-meta .duration {
9580 + background: #c0c0c0;
9581 +}
9582 +.course-curriculum .section-content .course-item-meta .course-item-status {
9583 + padding: 0;
9584 + color: #999;
9585 +}
9586 +.course-curriculum .section-content .course-item-meta .course-item-status::before {
9587 + font-family: "lp-icon";
9588 + content: "\f00c";
9589 +}
9590 +.course-curriculum .section-content .course-item-preview {
9591 + font-style: normal;
9592 + padding: 0;
9593 +}
9594 +.course-curriculum .section-content .course-item-preview::before {
9595 + font-family: "lp-icon";
9596 + content: "\f06e";
9597 + color: #999;
9598 +}
9599 +.course-curriculum .course-item {
9600 + display: flex;
9601 + position: relative;
9602 + margin: 0 0 2px 0;
9603 + padding: 0 16px;
9604 + background: rgba(241, 242, 248, 0.4);
9605 + transition: padding-left linear 0.15s;
9606 +}
9607 +.course-curriculum .course-item > span {
9608 + display: flex;
9609 + width: 28px;
9610 + color: #666;
9611 + font-weight: 300;
9612 + align-items: center;
9613 +}
9614 +.course-curriculum .course-item .section-item-link {
9615 + display: flex;
9616 + align-items: flex-start;
9617 + justify-content: space-between;
9618 + width: 100%;
9619 + padding: 12px 0;
9620 + color: inherit;
9621 + outline: none;
9622 + gap: 12px;
9623 +}
9624 +.course-curriculum .course-item .section-item-link:hover .item-name {
9625 + color: var(--lp-primary-color);
9626 +}
9627 +.course-curriculum .course-item .section-item-link::before {
9628 + color: var(--lp-primary-color);
9629 + font-family: "lp-icon";
9630 +}
9631 +.course-curriculum .course-item .section-item-link .course-item-info {
9632 + width: 100%;
9633 +}
9634 +.course-curriculum .course-item .section-item-link .course-item-info .course-item-info-pre {
9635 + display: flex;
9636 + flex-flow: row-reverse;
9637 + justify-content: flex-end;
9638 + gap: 16px;
9639 + align-items: center;
9640 + font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
9641 +}
9642 +.course-curriculum .course-item .section-item-link .course-item-info .course-item-info-pre .item-meta.duration {
9643 + background: transparent;
9644 +}
9645 +.course-curriculum .course-item .item-name {
9646 + font-weight: 600;
9647 +}
9648 +.course-curriculum .course-item.course-item-lp_quiz .section-item-link::before {
9649 + content: "\f059";
9650 +}
9651 +.course-curriculum .course-item.course-item-lp_assignment .section-item-link::before {
9652 + content: "\e929" !important;
9653 +}
9654 +.course-curriculum .course-item.course-item.course-item-lp_h5p .section-item-link::before {
9655 + content: "\e92a" !important;
9656 +}
9657 +.course-curriculum .course-item.course-item-lp_lesson .section-item-link::before {
9658 + content: "\f15b";
9659 +}
9660 +.course-curriculum .course-item.course-item-lp_lesson.course-item-type-video .section-item-link::before {
9661 + content: "\f03d";
9662 +}
9663 +.course-curriculum .course-item.course-item-lp_lesson.course-item-type-audio .section-item-link::before {
9664 + content: "\f028";
9665 +}
9666 +.course-curriculum .course-item.item-locked .course-item-status::before {
9667 + color: var(--lp-secondary-color);
9668 + content: "\f023";
9669 +}
9670 +.course-curriculum .course-item.has-status {
9671 + padding-top: 1px;
9672 +}
9673 +.course-curriculum .course-item.has-status.status-completed .course-item-status::before, .course-curriculum .course-item.has-status.status-evaluated .course-item-status::before {
9674 + color: #3bb54a;
9675 +}
9676 +.course-curriculum .course-item.has-status.item-failed .course-item-status::before, .course-curriculum .course-item.has-status.failed .course-item-status::before {
9677 + border-color: #f02425;
9678 + color: #f02425;
9679 + content: "\f00d";
9680 +}
9681 +.course-curriculum .course-item::before {
9682 + position: absolute;
9683 + top: 50%;
9684 + left: 0;
9685 + width: 3px;
9686 + height: 0;
9687 + background: #00adff;
9688 + content: "";
9689 + transition: height linear 0.15s, top linear 0.15s;
9690 +}
9691 +.course-curriculum .course-item.current {
9692 + background: #f9f9f9;
9693 +}
9694 +.course-curriculum .course-item.current a::before {
9695 + left: 10px;
9696 +}
9697 +.course-curriculum .course-item.current::before {
9698 + top: 0;
9699 + height: 100%;
9700 +}
9701 +.course-curriculum .section-left {
9702 + vertical-align: top;
9703 +}
9704 +.course-curriculum .section-left .section-title {
9705 + font-weight: 700;
9706 + font-size: calc(var(--lp-font-size-base, 1em) * 1.25);
9707 + text-transform: capitalize;
9708 + display: block;
9709 +}
9710 +.course-curriculum .curriculum-more__button {
9711 + border: 1px solid #C3C4C7;
9712 + border-radius: var(--lp-border-radius, 5px);
9713 + padding: 8px 16px;
9714 + box-shadow: none;
9715 + outline: none;
9716 + width: 100%;
9717 + margin-top: 20px;
9718 + margin-bottom: 20px;
9719 +}
9720 +.course-curriculum .curriculum-more__button.loading:before {
9721 + position: absolute;
9722 + inset: 0;
9723 + display: flex;
9724 + align-items: center;
9725 + justify-content: center;
9726 + font-family: "lp-icon";
9727 + content: "\f110";
9728 + animation: lp-rotating 1s linear infinite;
9729 + line-height: 1;
9730 + font-variant: normal;
9731 + text-transform: none;
9732 + -webkit-font-smoothing: antialiased;
9733 + -moz-osx-font-smoothing: grayscale;
9734 + color: black;
9735 +}
9736 +
9737 +body .content-item-summary .form-button-finish-course, body .lp-quiz-buttons .form-button-finish-course {
9738 + float: right;
9739 +}
9740 +
9741 +#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 {
9742 + top: 2px;
9743 + font-family: "lp-icon";
9744 +}
9745 +#wpadminbar #wp-admin-bar-edit-lp_quiz .ab-item::before {
9746 + content: "\f017";
9747 +}
9748 +#wpadminbar #wp-admin-bar-edit-lp_lesson .ab-item::before {
9749 + content: "\f15c";
9750 +}
9751 +#wpadminbar #wp-admin-bar-edit-lp_question .ab-item::before {
9752 + content: "\f29c";
9753 +}
9754 +
9755 +.course-remaining-time .label-enrolled {
9756 + font-size: inherit;
9757 +}
9758 +
9759 +.lp-course-progress {
9760 + position: relative;
9761 +}
9762 +.lp-course-progress .lp-passing-conditional {
9763 + position: absolute;
9764 + top: 0;
9765 + width: 3px;
9766 + height: 6px;
9767 + margin-left: -1px;
9768 + background: var(--lp-secondary-color);
9769 +}
9770 +
9771 +.viewing-course-item .section-header .section-desc {
9772 + display: none;
9773 +}
9774 +
9775 +.lp-course-curriculum ul, .lp-course-curriculum li {
9776 + list-style: none;
9777 + margin: 0;
9778 + padding: 0;
9779 +}
9780 +.lp-course-curriculum .course-curriculum-info {
9781 + display: flex;
9782 + justify-content: space-between;
9783 + gap: 20px;
9784 + margin-bottom: 20px;
9785 +}
9786 +.lp-course-curriculum .course-curriculum-info__left {
9787 + display: flex;
9788 + align-items: center;
9789 + flex-wrap: wrap;
9790 + gap: 8px;
9791 +}
9792 +.lp-course-curriculum .course-curriculum-info__left li {
9793 + display: inline-flex;
9794 + align-items: center;
9795 + gap: 8px;
9796 +}
9797 +.lp-course-curriculum .course-curriculum-info__left li::after {
9798 + content: "";
9799 + width: 4px;
9800 + height: 4px;
9801 + background-color: #C3C4C7;
9802 + display: inline-block;
9803 +}
9804 +.lp-course-curriculum .course-curriculum-info__left li:last-child::after {
9805 + content: none;
9806 +}
9807 +.lp-course-curriculum .course-curriculum-info__right {
9808 + font-weight: var(--lp-font-weight-link, 600);
9809 + text-align: right;
9810 + text-transform: capitalize;
9811 +}
9812 +.lp-course-curriculum .course-toggle-all-sections {
9813 + cursor: pointer;
9814 +}
9815 +.lp-course-curriculum .course-section {
9816 + margin-bottom: 8px;
9817 + border: 1px solid #C3C4C7;
9818 + border-radius: var(--lp-border-radius, 5px);
9819 + cursor: pointer;
9820 + overflow: hidden;
9821 +}
9822 +.lp-course-curriculum .course-section.lp-collapse .course-section__items {
9823 + display: none;
9824 + animation: ease-in-out;
9825 +}
9826 +.lp-course-curriculum .course-section.lp-collapse .lp-icon-angle-up {
9827 + display: none;
9828 +}
9829 +.lp-course-curriculum .course-section.lp-collapse .lp-icon-angle-down {
9830 + display: block;
9831 +}
9832 +.lp-course-curriculum .course-section .lp-icon-angle-down {
9833 + display: none;
9834 +}
9835 +.lp-course-curriculum .course-section:last-child {
9836 + margin-bottom: 0;
9837 +}
9838 +.lp-course-curriculum .course-section .course-section-header {
9839 + background-color: var(--lp-white-grey, #F7F7FB);
9840 + padding: 20px;
9841 + column-gap: 12px;
9842 + display: flex;
9843 + justify-content: space-between;
9844 +}
9845 +.lp-course-curriculum .course-section__title {
9846 + font-weight: 600;
9847 + font-size: 1.1em;
9848 + line-height: 1.3em;
9849 +}
9850 +.lp-course-curriculum .course-section__description {
9851 + margin: 4px 0 0 0;
9852 +}
9853 +.lp-course-curriculum .course-section .section-toggle {
9854 + line-height: 1;
9855 +}
9856 +.lp-course-curriculum .course-section .section-toggle i {
9857 + font-size: 24px;
9858 +}
9859 +.lp-course-curriculum .course-section .course-section-info {
9860 + margin-left: 0;
9861 + margin-right: auto;
9862 +}
9863 +.lp-course-curriculum .course-section .section-count-items {
9864 + min-width: 24px;
9865 + font-weight: 600;
9866 + text-align: center;
9867 + line-height: 1.3;
9868 + white-space: nowrap;
9869 +}
9870 +.lp-course-curriculum .course-section .course-item {
9871 + background-color: transparent;
9872 + border-top: 1px solid #C3C4C7;
9873 + padding: 12px 20px;
9874 + margin: 0;
9875 +}
9876 +.lp-course-curriculum .course-section .course-item__link {
9877 + display: flex;
9878 + justify-content: space-between;
9879 + width: 100%;
9880 + column-gap: 12px;
9881 + row-gap: 8px;
9882 + position: relative;
9883 + align-items: flex-start;
9884 + color: inherit;
9885 +}
9886 +.lp-course-curriculum .course-section .course-item__info {
9887 + display: flex;
9888 + column-gap: 12px;
9889 + row-gap: 8px;
9890 +}
9891 +.lp-course-curriculum .course-section .course-item__info .course-item-ico {
9892 + min-width: 16px;
9893 +}
9894 +.lp-course-curriculum .course-section .course-item__content {
9895 + display: flex;
9896 + justify-content: space-between;
9897 + column-gap: 12px;
9898 + row-gap: 8px;
9899 + align-items: baseline;
9900 + flex: 1;
9901 +}
9902 +@media (max-width: 1024px) {
9903 + .lp-course-curriculum .course-section .course-item__content {
9904 + flex-wrap: wrap;
9905 + }
9906 +}
9907 +.lp-course-curriculum .course-section .course-item__left:hover {
9908 + color: var(--lp-primary-color, #ffb606);
9909 +}
9910 +.lp-course-curriculum .course-section .course-item__right {
9911 + display: flex;
9912 + column-gap: 12px;
9913 + row-gap: 8px;
9914 + align-items: center;
9915 + flex: none;
9916 + color: var(--lp-color-meta, #8a8a8a);
9917 + flex-wrap: wrap;
9918 + flex-direction: row-reverse;
9919 + justify-content: flex-end;
9920 +}
9921 +@media (max-width: 1024px) {
9922 + .lp-course-curriculum .course-section .course-item__right {
9923 + width: 100%;
9924 + order: 3;
9925 + }
9926 +}
9927 +.lp-course-curriculum .course-section .course-item__status .course-item-ico {
9928 + width: 24px;
9929 + display: flex;
9930 + justify-content: center;
9931 +}
9932 +.lp-course-curriculum .course-section .course-item-ico::before {
9933 + content: "";
9934 + display: inline-block;
9935 + font-family: "lp-icon";
9936 + font-weight: normal;
9937 +}
9938 +.lp-course-curriculum .course-section .course-item-ico.lp_lesson::before {
9939 + content: "\f15b";
9940 +}
9941 +.lp-course-curriculum .course-section .course-item-ico.lp_quiz::before {
9942 + content: "\f12e";
9943 +}
9944 +.lp-course-curriculum .course-section .course-item-ico.lp_assignment::before {
9945 + content: "\e929";
9946 +}
9947 +.lp-course-curriculum .course-section .course-item-ico.lp_h5p::before {
9948 + content: "\e92a";
9949 +}
9950 +.lp-course-curriculum .course-section .course-item-ico.preview::before {
9951 + content: "\f06e";
9952 + color: #999;
9953 +}
9954 +.lp-course-curriculum .course-section .course-item-ico.locked::before {
9955 + content: "\f023";
9956 + color: #999;
9957 +}
9958 +.lp-course-curriculum .course-section .course-item-ico.passed.completed::before {
9959 + content: "\f00c";
9960 + color: #3bb54a;
9961 +}
9962 +.lp-course-curriculum .course-section .course-item-ico.in-progress::before, .lp-course-curriculum .course-section .course-item-ico.completed::before {
9963 + content: "\f00c";
9964 + color: #999;
9965 +}
9966 +.lp-course-curriculum .course-section .course-item-ico.failed.completed::before {
9967 + content: "\f00d";
9968 + color: #f02425;
9969 +}
9970 +.lp-course-curriculum .course-section .course-item-ico.started::before {
9971 + content: "\f00c";
9972 + color: #999;
9973 +}
9974 +.lp-course-curriculum .course-section .course-item-ico.doing::before {
9975 + content: "\e921";
9976 + color: #999;
9977 +}
9978 +
9979 +.info-learning .course-progress > div {
9980 + margin-bottom: 8px;
9981 +}
9982 +.info-learning .course-progress__line {
9983 + width: 100%;
9984 + background: #ccc;
9985 + height: 5px;
9986 + border-radius: 5px;
9987 + position: relative;
9988 +}
9989 +.info-learning .course-progress__line__active {
9990 + background: var(--lp-primary-color);
9991 + height: 100%;
9992 + border-radius: 5px;
9993 + position: absolute;
9994 + top: 0;
9995 + left: 0;
9996 +}
9997 +.info-learning .course-progress__line__active {
9998 + background: var(--lp-primary-color);
9999 + height: 100%;
10000 + border-radius: 5px;
10001 + position: absolute;
10002 + top: 0;
10003 + left: 0;
10004 +}
10005 +.info-learning .course-progress__line__point {
10006 + position: absolute;
10007 + top: 0;
10008 + width: 2px;
10009 + height: 100%;
10010 + background: var(--lp-secondary-color);
10011 +}
10012 +.info-learning .start-date, .info-learning .end-date {
10013 + margin-bottom: 8px;
10014 +}
10015 +
10016 +/*
10017 +Css for Block of Gutenberg
10018 + */
10019 +/**
10020 +* Styles for all page of Block LP
10021 +*
10022 +* @since 4.2.3
10023 +* @version 1.0.0
10024 +*/
10025 +.lp-ico svg {
10026 + width: 20px;
10027 + height: 20px;
10028 +}
10029 +
10030 +.lp-hidden {
10031 + display: none !important;
10032 +}
10033 +
10034 +.course-price .origin-price {
10035 + text-decoration: line-through;
10036 + margin-right: 4px;
10037 + font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
10038 + opacity: 0.6;
10039 +}
10040 +
10041 +[class*=wp-block-learnpress] img,
10042 +.block-editor-block-list__block img {
10043 + max-width: 100%;
10044 + height: auto;
10045 +}
10046 +[class*=wp-block-learnpress] .info-meta-item,
10047 +.block-editor-block-list__block .info-meta-item {
10048 + display: flex;
10049 + gap: 4px;
10050 + flex-wrap: wrap;
10051 +}
10052 +[class*=wp-block-learnpress] .info-meta-item i,
10053 +.block-editor-block-list__block .info-meta-item i {
10054 + color: var(--lp-primary-color, #ffb606);
10055 +}
10056 +[class*=wp-block-learnpress] .info-meta-left,
10057 +.block-editor-block-list__block .info-meta-left {
10058 + display: flex;
10059 + gap: 8px;
10060 + align-items: center;
10061 + letter-spacing: 0;
10062 +}
10063 +[class*=wp-block-learnpress] a,
10064 +.block-editor-block-list__block a {
10065 + text-decoration: none;
10066 +}
10067 +
10068 +.wp-block-learnpress-course-image {
10069 + overflow: hidden;
10070 +}
10071 +
10072 +.wp-block-learnpress-course-instructor > div > *,
10073 +.wp-block-learnpress-course-categories > div > * {
10074 + display: inline;
10075 + vertical-align: middle;
10076 +}
10077 +
10078 +/*
10079 +Breadcrumb
10080 + */
10081 +.wp-block-learnpress-breadcrumb ul {
10082 + margin: 0 auto;
10083 + list-style: none;
10084 + padding: 0;
10085 +}
10086 +.wp-block-learnpress-breadcrumb li {
10087 + display: inline-block;
10088 + margin: 0;
10089 +}
10090 +.wp-block-learnpress-breadcrumb i {
10091 + margin: 0 8px;
10092 +}
10093 +.wp-block-learnpress-breadcrumb a {
10094 + color: inherit;
10095 +}
10096 +
10097 +.courses-btn-load-more {
10098 + padding: 8px 24px;
10099 + border-radius: var(--lp-border-radius, 5px);
10100 + color: var(--lp-color-base, #333);
10101 + border: 1px solid var(--lp-color-base, #333);
10102 + font-size: var(--lp-font-size-base, 1em);
10103 + transition: all 0.3s;
10104 + display: block;
10105 + background: transparent;
10106 + text-decoration: none;
10107 + text-align: center;
10108 + cursor: pointer;
10109 + margin: 20px auto;
10110 +}
10111 +.courses-btn-load-more:hover {
10112 + background: var(--lp-primary-color, #ffb606);
10113 + color: var(--lp-color-white, #fff);
10114 + border-color: var(--lp-primary-color, #ffb606);
10115 +}
10116 +
10117 +.lp-overlay {
10118 + display: none;
10119 + position: fixed;
10120 + z-index: 99999;
10121 + top: 0;
10122 + right: 0;
10123 + bottom: 0;
10124 + left: 0;
10125 + width: 100%;
10126 + height: 100%;
10127 + background-color: rgba(209, 213, 219, 0.8);
10128 + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
10129 + transition-duration: 150ms;
10130 + transition-property: opacity;
10131 +}
10132 +
10133 +.lp-modal-dialog {
10134 + display: flex;
10135 + position: fixed;
10136 + z-index: 9999;
10137 + top: 0;
10138 + right: 0;
10139 + left: 0;
10140 + width: 100%;
10141 + min-height: 100vh;
10142 + text-align: center;
10143 + align-items: center;
10144 + justify-content: center;
10145 + /*.lp-button {
10146 + cursor: pointer;
10147 + border: 1px solid $border-color;
10148 + border-radius: $border-radius-global;
10149 + padding: $spacing-base-2x $spacing-base-4x;
10150 +
10151 + &.loading {
10152 + pointer-events: none;
10153 + opacity: 0.8;
10154 + @include loading();
10155 + }
10156 +
10157 + &:hover {
10158 + border-color: $color-primary;
10159 + color: #fff;
10160 + background: $color-primary;
10161 + }
10162 + }*/
10163 +}
10164 +.lp-modal-dialog .learn-press-message {
10165 + width: auto;
10166 + margin: 0 !important;
10167 +}
10168 +.lp-modal-dialog .lp-modal-content {
10169 + display: inline-block;
10170 + overflow: hidden;
10171 + z-index: 2;
10172 + width: auto;
10173 + max-width: 600px;
10174 + border-radius: 8px;
10175 + text-align: left;
10176 + vertical-align: middle;
10177 + background: white;
10178 + color: black;
10179 +}
10180 +.lp-modal-dialog .lp-modal-content h2,
10181 +.lp-modal-dialog .lp-modal-content h3 {
10182 + margin: 0;
10183 +}
10184 +.lp-modal-dialog .lp-modal-content .lp-group-step h3 {
10185 + border-bottom: 1px solid #eee;
10186 +}
10187 +.lp-modal-dialog .lp-modal-content .main-content .terms-upgrade .pd-2em {
10188 + padding: 0 1em;
10189 +}
10190 +.lp-modal-dialog .lp-modal-header {
10191 + background: #7c60d9;
10192 + border-bottom: 1px solid #eee;
10193 + padding: 1em;
10194 +}
10195 +.lp-modal-dialog .lp-modal-header h3 {
10196 + margin: 0;
10197 + color: white;
10198 + font-weight: 400;
10199 +}
10200 +.lp-modal-dialog .lp-modal-body .main-content {
10201 + max-height: 500px;
10202 + overflow: auto;
10203 + overscroll-behavior: contain;
10204 +}
10205 +.lp-modal-dialog .lp-modal-body .main-content h3,
10206 +.lp-modal-dialog .lp-modal-body .main-content h2,
10207 +.lp-modal-dialog .lp-modal-body .main-content .pd-2em {
10208 + padding: 1em;
10209 +}
10210 +.lp-modal-dialog .lp-modal-footer {
10211 + padding: 20px;
10212 + background-color: #f9fafb;
10213 + text-align: right;
10214 +}
10215 +.lp-modal-dialog .btn-yes {
10216 + color: #fff;
10217 + background-color: #7c60d9;
10218 +}
10219 +.lp-modal-dialog .lp_allow_repurchase_select {
10220 + padding: 20px;
10221 + background: #f7f7f7;
10222 +}
10223 +.lp-modal-dialog .lp_allow_repurchase_select > ul {
10224 + margin: 0;
10225 + padding: 0;
10226 + list-style: none;
10227 +}
10228 +.lp-modal-dialog .lp_allow_repurchase_select > ul li label {
10229 + display: flex;
10230 + align-items: center;
10231 + gap: 10px;
10232 +}
10233 +
10234 +.lp-button.btn-finish-course {
10235 + cursor: pointer;
10236 + width: 100%;
10237 + padding: 12px 24px;
10238 + background-color: var(--lp-primary-color, #ffb606);
10239 + border-width: 0;
10240 + border-radius: var(--lp-border-radius, 5px);
10241 + border-color: var(--lp-primary-color, #ffb606);
10242 + color: var(--lp-color-white, #fff);
10243 + font-size: var(--lp-font-size-base, 1em);
10244 + text-align: center;
10245 + text-decoration: none;
10246 + -webkit-transition: all 0.25s;
10247 + transition: all 0.25s;
10248 +}
10249 +.lp-button.btn-finish-course:hover {
10250 + background-color: var(--lp-secondary-color, #442e66);
10251 + border-color: var(--lp-secondary-color, #442e66);
10252 +}
10253 +
10254 +/**
10255 + * Mixin
10256 + */
10257 +@keyframes rotating4 {
10258 + from {
10259 + transform: rotate(0deg);
10260 + }
10261 + to {
10262 + transform: rotate(360deg);
10263 + }
10264 +}
10265 +@keyframes animation4 {
10266 + from {
10267 + left: -40%;
10268 + width: 40%;
10269 + }
10270 + to {
10271 + left: 100%;
10272 + width: 10%;
10273 + }
10274 +}
10275 +:root {
10276 + --lp-cotainer-max-with: var(--lp-container-max-width);
10277 +}
10278 +
10279 +.wp-block-group {
10280 + --lp-container-max-width: var(--wp--style--global--wide-size);
10281 +}
10282 +
10283 +.c-gap-4 {
10284 + column-gap: 4px;
10285 +}
10286 +
10287 +.wp-block-learnpress-course-feature-review .featured-review__title {
10288 + font-weight: var(--lp-font-weight-link, 600);
10289 + font-size: calc(var(--lp-font-size-base, 1em) * 1.25);
10290 +}
10291 +
10292 +[class^=wp-block-learnpress] .extra-box ul {
10293 + margin: 0 0 0 20px;
10294 + padding: 0;
10295 +}
10296 +
10297 +.wp-block-learnpress-course-button-read-more,
10298 +.wp-block-learnpress-course-button {
10299 + cursor: pointer;
10300 + padding: 12px 24px;
10301 + background-color: var(--lp-primary-color, #ffb606);
10302 + border-width: 0;
10303 + border-radius: var(--lp-border-radius, 5px);
10304 + border-color: var(--lp-primary-color, #ffb606);
10305 + color: var(--lp-color-white, #fff);
10306 + font-size: var(--lp-font-size-base, 1em);
10307 + text-align: center;
10308 + text-decoration: none;
10309 + -webkit-transition: all 0.25s;
10310 + transition: all 0.25s;
10311 +}
10312 +.wp-block-learnpress-course-button-read-more:hover,
10313 +.wp-block-learnpress-course-button:hover {
10314 + background-color: var(--lp-secondary-color, #442e66);
10315 + border-color: var(--lp-secondary-color, #442e66);
10316 +}
10317 +.wp-block-learnpress-course-button-read-more.loading,
10318 +.wp-block-learnpress-course-button.loading {
10319 + pointer-events: none;
10320 + opacity: 0.8;
10321 +}
10322 +.wp-block-learnpress-course-button-read-more.loading:before,
10323 +.wp-block-learnpress-course-button.loading:before {
10324 + position: absolute;
10325 + inset: 0;
10326 + display: flex;
10327 + align-items: center;
10328 + justify-content: center;
10329 + font-family: "lp-icon";
10330 + content: "\f110";
10331 + animation: lp-rotating 1s linear infinite;
10332 + line-height: 1;
10333 + font-variant: normal;
10334 + text-transform: none;
10335 + -webkit-font-smoothing: antialiased;
10336 + -moz-osx-font-smoothing: grayscale;
10337 + color: black;
10338 +}
10339 +
10340 +@media (min-width: 992px) {
10341 + .lp-block-course-sidebar {
10342 + margin-top: -260px;
10343 + margin-block-start: -260px !important;
10344 + }
10345 +}
10346 +.wp-block-learnpress-item-search .search-course {
10347 + display: flex;
10348 + position: relative;
10349 + height: 70px;
10350 + background: var(--lp-white-grey, #F7F7FB);
10351 +}
10352 +.wp-block-learnpress-item-search .search-course input[name=s] {
10353 + display: block;
10354 + width: 100%;
10355 + margin-left: 30px;
10356 + border: none;
10357 + color: var(--lp-color-base, #333);
10358 + background: transparent;
10359 + box-shadow: none;
10360 + height: auto;
10361 + -webkit-box-sizing: border-box;
10362 + box-sizing: border-box;
10363 +}
10364 +.wp-block-learnpress-item-search .search-course input[name=s]::placeholder {
10365 + color: #999;
10366 +}
10367 +.wp-block-learnpress-item-search .search-course input[name=s]::placeholder {
10368 + font-style: italic;
10369 +}
10370 +.wp-block-learnpress-item-search .search-course input[name=s]:focus {
10371 + outline: 0;
10372 +}
10373 +.wp-block-learnpress-item-search .search-course button {
10374 + position: absolute;
10375 + top: 0;
10376 + right: 10px;
10377 + height: 70px;
10378 + padding: 0 16px;
10379 + border: 0;
10380 + background: transparent;
10381 + line-height: 1px;
10382 + box-shadow: none;
10383 +}
10384 +.wp-block-learnpress-item-search .search-course button:focus {
10385 + outline: none;
10386 +}
10387 +.wp-block-learnpress-item-search .search-course button i {
10388 + color: var(--lp-color-accent, #666);
10389 +}
10390 +.wp-block-learnpress-item-search .search-course button.clear {
10391 + display: none;
10392 +}
10393 +.wp-block-learnpress-item-search .search-course button.clear::before {
10394 + content: "\f00d";
10395 +}
10396 +
10397 +.wp-block-learnpress-course-material .lp-button {
10398 + padding: 12px 24px;
10399 + border: 1px solid var(--lp-border-color, #E2E0DB);
10400 + color: var(--lp-color-base, #333);
10401 + background: transparent;
10402 + box-shadow: unset;
10403 + font-family: inherit;
10404 + font-weight: 400;
10405 + text-align: center;
10406 + text-transform: capitalize;
10407 + border-radius: var(--lp-border-radius, 5px);
10408 + margin-top: 20px;
10409 + -webkit-transition: all 0.25s;
10410 + transition: all 0.25s;
10411 +}
10412 +.wp-block-learnpress-course-material .course-material-table {
10413 + width: 100%;
10414 + display: table;
10415 + border-spacing: 0;
10416 + border-collapse: collapse;
10417 +}
10418 +.wp-block-learnpress-course-material .course-material-table tbody tr:nth-child(even) td,
10419 +.wp-block-learnpress-course-material .course-material-table .learnpress table tfoot tr:nth-child(even) td {
10420 + background: var(--tb-even-color, #fafafa);
10421 +}
10422 +.wp-block-learnpress-course-material .course-material-table thead {
10423 + box-sizing: border-box;
10424 + border: 1px solid var(--lp-border-color, #e2e0db);
10425 +}
10426 +.wp-block-learnpress-course-material .course-material-table th,
10427 +.wp-block-learnpress-course-material .course-material-table td {
10428 + padding: 0.7em 1em;
10429 + border: 1px solid var(--lp-border-color, #e2e0db);
10430 + background: #fff;
10431 +}
10432 +.wp-block-learnpress-course-material .course-material-table th {
10433 + border-bottom: none;
10434 + background: var(--lp-white-grey, #f7f7fb);
10435 + font-weight: 600;
10436 + text-align: center;
10437 +}
10438 +.wp-block-learnpress-course-material .course-material-table th:first-child {
10439 + text-align: left;
10440 +}
10441 +.wp-block-learnpress-course-material .course-material-table tr td {
10442 + border: 1px solid var(--lp-border-color, #e2e0db);
10443 + line-height: 1.4;
10444 +}
10445 +.wp-block-learnpress-course-material .course-material-table tr td:not(:first-child) {
10446 + text-align: center;
10447 +}
10448 +.wp-block-learnpress-course-material .course-material-table tfoot td {
10449 + text-align: left;
10450 + font-weight: bold;
10451 +}
10452 +.wp-block-learnpress-course-material .course-material-table.searching button:before {
10453 + display: inline-block;
10454 + content: "\f110";
10455 + animation: lp-rotating 1s linear infinite;
10456 +}
10457 +
10458 +.wp-block-learnpress-item-hidden-sidebar .section-toggle {
10459 + justify-content: flex-end;
10460 + flex: 0;
10461 +}
10462 +.wp-block-learnpress-item-hidden-sidebar .section-toggle i {
10463 + color: var(--lp-color-accent, #666);
10464 +}
10465 +
10466 +.wp-block-learnpress-item-close .back-course {
10467 + padding: 24px;
10468 + line-height: 70px;
10469 + background: rgba(255, 255, 255, 0.1);
10470 + color: #fff;
10471 +}
10472 +.wp-block-learnpress-item-close .back-course:hover {
10473 + background: rgba(255, 255, 255, 0.15);
10474 +}
10475 +@media (max-width: 768px) {
10476 + .wp-block-learnpress-item-close .back-course {
10477 + background: transparent;
10478 + opacity: 0.6;
10479 + padding-left: 15px;
10480 + padding-right: 15px;
10481 + }
10482 + .wp-block-learnpress-item-close .back-course:hover {
10483 + background: transparent;
10484 + opacity: 1;
10485 + }
10486 +}
10487 +
10488 +.wp-block-learnpress-item-hidden-sidebar #sidebar-toggle {
10489 + display: inline-block;
10490 + width: 32px;
10491 + min-width: 32px;
10492 + line-height: 70px;
10493 + height: unset;
10494 + margin: 0;
10495 + background: rgba(255, 255, 255, 0.1);
10496 + color: var(--lp-color-white, #fff);
10497 + font-size: 1.4em;
10498 + cursor: pointer;
10499 + transition: 0.25s;
10500 + -webkit-appearance: none;
10501 + border: none;
10502 + text-align: center;
10503 +}
10504 +.wp-block-learnpress-item-hidden-sidebar #sidebar-toggle:after {
10505 + display: none;
10506 +}
10507 +.wp-block-learnpress-item-hidden-sidebar #sidebar-toggle::before {
10508 + display: inline-block;
10509 + position: static;
10510 + margin: 0;
10511 + width: auto;
10512 + height: auto;
10513 + font-family: "lp-icon";
10514 + content: "\f0d9";
10515 +}
10516 +.wp-block-learnpress-item-hidden-sidebar #sidebar-toggle:focus {
10517 + border: 0;
10518 + outline: 0;
10519 +}
10520 +
10521 +.wp-block-learnpress-item-progress .items-progress {
10522 + display: flex;
10523 + justify-content: center;
10524 + align-items: center;
10525 + column-gap: 10px;
10526 + white-space: nowrap;
10527 +}
10528 +.wp-block-learnpress-item-progress .number {
10529 + padding-right: 10px;
10530 + font-size: calc(var(--lp-font-size-base, 1em) * 0.86);
10531 +}
10532 +.wp-block-learnpress-item-progress .learn-press-progress {
10533 + overflow: hidden;
10534 + position: relative;
10535 + width: 80px;
10536 + height: 6px;
10537 + border-radius: 3px;
10538 +}
10539 +.wp-block-learnpress-item-progress .learn-press-progress .progress-bg {
10540 + overflow: hidden;
10541 + position: relative;
10542 + height: 6px;
10543 + background: #ccc;
10544 + border-radius: 5px;
10545 +}
10546 +.wp-block-learnpress-item-progress .learn-press-progress .progress-bg .progress-active {
10547 + position: absolute;
10548 + left: 50%;
10549 + width: 100%;
10550 + height: 100%;
10551 + margin-left: -100%;
10552 + background: var(--lp-primary-color, #ffb606);
10553 + border-radius: 5px;
10554 +}
10555 +.wp-block-learnpress-item-progress .learn-press-progress .learn-press-progress__active {
10556 + position: absolute;
10557 + z-index: 1;
10558 + left: -100%;
10559 + width: 100%;
10560 + height: 100%;
10561 + border-radius: 3px;
10562 + background: var(--lp-primary-color, #ffb606);
10563 + -webkit-transition: 0.5s;
10564 + transition: 0.5s;
10565 +}
10566 +.wp-block-learnpress-item-progress .learn-press-progress::before {
10567 + display: block;
10568 + position: absolute;
10569 + z-index: 0;
10570 + top: 0;
10571 + width: 100%;
10572 + height: 100%;
10573 + background: #ccc;
10574 + content: "";
10575 +}
10576 +
10577 +.wp-block-learnpress-item-navigation .course-item-nav {
10578 + display: flex;
10579 + justify-content: space-between;
10580 +}
10581 +.wp-block-learnpress-item-navigation .course-item-nav .prev,
10582 +.wp-block-learnpress-item-navigation .course-item-nav .next {
10583 + display: flex;
10584 + line-height: 3.125em;
10585 + flex: 1;
10586 + position: relative;
10587 +}
10588 +.wp-block-learnpress-item-navigation .course-item-nav .prev span,
10589 +.wp-block-learnpress-item-navigation .course-item-nav .next span {
10590 + display: block;
10591 + font-weight: bold;
10592 +}
10593 +.wp-block-learnpress-item-navigation .course-item-nav .prev a,
10594 +.wp-block-learnpress-item-navigation .course-item-nav .next a {
10595 + display: block;
10596 + color: var(--lp-color-accent, #666);
10597 + color: #999;
10598 +}
10599 +.wp-block-learnpress-item-navigation .course-item-nav .prev::before,
10600 +.wp-block-learnpress-item-navigation .course-item-nav .next::before {
10601 + color: #999;
10602 + font-family: "lp-icon";
10603 +}
10604 +.wp-block-learnpress-item-navigation .course-item-nav .prev:hover a, .wp-block-learnpress-item-navigation .course-item-nav .prev:hover::before,
10605 +.wp-block-learnpress-item-navigation .course-item-nav .next:hover a,
10606 +.wp-block-learnpress-item-navigation .course-item-nav .next:hover::before {
10607 + color: var(--lp-primary-color, #ffb606);
10608 +}
10609 +.wp-block-learnpress-item-navigation .course-item-nav .prev:hover .course-item-nav__name,
10610 +.wp-block-learnpress-item-navigation .course-item-nav .next:hover .course-item-nav__name {
10611 + display: block;
10612 +}
10613 +.wp-block-learnpress-item-navigation .course-item-nav .next {
10614 + text-align: right;
10615 + flex-direction: row-reverse;
10616 +}
10617 +.wp-block-learnpress-item-navigation .course-item-nav .next::before {
10618 + margin-left: 10px;
10619 + content: "\f0da";
10620 +}
10621 +.wp-block-learnpress-item-navigation .course-item-nav .next[data-nav=next] {
10622 + justify-content: flex-end;
10623 +}
10624 +.wp-block-learnpress-item-navigation .prev::before {
10625 + margin-right: 10px;
10626 + content: "\f0d9";
10627 +}
10628 +.wp-block-learnpress-item-navigation .prev .course-item-nav__name {
10629 + right: auto;
10630 + left: -30px;
10631 +}
10632 +.wp-block-learnpress-item-navigation .prev .course-item-nav__name::before {
10633 + right: auto;
10634 + left: 5px;
10635 +}
10636 +@media (max-width: 1024px) {
10637 + .wp-block-learnpress-item-navigation .prev .course-item-nav__name {
10638 + left: 15px;
10639 + }
10640 +}
10641 +.wp-block-learnpress-item-navigation .course-item-nav__name {
10642 + display: none;
10643 + position: absolute;
10644 + top: -20px;
10645 + right: -30px;
10646 + width: auto;
10647 + padding: 10px 15px;
10648 + color: var(--lp-color-accent, #666);
10649 + background: #ccc;
10650 + font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
10651 + line-height: 1;
10652 +}
10653 +@media (max-width: 1024px) {
10654 + .wp-block-learnpress-item-navigation .course-item-nav__name {
10655 + top: -25px;
10656 + right: 15px;
10657 + left: auto;
10658 + }
10659 +}
10660 +
10661 +.wp-block-learnpress-item-curriculum .lp-course-curriculum__title,
10662 +.wp-block-learnpress-item-curriculum .course-curriculum-info,
10663 +.wp-block-learnpress-item-curriculum .course-section__description {
10664 + display: none;
10665 +}
10666 +
10667 +.wp-block-learnpress-item-content .content-item-wrap {
10668 + padding: 0;
10669 +}
10670 +
10671 +.wp-block-learnpress-item-curriculum .lp-course-curriculum .course-section .course-item__content {
10672 + display: flex;
10673 + justify-content: space-between;
10674 + column-gap: 12px;
10675 + row-gap: 8px;
10676 + align-items: baseline;
10677 + flex: 1;
10678 + flex-direction: row;
10679 +}
10680 +
10681 +.wp-block-learnpress-list-courses .learn-press-courses .course {
10682 + width: unset;
10683 + padding: 0;
10684 +}
10685 +
10686 +.wp-block-learnpress-course-featured .course-featured {
10687 + margin-bottom: 0;
10688 + background-color: inherit;
10689 + color: inherit;
10690 + padding: 0;
10691 +}
10692 +
10693 +.courses-order-by,
10694 +.block-courses-order-by {
10695 + border: 1px solid var(--lp-border-color, #E2E0DB);
10696 + border-radius: var(--lp-border-radius, 5px);
10697 + padding: 8px 16px;
10698 + height: inherit;
10699 + font-size: inherit;
10700 + line-height: 1.1;
10701 + box-shadow: none;
10702 + padding-right: 30px;
10703 + background-image: url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjE4cHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDE4IDEwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8ZyBpZD0iVmVjdG9yLSgxKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgiIHBvaW50cz0iMCAwIDggOCAxNiAwIj48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
10704 + background-size: 0.8em;
10705 + background-position: calc(100% - 0.5em) center;
10706 + background-repeat: no-repeat;
10707 + -webkit-appearance: none;
10708 + appearance: none;
10709 + line-height: 1.1;
10710 +}
10711 +.woocommerce-js .courses-order-by,
10712 +.woocommerce-js .block-courses-order-by {
10713 + background-position-x: calc(100% - 10px);
10714 +}
10715 +.courses-order-by:focus,
10716 +.block-courses-order-by:focus {
10717 + border-color: var(--lp-primary-color);
10718 + outline: 0;
10719 +}
10720 +
10721 +.course-img img {
10722 + display: block;
10723 +}
10724 +
10725 +.block-search-courses {
10726 + display: flex;
10727 + flex: 1;
10728 + margin-bottom: 0;
10729 +}
10730 +.block-search-courses input {
10731 + width: 100%;
10732 + max-width: 240px;
10733 + margin: 0 4px 0 0;
10734 + border: 1px solid var(--lp-border-color, #E2E0DB);
10735 + border-radius: var(--lp-border-radius, 5px);
10736 + padding: 8px 16px;
10737 + height: inherit;
10738 + font-size: inherit;
10739 + line-height: 1.1;
10740 + box-shadow: none;
10741 +}
10742 +.block-search-courses input::placeholder {
10743 + color: #999;
10744 +}
10745 +.block-search-courses input:focus {
10746 + border-color: var(--lp-primary-color);
10747 + outline: 0;
10748 +}
10749 +.block-search-courses button {
10750 + border: 1px solid var(--lp-border-color, #E2E0DB);
10751 + border-radius: var(--lp-border-radius, 5px);
10752 + padding: 8px 16px;
10753 + height: inherit;
10754 + font-size: inherit;
10755 + line-height: 1.1;
10756 + box-shadow: none;
10757 + box-shadow: 0 0 0;
10758 + margin-bottom: 0;
10759 +}
10760 +.block-search-courses button i {
10761 + font-size: 1.2em;
10762 + line-height: 1.2;
10763 +}
10764 +.block-search-courses button:focus {
10765 + outline: 0;
10766 +}
10767 +.block-search-courses button.loading > i:before {
10768 + display: inline-block;
10769 + content: "\f110";
10770 + animation: lp-rotating 1s linear infinite;
10771 +}
10772 +
10773 +@media (max-width: 767px) {
10774 + .wp-block-learnpress-course-search {
10775 + width: 100%;
10776 + }
10777 + .wp-block-learnpress-course-search input {
10778 + min-width: 240px;
10779 + max-width: unset;
10780 + }
10781 +}
10782 +.course-filter-btn-mobile {
10783 + display: inline-flex;
10784 + align-items: center;
10785 +}
10786 +@media (min-width: 769px) {
10787 + .course-filter-btn-mobile {
10788 + display: none;
10789 + }
10790 +}
10791 +
10792 +ul.wp-block-learn-press-courses {
10793 + list-style: none;
10794 + margin: 0;
10795 + max-width: 100%;
10796 + padding: 0;
10797 +}
10798 +ul.wp-block-learn-press-courses[data-layout=grid] {
10799 + --columns: 3;
10800 + --gap: 1.25em;
10801 + --min-width: 200px;
10802 + grid-gap: var(--gap);
10803 + display: grid;
10804 + grid-template-columns: repeat(auto-fill, minmax(max(var(--min-width), 100% / var(--columns) - var(--gap) * (var(--columns) - 1) / var(--columns)), 1fr));
10805 + margin-bottom: 2.25em;
10806 +}
10807 +@media (max-width: 768px) {
10808 + ul.wp-block-learn-press-courses .wp-block-learn-press-courses[data-layout=grid] {
10809 + --columns: min(var(--columns), 2);
10810 + }
10811 +}
10812 +@media (max-width: 480px) {
10813 + ul.wp-block-learn-press-courses .wp-block-learn-press-courses[data-layout=grid] {
10814 + --columns: 1;
10815 + }
10816 +}
10817 +
10818 +.wp-block-learnpress-course-price .course-price .free,
10819 +.wp-block-learnpress-course-price .course-price .price {
10820 + font-size: calc(var(--lp-font-size-base, 1em) * 1.25);
10821 + font-weight: var(--lp-font-weight-link, 600);
10822 +}
10823 +.wp-block-learnpress-course-price .course-price .origin-price {
10824 + margin-right: 8px;
10825 + opacity: 0.8;
10826 + font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
10827 + text-decoration: line-through;
10828 +}
10829 +
10830 +.wp-block-learnpress-course-button-read-more button {
10831 + padding: 8px 24px;
10832 + border-radius: var(--lp-border-radius, 5px);
10833 + color: var(--lp-color-base, #333);
10834 + border: 1px solid var(--lp-color-base, #333);
10835 + transition: all 0.3s;
10836 + display: block;
10837 + background: transparent;
10838 + text-decoration: none;
10839 + text-align: center;
10840 +}
10841 +.wp-block-learnpress-course-button-read-more button:hover {
10842 + background: var(--lp-primary-color, #ffb606);
10843 + color: var(--lp-color-white, #fff);
10844 + border-color: var(--lp-primary-color, #ffb606);
10845 +}
10846 +
10847 +.wp-block-learnpress-course-button .course-readmore a {
10848 + padding: 8px 24px;
10849 + border-radius: var(--lp-border-radius, 5px);
10850 + color: var(--lp-color-base, #333);
10851 + border: 1px solid var(--lp-color-base, #333);
10852 + transition: all 0.3s;
10853 + display: block;
10854 + background: transparent;
10855 + text-decoration: none;
10856 + text-align: center;
10857 +}
10858 +.wp-block-learnpress-course-button .course-readmore a:hover {
10859 + background: var(--lp-primary-color, #ffb606);
10860 + color: var(--lp-color-white, #fff);
10861 + border-color: var(--lp-primary-color, #ffb606);
10862 +}
10863 +
10864 +.courses-order-by-wrapper .courses-order-by {
10865 + border: 1px solid var(--lp-border-color, #E2E0DB);
10866 + border-radius: var(--lp-border-radius, 5px);
10867 + padding: 8px 16px;
10868 + height: inherit;
10869 + font-size: inherit;
10870 + line-height: 1.1;
10871 + box-shadow: none;
10872 + padding-right: 30px;
10873 + background-image: url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjE4cHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDE4IDEwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8ZyBpZD0iVmVjdG9yLSgxKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgiIHBvaW50cz0iMCAwIDggOCAxNiAwIj48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
10874 + background-size: 0.8em;
10875 + background-position: calc(100% - 0.5em) center;
10876 + background-repeat: no-repeat;
10877 + -webkit-appearance: none;
10878 + appearance: none;
10879 + line-height: 1.1;
10880 +}
10881 +.woocommerce-js .courses-order-by-wrapper .courses-order-by {
10882 + background-position-x: calc(100% - 10px);
10883 +}
10884 +.courses-order-by-wrapper .courses-order-by:focus {
10885 + border-color: var(--lp-primary-color, #ffb606);
10886 + outline: 0;
10887 +}
10888 +
10889 +.wp-block-learnpress-course-filter h3 {
10890 + margin-bottom: 20px;
10891 + margin-top: 0;
10892 +}
10893 +.wp-block-learnpress-course-filter .filter .line {
10894 + height: 15px;
10895 + background: #ccc;
10896 + margin-bottom: 10px;
10897 +}
10898 +
10899 +.wp-block-learnpress-course-search-filter,
10900 +.wp-block-learnpress-course-level-filter,
10901 +.wp-block-learnpress-course-author-filter,
10902 +.wp-block-learnpress-course-price-filter,
10903 +.wp-block-learnpress-course-categories-filter,
10904 +.wp-block-learnpress-course-tag-filter {
10905 + margin-bottom: 15px;
10906 + padding-bottom: 15px;
10907 + border-bottom: 1px solid #ccc;
10908 +}
10909 +.wp-block-learnpress-course-search-filter .lp-course-filter__field,
10910 +.wp-block-learnpress-course-level-filter .lp-course-filter__field,
10911 +.wp-block-learnpress-course-author-filter .lp-course-filter__field,
10912 +.wp-block-learnpress-course-price-filter .lp-course-filter__field,
10913 +.wp-block-learnpress-course-categories-filter .lp-course-filter__field,
10914 +.wp-block-learnpress-course-tag-filter .lp-course-filter__field {
10915 + position: relative;
10916 + display: flex;
10917 + align-items: center;
10918 + gap: 10px;
10919 + cursor: pointer;
10920 +}
10921 +.wp-block-learnpress-course-search-filter label,
10922 +.wp-block-learnpress-course-level-filter label,
10923 +.wp-block-learnpress-course-author-filter label,
10924 +.wp-block-learnpress-course-price-filter label,
10925 +.wp-block-learnpress-course-categories-filter label,
10926 +.wp-block-learnpress-course-tag-filter label {
10927 + flex: 1;
10928 +}
10929 +.wp-block-learnpress-course-search-filter span,
10930 +.wp-block-learnpress-course-level-filter span,
10931 +.wp-block-learnpress-course-author-filter span,
10932 +.wp-block-learnpress-course-price-filter span,
10933 +.wp-block-learnpress-course-categories-filter span,
10934 +.wp-block-learnpress-course-tag-filter span {
10935 + color: #999;
10936 +}
10937 +
10938 +.wp-block-learnpress-course-search-filter .search-box {
10939 + width: 100%;
10940 + height: 40px;
10941 + border: 1px solid #ccc;
10942 + border-radius: 5px;
10943 + margin-top: 12px;
10944 +}
10945 +
10946 +.wp-block-learnpress-button-submit-filter,
10947 +.wp-block-learnpress-button-reset-filter {
10948 + box-sizing: border-box;
10949 + text-transform: capitalize;
10950 + border: 1px solid #ccc;
10951 + border-radius: 4px;
10952 + background: white;
10953 + float: left;
10954 + text-align: center;
10955 + width: calc(50% - 8px);
10956 + padding: 8px 30px;
10957 +}
10958 +
10959 +.wp-block-learnpress-button-submit-filter {
10960 + margin-right: 4px;
10961 +}
10962 +
10963 +.wp-block-learnpress-button-reset-filter {
10964 + margin-left: 4px;
10965 +}
10966 +
10967 +.block-editor-block-list__block img {
10968 + display: block;
10969 +}
10970 +.block-editor-block-list__block .learn-press-courses {
10971 + list-style: none;
10972 + margin: 0;
10973 + max-width: 100%;
10974 + padding: 0;
10975 +}
10976 +.block-editor-block-list__block a {
10977 + text-decoration: none;
10978 +}
10979 +.block-editor-block-list__block .c-gap-4 {
10980 + column-gap: 4px;
10981 +}
10982 +.block-editor-block-list__block .lp-course-curriculum .course-section .course-item__right {
10983 + color: inherit;
10984 +}
10985 +.block-editor-block-list__block.wp-block-learnpress-course-title > * {
10986 + margin-top: 0;
10987 +}
10988 +
10989 +a.block-editor-block-list__block.wp-block-learnpress-course-button {
10990 + padding: 8px 24px;
10991 + border-radius: var(--lp-border-radius, 5px);
10992 + color: var(--lp-color-base, #333);
10993 + border: 1px solid var(--lp-color-base, #333);
10994 + transition: all 0.3s;
10995 + display: block;
10996 + background: transparent;
10997 + text-decoration: none;
10998 + text-align: center;
10999 +}
11000 +a.block-editor-block-list__block.wp-block-learnpress-course-button:hover {
11001 + background: var(--lp-primary-color, #ffb606);
11002 + color: var(--lp-color-white, #fff);
11003 + border-color: var(--lp-primary-color, #ffb606);
11004 +}
11005 +
11006 +@keyframes lp-rotating {
11007 + from {
11008 + -webkit-transform: rotate(0deg);
11009 + transform: rotate(0deg);
11010 + }
11011 + to {
11012 + -webkit-transform: rotate(360deg);
11013 + transform: rotate(360deg);
11014 + }
11015 +}
11016 +@-webkit-keyframes lp-rotating {
11017 + from {
11018 + -webkit-transform: rotate(0deg);
11019 + transform: rotate(0deg);
11020 + }
11021 + to {
11022 + -webkit-transform: rotate(360deg);
11023 + transform: rotate(360deg);
11024 + }
11025 +}
11026 +.lp-loading-change {
11027 + position: absolute;
11028 + width: 100%;
11029 + height: 100%;
11030 + background: rgba(255, 255, 255, 0.38);
11031 + top: 0;
11032 +}
11033 +
11034 +.lp-load-ajax-element {
11035 + position: relative;
11036 +}
11037 +
11038 +.lp-loading-circle {
11039 + width: 15px;
11040 + height: 15px;
11041 + border: 2px solid #ccc;
11042 + border-radius: 50%;
11043 + border-top-color: rgba(0, 0, 0, 0.76);
11044 + animation: spin 1s infinite linear;
11045 + display: inline-block;
11046 +}
11047 +.lp-loading-circle.hide {
11048 + display: none;
11049 +}
11050 +
11051 +@keyframes spin {
11052 + 0% {
11053 + transform: rotate(0deg);
11054 + }
11055 + 100% {
11056 + transform: rotate(360deg);
11057 + }
11058 +}
11059 +.lp-btn-ai-style {
11060 + margin: 10px;
11061 +}
11062 +
11063 +.lp-btn-ai-style, .lp-btn-generate-with-ai {
11064 + padding: 8px 10px;
11065 + background: #f6f7f7;
11066 + font-weight: 500;
11067 + border: 1px solid #2271b1;
11068 + color: #2271b1;
11069 + line-height: 1;
11070 + text-decoration: none;
11071 + text-shadow: none;
11072 + display: inline-flex;
11073 + align-items: center;
11074 + justify-content: center;
11075 + gap: 5px;
11076 + min-height: 32px;
11077 + appearance: none;
11078 + border-radius: 2px;
11079 + white-space: nowrap;
11080 + cursor: pointer;
11081 +}
11082 +.lp-btn-ai-style:active, .lp-btn-generate-with-ai:active {
11083 + box-shadow: none;
11084 + color: #fff;
11085 +}
11086 +.lp-btn-ai-style:hover, .lp-btn-generate-with-ai:hover {
11087 + background: #6B46E9 !important;
11088 + color: #fff !important;
11089 +}
11090 +
11091 +#post-body-content .lp-btn-ai-style {
11092 + padding: 12px;
11093 +}
11094 +#post-body-content #wp-content-media-buttons .lp-btn-ai-style {
11095 + margin-top: 0;
11096 + margin-bottom: 0;
11097 +}
11098 +
11099 +.create-course-modal {
11100 + padding: 0;
11101 + display: flex !important;
11102 + flex-direction: column;
11103 + overflow: hidden;
11104 + border-radius: 10px;
11105 + background-color: #FFFFFF;
11106 + height: 90vh;
11107 + z-index: 10000000 !important;
11108 +}
11109 +.create-course-modal .modal-content {
11110 + display: grid;
11111 + grid-template-columns: 1fr 2fr;
11112 + flex-grow: 1;
11113 + gap: 30px;
11114 + min-height: 500px;
11115 + padding: 0 24px;
11116 +}
11117 +.create-course-modal .input-section {
11118 + display: flex;
11119 + flex-direction: column;
11120 +}
11121 +.create-course-modal .input-section label {
11122 + font-weight: 700;
11123 + line-height: 22px;
11124 + font-size: 14px;
11125 + color: #4A5568;
11126 + margin-bottom: 4px;
11127 +}
11128 +.create-course-modal .input-section h3 {
11129 + font-weight: 700;
11130 + line-height: 22px;
11131 + font-size: 14px;
11132 + color: #4A5568;
11133 + margin-bottom: 4px;
11134 +}
11135 +.create-course-modal .input-section textarea,
11136 +.create-course-modal .input-section .ts-wrapper .ts-control {
11137 + width: 100%;
11138 + padding: 4px 8px;
11139 + border: 1px solid #E5E7EB;
11140 + border-radius: 6px;
11141 + font-size: 0.95em;
11142 + background-color: #F7FAFC;
11143 + color: #1A202C;
11144 + box-shadow: none;
11145 + transition: border-color 0.2s, box-shadow 0.2s;
11146 +}
11147 +.create-course-modal .input-section textarea:focus, .create-course-modal .input-section textarea:focus-within,
11148 +.create-course-modal .input-section .ts-wrapper .ts-control:focus,
11149 +.create-course-modal .input-section .ts-wrapper .ts-control:focus-within {
11150 + outline: none;
11151 + border-color: #7E6CE2;
11152 + box-shadow: 0 0 0 1px #7E6CE2;
11153 + background-color: #FFFFFF;
11154 +}
11155 +.create-course-modal .input-section textarea {
11156 + min-height: 150px;
11157 + resize: vertical;
11158 +}
11159 +.create-course-modal .input-section .outputs-control {
11160 + margin-top: 10px;
11161 +}
11162 +.create-course-modal .input-section .outputs-control .outputs-control-content {
11163 + display: flex;
11164 + align-items: center;
11165 + justify-content: space-between;
11166 + flex-direction: row;
11167 +}
11168 +.create-course-modal .input-section .outputs-control .outputs-control-content .output-number-selector {
11169 + width: 120px;
11170 + border-radius: 6px;
11171 + padding: 10px 12px;
11172 + border: 1px solid #E5E7EB;
11173 + font-size: 0.95em;
11174 + background-color: #F7FAFC;
11175 + color: #1A202C;
11176 + height: 40px;
11177 +}
11178 +.create-course-modal .input-section .lp-tom-select {
11179 + width: 100%;
11180 +}
11181 +.create-course-modal .input-section .course-content-wrapper {
11182 + background: #F7FAFC;
11183 + padding: 8px 16px;
11184 + border-radius: 16px;
11185 +}
11186 +.create-course-modal .input-section .course-content-wrapper input[readonly],
11187 +.create-course-modal .input-section .course-content-wrapper textarea[readonly] {
11188 + background-color: #FFFFFF !important;
11189 + cursor: not-allowed;
11190 + opacity: 0.8;
11191 +}
11192 +.create-course-modal .input-section .course-content-wrapper input[readonly]:focus,
11193 +.create-course-modal .input-section .course-content-wrapper textarea[readonly]:focus {
11194 + box-shadow: none;
11195 + border-color: #E5E7EB;
11196 +}
11197 +.create-course-modal .output-section {
11198 + display: flex;
11199 + flex-direction: column;
11200 +}
11201 +.create-course-modal .output-section .output-header {
11202 + display: flex;
11203 + justify-content: space-between;
11204 + align-items: center;
11205 + margin-bottom: 8px;
11206 +}
11207 +.create-course-modal .output-section .output-header h3 {
11208 + font-weight: 700;
11209 + line-height: 22px;
11210 + font-size: 14px;
11211 + color: #1A202C;
11212 +}
11213 +.create-course-modal .output-section .output-header .icon-button {
11214 + background: none;
11215 + border: none;
11216 + padding: 4px;
11217 + cursor: pointer;
11218 + color: #A0AEC0;
11219 +}
11220 +.create-course-modal .output-section .output-header .icon-button:hover {
11221 + color: #4A5568;
11222 +}
11223 +.create-course-modal .output-section .output-item {
11224 + border-radius: 6px;
11225 + margin-bottom: 16px;
11226 + background-color: #FFFFFF;
11227 + position: relative;
11228 +}
11229 +.create-course-modal .output-section .output-item.prompt-item textarea {
11230 + background-color: #F7FAFC;
11231 + min-height: 80px;
11232 +}
11233 +.create-course-modal .output-section .output-item.output-suggestion textarea {
11234 + border-color: #dbd6f7;
11235 + min-height: 80px;
11236 +}
11237 +.create-course-modal .output-section .output-item p.prompt {
11238 + font-weight: 500;
11239 + color: #4A5568;
11240 + font-size: 0.875rem;
11241 + margin-bottom: 4px;
11242 +}
11243 +.create-course-modal .output-section .output-item .generate-button {
11244 + background-color: #7E6CE2;
11245 + color: #fff;
11246 + border: none;
11247 + padding: 12px 20px;
11248 + border-radius: 6px;
11249 + font-size: 1rem;
11250 + font-weight: 500;
11251 + cursor: pointer;
11252 + width: 25%;
11253 + margin-top: 10px;
11254 +}
11255 +.create-course-modal .output-section .output-item .generate-button:hover {
11256 + opacity: 0.9;
11257 +}
11258 +.create-course-modal .output-section .output-item textarea {
11259 + width: 100%;
11260 + box-sizing: border-box;
11261 + border: 1px solid #E5E7EB;
11262 + border-radius: 6px;
11263 + padding: 10px 12px;
11264 + resize: vertical;
11265 + font-size: 0.95em;
11266 + color: #1A202C;
11267 + transition: border-color 0.2s, box-shadow 0.2s;
11268 +}
11269 +.create-course-modal .output-section .output-item textarea:focus {
11270 + outline: none;
11271 + border-color: #7E6CE2;
11272 + box-shadow: 0 0 0 1px #7E6CE2;
11273 +}
11274 +.create-course-modal .output-section .output-item .output-actions {
11275 + position: absolute;
11276 + top: 30%;
11277 + right: 2%;
11278 + display: flex;
11279 + gap: 8px;
11280 + visibility: hidden;
11281 +}
11282 +.create-course-modal .output-section .output-item .output-actions .action-button {
11283 + font-size: 0.875rem;
11284 + font-weight: 500;
11285 + padding: 6px 12px;
11286 + border-radius: 6px;
11287 + cursor: pointer;
11288 + border: 1px solid #E5E7EB;
11289 + background-color: #FFFFFF;
11290 + color: #4A5568;
11291 + transition: background-color 0.2s, color 0.2s, border-color 0.2s;
11292 +}
11293 +.create-course-modal .output-section .output-item .output-actions .action-button.copy-button:hover {
11294 + background-color: #F7FAFC;
11295 + border-color: #c8ccd5;
11296 +}
11297 +.create-course-modal .output-section .output-item .output-actions .action-button.apply-button {
11298 + background-color: #7E6CE2;
11299 + border-color: #7E6CE2;
11300 + color: #fff;
11301 +}
11302 +.create-course-modal .output-section .output-item .output-actions .action-button.apply-button:hover {
11303 + opacity: 0.9;
11304 +}
11305 +.create-course-modal .output-section .output-item:hover .output-actions {
11306 + visibility: visible;
11307 +}
11308 +.create-course-modal .output-section #lp-ai-output-suggestion {
11309 + overflow-y: auto;
11310 + flex-grow: 1;
11311 + padding-right: 5px;
11312 +}
11313 +.create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder {
11314 + flex-grow: 1;
11315 + border: 2px dashed #E5E7EB;
11316 + border-radius: 6px;
11317 + background-color: #E5E7EB;
11318 + position: relative;
11319 + height: 150px;
11320 + width: 100%;
11321 + background-position: center;
11322 + background-repeat: no-repeat;
11323 + margin-bottom: 10px;
11324 +}
11325 +.create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder .output-actions {
11326 + position: absolute;
11327 + bottom: 5px;
11328 + left: 80%;
11329 + transform: translateX(-50%);
11330 + display: flex;
11331 + gap: 10px;
11332 + width: 30%;
11333 +}
11334 +.create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder .output-actions .action-button {
11335 + padding: 5px 20px;
11336 + border-radius: 4px;
11337 + border: 1px solid #E5E7EB;
11338 + background-color: rgba(255, 255, 255, 0.8);
11339 + cursor: pointer;
11340 +}
11341 +.create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder .output-actions .apply-button {
11342 + background-color: #7E6CE2;
11343 + color: #fff;
11344 + border-color: #7E6CE2;
11345 +}
11346 +.create-course-modal .ts-wrapper .ts-control .item {
11347 + background-color: #F7FAFC;
11348 + border: 1px solid #E5E7EB;
11349 + color: #4A5568;
11350 + border-radius: 20px;
11351 + padding: 4px 10px;
11352 +}
11353 +.create-course-modal .ts-wrapper .ts-control .ts-input::placeholder {
11354 + color: #A0AEC0;
11355 +}
11356 +.create-course-modal .modal-content {
11357 + gap: 40px;
11358 + padding: 24px 30px;
11359 +}
11360 +.create-course-modal .modal-content .input-section .form-group {
11361 + margin-bottom: 16px;
11362 +}
11363 +.create-course-modal .modal-content .input-section .form-group label {
11364 + margin-bottom: 6px;
11365 + display: block;
11366 +}
11367 +.create-course-modal .modal-content .input-section .lp-ai-modal-grid.lp-ai-grid-2-cols {
11368 + display: grid;
11369 + grid-template-columns: 1fr 1fr;
11370 + gap: 16px 20px;
11371 + margin-bottom: 16px;
11372 +}
11373 +.create-course-modal .modal-content .input-section h3 {
11374 + font-size: 16px;
11375 + font-weight: 600;
11376 + color: #1A202C;
11377 + margin-top: 20px;
11378 + margin-bottom: 8px;
11379 +}
11380 +.create-course-modal .modal-content .input-section h3:first-child {
11381 + margin-top: 0;
11382 +}
11383 +.create-course-modal .modal-content .input-section p.description {
11384 + font-size: 12px;
11385 + color: #4A5568;
11386 + margin: -4px 0 16px 0;
11387 +}
11388 +.create-course-modal .modal-content .input-section .lp-notice.notice-warning {
11389 + background-color: #FEFCE8;
11390 + border: 1px solid #FDE047;
11391 + border-radius: 6px;
11392 + padding: 12px;
11393 + margin: 10px 0 20px 0;
11394 + font-size: 14px;
11395 + color: #713F12;
11396 +}
11397 +.create-course-modal .modal-content .input-section .lp-notice.notice-warning a {
11398 + font-weight: 600;
11399 + color: #713F12;
11400 + text-decoration: underline;
11401 +}
11402 +.create-course-modal .modal-content .output-section .output-placeholder-wrapper {
11403 + display: flex;
11404 + justify-content: center;
11405 + align-items: center;
11406 + text-align: center;
11407 + height: 100%;
11408 + min-height: 200px;
11409 + background-color: #F9FAFB;
11410 + border-radius: 8px;
11411 + border: 1px solid #E5E7EB;
11412 + padding: 20px;
11413 +}
11414 +.create-course-modal .modal-content .output-section .output-placeholder-wrapper p {
11415 + color: #4A5568;
11416 + font-size: 15px;
11417 +}
11418 +.create-course-modal .modal-content .output-section .output-header .icon-button {
11419 + display: inline-flex;
11420 + align-items: center;
11421 + justify-content: center;
11422 + color: #4A5568;
11423 +}
11424 +.create-course-modal .modal-content .output-section .output-header .icon-button svg {
11425 + width: 20px;
11426 + height: 20px;
11427 +}
11428 +
11429 +.lp-generate-data-ai-wrap {
11430 + width: 100%;
11431 + max-height: 90%;
11432 +}
11433 +.lp-generate-data-ai-wrap .content-title {
11434 + color: #111111;
11435 +}
11436 +.lp-generate-data-ai-wrap .step-header {
11437 + display: flex;
11438 + justify-content: space-between;
11439 + margin-bottom: 30px;
11440 + padding: 0 20px;
11441 + gap: 10px;
11442 +}
11443 +.lp-generate-data-ai-wrap .step-header .step-item {
11444 + display: flex;
11445 + align-items: center;
11446 + font-size: 14px;
11447 + color: #1A202C;
11448 + position: relative;
11449 + flex-grow: 1;
11450 + justify-content: center;
11451 +}
11452 +.lp-generate-data-ai-wrap .step-header .step-item.active .step-number {
11453 + background-color: #7E6CE2;
11454 + color: #fff;
11455 + border-color: #7E6CE2;
11456 +}
11457 +.lp-generate-data-ai-wrap .step-header .step-item .step-text {
11458 + color: #111111;
11459 + font-weight: 600;
11460 +}
11461 +.lp-generate-data-ai-wrap .step-header .step-item .step-number {
11462 + width: 28px;
11463 + height: 28px;
11464 + border-radius: 50%;
11465 + border: 1px solid #E5E7EB;
11466 + display: flex;
11467 + justify-content: center;
11468 + align-items: center;
11469 + margin-right: 10px;
11470 + font-weight: 500;
11471 + background-color: #fff;
11472 +}
11473 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai {
11474 + border: 1px solid #E5E7EB;
11475 + border-radius: 10px;
11476 + padding: 20px;
11477 + text-align: left;
11478 +}
11479 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-form-fields {
11480 + min-height: 400px;
11481 + max-height: 600px;
11482 + overflow: auto;
11483 + padding: 0 2px;
11484 +}
11485 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-title {
11486 + font-size: 1.2em;
11487 + font-weight: 600;
11488 + margin-bottom: 10px;
11489 + color: #111111;
11490 +}
11491 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-content {
11492 + display: none;
11493 +}
11494 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-content.active {
11495 + display: block;
11496 +}
11497 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-header h2 {
11498 + font-size: 24px;
11499 + font-weight: 700;
11500 + margin: 0 0 8px 0;
11501 +}
11502 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-header p {
11503 + font-size: 15px;
11504 + color: #1A202C;
11505 + margin: 0 0 30px 0;
11506 +}
11507 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-grid {
11508 + display: grid;
11509 + grid-template-columns: 1fr 1fr;
11510 + gap: 20px 30px;
11511 + margin-bottom: 30px;
11512 +}
11513 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group {
11514 + margin-bottom: 10px;
11515 +}
11516 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group.full-width {
11517 + grid-column: 1/-1;
11518 +}
11519 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group label {
11520 + display: block;
11521 + font-size: 14px;
11522 + font-weight: 600;
11523 + margin-bottom: 8px;
11524 + color: #111111;
11525 +}
11526 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .lp-tom-select.ts-wrapper {
11527 + width: 100%;
11528 +}
11529 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input,
11530 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control,
11531 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea {
11532 + width: 100%;
11533 + padding: 8px 16px;
11534 + border-radius: 10px;
11535 + border: 1px solid #E5E7EB;
11536 + font-size: 14px;
11537 + line-height: 1.5;
11538 + box-sizing: border-box;
11539 + transition: border-color 0.2s, box-shadow 0.2s;
11540 + margin: 0;
11541 + background-color: transparent;
11542 +}
11543 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input:focus,
11544 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control:focus,
11545 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea:focus {
11546 + outline: none;
11547 + border-color: #1A202C;
11548 +}
11549 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input .item,
11550 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control .item,
11551 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea .item {
11552 + border: 1px solid #E5E7EB;
11553 + color: #4A5568;
11554 + border-radius: 6px;
11555 + padding: 4px 10px;
11556 + background-color: transparent;
11557 +}
11558 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input .ts-input::placeholder,
11559 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control .ts-input::placeholder,
11560 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea .ts-input::placeholder {
11561 + color: #A0AEC0;
11562 +}
11563 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea {
11564 + min-height: 86px;
11565 + resize: vertical;
11566 +}
11567 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .field-description {
11568 + color: #898989;
11569 + margin-top: 8px;
11570 +}
11571 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .title-refer,
11572 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .description-refer {
11573 + padding: 0;
11574 + border: none;
11575 + font-size: 16px;
11576 + min-height: unset;
11577 + box-shadow: none;
11578 + border-radius: 0;
11579 +}
11580 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai #prompt-preview {
11581 + min-height: 120px;
11582 + background-color: #F9FAFB;
11583 + color: #1A202C;
11584 +}
11585 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .button-actions {
11586 + display: flex;
11587 + justify-content: flex-end;
11588 + gap: 12px;
11589 + margin-top: 20px;
11590 +}
11591 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .generate-prompt {
11592 + display: flex;
11593 + justify-items: center;
11594 + align-items: center;
11595 + gap: 10px;
11596 + margin-bottom: 20px;
11597 +}
11598 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .generate-prompt img {
11599 + display: none;
11600 +}
11601 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn,
11602 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button {
11603 + padding: 10px 20px;
11604 + font-size: 15px;
11605 + font-weight: 600;
11606 + border-radius: 8px;
11607 + cursor: pointer;
11608 + border: 1px solid transparent;
11609 + transition: all 0.2s;
11610 + display: inline-flex;
11611 + align-items: center;
11612 + gap: 8px;
11613 +}
11614 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn.loading:before,
11615 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button.loading:before {
11616 + color: white !important;
11617 +}
11618 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-primary,
11619 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-primary {
11620 + background-color: #7E6CE2;
11621 + color: #fff;
11622 +}
11623 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-primary:hover,
11624 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-primary:hover {
11625 + background-color: #1A202C;
11626 +}
11627 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-secondary,
11628 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-secondary {
11629 + background-color: #fff;
11630 + color: #7E6CE2;
11631 + border-color: #7E6CE2;
11632 +}
11633 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-secondary:hover,
11634 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-secondary:hover {
11635 + background-color: #7E6CE2;
11636 + color: #fff;
11637 +}
11638 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn:disabled,
11639 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button:disabled {
11640 + background-color: #E5E7EB;
11641 + color: #1A202C;
11642 + cursor: not-allowed;
11643 + border-color: #E5E7EB;
11644 +}
11645 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout {
11646 + display: flex;
11647 + gap: 30px;
11648 +}
11649 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .step4-left-panel {
11650 + flex: 2;
11651 +}
11652 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .step4-right-panel {
11653 + flex: 1;
11654 + min-width: 300px;
11655 +}
11656 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details {
11657 + display: none;
11658 +}
11659 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details h3 {
11660 + font-size: 24px;
11661 + font-weight: 700;
11662 + color: #111827;
11663 + margin-top: 0;
11664 + margin-bottom: 24px;
11665 +}
11666 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .course-cover-placeholder {
11667 + width: 100%;
11668 + height: 50vh;
11669 + background-color: #E5E7EB;
11670 + border-radius: 8px;
11671 + display: flex;
11672 + justify-content: center;
11673 + align-items: center;
11674 + justify-items: center;
11675 + font-size: 20px;
11676 + color: #6B7280;
11677 + margin-bottom: 30px;
11678 + font-weight: 600;
11679 +}
11680 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-title {
11681 + font-size: 18px;
11682 + font-weight: 700;
11683 + margin-top: 30px;
11684 + margin-bottom: 16px;
11685 +}
11686 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-course-curriculum {
11687 + font-size: 18px;
11688 + font-weight: 700;
11689 +}
11690 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-course-curriculum .course-curriculum-container .course-section-block {
11691 + border-radius: 8px;
11692 + border: 0.8px solid #E5E7EB;
11693 + padding: 16px 8px;
11694 +}
11695 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-course-curriculum .course-curriculum-container .course-section-block h4 {
11696 + font-size: 13px;
11697 + font-weight: bold;
11698 +}
11699 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details p {
11700 + font-size: 15px;
11701 + line-height: 1.6;
11702 + color: #374151;
11703 + margin-top: 0;
11704 +}
11705 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details ul {
11706 + list-style: none;
11707 + padding: 0;
11708 + margin: 12px 0 0 0;
11709 +}
11710 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details li {
11711 + position: relative;
11712 + padding-left: 20px;
11713 + margin-bottom: 8px;
11714 + color: #374151;
11715 + font-size: 15px;
11716 +}
11717 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details li::before {
11718 + content: "•";
11719 + position: absolute;
11720 + left: 0;
11721 + color: #1A202C;
11722 + line-height: 1.5;
11723 +}
11724 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel {
11725 + background-color: #F9FAFB;
11726 + padding: 24px;
11727 + border-radius: 8px;
11728 + border: 1px solid #E5E7EB;
11729 + height: fit-content;
11730 +}
11731 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel h3 {
11732 + font-size: 16px;
11733 + font-weight: 600;
11734 + margin-top: 0;
11735 + margin-bottom: 20px;
11736 +}
11737 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list {
11738 + display: none;
11739 + list-style: none;
11740 + padding: 0;
11741 + margin: 0;
11742 +}
11743 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list li {
11744 + display: flex;
11745 + align-items: center;
11746 + font-size: 15px;
11747 + color: #374151;
11748 + margin-bottom: 12px;
11749 +}
11750 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list li span {
11751 + margin-right: 5px;
11752 +}
11753 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list li svg {
11754 + color: #1A202C;
11755 + width: 20px;
11756 + height: 20px;
11757 + margin-right: 12px;
11758 + flex-shrink: 0;
11759 +}
11760 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai textarea[name=lp-openai-prompt-generated-field] {
11761 + min-height: 300px;
11762 +}
11763 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai textarea.lp-ai-string-result {
11764 + width: 100%;
11765 +}
11766 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-ai-generated-results {
11767 + display: grid;
11768 + gap: 10px;
11769 +}
11770 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-ai-generated-results .lp-ai-string-result {
11771 + margin-bottom: 4px;
11772 +}
11773 +.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-ai-generated-results button {
11774 + margin-right: 4px;
11775 +}
11776 +.lp-generate-data-ai-wrap .lp-ai-course-data-preview-wrap {
11777 + max-height: 400px;
11778 + overflow-y: auto;
11779 + margin-bottom: 20px;
11780 +}
11781 +.lp-generate-data-ai-wrap .lp-btn-close-ai-popup {
11782 + position: absolute;
11783 + top: 10px;
11784 + right: 10px;
11785 + background: none;
11786 + border: none;
11787 + font-size: 20px;
11788 + cursor: pointer;
11789 + color: #ccc;
11790 +}
11791 +.lp-generate-data-ai-wrap .lp-btn-close-ai-popup:hover {
11792 + color: #f27474;
11793 +}
11794 +.lp-generate-data-ai-wrap .lp-ai-warning-refer {
11795 + border: 1px solid #FCD34D;
11796 + background-color: #FFFBEB;
11797 + padding: 10px;
11798 + border-radius: 5px;
11799 + display: flex;
11800 + gap: 5px;
11801 + align-items: center;
11802 +}
11803 +
11804 +.lp-ai-course-data-preview-wrap .course-title {
11805 + font-size: 1.5em;
11806 + font-weight: 700;
11807 + margin-bottom: 10px;
11808 + color: #1A202C;
11809 +}
11810 +.lp-ai-course-data-preview-wrap .course-sections {
11811 + margin-top: 30px;
11812 +}
11813 +.lp-ai-course-data-preview-wrap .section-title {
11814 + font-weight: bold;
11815 + font-size: 1.2em;
11816 + margin-bottom: 10px;
11817 + color: #1A202C;
11818 +}
11819 +.lp-ai-course-data-preview-wrap .lesson-title,
11820 +.lp-ai-course-data-preview-wrap .quiz-title,
11821 +.lp-ai-course-data-preview-wrap .question-title {
11822 + font-weight: 600;
11823 + font-size: 1em;
11824 + margin-bottom: 8px;
11825 + color: #1A202C;
11826 +}
11827 +.lp-ai-course-data-preview-wrap .course-section-item {
11828 + border: 1px solid var(--lp-border-color, #E2E0DB);
11829 + border-radius: 10px;
11830 + padding: 20px;
11831 + margin: 20px 0;
11832 + background-color: #fff;
11833 +}
11834 +.lp-ai-course-data-preview-wrap .course-section-items {
11835 + margin: 20px 0 0 20px;
11836 +}
11837 +.lp-ai-course-data-preview-wrap .course-section-items:last-child {
11838 + margin-bottom: 0;
11839 +}
11840 +.lp-ai-course-data-preview-wrap .course-lesson-item,
11841 +.lp-ai-course-data-preview-wrap .course-quiz-item,
11842 +.lp-ai-course-data-preview-wrap .quiz-question-item {
11843 + padding: 12px 0;
11844 + border-top: 1px solid var(--lp-border-color, #E2E0DB);
11845 +}
11846 +.lp-ai-course-data-preview-wrap .course-lesson-item:last-child,
11847 +.lp-ai-course-data-preview-wrap .course-quiz-item:last-child,
11848 +.lp-ai-course-data-preview-wrap .quiz-question-item:last-child {
11849 + padding-bottom: 0;
11850 +}
11851 +.lp-ai-course-data-preview-wrap .course-questions,
11852 +.lp-ai-course-data-preview-wrap .course-question-options {
11853 + margin: 20px 0 0 20px;
11854 +}
11855 +.lp-ai-course-data-preview-wrap .course-questions:last-child,
11856 +.lp-ai-course-data-preview-wrap .course-question-options:last-child {
11857 + margin-bottom: 0;
11858 +}
11859 +
11860 +.lp-ai-images-warp {
11861 + display: grid;
11862 + grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
11863 + gap: 15px;
11864 + margin-top: 20px;
11865 + max-height: 400px;
11866 + overflow-y: auto;
11867 +}
11868 +.lp-ai-images-warp .lp-ai-image-item {
11869 + position: relative;
11870 +}
11871 +.lp-ai-images-warp .lp-ai-image-item img {
11872 + object-fit: contain;
11873 + width: 100%;
11874 +}
11875 +.lp-ai-images-warp .lp-ai-image-item .lp-btn-ai-apply-image {
11876 + position: absolute;
11877 + top: 5px;
11878 + right: 0;
11879 + transform: translateX(-5%);
11880 + background-color: rgba(0, 0, 0, 0.6);
11881 + color: #fff;
11882 + border: none;
11883 + padding: 6px 12px;
11884 + border-radius: 4px;
11885 + font-size: 0.875rem;
11886 + cursor: pointer;
11887 + opacity: 0;
11888 + transition: opacity 0.2s;
11889 +}
11890 +.lp-ai-images-warp .lp-ai-image-item:hover .lp-btn-ai-apply-image {
11891 + opacity: 1;
11892 +}
11893 +
11894 +.lp-creating-course-ai-wrap .loading-wrap {
11895 + margin-top: 20px;
11896 +}
11897 +.lp-creating-course-ai-wrap .lp-loading-circle {
11898 + width: 40px;
11899 + height: 40px;
11900 + border-width: 5px;
11901 +}
11902 +
11903 +.lp-must-enable-ai-wrap {
11904 + text-align: left;
11905 + line-height: 1.6em;
11906 +}
11907 +.lp-must-enable-ai-wrap h2 {
11908 + margin-bottom: 0;
11909 +}
11910 +.lp-must-enable-ai-wrap h2 i {
11911 + margin-right: 10px;
11912 + color: #DC2626;
11913 +}
11914 +.lp-must-enable-ai-wrap .desc {
11915 + color: #6B7280;
11916 +}
11917 +.lp-must-enable-ai-wrap .p2 {
11918 + color: #6B7280;
11919 +}
11920 +.lp-must-enable-ai-wrap a {
11921 + color: #2563EB;
11922 + text-decoration: underline;
11923 + cursor: pointer;
11924 +}
11925 +.lp-must-enable-ai-wrap .help-link {
11926 + padding: 16px;
11927 + border: 1px solid #E5E7EB;
11928 + border-radius: 8px;
11929 + font-size: 13px;
11930 +}
11931 +.lp-must-enable-ai-wrap .help-link a {
11932 + text-decoration: none;
11933 + margin-top: 10px;
11934 +}
11935 +.lp-must-enable-ai-wrap .help-link i {
11936 + color: #2A73AB;
11937 +}
11938 +.lp-must-enable-ai-wrap .button-actions {
11939 + margin-top: 20px;
11940 + text-align: right;
11941 +}
11942 +.lp-must-enable-ai-wrap .button-actions .lp-btn-close-ai-popup {
11943 + border: none;
11944 + color: #4B5563;
11945 + background: none;
11946 +}
11947 +.lp-must-enable-ai-wrap .button-actions .button-primary {
11948 + background-color: #7E6CE2;
11949 + color: #fff;
11950 + border: none;
11951 +}
11952 +.lp-must-enable-ai-wrap .button-actions .button-primary:hover {
11953 + opacity: 0.9;
11954 +}
11955 +
11956 +.fui-loading-spinner-3 {
11957 + color: #7E6CE2;
11958 + position: relative;
11959 + width: 100px;
11960 + height: 80px;
11961 + margin-left: 80px;
11962 + display: none;
11963 +}
11964 +.fui-loading-spinner-3 div {
11965 + transform-origin: 40px 40px;
11966 + animation: rj9Ft 1.2s linear infinite;
11967 +}
11968 +.fui-loading-spinner-3 div:after {
11969 + content: " ";
11970 + display: block;
11971 + position: absolute;
11972 + top: 3px;
11973 + left: 37px;
11974 + width: 6px;
11975 + height: 18px;
11976 + border-radius: 20%;
11977 + background: #7E6CE2;
11978 +}
11979 +.fui-loading-spinner-3 div:nth-child(1) {
11980 + transform: rotate(0deg);
11981 + animation-delay: -1.1s;
11982 +}
11983 +.fui-loading-spinner-3 div:nth-child(2) {
11984 + transform: rotate(30deg);
11985 + animation-delay: -1s;
11986 +}
11987 +.fui-loading-spinner-3 div:nth-child(3) {
11988 + transform: rotate(60deg);
11989 + animation-delay: -0.9s;
11990 +}
11991 +.fui-loading-spinner-3 div:nth-child(4) {
11992 + transform: rotate(90deg);
11993 + animation-delay: -0.8s;
11994 +}
11995 +.fui-loading-spinner-3 div:nth-child(5) {
11996 + transform: rotate(120deg);
11997 + animation-delay: -0.7s;
11998 +}
11999 +.fui-loading-spinner-3 div:nth-child(6) {
12000 + transform: rotate(150deg);
12001 + animation-delay: -0.6s;
12002 +}
12003 +.fui-loading-spinner-3 div:nth-child(7) {
12004 + transform: rotate(180deg);
12005 + animation-delay: -0.5s;
12006 +}
12007 +.fui-loading-spinner-3 div:nth-child(8) {
12008 + transform: rotate(210deg);
12009 + animation-delay: -0.4s;
12010 +}
12011 +.fui-loading-spinner-3 div:nth-child(9) {
12012 + transform: rotate(240deg);
12013 + animation-delay: -0.3s;
12014 +}
12015 +.fui-loading-spinner-3 div:nth-child(10) {
12016 + transform: rotate(270deg);
12017 + animation-delay: -0.2s;
12018 +}
12019 +.fui-loading-spinner-3 div:nth-child(11) {
12020 + transform: rotate(300deg);
12021 + animation-delay: -0.1s;
12022 +}
12023 +.fui-loading-spinner-3 div:nth-child(12) {
12024 + transform: rotate(330deg);
12025 + animation-delay: 0s;
12026 +}
12027 +
12028 +@keyframes rj9Ft {
12029 + 0% {
12030 + opacity: 1;
12031 + }
12032 + 100% {
12033 + opacity: 0;
12034 + }
12035 +}
12036 +/**
12037 +* Style for the popup alert, confirm
12038 +* @link https://sweetalert2.github.io/
12039 +* @since 4.2.9
12040 +* @version 1.0.0
12041 +*/
12042 +.swal2-container {
12043 + z-index: 99999;
12044 +}
12045 +
12046 +.swal2-popup {
12047 + max-width: 850px;
12048 +}
12049 +.swal2-popup .content-title {
12050 + margin: 0 0 20px 0;
12051 + padding: 0;
12052 + text-align: center;
12053 + font-size: 1.5em;
12054 + font-weight: bold;
12055 +}
12056 +.swal2-popup .swal2-actions {
12057 + width: 100%;
12058 + padding: 0 30px;
12059 +}
12060 +.swal2-popup .swal2-actions button {
12061 + flex: 1;
12062 +}
12063 +.swal2-popup .swal2-actions button.swal2-confirm {
12064 + background-color: #e02200;
12065 +}
12066 +.swal2-popup .swal2-actions button.swal2-cancel {
12067 + background-color: transparent;
12068 + border: 1px solid #ccc;
12069 + color: inherit;
12070 +}
12071 +.swal2-popup .swal2-warning {
12072 + color: #e02200;
12073 + border-color: transparent;
12074 + background-color: rgba(223, 0, 0, 0.1019607843);
12075 +}
12076 +.swal2-popup .swal2-icon {
12077 + width: 50px;
12078 + height: 50px;
12079 +}
12080 +.swal2-popup .swal2-icon .swal2-icon-content {
12081 + font-size: 0;
12082 +}
12083 +.swal2-popup .swal2-icon .swal2-icon-content::before {
12084 + content: "\f071";
12085 + font-family: "lp-icon";
12086 + font-size: 24px;
12087 + display: inline-block;
12088 +}
12089 +.swal2-popup .swal2-title {
12090 + font-size: 1.5em;
12091 +}
12092 +.swal2-popup .swal2-html-container {
12093 + font-size: 1em;
12094 +}
12095 +.swal2-popup .lp-tom-select.ts-wrapper .ts-dropdown {
12096 + max-height: 200px;
12097 + overflow: hidden;
12098 +}
12099 +.swal2-popup .swal2-close {
12100 + background-color: unset !important;
12101 + outline: none !important;
12102 + color: rgb(204, 204, 204) !important;
12103 + font-size: 30px;
12104 + box-shadow: none !important;
12105 + position: absolute;
12106 +}
12107 +.swal2-popup .swal2-close:hover {
12108 + color: #f27474 !important;
12109 +}
12110 +
12111 +/**
12112 + * LP Table — Reusable Table Standard
12113 + *
12114 + * A shared table CSS system used by the "Enrolled Students" listing (and future tables).
12115 + * Provides card wrapper, header/body styling, avatars, progress bars, badges, toolbar, and pagination.
12116 + *
12117 + * @since 4.3.3
12118 + */
12119 +.lp-enrolled-students h1.wp-heading-inline {
12120 + margin-bottom: 24px;
12121 +}
12122 +
12123 +.lp-enrolled-students-table-wrap {
12124 + margin-top: 15px;
12125 +}
12126 +.lp-enrolled-students-table-wrap .instructor-avatar {
12127 + align-items: center;
12128 + justify-content: center;
12129 + width: 36px;
12130 + height: 36px;
12131 + min-width: 36px;
12132 + border-radius: 50%;
12133 + background: #64748b;
12134 + overflow: hidden;
12135 +}
12136 +.lp-enrolled-students-table-wrap .instructor-avatar img {
12137 + width: 100%;
12138 + height: 100%;
12139 + object-fit: cover;
12140 +}
12141 +
12142 +/*.lp-enrolled-students-table {
12143 + width: 100%;
12144 + border: 0;
12145 + border-spacing: 0;
12146 + border-collapse: collapse;
12147 + font-size: 13px;
12148 +
12149 + th,
12150 + td {
12151 + border: 0 !important;
12152 + }
12153 +
12154 + thead {
12155 + th {
12156 + padding: 10px 16px;
12157 + border-bottom: 2px solid #e2e8f0 !important;
12158 + color: #64748b;
12159 + background: #f8fafc;
12160 + font-size: 12px;
12161 + font-weight: 600;
12162 + text-align: left;
12163 + text-transform: uppercase;
12164 + letter-spacing: 0.05em;
12165 +
12166 + &:first-child {
12167 + border-radius: 0;
12168 + }
12169 + &:last-child {
12170 + border-radius: 0;
12171 + }
12172 + }
12173 + }
12174 +
12175 + tbody {
12176 + tr {
12177 + border-bottom: 1px solid #f1f5f9;
12178 + transition: background 0.15s;
12179 + text-align: left;
12180 +
12181 + &:hover {
12182 + background: #f8fafc;
12183 + }
12184 +
12185 + &:last-child {
12186 + border-bottom: none;
12187 + }
12188 + }
12189 +
12190 + td {
12191 + padding: 12px 16px;
12192 + vertical-align: middle;
12193 + border: 0 !important;
12194 + }
12195 + }
12196 +
12197 + tfoot {
12198 + tr,
12199 + td {
12200 + border: 0 !important;
12201 + }
12202 + }
12203 +}*/
12204 +.lp-cell-student {
12205 + display: flex;
12206 + align-items: center;
12207 + gap: 10px;
12208 +}
12209 +
12210 +/*.lp-avatar {
12211 + display: flex;
12212 + flex-shrink: 0;
12213 + align-items: center;
12214 + justify-content: center;
12215 + width: 36px;
12216 + height: 36px;
12217 + border-radius: 50%;
12218 + color: #fff;
12219 + background: #64748b;
12220 + font-size: 13px;
12221 + font-weight: 600;
12222 + overflow: hidden;
12223 +}
12224 +
12225 +.lp-avatar--image {
12226 + background: transparent;
12227 +
12228 + img {
12229 + width: 100%;
12230 + height: 100%;
12231 + object-fit: cover;
12232 + }
12233 +}*/
12234 +.lp-meta {
12235 + display: flex;
12236 + flex-direction: column;
12237 +}
12238 +.lp-meta .lp-name {
12239 + color: #1e293b;
12240 + font-weight: 500;
12241 + line-height: 1.4;
12242 +}
12243 +.lp-meta .lp-email {
12244 + color: #94a3b8;
12245 + font-size: 12px;
12246 + line-height: 1.3;
12247 +}
12248 +
12249 +.lp-cell-course a {
12250 + color: #3b82f6;
12251 + text-decoration: none;
12252 +}
12253 +.lp-cell-course a:hover {
12254 + text-decoration: underline;
12255 +}
12256 +
12257 +.lp-cell-progress {
12258 + min-width: 120px;
12259 +}
12260 +
12261 +.lp-progress-bar {
12262 + overflow: hidden;
12263 + position: relative;
12264 + width: 100%;
12265 + max-width: 120px;
12266 + height: 6px;
12267 + border-radius: 3px;
12268 + background: #e2e8f0;
12269 +}
12270 +.lp-progress-bar span {
12271 + display: block;
12272 + height: 100%;
12273 + border-radius: 3px;
12274 + background: linear-gradient(90deg, #3b82f6, #60a5fa);
12275 + transition: width 0.3s ease;
12276 +}
12277 +
12278 +.lp-progress-text {
12279 + display: inline-block;
12280 + margin-top: 3px;
12281 + color: #64748b;
12282 + font-size: 11px;
12283 +}
12284 +
12285 +.lp-badge {
12286 + display: inline-block;
12287 + padding: 3px 10px;
12288 + border-radius: 12px;
12289 + font-size: 12px;
12290 + font-weight: 500;
12291 + line-height: 1.5;
12292 + white-space: nowrap;
12293 +}
12294 +.lp-badge--enrolled {
12295 + color: #475569;
12296 + background: #f1f5f9;
12297 +}
12298 +.lp-badge--in-progress, .lp-badge--learning {
12299 + color: #1e40af;
12300 + background: #dbeafe;
12301 +}
12302 +.lp-badge--finished {
12303 + color: #166534;
12304 + background: #dcfce7;
12305 +}
12306 +.lp-badge--passed {
12307 + color: #14532d;
12308 + background: #bbf7d0;
12309 +}
12310 +.lp-badge--failed {
12311 + color: #991b1b;
12312 + background: #fee2e2;
12313 +}
12314 +
12315 +.lp-enrolled-students-table-footer {
12316 + display: flex;
12317 + flex-wrap: wrap;
12318 + align-items: center;
12319 + justify-content: space-between;
12320 + gap: 8px;
12321 +}
12322 +.lp-enrolled-students-table-footer__count {
12323 + color: #64748b;
12324 + font-size: 13px;
12325 +}
12326 +
12327 +#profile-content-enrolled-students .lp-enrolled-students-table-footer {
12328 + border-top: none;
12329 +}
12330 +
12331 +.lp-enrolled-students-table-footer .learn-press-pagination {
12332 + margin: 0;
12333 + text-align: right;
12334 +}
12335 +.lp-enrolled-students-table-footer .learn-press-pagination ul.page-numbers {
12336 + display: flex;
12337 + align-items: center;
12338 + gap: 4px;
12339 + flex-wrap: wrap;
12340 + margin: 0;
12341 + padding: 0;
12342 + list-style: none;
12343 +}
12344 +.lp-enrolled-students-table-footer .learn-press-pagination ul.page-numbers > li {
12345 + margin: 0;
12346 +}
12347 +.lp-enrolled-students-table-footer .learn-press-pagination a.page-numbers,
12348 +.lp-enrolled-students-table-footer .learn-press-pagination span.page-numbers {
12349 + display: inline-flex;
12350 + align-items: center;
12351 + justify-content: center;
12352 + min-width: 40px;
12353 + height: 40px;
12354 + width: 40px;
12355 + line-height: 40px;
12356 + padding: 0 8px;
12357 + border: 1px solid #e2e8f0;
12358 + border-radius: 4px;
12359 + color: #475569;
12360 + background: #fff;
12361 + font-size: 13px;
12362 + text-decoration: none;
12363 + cursor: pointer;
12364 + transition: all 0.15s;
12365 +}
12366 +.lp-enrolled-students-table-footer .learn-press-pagination a.page-numbers:hover:not(.current),
12367 +.lp-enrolled-students-table-footer .learn-press-pagination span.page-numbers:hover:not(.current) {
12368 + border-color: #3b82f6;
12369 + color: #3b82f6 !important;
12370 + background: #eff6ff;
12371 +}
12372 +.lp-enrolled-students-table-footer .learn-press-pagination span.page-numbers.current {
12373 + border-color: #3b82f6;
12374 + color: #fff;
12375 + background: #3b82f6;
12376 + cursor: default;
12377 +}
12378 +.lp-enrolled-students-table-footer .learn-press-pagination span.page-numbers.dots {
12379 + min-width: auto;
12380 + border: 0;
12381 + background: transparent;
12382 + cursor: default;
12383 +}
12384 +.lp-enrolled-students-table-footer .learn-press-pagination span.page-numbers.current,
12385 +.lp-enrolled-students-table-footer .learn-press-pagination span.page-numbers.dots {
12386 + pointer-events: none;
12387 +}
12388 +
12389 +.lp-enrolled-empty {
12390 + padding: 40px 20px;
12391 + color: #94a3b8;
12392 + text-align: center;
12393 +}
12394 +.lp-enrolled-empty p {
12395 + margin: 0;
12396 + font-size: 14px;
12397 +}
12398 +
12399 +.lp-enrolled-error {
12400 + padding: 15px 20px;
12401 + color: #dc2626;
12402 + font-size: 13px;
12403 +}
12404 +
12405 +#lp-modal-enrolled-wrap {
12406 + position: relative;
12407 + /*tbody {
12408 + display: block;
12409 + max-height: 400px;
12410 + overflow-y: auto;
12411 + }
12412 +
12413 + thead, tbody tr {
12414 + display: table;
12415 + width: 100%;
12416 + table-layout: fixed;
12417 + }*/
12418 +}
12419 +#lp-modal-enrolled-wrap .lp-table-wrap {
12420 + max-height: 60vh;
12421 +}
12422 +
12423 +.lp-wrap-btn-view-course-students {
12424 + width: 100%;
12425 +}
12426 +.lp-wrap-btn-view-course-students button {
12427 + width: 100%;
12428 +}
12429 +
12430 +.lp-btn-view-students {
12431 + margin-top: 10px;
12432 + white-space: nowrap;
12433 + display: block;
12434 + padding: 0;
12435 + border: none;
12436 + background: none;
12437 +}
12438 +
12439 +/**
12440 +* Style for table LearnPress
12441 +* @since 4.3.3
12442 +* @version 1.0.1
12443 +*/
12444 +.lp-table-wrap {
12445 + border-radius: 5px;
12446 + width: 100%;
12447 + border: 1px solid var(--lp-border-color, #E2E0DB);
12448 + overflow-x: auto;
12449 + overflow-y: auto;
12450 + -webkit-overflow-scrolling: touch;
12451 +}
12452 +
12453 +table.lp-list-table {
12454 + border-collapse: collapse;
12455 + width: 100%;
12456 + margin: 0;
12457 + min-width: 768px;
12458 + border: none;
12459 +}
12460 +table.lp-list-table td {
12461 + padding: 0;
12462 +}
12463 +table.lp-list-table .learn-press-pagination {
12464 + text-align: left;
12465 +}
12466 +table.lp-list-table thead {
12467 + border: none;
12468 +}
12469 +table.lp-list-table thead tr:first-child td, table.lp-list-table thead tr:first-child th {
12470 + border-block-start: none;
12471 +}
12472 +table.lp-list-table thead tr {
12473 + border-bottom: 1px solid var(--lp-border-color, #E2E0DB);
12474 + position: sticky;
12475 + top: 0;
12476 + z-index: 2;
12477 + background-color: var(--lp-white-grey, #F7F7FB);
12478 +}
12479 +table.lp-list-table thead th {
12480 + background: none;
12481 + border: none;
12482 + padding: 10px 20px;
12483 + text-align: left;
12484 +}
12485 +table.lp-list-table thead th td {
12486 + border: none;
12487 + padding: 0;
12488 +}
12489 +table.lp-list-table tbody tr {
12490 + border: none;
12491 +}
12492 +table.lp-list-table tbody tr:nth-child(even) {
12493 + background-color: hsla(0, 0%, 50%, 0.05);
12494 +}
12495 +table.lp-list-table tbody tr:hover {
12496 + background-color: #eff6ff;
12497 +}
12498 +table.lp-list-table tbody tr td {
12499 + border: none;
12500 + border-bottom: 1px solid var(--lp-border-color, #E2E0DB);
12501 + padding: 10px 20px;
12502 + text-align: left;
12503 +}
12504 +table.lp-list-table tbody tr td a {
12505 + text-decoration: none;
12506 +}
12507 +table.lp-list-table tbody tr:last-child td {
12508 + border-bottom: none;
12509 +}
12510 +table.lp-list-table tbody th {
12511 + padding: 10px 20px;
12512 +}
12513 +table.lp-list-table tfoot tr {
12514 + border: none;
12515 +}
12516 +table.lp-list-table tfoot tr td, table.lp-list-table tfoot tr th {
12517 + border: none;
12518 + border-top: 1px solid var(--lp-border-color, #E2E0DB);
12519 +}
12520 +table.lp-list-table tfoot tr td > div, table.lp-list-table tfoot tr th > div {
12521 + padding: 20px;
12522 +}
12523 +table.lp-list-table tfoot .pagination {
12524 + border: none;
12525 + padding: 0;
12526 +}
12527 +table.lp-list-table.order-table-details tbody tr:last-child {
12528 + --lp-white-grey: var(--lp-border-color, #E2E0DB);
12529 +}
12530 +table.lp-list-table.order-table-details tfoot {
12531 + border-top: 1px solid var(--lp-border-color, #E2E0DB);
12532 +}
12533 +table.lp-list-table.order-table-details tfoot tr td, table.lp-list-table.order-table-details tfoot tr th {
12534 + padding: 10px 20px;
12535 + background-color: transparent;
12536 +}
12537 +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 {
12538 + padding-bottom: 0;
12539 +}
12540 +
12541 +/**
12542 +* Style for the Form Filter list
12543 +* @since 4.4.5
12544 +* @version 1.0.0
12545 +*/
12546 +.lp-form-filter {
12547 + display: grid;
12548 + gap: 12px;
12549 + margin-bottom: 24px;
12550 +}
12551 +.lp-form-filter__fields {
12552 + display: flex;
12553 + flex-wrap: wrap;
12554 + align-items: flex-end;
12555 + gap: 14px;
12556 +}
12557 +.lp-form-filter__fields > * {
12558 + flex: 1 1 0;
12559 + min-width: 0;
12560 +}
12561 +.lp-form-filter .filter-field {
12562 + display: flex;
12563 + flex-direction: column;
12564 + gap: 5px;
12565 +}
12566 +.lp-form-filter .filter-field label {
12567 + text-align: left;
12568 + font-weight: bold;
12569 +}
12570 +.lp-form-filter button {
12571 + display: inline-flex;
12572 + align-items: center;
12573 + justify-content: center;
12574 +}
12575 +.lp-form-filter__actions {
12576 + display: flex;
12577 + gap: 8px;
12578 + align-items: center;
12579 +}
12580 +.lp-form-filter input, .lp-form-filter select {
12581 + min-height: 40px;
12582 + padding: 0 12px;
12583 +}
12584 +
12585 +/**
12586 + * Custom fullscreen view overlay.
12587 + *
12588 + * Applied directly to the target element; a close button is injected inside it.
12589 + *
12590 + * @since 4.4.5
12591 + * @version 1.0.0
12592 + */
12593 +html.lp-full-screen-active,
12594 +html.lp-full-screen-active body {
12595 + overflow: hidden;
12596 +}
12597 +
12598 +.lp-full-screen-view {
12599 + position: fixed !important;
12600 + top: 0;
12601 + left: 0;
12602 + width: 100vw !important;
12603 + height: 100vh !important;
12604 + max-width: 100vw !important;
12605 + max-height: 100vh !important;
12606 + z-index: 99999;
12607 + background: #fff;
12608 + overflow: auto;
12609 +}
12610 +.lp-full-screen-view__close {
12611 + position: absolute;
12612 + top: 5px;
12613 + right: 5px;
12614 + z-index: 999999;
12615 + background: white;
12616 + color: #f10808;
12617 + border: 1px solid white;
12618 + border-radius: 4px;
12619 + padding: 0.5em 0.75em;
12620 + cursor: pointer;
12621 +}
12622 +.lp-full-screen-view__close:hover {
12623 + border-color: #f10808;
12624 +}
12625 +.lp-full-screen-view > div {
12626 + padding: 40px 10px 0 !important;
12627 +}
12628 +
12629 +.lp-toggle-enable {
12630 + display: inline-flex;
12631 + align-items: center;
12632 + gap: 8px;
12633 + cursor: pointer;
12634 + user-select: none;
12635 +}
12636 +.lp-toggle-enable .lp-toggle-enable__input {
12637 + position: absolute;
12638 + opacity: 0;
12639 + width: 0;
12640 + height: 0;
12641 +}
12642 +.lp-toggle-enable .lp-toggle-enable__track {
12643 + position: relative;
12644 + display: inline-block;
12645 + width: 44px;
12646 + height: 24px;
12647 + border-radius: 12px;
12648 + background: #c3c4c7;
12649 + transition: background 0.2s ease;
12650 + flex-shrink: 0;
12651 +}
12652 +.lp-toggle-enable .lp-toggle-enable__track::before {
12653 + content: "";
12654 + position: absolute;
12655 + top: 2px;
12656 + left: 2px;
12657 + width: 20px;
12658 + height: 20px;
12659 + border-radius: 50%;
12660 + background: #fff;
12661 + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
12662 + transition: transform 0.2s ease;
12663 +}
12664 +.lp-toggle-enable .lp-toggle-enable__label {
12665 + font-size: 13px;
12666 + font-weight: 500;
12667 + color: #50575e;
12668 +}
12669 +.lp-toggle-enable.is-enabled .lp-toggle-enable__track {
12670 + background: #28A746;
12671 +}
12672 +.lp-toggle-enable.is-enabled .lp-toggle-enable__track::before {
12673 + transform: translateX(20px);
12674 +}
12675 +.lp-toggle-enable.is-enabled .lp-toggle-enable__label {
12676 + color: #28A746;
12677 +}
12678 +.lp-toggle-enable.is-disabled {
12679 + opacity: 0.6;
12680 + cursor: not-allowed;
12681 +}
12682 +.lp-toggle-enable.loading {
12683 + position: relative;
12684 + cursor: default;
12685 + pointer-events: none;
12686 +}
12687 +.lp-toggle-enable.loading .lp-toggle-enable__track,
12688 +.lp-toggle-enable.loading .lp-toggle-enable__label {
12689 + opacity: 0.4;
12690 +}
12691 +.lp-toggle-enable.loading::after {
12692 + content: "\f110";
12693 + position: absolute;
12694 + top: 0;
12695 + right: 0;
12696 + bottom: 0;
12697 + left: 0;
12698 + width: 18px;
12699 + height: 18px;
12700 + margin: auto;
12701 + display: flex;
12702 + align-items: center;
12703 + justify-content: center;
12704 + font-family: "lp-icon";
12705 + font-size: 14px;
12706 + font-style: normal;
12707 + font-weight: normal;
12708 + font-variant: normal;
12709 + text-transform: none;
12710 + line-height: 1;
12711 + color: #2271b1;
12712 + background: #fff;
12713 + border-radius: 50%;
12714 + animation: lp-scorm-toggle-spin 1s linear infinite;
12715 + z-index: 1;
12716 +}
12717 +.lp-toggle-enable .lp-toggle-enable__input:focus-visible ~ .lp-toggle-enable__track {
12718 + outline: 2px solid #2271b1;
12719 + outline-offset: 2px;
12720 +}
12721 +
12722 +@keyframes lp-scorm-toggle-spin {
12723 + from {
12724 + transform: rotate(0deg);
12725 + }
12726 + to {
12727 + transform: rotate(360deg);
12728 + }
12729 +}
6104 12730 .button.disabled {
6105 12731 pointer-events: none;
6106 12732 }
6107 12733
@@ -6169,11 +12795,8 @@
6169 12795 border-radius: unset;
6170 12796 color: #999;
6171 12797 background: transparent;
6172 12798 -webkit-transition: right 0.25s;
6173 - -moz-transition: right 0.25s;
6174 - -ms-transition: right 0.25s;
6175 - -o-transition: right 0.25s;
6176 12799 transition: right 0.25s;
6177 12800 }
6178 12801 .learnpress #field-_lp_requirements .rwmb-text-list-clone .remove-clone i,
6179 12802 .learnpress #field-_lp_requirements .rwmb-text-list-advanced-clone .remove-clone i,
@@ -6182,9 +12805,9 @@
6182 12805 .learnpress #field-_lp_key_features .rwmb-text-list-clone .remove-clone i,
6183 12806 .learnpress #field-_lp_key_features .rwmb-text-list-advanced-clone .remove-clone i,
6184 12807 .learnpress #field-_lp_faqs .rwmb-text-list-clone .remove-clone i,
6185 12808 .learnpress #field-_lp_faqs .rwmb-text-list-advanced-clone .remove-clone i {
6186 - font-size: 20px;
12809 + font-size: 1.25rem;
6187 12810 }
6188 12811 .learnpress #field-_lp_requirements .rwmb-text-list-clone .remove-clone:hover,
6189 12812 .learnpress #field-_lp_requirements .rwmb-text-list-advanced-clone .remove-clone:hover,
6190 12813 .learnpress #field-_lp_target_audiences .rwmb-text-list-clone .remove-clone:hover,
@@ -6210,9 +12833,9 @@
6210 12833 margin: 8px 0 0 0;
6211 12834 margin-top: -9px;
6212 12835 color: #999;
6213 12836 font-family: Dashicons;
6214 - font-size: 20px;
12837 + font-size: 1.25rem;
6215 12838 content: "\f333";
6216 12839 }
6217 12840 .learnpress #field-_lp_requirements .rwmb-text-list-clone:focus-within,
6218 12841 .learnpress #field-_lp_target_audiences .rwmb-text-list-clone:focus-within,
@@ -6245,11 +12868,8 @@
6245 12868 right: 36px;
6246 12869 margin-top: -10px;
6247 12870 color: #999;
6248 12871 -webkit-transition: right 0.25s;
6249 - -moz-transition: right 0.25s;
6250 - -ms-transition: right 0.25s;
6251 - -o-transition: right 0.25s;
6252 12872 transition: right 0.25s;
6253 12873 }
6254 12874 .learnpress #field-_lp_faqs .rwmb-text-list-advanced-clone::after {
6255 12875 top: 20px;
@@ -6258,8 +12878,20 @@
6258 12878 .lp-notice,
6259 12879 .learn-press-notice {
6260 12880 position: relative;
6261 12881 padding: 12px;
12882 + margin: 0;
12883 + /*&.lp-upgrade-notice {
12884 + position: relative;
12885 + border-left-color: #02b7fb;
12886 + background: #bceffe;
12887 +
12888 + .close-notice {
12889 + position: absolute;
12890 + top: 5px;
12891 + right: 10px;
12892 + }
12893 + }*/
6262 12894 }
6263 12895 .lp-notice h4,
6264 12896 .learn-press-notice h4 {
6265 12897 margin: 10px 0 15px;
@@ -6268,20 +12900,8 @@
6268 12900 .learn-press-notice p {
6269 12901 margin: 0 0 5px 0;
6270 12902 padding: 0 2px;
6271 12903 }
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 12904 .lp-notice .lp-message-dismiss,
6285 12905 .learn-press-notice .lp-message-dismiss {
6286 12906 position: absolute;
6287 12907 top: 12px;
@@ -6297,10 +12917,8 @@
6297 12917 border: none;
6298 12918 outline: none;
6299 12919 color: #72777c;
6300 12920 background: 0 0;
6301 - -webkit-box-shadow: none;
6302 - -moz-box-shadow: none;
6303 12921 box-shadow: none;
6304 12922 cursor: pointer;
6305 12923 }
6306 12924 .lp-notice .notice-dismiss::before,
@@ -6319,8 +12937,13 @@
6319 12937
6320 12938 .learn-press-dropdown-pages {
6321 12939 display: inline-block;
6322 12940 }
12941 +.learn-press-dropdown-pages .list-pages-wrapper {
12942 + display: flex;
12943 + align-items: center;
12944 + gap: 10px;
12945 +}
6323 12946
6324 12947 .lp-notice-update-database {
6325 12948 border: 1px solid rebeccapurple;
6326 12949 border-left-color: #f00;
@@ -6333,14 +12956,10 @@
6333 12956 float: left;
6334 12957 margin: 9px 5px 0 -5px;
6335 12958 color: #2773aa;
6336 12959 font-family: dashicons;
6337 - font-size: 20px;
12960 + font-size: 1.25rem;
6338 12961 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 12962 animation: rotating4 2s linear infinite;
6344 12963 }
6345 12964
6346 12965 #adminmenu .update-plugins.lp-plugins-count {
@@ -6372,12 +12991,8 @@
6372 12991 display: none;
6373 12992 }
6374 12993 #learn-press-syncs li.syncing::after {
6375 12994 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 12995 animation: rotating4 2s linear infinite;
6381 12996 }
6382 12997 #learn-press-syncs li.synced::after {
6383 12998 color: #2773aa;
@@ -6390,10 +13005,10 @@
6390 13005 left: -3px;
6391 13006 width: 24px;
6392 13007 height: 24px;
6393 13008 font-family: dashicons;
6394 - font-size: 19px;
6395 - line-height: 24px;
13009 + font-size: 1.1875rem;
13010 + line-height: 1.5rem;
6396 13011 text-align: center;
6397 13012 }
6398 13013
6399 13014 #learn-press-updater .updater-progress {
@@ -6419,9 +13034,9 @@
6419 13034 padding: 3px 5px;
6420 13035 border-radius: 3px;
6421 13036 color: #fff;
6422 13037 background: #ddd;
6423 - font-size: 12px;
13038 + font-size: 0.75rem;
6424 13039 content: attr(data-version);
6425 13040 }
6426 13041 #learn-press-updater .updater-progress ul li::before {
6427 13042 content: "";
@@ -6442,12 +13057,8 @@
6442 13057 left: 0;
6443 13058 width: 0;
6444 13059 height: 5px;
6445 13060 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 13061 transition: width 0.25s;
6451 13062 }
6452 13063 #learn-press-updater .updater-progress .updater-progress-status::before {
6453 13064 position: absolute;
@@ -6456,9 +13067,9 @@
6456 13067 padding: 0 5px;
6457 13068 border-radius: 3px;
6458 13069 color: #fff;
6459 13070 background: #5bc4f9;
6460 - font-size: 12px;
13071 + font-size: 0.75rem;
6461 13072 _content: attr(data-value) "%";
6462 13073 }
6463 13074 #learn-press-updater .updater-progress .updater-progress-status .updater-progress-animation {
6464 13075 overflow: hidden;
@@ -6473,12 +13084,8 @@
6473 13084 position: absolute;
6474 13085 height: 5px;
6475 13086 background: #8dd9ff;
6476 13087 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 13088 animation: animation4 1.5s ease-out infinite;
6482 13089 }
6483 13090 #learn-press-updater .updating-message {
6484 13091 color: #a24666;
@@ -6501,8 +13108,12 @@
6501 13108 .select2 .select2-selection.select2-selection--multiple {
6502 13109 min-height: 30px;
6503 13110 }
6504 13111
13112 +.list-pages-wrapper .select2-container--default .select2-selection--single .select2-selection__clear {
13113 + margin: 0;
13114 +}
13115 +
6505 13116 .edit-post-layout__metaboxes .rwmb-label > label {
6506 13117 color: #666;
6507 13118 font-size: small;
6508 13119 font-weight: bold;
@@ -6560,11 +13171,9 @@
6560 13171 .lp-label {
6561 13172 display: inline-block;
6562 13173 padding: 3px 6px;
6563 13174 color: #fff;
6564 - font-size: 12px;
6565 - -webkit-border-radius: 4px;
6566 - -moz-border-radius: 4px;
13175 + font-size: 0.75rem;
6567 13176 border-radius: 4px;
6568 13177 }
6569 13178 .lp-label.success {
6570 13179 background: #4caf50;
@@ -6607,11 +13216,8 @@
6607 13216 height: 100%;
6608 13217 border-radius: 3px;
6609 13218 background: var(--lp-primary-color);
6610 13219 -webkit-transition: 0.5s;
6611 - -moz-transition: 0.5s;
6612 - -ms-transition: 0.5s;
6613 - -o-transition: 0.5s;
6614 13220 transition: 0.5s;
6615 13221 }
6616 13222 .lp-admin-profile-courses .learn-press-progress::before {
6617 13223 display: block;
@@ -6621,5 +13227,56 @@
6621 13227 width: 100%;
6622 13228 height: 100%;
6623 13229 background: #ccc;
6624 13230 content: "";
13231 +}
13232 +
13233 +.lp-notify-action-wrapper {
13234 + position: fixed;
13235 + bottom: 5%;
13236 + z-index: 10000;
13237 + left: 50%;
13238 + padding: 10px;
13239 + transition: all 0.5s;
13240 + transform: translateY(500%);
13241 + display: flex;
13242 + flex-direction: column;
13243 + gap: 5px;
13244 +}
13245 +.lp-notify-action-wrapper.show {
13246 + display: flex;
13247 + transform: translateY(0);
13248 +}
13249 +.lp-notify-action-wrapper .lp-notify-action {
13250 + box-shadow: 0 4px 25px 1px rgba(0, 0, 0, 0.25);
13251 + background: #202937;
13252 + padding: 0 20px;
13253 + border-radius: 3px;
13254 + min-width: 200px;
13255 + transition: all 0.8s;
13256 +}
13257 +.lp-notify-action-wrapper .lp-notify-action.clone {
13258 + display: none;
13259 +}
13260 +.lp-notify-action-wrapper .lp-notify-action__success {
13261 + display: none;
13262 + color: #01a401;
13263 +}
13264 +.lp-notify-action-wrapper .lp-notify-action__success.show {
13265 + display: block;
13266 +}
13267 +.lp-notify-action-wrapper .lp-notify-action__error {
13268 + display: none;
13269 + color: #f44336;
13270 + font-weight: bold;
13271 +}
13272 +.lp-notify-action-wrapper .lp-notify-action__error.show {
13273 + display: block;
13274 +}
13275 +
13276 +#wp-admin-bar-lp-course-builder svg {
13277 + vertical-align: text-bottom;
13278 +}
13279 +
13280 +#wpbody-content .lp-list-table {
13281 + background-color: white;
6625 13282 }