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/learnpress-rtl.css +432 -571 4.4.3 → 4.4.9 View file →
@@ -9,37 +9,17 @@
9 9
10 10 /**
11 11 * Mixin
12 12 */
13 -@-webkit-keyframes rotating4 {
14 - from {
15 - -webkit-transform: rotate(0deg);
16 - -o-transform: rotate(0deg);
17 - transform: rotate(0deg);
18 - }
19 - to {
20 - -webkit-transform: rotate(-360deg);
21 - -o-transform: rotate(-360deg);
22 - transform: rotate(-360deg);
23 - }
24 -}
25 13 @keyframes rotating4 {
26 14 from {
27 - -ms-transform: rotate(0deg);
28 - -moz-transform: rotate(0deg);
29 - -webkit-transform: rotate(0deg);
30 - -o-transform: rotate(0deg);
31 15 transform: rotate(0deg);
32 16 }
33 17 to {
34 - -ms-transform: rotate(-360deg);
35 - -moz-transform: rotate(-360deg);
36 - -webkit-transform: rotate(-360deg);
37 - -o-transform: rotate(-360deg);
38 18 transform: rotate(-360deg);
39 19 }
40 20 }
41 -@-webkit-keyframes animation4 {
21 +@keyframes animation4 {
42 22 from {
43 23 right: -40%;
44 24 width: 40%;
45 25 }
@@ -47,21 +27,90 @@
47 27 right: 100%;
48 28 width: 10%;
49 29 }
50 30 }
51 -@keyframes animation4 {
52 - from {
53 - right: -40%;
54 - width: 40%;
31 +/**
32 +* Style for the buttons
33 +*/
34 +.lp-btn-edit-primary {
35 + border: none;
36 + background: #135e96;
37 + color: #fff;
38 +}
39 +.lp-btn-edit-primary:not(.active) {
40 + opacity: 0.5;
41 +}
42 +.lp-btn-edit-primary:hover, .lp-btn-edit-primary.active, .lp-btn-edit-primary.active:hover {
43 + background: #135E96;
44 + color: #fff;
45 + opacity: 1;
46 +}
47 +
48 +/* 5. Minimal Bottom Line */
49 +.btn-line::after {
50 + content: "";
51 + position: absolute;
52 + bottom: 0;
53 + right: 0;
54 + height: 4px;
55 + width: 0%;
56 + background-color: #38bdf8;
57 + animation: lineLoad 2s ease-in-out infinite;
58 +}
59 +
60 +@keyframes lineLoad {
61 + 0% {
62 + width: 0%;
63 + right: 0;
55 64 }
56 - to {
65 + 50% {
66 + width: 100%;
67 + right: 0;
68 + }
69 + 100% {
70 + width: 0%;
57 71 right: 100%;
58 - width: 10%;
59 72 }
60 73 }
74 +.lp-button {
75 + padding: 8px 16px;
76 + border: 1px solid var(--lp-border-color, #E2E0DB);
77 + border-radius: var(--lp-border-radius, 5px);
78 + color: #374151;
79 + font-weight: 500;
80 + text-decoration: none;
81 + cursor: pointer;
82 +}
83 +.lp-button.loading {
84 + position: relative;
85 + display: flex;
86 + align-items: center;
87 + justify-content: center;
88 + pointer-events: none;
89 + color: rgba(0, 0, 0, 0.2) !important;
90 +}
91 +.lp-button.loading:before {
92 + position: absolute;
93 + 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;
106 +}
107 +
61 108 .learn-press-message {
62 109 position: relative;
63 - margin: 24px auto;
110 + display: flex;
111 + align-items: center;
112 + margin: 0 !important;
64 113 padding: 10px 20px;
65 114 border-radius: var(--lp-border-radius, 5px);
66 115 background-color: #E5F7FF;
67 116 color: #007AFF;
@@ -66,24 +115,54 @@
66 115 background-color: #E5F7FF;
67 116 color: #007AFF;
68 117 max-width: 100%;
69 118 }
119 +.learn-press-message::before {
120 + display: inline-block;
121 + margin-left: 8px;
122 + font-family: "lp-icon";
123 + font-size: 20px;
124 + font-style: normal;
125 + font-weight: normal;
126 + line-height: 1;
127 +}
70 128 .learn-press-message.error {
71 129 background-color: #FEE5E5;
72 130 color: #FF3B30;
131 + border: 1px solid #E31A1A;
132 + padding: 10px 20px;
73 133 }
134 +.learn-press-message.error::before {
135 + content: "\f071";
136 + color: #E31A1A;
137 +}
74 138 .learn-press-message.warning {
75 139 background-color: #FEF7E6;
76 140 color: #FF9500;
141 + border: 1px solid #F8A100;
77 142 }
143 +.learn-press-message.warning::before {
144 + content: "\f06a";
145 + color: #F8A100;
146 +}
78 147 .learn-press-message.success {
79 148 background-color: #EBF8E5;
80 149 color: #3AB500;
150 + border: 1px solid #28A746;
81 151 }
152 +.learn-press-message.success::before {
153 + content: "\f058";
154 + color: #28A746;
155 +}
82 156 .learn-press-message.info {
83 157 background-color: rgba(0, 122, 255, 0.1019607843);
84 158 color: #007AFF;
159 + border: 1px solid #2E91FA;
85 160 }
161 +.learn-press-message.info::before {
162 + content: "\e931";
163 + color: #2E91FA;
164 +}
86 165 .learn-press-message a {
87 166 text-decoration: underline;
88 167 }
89 168
@@ -134,18 +213,12 @@
134 213
135 214 @keyframes lp-rotating {
136 215 from {
137 216 -webkit-transform: rotate(0deg);
138 - -moz-transform: rotate(0deg);
139 - -ms-transform: rotate(0deg);
140 - -o-transform: rotate(0deg);
141 217 transform: rotate(0deg);
142 218 }
143 219 to {
144 220 -webkit-transform: rotate(-360deg);
145 - -moz-transform: rotate(-360deg);
146 - -ms-transform: rotate(-360deg);
147 - -o-transform: rotate(-360deg);
148 221 transform: rotate(-360deg);
149 222 }
150 223 }
151 224 @-webkit-keyframes lp-rotating {
@@ -150,18 +223,12 @@
150 223 }
151 224 @-webkit-keyframes lp-rotating {
152 225 from {
153 226 -webkit-transform: rotate(0deg);
154 - -moz-transform: rotate(0deg);
155 - -ms-transform: rotate(0deg);
156 - -o-transform: rotate(0deg);
157 227 transform: rotate(0deg);
158 228 }
159 229 to {
160 230 -webkit-transform: rotate(-360deg);
161 - -moz-transform: rotate(-360deg);
162 - -ms-transform: rotate(-360deg);
163 - -o-transform: rotate(-360deg);
164 231 transform: rotate(-360deg);
165 232 }
166 233 }
167 234 .lp-loading-change {
@@ -184,46 +251,16 @@
184 251 */
185 252 /**
186 253 * Mixin
187 254 */
188 -@-webkit-keyframes rotating4 {
189 - from {
190 - -webkit-transform: rotate(0deg);
191 - -o-transform: rotate(0deg);
192 - transform: rotate(0deg);
193 - }
194 - to {
195 - -webkit-transform: rotate(-360deg);
196 - -o-transform: rotate(-360deg);
197 - transform: rotate(-360deg);
198 - }
199 -}
200 255 @keyframes rotating4 {
201 256 from {
202 - -ms-transform: rotate(0deg);
203 - -moz-transform: rotate(0deg);
204 - -webkit-transform: rotate(0deg);
205 - -o-transform: rotate(0deg);
206 257 transform: rotate(0deg);
207 258 }
208 259 to {
209 - -ms-transform: rotate(-360deg);
210 - -moz-transform: rotate(-360deg);
211 - -webkit-transform: rotate(-360deg);
212 - -o-transform: rotate(-360deg);
213 260 transform: rotate(-360deg);
214 261 }
215 262 }
216 -@-webkit-keyframes animation4 {
217 - from {
218 - right: -40%;
219 - width: 40%;
220 - }
221 - to {
222 - right: 100%;
223 - width: 10%;
224 - }
225 -}
226 263 @keyframes animation4 {
227 264 from {
228 265 right: -40%;
229 266 width: 40%;
@@ -258,10 +295,8 @@
258 295 .learnpress-page input[type=email],
259 296 .learnpress-page input[type=number],
260 297 .learnpress-page input[type=password], .learnpress-page textarea {
261 298 border-color: var(--lp-border-color, #E2E0DB);
262 - -webkit-border-radius: var(--lp-border-radius, 5px);
263 - -moz-border-radius: var(--lp-border-radius, 5px);
264 299 border-radius: var(--lp-border-radius, 5px);
265 300 }
266 301 .learnpress-page input[type=text]:focus,
267 302 .learnpress-page input[type=email]:focus,
@@ -279,15 +314,10 @@
279 314 font-family: inherit;
280 315 font-weight: 400;
281 316 text-align: center;
282 317 text-transform: capitalize;
283 - -webkit-border-radius: var(--lp-border-radius, 5px);
284 - -moz-border-radius: var(--lp-border-radius, 5px);
285 318 border-radius: var(--lp-border-radius, 5px);
286 319 -webkit-transition: all 0.25s;
287 - -moz-transition: all 0.25s;
288 - -ms-transition: all 0.25s;
289 - -o-transition: all 0.25s;
290 320 transition: all 0.25s;
291 321 }
292 322 .learnpress-page .lp-button.large, .learnpress-page #lp-button.large {
293 323 height: 52px;
@@ -304,10 +334,8 @@
304 334 }
305 335 .learnpress-page .lp-button.btn-ajax-on .icon, .learnpress-page #lp-button.btn-ajax-on .icon {
306 336 display: inline-block;
307 337 margin-left: 5px;
308 - -webkit-animation: lp-rotating 1s linear infinite;
309 - -moz-animation: lp-rotating 1s linear infinite;
310 338 animation: lp-rotating 1s linear infinite;
311 339 }
312 340 .learnpress-page .lp-button:focus, .learnpress-page #lp-button:focus {
313 341 outline: 0;
@@ -327,11 +355,8 @@
327 355 overflow-x: hidden;
328 356 }*/
329 357 a {
330 358 -webkit-transition: 0.3s;
331 - -moz-transition: 0.3s;
332 - -ms-transition: 0.3s;
333 - -o-transition: 0.3s;
334 359 transition: 0.3s;
335 360 text-decoration: none;
336 361 }
337 362
@@ -358,30 +383,8 @@
358 383 width: 20px;
359 384 height: 20px;
360 385 }
361 386
362 -.lp-button {
363 - border: 1px solid var(--lp-border-color, #E2E0DB);
364 - border-radius: var(--lp-border-radius, 5px);
365 - padding: 8px 16px;
366 -}
367 -.lp-button.loading {
368 - pointer-events: none;
369 - opacity: 0.8;
370 -}
371 -.lp-button.loading:before {
372 - display: inline-block;
373 - font-family: "lp-icon";
374 - content: "\f110";
375 - animation: lp-rotating 1s linear infinite;
376 - margin-left: 5px;
377 - font-variant: normal;
378 - text-transform: none;
379 - -webkit-font-smoothing: antialiased;
380 - -moz-osx-font-smoothing: grayscale;
381 - vertical-align: middle;
382 -}
383 -
384 387 .lp-hidden {
385 388 display: none !important;
386 389 }
387 390
@@ -805,11 +808,8 @@
805 808 }
806 809
807 810 .lp-checkout-form__before,
808 811 .lp-checkout-form__after {
809 - width: 45%;
810 - width: -webkit-calc(50% - 30px);
811 - width: -moz-calc(50% - 30px);
812 812 width: calc(50% - 30px);
813 813 margin: 0 15px 40px 15px;
814 814 }
815 815 .lp-checkout-form__before .lp-checkout-block h4,
@@ -854,9 +854,9 @@
854 854 height: 19px;
855 855 margin: 0 0 0 4px;
856 856 border: 1px solid #ccc;
857 857 cursor: pointer;
858 - -webkit-appearance: none;
858 + appearance: none;
859 859 }
860 860 .lp-checkout-form .lp-checkout-remember label input[type=checkbox]:focus {
861 861 outline: 0;
862 862 }
@@ -910,11 +910,8 @@
910 910 flex-direction: column-reverse;
911 911 margin: 0;
912 912 }
913 913 }
914 -.lp-checkout-form #btn-checkout-account-switch-to-guest {
915 - margin-bottom: 60px;
916 -}
917 914 .lp-checkout-form .description {
918 915 float: right;
919 916 }
920 917 .lp-checkout-form a {
@@ -962,32 +959,8 @@
962 959 }
963 960 .lp-checkout-form .lp-guest-switch-login a {
964 961 display: inline-block;
965 962 }
966 -.lp-checkout-form input[name=checkout-account-switch-form] {
967 - display: none;
968 -}
969 -.lp-checkout-form input[name=checkout-account-switch-form]:not(:checked) + .lp-checkout-block {
970 - display: none;
971 - overflow: hidden;
972 - height: 0;
973 - margin: 0;
974 - padding: 0;
975 - border: 0;
976 - opacity: 0;
977 -}
978 -.lp-checkout-form input[name=checkout-account-switch-form]:not(:checked) + .lp-checkout-block > * {
979 - overflow: hidden;
980 - height: 0;
981 -}
982 -.lp-checkout-form input[name=checkout-account-switch-form]:checked + .lp-checkout-block {
983 - display: block;
984 - overflow: auto;
985 - height: auto;
986 -}
987 -.lp-checkout-form input[name=checkout-account-switch-form][value=guest]:checked ~ #btn-checkout-account-switch-to-guest {
988 - display: none;
989 -}
990 963 .lp-checkout-form::after {
991 964 display: block;
992 965 clear: both;
993 966 content: "";
@@ -995,31 +968,37 @@
995 968 .lp-checkout-form:focus {
996 969 outline: 0;
997 970 }
998 971
999 -#checkout-order .lp-checkout-order__inner {
1000 - padding: 0 20px;
1001 - border: 1px solid var(--lp-border-color, #E2E0DB);
1002 - border-radius: 4px;
972 +#checkout-order {
973 + /*.lp-checkout-order__inner {
974 + padding: 0 20px;
975 + border: 1px solid $border-color;
976 + border-radius: 4px;
977 + }*/
978 + /*td, th{
979 + border-right: 0;
980 + border-left: 0;
981 + background: transparent;
982 + &:last-child {
983 + padding-right: 0;
984 + }
985 + }
986 + table {
987 + width: 100%;
988 + margin: 0;
989 + border: 0;
990 + }*/
1003 991 }
992 +#checkout-order .lp-list-table {
993 + min-width: auto;
994 +}
1004 995 #checkout-order .cart-item:first-child td {
1005 996 border-top: 0;
1006 997 }
1007 -#checkout-order td, #checkout-order th {
1008 - border-left: 0;
1009 - border-right: 0;
1010 - background: transparent;
1011 -}
1012 -#checkout-order td:last-child, #checkout-order th:last-child {
1013 - padding-left: 0;
1014 -}
1015 -#checkout-order table {
1016 - width: 100%;
1017 - margin: 0;
1018 - border: 0;
1019 -}
1020 998 #checkout-order .course-name {
1021 999 font-weight: 600;
1000 + text-align: right;
1022 1001 }
1023 1002 #checkout-order .course-name a {
1024 1003 display: -webkit-box;
1025 1004 overflow: hidden;
@@ -1033,34 +1012,38 @@
1033 1012 #checkout-order .col-number {
1034 1013 min-width: 50px;
1035 1014 color: #666;
1036 1015 font-weight: 600;
1037 - text-align: left;
1016 + text-align: right;
1038 1017 }
1039 1018 #checkout-order tfoot {
1040 - font-size: 1.2em;
1019 + text-align: right;
1020 + /*tr:last-child {
1021 + border-width: 0;
1022 +
1023 + td, th {
1024 + border-width: 0;
1025 + }
1026 + }*/
1041 1027 }
1042 1028 #checkout-order tfoot th {
1043 1029 font-weight: 600;
1044 - padding-right: 0;
1030 + padding: 10px 20px;
1045 1031 }
1046 -#checkout-order tfoot .order-total {
1047 - font-size: 1.4em;
1032 +#checkout-order tfoot tr:hover {
1033 + background: #eff6ff;
1048 1034 }
1049 -#checkout-order tfoot tr:last-child {
1050 - border-width: 0;
1035 +#checkout-order tfoot td {
1036 + padding: 10px 20px;
1051 1037 }
1052 -#checkout-order tfoot tr:last-child td, #checkout-order tfoot tr:last-child th {
1053 - border-width: 0;
1038 +#checkout-order tfoot .order-total {
1039 + font-size: 1.2em;
1054 1040 }
1055 1041 #checkout-order .course-thumbnail {
1056 1042 width: 80px;
1057 - padding: 20px 0 18px 13px;
1058 1043 }
1059 1044 #checkout-order .course-thumbnail img {
1060 1045 width: 100px;
1061 - max-width: 100% !important;
1062 - height: auto !important;
1063 1046 }
1064 1047
1065 1048 .order-comments {
1066 1049 width: 100%;
@@ -1177,10 +1160,8 @@
1177 1160 margin: 0 0 0 8px;
1178 1161 border: 1px solid var(--lp-border-color, #E2E0DB);
1179 1162 background: #fff;
1180 1163 -webkit-appearance: none;
1181 - -webkit-border-radius: 50%;
1182 - -moz-border-radius: 50%;
1183 1164 border-radius: 50%;
1184 1165 }
1185 1166 #checkout-payment .lp-payment-method .gateway-input::before {
1186 1167 position: absolute;
@@ -1189,10 +1170,8 @@
1189 1170 width: 6px;
1190 1171 height: 6px;
1191 1172 background: #41abec;
1192 1173 transform: translate(50%, -50%);
1193 - -webkit-border-radius: 50%;
1194 - -moz-border-radius: 50%;
1195 1174 border-radius: 50%;
1196 1175 }
1197 1176 #checkout-payment .lp-payment-method .gateway-input:checked::before {
1198 1177 content: "";
@@ -1309,16 +1288,27 @@
1309 1288 .learn-press-checkout-comment h4 {
1310 1289 display: none;
1311 1290 }
1312 1291
1313 -.lp-content-area .order_details {
1314 - width: 100%;
1315 - border-collapse: collapse;
1292 +.order_details.lp-list-table th {
1293 + max-width: 80px;
1294 + text-align: right;
1316 1295 }
1317 -.lp-content-area .order_details th a, .lp-content-area .order_details td a {
1318 - color: var(--lp-primary-color);
1319 -}
1320 1296
1297 +/*.lp-content-area .order_details {
1298 + width: 100%;
1299 + border-collapse: collapse;
1300 +
1301 +
1302 + th, td {
1303 + //text-align: left;
1304 + //padding: 10px 25px;
1305 + //border: 1px solid;
1306 + a {
1307 + color: var(--lp-primary-color);
1308 + }
1309 + }
1310 +}*/
1321 1311 .learnpress-checkout .learnpress > .learn-press-message {
1322 1312 max-width: var(--lp-container-max-width);
1323 1313 margin: 0 auto;
1324 1314 }
@@ -1327,75 +1317,95 @@
1327 1317 input[type=email],
1328 1318 input[type=number],
1329 1319 input[type=password] {
1330 1320 -webkit-box-sizing: border-box;
1331 - -moz-box-sizing: border-box;
1332 1321 box-sizing: border-box;
1333 1322 margin: 0;
1334 1323 box-shadow: unset;
1335 1324 }
1336 1325
1337 -.learnpress table {
1338 - width: 100%;
1339 - margin: 0 auto 1em auto;
1340 - border-spacing: 0;
1341 - border-collapse: collapse;
1342 -}
1343 -.learnpress table th, .learnpress table td {
1344 - padding: 0.7em 1em;
1345 - border: 1px solid var(--lp-border-color, #E2E0DB);
1346 - background: #fff;
1347 - text-align: right;
1348 -}
1349 -.learnpress table thead {
1350 - box-sizing: border-box;
1351 - border: 1px solid var(--lp-border-color, #E2E0DB);
1352 -}
1353 -.learnpress table thead th {
1354 - border-bottom: none;
1355 - background: var(--lp-white-grey, #F7F7FB);
1356 - font-size: 1.1em;
1357 - font-weight: 600;
1358 -}
1359 -.learnpress table tbody, .learnpress table tfoot {
1360 - box-sizing: border-box;
1361 -}
1362 -.learnpress table tbody td, .learnpress table tbody th, .learnpress table tfoot td, .learnpress table tfoot th {
1363 - border: 1px solid var(--lp-border-color, #E2E0DB);
1364 - line-height: 1.4;
1365 -}
1366 -.learnpress table tbody td a, .learnpress table tbody th a, .learnpress table tfoot td a, .learnpress table tfoot th a {
1367 - color: inherit;
1368 - text-decoration: none;
1369 -}
1370 -.learnpress table tbody td a:hover, .learnpress table tbody th a:hover, .learnpress table tfoot td a:hover, .learnpress table tfoot th a:hover {
1371 - color: var(--lp-primary-color);
1372 -}
1373 -.learnpress table tbody tr .column-status .result-percent, .learnpress table tfoot tr .column-status .result-percent {
1374 - font-weight: 500;
1375 -}
1376 -.learnpress table tbody tr .column-status .lp-label, .learnpress table tfoot tr .column-status .lp-label {
1377 - font-weight: 600;
1378 -}
1379 -.learnpress table tbody tr:nth-child(even) td, .learnpress table tfoot tr:nth-child(even) td {
1380 - background: var(--tb-even-color, #fafafa);
1381 -}
1382 -.learnpress table .list-table-nav td {
1383 - font-size: 0.875em;
1384 -}
1385 -.learnpress table .list-table-nav td.nav-text {
1386 - text-align: right;
1387 -}
1388 -.learnpress table .list-table-nav td.nav-pages {
1389 - text-align: left;
1390 -}
1391 -.learnpress table .list-table-nav td.nav-pages .learn-press-pagination {
1392 - text-align: left;
1393 -}
1394 -.learnpress table .list-table-nav td.nav-pages .page-numbers {
1395 - margin-bottom: 0;
1396 -}
1326 +/*.learnpress{
1327 + table {
1328 + width: 100%;
1329 + margin:0 auto 1em auto;
1330 + border-spacing: 0;
1331 + border-collapse: collapse;
1332 + th, td {
1333 + padding: .7em 1em;
1334 + border: 1px solid $border-color;
1335 + background: #fff;
1336 + text-align: left;
1337 + }
1397 1338
1339 + thead {
1340 + box-sizing: border-box;
1341 + border: 1px solid $border-color;
1342 +
1343 + th {
1344 + border-bottom: none;
1345 + background: $bg-grey;
1346 + font-size: 1.1em;
1347 + font-weight: 600;
1348 + }
1349 + }
1350 +
1351 + tbody, tfoot {
1352 + box-sizing: border-box;
1353 +
1354 + td, th {
1355 + //background: #fff;
1356 + border: 1px solid $border-color;
1357 + line-height: 1.4;
1358 +
1359 + a {
1360 + color: inherit;
1361 + text-decoration: none;
1362 +
1363 + &:hover {
1364 + color: var(--lp-primary-color);
1365 + }
1366 + }
1367 + }
1368 +
1369 + tr {
1370 + .column-status {
1371 + .result-percent {
1372 + font-weight: 500;
1373 + }
1374 +
1375 + .lp-label {
1376 + font-weight: 600;
1377 + }
1378 + }
1379 +
1380 + &:nth-child(even) td {
1381 + background: var(--tb-even-color, #fafafa);
1382 + }
1383 + }
1384 + }
1385 + .list-table-nav {
1386 + td {
1387 + font-size: 0.875em;
1388 +
1389 + &.nav-text {
1390 + text-align: left;
1391 + }
1392 +
1393 + &.nav-pages {
1394 + text-align: right;
1395 +
1396 + .learn-press-pagination {
1397 + text-align: right;
1398 + }
1399 +
1400 + .page-numbers {
1401 + margin-bottom: 0;
1402 + }
1403 + }
1404 + }
1405 + }
1406 + }
1407 +}*/
1398 1408 .lp-label {
1399 1409 display: inline-block;
1400 1410 color: #666;
1401 1411 font-weight: 300;
@@ -1441,9 +1451,8 @@
1441 1451 width: 100%;
1442 1452 border: 1px solid var(--lp-border-color, #E2E0DB);
1443 1453 padding: 8px 16px;
1444 1454 -webkit-box-sizing: border-box;
1445 - -moz-box-sizing: border-box;
1446 1455 box-sizing: border-box;
1447 1456 }
1448 1457 .learn-press-form .form-fields .form-field input[type=email]:focus,
1449 1458 .learn-press-form .form-fields .form-field input[type=text]:focus,
@@ -1723,18 +1732,22 @@
1723 1732 .learnpress_avatar__form__upload div {
1724 1733 line-height: 1.4;
1725 1734 }
1726 1735 .learnpress_avatar__button--loading:before {
1727 - display: inline-block;
1736 + position: absolute;
1737 + inset: 0;
1738 + display: flex;
1739 + align-items: center;
1740 + justify-content: center;
1728 1741 font-family: "lp-icon";
1729 1742 content: "\f110";
1730 1743 animation: lp-rotating 1s linear infinite;
1731 - margin-left: 5px;
1744 + line-height: 1;
1732 1745 font-variant: normal;
1733 1746 text-transform: none;
1734 1747 -webkit-font-smoothing: antialiased;
1735 1748 -moz-osx-font-smoothing: grayscale;
1736 - vertical-align: middle;
1749 + color: black;
1737 1750 }
1738 1751
1739 1752 button.learnpress_avatar__button {
1740 1753 height: 40px;
@@ -1874,8 +1887,12 @@
1874 1887 * Provides card wrapper, header/body styling, avatars, progress bars, badges, toolbar, and pagination.
1875 1888 *
1876 1889 * @since 4.3.3
1877 1890 */
1891 +.lp-enrolled-students h1.wp-heading-inline {
1892 + margin-bottom: 24px;
1893 +}
1894 +
1878 1895 .lp-enrolled-students-table-wrap {
1879 1896 margin-top: 15px;
1880 1897 }
1881 1898 .lp-enrolled-students-table-wrap .instructor-avatar {
@@ -1893,112 +1910,8 @@
1893 1910 height: 100%;
1894 1911 object-fit: cover;
1895 1912 }
1896 1913
1897 -.lp-enrolled-students-table-toolbar {
1898 - display: flex;
1899 - flex-direction: column;
1900 - gap: 14px;
1901 - padding: 20px 20px;
1902 - border: 1px solid var(--lp-border-color, #E2E0DB);
1903 - border-radius: 5px;
1904 - background: var(--lp-white-grey, #F7F7FB);
1905 - /*&__actions .button {
1906 - min-width: 95px;
1907 - height: 36px;
1908 - padding: 0 18px;
1909 - border-radius: 7px;
1910 - font-size: 14px;
1911 - font-weight: 600;
1912 - line-height: 34px;
1913 - border-color: #b9c3d2;
1914 - color: #46546c;
1915 - background: #fff;
1916 - }*/
1917 -}
1918 -.lp-enrolled-students-table-toolbar__row {
1919 - display: grid;
1920 - gap: 14px;
1921 -}
1922 -.lp-enrolled-students-table-toolbar__row--course {
1923 - grid-template-columns: minmax(0, 1fr);
1924 -}
1925 -.lp-enrolled-students-table-toolbar__row--filters {
1926 - grid-template-columns: minmax(0, 1fr) minmax(145px, 200px) minmax(145px, 150px) auto;
1927 - align-items: end;
1928 - max-width: 1000px;
1929 -}
1930 -.lp-enrolled-students-table-toolbar__field {
1931 - display: flex;
1932 - flex-direction: column;
1933 - min-width: 0;
1934 -}
1935 -.lp-enrolled-students-table-toolbar__field input {
1936 - border: 1px solid var(--lp-border-color, #E2E0DB);
1937 -}
1938 -.lp-enrolled-students-table-toolbar__label {
1939 - color: #3f4a5c;
1940 - font-size: 14px;
1941 - font-weight: 600;
1942 - line-height: 1.3;
1943 - margin-bottom: 10px;
1944 - text-align: right;
1945 -}
1946 -.lp-enrolled-students-table-toolbar__input {
1947 - width: 100%;
1948 - height: 38px;
1949 - padding: 0 12px;
1950 - border: 1px solid #c6cfdb;
1951 - border-radius: 7px;
1952 - color: #2f3a4a;
1953 - background: #fff;
1954 - font-size: 14px;
1955 - line-height: 1.4;
1956 - box-shadow: none;
1957 -}
1958 -.lp-enrolled-students-table-toolbar__input:focus {
1959 - border-color: #2f75ff;
1960 - outline: none;
1961 - box-shadow: 0 0 0 1px #2f75ff;
1962 -}
1963 -.lp-enrolled-students-table-toolbar__actions {
1964 - display: flex;
1965 - align-items: flex-end;
1966 - gap: 8px;
1967 -}
1968 -.lp-enrolled-students-table-toolbar__actions .button:hover, .lp-enrolled-students-table-toolbar__actions .button:focus {
1969 - border-color: #99a7bc;
1970 - color: #2f3a4a;
1971 - background: #f4f7fb;
1972 -}
1973 -@media (max-width: 1024px) {
1974 - .lp-enrolled-students-table-toolbar__row--filters {
1975 - grid-template-columns: minmax(0, 1fr) minmax(150px, 1fr) minmax(150px, 1fr);
1976 - }
1977 - .lp-enrolled-students-table-toolbar__actions {
1978 - grid-column: 1/-1;
1979 - }
1980 -}
1981 -@media (max-width: 782px) {
1982 - .lp-enrolled-students-table-toolbar__row--filters {
1983 - grid-template-columns: 1fr 1fr;
1984 - }
1985 - .lp-enrolled-students-table-toolbar__field--student {
1986 - grid-column: 1/-1;
1987 - }
1988 - .lp-enrolled-students-table-toolbar__actions {
1989 - grid-column: 1/-1;
1990 - }
1991 -}
1992 -@media (max-width: 640px) {
1993 - .lp-enrolled-students-table-toolbar__row--filters {
1994 - grid-template-columns: 1fr;
1995 - }
1996 - .lp-enrolled-students-table-toolbar__actions .button {
1997 - width: 100%;
1998 - }
1999 -}
2000 -
2001 1914 /*.lp-enrolled-students-table {
2002 1915 width: 100%;
2003 1916 border: 0;
2004 1917 border-spacing: 0;
@@ -2176,9 +2089,8 @@
2176 2089 flex-wrap: wrap;
2177 2090 align-items: center;
2178 2091 justify-content: space-between;
2179 2092 gap: 8px;
2180 - border-top: 1px solid #e2e8f0;
2181 2093 }
2182 2094 .lp-enrolled-students-table-footer__count {
2183 2095 color: #64748b;
2184 2096 font-size: 13px;
@@ -2275,8 +2187,11 @@
2275 2187 width: 100%;
2276 2188 table-layout: fixed;
2277 2189 }*/
2278 2190 }
2191 +#lp-modal-enrolled-wrap .lp-table-wrap {
2192 + max-height: 60vh;
2193 +}
2279 2194
2280 2195 .lp-wrap-btn-view-course-students {
2281 2196 width: 100%;
2282 2197 }
@@ -2283,15 +2198,8 @@
2283 2198 .lp-wrap-btn-view-course-students button {
2284 2199 width: 100%;
2285 2200 }
2286 2201
2287 -.lp-students-enrolled-layout.learnpress_page_learn-press-students-enrolled .lp-enrolled-students-table-toolbar {
2288 - background: white;
2289 -}
2290 -.lp-students-enrolled-layout.learnpress_page_learn-press-students-enrolled .lp-list-table tbody {
2291 - background: white;
2292 -}
2293 -
2294 2202 .lp-btn-view-students {
2295 2203 margin-top: 10px;
2296 2204 white-space: nowrap;
2297 2205 display: block;
@@ -2690,8 +2598,65 @@
2690 2598 font-size: 1.6em;
2691 2599 margin-bottom: 12px;
2692 2600 }
2693 2601
2602 +.learn-press-profile-course {
2603 + /*&__progress {
2604 + .lp_profile_course_progress {
2605 + &__item {
2606 + img {
2607 + width: 100%;
2608 + aspect-ratio: 16/9;
2609 + object-fit: cover;
2610 + height: auto;
2611 + display: block;
2612 + }
2613 +
2614 + td,
2615 + th {
2616 + text-align: center;
2617 +
2618 + &:first-child {
2619 + width: 15%;
2620 + padding: 0;
2621 + @media ( max-width: 768px ) {
2622 + display: none;
2623 + }
2624 + }
2625 +
2626 + &:nth-child( 2 ) {
2627 + width: 25%;
2628 +
2629 + a {
2630 + display: -webkit-box;
2631 + -webkit-line-clamp: 2;
2632 + -webkit-box-orient: vertical;
2633 + overflow: hidden;
2634 + }
2635 + }
2636 +
2637 + &:nth-child( 3 ) {
2638 + width: 10%;
2639 + }
2640 +
2641 + &:nth-child( 4 ) {
2642 + width: 25%;
2643 + }
2644 +
2645 + &:nth-child( 5 ) {
2646 + width: 25%;
2647 + }
2648 + }
2649 + }
2650 + }
2651 +
2652 + @media ( max-width: 768px ) {
2653 + .learn-press-course-tab__filter__content {
2654 + overflow-x: auto;
2655 + }
2656 + }
2657 + }*/
2658 +}
2694 2659 .learn-press-profile-course__statistic {
2695 2660 margin-bottom: 32px;
2696 2661 }
2697 2662 .learn-press-profile-course__tab .learn-press-tabs--with-course-builder {
@@ -2734,58 +2699,8 @@
2734 2699 width: 100%;
2735 2700 margin: 0 0 16px;
2736 2701 }
2737 2702 }
2738 -.learn-press-profile-course__progress .lp_profile_course_progress__item img {
2739 - width: 100%;
2740 - aspect-ratio: 16/9;
2741 - object-fit: cover;
2742 - height: auto;
2743 - display: block;
2744 -}
2745 -.learn-press-profile-course__progress .lp_profile_course_progress__item td,
2746 -.learn-press-profile-course__progress .lp_profile_course_progress__item th {
2747 - text-align: center;
2748 -}
2749 -.learn-press-profile-course__progress .lp_profile_course_progress__item td:first-child,
2750 -.learn-press-profile-course__progress .lp_profile_course_progress__item th:first-child {
2751 - width: 15%;
2752 - padding: 0;
2753 -}
2754 -@media (max-width: 768px) {
2755 - .learn-press-profile-course__progress .lp_profile_course_progress__item td:first-child,
2756 - .learn-press-profile-course__progress .lp_profile_course_progress__item th:first-child {
2757 - display: none;
2758 - }
2759 -}
2760 -.learn-press-profile-course__progress .lp_profile_course_progress__item td:nth-child(2),
2761 -.learn-press-profile-course__progress .lp_profile_course_progress__item th:nth-child(2) {
2762 - width: 25%;
2763 -}
2764 -.learn-press-profile-course__progress .lp_profile_course_progress__item td:nth-child(2) a,
2765 -.learn-press-profile-course__progress .lp_profile_course_progress__item th:nth-child(2) a {
2766 - display: -webkit-box;
2767 - -webkit-line-clamp: 2;
2768 - -webkit-box-orient: vertical;
2769 - overflow: hidden;
2770 -}
2771 -.learn-press-profile-course__progress .lp_profile_course_progress__item td:nth-child(3),
2772 -.learn-press-profile-course__progress .lp_profile_course_progress__item th:nth-child(3) {
2773 - width: 10%;
2774 -}
2775 -.learn-press-profile-course__progress .lp_profile_course_progress__item td:nth-child(4),
2776 -.learn-press-profile-course__progress .lp_profile_course_progress__item th:nth-child(4) {
2777 - width: 25%;
2778 -}
2779 -.learn-press-profile-course__progress .lp_profile_course_progress__item td:nth-child(5),
2780 -.learn-press-profile-course__progress .lp_profile_course_progress__item th:nth-child(5) {
2781 - width: 25%;
2782 -}
2783 -@media (max-width: 768px) {
2784 - .learn-press-profile-course__progress .learn-press-course-tab__filter__content {
2785 - overflow-x: auto;
2786 - }
2787 -}
2788 2703
2789 2704 .lp-profile-content #profile-content-order-details h3 {
2790 2705 margin-top: 0;
2791 2706 font-size: 1.875em;
@@ -2829,8 +2744,16 @@
2829 2744 gap: 12px;
2830 2745 margin-top: 16px;
2831 2746 }
2832 2747
2748 +.lp_profile_course_progress__nav {
2749 + margin-top: 1rem;
2750 +}
2751 +
2752 +#profile-content-order-details .lp-table-wrap {
2753 + margin-bottom: 1rem;
2754 +}
2755 +
2833 2756 .course-extra-box {
2834 2757 margin-bottom: 16px;
2835 2758 border: 1px solid var(--lp-border-color, #E2E0DB);
2836 2759 border-radius: var(--lp-border-radius, 5px);
@@ -2869,17 +2792,12 @@
2869 2792 overflow: hidden;
2870 2793 transition: height 0.3s ease;
2871 2794 }
2872 2795 .course-extra-box__content-inner {
2873 - -webkit-animation-name: course-extra-box__content-inner-transform;
2874 2796 animation-name: course-extra-box__content-inner-transform;
2875 - -webkit-animation-duration: 0.3s;
2876 2797 animation-duration: 0.3s;
2877 - -webkit-animation-timing-function: ease-in-out;
2878 2798 animation-timing-function: ease-in-out;
2879 - -webkit-animation-iteration-count: 1;
2880 2799 animation-iteration-count: 1;
2881 - -webkit-animation-direction: normal;
2882 2800 animation-direction: normal;
2883 2801 }
2884 2802 .course-extra-box__content-inner > ul {
2885 2803 padding-right: 0 !important;
@@ -2940,19 +2858,13 @@
2940 2858 @-webkit-keyframes course-extra-box__content-inner-transform {
2941 2859 from {
2942 2860 opacity: 0;
2943 2861 -webkit-transform: translateX(-5%);
2944 - -moz-transform: translateX(-5%);
2945 - -ms-transform: translateX(-5%);
2946 - -o-transform: translateX(-5%);
2947 2862 transform: translateX(-5%);
2948 2863 }
2949 2864 to {
2950 2865 opacity: 1;
2951 2866 -webkit-transform: translateX(0%);
2952 - -moz-transform: translateX(0%);
2953 - -ms-transform: translateX(0%);
2954 - -o-transform: translateX(0%);
2955 2867 transform: translateX(0%);
2956 2868 }
2957 2869 }
2958 2870 @keyframes course-extra-box__content-inner-transform {
@@ -3027,19 +2939,13 @@
3027 2939 @-webkit-keyframes course-faqs-box__content-inner-transform {
3028 2940 from {
3029 2941 opacity: 0;
3030 2942 -webkit-transform: translateY(-5%);
3031 - -moz-transform: translateY(-5%);
3032 - -ms-transform: translateY(-5%);
3033 - -o-transform: translateY(-5%);
3034 2943 transform: translateY(-5%);
3035 2944 }
3036 2945 to {
3037 2946 opacity: 1;
3038 2947 -webkit-transform: translateY(0%);
3039 - -moz-transform: translateY(0%);
3040 - -ms-transform: translateY(0%);
3041 - -o-transform: translateY(0%);
3042 2948 transform: translateY(0%);
3043 2949 }
3044 2950 }
3045 2951 @keyframes course-faqs-box__content-inner-transform {
@@ -3045,19 +2951,13 @@
3045 2951 @keyframes course-faqs-box__content-inner-transform {
3046 2952 from {
3047 2953 opacity: 0;
3048 2954 -webkit-transform: translateY(-5%);
3049 - -moz-transform: translateY(-5%);
3050 - -ms-transform: translateY(-5%);
3051 - -o-transform: translateY(-5%);
3052 2955 transform: translateY(-5%);
3053 2956 }
3054 2957 to {
3055 2958 opacity: 1;
3056 2959 -webkit-transform: translateY(0%);
3057 - -moz-transform: translateY(0%);
3058 - -ms-transform: translateY(0%);
3059 - -o-transform: translateY(0%);
3060 2960 transform: translateY(0%);
3061 2961 }
3062 2962 }
3063 2963 .extra-box__title, .course-faqs__title, .course-material__title {
@@ -3097,11 +2997,8 @@
3097 2997 display: block;
3098 2998 }
3099 2999 .course-curriculum ul.curriculum-sections .section-title.c span.show-desc::before {
3100 3000 -webkit-transform: rotate(-180deg);
3101 - -moz-transform: rotate(-180deg);
3102 - -ms-transform: rotate(-180deg);
3103 - -o-transform: rotate(-180deg);
3104 3001 transform: rotate(-180deg);
3105 3002 top: 0;
3106 3003 }
3107 3004 .course-curriculum ul.curriculum-sections .item-meta.duration {
@@ -3120,18 +3017,22 @@
3120 3017 box-shadow: none;
3121 3018 outline: none;
3122 3019 }
3123 3020 .course-curriculum .section-item__loadmore.loading button:before {
3124 - display: inline-block;
3021 + position: absolute;
3022 + inset: 0;
3023 + display: flex;
3024 + align-items: center;
3025 + justify-content: center;
3125 3026 font-family: "lp-icon";
3126 3027 content: "\f110";
3127 3028 animation: lp-rotating 1s linear infinite;
3128 - margin-left: 5px;
3029 + line-height: 1;
3129 3030 font-variant: normal;
3130 3031 text-transform: none;
3131 3032 -webkit-font-smoothing: antialiased;
3132 3033 -moz-osx-font-smoothing: grayscale;
3133 - vertical-align: middle;
3034 + color: black;
3134 3035 }
3135 3036 .course-curriculum .section-header {
3136 3037 display: table;
3137 3038 width: 100%;
@@ -3139,9 +3040,8 @@
3139 3040 border-bottom: 0;
3140 3041 border-bottom: 1px solid #d9e0f1;
3141 3042 cursor: pointer;
3142 3043 -webkit-box-sizing: border-box;
3143 - -moz-box-sizing: border-box;
3144 3044 box-sizing: border-box;
3145 3045 }
3146 3046 .course-curriculum .section-header .section-title, .course-curriculum .section-header .section-desc {
3147 3047 margin: 0;
@@ -3347,18 +3247,22 @@
3347 3247 margin-top: 20px;
3348 3248 margin-bottom: 20px;
3349 3249 }
3350 3250 .course-curriculum .curriculum-more__button.loading:before {
3351 - display: inline-block;
3251 + position: absolute;
3252 + inset: 0;
3253 + display: flex;
3254 + align-items: center;
3255 + justify-content: center;
3352 3256 font-family: "lp-icon";
3353 3257 content: "\f110";
3354 3258 animation: lp-rotating 1s linear infinite;
3355 - margin-left: 5px;
3259 + line-height: 1;
3356 3260 font-variant: normal;
3357 3261 text-transform: none;
3358 3262 -webkit-font-smoothing: antialiased;
3359 3263 -moz-osx-font-smoothing: grayscale;
3360 - vertical-align: middle;
3264 + color: black;
3361 3265 }
3362 3266
3363 3267 body .content-item-summary .form-button-finish-course, body .lp-quiz-buttons .form-button-finish-course {
3364 3268 float: left;
@@ -3601,8 +3505,11 @@
3601 3505 content: "\e921";
3602 3506 color: #999;
3603 3507 }
3604 3508
3509 +.info-learning .course-progress > div {
3510 + margin-bottom: 8px;
3511 +}
3605 3512 .info-learning .course-progress__line {
3606 3513 width: 100%;
3607 3514 background: #ccc;
3608 3515 height: 5px;
@@ -3631,8 +3538,11 @@
3631 3538 width: 2px;
3632 3539 height: 100%;
3633 3540 background: var(--lp-secondary-color);
3634 3541 }
3542 +.info-learning .start-date, .info-learning .end-date {
3543 + margin-bottom: 8px;
3544 +}
3635 3545
3636 3546 .lp-quiz-buttons {
3637 3547 margin-bottom: 20px;
3638 3548 display: block;
@@ -3694,15 +3604,10 @@
3694 3604 position: relative;
3695 3605 margin: 0 0 18px 0;
3696 3606 padding: 10px;
3697 3607 cursor: pointer;
3698 - -webkit-border-radius: 4px;
3699 - -moz-border-radius: 4px;
3700 3608 border-radius: 4px;
3701 3609 -webkit-transition: background linear 0.25s;
3702 - -moz-transition: background linear 0.25s;
3703 - -ms-transition: background linear 0.25s;
3704 - -o-transition: background linear 0.25s;
3705 3610 transition: background linear 0.25s;
3706 3611 }
3707 3612 .answer-options .answer-option .option-title {
3708 3613 display: table-cell;
@@ -3719,11 +3624,8 @@
3719 3624 width: 3px;
3720 3625 background: #ddd;
3721 3626 content: "";
3722 3627 -webkit-transition: background linear 0.25s;
3723 - -moz-transition: background linear 0.25s;
3724 - -ms-transition: background linear 0.25s;
3725 - -o-transition: background linear 0.25s;
3726 3628 transition: background linear 0.25s;
3727 3629 }
3728 3630 .answer-options .answer-option input[type=checkbox],
3729 3631 .answer-options .answer-option input[type=radio] {
@@ -3736,10 +3638,8 @@
3736 3638 height: 32px;
3737 3639 margin: 0 3px 0 10px;
3738 3640 border: 1px solid #cfcfcf;
3739 3641 background: #f9fafc;
3740 - -webkit-border-radius: 4px;
3741 - -moz-border-radius: 4px;
3742 3642 border-radius: 4px;
3743 3643 }
3744 3644 .answer-options .answer-option input[type=checkbox]::after,
3745 3645 .answer-options .answer-option input[type=radio]::after {
@@ -3782,10 +3682,8 @@
3782 3682 .answer-options .answer-option input[type=checkbox]:checked::after {
3783 3683 border: none;
3784 3684 }
3785 3685 .answer-options .answer-option input[type=radio] {
3786 - -webkit-border-radius: 50%;
3787 - -moz-border-radius: 50%;
3788 3686 border-radius: 50%;
3789 3687 }
3790 3688 .answer-options .answer-option input[type=radio]::before {
3791 3689 border-radius: 50%;
@@ -3839,10 +3737,8 @@
3839 3737 background: #f02425;
3840 3738 display: flex;
3841 3739 align-items: center;
3842 3740 justify-content: center;
3843 - -webkit-border-radius: var(--lp-border-radius, 5px);
3844 - -moz-border-radius: var(--lp-border-radius, 5px);
3845 3741 border-radius: var(--lp-border-radius, 5px);
3846 3742 gap: 8px;
3847 3743 }
3848 3744 .quiz-result .result-message::after {
@@ -4132,9 +4028,8 @@
4132 4028 border: 4px solid #b1c1e6;
4133 4029 border-radius: 50%;
4134 4030 content: "";
4135 4031 -webkit-box-sizing: border-box;
4136 - -moz-box-sizing: border-box;
4137 4032 box-sizing: border-box;
4138 4033 }
4139 4034 .quiz-status .countdown .clock .circle-progress-bar {
4140 4035 display: inline-block;
@@ -4367,11 +4262,8 @@
4367 4262 padding: 50px;
4368 4263 justify-content: center;
4369 4264 align-items: center;
4370 4265 -webkit-transform: none !important;
4371 - -moz-transform: none !important;
4372 - -ms-transform: none !important;
4373 - -o-transform: none !important;
4374 4266 transform: none !important;
4375 4267 }
4376 4268 .quiz-result .result-grade::before,
4377 4269 .quiz-result .result-grade svg {
@@ -4380,10 +4272,8 @@
4380 4272 right: 50%;
4381 4273 width: 200px;
4382 4274 height: 200px;
4383 4275 margin-right: -100px;
4384 - -webkit-border-radius: 50%;
4385 - -moz-border-radius: 50%;
4386 4276 border-radius: 50%;
4387 4277 }
4388 4278 .quiz-result .result-grade::before {
4389 4279 box-sizing: border-box;
@@ -4392,11 +4282,8 @@
4392 4282 content: "";
4393 4283 }
4394 4284 .quiz-result .result-grade svg {
4395 4285 -webkit-transform: rotate(90deg);
4396 - -moz-transform: rotate(90deg);
4397 - -ms-transform: rotate(90deg);
4398 - -o-transform: rotate(90deg);
4399 4286 transform: rotate(90deg);
4400 4287 }
4401 4288 .quiz-result .result-grade svg circle {
4402 4289 stroke: var(--lp-primary-color);
@@ -4402,11 +4289,8 @@
4402 4289 stroke: var(--lp-primary-color);
4403 4290 }
4404 4291 .quiz-result.passed .result-grade svg {
4405 4292 -webkit-transform: rotate(90deg);
4406 - -moz-transform: rotate(90deg);
4407 - -ms-transform: rotate(90deg);
4408 - -o-transform: rotate(90deg);
4409 4293 transform: rotate(90deg);
4410 4294 }
4411 4295 .quiz-result.passed .result-grade .result-achieved {
4412 4296 color: #333;
@@ -4431,15 +4315,10 @@
4431 4315 position: absolute;
4432 4316 top: 50%;
4433 4317 border-color: #d9e0f1;
4434 4318 -webkit-transform: translateY(-50%);
4435 - -moz-transform: translateY(-50%);
4436 - -ms-transform: translateY(-50%);
4437 - -o-transform: translateY(-50%);
4438 4319 transform: translateY(-50%);
4439 4320 margin: 0 10px 0 0;
4440 - -webkit-border-radius: 4px;
4441 - -moz-border-radius: 4px;
4442 4321 border-radius: 4px;
4443 4322 }
4444 4323 .question .answer-option input[type=radio]::after,
4445 4324 .question .answer-option input[type=checkbox]::after {
@@ -4458,10 +4337,8 @@
4458 4337 .question .answer-option input[type=checkbox]:checked:not(:disabled)::after {
4459 4338 border-color: #99aee4;
4460 4339 }
4461 4340 .question .answer-option input[type=radio] {
4462 - -webkit-border-radius: 50%;
4463 - -moz-border-radius: 50%;
4464 4341 border-radius: 50%;
4465 4342 }
4466 4343 .question .answer-option input[type=radio]::before {
4467 4344 border-radius: 50%;
@@ -4473,10 +4350,8 @@
4473 4350 padding: 10px 60px 10px 10px;
4474 4351 border: 1px solid var(--lp-border-color, #E2E0DB);
4475 4352 color: #666;
4476 4353 font-weight: normal;
4477 - -webkit-border-radius: 4px;
4478 - -moz-border-radius: 4px;
4479 4354 border-radius: 4px;
4480 4355 }
4481 4356 .question .answer-option .option-title:hover {
4482 4357 background: #f9f9f9;
@@ -4601,10 +4476,8 @@
4601 4476 margin: 0 5px;
4602 4477 padding: 0 6px;
4603 4478 background: #ddd;
4604 4479 line-height: 1;
4605 - -webkit-border-radius: 4px;
4606 - -moz-border-radius: 4px;
4607 4480 border-radius: 4px;
4608 4481 }
4609 4482 .question.question-fill_in_blanks .blanks.ordered {
4610 4483 list-style-position: inside;
@@ -5242,10 +5115,8 @@
5242 5115 color: #fff;
5243 5116 background: #383838;
5244 5117 font-size: 0.8em;
5245 5118 line-height: 1.2em;
5246 - -webkit-border-radius: 3px;
5247 - -moz-border-radius: 3px;
5248 5119 border-radius: 3px;
5249 5120 }
5250 5121 .learn-press-tip-floating > * {
5251 5122 font-size: 0.8em;
@@ -5262,10 +5133,8 @@
5262 5133 background: #468fbc;
5263 5134 line-height: 1rem;
5264 5135 text-align: center;
5265 5136 cursor: pointer;
5266 - -webkit-border-radius: 50%;
5267 - -moz-border-radius: 50%;
5268 5137 border-radius: 50%;
5269 5138 }
5270 5139 .learn-press-tip-floating .close::before {
5271 5140 font-family: "lp-icon";
@@ -5303,46 +5172,16 @@
5303 5172 */
5304 5173 /**
5305 5174 * Mixin
5306 5175 */
5307 -@-webkit-keyframes rotating4 {
5308 - from {
5309 - -webkit-transform: rotate(0deg);
5310 - -o-transform: rotate(0deg);
5311 - transform: rotate(0deg);
5312 - }
5313 - to {
5314 - -webkit-transform: rotate(-360deg);
5315 - -o-transform: rotate(-360deg);
5316 - transform: rotate(-360deg);
5317 - }
5318 -}
5319 5176 @keyframes rotating4 {
5320 5177 from {
5321 - -ms-transform: rotate(0deg);
5322 - -moz-transform: rotate(0deg);
5323 - -webkit-transform: rotate(0deg);
5324 - -o-transform: rotate(0deg);
5325 5178 transform: rotate(0deg);
5326 5179 }
5327 5180 to {
5328 - -ms-transform: rotate(-360deg);
5329 - -moz-transform: rotate(-360deg);
5330 - -webkit-transform: rotate(-360deg);
5331 - -o-transform: rotate(-360deg);
5332 5181 transform: rotate(-360deg);
5333 5182 }
5334 5183 }
5335 -@-webkit-keyframes animation4 {
5336 - from {
5337 - right: -40%;
5338 - width: 40%;
5339 - }
5340 - to {
5341 - right: 100%;
5342 - width: 10%;
5343 - }
5344 -}
5345 5184 @keyframes animation4 {
5346 5185 from {
5347 5186 right: -40%;
5348 5187 width: 40%;
@@ -5366,10 +5205,8 @@
5366 5205 min-width: 300px !important;
5367 5206 padding: 10px !important;
5368 5207 background: #F5F5F5;
5369 5208 transition: opacity 0.25s;
5370 - -webkit-border-radius: 3px;
5371 - -moz-border-radius: 3px;
5372 5209 border-radius: 3px;
5373 5210 }
5374 5211 body.confirm #popup_container #popup_title {
5375 5212 display: none !important;
@@ -5377,10 +5214,8 @@
5377 5214 body.confirm #popup_container #popup_message {
5378 5215 margin: -10px;
5379 5216 background: #FFF;
5380 5217 padding: 20px;
5381 - -webkit-border-radius: 3px;
5382 - -moz-border-radius: 3px;
5383 5218 border-radius: 3px;
5384 5219 }
5385 5220 body.confirm #popup_container .close {
5386 5221 position: absolute;
@@ -5483,13 +5318,8 @@
5483 5318 padding: 0 !important;
5484 5319 min-height: 300px;
5485 5320 list-style: none;
5486 5321 position: relative;
5487 - display: -webkit-box;
5488 - display: -moz-box;
5489 - display: -ms-flexbox;
5490 - display: -moz-flex;
5491 - display: -webkit-flex;
5492 5322 display: flex;
5493 5323 -webkit-flex-wrap: wrap;
5494 5324 flex-wrap: wrap;
5495 5325 }
@@ -5932,9 +5762,8 @@
5932 5762 background-image: url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjE4cHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDE4IDEwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8ZyBpZD0iVmVjdG9yLSgxKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgiIHBvaW50cz0iMCAwIDggOCAxNiAwIj48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
5933 5763 background-size: 0.8em;
5934 5764 background-position: calc(100% - (100% - 0.5em)) center;
5935 5765 background-repeat: no-repeat;
5936 - -moz-appearance: none;
5937 5766 -webkit-appearance: none;
5938 5767 appearance: none;
5939 5768 line-height: 1.1;
5940 5769 }
@@ -5964,20 +5793,8 @@
5964 5793 font-size: inherit;
5965 5794 line-height: 1.1;
5966 5795 box-shadow: none;
5967 5796 }
5968 -.lp-courses-bar .search-courses input::-webkit-input-placeholder {
5969 - color: #999;
5970 -}
5971 -.lp-courses-bar .search-courses input::-moz-placeholder {
5972 - color: #999;
5973 -}
5974 -.lp-courses-bar .search-courses input:-ms-input-placeholder {
5975 - color: #999;
5976 -}
5977 -.lp-courses-bar .search-courses input:-moz-placeholder {
5978 - color: #999;
5979 -}
5980 5797 .lp-courses-bar .search-courses input::placeholder {
5981 5798 color: #999;
5982 5799 }
5983 5800 .lp-courses-bar .search-courses input:focus {
@@ -6004,10 +5821,8 @@
6004 5821 }
6005 5822 .lp-courses-bar .search-courses button.loading > i:before {
6006 5823 display: inline-block;
6007 5824 content: "\f110";
6008 - -webkit-animation: lp-rotating 1s linear infinite;
6009 - -moz-animation: lp-rotating 1s linear infinite;
6010 5825 animation: lp-rotating 1s linear infinite;
6011 5826 }
6012 5827 .lp-courses-bar .switch-layout {
6013 5828 align-items: center;
@@ -6825,8 +6640,11 @@
6825 6640 }
6826 6641 .lp-single-course .lp-single-course-main__right__inner > div {
6827 6642 margin-bottom: 20px;
6828 6643 }
6644 +.lp-single-course .lp-single-course-main__right__inner > div.info-learning {
6645 + margin-bottom: 12px;
6646 +}
6829 6647 .lp-single-course .lp-single-course-main__right__inner > div:last-child {
6830 6648 margin-bottom: 0;
6831 6649 }
6832 6650 .lp-single-course .lp-single-course-main .info-metas .info-meta-item {
@@ -6969,8 +6787,18 @@
6969 6787 }
6970 6788 .lp-single-course button {
6971 6789 font-size: 1em;
6972 6790 }
6791 +@media (min-width: 992px) {
6792 + .lp-single-course .lp-is-mobile {
6793 + display: none;
6794 + }
6795 +}
6796 +@media (max-width: 991px) {
6797 + .lp-single-course .lp-is-pc {
6798 + display: none;
6799 + }
6800 +}
6973 6801
6974 6802 .course-featured {
6975 6803 padding: 4px 12px;
6976 6804 border-radius: var(--lp-border-radius, 5px);
@@ -7543,9 +7371,8 @@
7543 7371 display: none;
7544 7372 }
7545 7373 #popup-course .scrollbar-light > .scroll-element.scroll-y .scroll-bar {
7546 7374 -webkit-box-sizing: border-box;
7547 - -moz-box-sizing: border-box;
7548 7375 box-sizing: border-box;
7549 7376 }
7550 7377
7551 7378 #popup-header {
@@ -7647,20 +7474,8 @@
7647 7474 box-shadow: none;
7648 7475 height: auto;
7649 7476 font-size: 1rem;
7650 7477 }
7651 -#popup-sidebar .search-course input[name=s]::-webkit-input-placeholder {
7652 - color: #999;
7653 -}
7654 -#popup-sidebar .search-course input[name=s]::-moz-placeholder {
7655 - color: #999;
7656 -}
7657 -#popup-sidebar .search-course input[name=s]:-ms-input-placeholder {
7658 - color: #999;
7659 -}
7660 -#popup-sidebar .search-course input[name=s]:-moz-placeholder {
7661 - color: #999;
7662 -}
7663 7478 #popup-sidebar .search-course input[name=s]::placeholder {
7664 7479 color: #999;
7665 7480 }
7666 7481 #popup-sidebar .search-course input[name=s]:focus {
@@ -8422,11 +8237,8 @@
8422 8237 .social-share-toggle .wrapper-content-widget {
8423 8238 visibility: hidden;
8424 8239 text-align: right;
8425 8240 opacity: 0;
8426 - -webkit-transition: all 0.27s ease;
8427 - -moz-transition: all 0.27s ease;
8428 - -o-transition: all 0.27s ease;
8429 8241 transition: all 0.27s ease;
8430 8242 position: absolute;
8431 8243 left: 0;
8432 8244 top: auto;
@@ -8567,10 +8379,8 @@
8567 8379 right: 50%;
8568 8380 padding: 35px 60px 28px 60px;
8569 8381 background: #fff;
8570 8382 transform: translate(50%, -50%);
8571 - -webkit-border-radius: 4px;
8572 - -moz-border-radius: 4px;
8573 8383 border-radius: 4px;
8574 8384 }
8575 8385 #lp-modal-window #lp-modal-content {
8576 8386 margin: 0 0 24px 0;
@@ -8620,10 +8430,8 @@
8620 8430 overflow: hidden;
8621 8431 position: relative;
8622 8432 height: 6px;
8623 8433 background: #ccc;
8624 - -webkit-border-radius: 5px;
8625 - -moz-border-radius: 5px;
8626 8434 border-radius: 5px;
8627 8435 }
8628 8436 .learn-press-progress .progress-bg .progress-active {
8629 8437 position: absolute;
@@ -8631,10 +8439,8 @@
8631 8439 width: 100%;
8632 8440 height: 100%;
8633 8441 margin-right: -100%;
8634 8442 background: var(--lp-primary-color);
8635 - -webkit-border-radius: 5px;
8636 - -moz-border-radius: 5px;
8637 8443 border-radius: 5px;
8638 8444 }
8639 8445 .learn-press-progress .learn-press-progress__active {
8640 8446 position: absolute;
@@ -8644,11 +8450,8 @@
8644 8450 height: 100%;
8645 8451 border-radius: 3px;
8646 8452 background: var(--lp-primary-color);
8647 8453 -webkit-transition: 0.5s;
8648 - -moz-transition: 0.5s;
8649 - -ms-transition: 0.5s;
8650 - -o-transition: 0.5s;
8651 8454 transition: 0.5s;
8652 8455 }
8653 8456 .learn-press-progress::before {
8654 8457 display: block;
@@ -8889,8 +8692,10 @@
8889 8692 }
8890 8693
8891 8694 /**
8892 8695 * Style for table LearnPress
8696 +* @since 4.3.3
8697 +* @version 1.0.1
8893 8698 */
8894 8699 .lp-table-wrap {
8895 8700 border-radius: 5px;
8896 8701 width: 100%;
@@ -8895,8 +8700,10 @@
8895 8700 border-radius: 5px;
8896 8701 width: 100%;
8897 8702 border: 1px solid var(--lp-border-color, #E2E0DB);
8898 8703 overflow-x: auto;
8704 + overflow-y: auto;
8705 + -webkit-overflow-scrolling: touch;
8899 8706 }
8900 8707
8901 8708 table.lp-list-table {
8902 8709 border-collapse: collapse;
@@ -8902,8 +8709,9 @@
8902 8709 border-collapse: collapse;
8903 8710 width: 100%;
8904 8711 margin: 0;
8905 8712 min-width: 768px;
8713 + border: none;
8906 8714 }
8907 8715 table.lp-list-table td {
8908 8716 padding: 0;
8909 8717 }
@@ -8910,18 +8718,23 @@
8910 8718 table.lp-list-table .learn-press-pagination {
8911 8719 text-align: right;
8912 8720 }
8913 8721 table.lp-list-table thead {
8914 - background-color: var(--lp-white-grey, #F7F7FB);
8915 8722 border: none;
8916 8723 }
8724 +table.lp-list-table thead tr:first-child td, table.lp-list-table thead tr:first-child th {
8725 + border-block-start: none;
8726 +}
8917 8727 table.lp-list-table thead tr {
8918 8728 border-bottom: 1px solid var(--lp-border-color, #E2E0DB);
8729 + position: sticky;
8730 + top: 0;
8731 + z-index: 2;
8732 + background-color: var(--lp-white-grey, #F7F7FB);
8919 8733 }
8920 8734 table.lp-list-table thead th {
8921 8735 background: none;
8922 8736 border: none;
8923 - font-size: 1em;
8924 8737 padding: 10px 20px;
8925 8738 text-align: right;
8926 8739 }
8927 8740 table.lp-list-table thead th td {
@@ -8927,28 +8740,38 @@
8927 8740 table.lp-list-table thead th td {
8928 8741 border: none;
8929 8742 padding: 0;
8930 8743 }
8931 -table.lp-list-table tbody {
8932 - font-size: 14px;
8933 -}
8934 8744 table.lp-list-table tbody tr {
8935 8745 border: none;
8936 - border-bottom: 1px solid var(--lp-white-grey, #F7F7FB);
8937 8746 }
8938 -table.lp-list-table tbody tr:nth-child(even) td {
8939 - background: none;
8747 +table.lp-list-table tbody tr:nth-child(even) {
8748 + background-color: hsla(0, 0%, 50%, 0.05);
8940 8749 }
8750 +table.lp-list-table tbody tr:hover {
8751 + background-color: #eff6ff;
8752 +}
8941 8753 table.lp-list-table tbody tr td {
8942 8754 border: none;
8755 + border-bottom: 1px solid var(--lp-border-color, #E2E0DB);
8943 8756 padding: 10px 20px;
8944 8757 text-align: right;
8945 8758 }
8759 +table.lp-list-table tbody tr td a {
8760 + text-decoration: none;
8761 +}
8762 +table.lp-list-table tbody tr:last-child td {
8763 + border-bottom: none;
8764 +}
8765 +table.lp-list-table tbody th {
8766 + padding: 10px 20px;
8767 +}
8946 8768 table.lp-list-table tfoot tr {
8947 8769 border: none;
8948 8770 }
8949 8771 table.lp-list-table tfoot tr td, table.lp-list-table tfoot tr th {
8950 8772 border: none;
8773 + border-top: 1px solid var(--lp-border-color, #E2E0DB);
8951 8774 }
8952 8775 table.lp-list-table tfoot tr td > div, table.lp-list-table tfoot tr th > div {
8953 8776 padding: 20px;
8954 8777 }
@@ -8969,16 +8792,8 @@
8969 8792 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 {
8970 8793 padding-bottom: 0;
8971 8794 }
8972 8795
8973 -.lp_profile_course_progress__nav {
8974 - margin-top: 1rem;
8975 -}
8976 -
8977 -#profile-content-order-details .lp-table-wrap {
8978 - margin-bottom: 1rem;
8979 -}
8980 -
8981 8796 /**
8982 8797 * Style for the popup alert, confirm
8983 8798 * @link https://sweetalert2.github.io/
8984 8799 * @since 4.2.9
@@ -9044,13 +8859,60 @@
9044 8859 .swal2-popup .swal2-close {
9045 8860 background-color: unset !important;
9046 8861 outline: none !important;
9047 8862 color: rgb(204, 204, 204) !important;
8863 + font-size: 30px;
8864 + box-shadow: none !important;
8865 + position: absolute;
9048 8866 }
9049 8867 .swal2-popup .swal2-close:hover {
9050 8868 color: #f27474 !important;
9051 8869 }
9052 8870
8871 +/**
8872 +* Style for the Form Filter list
8873 +* @since 4.4.5
8874 +* @version 1.0.0
8875 +*/
8876 +.lp-form-filter {
8877 + display: grid;
8878 + gap: 12px;
8879 + margin-bottom: 24px;
8880 +}
8881 +.lp-form-filter__fields {
8882 + display: flex;
8883 + flex-wrap: wrap;
8884 + align-items: flex-end;
8885 + gap: 14px;
8886 +}
8887 +.lp-form-filter__fields > * {
8888 + flex: 1 1 0;
8889 + min-width: 0;
8890 +}
8891 +.lp-form-filter .filter-field {
8892 + display: flex;
8893 + flex-direction: column;
8894 + gap: 5px;
8895 +}
8896 +.lp-form-filter .filter-field label {
8897 + text-align: right;
8898 + font-weight: bold;
8899 +}
8900 +.lp-form-filter button {
8901 + display: inline-flex;
8902 + align-items: center;
8903 + justify-content: center;
8904 +}
8905 +.lp-form-filter__actions {
8906 + display: flex;
8907 + gap: 8px;
8908 + align-items: center;
8909 +}
8910 +.lp-form-filter input, .lp-form-filter select {
8911 + min-height: 40px;
8912 + padding: 0 12px;
8913 +}
8914 +
9053 8915 /* end reset css */
9054 8916 @media (max-width: 1024px) {
9055 8917 body.learnpress-page {
9056 8918 --lp-cotainer-padding: 1rem;
@@ -9157,9 +9019,8 @@
9157 9019 margin-right: 0;
9158 9020 }
9159 9021 .content-item-wrap #comments #comment {
9160 9022 -webkit-box-sizing: border-box;
9161 - -moz-box-sizing: border-box;
9162 9023 box-sizing: border-box;
9163 9024 }
9164 9025
9165 9026 .course-tabs input[name=learn-press-course-tab-radio],