PluginProbe
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses / 4.1.6.9.3
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses v4.1.6.9.3
4.4.8 4.4.7 4.4.6 4.4.5 4.4.4 4.4.3 4.4.2 4.4.1 4.4.0 4.3.9.1 4.3.9 4.3.8 4.3.7 4.1.6.9 4.1.6.9.1 4.1.6.9.2 4.1.6.9.3 4.1.6.9.4 4.1.7 4.1.7.1 4.1.7.2 4.1.7.3 4.1.7.3.1 4.1.7.3.2 4.2.0 All 139 releases
learnpress / assets / css / learnpress.css

learnpress.css in LearnPress – WordPress LMS Plugin for Create and Sell Online Courses 4.1.6.9.3, at assets/css/learnpress.css

7,985 lines 194.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 @charset "UTF-8";
2 /**
3 * Mixin
4 */
5 @-webkit-keyframes rotating4 {
6 from {
7 -webkit-transform: rotate(0deg);
8 -o-transform: rotate(0deg);
9 transform: rotate(0deg);
10 }
11 to {
12 -webkit-transform: rotate(360deg);
13 -o-transform: rotate(360deg);
14 transform: rotate(360deg);
15 }
16 }
17 @keyframes rotating4 {
18 from {
19 -ms-transform: rotate(0deg);
20 -moz-transform: rotate(0deg);
21 -webkit-transform: rotate(0deg);
22 -o-transform: rotate(0deg);
23 transform: rotate(0deg);
24 }
25 to {
26 -ms-transform: rotate(360deg);
27 -moz-transform: rotate(360deg);
28 -webkit-transform: rotate(360deg);
29 -o-transform: rotate(360deg);
30 transform: rotate(360deg);
31 }
32 }
33 @-webkit-keyframes animation4 {
34 from {
35 left: -40%;
36 width: 40%;
37 }
38 to {
39 left: 100%;
40 width: 10%;
41 }
42 }
43 @keyframes animation4 {
44 from {
45 left: -40%;
46 width: 40%;
47 }
48 to {
49 left: 100%;
50 width: 10%;
51 }
52 }
53 .learn-press-message {
54 position: relative;
55 margin: 0 0 20px 0;
56 padding: 10px 50px 10px 15px;
57 border-top: 5px solid #00adff;
58 border-radius: 0 0 5px 5px;
59 background: #f5f5f5;
60 width: 100%;
61 }
62 .learn-press-message.icon {
63 padding-left: 45px;
64 }
65 .learn-press-message.icon::before {
66 background: #00adff;
67 }
68 .learn-press-message.icon::after {
69 position: absolute;
70 top: 50%;
71 left: 15px;
72 width: 10px;
73 height: 10px;
74 margin-top: -13px;
75 margin-right: 10px;
76 border-radius: 50%;
77 color: #fff;
78 background: #00adff;
79 font-family: "Font Awesome 5 Free";
80 font-size: 20px;
81 line-height: 26px;
82 text-align: center;
83 vertical-align: baseline;
84 content: "\f129";
85 }
86 .learn-press-message::before, .learn-press-message::after {
87 position: absolute;
88 top: 0;
89 content: "";
90 }
91 .learn-press-message::before {
92 right: 20px;
93 width: 20px;
94 height: 30px;
95 background: #00adff;
96 }
97 .learn-press-message::after {
98 top: 10px;
99 right: 20px;
100 width: 0;
101 height: 0;
102 border: 10px solid transparent;
103 border-bottom-color: #f5f5f5;
104 }
105 .learn-press-message.error {
106 border-color: #d85554;
107 }
108 .learn-press-message.error::before {
109 background: #d85554;
110 }
111 .learn-press-message.error.icon::before, .learn-press-message.error.icon::after {
112 background: #d85554;
113 }
114 .learn-press-message.error.icon::after {
115 content: "\f00d";
116 }
117 .learn-press-message.warning {
118 border-color: #ffc107;
119 }
120 .learn-press-message.warning::before {
121 background: #ffc107;
122 }
123 .learn-press-message.warning.icon::before, .learn-press-message.warning.icon::after {
124 background: #ffc107;
125 }
126 .learn-press-message.warning.icon::after {
127 content: "\f00d";
128 }
129 .learn-press-message.success {
130 border-color: #059601;
131 }
132 .learn-press-message.success::before {
133 background: #059601;
134 }
135 .learn-press-message.success.icon::before, .learn-press-message.success.icon::after {
136 background: #059601;
137 }
138 .learn-press-message.success.icon::after {
139 content: "\f129";
140 }
141 .learn-press-message a {
142 text-decoration: underline;
143 }
144
145 @keyframes lp-rotating {
146 from {
147 -webkit-transform: rotate(0deg);
148 -moz-transform: rotate(0deg);
149 -ms-transform: rotate(0deg);
150 -o-transform: rotate(0deg);
151 transform: rotate(0deg);
152 }
153 to {
154 -webkit-transform: rotate(360deg);
155 -moz-transform: rotate(360deg);
156 -ms-transform: rotate(360deg);
157 -o-transform: rotate(360deg);
158 transform: rotate(360deg);
159 }
160 }
161 @-webkit-keyframes lp-rotating {
162 from {
163 -webkit-transform: rotate(0deg);
164 -moz-transform: rotate(0deg);
165 -ms-transform: rotate(0deg);
166 -o-transform: rotate(0deg);
167 transform: rotate(0deg);
168 }
169 to {
170 -webkit-transform: rotate(360deg);
171 -moz-transform: rotate(360deg);
172 -ms-transform: rotate(360deg);
173 -o-transform: rotate(360deg);
174 transform: rotate(360deg);
175 }
176 }
177 .ajaxload {
178 display: inline-block;
179 position: relative;
180 width: 30px;
181 height: 30px;
182 background: #7b7b7b;
183 content: "";
184 -webkit-border-radius: 50%;
185 -moz-border-radius: 50%;
186 border-radius: 50%;
187 -webkit-animation: lp-rotating 1s linear infinite;
188 -moz-animation: lp-rotating 1s linear infinite;
189 animation: lp-rotating 1s linear infinite;
190 }
191 .ajaxload::after {
192 -webkit-border-radius: 50%;
193 -moz-border-radius: 50%;
194 border-radius: 50%;
195 display: inline-block;
196 position: absolute;
197 top: 2px;
198 left: 50%;
199 width: 6px;
200 height: 6px;
201 margin-left: -3px;
202 background: #dedede;
203 content: "";
204 }
205
206 .lp-ajaxload-style-1 {
207 display: inline-block;
208 position: relative;
209 width: 32px;
210 height: 32px;
211 }
212 .lp-ajaxload-style-1::before, .lp-ajaxload-style-1::after {
213 position: absolute;
214 top: 0;
215 left: 0;
216 width: 100%;
217 height: 100%;
218 border: 3px solid #ddd;
219 content: "";
220 }
221 .lp-ajaxload-style-1::after {
222 clip: rect(0, 32px, 16px, 16px);
223 border-color: #2fa7ff;
224 -webkit-border-radius: 50%;
225 -moz-border-radius: 50%;
226 border-radius: 50%;
227 -webkit-animation: lp-rotating 1s linear infinite;
228 -moz-animation: lp-rotating 1s linear infinite;
229 animation: lp-rotating 1s linear infinite;
230 }
231
232 .learn-press-tabs {
233 margin-bottom: 34px;
234 background: #f1f2f8;
235 }
236 .learn-press-tabs .learn-press-tabs__checker {
237 display: none;
238 }
239 .learn-press-tabs .learn-press-tabs__checker:nth-child(1):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(1) {
240 border-bottom: 0;
241 background: #fff;
242 }
243 .learn-press-tabs .learn-press-tabs__checker:nth-child(1):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(1) label {
244 color: #ffb606;
245 }
246 .learn-press-tabs .learn-press-tabs__checker:nth-child(1):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(1) label a {
247 color: #ffb606;
248 }
249 .learn-press-tabs .learn-press-tabs__checker:nth-child(1):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(1)::before {
250 background: #ffb606;
251 }
252 .learn-press-tabs .learn-press-tabs__checker:nth-child(1):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(1)::after {
253 background: #fff;
254 }
255 .learn-press-tabs .learn-press-tabs__checker:nth-child(2):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(2) {
256 border-bottom: 0;
257 background: #fff;
258 }
259 .learn-press-tabs .learn-press-tabs__checker:nth-child(2):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(2) label {
260 color: #ffb606;
261 }
262 .learn-press-tabs .learn-press-tabs__checker:nth-child(2):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(2) label a {
263 color: #ffb606;
264 }
265 .learn-press-tabs .learn-press-tabs__checker:nth-child(2):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(2)::before {
266 background: #ffb606;
267 }
268 .learn-press-tabs .learn-press-tabs__checker:nth-child(2):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(2)::after {
269 background: #fff;
270 }
271 .learn-press-tabs .learn-press-tabs__checker:nth-child(3):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(3) {
272 border-bottom: 0;
273 background: #fff;
274 }
275 .learn-press-tabs .learn-press-tabs__checker:nth-child(3):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(3) label {
276 color: #ffb606;
277 }
278 .learn-press-tabs .learn-press-tabs__checker:nth-child(3):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(3) label a {
279 color: #ffb606;
280 }
281 .learn-press-tabs .learn-press-tabs__checker:nth-child(3):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(3)::before {
282 background: #ffb606;
283 }
284 .learn-press-tabs .learn-press-tabs__checker:nth-child(3):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(3)::after {
285 background: #fff;
286 }
287 .learn-press-tabs .learn-press-tabs__checker:nth-child(4):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(4) {
288 border-bottom: 0;
289 background: #fff;
290 }
291 .learn-press-tabs .learn-press-tabs__checker:nth-child(4):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(4) label {
292 color: #ffb606;
293 }
294 .learn-press-tabs .learn-press-tabs__checker:nth-child(4):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(4) label a {
295 color: #ffb606;
296 }
297 .learn-press-tabs .learn-press-tabs__checker:nth-child(4):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(4)::before {
298 background: #ffb606;
299 }
300 .learn-press-tabs .learn-press-tabs__checker:nth-child(4):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(4)::after {
301 background: #fff;
302 }
303 .learn-press-tabs .learn-press-tabs__checker:nth-child(5):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(5) {
304 border-bottom: 0;
305 background: #fff;
306 }
307 .learn-press-tabs .learn-press-tabs__checker:nth-child(5):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(5) label {
308 color: #ffb606;
309 }
310 .learn-press-tabs .learn-press-tabs__checker:nth-child(5):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(5) label a {
311 color: #ffb606;
312 }
313 .learn-press-tabs .learn-press-tabs__checker:nth-child(5):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(5)::before {
314 background: #ffb606;
315 }
316 .learn-press-tabs .learn-press-tabs__checker:nth-child(5):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(5)::after {
317 background: #fff;
318 }
319 .learn-press-tabs .learn-press-tabs__checker:nth-child(6):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(6) {
320 border-bottom: 0;
321 background: #fff;
322 }
323 .learn-press-tabs .learn-press-tabs__checker:nth-child(6):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(6) label {
324 color: #ffb606;
325 }
326 .learn-press-tabs .learn-press-tabs__checker:nth-child(6):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(6) label a {
327 color: #ffb606;
328 }
329 .learn-press-tabs .learn-press-tabs__checker:nth-child(6):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(6)::before {
330 background: #ffb606;
331 }
332 .learn-press-tabs .learn-press-tabs__checker:nth-child(6):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(6)::after {
333 background: #fff;
334 }
335 .learn-press-tabs .learn-press-tabs__checker:nth-child(7):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(7) {
336 border-bottom: 0;
337 background: #fff;
338 }
339 .learn-press-tabs .learn-press-tabs__checker:nth-child(7):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(7) label {
340 color: #ffb606;
341 }
342 .learn-press-tabs .learn-press-tabs__checker:nth-child(7):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(7) label a {
343 color: #ffb606;
344 }
345 .learn-press-tabs .learn-press-tabs__checker:nth-child(7):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(7)::before {
346 background: #ffb606;
347 }
348 .learn-press-tabs .learn-press-tabs__checker:nth-child(7):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(7)::after {
349 background: #fff;
350 }
351 .learn-press-tabs .learn-press-tabs__checker:nth-child(8):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(8) {
352 border-bottom: 0;
353 background: #fff;
354 }
355 .learn-press-tabs .learn-press-tabs__checker:nth-child(8):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(8) label {
356 color: #ffb606;
357 }
358 .learn-press-tabs .learn-press-tabs__checker:nth-child(8):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(8) label a {
359 color: #ffb606;
360 }
361 .learn-press-tabs .learn-press-tabs__checker:nth-child(8):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(8)::before {
362 background: #ffb606;
363 }
364 .learn-press-tabs .learn-press-tabs__checker:nth-child(8):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(8)::after {
365 background: #fff;
366 }
367 .learn-press-tabs .learn-press-tabs__checker:nth-child(9):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(9) {
368 border-bottom: 0;
369 background: #fff;
370 }
371 .learn-press-tabs .learn-press-tabs__checker:nth-child(9):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(9) label {
372 color: #ffb606;
373 }
374 .learn-press-tabs .learn-press-tabs__checker:nth-child(9):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(9) label a {
375 color: #ffb606;
376 }
377 .learn-press-tabs .learn-press-tabs__checker:nth-child(9):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(9)::before {
378 background: #ffb606;
379 }
380 .learn-press-tabs .learn-press-tabs__checker:nth-child(9):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(9)::after {
381 background: #fff;
382 }
383 .learn-press-tabs .learn-press-tabs__checker:nth-child(10):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(10) {
384 border-bottom: 0;
385 background: #fff;
386 }
387 .learn-press-tabs .learn-press-tabs__checker:nth-child(10):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(10) label {
388 color: #ffb606;
389 }
390 .learn-press-tabs .learn-press-tabs__checker:nth-child(10):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(10) label a {
391 color: #ffb606;
392 }
393 .learn-press-tabs .learn-press-tabs__checker:nth-child(10):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(10)::before {
394 background: #ffb606;
395 }
396 .learn-press-tabs .learn-press-tabs__checker:nth-child(10):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(10)::after {
397 background: #fff;
398 }
399 .learn-press-tabs .learn-press-tabs__nav {
400 display: flex;
401 margin: 0;
402 padding: 0;
403 border: 1px solid #e5e7f2;
404 list-style: none;
405 }
406 .learn-press-tabs .learn-press-tabs__tab {
407 position: relative;
408 margin: 0;
409 border-right: 1px solid #e5e7f2;
410 background: #f1f2f8;
411 list-style: none;
412 }
413 .learn-press-tabs .learn-press-tabs__tab:last-child {
414 border-right: 0;
415 }
416 .learn-press-tabs .learn-press-tabs__tab > label {
417 display: block;
418 margin: 0;
419 padding: 18px 65px;
420 font-size: 18px;
421 line-height: 1;
422 font-weight: 600;
423 text-align: center;
424 text-transform: capitalize;
425 cursor: pointer;
426 }
427 .learn-press-tabs .learn-press-tabs__tab > label a {
428 color: #333;
429 }
430 .learn-press-tabs .learn-press-tabs__tab > label a:focus {
431 outline: 0;
432 text-decoration: none;
433 }
434 @media (max-width: 767px) {
435 .learn-press-tabs .learn-press-tabs__tab > label {
436 padding: 20px 50px 14px 50px;
437 }
438 }
439 .learn-press-tabs .learn-press-tabs__tab::before {
440 position: absolute;
441 top: -1px;
442 left: 0;
443 width: 100%;
444 height: 4px;
445 background: transparent;
446 content: "";
447 }
448 .learn-press-tabs .learn-press-tabs__tab::after {
449 position: absolute;
450 bottom: -1px;
451 left: 0;
452 width: 100%;
453 height: 4px;
454 background: transparent;
455 content: "";
456 }
457 .learn-press-tabs .learn-press-tabs__tab:first-child.active label {
458 position: relative;
459 }
460 .learn-press-tabs .learn-press-tabs__tab:first-child.active label::before {
461 position: absolute;
462 top: 0;
463 left: -1px;
464 width: 1px;
465 height: 100%;
466 background: #fff;
467 content: "";
468 }
469 .learn-press-tabs.stretch .learn-press-tabs__tab {
470 flex: 1;
471 }
472 .learn-press-tabs.stretch .learn-press-tabs__tab > label {
473 padding: 18px 10px;
474 }
475
476 .learn-press-filters {
477 display: flex;
478 margin-bottom: 30px;
479 margin-left: 0;
480 list-style: none;
481 }
482 .learn-press-filters > li {
483 margin: 0;
484 font-size: 16px;
485 line-height: 24px;
486 }
487 @media (max-width: 767px) {
488 .learn-press-filters > li {
489 margin-right: 30px;
490 margin-left: 0;
491 }
492 .learn-press-filters > li:last-child {
493 margin-right: 0;
494 }
495 }
496 .learn-press-filters > li > a,
497 .learn-press-filters > li > span {
498 display: inline-block;
499 font-weight: 600;
500 }
501 .learn-press-filters > li > span.count {
502 font-weight: 400;
503 }
504 .learn-press-filters > li > span.count::before, .learn-press-filters > li > span.count::after {
505 display: inline-block;
506 }
507 .learn-press-filters > li > span.count::before {
508 content: "(";
509 }
510 .learn-press-filters > li > span.count::after {
511 content: ")";
512 }
513 .learn-press-filters > li span {
514 color: #ffb606;
515 }
516 .learn-press-filters > li span + span {
517 color: #ffb606;
518 }
519 .learn-press-filters > li span + span::before, .learn-press-filters > li span + span::after {
520 color: #ffb606;
521 }
522 .learn-press-filters > li a {
523 color: #333;
524 cursor: pointer;
525 }
526 .learn-press-filters > li a + span {
527 color: #333;
528 }
529 .learn-press-filters > li a + span::before, .learn-press-filters > li a + span::after {
530 color: #333;
531 }
532 .learn-press-filters > li::after {
533 margin: 0 35px;
534 color: #ccc;
535 content: "|";
536 }
537 @media (max-width: 767px) {
538 .learn-press-filters > li::after {
539 display: none;
540 }
541 }
542 .learn-press-filters > li:last-child::after {
543 display: none;
544 }
545
546 .lp-checkout-form__before,
547 .lp-checkout-form__after {
548 width: 45%;
549 width: -webkit-calc(50% - 30px);
550 width: -moz-calc(50% - 30px);
551 width: calc(50% - 30px);
552 margin: 0 15px 40px 15px;
553 }
554 .lp-checkout-form__before .lp-checkout-block h4,
555 .lp-checkout-form__after .lp-checkout-block h4 {
556 margin-top: 0;
557 margin-bottom: 18px;
558 color: #333;
559 font-size: 24px;
560 font-weight: 600;
561 line-height: 1;
562 font-family: var(--wp--preset--font-family--system-font);
563 }
564 @media (max-width: 815px) {
565 .lp-checkout-form__before,
566 .lp-checkout-form__after {
567 width: 100%;
568 margin: 0 0 40px 0;
569 }
570 }
571
572 .lp-checkout-form__before {
573 float: right;
574 }
575 .lp-checkout-form__before #checkout-order {
576 width: 100%;
577 }
578
579 .lp-checkout-form .lp-checkout-form__after {
580 float: left;
581 }
582 .lp-checkout-form .lp-checkout-remember {
583 letter-spacing: 0;
584 margin-top: 0;
585 }
586 .lp-checkout-form .lp-checkout-remember label {
587 width: auto;
588 color: #666;
589 font-size: 16px;
590 font-weight: 300;
591 line-height: 26px;
592 }
593 .lp-checkout-form .lp-checkout-remember label input[type=checkbox] {
594 position: relative;
595 top: 3px;
596 width: 19px;
597 height: 19px;
598 margin: 0 4px 0 0;
599 border: 1px solid #ccc;
600 cursor: pointer;
601 -webkit-appearance: none;
602 }
603 .lp-checkout-form .lp-checkout-remember label input[type=checkbox]:focus {
604 outline: 0;
605 }
606 .lp-checkout-form .lp-checkout-remember label input[type=checkbox]:checked::after {
607 position: absolute;
608 top: 2px;
609 left: 2px;
610 color: #41abec;
611 font-family: "Font Awesome 5 Free";
612 font-size: 14px;
613 font-weight: 900;
614 line-height: 1;
615 content: "\f00c";
616 }
617 .lp-checkout-form .lp-checkout-remember a {
618 color: #666;
619 font-size: 16px;
620 font-weight: 300;
621 line-height: 26px;
622 text-decoration: underline;
623 text-decoration-color: #ccc;
624 }
625 .lp-checkout-form .lp-checkout-remember a:hover {
626 color: var(--lp-primary-color);
627 text-decoration-color: var(--lp-primary-color);
628 }
629 .lp-checkout-form .lp-form-fields {
630 padding: 0 0 14px 0;
631 }
632 .lp-checkout-form .lp-form-fields label {
633 display: block;
634 margin-bottom: 10px;
635 font-size: 16px;
636 }
637 .lp-checkout-form .lp-form-fields input {
638 height: 44px;
639 line-height: normal;
640 width: 100%;
641 padding: 0 15px;
642 border: 1px solid #ccc;
643 }
644 .lp-checkout-form .rwmb-input input:not([type=checkbox]) {
645 width: 100%;
646 height: 43px;
647 padding: 0 22px;
648 border: 1px solid #ccc;
649 border-radius: 3px;
650 background-color: #fff;
651 font-size: 14px;
652 font-weight: 300;
653 font-style: italic;
654 line-height: 43px;
655 }
656 .lp-checkout-form .rwmb-input input:not([type=checkbox]):focus {
657 border-color: var(--lp-primary-color);
658 outline: 0;
659 color: #222;
660 }
661 .lp-checkout-form .rwmb-input ::placeholder {
662 opacity: 1;
663 color: #999;
664 }
665 .lp-checkout-form .rwmb-input :-ms-input-placeholder {
666 color: #999;
667 }
668 .lp-checkout-form .rwmb-input ::-ms-input-placeholder {
669 color: #999;
670 }
671 .lp-checkout-form .rwmb-input input:-webkit-autofill,
672 .lp-checkout-form .rwmb-input input:-webkit-autofill:hover,
673 .lp-checkout-form .rwmb-input input:-webkit-autofill:focus {
674 -webkit-box-shadow: 0 0 0 1000px #fff inset;
675 -webkit-text-fill-color: #999 !important;
676 }
677
678 .lp-checkout-form {
679 margin: 0 -15px;
680 margin-top: 50px;
681 }
682 @media (max-width: 815px) {
683 .lp-checkout-form {
684 display: flex;
685 flex-direction: column-reverse;
686 margin: 0;
687 }
688 }
689 .lp-checkout-form #btn-checkout-account-switch-to-guest {
690 margin-bottom: 60px;
691 }
692 .lp-checkout-form .description {
693 float: left;
694 }
695 .lp-checkout-form a {
696 color: #41abec;
697 }
698 .lp-checkout-form a label {
699 display: inline-block;
700 color: inherit;
701 font-weight: normal;
702 cursor: pointer;
703 }
704 .lp-checkout-form a:hover {
705 color: #ffb606;
706 }
707 .lp-checkout-form #checkout-account-guest {
708 width: 100%;
709 margin-bottom: 35px;
710 padding-bottom: 19px;
711 border-bottom: 1px solid rgba(204, 204, 204, 0.3);
712 }
713 .lp-checkout-form #checkout-account-guest .lp-form-fields,
714 .lp-checkout-form #checkout-account-guest .form-field {
715 margin-bottom: 0;
716 padding-bottom: 0;
717 }
718 .lp-checkout-form div.lp-guest-checkout-output {
719 margin-top: 10px;
720 padding: 8px 20px;
721 border: 2px solid #41abec;
722 border-radius: 4px;
723 font-size: 16px;
724 transition: all 0.2s ease;
725 }
726 .lp-checkout-form label.lp-guest-checkout-output {
727 margin-top: 10px;
728 cursor: pointer;
729 user-select: none;
730 }
731 .lp-checkout-form .lp-guest-checkout-notice {
732 margin: 30px 0 0 0;
733 }
734 .lp-checkout-form .lp-guest-switch-login {
735 margin-top: 1em;
736 color: #666;
737 font-size: 16px;
738 font-weight: 400;
739 }
740 .lp-checkout-form input[name=checkout-account-switch-form] {
741 display: none;
742 }
743 .lp-checkout-form input[name=checkout-account-switch-form]:not(:checked) + .lp-checkout-block {
744 display: none;
745 overflow: hidden;
746 height: 0;
747 margin: 0;
748 padding: 0;
749 border: 0;
750 opacity: 0;
751 }
752 .lp-checkout-form input[name=checkout-account-switch-form]:not(:checked) + .lp-checkout-block > * {
753 overflow: hidden;
754 height: 0;
755 }
756 .lp-checkout-form input[name=checkout-account-switch-form]:checked + .lp-checkout-block {
757 display: block;
758 overflow: auto;
759 height: auto;
760 }
761 .lp-checkout-form input[name=checkout-account-switch-form][value=guest]:checked ~ #btn-checkout-account-switch-to-guest {
762 display: none;
763 }
764 .lp-checkout-form::after {
765 display: block;
766 clear: both;
767 content: "";
768 }
769 .lp-checkout-form:focus {
770 outline: 0;
771 }
772
773 #checkout-order .lp-checkout-order__inner {
774 padding: 0 20px;
775 border: 1px solid #ccc;
776 border-radius: 4px;
777 }
778 #checkout-order table {
779 width: 100%;
780 margin: 0;
781 border: 0;
782 }
783 #checkout-order td,
784 #checkout-order th {
785 box-sizing: content-box;
786 border: 1px solid rgba(204, 204, 204, 0.3);
787 border-top: 0;
788 border-right: 0;
789 border-left: 0;
790 background: unset;
791 line-height: 1;
792 text-align: left;
793 vertical-align: inherit;
794 }
795 #checkout-order td:last-child,
796 #checkout-order th:last-child {
797 padding-right: 0;
798 }
799 #checkout-order .course-name {
800 font-size: 16px;
801 font-weight: 600;
802 line-height: 26px;
803 }
804 #checkout-order .course-name a {
805 display: -webkit-box;
806 overflow: hidden;
807 color: #000;
808 -webkit-line-clamp: 1;
809 -webkit-box-orient: vertical;
810 }
811 #checkout-order .course-name a:hover {
812 color: var(--lp-primary-color);
813 }
814 #checkout-order .col-number {
815 min-width: 50px;
816 color: #666;
817 font-size: 16px;
818 font-weight: 600;
819 line-height: 26px;
820 text-align: right;
821 }
822 #checkout-order .order-total > th {
823 padding: 24px 20px 24px 0;
824 }
825 #checkout-order .order-total .col-number {
826 color: #333;
827 font-size: 26px;
828 }
829 #checkout-order tfoot .cart-subtotal {
830 color: #666;
831 font-size: 16px;
832 font-weight: 600;
833 line-height: 26px;
834 }
835 #checkout-order tfoot .cart-subtotal > th {
836 padding: 20px 20px 17px 0;
837 }
838 #checkout-order tfoot .order-total th {
839 color: #333;
840 font-size: 16px;
841 font-weight: 600;
842 line-height: 26px;
843 }
844 #checkout-order tfoot tr:last-child {
845 border-width: 0;
846 }
847 #checkout-order tfoot tr:last-child td,
848 #checkout-order tfoot tr:last-child th {
849 border-width: 0;
850 }
851 #checkout-order .course-thumbnail {
852 width: 80px;
853 padding: 20px 13px 18px 0;
854 }
855 #checkout-order .course-thumbnail > img {
856 width: 100px;
857 max-width: 100% !important;
858 height: auto !important;
859 }
860
861 #checkout-account-register,
862 #checkout-account-login {
863 width: 100%;
864 margin-bottom: 35px;
865 padding-bottom: 19px;
866 border-bottom: 1px solid rgba(204, 204, 204, 0.3);
867 }
868 #checkout-account-register .form-field .rwmb-label,
869 #checkout-account-register .form-field .rwmb-input .description,
870 #checkout-account-login .form-field .rwmb-label,
871 #checkout-account-login .form-field .rwmb-input .description {
872 display: none;
873 }
874 #checkout-account-register .lp-checkout-remember label,
875 #checkout-account-login .lp-checkout-remember label {
876 display: inline-block;
877 /*font-weight: normal;
878 color: inherit;*/
879 }
880 #checkout-account-register .lp-checkout-remember a,
881 #checkout-account-login .lp-checkout-remember a {
882 float: right;
883 }
884 #checkout-account-register .lp-checkout-sign-in-link,
885 #checkout-account-register .lp-checkout-sign-up-link,
886 #checkout-account-login .lp-checkout-sign-in-link,
887 #checkout-account-login .lp-checkout-sign-up-link {
888 display: flex;
889 margin: 0;
890 color: #666;
891 font-size: 16px;
892 font-weight: 400;
893 }
894 #checkout-account-register .lp-checkout-sign-in-link a,
895 #checkout-account-register .lp-checkout-sign-up-link a,
896 #checkout-account-login .lp-checkout-sign-in-link a,
897 #checkout-account-login .lp-checkout-sign-up-link a {
898 margin-left: 5px;
899 color: #41abec;
900 cursor: pointer;
901 }
902 #checkout-account-register .lp-checkout-sign-in-link a:hover,
903 #checkout-account-register .lp-checkout-sign-up-link a:hover,
904 #checkout-account-login .lp-checkout-sign-in-link a:hover,
905 #checkout-account-login .lp-checkout-sign-up-link a:hover {
906 color: var(--lp-primary-color);
907 }
908 #checkout-account-register .lp-checkout-sign-in-link a label,
909 #checkout-account-register .lp-checkout-sign-up-link a label,
910 #checkout-account-login .lp-checkout-sign-in-link a label,
911 #checkout-account-login .lp-checkout-sign-up-link a label {
912 display: inline-block;
913 float: right;
914 color: inherit;
915 font-weight: normal;
916 cursor: pointer;
917 }
918
919 #checkout-payment {
920 width: 100%;
921 margin-bottom: 25px;
922 }
923 #checkout-payment h4 {
924 margin-bottom: 24px;
925 }
926 #checkout-payment .secure-connection {
927 float: right;
928 margin-top: 5px;
929 color: #999;
930 font-size: 12px;
931 font-weight: normal;
932 }
933 #checkout-payment .secure-connection i {
934 margin-right: 5px;
935 color: #ccc;
936 font-size: 18px;
937 }
938 @media (max-width: 767px) {
939 #checkout-payment .secure-connection {
940 margin-top: 0;
941 }
942 }
943 #checkout-payment .payment-methods {
944 margin: 0 0 24px 0;
945 padding: 0;
946 list-style: none;
947 }
948 #checkout-payment .lp-payment-method {
949 position: relative;
950 margin: 0;
951 }
952 #checkout-payment .lp-payment-method > label {
953 display: flex;
954 align-items: center;
955 }
956 #checkout-payment .lp-payment-method .gateway-input,
957 #checkout-payment .lp-payment-method .gateway-icon {
958 vertical-align: middle;
959 }
960 #checkout-payment .lp-payment-method .gateway-icon {
961 max-height: 32px;
962 }
963 #checkout-payment .lp-payment-method .gateway-input {
964 position: relative;
965 width: 20px;
966 height: 20px;
967 margin: 0 8px 0 0;
968 border: 1px solid #ccc;
969 background: #fff;
970 -webkit-appearance: none;
971 -webkit-border-radius: 50%;
972 -moz-border-radius: 50%;
973 border-radius: 50%;
974 }
975 #checkout-payment .lp-payment-method .gateway-input::before {
976 position: absolute;
977 top: 50%;
978 left: 50%;
979 width: 6px;
980 height: 6px;
981 background: #41abec;
982 transform: translate(-50%, -50%);
983 -webkit-border-radius: 50%;
984 -moz-border-radius: 50%;
985 border-radius: 50%;
986 }
987 #checkout-payment .lp-payment-method .gateway-input:checked::before {
988 content: "";
989 }
990 #checkout-payment .lp-payment-method .gateway-input:focus {
991 outline: 0;
992 }
993 #checkout-payment #checkout-order-action button {
994 width: 100%;
995 border-color: var(--lp-primary-color);
996 color: #fff;
997 background: var(--lp-primary-color);
998 font-weight: 500;
999 }
1000 #checkout-payment #checkout-order-action button:hover {
1001 border-color: var(--lp-primary-color);
1002 opacity: 0.5;
1003 background: var(--lp-primary-color);
1004 }
1005 #checkout-payment #checkout-order-action button.loading::before {
1006 display: inline-block;
1007 font-family: "Font Awesome 5 Free";
1008 font-weight: 900;
1009 content: "\f110";
1010 -webkit-animation: lp-rotating 1s linear infinite;
1011 -moz-animation: lp-rotating 1s linear infinite;
1012 animation: lp-rotating 1s linear infinite;
1013 }
1014
1015 .lp-terms-and-conditions {
1016 color: #666;
1017 font-size: 16px;
1018 font-weight: 300;
1019 line-height: 26px;
1020 }
1021 .lp-terms-and-conditions a {
1022 color: #41abec;
1023 }
1024 .lp-terms-and-conditions a:hover {
1025 color: var(--lp-primary-color);
1026 }
1027
1028 .learn-press-checkout.guest-checkout {
1029 display: none;
1030 }
1031
1032 .button-continue-guest-checkout {
1033 clear: both;
1034 }
1035
1036 #learn-press-checkout .payment-methods {
1037 margin: 0;
1038 padding: 0;
1039 list-style: none;
1040 }
1041 #learn-press-checkout .payment-methods .lp-payment-method {
1042 margin-bottom: 20px;
1043 }
1044 #learn-press-checkout .payment-methods .lp-payment-method > label {
1045 display: flex;
1046 flex-flow: row nowrap;
1047 padding: 10px 20px;
1048 background: #f5f5f5;
1049 line-height: 40px;
1050 cursor: pointer;
1051 }
1052 #learn-press-checkout .payment-methods .lp-payment-method > label img {
1053 vertical-align: middle;
1054 }
1055 #learn-press-checkout .payment-methods .lp-payment-method.selected > label {
1056 background: #d4d4d4;
1057 }
1058 #learn-press-checkout .payment-methods .payment-method-form {
1059 display: none;
1060 padding: 15px 20px;
1061 border-top: 1px solid #ddd;
1062 background: #f9f9f9;
1063 }
1064
1065 #learn-press-checkout-login,
1066 #learn-press-checkout-register {
1067 margin-bottom: 1.5em;
1068 padding: 20px 20px 0 20px;
1069 border: 1px solid #ddd;
1070 background: #fff;
1071 }
1072
1073 #learn-press-order-review,
1074 .learn-press-checkout-comment {
1075 margin-bottom: 20px;
1076 }
1077
1078 #checkout-form-login,
1079 #checkout-form-register {
1080 _display: none;
1081 }
1082 #checkout-form-login .learn-press-form-register,
1083 #checkout-form-login .learn-press-form-login,
1084 #checkout-form-register .learn-press-form-register,
1085 #checkout-form-register .learn-press-form-login {
1086 display: none;
1087 }
1088
1089 #checkout-guest-email {
1090 margin: 0 0 20px 0;
1091 }
1092 #checkout-guest-email .form-heading {
1093 margin: 0;
1094 }
1095
1096 #checkout-guest-email #checkout-guest-options {
1097 margin: 0;
1098 list-style: none;
1099 }
1100 #checkout-guest-email #checkout-existing-account,
1101 #checkout-guest-email #checkout-new-account {
1102 display: none;
1103 margin: 0;
1104 }
1105 #checkout-guest-email.email-exists #checkout-existing-account {
1106 display: block;
1107 }
1108 #checkout-guest-email.email-exists #checkout-new-account {
1109 display: none;
1110 }
1111
1112 .lp-list-table {
1113 width: 100%;
1114 margin-bottom: 20px;
1115 }
1116 .lp-list-table th,
1117 .lp-list-table td {
1118 padding: 20px;
1119 border: 0 solid rgba(204, 204, 204, 0.3);
1120 border-bottom-width: 1px;
1121 background: #fff;
1122 font-size: 16px;
1123 line-height: 1;
1124 text-align: left;
1125 }
1126 @media (max-width: 767px) {
1127 .lp-list-table th,
1128 .lp-list-table td {
1129 padding: 15px;
1130 }
1131 }
1132 .lp-list-table thead {
1133 box-sizing: border-box;
1134 border: 1px solid #e5e7f2;
1135 }
1136 .lp-list-table thead tr th {
1137 height: 60px;
1138 border-bottom: none;
1139 color: #333;
1140 background: #f1f2f8;
1141 font-size: 18px;
1142 }
1143 .lp-list-table tbody,
1144 .lp-list-table tfoot {
1145 box-sizing: border-box;
1146 border: 1px solid rgba(204, 204, 204, 0.3);
1147 border-top: 0;
1148 }
1149 .lp-list-table tbody tr td,
1150 .lp-list-table tbody tr th,
1151 .lp-list-table tfoot tr td,
1152 .lp-list-table tfoot tr th {
1153 height: 62px;
1154 color: #666;
1155 background: #fff;
1156 font-size: 16px;
1157 font-weight: 300;
1158 }
1159 .lp-list-table tbody tr td a,
1160 .lp-list-table tbody tr th a,
1161 .lp-list-table tfoot tr td a,
1162 .lp-list-table tfoot tr th a {
1163 border-bottom: none;
1164 color: #666;
1165 text-decoration: none;
1166 }
1167 .lp-list-table tbody tr td a:hover,
1168 .lp-list-table tbody tr th a:hover,
1169 .lp-list-table tfoot tr td a:hover,
1170 .lp-list-table tfoot tr th a:hover {
1171 color: var(--lp-primary-color);
1172 }
1173 .lp-list-table tbody tr .column-status .result-percent,
1174 .lp-list-table tfoot tr .column-status .result-percent {
1175 font-weight: 500;
1176 }
1177 .lp-list-table tbody tr .column-status .lp-label,
1178 .lp-list-table tfoot tr .column-status .lp-label {
1179 font-weight: 600;
1180 }
1181 .lp-list-table tbody tr:nth-child(odd),
1182 .lp-list-table tfoot tr:nth-child(odd) {
1183 background: #f5f5f5;
1184 }
1185 .lp-list-table .list-table-nav td {
1186 font-size: 14px;
1187 }
1188 .lp-list-table .list-table-nav td.nav-text {
1189 text-align: left;
1190 }
1191 .lp-list-table .list-table-nav td.nav-pages {
1192 text-align: right;
1193 }
1194 .lp-list-table .list-table-nav td.nav-pages .learn-press-pagination {
1195 text-align: right;
1196 }
1197 .lp-list-table .list-table-nav td.nav-pages .page-numbers {
1198 margin-bottom: 0;
1199 }
1200
1201 .lp-label {
1202 display: inline-block;
1203 color: #666;
1204 font-size: 16px;
1205 font-weight: 300;
1206 line-height: 1;
1207 }
1208
1209 .learn-press-form .form-fields {
1210 margin: 0;
1211 padding: 0;
1212 list-style: none;
1213 }
1214 .learn-press-form .form-fields .form-field {
1215 margin: 0 0 20px 0;
1216 }
1217 .learn-press-form .form-fields .form-field label {
1218 display: block;
1219 margin: 0 0 10px 0;
1220 }
1221 .learn-press-form .form-fields .form-field input[type=text],
1222 .learn-press-form .form-fields .form-field input[type=email],
1223 .learn-press-form .form-fields .form-field input[type=number],
1224 .learn-press-form .form-fields .form-field input[type=password],
1225 .learn-press-form .form-fields .form-field textarea {
1226 width: 100%;
1227 padding: 8px;
1228 -webkit-box-sizing: border-box;
1229 -moz-box-sizing: border-box;
1230 box-sizing: border-box;
1231 }
1232 .learn-press-form .form-fields .form-field .description {
1233 margin-top: 10px;
1234 font-size: 14px;
1235 font-style: italic;
1236 line-height: 1.4;
1237 }
1238 .learn-press-form .form-fields .form-field .asterisk {
1239 color: #f00;
1240 }
1241
1242 .learn-press-form-login,
1243 .learn-press-form-register {
1244 max-width: 600px;
1245 margin-right: auto;
1246 margin-bottom: 60px;
1247 margin-left: auto;
1248 padding: 40px;
1249 border: 1px solid #eee;
1250 border-radius: 6px;
1251 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
1252 }
1253 .learn-press-form-login h3,
1254 .learn-press-form-register h3 {
1255 margin-bottom: 20px;
1256 font-size: 28px;
1257 line-height: 1.4;
1258 }
1259 .learn-press-form-login .form-fields .form-field label,
1260 .learn-press-form-register .form-fields .form-field label {
1261 font-size: 16px;
1262 font-weight: 400;
1263 user-select: none;
1264 }
1265 .learn-press-form-login .form-fields .form-field input[type=text],
1266 .learn-press-form-login .form-fields .form-field input[type=password],
1267 .learn-press-form-login .form-fields .form-field input[type=tel],
1268 .learn-press-form-login .form-fields .form-field input[type=url],
1269 .learn-press-form-login .form-fields .form-field input[type=number],
1270 .learn-press-form-register .form-fields .form-field input[type=text],
1271 .learn-press-form-register .form-fields .form-field input[type=password],
1272 .learn-press-form-register .form-fields .form-field input[type=tel],
1273 .learn-press-form-register .form-fields .form-field input[type=url],
1274 .learn-press-form-register .form-fields .form-field input[type=number] {
1275 height: 42px;
1276 border: 1px solid #bbb;
1277 border-radius: 4px;
1278 line-height: 42px;
1279 }
1280 .learn-press-form-login .form-fields .form-field input[type=text]:focus,
1281 .learn-press-form-login .form-fields .form-field input[type=password]:focus,
1282 .learn-press-form-login .form-fields .form-field input[type=tel]:focus,
1283 .learn-press-form-login .form-fields .form-field input[type=url]:focus,
1284 .learn-press-form-login .form-fields .form-field input[type=number]:focus,
1285 .learn-press-form-register .form-fields .form-field input[type=text]:focus,
1286 .learn-press-form-register .form-fields .form-field input[type=password]:focus,
1287 .learn-press-form-register .form-fields .form-field input[type=tel]:focus,
1288 .learn-press-form-register .form-fields .form-field input[type=url]:focus,
1289 .learn-press-form-register .form-fields .form-field input[type=number]:focus {
1290 border: none;
1291 outline: 2px solid transparent !important;
1292 outline-offset: 2px;
1293 box-shadow: 0 0 0 2px #666 !important;
1294 }
1295 .learn-press-form-login .form-fields .form-field.required label::after,
1296 .learn-press-form-register .form-fields .form-field.required label::after {
1297 content: " *";
1298 display: inline;
1299 }
1300 .learn-press-form-login form[name=learn-press-login] > p > label,
1301 .learn-press-form-register form[name=learn-press-login] > p > label {
1302 color: #666;
1303 font-size: 16px;
1304 cursor: pointer;
1305 user-select: none;
1306 }
1307 .learn-press-form-login form[name=learn-press-login] > p > a,
1308 .learn-press-form-register form[name=learn-press-login] > p > a {
1309 color: #666;
1310 font-size: 16px;
1311 line-height: 1;
1312 }
1313 .learn-press-form-login form[name=learn-press-login] > p:last-child,
1314 .learn-press-form-register form[name=learn-press-login] > p:last-child {
1315 margin-bottom: 0;
1316 }
1317 .learn-press-form-login button[type=submit],
1318 .learn-press-form-register button[type=submit] {
1319 width: 100%;
1320 height: 50px;
1321 border-radius: 3px;
1322 outline: none;
1323 color: #fff;
1324 background: var(--lp-primary-color);
1325 box-shadow: none;
1326 font-size: 16px;
1327 line-height: 1;
1328 vertical-align: middle;
1329 text-decoration: none;
1330 }
1331
1332 .required label {
1333 font-weight: bold;
1334 }
1335 .required label:after {
1336 content: " *";
1337 display: inline;
1338 }
1339
1340 .lp-password-input {
1341 display: flex;
1342 flex-direction: column;
1343 justify-content: center;
1344 position: relative;
1345 }
1346 .lp-password-input input[type=password] {
1347 padding-right: 2.5rem;
1348 }
1349 .lp-password-input input::-ms-reveal {
1350 display: none;
1351 }
1352 .lp-password-input .lp-show-password-input {
1353 position: absolute;
1354 top: 8px;
1355 right: 10px;
1356 cursor: pointer;
1357 }
1358 .lp-password-input .lp-show-password-input::after {
1359 font-family: "Font Awesome 5 Free";
1360 font-weight: 900;
1361 content: "\f06e";
1362 }
1363 .lp-password-input .lp-show-password-input.display-password::after {
1364 color: #585858;
1365 content: "\f070";
1366 }
1367
1368 .form-desc {
1369 font-size: smaller;
1370 font-style: italic;
1371 }
1372
1373 .become-teacher-form {
1374 width: 90%;
1375 max-width: 500px;
1376 margin: 0 auto;
1377 }
1378 .become-teacher-form .form-field input[type=text],
1379 .become-teacher-form .form-field input[type=email],
1380 .become-teacher-form .form-field input[type=number],
1381 .become-teacher-form .form-field input[type=password] {
1382 width: 100%;
1383 }
1384
1385 body div.entry-content > div.learnpress {
1386 --responsive--aligndefault-width: 100%;
1387 max-width: var(--lp-content-width, 100%);
1388 }
1389
1390 .lp-user-profile {
1391 position: relative;
1392 background: #fff;
1393 }
1394 .lp-user-profile .lp-user-profile-avatar img {
1395 position: relative;
1396 width: 100%;
1397 height: auto;
1398 border-radius: unset;
1399 display: block;
1400 }
1401 .lp-user-profile .lp-user-profile-avatar + .lp-user-profile-socials {
1402 margin-top: 10px;
1403 margin-bottom: 5px;
1404 }
1405 .lp-user-profile .lp-user-profile-socials {
1406 display: flex;
1407 position: relative;
1408 z-index: 1;
1409 justify-content: center;
1410 -webkit-flex-wrap: wrap;
1411 -ms-flex-wrap: wrap;
1412 flex-wrap: wrap;
1413 }
1414 .lp-user-profile .lp-user-profile-socials a {
1415 display: inline-flex;
1416 align-items: center;
1417 justify-content: center;
1418 width: 35px;
1419 height: 35px;
1420 margin: 0 7px;
1421 border: 1px solid #cfcfcf;
1422 color: #666;
1423 background: #fff;
1424 font-size: 14px;
1425 line-height: 35px;
1426 text-align: center;
1427 -webkit-border-radius: 50%;
1428 -moz-border-radius: 50%;
1429 border-radius: 50%;
1430 }
1431 .lp-user-profile .lp-user-profile-socials a:hover {
1432 border-color: var(--lp-primary-color);
1433 color: #fff;
1434 background: var(--lp-primary-color);
1435 }
1436 .lp-user-profile .wrapper-profile-header {
1437 color: #fff;
1438 background: var(--lp-secondary-color);
1439 position: relative;
1440 }
1441 @media (max-width: 990px) {
1442 .lp-user-profile .wrapper-profile-header .lp-profile-content-area {
1443 min-height: inherit;
1444 padding: 50px 15px;
1445 }
1446 .lp-user-profile .wrapper-profile-header .lp-profile-left {
1447 float: left;
1448 position: static;
1449 }
1450 .lp-user-profile .wrapper-profile-header .lp-profile-right {
1451 float: right;
1452 width: calc(100% - 270px);
1453 margin-left: 0;
1454 }
1455 }
1456 @media (max-width: 768px) {
1457 .lp-user-profile .wrapper-profile-header .lp-profile-left {
1458 width: 220px;
1459 }
1460 .lp-user-profile .wrapper-profile-header .lp-profile-right {
1461 width: calc(100% - 220px);
1462 }
1463 .lp-user-profile .wrapper-profile-header .lp-user-profile-socials {
1464 margin-right: -5px;
1465 margin-left: -5px;
1466 }
1467 .lp-user-profile .wrapper-profile-header .lp-user-profile-socials a {
1468 width: 36px;
1469 height: 36px;
1470 margin: 0 5px;
1471 line-height: 36px;
1472 }
1473 }
1474 @media (max-width: 500px) {
1475 .lp-user-profile .wrapper-profile-header .lp-profile-left {
1476 float: none;
1477 margin: 0 auto;
1478 }
1479 .lp-user-profile .wrapper-profile-header .lp-profile-right {
1480 width: 100%;
1481 padding-top: 30px;
1482 text-align: center;
1483 }
1484 }
1485 .lp-user-profile .wrapper-profile-header::before {
1486 right: 100%;
1487 left: auto;
1488 }
1489 .lp-user-profile .wrapper-profile-header::after {
1490 left: 100%;
1491 right: auto;
1492 }
1493 .lp-user-profile .lp-profile-content-area {
1494 position: relative;
1495 padding-top: 50px;
1496 padding-bottom: 50px;
1497 display: flex;
1498 align-items: center;
1499 }
1500 @media (max-width: 650px) {
1501 .lp-user-profile .lp-profile-content-area {
1502 flex-direction: column;
1503 }
1504 .lp-user-profile .lp-profile-content-area .lp-profile-right {
1505 text-align: center;
1506 width: 100%;
1507 padding: 50px 15px 0;
1508 }
1509 }
1510 .lp-user-profile .lp-profile-left {
1511 min-width: 270px;
1512 max-width: 270px;
1513 padding: 5px;
1514 border: 2px solid #eaeaea;
1515 border-radius: 3px;
1516 }
1517 .lp-user-profile .lp-profile-right {
1518 padding-right: 15px;
1519 padding-left: 35px;
1520 }
1521 .lp-user-profile .lp-profile-username {
1522 padding-bottom: 10px;
1523 font-size: 18px;
1524 font-weight: 500;
1525 text-transform: capitalize;
1526 }
1527 .lp-user-profile .lp-profile-username::before, .lp-user-profile .lp-profile-username::after {
1528 content: "";
1529 width: 30px;
1530 height: 1px;
1531 background-color: white;
1532 display: inline-block;
1533 vertical-align: middle;
1534 margin: 0;
1535 }
1536 .lp-user-profile .lp-profile-username::before {
1537 margin-right: 5px;
1538 }
1539 .lp-user-profile .lp-profile-username::after {
1540 margin-left: 5px;
1541 }
1542 .lp-user-profile .lp-profile-user-bio {
1543 font-size: 16px;
1544 font-weight: 300;
1545 line-height: 26px;
1546 }
1547 .lp-user-profile #profile-sidebar {
1548 float: left;
1549 width: 270px;
1550 margin-top: 0;
1551 border: 1px solid rgba(0, 0, 0, 0.1);
1552 border-top: 0;
1553 background: #fff;
1554 margin-top: 58px;
1555 }
1556 @media (max-width: 990px) {
1557 .lp-user-profile #profile-sidebar {
1558 width: 100%;
1559 }
1560 .lp-user-profile #profile-sidebar .lp-user-profile-avatar {
1561 max-width: 150px;
1562 }
1563 }
1564 .lp-user-profile #profile-nav .lp-profile-nav-tabs {
1565 margin: 0;
1566 padding: 0;
1567 list-style: none;
1568 }
1569 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li {
1570 position: relative;
1571 margin: 0;
1572 border-top: 1px solid rgba(204, 204, 204, 0.3);
1573 }
1574 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li a {
1575 display: block;
1576 padding: 0 20px;
1577 color: #333;
1578 font-size: 16px;
1579 font-weight: 500;
1580 line-height: 50px;
1581 }
1582 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li > a {
1583 padding: 0 20px 0 52px;
1584 }
1585 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li > a > i {
1586 display: inline-block;
1587 position: absolute;
1588 left: 24px;
1589 width: 28px;
1590 color: var(--lp-primary-color);
1591 font-size: 12px;
1592 line-height: 53px;
1593 text-align: left;
1594 }
1595 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li > a::after {
1596 float: right;
1597 margin-right: 4px;
1598 color: #999;
1599 font-family: "Font Awesome 5 Free";
1600 font-size: 10px;
1601 font-weight: 900;
1602 content: "\f054";
1603 }
1604 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li ul li {
1605 margin: 0;
1606 }
1607 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li ul li a {
1608 border-bottom: 1px solid #f9f9f9;
1609 }
1610 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li ul li a:hover {
1611 color: var(--lp-primary-color);
1612 background: #fff;
1613 }
1614 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li ul li:hover > a i {
1615 color: var(--lp-primary-color);
1616 background: #fff;
1617 }
1618 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li.active, .lp-user-profile #profile-nav .lp-profile-nav-tabs > li:hover {
1619 background: var(--lp-primary-color);
1620 }
1621 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li.active > a::after, .lp-user-profile #profile-nav .lp-profile-nav-tabs > li:hover > a::after {
1622 content: "\f053";
1623 }
1624 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li.active a {
1625 padding-left: 52px;
1626 }
1627 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li:last-child {
1628 border-bottom-right-radius: 4px;
1629 border-bottom-left-radius: 4px;
1630 }
1631 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li.wishlist > a::before {
1632 position: absolute;
1633 left: 25px;
1634 color: var(--lp-primary-color);
1635 font-family: "Font Awesome 5 Free";
1636 font-size: 12px;
1637 font-weight: 900;
1638 content: "\f004";
1639 }
1640 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li.wishlist:hover a::before {
1641 color: #fff;
1642 }
1643 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li.logout > a::after {
1644 display: none;
1645 }
1646 .lp-user-profile #profile-nav .lp-profile-nav-tabs li > a {
1647 box-sizing: border-box;
1648 height: 50px;
1649 }
1650 .lp-user-profile #profile-nav .lp-profile-nav-tabs li > ul {
1651 display: none;
1652 position: absolute;
1653 z-index: 1000;
1654 top: 0;
1655 left: 100%;
1656 min-width: 150px;
1657 margin: 0;
1658 padding: 0;
1659 background: #fff;
1660 box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.05);
1661 list-style: none;
1662 }
1663 .lp-user-profile #profile-nav .lp-profile-nav-tabs li.active > a, .lp-user-profile #profile-nav .lp-profile-nav-tabs li:hover > a {
1664 color: #fff;
1665 }
1666 .lp-user-profile #profile-nav .lp-profile-nav-tabs li.active > a i, .lp-user-profile #profile-nav .lp-profile-nav-tabs li.active > a::after, .lp-user-profile #profile-nav .lp-profile-nav-tabs li:hover > a i, .lp-user-profile #profile-nav .lp-profile-nav-tabs li:hover > a::after {
1667 color: #fff;
1668 }
1669 .lp-user-profile #profile-nav .lp-profile-nav-tabs li.active > ul, .lp-user-profile #profile-nav .lp-profile-nav-tabs li:hover > ul {
1670 display: block;
1671 }
1672 .lp-user-profile #profile-nav .lp-profile-nav-tabs li.active > ul {
1673 position: relative;
1674 left: 0;
1675 }
1676 .lp-user-profile #profile-nav .lp-profile-nav-tabs li.active > ul .active {
1677 background: #fff;
1678 }
1679 .lp-user-profile #profile-nav .lp-profile-nav-tabs li.active > ul .active > a {
1680 color: #ffb606;
1681 }
1682 .lp-user-profile #profile-nav .lp-profile-nav-tabs li.active > ul .active > a i {
1683 color: #ffb606;
1684 }
1685 @media (max-width: 990px) {
1686 .lp-user-profile #profile-nav {
1687 overflow-x: scroll;
1688 border-top: 1px solid rgba(204, 204, 204, 0.3);
1689 }
1690 .lp-user-profile #profile-nav .lp-profile-nav-tabs {
1691 width: max-content;
1692 }
1693 .lp-user-profile #profile-nav .lp-profile-nav-tabs::after {
1694 display: table;
1695 clear: both;
1696 content: "";
1697 }
1698 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li {
1699 float: left;
1700 border: none;
1701 border-right: 1px solid rgba(204, 204, 204, 0.3);
1702 }
1703 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li > a {
1704 height: auto;
1705 padding: 0 20px 0 45px;
1706 }
1707 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li > a::after {
1708 margin-left: 10px;
1709 }
1710 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li.has-child a::after {
1711 content: "\f077";
1712 }
1713 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li.active a {
1714 padding-left: 45px;
1715 }
1716 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li.active a::after {
1717 content: "\f078";
1718 }
1719 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li.active.has-child ul {
1720 display: none;
1721 width: max-content;
1722 transform: translateX(-20%);
1723 }
1724 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li.active.has-child ul::after {
1725 display: table;
1726 clear: both;
1727 box-shadow: 0 0 0;
1728 content: "";
1729 }
1730 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li.active.has-child ul li {
1731 float: left;
1732 border-right: 1px solid rgba(204, 204, 204, 0.3);
1733 }
1734 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li.active.has-child ul li:last-child {
1735 border-right: none;
1736 }
1737 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li.active.has-child ul li a {
1738 padding: 0 10px;
1739 }
1740 .lp-user-profile #profile-nav .lp-profile-nav-tabs li:hover ul {
1741 display: none !important;
1742 }
1743 .lp-user-profile #profile-nav .lp-profile-nav-tabs li:not(.has-child) > a::after {
1744 display: none;
1745 }
1746 }
1747 @media (max-width: 560px) {
1748 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li {
1749 max-width: 80px;
1750 }
1751 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li > a {
1752 font-size: 0;
1753 }
1754 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li > a::after {
1755 margin-left: 0;
1756 }
1757 }
1758 .lp-user-profile .lp-profile-content {
1759 float: right;
1760 width: calc(100% - 300px);
1761 margin-bottom: 60px;
1762 padding-top: 58px;
1763 }
1764 @media (max-width: 990px) {
1765 .lp-user-profile .lp-profile-content {
1766 width: 100%;
1767 }
1768 }
1769 @media (max-width: 767px) {
1770 .lp-user-profile .lp-profile-content .learn-press-tabs__nav {
1771 display: block;
1772 width: 100%;
1773 border: 0;
1774 }
1775 .lp-user-profile .lp-profile-content .learn-press-tabs__nav::after {
1776 display: table;
1777 clear: both;
1778 content: "";
1779 }
1780 .lp-user-profile .lp-profile-content .learn-press-tabs__tab {
1781 float: left;
1782 border-right: 0;
1783 }
1784 .lp-user-profile .lp-profile-content .learn-press-tabs__tab label {
1785 padding-right: 25px;
1786 padding-left: 25px;
1787 }
1788 .lp-user-profile .lp-profile-content .profile-orders {
1789 overflow-x: scroll;
1790 }
1791 }
1792 .lp-user-profile .lp-profile-content .course-categories, .lp-user-profile .lp-profile-content .course-instructor {
1793 margin-bottom: 14px;
1794 }
1795 .lp-user-profile .lp-profile-content .course-categories {
1796 padding: 0;
1797 }
1798 .lp-user-profile .lp-profile-content .lp-button {
1799 display: block;
1800 margin: 0 auto 52px auto;
1801 padding: 13px 34px;
1802 border-color: var(--lp-secondary-color);
1803 font-size: 14px;
1804 font-weight: 500;
1805 -webkit-border-radius: 9px;
1806 -moz-border-radius: 9px;
1807 border-radius: 9px;
1808 }
1809 .lp-user-profile .lp-profile-content .lp-button:hover {
1810 border-color: var(--lp-primary-color);
1811 }
1812 .lp-user-profile ul.learn-press-courses .course {
1813 margin: 0 0 40px 0;
1814 }
1815 .lp-user-profile .profile-orders .profile-heading {
1816 display: none;
1817 }
1818 .lp-user-profile .profile-orders table {
1819 margin-top: 0;
1820 }
1821 .lp-user-profile .profile-orders .column-order-actions a {
1822 margin-right: 6px;
1823 color: black;
1824 text-decoration: underline;
1825 font-weight: 500;
1826 }
1827 .lp-user-profile .profile-orders .column-order-actions a:hover, .lp-user-profile .profile-orders .column-order-actions a:focus {
1828 color: var(--lp-primary-color);
1829 }
1830 .lp-user-profile #dashboard-general-statistic {
1831 margin-bottom: 55px;
1832 padding-bottom: 20px;
1833 border-bottom: 1px solid #ddd;
1834 }
1835 .lp-user-profile .dashboard-general-statistic__row {
1836 display: flex;
1837 margin: 0 -15px;
1838 justify-content: center;
1839 flex-wrap: wrap;
1840 }
1841 .lp-user-profile .dashboard-general-statistic__row .statistic-box {
1842 min-width: 200px;
1843 max-width: 270px;
1844 margin: 0 15px 40px 15px;
1845 padding: 15px 20px;
1846 border: 1px solid #ccc;
1847 border-radius: 4px;
1848 background: #f9fafc;
1849 text-align: center;
1850 }
1851 @media (max-width: 990px) {
1852 .lp-user-profile .dashboard-general-statistic__row .statistic-box {
1853 width: 45%;
1854 }
1855 }
1856 @media (max-width: 767px) {
1857 .lp-user-profile .dashboard-general-statistic__row .statistic-box {
1858 width: 100%;
1859 margin: 0 15px 15px;
1860 }
1861 }
1862 .lp-user-profile .dashboard-general-statistic__row .statistic-box:hover {
1863 background: #eaeaea;
1864 }
1865 .lp-user-profile .dashboard-general-statistic__row[data-col="2"] .statistic-box {
1866 width: 50%;
1867 }
1868 .lp-user-profile .dashboard-general-statistic__row[data-col="4"] .statistic-box {
1869 width: 25%;
1870 }
1871 .lp-user-profile .dashboard-general-statistic__row[data-col="5"] .statistic-box {
1872 width: 20%;
1873 }
1874 .lp-user-profile .statistic-box .statistic-box__text {
1875 margin: 0 0 7px 0;
1876 padding: 0;
1877 color: #666;
1878 font-size: 18px;
1879 font-weight: 400;
1880 line-height: 1;
1881 }
1882 .lp-user-profile .statistic-box .statistic-box__number {
1883 color: #333;
1884 font-size: 18px;
1885 font-weight: 500;
1886 line-height: 1;
1887 }
1888 .lp-user-profile .profile-courses > h3 {
1889 margin-top: 0;
1890 margin-bottom: 36px;
1891 color: #333;
1892 font-size: 30px;
1893 font-weight: 600;
1894 line-height: 1;
1895 text-transform: capitalize;
1896 }
1897
1898 .lp-profile-content table.lp-list-table {
1899 border-spacing: 0;
1900 border-top: 1px solid #ccc;
1901 border-left: 1px solid #ccc;
1902 margin-bottom: 40px;
1903 }
1904 .lp-profile-content table.lp-list-table tr th, .lp-profile-content table.lp-list-table tr td {
1905 border-right: 1px solid #ccc;
1906 border-bottom: 1px solid #ccc;
1907 text-align: center;
1908 }
1909 .lp-profile-content table.lp-list-table tr td a {
1910 color: var(--wp--preset--color--foreground);
1911 font-weight: 400;
1912 }
1913 .lp-profile-content table.lp-list-table tr td a:hover {
1914 color: var(--lp-primary-color);
1915 }
1916 .lp-profile-content #profile-content-order-details h3 {
1917 margin-top: 0;
1918 font-size: 30px;
1919 line-height: 1.5;
1920 font-weight: 500;
1921 margin-bottom: 15px;
1922 font-family: var(--wp--preset--font-family--system-font);
1923 }
1924
1925 .profile-basic-information .form-field,
1926 form[name=profile-change-password] .form-field {
1927 margin: 0 10px 24px 10px;
1928 }
1929 .profile-basic-information .form-field > label,
1930 form[name=profile-change-password] .form-field > label {
1931 margin: 0 0 12px 0;
1932 color: #333;
1933 font-size: 16px;
1934 font-weight: 500;
1935 font-style: italic;
1936 }
1937 .profile-basic-information .form-field .form-field-input input,
1938 form[name=profile-change-password] .form-field .form-field-input input {
1939 height: 43px;
1940 padding: 8px 20px;
1941 font-weight: 400;
1942 }
1943 .profile-basic-information .form-field .form-field-input input[type=password],
1944 form[name=profile-change-password] .form-field .form-field-input input[type=password] {
1945 padding: 8px 20px;
1946 }
1947 .profile-basic-information .form-field .form-field-input textarea,
1948 form[name=profile-change-password] .form-field .form-field-input textarea {
1949 padding: 9px 20px 16px 20px;
1950 font-weight: 300;
1951 line-height: 24px;
1952 }
1953 .profile-basic-information .form-field .form-field-input input,
1954 .profile-basic-information .form-field .form-field-input textarea,
1955 form[name=profile-change-password] .form-field .form-field-input input,
1956 form[name=profile-change-password] .form-field .form-field-input textarea {
1957 border: 1px solid #ccc;
1958 color: #999;
1959 font-size: 14px;
1960 font-style: italic;
1961 }
1962 .profile-basic-information .form-field .form-field-input input:focus,
1963 .profile-basic-information .form-field .form-field-input textarea:focus,
1964 form[name=profile-change-password] .form-field .form-field-input input:focus,
1965 form[name=profile-change-password] .form-field .form-field-input textarea:focus {
1966 border-color: var(--lp-primary-color);
1967 outline: 0;
1968 color: #222;
1969 }
1970 .profile-basic-information .form-field .form-field-input ::placeholder,
1971 form[name=profile-change-password] .form-field .form-field-input ::placeholder {
1972 opacity: 1;
1973 color: #999;
1974 }
1975 .profile-basic-information .form-field .form-field-input :-ms-input-placeholder,
1976 form[name=profile-change-password] .form-field .form-field-input :-ms-input-placeholder {
1977 color: #999;
1978 }
1979 .profile-basic-information .form-field .form-field-input ::-ms-input-placeholder,
1980 form[name=profile-change-password] .form-field .form-field-input ::-ms-input-placeholder {
1981 color: #999;
1982 }
1983 .profile-basic-information .form-field .form-field-input .description,
1984 form[name=profile-change-password] .form-field .form-field-input .description {
1985 margin-top: 15px;
1986 }
1987 @media (max-width: 767px) {
1988 .profile-basic-information .form-field,
1989 form[name=profile-change-password] .form-field {
1990 margin: 0 0 24px 0;
1991 }
1992 }
1993 .profile-basic-information .form-field__50,
1994 form[name=profile-change-password] .form-field__50 {
1995 float: left;
1996 width: calc(50% - 20px);
1997 margin-right: 10px;
1998 }
1999 @media (max-width: 767px) {
2000 .profile-basic-information .form-field__50,
2001 form[name=profile-change-password] .form-field__50 {
2002 float: unset;
2003 width: 100%;
2004 margin: 0 0 24px 0;
2005 }
2006 }
2007 .profile-basic-information .form-field__clear,
2008 form[name=profile-change-password] .form-field__clear {
2009 clear: both;
2010 }
2011 .profile-basic-information button,
2012 form[name=profile-change-password] button {
2013 padding: 16px 24px;
2014 border: 0;
2015 border-radius: 3px;
2016 color: #fff;
2017 background: var(--lp-primary-color);
2018 font-size: 16px;
2019 font-weight: 400;
2020 line-height: 1;
2021 }
2022 .profile-basic-information button:hover,
2023 form[name=profile-change-password] button:hover {
2024 opacity: 0.5;
2025 background: var(--lp-primary-color);
2026 }
2027 .profile-basic-information p,
2028 form[name=profile-change-password] p {
2029 margin: 0;
2030 }
2031
2032 #learn-press-profile-basic-information .form-fields::after {
2033 display: block;
2034 clear: both;
2035 content: "";
2036 }
2037 @media (max-width: 767px) {
2038 #learn-press-profile-basic-information .form-fields {
2039 margin: 0;
2040 }
2041 }
2042 #learn-press-profile-basic-information button[type=submit] {
2043 padding: 0 15px;
2044 height: 40px;
2045 line-height: 40px;
2046 border: 0;
2047 display: inline-flex;
2048 align-items: center;
2049 justify-content: center;
2050 background-color: var(--lp-primary-color);
2051 color: white;
2052 font-size: 16px;
2053 font-weight: 400;
2054 -webkit-transition: 0.3s;
2055 -moz-transition: 0.3s;
2056 -ms-transition: 0.3s;
2057 -o-transition: 0.3s;
2058 transition: 0.3s;
2059 -webkit-border-radius: 3px;
2060 -moz-border-radius: 3px;
2061 border-radius: 3px;
2062 }
2063 #learn-press-profile-basic-information button[type=submit]:hover {
2064 opacity: 0.5;
2065 background-color: var(--lp-primary-color);
2066 }
2067
2068 .recover-order__title {
2069 margin-bottom: 5px;
2070 }
2071 .recover-order__description {
2072 margin-bottom: 20px;
2073 color: #999;
2074 font-size: 0.8em;
2075 font-style: italic;
2076 }
2077
2078 div.order-recover {
2079 display: flex;
2080 }
2081 div.order-recover > .button-recover-order {
2082 margin: 0;
2083 margin-left: 20px;
2084 flex: 0 0 auto;
2085 }
2086 div.order-recover > .button-recover-order.loading::before {
2087 display: inline-block;
2088 margin-right: 5px;
2089 font-family: "Font Awesome 5 Free";
2090 font-weight: 900;
2091 content: "\f110";
2092 animation: lp-rotating 1s linear infinite;
2093 }
2094 div.order-recover input[type=text] {
2095 width: 100%;
2096 height: 43px;
2097 margin-right: 10px;
2098 padding: 0 22px;
2099 border: 1px solid #ccc;
2100 border-radius: 3px;
2101 background-color: #fff;
2102 font-size: 14px;
2103 font-weight: 300;
2104 font-style: italic;
2105 line-height: 43px;
2106 flex: 1 1 auto;
2107 }
2108
2109 .learn-press-profile-course__progress .lp_profile_course_progress {
2110 border: 1px solid #eee;
2111 border-top: 0;
2112 overflow-x: auto;
2113 }
2114 .learn-press-profile-course__progress .lp_profile_course_progress__item {
2115 display: grid;
2116 align-items: center;
2117 padding: 15px;
2118 border-top: 1px solid #eee;
2119 grid-template-columns: 90px 1fr 80px 190px 140px;
2120 column-gap: 20px;
2121 }
2122 .learn-press-profile-course__progress .lp_profile_course_progress__item div img {
2123 max-width: 60px;
2124 height: auto;
2125 }
2126 @media (max-width: 575px) {
2127 .learn-press-profile-course__progress .lp_profile_course_progress__item div img {
2128 max-width: 100%;
2129 }
2130 }
2131 @media (max-width: 575px) {
2132 .learn-press-profile-course__progress .lp_profile_course_progress__item {
2133 display: block;
2134 }
2135 }
2136 .learn-press-profile-course__progress .lp_profile_course_progress__header {
2137 background-color: #eee;
2138 }
2139 @media (max-width: 575px) {
2140 .learn-press-profile-course__progress .lp_profile_course_progress__header {
2141 display: flex;
2142 overflow-x: auto;
2143 white-space: nowrap;
2144 justify-content: flex-end;
2145 }
2146 }
2147
2148 .lp_profile_course_progress__nav button.loading::before {
2149 display: inline-block;
2150 margin-right: 5px;
2151 font-family: "Font Awesome 5 Free";
2152 font-weight: 900;
2153 content: "\f110";
2154 -webkit-animation: lp-rotating 1s linear infinite;
2155 -moz-animation: lp-rotating 1s linear infinite;
2156 animation: lp-rotating 1s linear infinite;
2157 }
2158
2159 .entry-content ul.learn-press-profile-course__tab__inner {
2160 padding: 0;
2161 }
2162
2163 .content ul.learn-press-courses {
2164 margin-left: -15px;
2165 margin-right: -15px;
2166 }
2167 .content ul.learn-press-courses[data-layout=list] {
2168 margin: 0;
2169 }
2170
2171 .learn-press-profile-course__tab__inner {
2172 display: flex;
2173 margin: 40px 0 0 0 !important;
2174 padding: 0 !important;
2175 background: #eee;
2176 list-style: none !important;
2177 }
2178 .learn-press-profile-course__tab__inner > li {
2179 list-style: none;
2180 margin: 0 !important;
2181 }
2182 .learn-press-profile-course__tab__inner > li:hover {
2183 cursor: pointer;
2184 }
2185 .learn-press-profile-course__tab__inner a {
2186 display: inline-block;
2187 padding: 15px 30px;
2188 font-weight: 600;
2189 position: relative;
2190 }
2191 .learn-press-profile-course__tab__inner a.active {
2192 color: var(--lp-primary-color);
2193 background: #fff;
2194 }
2195 .learn-press-profile-course__tab__inner a.active::before {
2196 content: "";
2197 height: 4px;
2198 width: 100%;
2199 background-color: var(--lp-primary-color);
2200 position: absolute;
2201 top: 0;
2202 left: 0;
2203 right: auto;
2204 }
2205
2206 .learn-press-course-tab-filters .learn-press-filters {
2207 margin-top: 20px;
2208 margin-left: 0;
2209 padding: 0;
2210 list-style: none;
2211 }
2212 .learn-press-course-tab-filters .learn-press-filters a.active {
2213 color: var(--lp-primary-color);
2214 }
2215
2216 .lp-profile-content ul {
2217 list-style: none !important;
2218 padding: 0 !important;
2219 }
2220
2221 .learnpress_avatar__form label {
2222 display: inline-block;
2223 }
2224 .learnpress_avatar__form input[type=file] {
2225 display: none;
2226 }
2227 .learnpress_avatar__form__upload {
2228 display: flex;
2229 width: 200px;
2230 height: 200px;
2231 border: 1px dashed #ccc;
2232 border-radius: 3px;
2233 background-color: #fafafa;
2234 font-size: 14px;
2235 font-weight: 300;
2236 font-style: italic;
2237 line-height: 43px;
2238 text-align: center;
2239 cursor: pointer;
2240 align-items: center;
2241 justify-content: center;
2242 }
2243 .learnpress_avatar__form__upload div {
2244 line-height: 1.4;
2245 }
2246 .learnpress_avatar__button--loading::before {
2247 display: inline-block;
2248 margin-right: 5px;
2249 font-family: "Font Awesome 5 Free";
2250 font-weight: 900;
2251 content: "\f110";
2252 -webkit-animation: lp-rotating 1s linear infinite;
2253 -moz-animation: lp-rotating 1s linear infinite;
2254 animation: lp-rotating 1s linear infinite;
2255 }
2256
2257 button.learnpress_avatar__button {
2258 height: 40px;
2259 padding: 0 15px;
2260 border: 0;
2261 background: var(--lp-primary-color);
2262 color: white;
2263 margin-top: 15px;
2264 border-radius: 3px;
2265 }
2266 button.learnpress_avatar__button + button {
2267 margin-left: 15px;
2268 margin-right: 0;
2269 }
2270
2271 #primary .learn-press-courses[data-size="3"] .course {
2272 width: 50%;
2273 }
2274
2275 body.learnpress .learn-press-tabs .learn-press-tabs__tab, body.learnpress .attachment-recent-works-thumbnail {
2276 border-radius: 0;
2277 }
2278
2279 #learn-press-course-tabs.show-all .course-tab-panel {
2280 margin-bottom: 40px;
2281 }
2282 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(1):checked ~ .course-tab-panels .course-tab-panel:nth-child(1) {
2283 display: block;
2284 }
2285 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(1):checked ~ .learn-press-nav-tabs .course-nav:nth-child(1) {
2286 border-bottom: 0;
2287 }
2288 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(1):checked ~ .learn-press-nav-tabs .course-nav:nth-child(1) label {
2289 color: var(--lp-primary-color);
2290 background: #fff;
2291 }
2292 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(2):checked ~ .course-tab-panels .course-tab-panel:nth-child(2) {
2293 display: block;
2294 }
2295 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(2):checked ~ .learn-press-nav-tabs .course-nav:nth-child(2) {
2296 border-bottom: 0;
2297 }
2298 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(2):checked ~ .learn-press-nav-tabs .course-nav:nth-child(2) label {
2299 color: var(--lp-primary-color);
2300 background: #fff;
2301 }
2302 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(3):checked ~ .course-tab-panels .course-tab-panel:nth-child(3) {
2303 display: block;
2304 }
2305 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(3):checked ~ .learn-press-nav-tabs .course-nav:nth-child(3) {
2306 border-bottom: 0;
2307 }
2308 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(3):checked ~ .learn-press-nav-tabs .course-nav:nth-child(3) label {
2309 color: var(--lp-primary-color);
2310 background: #fff;
2311 }
2312 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(4):checked ~ .course-tab-panels .course-tab-panel:nth-child(4) {
2313 display: block;
2314 }
2315 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(4):checked ~ .learn-press-nav-tabs .course-nav:nth-child(4) {
2316 border-bottom: 0;
2317 }
2318 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(4):checked ~ .learn-press-nav-tabs .course-nav:nth-child(4) label {
2319 color: var(--lp-primary-color);
2320 background: #fff;
2321 }
2322 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(5):checked ~ .course-tab-panels .course-tab-panel:nth-child(5) {
2323 display: block;
2324 }
2325 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(5):checked ~ .learn-press-nav-tabs .course-nav:nth-child(5) {
2326 border-bottom: 0;
2327 }
2328 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(5):checked ~ .learn-press-nav-tabs .course-nav:nth-child(5) label {
2329 color: var(--lp-primary-color);
2330 background: #fff;
2331 }
2332 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(6):checked ~ .course-tab-panels .course-tab-panel:nth-child(6) {
2333 display: block;
2334 }
2335 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(6):checked ~ .learn-press-nav-tabs .course-nav:nth-child(6) {
2336 border-bottom: 0;
2337 }
2338 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(6):checked ~ .learn-press-nav-tabs .course-nav:nth-child(6) label {
2339 color: var(--lp-primary-color);
2340 background: #fff;
2341 }
2342 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(7):checked ~ .course-tab-panels .course-tab-panel:nth-child(7) {
2343 display: block;
2344 }
2345 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(7):checked ~ .learn-press-nav-tabs .course-nav:nth-child(7) {
2346 border-bottom: 0;
2347 }
2348 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(7):checked ~ .learn-press-nav-tabs .course-nav:nth-child(7) label {
2349 color: var(--lp-primary-color);
2350 background: #fff;
2351 }
2352 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(8):checked ~ .course-tab-panels .course-tab-panel:nth-child(8) {
2353 display: block;
2354 }
2355 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(8):checked ~ .learn-press-nav-tabs .course-nav:nth-child(8) {
2356 border-bottom: 0;
2357 }
2358 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(8):checked ~ .learn-press-nav-tabs .course-nav:nth-child(8) label {
2359 color: var(--lp-primary-color);
2360 background: #fff;
2361 }
2362 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(9):checked ~ .course-tab-panels .course-tab-panel:nth-child(9) {
2363 display: block;
2364 }
2365 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(9):checked ~ .learn-press-nav-tabs .course-nav:nth-child(9) {
2366 border-bottom: 0;
2367 }
2368 #learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(9):checked ~ .learn-press-nav-tabs .course-nav:nth-child(9) label {
2369 color: var(--lp-primary-color);
2370 background: #fff;
2371 }
2372
2373 .course-tab-panels .course-tab-panel {
2374 padding-top: 30px;
2375 }
2376
2377 .course-tab-panel {
2378 display: none;
2379 }
2380 .course-tab-panel.active {
2381 display: block;
2382 }
2383 .course-tab-panel .course-description {
2384 color: #666;
2385 font-size: 16px;
2386 font-weight: 300;
2387 line-height: 26px;
2388 }
2389 .course-tab-panel .course-description h4 {
2390 margin-top: 0;
2391 margin-bottom: 1.125rem;
2392 color: #333;
2393 font-size: 18px;
2394 font-weight: 500;
2395 }
2396 .course-tab-panel .course-description p {
2397 line-height: inherit;
2398 }
2399 .course-tab-panel .course-description img {
2400 max-width: 100%;
2401 height: auto;
2402 vertical-align: middle;
2403 }
2404 .course-tab-panel .lp-course-author {
2405 display: flex;
2406 margin-bottom: 40px;
2407 }
2408 @media (max-width: 767px) {
2409 .course-tab-panel .lp-course-author {
2410 flex-direction: column;
2411 }
2412 }
2413 .course-tab-panel .lp-course-author .course-author__pull-left {
2414 margin-right: 30px;
2415 text-align: center;
2416 align-items: center;
2417 }
2418 @media (max-width: 767px) {
2419 .course-tab-panel .lp-course-author .course-author__pull-left {
2420 margin-right: 0;
2421 margin-bottom: 30px;
2422 }
2423 }
2424 .course-tab-panel .lp-course-author img {
2425 width: 50px;
2426 height: 50px;
2427 margin-bottom: 20px;
2428 border-radius: 50%;
2429 object-fit: cover;
2430 object-position: center;
2431 }
2432 .course-tab-panel .lp-course-author .course-author__pull-right {
2433 flex: 1;
2434 }
2435 @media (max-width: 767px) {
2436 .course-tab-panel .lp-course-author .course-author__pull-right {
2437 width: 100%;
2438 text-align: center;
2439 }
2440 }
2441 .course-tab-panel .lp-course-author .author-title {
2442 margin-bottom: 18px;
2443 }
2444 .course-tab-panel .lp-course-author .author-title a {
2445 color: #333;
2446 box-shadow: none;
2447 font-size: 18px;
2448 font-weight: 500;
2449 text-transform: capitalize;
2450 }
2451 .course-tab-panel .lp-course-author .author-title a:hover {
2452 color: var(--lp-primary-color);
2453 }
2454 .course-tab-panel .lp-course-author .author-description {
2455 color: #666;
2456 font-size: 16px;
2457 font-weight: 300;
2458 line-height: 26px;
2459 }
2460 .course-tab-panel .lp-course-author .author-socials {
2461 display: grid;
2462 grid-template-columns: repeat(4, 33px);
2463 gap: 10px;
2464 justify-content: center;
2465 }
2466 .course-tab-panel .lp-course-author .author-socials > a {
2467 display: inline-block;
2468 width: 33px;
2469 height: 33px;
2470 margin: 0;
2471 border: 1px solid #ededed;
2472 border-radius: 50%;
2473 color: #878787;
2474 box-shadow: none;
2475 font-size: 14px;
2476 line-height: 33px;
2477 text-align: center;
2478 vertical-align: middle;
2479 transition: all 0.3s;
2480 }
2481 .course-tab-panel .lp-course-author .author-socials > a:hover {
2482 border-color: var(--lp-primary-color);
2483 color: #fff;
2484 background: var(--lp-primary-color);
2485 }
2486 .course-tab-panel .lp-course-author .author-socials .fa-googleplus::before {
2487 content: "\f0d5";
2488 }
2489
2490 .course-summary div.lp-list-co-instructor {
2491 display: grid;
2492 grid-template-columns: repeat(2, 1fr);
2493 gap: 40px;
2494 }
2495 .course-summary div.lp-list-co-instructor__item {
2496 display: flex;
2497 column-gap: 30px;
2498 }
2499 @media (max-width: 767px) {
2500 .course-summary div.lp-list-co-instructor__item {
2501 align-items: center;
2502 flex-direction: column;
2503 padding: 0 15px;
2504 column-gap: 0;
2505 row-gap: 10px;
2506 }
2507 }
2508 .course-summary div.lp-list-co-instructor__avatar > img {
2509 width: 100%;
2510 max-width: 96px;
2511 border-radius: 999px;
2512 }
2513 .course-summary div.lp-list-co-instructor__bio {
2514 flex: 1;
2515 }
2516 .course-summary div.lp-list-co-instructor__bio__top > a {
2517 font-size: 18px;
2518 font-weight: 600;
2519 }
2520 .course-summary div.lp-list-co-instructor__bio__description {
2521 font-size: 1rem;
2522 }
2523 .course-summary .course-price {
2524 margin-bottom: 10px;
2525 }
2526 .course-summary .course-price .origin-price,
2527 .course-summary .course-price .price {
2528 vertical-align: middle;
2529 }
2530 .course-summary .course-price .origin-price {
2531 margin-right: 10px;
2532 font-size: 18px;
2533 font-style: italic;
2534 text-decoration: line-through;
2535 }
2536 .course-summary .course-price .price {
2537 font-size: 24px;
2538 }
2539 .course-summary .course-summary-sidebar .lp-course-buttons {
2540 margin-bottom: 20px;
2541 }
2542 .course-summary .course-featured-review .featured-review__title {
2543 margin-top: 0;
2544 margin-bottom: 6px;
2545 font-size: 1.2rem;
2546 font-weight: 500;
2547 }
2548 .course-summary .course-featured-review .featured-review__stars {
2549 padding-bottom: 12px;
2550 color: var(--lp-primary-color);
2551 font-size: 16px;
2552 }
2553 .course-summary .course-featured-review .featured-review__content {
2554 position: relative;
2555 color: #666;
2556 font-size: 1rem;
2557 font-style: italic;
2558 line-height: 24px;
2559 }
2560 .course-summary .course-featured-review .featured-review__content::after {
2561 position: absolute;
2562 top: -42px;
2563 right: -15px;
2564 color: rgba(102, 102, 102, 0.1);
2565 font-family: Arial;
2566 font-size: 180px;
2567 font-weight: 700;
2568 font-style: normal;
2569 content: "‘‘";
2570 transform: rotate(180deg);
2571 }
2572 .course-summary .course-tags a {
2573 display: inline-block;
2574 padding: 3px 5px;
2575 border-radius: 4px;
2576 color: #fff;
2577 background: #9aa5ab;
2578 font-size: 12px;
2579 line-height: 1;
2580 }
2581
2582 .edit-content {
2583 margin-left: 5px;
2584 }
2585
2586 ul.learn-press-nav-tabs {
2587 display: flex;
2588 margin: 0;
2589 padding: 0;
2590 border: 1px solid rgba(204, 204, 204, 0.3);
2591 border-bottom: 0;
2592 background: #f1f2f8;
2593 list-style: none;
2594 }
2595 ul.learn-press-nav-tabs .course-nav {
2596 float: left;
2597 position: relative;
2598 margin: 0;
2599 border-right: 1px solid rgba(204, 204, 204, 0.3);
2600 border-bottom: 1px solid rgba(204, 204, 204, 0.3);
2601 list-style: none;
2602 }
2603 ul.learn-press-nav-tabs .course-nav:first-child.active::after {
2604 position: absolute;
2605 top: -1px;
2606 left: -1px;
2607 width: 1px;
2608 height: 100%;
2609 background: #fff;
2610 content: "";
2611 }
2612 ul.learn-press-nav-tabs .course-nav:last-child {
2613 border-right: 0;
2614 }
2615 ul.learn-press-nav-tabs .course-nav:last-child.active::after {
2616 position: absolute;
2617 top: -1px;
2618 right: -2px;
2619 width: 2px;
2620 height: 100%;
2621 background: #fff;
2622 content: "";
2623 }
2624 ul.learn-press-nav-tabs .course-nav.active {
2625 border-bottom: 0;
2626 }
2627 ul.learn-press-nav-tabs .course-nav.active::before {
2628 position: absolute;
2629 top: -1px;
2630 left: 0;
2631 width: 100%;
2632 height: 4px;
2633 background: var(--lp-primary-color);
2634 content: "";
2635 }
2636 ul.learn-press-nav-tabs .course-nav.active label {
2637 color: var(--lp-primary-color);
2638 background-color: white;
2639 }
2640 ul.learn-press-nav-tabs .course-nav a {
2641 display: inline-block;
2642 padding: 10px 20px;
2643 border-bottom: none;
2644 outline: none;
2645 -webkit-box-shadow: none;
2646 -moz-box-shadow: none;
2647 box-shadow: none;
2648 }
2649 ul.learn-press-nav-tabs .course-nav a:focus {
2650 -webkit-box-shadow: none;
2651 -moz-box-shadow: none;
2652 box-shadow: none;
2653 }
2654 ul.learn-press-nav-tabs[data-tabs] .course-nav {
2655 flex: 1;
2656 }
2657 ul.learn-press-nav-tabs[data-tabs] .course-nav a {
2658 width: 100%;
2659 text-align: center;
2660 }
2661 ul.learn-press-nav-tabs::after {
2662 display: block;
2663 clear: both;
2664 content: "";
2665 }
2666 @media (max-width: 767px) {
2667 ul.learn-press-nav-tabs {
2668 display: grid;
2669 grid-template-columns: repeat(2, 1fr);
2670 max-height: none;
2671 }
2672 }
2673
2674 .course-item-popup #tab-curriculum {
2675 display: block;
2676 }
2677
2678 .course-curriculum ul.curriculum-sections {
2679 position: relative;
2680 z-index: 499;
2681 margin: 0;
2682 padding: 0;
2683 list-style: none;
2684 }
2685 .course-curriculum ul.curriculum-sections .closed .section-item__loadmore {
2686 display: none;
2687 }
2688 .course-curriculum ul.curriculum-sections .section {
2689 margin: 0;
2690 padding: 0;
2691 flex-wrap: wrap;
2692 }
2693 .course-curriculum ul.curriculum-sections .section:last-child {
2694 padding: 0;
2695 }
2696 .course-curriculum ul.curriculum-sections .section.section-empty .section-header {
2697 margin-bottom: 20px;
2698 }
2699 .course-curriculum ul.curriculum-sections .section.section-empty .learn-press-message {
2700 margin-right: 15px;
2701 margin-left: 15px;
2702 }
2703 .course-curriculum ul.curriculum-sections .section-title.c + .section-desc {
2704 display: block;
2705 }
2706 .course-curriculum ul.curriculum-sections .section-title.c span.show-desc::before {
2707 -webkit-transform: rotate(180deg);
2708 -moz-transform: rotate(180deg);
2709 -ms-transform: rotate(180deg);
2710 -o-transform: rotate(180deg);
2711 transform: rotate(180deg);
2712 top: 0;
2713 }
2714 .course-curriculum ul.curriculum-sections .item-meta.duration {
2715 background: #d9e0f1;
2716 }
2717 .course-curriculum .section-item__loadmore {
2718 display: flex;
2719 justify-content: center;
2720 align-items: center;
2721 }
2722 .course-curriculum .section-item__loadmore button {
2723 display: inline-flex;
2724 margin-top: 10px;
2725 margin-right: auto;
2726 margin-left: auto;
2727 padding: 10px 20px;
2728 border: 1px solid #ccc;
2729 border-radius: 4px;
2730 outline: none;
2731 color: #222;
2732 background: #f7f7f7;
2733 box-shadow: none;
2734 font-weight: 500;
2735 justify-content: center;
2736 align-items: center;
2737 cursor: pointer;
2738 font-size: 1rem;
2739 font-family: sans-serif;
2740 }
2741 .course-curriculum .section-item__loadmore.loading button::before {
2742 display: inline-block;
2743 margin-right: 5px;
2744 font-family: "Font Awesome 5 Free";
2745 font-weight: 900;
2746 content: "\f110";
2747 -webkit-animation: lp-rotating 1s linear infinite;
2748 -moz-animation: lp-rotating 1s linear infinite;
2749 animation: lp-rotating 1s linear infinite;
2750 }
2751 .course-curriculum .section-header {
2752 display: table;
2753 width: 100%;
2754 padding: 0 0 26px 0;
2755 border-bottom: 0;
2756 border-bottom: 1px solid #d9e0f1;
2757 -webkit-box-sizing: border-box;
2758 -moz-box-sizing: border-box;
2759 box-sizing: border-box;
2760 }
2761 .course-curriculum .section-header .section-title,
2762 .course-curriculum .section-header .section-desc {
2763 margin: 0;
2764 }
2765 .course-curriculum .section-header span.show-desc {
2766 display: inline-block;
2767 position: absolute;
2768 top: 50%;
2769 right: 30px;
2770 width: 20px;
2771 height: 20px;
2772 transform: translate(0, -50%);
2773 }
2774 .course-curriculum .section-header span.show-desc::before {
2775 font-family: "Font Awesome 5 Free";
2776 font-size: 18px;
2777 font-weight: 900;
2778 content: "\f107";
2779 }
2780 .course-curriculum .section-header span.show-desc:hover::before {
2781 border-top-color: #ccc;
2782 }
2783 .course-curriculum .section-header .section-desc {
2784 margin: 0;
2785 margin-top: 10px;
2786 font-size: 14px;
2787 line-height: 21px;
2788 color: #999;
2789 font-style: italic;
2790 }
2791 .course-curriculum .section-header .section-meta {
2792 display: block;
2793 padding-top: 17px;
2794 padding-bottom: 15px;
2795 font-size: 14px;
2796 text-align: right;
2797 vertical-align: middle;
2798 white-space: nowrap;
2799 }
2800 .course-curriculum .section-item {
2801 width: 100%;
2802 }
2803 .course-curriculum .section-content {
2804 margin: 0 0 15px 0;
2805 padding: 0;
2806 list-style: none;
2807 }
2808 .course-curriculum .section-content .course-item-meta {
2809 display: table-cell;
2810 padding: 10px 0;
2811 text-align: right;
2812 vertical-align: middle;
2813 white-space: nowrap;
2814 }
2815 .course-curriculum .section-content .course-item-meta .item-meta {
2816 display: inline-block;
2817 margin-left: 14px;
2818 border-radius: 3px;
2819 color: #fff;
2820 font-size: 14px;
2821 line-height: 23px;
2822 text-align: center;
2823 vertical-align: middle;
2824 padding: 0 8px;
2825 }
2826 .course-curriculum .section-content .course-item-meta .item-meta.final-quiz {
2827 background: #14c4ff;
2828 }
2829 .course-curriculum .section-content .course-item-meta .item-meta.trans {
2830 padding: 0;
2831 }
2832 .course-curriculum .section-content .course-item-meta .count-questions {
2833 background: #9672cf;
2834 }
2835 .course-curriculum .section-content .course-item-meta .duration {
2836 background: #c0c0c0;
2837 }
2838 .course-curriculum .section-content .course-item-meta .course-item-status {
2839 padding: 0;
2840 color: #999;
2841 -webkit-border-radius: 50%;
2842 -moz-border-radius: 50%;
2843 border-radius: 50%;
2844 -webkit-box-sizing: border-box;
2845 -moz-box-sizing: border-box;
2846 box-sizing: border-box;
2847 }
2848 .course-curriculum .section-content .course-item-meta .course-item-status::before {
2849 font-family: "Font Awesome 5 Free";
2850 font-size: 14px;
2851 font-weight: 900;
2852 vertical-align: middle;
2853 text-transform: lowercase;
2854 content: "\f00c";
2855 }
2856 .course-curriculum .section-content .course-item-preview {
2857 font-style: normal;
2858 padding: 0;
2859 }
2860 .course-curriculum .section-content .course-item-preview::before {
2861 color: #fff;
2862 padding: 0 8px;
2863 background: #00adff;
2864 display: inline-flex;
2865 align-items: center;
2866 justify-content: center;
2867 -webkit-border-radius: 3px;
2868 -moz-border-radius: 3px;
2869 border-radius: 3px;
2870 vertical-align: baseline;
2871 content: attr(data-preview);
2872 }
2873 .course-curriculum .course-item {
2874 display: flex;
2875 position: relative;
2876 margin: 0 0 2px 0;
2877 padding: 0 15px 0 30px;
2878 background: rgba(241, 242, 248, 0.4);
2879 font-size: 14px;
2880 transition: padding-left linear 0.15s;
2881 }
2882 @media (max-width: 767px) {
2883 .course-curriculum .course-item {
2884 padding: 0 0 0 15px;
2885 }
2886 }
2887 .course-curriculum .course-item > span {
2888 display: flex;
2889 width: 28px;
2890 color: #666;
2891 font-size: 16px;
2892 font-weight: 300;
2893 align-items: center;
2894 }
2895 .course-curriculum .course-item .section-item-link {
2896 display: table;
2897 padding-right: 15px;
2898 padding-left: 0;
2899 border-bottom: none;
2900 outline: none;
2901 box-shadow: none;
2902 line-height: 1.5;
2903 color: #777;
2904 text-decoration: none;
2905 }
2906 .course-curriculum .course-item .section-item-link:hover .item-name {
2907 color: var(--lp-primary-color);
2908 }
2909 .course-curriculum .course-item .section-item-link::before {
2910 display: table-cell;
2911 display: table-cell;
2912 left: 0;
2913 width: 20px;
2914 padding: 15px 0;
2915 color: var(--lp-primary-color);
2916 font-family: "Font Awesome 5 Free";
2917 font-size: 18px;
2918 font-weight: 400;
2919 vertical-align: middle;
2920 transition: left linear 0.15s;
2921 }
2922 .course-curriculum .course-item .item-icon,
2923 .course-curriculum .course-item .item-name {
2924 display: table-cell;
2925 padding: 17px 16px;
2926 color: #333;
2927 font-size: 16px;
2928 font-weight: 600;
2929 vertical-align: middle;
2930 }
2931 .course-curriculum .course-item .item-icon::before {
2932 font-size: 18px;
2933 }
2934 .course-curriculum .course-item .item-icon.icon-lock {
2935 float: right;
2936 margin-top: 15px;
2937 }
2938 .course-curriculum .course-item.course-item-lp_quiz .section-item-link::before {
2939 content: "\f059";
2940 }
2941 .course-curriculum .course-item.course-item-lp_lesson .section-item-link::before {
2942 content: "\f15b";
2943 }
2944 .course-curriculum .course-item.course-item-lp_lesson.course-item-type-video .section-item-link::before {
2945 content: "\f03d";
2946 }
2947 .course-curriculum .course-item.course-item-lp_lesson.course-item-type-audio .section-item-link::before {
2948 content: "\f028";
2949 }
2950 .course-curriculum .course-item.item-locked .course-item-status::before {
2951 color: var(--lp-secondary-color);
2952 content: "\f023";
2953 }
2954 .course-curriculum .course-item.has-status {
2955 padding-top: 1px;
2956 }
2957 .course-curriculum .course-item.has-status.status-completed .course-item-status::before, .course-curriculum .course-item.has-status.status-evaluated .course-item-status::before {
2958 color: #3bb54a;
2959 }
2960 .course-curriculum .course-item.has-status.item-failed .course-item-status::before, .course-curriculum .course-item.has-status.failed .course-item-status::before {
2961 border-color: #f02425;
2962 color: #f02425;
2963 content: "\f00d";
2964 }
2965 .course-curriculum .course-item::before {
2966 position: absolute;
2967 top: 50%;
2968 left: 0;
2969 width: 3px;
2970 height: 0;
2971 background: #00adff;
2972 content: "";
2973 transition: height linear 0.15s, top linear 0.15s;
2974 }
2975 .course-curriculum .course-item.current {
2976 padding-left: 10px;
2977 background: #f9f9f9;
2978 }
2979 .course-curriculum .course-item.current a::before {
2980 left: 10px;
2981 }
2982 .course-curriculum .course-item.current::before {
2983 top: 0;
2984 height: 100%;
2985 }
2986 .course-curriculum .section-left {
2987 vertical-align: top;
2988 }
2989 .course-curriculum .section-left .section-title {
2990 padding: 0;
2991 color: #666;
2992 font-size: 1.4rem;
2993 letter-spacing: 0;
2994 text-transform: capitalize;
2995 display: block;
2996 }
2997 .course-curriculum .curriculum-more__button {
2998 display: flex;
2999 width: 100%;
3000 margin-top: 20px;
3001 margin-bottom: 20px;
3002 padding: 10px 0;
3003 border: none;
3004 outline: none;
3005 color: #fff;
3006 background: #333;
3007 box-shadow: none;
3008 justify-content: center;
3009 align-items: center;
3010 cursor: pointer;
3011 font-size: 1rem;
3012 font-family: sans-serif;
3013 }
3014 .course-curriculum .curriculum-more__button.loading::before {
3015 display: inline-block;
3016 margin-right: 5px;
3017 font-family: "Font Awesome 5 Free";
3018 font-weight: 900;
3019 content: "\f110";
3020 -webkit-animation: lp-rotating 1s linear infinite;
3021 -moz-animation: lp-rotating 1s linear infinite;
3022 animation: lp-rotating 1s linear infinite;
3023 }
3024
3025 body.course-item-popupx {
3026 overflow: hidden;
3027 _opacity: 0;
3028 }
3029 body.course-item-popupx #learn-press-course-curriculum {
3030 overflow: auto;
3031 position: fixed;
3032 z-index: 9999;
3033 top: 32px;
3034 bottom: 0;
3035 left: 0;
3036 width: 400px;
3037 border-right: 1px solid #ddd;
3038 background: #fff;
3039 }
3040 body.course-item-popupx #learn-press-course-curriculum .section-header {
3041 padding: 0 15px;
3042 }
3043 body.course-item-popupx #learn-press-course-curriculum .section-header .section-desc {
3044 margin: -10px 0 5px;
3045 }
3046 body.course-item-popupx #learn-press-course-curriculum .course-item {
3047 padding-right: 15px;
3048 padding-left: 15px;
3049 }
3050 body.course-item-popupx #learn-press-course-curriculum .course-item a::before {
3051 left: 15px;
3052 }
3053 body.course-item-popupx #learn-press-content-item {
3054 overflow: hidden;
3055 position: fixed;
3056 z-index: 9999;
3057 top: 32px;
3058 right: 0;
3059 bottom: 0;
3060 left: 400px;
3061 background: #fff;
3062 }
3063 body.course-item-popupx #learn-press-content-item .content-item-wrap {
3064 max-width: 900px;
3065 margin: 10px auto;
3066 }
3067 body.course-item-popupx #learn-press-content-item .course-item-title {
3068 font-size: 1.4rem;
3069 }
3070 body.course-item-popupx #learn-press-content-item .content-question-summary .review-heading {
3071 text-align: center;
3072 }
3073 body.course-item-popupx #learn-press-content-item .content-question-summary .question-title {
3074 margin-bottom: 10px;
3075 font-size: 1.2rem;
3076 }
3077 body.course-item-popupx #content-item-nav {
3078 position: fixed;
3079 z-index: 99999;
3080 right: 0;
3081 bottom: 0;
3082 left: 400px;
3083 height: 60px;
3084 border-top: 1px solid #ddd;
3085 background: #f5f5f5;
3086 }
3087 body.course-item-popupx #content-item-nav .content-item-nav-wrap {
3088 max-width: 900px;
3089 margin: 10px auto;
3090 }
3091 body.course-item-popupx #content-item-nav button {
3092 height: 40px;
3093 padding: 0 20px;
3094 line-height: 40px;
3095 }
3096 body.course-item-popupx .comment-form-textarea {
3097 -webkit-box-sizing: border-box;
3098 -moz-box-sizing: border-box;
3099 box-sizing: border-box;
3100 }
3101 body.course-item-popupx.wpadminbar #learn-press-course-curriculum,
3102 body.course-item-popupx.wpadminbar #learn-press-content-item {
3103 top: 92px;
3104 }
3105 body.course-item-popupx.wpadminbar .content-item-description {
3106 margin-bottom: 20px;
3107 }
3108 body.course-item-popupx .content-item-summary {
3109 margin-bottom: 50px;
3110 }
3111 body.course-item-popupx .content-item-summary > h3 {
3112 margin-bottom: 20px;
3113 }
3114 body.course-item-popupx .content-item-summary.content-item-video .entry-video {
3115 position: absolute;
3116 top: 0;
3117 left: 0;
3118 width: 100%;
3119 background: #000;
3120 line-height: 1;
3121 }
3122 body.course-item-popupx .content-item-summary.content-item-video .entry-video iframe {
3123 width: 100%;
3124 max-width: 900px;
3125 margin-bottom: 0;
3126 vertical-align: top;
3127 }
3128 body.course-item-popupx .learn-press-content-protected-message {
3129 margin-bottom: 50px;
3130 padding: 20px;
3131 background: #ffe0e0;
3132 }
3133 body.course-item-popupx.content-only #learn-press-content-item {
3134 z-index: 9999999;
3135 top: 0;
3136 bottom: 0;
3137 left: 0;
3138 }
3139 body.course-item-popupx.content-only #learn-press-content-item .content-item-scrollable {
3140 bottom: 0;
3141 }
3142 body #ifr-course-item {
3143 position: absolute;
3144 z-index: 999999;
3145 top: 0;
3146 left: 0;
3147 width: 100%;
3148 height: 100%;
3149 background: #fff;
3150 }
3151 body .content-item-summary .form-button-finish-course,
3152 body .lp-quiz-buttons .form-button-finish-course {
3153 float: right;
3154 }
3155
3156 #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 {
3157 top: 2px;
3158 font-family: "Font Awesome 5 Free";
3159 }
3160 #wpadminbar #wp-admin-bar-edit-lp_quiz .ab-item::before {
3161 content: "\f017";
3162 }
3163 #wpadminbar #wp-admin-bar-edit-lp_lesson .ab-item::before {
3164 content: "\f15c";
3165 }
3166 #wpadminbar #wp-admin-bar-edit-lp_question .ab-item::before {
3167 content: "\f29c";
3168 }
3169
3170 .scroll-wrapper {
3171 overflow: hidden;
3172 opacity: 0;
3173 }
3174 .scroll-wrapper .scroll-element {
3175 background: transparent;
3176 }
3177 .scroll-wrapper .scroll-element.scroll-y.scroll-scrolly_visible {
3178 transition: opacity 0.25s;
3179 }
3180 .scroll-wrapper:hover .scroll-element.scroll-y.scroll-scrolly_visible {
3181 opacity: 0.7;
3182 }
3183
3184 .course-remaining-time .label-enrolled {
3185 font-size: inherit;
3186 }
3187
3188 .learn-press-form.completed button::before {
3189 margin-right: 10px;
3190 font-family: "Font Awesome 5 Free";
3191 font-size: 18px;
3192 content: "\f00c";
3193 }
3194
3195 .lp-course-progress {
3196 position: relative;
3197 }
3198 .lp-course-progress .lp-passing-conditional {
3199 position: absolute;
3200 top: 0;
3201 width: 3px;
3202 height: 6px;
3203 margin-left: -1px;
3204 background: var(--lp-secondary-color);
3205 }
3206
3207 .viewing-course-item .section-header .section-desc {
3208 display: none;
3209 }
3210 .viewing-course-item .content-item-wrap {
3211 margin-top: 50px;
3212 }
3213
3214 /***********/
3215 .course-meta {
3216 display: flex;
3217 margin-bottom: 40px;
3218 }
3219 .course-meta .course-meta__pull-left,
3220 .course-meta .course-meta__pull-right {
3221 display: flex;
3222 flex-wrap: wrap;
3223 }
3224 .course-meta .course-meta__pull-left {
3225 flex: 1;
3226 }
3227 .course-meta .course-meta__pull-left .meta-item {
3228 margin-right: 10px;
3229 }
3230 .course-meta .course-meta__pull-right {
3231 flex: 0 0 50%;
3232 }
3233 .course-meta .course-meta__pull-right .meta-item {
3234 margin-left: 10px;
3235 }
3236 .course-meta.course-meta-primary .meta-item {
3237 flex: 1;
3238 }
3239 .course-meta.two-columns .course-meta {
3240 flex: 1;
3241 }
3242
3243 .course-extra-box {
3244 margin-bottom: 3px;
3245 border: 1px solid rgba(204, 204, 204, 0.3);
3246 border-radius: 5px;
3247 }
3248 .course-extra-box__title {
3249 --extra-height: 50px;
3250 display: flex;
3251 align-items: center;
3252 position: relative;
3253 height: var(--extra-height);
3254 margin: 0 !important;
3255 padding: 0 45px 0 38px;
3256 background: rgba(181, 187, 211, 0.15);
3257 font-size: 1.1rem;
3258 font-weight: 600;
3259 cursor: pointer;
3260 }
3261 @media (max-width: 767px) {
3262 .course-extra-box__title {
3263 padding-left: 15px;
3264 }
3265 }
3266 .course-extra-box__title::after {
3267 position: absolute;
3268 top: 0;
3269 right: 20px;
3270 color: #666;
3271 font-family: "Font Awesome 5 Free";
3272 line-height: var(--extra-height);
3273 content: "\f0d7";
3274 }
3275 .course-extra-box__content {
3276 display: none;
3277 }
3278 .course-extra-box__content-inner {
3279 -webkit-animation-name: course-extra-box__content-inner-transform;
3280 animation-name: course-extra-box__content-inner-transform;
3281 -webkit-animation-duration: 0.3s;
3282 animation-duration: 0.3s;
3283 -webkit-animation-timing-function: ease-in-out;
3284 animation-timing-function: ease-in-out;
3285 -webkit-animation-iteration-count: 1;
3286 animation-iteration-count: 1;
3287 -webkit-animation-direction: normal;
3288 animation-direction: normal;
3289 }
3290 .course-extra-box__content ul,
3291 .course-extra-box__content li {
3292 list-style: none;
3293 }
3294 .course-extra-box__content ul {
3295 margin: 0;
3296 padding: 0;
3297 }
3298 .course-extra-box__content li {
3299 margin: 0;
3300 padding: 10px 38px;
3301 border-bottom: 1px solid rgba(204, 204, 204, 0.3);
3302 color: #666;
3303 font-size: 16px;
3304 font-weight: 300;
3305 }
3306 @media (max-width: 767px) {
3307 .course-extra-box__content li {
3308 padding-left: 30px;
3309 padding-right: 30px;
3310 }
3311 }
3312 .course-extra-box__content li::before {
3313 margin-right: 8px;
3314 color: var(--lp-primary-color);
3315 font-family: "Font Awesome 5 Free";
3316 font-weight: 900;
3317 content: "\f00c";
3318 }
3319 .course-extra-box__content li:last-child {
3320 border-bottom: 0;
3321 }
3322 .course-extra-box:last-child {
3323 margin-bottom: 60px;
3324 }
3325 .course-extra-box.active .course-extra-box__title::after {
3326 content: "\f0d8";
3327 }
3328 .course-extra-box + .comment-respond, .course-extra-box + .comments-area {
3329 margin-top: 60px;
3330 margin-bottom: 30px;
3331 }
3332 .course-extra-box + .course-tabs {
3333 margin-top: 60px;
3334 }
3335
3336 input[name=course-extra-box-ratio] {
3337 display: none;
3338 }
3339 input[name=course-extra-box-ratio]:checked + .course-extra-box .course-extra-box__content {
3340 display: block;
3341 }
3342 input[name=course-extra-box-ratio]:checked + .course-extra-box .course-extra-box__content .course-extra-box__content-inner {
3343 transform: scale(1);
3344 }
3345
3346 @-webkit-keyframes course-extra-box__content-inner-transform {
3347 from {
3348 opacity: 0;
3349 -webkit-transform: translateX(5%);
3350 -moz-transform: translateX(5%);
3351 -ms-transform: translateX(5%);
3352 -o-transform: translateX(5%);
3353 transform: translateX(5%);
3354 }
3355 to {
3356 opacity: 1;
3357 -webkit-transform: translateX(0%);
3358 -moz-transform: translateX(0%);
3359 -ms-transform: translateX(0%);
3360 -o-transform: translateX(0%);
3361 transform: translateX(0%);
3362 }
3363 }
3364 @keyframes course-extra-box__content-inner-transform {
3365 from {
3366 opacity: 0;
3367 transform: translateX(5%);
3368 }
3369 to {
3370 opacity: 1;
3371 transform: translateX(0%);
3372 }
3373 }
3374 .course-tab-panel-faqs {
3375 padding-top: 64px;
3376 }
3377 .course-tab-panel-faqs .course-faqs-box {
3378 margin-bottom: 20px;
3379 border: 1px solid rgba(204, 204, 204, 0.6);
3380 border-radius: 5px;
3381 }
3382 .course-tab-panel-faqs .course-faqs-box__title {
3383 display: block;
3384 position: relative;
3385 margin: 0;
3386 padding: 20px 45px 20px 25px;
3387 font-size: 1.1rem;
3388 font-weight: 500;
3389 line-height: 1.7;
3390 cursor: pointer;
3391 }
3392 .course-tab-panel-faqs .course-faqs-box__title::after {
3393 position: absolute;
3394 top: 50%;
3395 right: 28px;
3396 color: #6c6c6c;
3397 font-family: "Font Awesome 5 Free";
3398 font-size: 12px;
3399 font-weight: 900;
3400 content: "\f078";
3401 transform: translateY(-50%);
3402 }
3403 .course-tab-panel-faqs .course-faqs-box:last-child {
3404 margin-bottom: 40px;
3405 }
3406 .course-tab-panel-faqs .course-faqs-box:hover {
3407 background: rgba(241, 242, 248, 0.4);
3408 }
3409 .course-tab-panel-faqs .course-faqs-box:hover .course-faqs-box__title {
3410 color: var(--lp-primary-color);
3411 }
3412 .course-tab-panel-faqs .course-faqs-box__content {
3413 display: none;
3414 }
3415 .course-tab-panel-faqs .course-faqs-box__content-inner {
3416 padding: 0 25px 25px 25px;
3417 color: #666;
3418 font-size: 1rem;
3419 font-weight: 300;
3420 line-height: 26px;
3421 -webkit-animation-name: course-faqs-box__content-inner-transform;
3422 animation-name: course-faqs-box__content-inner-transform;
3423 -webkit-animation-duration: 0.3s;
3424 animation-duration: 0.3s;
3425 -webkit-animation-timing-function: ease-in-out;
3426 animation-timing-function: ease-in-out;
3427 -webkit-animation-iteration-count: 1;
3428 animation-iteration-count: 1;
3429 -webkit-animation-direction: normal;
3430 animation-direction: normal;
3431 }
3432
3433 input[name=course-faqs-box-ratio] {
3434 display: none;
3435 }
3436 input[name=course-faqs-box-ratio]:checked + .course-faqs-box .course-faqs-box__content {
3437 display: block;
3438 }
3439 input[name=course-faqs-box-ratio]:checked + .course-faqs-box {
3440 background: rgba(241, 242, 248, 0.4);
3441 }
3442 input[name=course-faqs-box-ratio]:checked + .course-faqs-box .course-faqs-box__title {
3443 color: var(--lp-primary-color);
3444 }
3445 input[name=course-faqs-box-ratio]:checked + .course-faqs-box .course-faqs-box__title::after {
3446 content: "\f077";
3447 }
3448
3449 @-webkit-keyframes course-faqs-box__content-inner-transform {
3450 from {
3451 opacity: 0;
3452 -webkit-transform: translateX(5%);
3453 -moz-transform: translateX(5%);
3454 -ms-transform: translateX(5%);
3455 -o-transform: translateX(5%);
3456 transform: translateX(5%);
3457 }
3458 to {
3459 opacity: 1;
3460 -webkit-transform: translateX(0%);
3461 -moz-transform: translateX(0%);
3462 -ms-transform: translateX(0%);
3463 -o-transform: translateX(0%);
3464 transform: translateX(0%);
3465 }
3466 }
3467 @keyframes course-faqs-box__content-inner-transform {
3468 from {
3469 opacity: 0;
3470 -webkit-transform: translateX(5%);
3471 -moz-transform: translateX(5%);
3472 -ms-transform: translateX(5%);
3473 -o-transform: translateX(5%);
3474 transform: translateX(5%);
3475 }
3476 to {
3477 opacity: 1;
3478 -webkit-transform: translateX(0%);
3479 -moz-transform: translateX(0%);
3480 -ms-transform: translateX(0%);
3481 -o-transform: translateX(0%);
3482 transform: translateX(0%);
3483 }
3484 }
3485 /***********/
3486 @media screen and (max-width: 1300px) {
3487 body.course-item-popup #learn-press-course-curriculum {
3488 width: 300px;
3489 }
3490 body.course-item-popup #learn-press-course-curriculum .progress-bg {
3491 width: 40px;
3492 }
3493 body.course-item-popup #content-item-nav {
3494 left: 300px;
3495 }
3496 body.course-item-popup .section-desc {
3497 display: none;
3498 }
3499 }
3500 @media screen and (max-width: 1200px) {
3501 body.course-item-popupx #learn-press-course-curriculum {
3502 width: 300px;
3503 }
3504 body.course-item-popupx #content-item-nav {
3505 left: 300px;
3506 }
3507 body.course-item-popupx #learn-press-content-item .content-item-nav-wrap,
3508 body.course-item-popupx #learn-press-content-item .content-item-wrap {
3509 width: 90%;
3510 }
3511 }
3512 @media screen and (max-width: 768px) {
3513 body.course-item-popup .course-curriculum {
3514 width: 200px;
3515 }
3516 body.course-item-popup #content-item-nav {
3517 left: 200px;
3518 }
3519 body.course-item-popup #learn-press-content-item .content-item-nav-wrap,
3520 body.course-item-popup #learn-press-content-item .content-item-wrap {
3521 width: 90%;
3522 }
3523 body.course-item-popup.wpadminbar #learn-press-content-item,
3524 body.course-item-popup.wpadminbar #learn-press-course-curriculum {
3525 top: 106px;
3526 }
3527 .learn-press-course-results-progress {
3528 margin-right: 0%;
3529 }
3530 .learn-press-course-results-progress .items-progress,
3531 .learn-press-course-results-progress .course-progress {
3532 float: none;
3533 width: 100%;
3534 margin-right: 0%;
3535 margin-bottom: 20px;
3536 }
3537 }
3538 .lp-quiz-buttons {
3539 margin-bottom: 20px;
3540 display: block;
3541 clear: both;
3542 content: "";
3543 }
3544
3545 .quiz-progress {
3546 margin-bottom: 30px;
3547 background: rgb(231, 247, 255);
3548 }
3549 .quiz-progress .progress-items {
3550 display: flex;
3551 }
3552 .quiz-progress .progress-items .progress-item {
3553 position: relative;
3554 color: #777;
3555 font-size: 15px;
3556 flex: 1;
3557 }
3558 .quiz-progress .progress-items .progress-item .progress-number,
3559 .quiz-progress .progress-items .progress-item .progress-label {
3560 display: block;
3561 line-height: 1;
3562 text-align: center;
3563 }
3564 .quiz-progress .progress-items .progress-item .progress-number {
3565 margin: 15px 0 10px 0;
3566 font-size: 20px;
3567 }
3568 .quiz-progress .progress-items .progress-item .progress-label {
3569 margin-bottom: 15px;
3570 font-size: 14px;
3571 }
3572 .quiz-progress .progress-items .progress-item i {
3573 display: none;
3574 float: left;
3575 width: 60px;
3576 height: 60px;
3577 color: #fff;
3578 background: #00adff;
3579 font-size: 30px;
3580 line-height: 60px;
3581 text-align: center;
3582 }
3583 .quiz-progress .progress-items .progress-item::after {
3584 display: block;
3585 clear: both;
3586 content: "";
3587 }
3588
3589 .answer-options {
3590 margin: 0;
3591 padding: 0;
3592 list-style: none;
3593 }
3594 .answer-options .answer-option {
3595 display: flex;
3596 overflow: hidden;
3597 position: relative;
3598 margin: 0 0 18px 0;
3599 padding: 10px;
3600 color: #777;
3601 background: #f5f5f5;
3602 font-size: 20px;
3603 cursor: pointer;
3604 -webkit-border-radius: 4px;
3605 -moz-border-radius: 4px;
3606 border-radius: 4px;
3607 -webkit-transition: background linear 0.25s;
3608 -moz-transition: background linear 0.25s;
3609 -ms-transition: background linear 0.25s;
3610 -o-transition: background linear 0.25s;
3611 transition: background linear 0.25s;
3612 }
3613 .answer-options .answer-option .option-title {
3614 display: table-cell;
3615 font-size: smaller;
3616 }
3617 .answer-options .answer-option .option-title .option-title-content {
3618 display: inline-block;
3619 vertical-align: middle;
3620 }
3621 .answer-options .answer-option .option-title::before {
3622 position: absolute;
3623 top: 0;
3624 bottom: 0;
3625 left: 0;
3626 width: 3px;
3627 background: #ddd;
3628 content: "";
3629 -webkit-transition: background linear 0.25s;
3630 -moz-transition: background linear 0.25s;
3631 -ms-transition: background linear 0.25s;
3632 -o-transition: background linear 0.25s;
3633 transition: background linear 0.25s;
3634 }
3635 .answer-options .answer-option input[type=checkbox],
3636 .answer-options .answer-option input[type=radio] {
3637 -webkit-appearance: initial;
3638 -moz-appearance: initial;
3639 position: relative;
3640 z-index: 10;
3641 width: 35px;
3642 min-width: 35px;
3643 height: 35px;
3644 margin: 0 10px 0 3px;
3645 border: 1px solid #cfcfcf;
3646 background: #f9fafc;
3647 -webkit-border-radius: 4px;
3648 -moz-border-radius: 4px;
3649 border-radius: 4px;
3650 }
3651 .answer-options .answer-option input[type=checkbox]:focus,
3652 .answer-options .answer-option input[type=radio]:focus {
3653 outline: none;
3654 }
3655 .answer-options .answer-option input[type=checkbox]::after,
3656 .answer-options .answer-option input[type=radio]::after {
3657 margin-top: -10px;
3658 position: absolute;
3659 top: 18px;
3660 left: 9px;
3661 box-sizing: content-box;
3662 opacity: 0;
3663 color: #3db748;
3664 font-family: "Font Awesome 5 Free";
3665 font-weight: 900;
3666 font-size: 16px;
3667 content: "\f00c";
3668 }
3669 .answer-options .answer-option input[type=checkbox]:checked ~ .option-title .option-title-content,
3670 .answer-options .answer-option input[type=radio]:checked ~ .option-title .option-title-content {
3671 position: relative;
3672 }
3673 .answer-options .answer-option input[type=checkbox]:checked ~ .option-title::before,
3674 .answer-options .answer-option input[type=radio]:checked ~ .option-title::before {
3675 background: #00adff;
3676 }
3677 .answer-options .answer-option input[type=checkbox]:checked::after,
3678 .answer-options .answer-option input[type=radio]:checked::after {
3679 opacity: 1;
3680 }
3681 .answer-options .answer-option input[type=checkbox]::after {
3682 margin-top: 0;
3683 top: 50%;
3684 left: 50%;
3685 -webkit-transform: translate(-50%, -50%);
3686 -moz-transform: translate(-50%, -50%);
3687 -ms-transform: translate(-50%, -50%);
3688 -o-transform: translate(-50%, -50%);
3689 transform: translate(-50%, -50%);
3690 }
3691 .answer-options .answer-option input[type=radio] {
3692 -webkit-border-radius: 50%;
3693 -moz-border-radius: 50%;
3694 border-radius: 50%;
3695 }
3696 .answer-options .answer-option input[type=radio]::before {
3697 border-radius: 50%;
3698 }
3699 .answer-options .answer-option .option-title {
3700 margin: 0;
3701 }
3702 .answer-options .answer-option:hover {
3703 background: #e1f5ff;
3704 }
3705 .answer-options .answer-option.answer-correct {
3706 background: #e1f5ff;
3707 }
3708 .answer-options .answer-option.answer-correct input[type=radio]:checked ~ .option-title::before,
3709 .answer-options .answer-option.answer-correct input[type=checkbox]:checked ~ .option-title::before {
3710 background: #e1f5ff;
3711 }
3712 .answer-options .answer-option.answered-correct input[type=radio]:checked ~ .option-title::before,
3713 .answer-options .answer-option.answered-correct input[type=checkbox]:checked ~ .option-title::before {
3714 background: #00adff;
3715 }
3716 .answer-options .answer-option.answered-wrong input[type=radio]::before, .answer-options .answer-option.answered-wrong input[type=radio]::after,
3717 .answer-options .answer-option.answered-wrong input[type=checkbox]::before,
3718 .answer-options .answer-option.answered-wrong input[type=checkbox]::after {
3719 border-color: #f00;
3720 }
3721 .answer-options .answer-option.answered-wrong input[type=radio]:checked ~ .option-title::before,
3722 .answer-options .answer-option.answered-wrong input[type=checkbox]:checked ~ .option-title::before {
3723 background: #f00;
3724 }
3725
3726 button[data-counter] {
3727 position: relative;
3728 }
3729 button[data-counter]::after {
3730 padding-left: 5px;
3731 content: "(+" attr(data-counter) ")";
3732 }
3733
3734 .quiz-result {
3735 max-width: 320px;
3736 margin: 20px auto 48px;
3737 text-align: center;
3738 }
3739 .quiz-result .result-heading {
3740 display: none;
3741 }
3742 .quiz-result.passed .result-message {
3743 background: #3bb54a;
3744 }
3745 .quiz-result.passed .result-message::after {
3746 content: "\f00c";
3747 }
3748 .quiz-result .result-message {
3749 margin-bottom: 30px;
3750 padding: 10px 0 !important;
3751 color: #fff;
3752 background: #f02425;
3753 font-size: 16px;
3754 line-height: 22px;
3755 font-weight: 400;
3756 display: flex;
3757 align-items: center;
3758 justify-content: center;
3759 -webkit-border-radius: 4px;
3760 -moz-border-radius: 4px;
3761 border-radius: 4px;
3762 }
3763 .quiz-result .result-message::after {
3764 margin-left: 10px;
3765 font-family: "Font Awesome 5 Free";
3766 font-weight: 900;
3767 content: "\f00d";
3768 }
3769 .quiz-result .result-grade .result-achieved,
3770 .quiz-result .result-grade .result-require {
3771 display: inline-block;
3772 margin: 0 auto;
3773 }
3774 .quiz-result .result-grade .result-achieved {
3775 padding-bottom: 7px;
3776 border-bottom: 1px solid #999;
3777 color: #333;
3778 font-size: 28px;
3779 font-weight: 500;
3780 line-height: 1;
3781 }
3782 .quiz-result .result-grade .result-require {
3783 display: block;
3784 padding-top: 5px;
3785 color: #666;
3786 font-size: 16px;
3787 font-weight: 400;
3788 line-height: 1;
3789 }
3790 .quiz-result .result-grade .result-message {
3791 font-size: 14px;
3792 }
3793 .quiz-result.passed .result-achieved {
3794 color: #04adff;
3795 }
3796 .quiz-result.passed .result-message strong {
3797 color: #04adff;
3798 }
3799 .quiz-result .result-statistic {
3800 margin: 0;
3801 padding: 0;
3802 text-align: left;
3803 list-style: none;
3804 }
3805 .quiz-result .result-statistic .result-statistic-field {
3806 display: flex;
3807 margin: 0;
3808 }
3809 .quiz-result .result-statistic .result-statistic-field + li {
3810 border-top: 1px dashed #ccc;
3811 }
3812 .quiz-result .result-statistic .result-statistic-field span,
3813 .quiz-result .result-statistic .result-statistic-field p {
3814 margin: 0;
3815 flex: 1;
3816 }
3817 .quiz-result .result-statistic .result-statistic-field span {
3818 color: #666;
3819 font-size: 16px;
3820 font-weight: 400;
3821 line-height: 35px;
3822 }
3823 .quiz-result .result-statistic .result-statistic-field span::before {
3824 display: inline-block;
3825 width: 15px;
3826 margin-right: 10px;
3827 color: var(--lp-primary-color);
3828 font-family: "Font Awesome 5 Free";
3829 font-size: 16px;
3830 font-weight: 900;
3831 }
3832 .quiz-result .result-statistic .result-statistic-field p {
3833 color: #333;
3834 font-size: 16px;
3835 font-weight: 500;
3836 line-height: 35px;
3837 text-align: right;
3838 }
3839 .quiz-result .result-statistic .result-statistic-field.result-time-spend label::before {
3840 font-weight: 400;
3841 content: "\f017";
3842 }
3843 .quiz-result .result-statistic .result-statistic-field.result-point label::before {
3844 font-weight: 400;
3845 content: "\f005";
3846 }
3847 .quiz-result .result-statistic .result-statistic-field.result-questions label::before {
3848 font-weight: 400;
3849 content: "\f059";
3850 }
3851 .quiz-result .result-statistic .result-statistic-field.result-questions-correct label::before {
3852 color: #3db748;
3853 content: "\f00c";
3854 }
3855 .quiz-result .result-statistic .result-statistic-field.result-questions-wrong label::before {
3856 color: #f02425;
3857 content: "\f00d";
3858 }
3859 .quiz-result .result-statistic .result-statistic-field.result-questions-skipped label::before {
3860 color: #ddd;
3861 content: "\f2f5";
3862 }
3863
3864 .quiz-status {
3865 position: sticky;
3866 z-index: 99;
3867 top: 0;
3868 right: 0;
3869 left: 0;
3870 margin: 0 0 35px 0;
3871 }
3872 .quiz-status > div {
3873 display: flex;
3874 box-sizing: border-box;
3875 width: 100%;
3876 max-width: 792px;
3877 height: 60px;
3878 margin: 0 auto;
3879 padding: 5px 10px 5px 30px;
3880 border-radius: 4px;
3881 background: var(--lp-primary-color);
3882 justify-content: center;
3883 align-items: center;
3884 }
3885 @media (max-width: 480px) {
3886 .quiz-status > div {
3887 display: block;
3888 height: auto;
3889 text-align: center;
3890 padding: 15px;
3891 }
3892 .quiz-status > div .questions-index {
3893 margin-bottom: 10px;
3894 }
3895 }
3896 .quiz-status > div > div {
3897 display: flex;
3898 flex-direction: row-reverse;
3899 flex: 0 0 50%;
3900 align-items: center;
3901 }
3902 @media (max-width: 480px) {
3903 .quiz-status > div > div {
3904 justify-content: center;
3905 }
3906 }
3907 .quiz-status > div .current-point {
3908 display: none;
3909 }
3910 .quiz-status .questions-index {
3911 display: inline-block;
3912 color: #666;
3913 font-size: 16px;
3914 font-weight: 400;
3915 line-height: 26px;
3916 }
3917 .quiz-status .questions-index span {
3918 color: #333;
3919 font-weight: 500;
3920 }
3921 .quiz-status .countdown {
3922 position: relative;
3923 min-width: 120px;
3924 margin-right: 5px;
3925 padding: 12px 29px;
3926 color: #333;
3927 background: #fff;
3928 font-size: 14px;
3929 font-weight: 400;
3930 line-height: 1;
3931 text-align: center;
3932 }
3933 .quiz-status .countdown .fas {
3934 position: absolute;
3935 top: 50%;
3936 left: 10px;
3937 color: #333;
3938 font-size: 14px;
3939 transform: translateY(-50%);
3940 }
3941 .quiz-status .countdown .clock {
3942 display: none;
3943 width: 40px;
3944 height: 40px;
3945 }
3946 .quiz-status .countdown .clock::before {
3947 position: absolute;
3948 width: 40px;
3949 height: 40px;
3950 border: 4px solid #b1c1e6;
3951 border-radius: 50%;
3952 content: "";
3953 -webkit-box-sizing: border-box;
3954 -moz-box-sizing: border-box;
3955 box-sizing: border-box;
3956 }
3957 .quiz-status .countdown .clock .circle-progress-bar {
3958 display: inline-block;
3959 position: relative;
3960 width: 40px;
3961 height: 40px;
3962 stroke: #5383f7;
3963 }
3964 .quiz-status .countdown .clock .circle-progress-bar .circle-progress-bar__circle {
3965 transition: 0.35s stroke-dashoffset;
3966 transform: rotate(-90deg);
3967 transform-origin: 50% 50%;
3968 }
3969 .quiz-status .countdown .clock.x .circle-progress-bar__circle {
3970 stroke: #f00;
3971 }
3972 .quiz-status .submit-quiz button {
3973 margin: 0 0 0 10px;
3974 border: none;
3975 border-radius: 0;
3976 background: #fff;
3977 text-transform: uppercase;
3978 }
3979 .quiz-status .submit-quiz button:hover {
3980 background: var(--lp-secondary-color);
3981 }
3982 .quiz-status.submitting .submit-quiz button {
3983 background: #ddd;
3984 }
3985
3986 .question-numbers {
3987 text-align: center;
3988 list-style: none;
3989 }
3990 .question-numbers li {
3991 display: inline-block;
3992 position: relative;
3993 margin-bottom: 3px;
3994 }
3995 .question-numbers li a {
3996 display: block;
3997 min-width: 20px;
3998 padding: 8px;
3999 border: 1px solid #ddd;
4000 color: #999;
4001 background: #f5f5f5;
4002 box-shadow: none;
4003 font-size: 12px;
4004 line-height: 1;
4005 }
4006 .question-numbers li a span {
4007 vertical-align: middle;
4008 }
4009 .question-numbers li a:hover {
4010 border: 1px solid #3880a2;
4011 color: #fff;
4012 background: #00adff;
4013 }
4014 .question-numbers li.current a {
4015 border-color: #3880a2;
4016 color: #fff !important;
4017 background: #00adff;
4018 }
4019 .question-numbers li.current.skipped::after {
4020 background: #fff;
4021 }
4022 .question-numbers li.answered a::after {
4023 margin-left: 3px;
4024 font-family: "Font Awesome 5 Free";
4025 font-size: 8px;
4026 vertical-align: middle;
4027 }
4028 .question-numbers li.answered.answered-wrong a {
4029 color: #f00;
4030 }
4031 .question-numbers li.answered.answered-true a {
4032 color: #00adff;
4033 }
4034 .question-numbers li.answered.answered-true.current a {
4035 color: #fff;
4036 }
4037 .question-numbers li.skipped::after {
4038 position: absolute;
4039 bottom: 3px;
4040 left: 50%;
4041 width: 10px;
4042 height: 4px;
4043 margin-left: -5px;
4044 border-radius: 2px;
4045 background: #aaa;
4046 content: "";
4047 }
4048
4049 .quiz-intro {
4050 display: flex;
4051 margin: 0 0 20px;
4052 padding: 0;
4053 list-style: none;
4054 flex-flow: row wrap;
4055 }
4056 @media (max-width: 768px) {
4057 .quiz-intro {
4058 padding-right: 10px;
4059 padding-left: 10px;
4060 justify-content: space-between;
4061 }
4062 }
4063 .quiz-intro-item {
4064 display: flex;
4065 margin: 0 40px 0 0;
4066 align-items: center;
4067 }
4068 @media (max-width: 768px) {
4069 .quiz-intro-item {
4070 margin: 0 20px 0 0;
4071 }
4072 }
4073 .quiz-intro-item::before {
4074 position: relative;
4075 top: -2px;
4076 margin-right: 10px;
4077 color: var(--lp-primary-color);
4078 font-family: "Font Awesome 5 Free";
4079 font-size: 16px;
4080 font-weight: 900;
4081 }
4082 .quiz-intro-item--passing-grade {
4083 order: 2;
4084 }
4085 .quiz-intro-item--passing-grade::before {
4086 content: "\f012";
4087 }
4088 .quiz-intro-item--questions-count {
4089 order: 1;
4090 }
4091 .quiz-intro-item--questions-count::before {
4092 content: "\f12e";
4093 }
4094 .quiz-intro-item--duration {
4095 order: 2;
4096 }
4097 .quiz-intro-item--duration::before {
4098 content: "\f017";
4099 }
4100 .quiz-intro-item__title {
4101 margin: 0;
4102 padding: 0 8px 0 0;
4103 color: #333;
4104 font-size: 16px;
4105 font-weight: 300;
4106 line-height: 1.7;
4107 }
4108 .quiz-intro-item__content {
4109 color: #222;
4110 font-size: 16px;
4111 font-weight: 400;
4112 }
4113
4114 .question-explanation-content,
4115 .question-hint-content {
4116 margin-bottom: 20px;
4117 padding: 10px 15px;
4118 background: #f5f5f5;
4119 }
4120
4121 .redo-quiz button[type=submit] {
4122 content: attr(data-counter);
4123 }
4124
4125 .circle-bar {
4126 position: relative;
4127 width: 300px;
4128 height: 300px;
4129 border-color: #ddd;
4130 }
4131 .circle-bar::before {
4132 position: absolute;
4133 z-index: 0;
4134 top: 0;
4135 left: 0;
4136 box-sizing: border-box;
4137 width: 100%;
4138 height: 100%;
4139 border: 10px solid #ddd;
4140 border-radius: 50%;
4141 content: "";
4142 }
4143 .circle-bar .before,
4144 .circle-bar .after {
4145 position: absolute;
4146 z-index: 0;
4147 top: 0;
4148 left: 0;
4149 box-sizing: border-box;
4150 width: 100%;
4151 height: 100%;
4152 border: 10px solid #14c4ff;
4153 border-radius: 50%;
4154 transform: rotate(45deg);
4155 }
4156 .circle-bar .before {
4157 border-bottom-color: transparent;
4158 border-left-color: transparent;
4159 transform: rotate(45deg);
4160 }
4161 .circle-bar .after {
4162 border-color: #14c4ff;
4163 border-top-color: transparent;
4164 border-right-color: transparent;
4165 transform: rotate(45deg);
4166 }
4167 .circle-bar.bg50 .after {
4168 z-index: 10;
4169 border-bottom-color: inherit;
4170 border-left-color: inherit;
4171 transform: rotate(45deg);
4172 }
4173
4174 .lp-quiz-buttons .complete-quiz,
4175 .lp-quiz-buttons .back-quiz,
4176 .lp-quiz-buttons .review-quiz {
4177 float: right;
4178 }
4179
4180 .quiz-result .result-grade {
4181 display: flex;
4182 flex-direction: column;
4183 position: relative;
4184 box-sizing: border-box;
4185 height: 200px;
4186 margin-bottom: 30px;
4187 padding: 50px;
4188 justify-content: center;
4189 align-items: center;
4190 -webkit-transform: none !important;
4191 -moz-transform: none !important;
4192 -ms-transform: none !important;
4193 -o-transform: none !important;
4194 transform: none !important;
4195 }
4196 .quiz-result .result-grade::before,
4197 .quiz-result .result-grade svg {
4198 position: absolute;
4199 top: 0;
4200 left: 50%;
4201 width: 200px;
4202 height: 200px;
4203 margin-left: -100px;
4204 -webkit-border-radius: 50%;
4205 -moz-border-radius: 50%;
4206 border-radius: 50%;
4207 }
4208 .quiz-result .result-grade::before {
4209 box-sizing: border-box;
4210 padding: 30px;
4211 border: 10px solid #ccc;
4212 content: "";
4213 }
4214 .quiz-result .result-grade svg {
4215 -webkit-transform: rotate(-90deg);
4216 -moz-transform: rotate(-90deg);
4217 -ms-transform: rotate(-90deg);
4218 -o-transform: rotate(-90deg);
4219 transform: rotate(-90deg);
4220 }
4221 .quiz-result .result-grade svg circle {
4222 stroke: var(--lp-primary-color);
4223 }
4224 .quiz-result.passed .result-grade svg {
4225 -webkit-transform: rotate(-90deg);
4226 -moz-transform: rotate(-90deg);
4227 -ms-transform: rotate(-90deg);
4228 -o-transform: rotate(-90deg);
4229 transform: rotate(-90deg);
4230 }
4231 .quiz-result.passed .result-grade .result-achieved {
4232 color: #333;
4233 }
4234 .quiz-result.passed .result-grade .result-message strong {
4235 color: #4caf50;
4236 }
4237
4238 .quiz-questions .question {
4239 margin-bottom: 60px;
4240 }
4241
4242 .question .answer-option {
4243 padding: 0;
4244 _border: 2px solid #d9e0f1;
4245 background: #fff;
4246 }
4247 .question .answer-option input[type=radio],
4248 .question .answer-option input[type=checkbox] {
4249 position: absolute;
4250 top: 50%;
4251 margin: -19px 0 0 10px;
4252 border-color: #d9e0f1;
4253 -webkit-border-radius: 4px;
4254 -moz-border-radius: 4px;
4255 border-radius: 4px;
4256 }
4257 .question .answer-option input[type=radio]::after,
4258 .question .answer-option input[type=checkbox]::after {
4259 border-color: #d9e0f1;
4260 }
4261 .question .answer-option input[type=radio]:disabled,
4262 .question .answer-option input[type=checkbox]:disabled {
4263 border-color: #ddd;
4264 background: #f9f9f9;
4265 }
4266 .question .answer-option input[type=radio]:disabled::after,
4267 .question .answer-option input[type=checkbox]:disabled::after {
4268 border-color: #ddd;
4269 }
4270 .question .answer-option input[type=radio]:checked:not(:disabled)::after,
4271 .question .answer-option input[type=checkbox]:checked:not(:disabled)::after {
4272 border-color: #99aee4;
4273 }
4274 .question .answer-option input[type=radio] {
4275 -webkit-border-radius: 50%;
4276 -moz-border-radius: 50%;
4277 border-radius: 50%;
4278 }
4279 .question .answer-option input[type=radio]::before {
4280 border-radius: 50%;
4281 }
4282 .question .answer-option .option-title {
4283 display: flex;
4284 width: 100%;
4285 margin: 0;
4286 padding: 14px 10px 11px 65px;
4287 border: 1px solid #ccc;
4288 color: #666;
4289 background: #fff;
4290 font-size: 16px;
4291 font-weight: 300;
4292 line-height: 26px;
4293 -webkit-border-radius: 4px;
4294 -moz-border-radius: 4px;
4295 border-radius: 4px;
4296 }
4297 .question .answer-option .option-title::after {
4298 display: inline-block;
4299 visibility: hidden !important;
4300 content: ".";
4301 }
4302 .question .answer-option .option-title:hover {
4303 background: #f9f9f9;
4304 }
4305 .question .answer-option .option-title::before {
4306 display: none;
4307 }
4308 .question .answer-option.answer-correct .option-title {
4309 border-color: #4caf50;
4310 }
4311 .question .answer-option.answered-wrong .option-title {
4312 border-color: #ff6423;
4313 }
4314 .question .question-title {
4315 display: block;
4316 margin-top: 0;
4317 margin-bottom: 18px;
4318 color: #333;
4319 font-size: 18px;
4320 font-weight: 500;
4321 }
4322 .question .question-title .edit-link {
4323 float: right;
4324 font-size: 14px;
4325 font-weight: normal;
4326 }
4327 .question .question-content {
4328 margin-bottom: 30px;
4329 color: #666;
4330 font-size: 16px;
4331 font-weight: 300;
4332 line-height: 26px;
4333 }
4334 .question .question-content img {
4335 width: 100%;
4336 max-width: 100%;
4337 }
4338 .question .question-response {
4339 margin-bottom: 10px;
4340 font-size: 14px;
4341 }
4342 .question .question-response .label {
4343 display: inline-block;
4344 margin: 0 5px 0 0;
4345 padding: 8px 10px;
4346 border-radius: 4px;
4347 color: #fff;
4348 line-height: 1;
4349 }
4350 .question .question-response .point {
4351 display: inline-block;
4352 }
4353 .question .question-response.correct .label {
4354 background: #4caf50;
4355 }
4356 .question .question-response.incorrect .label {
4357 background: #ff6423;
4358 }
4359 .question .question-index {
4360 display: inline-block;
4361 margin: 0 5px 0 0;
4362 }
4363 .question .btn-show-hint {
4364 position: relative;
4365 margin: 0 0 0 10px;
4366 padding: 0;
4367 outline: none;
4368 color: #00adff;
4369 background: transparent;
4370 font-size: 0;
4371 text-decoration: none;
4372 }
4373 .question .btn-show-hint::before {
4374 font-family: "Font Awesome 5 Free";
4375 font-size: 18px;
4376 content: "\f059";
4377 }
4378 .question .btn-show-hint:hover span {
4379 position: absolute;
4380 bottom: 100%;
4381 left: 0;
4382 width: auto;
4383 padding: 6px 9px;
4384 border-radius: 2px;
4385 color: #333;
4386 background: #eee;
4387 font-size: 14px;
4388 font-weight: 400;
4389 line-height: 1;
4390 white-space: nowrap;
4391 text-transform: none;
4392 }
4393 .question.question-fill_in_blanks .blanks .blank-input-wrap {
4394 display: inline-block;
4395 }
4396 .question.question-fill_in_blanks .blanks .blank-block {
4397 margin-bottom: 20px;
4398 }
4399 .question.question-fill_in_blanks .blanks .blank-input {
4400 display: inline-block;
4401 width: auto;
4402 min-width: 50px;
4403 margin: 0 10px;
4404 padding: 0 10px;
4405 border: none;
4406 border-bottom: 1px dashed #ddd;
4407 text-align: center;
4408 white-space: nowrap;
4409 }
4410 .question.question-fill_in_blanks .blanks .blank-input br {
4411 display: none;
4412 }
4413 .question.question-fill_in_blanks .blanks .blank-input > * {
4414 display: inline;
4415 white-space: nowrap;
4416 }
4417 .question.question-fill_in_blanks .blanks .blank-select {
4418 display: inline-block;
4419 height: 30px;
4420 margin-left: 4px;
4421 padding: 1px;
4422 }
4423 .question.question-fill_in_blanks .blanks .blank-fills {
4424 display: inline-block;
4425 }
4426 .question.question-fill_in_blanks .blanks .blank-fills code {
4427 margin: 0 5px;
4428 padding: 0 6px;
4429 background: #ddd;
4430 line-height: 1;
4431 -webkit-border-radius: 4px;
4432 -moz-border-radius: 4px;
4433 border-radius: 4px;
4434 }
4435 .question.question-fill_in_blanks .blanks.ordered {
4436 list-style-position: inside;
4437 }
4438 .question.question-fill_in_blanks .blanks.one-paragraph {
4439 line-height: 3;
4440 }
4441
4442 .lp-sort-bg label.option-title {
4443 background: rgba(255, 182, 6, 0.68) !important;
4444 }
4445
4446 .learn-press-message.fixed {
4447 position: fixed;
4448 top: 32px;
4449 left: 0;
4450 right: 0;
4451 background: rgba(0, 173, 255, 0.6);
4452 text-align: center;
4453 z-index: 100;
4454 color: #FFF;
4455 padding: 10px;
4456 }
4457 .learn-press-message.fixed[data-delay-in] {
4458 display: none;
4459 }
4460
4461 /**
4462 * CSS for overriding some style defaults of themes
4463 */
4464 .lp-archive-courses ul {
4465 list-style-type: revert;
4466 padding: 0 0 23px 1em;
4467 }
4468 .lp-archive-courses ul.learn-press-breadcrumb, .lp-archive-courses ul.course-nav-tabs {
4469 list-style: none;
4470 padding: 0;
4471 }
4472 @media (max-width: 768px) {
4473 .lp-archive-courses ul.learn-press-breadcrumb, .lp-archive-courses ul.course-nav-tabs {
4474 padding-left: 15px;
4475 padding-right: 15px;
4476 }
4477 }
4478 .lp-archive-courses ul, .lp-archive-courses ol {
4479 list-style-type: decimal;
4480 list-style-position: inside;
4481 padding: 0 0 23px;
4482 }
4483 .lp-archive-courses ol ul {
4484 padding: 2px 0 2px 35px;
4485 }
4486 .lp-archive-courses ol ol {
4487 padding: 2px 0 2px 20px;
4488 }
4489 .lp-archive-courses thead th, .lp-archive-courses tr th {
4490 padding: 9px 24px;
4491 }
4492 .lp-archive-courses tr td {
4493 border-top: 1px solid #eee;
4494 padding: 6px 24px;
4495 }
4496
4497 .learnpress #left-area ul, .learnpress .entry-content ul, .learnpress .et-l--body ul, .learnpress .et-l--footer ul, .learnpress .et-l--header ul {
4498 padding: 0 !important;
4499 list-style: none !important;
4500 }
4501
4502 .learnpress.dt-the7 .learn-press-filters {
4503 margin-bottom: 20px;
4504 }
4505 .learnpress.dt-the7 .learn-press-courses[data-size="3"] .course {
4506 width: 50%;
4507 }
4508
4509 .bridge.learnpress .lp-archive-courses {
4510 margin-top: 100px;
4511 }
4512 .bridge.learnpress .lp-archive-courses ul.learn-press-breadcrumb {
4513 padding-top: 45px;
4514 }
4515 .bridge.learnpress .content {
4516 z-index: 110;
4517 }
4518 .bridge.learnpress .comment-respond .comment-form {
4519 margin: 0;
4520 }
4521 .bridge.learnpress .comment-respond .comment-form > p, .bridge.learnpress .comment-respond .comment-form > div {
4522 padding: 0;
4523 }
4524 .bridge.learnpress.learnpress-profile .content {
4525 z-index: 100;
4526 }
4527 .bridge.learnpress #learn-press-item-comments {
4528 background: #f6f6f6;
4529 }
4530
4531 .learnpress.ast-separate-container .ast-article-single {
4532 padding-left: 15px;
4533 padding-right: 15px;
4534 }
4535
4536 body.learnpress-page.twentysixteen #primary .lp-entry-content {
4537 float: none;
4538 width: auto;
4539 margin: 0 15%;
4540 }
4541 body.learnpress-page.twentyfifteen .course-summary-sidebar .widget {
4542 width: 100%;
4543 padding: 0;
4544 }
4545 body.learnpress-page.twentysixteen .entry-footer {
4546 display: none;
4547 }
4548 body.learnpress-page.twentysixteen .lp-entry-content {
4549 float: none;
4550 width: auto;
4551 }
4552 body.learnpress-page.twentyseventeen #primary article.type-page {
4553 width: 100%;
4554 }
4555
4556 @media screen and (min-width: 61.5625em) {
4557 body.twentysixteen.learnpress-page .entry-footer {
4558 display: none;
4559 }
4560 body.twentysixteen.learnpress-page .lp-entry-content {
4561 float: none;
4562 width: auto;
4563 }
4564 body:not(.search-results) article:not(.type-page) .entry-footer {
4565 display: none;
4566 }
4567 body:not(.search-results) article:not(.type-page) .lp-entry-content {
4568 float: none;
4569 width: auto;
4570 }
4571 }
4572 body.twentyseventeen.learnpress-page #primary article.page .entry-header,
4573 body.twentyseventeen.learnpress-page #primary article.page .lp-entry-content {
4574 width: 100%;
4575 float: none;
4576 }
4577
4578 @media screen and (min-width: 48em) {
4579 body.twentyseventeen.learnpress-page #primary article.page .entry-header,
4580 body.twentyseventeen.learnpress-page #primary article.page .lp-entry-content {
4581 width: 100%;
4582 float: none;
4583 }
4584 }
4585 .learn-press-tip {
4586 display: none;
4587 margin: 0 5px;
4588 color: #444;
4589 font-size: 13px;
4590 font-style: normal;
4591 line-height: 1;
4592 vertical-align: baseline;
4593 cursor: pointer;
4594 }
4595 .learn-press-tip.ready {
4596 display: inline-block;
4597 }
4598 .learn-press-tip::before {
4599 font-family: "Font Awesome 5 Free";
4600 content: "\f059";
4601 }
4602 .learn-press-tip:hover {
4603 opacity: 0.8;
4604 }
4605
4606 .learn-press-tip-floating {
4607 position: absolute;
4608 z-index: 9999999;
4609 min-width: 20px;
4610 margin-left: -1px;
4611 padding: 0.618em 1em;
4612 color: #fff;
4613 background: #383838;
4614 font-size: 12px;
4615 line-height: 1.2em;
4616 -webkit-border-radius: 3px;
4617 -moz-border-radius: 3px;
4618 border-radius: 3px;
4619 }
4620 .learn-press-tip-floating > * {
4621 font-size: 12px;
4622 }
4623 .learn-press-tip-floating .close {
4624 display: inline-block;
4625 position: absolute;
4626 top: -8px;
4627 right: -8px;
4628 width: 16px;
4629 height: 16px;
4630 border: 1px solid #fff;
4631 color: #fff;
4632 background: #468fbc;
4633 line-height: 16px;
4634 text-align: center;
4635 cursor: pointer;
4636 -webkit-border-radius: 50%;
4637 -moz-border-radius: 50%;
4638 border-radius: 50%;
4639 }
4640 .learn-press-tip-floating .close::before {
4641 font-family: "Font Awesome 5 Free";
4642 content: "\f00d";
4643 }
4644 .learn-press-tip-floating p {
4645 margin: 0;
4646 }
4647 .learn-press-tip-floating::before {
4648 position: absolute;
4649 bottom: -6px;
4650 left: 50%;
4651 width: 0;
4652 height: 0;
4653 margin-left: -6px;
4654 border: 6px solid transparent;
4655 border-top-color: #383838;
4656 border-bottom-width: 0;
4657 content: "";
4658 }
4659
4660 body.lp-preview.admin-bar #learn-press-content-item {
4661 top: 32px !important;
4662 }
4663 body.lp-preview #learn-press-course-curriculum {
4664 display: none;
4665 }
4666 body.lp-preview #learn-press-content-item {
4667 top: 0 !important;
4668 left: 0 !important;
4669 }
4670
4671 /**
4672 * CSS for jAlerts
4673 */
4674 /**
4675 * Mixin
4676 */
4677 @-webkit-keyframes rotating4 {
4678 from {
4679 -webkit-transform: rotate(0deg);
4680 -o-transform: rotate(0deg);
4681 transform: rotate(0deg);
4682 }
4683 to {
4684 -webkit-transform: rotate(360deg);
4685 -o-transform: rotate(360deg);
4686 transform: rotate(360deg);
4687 }
4688 }
4689 @keyframes rotating4 {
4690 from {
4691 -ms-transform: rotate(0deg);
4692 -moz-transform: rotate(0deg);
4693 -webkit-transform: rotate(0deg);
4694 -o-transform: rotate(0deg);
4695 transform: rotate(0deg);
4696 }
4697 to {
4698 -ms-transform: rotate(360deg);
4699 -moz-transform: rotate(360deg);
4700 -webkit-transform: rotate(360deg);
4701 -o-transform: rotate(360deg);
4702 transform: rotate(360deg);
4703 }
4704 }
4705 @-webkit-keyframes animation4 {
4706 from {
4707 left: -40%;
4708 width: 40%;
4709 }
4710 to {
4711 left: 100%;
4712 width: 10%;
4713 }
4714 }
4715 @keyframes animation4 {
4716 from {
4717 left: -40%;
4718 width: 40%;
4719 }
4720 to {
4721 left: 100%;
4722 width: 10%;
4723 }
4724 }
4725 #popup_container {
4726 opacity: 0;
4727 transform: scale(0.5);
4728 }
4729
4730 body.confirm #popup_overlay {
4731 z-index: 999998 !important;
4732 }
4733 body.confirm #popup_container {
4734 z-index: 999999 !important;
4735 max-width: 90% !important;
4736 min-width: 300px !important;
4737 padding: 10px !important;
4738 background: #F5F5F5;
4739 transition: opacity 0.25s;
4740 -webkit-border-radius: 3px;
4741 -moz-border-radius: 3px;
4742 border-radius: 3px;
4743 }
4744 body.confirm #popup_container #popup_title {
4745 display: none !important;
4746 }
4747 body.confirm #popup_container #popup_message {
4748 margin: -10px;
4749 background: #FFF;
4750 padding: 20px;
4751 -webkit-border-radius: 3px;
4752 -moz-border-radius: 3px;
4753 border-radius: 3px;
4754 }
4755 body.confirm #popup_container .close {
4756 position: absolute;
4757 top: 3px;
4758 right: 10px;
4759 }
4760 body.confirm #popup_container #popup_panel {
4761 margin-top: 20px;
4762 text-align: center;
4763 }
4764 body.confirm #popup_container #popup_panel button, body.confirm #popup_container #popup_panel input[type=button], body.confirm #popup_container #popup_panel input[type=submit] {
4765 height: 30px;
4766 line-height: 30px;
4767 padding: 0 25px;
4768 }
4769 body.confirm #popup_container #popup_cancel {
4770 display: none;
4771 }
4772 body.confirm #popup_container.ready {
4773 opacity: 1;
4774 transform: scale(1);
4775 }
4776
4777 /**
4778 * Archive courses page.
4779 */
4780 a {
4781 text-decoration: none;
4782 }
4783
4784 .lp-content-area {
4785 width: 100%;
4786 max-width: 1170px;
4787 margin: 0 auto;
4788 }
4789 @media (max-width: 1024px) {
4790 .lp-content-area {
4791 padding-right: 15px;
4792 padding-left: 15px;
4793 }
4794 }
4795
4796 .lp-content-area::after,
4797 .lp-content-area::before {
4798 display: table;
4799 clear: both;
4800 content: "";
4801 }
4802
4803 .lp-archive-courses {
4804 width: 100%;
4805 scroll-margin: 30px;
4806 }
4807 .lp-archive-courses.loading ul.learn-press-courses {
4808 position: relative;
4809 }
4810 .lp-archive-courses.loading ul.learn-press-courses::before, .lp-archive-courses.loading ul.learn-press-courses::after {
4811 content: "";
4812 position: absolute;
4813 top: 0;
4814 bottom: 0;
4815 left: 15px;
4816 right: 15px;
4817 }
4818 .lp-archive-courses.loading ul.learn-press-courses::after {
4819 z-index: 3;
4820 background: #f3f3f3;
4821 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%);
4822 background-size: 400% 100%;
4823 list-style: none;
4824 animation: lp-skeleton-loading 1.4s ease infinite;
4825 }
4826 .lp-archive-courses.loading ul.learn-press-courses::before {
4827 z-index: 2;
4828 opacity: 0.8%;
4829 background: #fff;
4830 }
4831 .lp-archive-courses form[name=search-course] {
4832 position: relative;
4833 margin-bottom: 20px;
4834 }
4835 .lp-archive-courses form[name=search-course] .search-course-input {
4836 width: 100%;
4837 padding: 12px;
4838 -webkit-box-sizing: border-box;
4839 -moz-box-sizing: border-box;
4840 box-sizing: border-box;
4841 }
4842 .lp-archive-courses form[name=search-course] .search-course-button {
4843 position: absolute;
4844 top: 1px;
4845 right: 1px;
4846 bottom: 1px;
4847 height: auto;
4848 padding: 15px;
4849 line-height: 1px;
4850 }
4851 .lp-archive-courses .learn-press-courses-header {
4852 float: left;
4853 padding-top: 4px;
4854 }
4855 .lp-archive-courses .learn-press-courses-header h1 {
4856 margin: 0;
4857 font-size: 30px;
4858 font-weight: 600;
4859 }
4860 @media (max-width: 767px) {
4861 .lp-archive-courses .learn-press-courses-header {
4862 margin-bottom: 20px;
4863 }
4864 }
4865 .lp-archive-courses .course-item {
4866 flex-direction: column;
4867 display: flex;
4868 transition: all 0.3s;
4869 }
4870 .lp-archive-courses .course-item:hover .course-thumbnail .thumbnail::before {
4871 opacity: 1;
4872 }
4873 .lp-archive-courses .course-item:hover .course-thumbnail a img {
4874 transform: scale(1.05);
4875 }
4876 .lp-archive-courses .course-item:hover .course-wishlist {
4877 opacity: 1;
4878 }
4879 .lp-archive-courses .course-item .course-wishlist.filled {
4880 opacity: 1;
4881 }
4882 .lp-archive-courses .course-item .course-instructor {
4883 float: left;
4884 margin-bottom: 16px;
4885 font-size: 14px;
4886 font-weight: 300;
4887 line-height: 25px;
4888 text-transform: capitalize;
4889 }
4890 .lp-archive-courses .course-item .course-instructor a {
4891 color: #059de9;
4892 }
4893 .lp-archive-courses .course-item .course-instructor a:hover {
4894 color: var(--lp-primary-color);
4895 }
4896 .lp-archive-courses .course-content {
4897 position: relative;
4898 border-top: 0;
4899 }
4900 .lp-archive-courses .course-content .course-permalink {
4901 display: -webkit-box;
4902 clear: both;
4903 overflow: hidden;
4904 position: relative;
4905 border: none;
4906 color: #fff;
4907 text-decoration: none;
4908 text-transform: none;
4909 -webkit-line-clamp: 2;
4910 -webkit-box-orient: vertical;
4911 -webkit-box-shadow: none;
4912 -moz-box-shadow: none;
4913 box-shadow: none;
4914 }
4915 .lp-archive-courses .course-content .course-permalink:focus {
4916 -webkit-box-shadow: none;
4917 -moz-box-shadow: none;
4918 box-shadow: none;
4919 }
4920 .lp-archive-courses .course-content .course-review {
4921 display: none;
4922 }
4923 .lp-archive-courses .course-content .course-categories,
4924 .lp-archive-courses .course-content .course-tags {
4925 display: block;
4926 font-size: 14px;
4927 font-weight: 300;
4928 }
4929 .lp-archive-courses .course-content .course-categories {
4930 float: left;
4931 position: relative;
4932 margin-right: 10px;
4933 margin-bottom: 16px;
4934 }
4935 .lp-archive-courses .course-content .course-categories a {
4936 display: inline-block;
4937 display: none;
4938 margin: 0 10px;
4939 color: #fff;
4940 text-decoration: none;
4941 }
4942 .lp-archive-courses .course-content .course-categories a:first-child {
4943 display: block;
4944 margin-left: 0;
4945 padding: 2px 16px;
4946 background: var(--lp-primary-color);
4947 }
4948 .lp-archive-courses .course-content .course-categories a:hover {
4949 color: #333;
4950 }
4951 .lp-archive-courses .course-content .course-categories::after {
4952 position: absolute;
4953 top: 50%;
4954 right: -2px;
4955 width: 1px;
4956 height: 12px;
4957 opacity: 0.5;
4958 background: #999;
4959 content: "";
4960 transform: translate(0, -50%);
4961 }
4962 .lp-archive-courses .course-content .course-info {
4963 color: #666;
4964 font-size: 14px;
4965 font-weight: 300;
4966 }
4967 .lp-archive-courses .course-content .course-info > span {
4968 display: block;
4969 }
4970 .lp-archive-courses .course-content .course-info .course-price {
4971 float: right;
4972 }
4973 .lp-archive-courses .course-content .course-info .course-price .origin-price,
4974 .lp-archive-courses .course-content .course-info .course-price .price {
4975 color: #333;
4976 font-size: 16px;
4977 font-weight: 600;
4978 }
4979 .lp-archive-courses .course-content .course-info .course-price .origin-price {
4980 margin-right: 10px;
4981 color: #666;
4982 font-size: 14px;
4983 font-weight: 300;
4984 text-decoration: line-through;
4985 }
4986 .lp-archive-courses .course-content .course-info .course-instructor {
4987 float: right;
4988 }
4989 .lp-archive-courses .course-content .course-info::after {
4990 display: block;
4991 clear: both;
4992 content: "";
4993 }
4994 .lp-archive-courses .course-content .course-excerpt {
4995 display: -webkit-box;
4996 overflow: hidden;
4997 margin-bottom: 28px;
4998 color: #666;
4999 font-size: 16px;
5000 font-weight: 300;
5001 line-height: 26px;
5002 -webkit-line-clamp: 2;
5003 -webkit-box-orient: vertical;
5004 }
5005 .lp-archive-courses .course-content .separator {
5006 display: none;
5007 }
5008 .lp-archive-courses .course-wrap-thumbnail {
5009 overflow: hidden;
5010 position: relative;
5011 }
5012 .lp-archive-courses .course-wrap-thumbnail .lp-badge.featured {
5013 position: absolute;
5014 z-index: 100;
5015 top: 28px;
5016 left: -110px;
5017 width: 300px;
5018 text-align: center;
5019 transform: rotate(-45deg);
5020 }
5021 .lp-archive-courses .course-wrap-thumbnail .course-wishlist {
5022 position: absolute;
5023 z-index: 2;
5024 top: 6px;
5025 right: 6px;
5026 opacity: 0;
5027 color: #fff;
5028 cursor: pointer;
5029 }
5030 .lp-archive-courses .course-wrap-thumbnail .course-wishlist::before {
5031 font-family: "Font Awesome 5 Free";
5032 font-weight: 900;
5033 content: "\f004";
5034 }
5035 .lp-archive-courses .course-wrap-thumbnail .course-wishlist .course-wishlist__btn {
5036 display: none;
5037 }
5038 .lp-archive-courses .course-wrap-thumbnail .course-wishlist:hover {
5039 color: var(--lp-primary-color);
5040 }
5041 .lp-archive-courses .course-wrap-thumbnail:hover::before {
5042 opacity: 1;
5043 }
5044 .lp-archive-courses .course-wrap-thumbnail:hover .course-thumbnail a img {
5045 transform: scale(1.05);
5046 }
5047 .lp-archive-courses .course-wrap-thumbnail:hover .course-wishlist {
5048 opacity: 1;
5049 }
5050 .lp-archive-courses .course-thumbnail a {
5051 display: block;
5052 overflow: hidden;
5053 }
5054 .lp-archive-courses .course-thumbnail .thumbnail {
5055 margin: 0;
5056 padding: 0;
5057 border: 0;
5058 border-radius: unset;
5059 line-height: unset;
5060 }
5061 .lp-archive-courses .course-thumbnail .thumbnail::before {
5062 position: absolute;
5063 z-index: 1;
5064 top: 0;
5065 right: 0;
5066 bottom: 0;
5067 left: 0;
5068 opacity: 0;
5069 background: rgba(0, 0, 0, 0.5);
5070 content: "";
5071 transition: all 0.3s;
5072 }
5073 .lp-archive-courses .course-thumbnail img {
5074 display: block;
5075 width: 100%;
5076 height: auto;
5077 transition: all 0.5s ease;
5078 transform: scale(1);
5079 }
5080 .lp-archive-courses .course-title {
5081 margin: 0;
5082 padding: 0;
5083 color: #333;
5084 font-size: 16px;
5085 font-weight: 600;
5086 line-height: 24px;
5087 }
5088 .lp-archive-courses .course-title:hover {
5089 color: var(--lp-primary-color);
5090 }
5091 @media (min-width: 769px) {
5092 .lp-archive-courses .course-summary-content .course-info-left {
5093 width: calc(100% - 330px);
5094 }
5095 }
5096 .lp-archive-courses .course-summary-content .course-title {
5097 margin-bottom: 42px;
5098 color: #fff;
5099 font-size: 1.5rem;
5100 font-weight: 500;
5101 line-height: 1;
5102 }
5103 .lp-archive-courses .course-summary-content .course-meta.course-meta-secondary {
5104 margin-bottom: 0;
5105 }
5106 @media (max-width: 768px) {
5107 .lp-archive-courses .course-summary-content {
5108 width: 100%;
5109 }
5110 }
5111 .lp-archive-courses .course-detail-info {
5112 padding: 40px 0 10px 0;
5113 color: #fff;
5114 background: var(--lp-secondary-color);
5115 position: relative;
5116 }
5117 .lp-archive-courses .course-detail-info::before, .lp-archive-courses .course-detail-info::after {
5118 content: "";
5119 width: 50%;
5120 height: 100%;
5121 background: var(--lp-secondary-color);
5122 position: absolute;
5123 top: 0;
5124 }
5125 .lp-archive-courses .course-detail-info::before {
5126 right: 100%;
5127 left: auto;
5128 }
5129 .lp-archive-courses .course-detail-info::after {
5130 left: 100%;
5131 right: auto;
5132 }
5133 .lp-archive-courses .course-meta__pull-left .meta-item {
5134 display: flex;
5135 height: 46px;
5136 margin-right: 50px;
5137 font-size: 16px;
5138 font-weight: 300;
5139 text-transform: capitalize;
5140 }
5141 .lp-archive-courses .course-meta__pull-left .meta-item span {
5142 padding-right: 4px;
5143 padding-left: 0;
5144 }
5145 .lp-archive-courses .course-meta__pull-left .meta-item:last-child {
5146 margin-right: 0;
5147 }
5148 .lp-archive-courses .course-meta__pull-left .meta-item::before {
5149 margin-right: 8px;
5150 color: var(--lp-primary-color);
5151 font-family: "Font Awesome 5 Free";
5152 font-weight: 900;
5153 }
5154 .lp-archive-courses .course-meta__pull-left .meta-item .meta-item__image {
5155 margin-right: 10px;
5156 flex: 0 0 46px;
5157 }
5158 .lp-archive-courses .course-meta__pull-left .meta-item .meta-item__image img {
5159 overflow: hidden;
5160 position: relative;
5161 width: 46px;
5162 height: 46px;
5163 border-radius: 50%;
5164 }
5165 .lp-archive-courses .course-meta__pull-left .meta-item.meta-item-duration::before {
5166 content: "\f017";
5167 }
5168 .lp-archive-courses .course-meta__pull-left .meta-item.meta-item-level::before {
5169 content: "\f012";
5170 }
5171 .lp-archive-courses .course-meta__pull-left .meta-item.meta-item-lesson::before {
5172 content: "\f0c5";
5173 }
5174 .lp-archive-courses .course-meta__pull-left .meta-item.meta-item-quiz::before {
5175 content: "\f12e";
5176 }
5177 .lp-archive-courses .course-meta__pull-left .meta-item.meta-item-student::before {
5178 content: "\f501";
5179 }
5180 @media (max-width: 1024px) {
5181 .lp-archive-courses .course-meta__pull-left .meta-item {
5182 margin-right: 30px;
5183 }
5184 }
5185 @media (max-width: 767px) {
5186 .lp-archive-courses .course-meta__pull-left .meta-item {
5187 margin-right: 0;
5188 }
5189 }
5190 .lp-archive-courses .course-meta__pull-left .meta-item__value label {
5191 margin: 0;
5192 color: #999;
5193 font-size: 14px;
5194 font-weight: 300;
5195 line-height: 1.5;
5196 }
5197 .lp-archive-courses .course-meta__pull-left .meta-item__value > div {
5198 line-height: 1.5;
5199 }
5200 .lp-archive-courses .course-meta__pull-left .meta-item__value > div a {
5201 color: #fff;
5202 font-size: 16px;
5203 font-weight: 400;
5204 text-transform: capitalize;
5205 }
5206 .lp-archive-courses .course-meta__pull-left .meta-item__value > div a:hover {
5207 color: var(--lp-primary-color);
5208 }
5209 .lp-archive-courses .course-meta__pull-left .meta-item-categories {
5210 align-items: center;
5211 }
5212 .lp-archive-courses .course-meta__pull-left .meta-item-categories::before {
5213 margin-right: 10px;
5214 font-size: 36px;
5215 content: "\f02e";
5216 }
5217 .lp-archive-courses .course-meta__pull-left .meta-item-categories .meta-item__value div span {
5218 padding: 0 5px;
5219 }
5220 .lp-archive-courses .course-meta__pull-left .meta-item-categories .meta-item__value div a:hover {
5221 color: var(--lp-primary-color);
5222 }
5223 .lp-archive-courses .course-meta__pull-left .meta-item-review .meta-item__value {
5224 display: flex;
5225 flex-direction: column-reverse;
5226 justify-content: flex-end;
5227 align-items: flex-end;
5228 }
5229 .lp-archive-courses .course-meta__pull-left .meta-item-review .meta-item__value .review-stars-rated {
5230 margin-bottom: 0;
5231 line-height: 1;
5232 }
5233 @media (max-width: 767px) {
5234 .lp-archive-courses .course-meta__pull-left {
5235 display: grid;
5236 grid-template-columns: repeat(2, 1fr);
5237 grid-gap: 20px;
5238 }
5239 }
5240 .lp-archive-courses .course-meta-primary {
5241 margin-bottom: 36px;
5242 }
5243 .lp-archive-courses .course-meta-primary .meta-item-categories::before {
5244 font-weight: 400;
5245 }
5246 .lp-archive-courses .lp-entry-content {
5247 display: flex;
5248 flex-direction: row;
5249 }
5250 .lp-archive-courses .lp-entry-content .entry-content-left {
5251 width: calc(100% - 300px);
5252 max-width: 100%;
5253 margin: 0;
5254 padding-right: 40px;
5255 padding-top: 60px;
5256 }
5257 @media (max-width: 768px) {
5258 .lp-archive-courses .lp-entry-content .entry-content-left {
5259 width: 100%;
5260 padding-right: 0;
5261 margin-bottom: 50px;
5262 }
5263 }
5264 @media (max-width: 768px) {
5265 .lp-archive-courses .lp-entry-content {
5266 flex-direction: column;
5267 }
5268 }
5269 .lp-archive-courses .course-summary-sidebar {
5270 width: 300px;
5271 max-width: 100%;
5272 margin-top: -272px;
5273 }
5274 @media (max-width: 768px) {
5275 .lp-archive-courses .course-summary-sidebar {
5276 width: 100%;
5277 margin-top: 0;
5278 }
5279 .lp-archive-courses .course-summary-sidebar .course-summary-sidebar__inner {
5280 width: 100%;
5281 }
5282 }
5283 @media (max-width: 767px) {
5284 .lp-archive-courses .course-summary-sidebar {
5285 width: 100%;
5286 padding-left: 0;
5287 }
5288 }
5289 .lp-archive-courses .course-summary-sidebar__inner {
5290 width: 300px;
5291 }
5292 .lp-archive-courses .course-summary-sidebar__inner .course-sidebar-top {
5293 box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.05);
5294 }
5295 .lp-archive-courses .course-summary-sidebar__inner .course-sidebar-secondary {
5296 margin-top: 30px;
5297 padding: 0;
5298 }
5299 .lp-archive-courses .course-summary-sidebar__inner .learn-press-course-wishlist {
5300 color: #fff;
5301 background: transparent !important;
5302 font-size: 0;
5303 }
5304 .lp-archive-courses .course-summary-sidebar__inner .learn-press-course-wishlist.on, .lp-archive-courses .course-summary-sidebar__inner .learn-press-course-wishlist:hover {
5305 color: var(--lp-primary-color);
5306 }
5307 .lp-archive-courses .course-summary-sidebar__inner .learn-press-course-wishlist::before {
5308 font-family: "Font Awesome 5 Free";
5309 font-size: 16px;
5310 font-weight: 900;
5311 content: "\f004";
5312 }
5313 .lp-archive-courses .course-summary-sidebar__inner > div {
5314 overflow: hidden;
5315 padding: 20px;
5316 background: #fff;
5317 }
5318 .lp-archive-courses .course-summary-sidebar__inner > div ul {
5319 list-style: none;
5320 }
5321 .lp-archive-courses .course-summary-sidebar__inner > div ul li a {
5322 color: #666;
5323 font-size: 16px;
5324 font-weight: 300;
5325 line-height: 24px;
5326 }
5327 .lp-archive-courses .course-summary-sidebar__inner > div ul li a:hover {
5328 color: var(--lp-primary-color);
5329 box-shadow: unset;
5330 }
5331
5332 .learn-press-courses {
5333 clear: both;
5334 margin: 0 -15px;
5335 padding: 0 !important;
5336 min-height: 300px;
5337 list-style: none;
5338 position: relative;
5339 display: -webkit-box;
5340 display: -moz-box;
5341 display: -ms-flexbox;
5342 display: -moz-flex;
5343 display: -webkit-flex;
5344 display: flex;
5345 -webkit-flex-wrap: wrap;
5346 flex-wrap: wrap;
5347 }
5348 .learn-press-courses .course {
5349 width: 25%;
5350 margin: 0 0 60px 0;
5351 box-shadow: none;
5352 list-style: none;
5353 }
5354 .learn-press-courses[data-layout=list] {
5355 margin: 0;
5356 }
5357 .learn-press-courses[data-layout=list] .course {
5358 display: flex;
5359 width: 100%;
5360 padding: 24px;
5361 border: 1px solid rgba(204, 204, 204, 0.3);
5362 border-radius: 4px;
5363 flex-wrap: wrap;
5364 justify-content: flex-end;
5365 }
5366 @media (max-width: 767px) {
5367 .learn-press-courses[data-layout=list] .course {
5368 padding: 15px;
5369 }
5370 }
5371 .learn-press-courses[data-layout=list] .course-item {
5372 flex-direction: row;
5373 width: 100%;
5374 border: unset;
5375 justify-content: space-between;
5376 }
5377 @media (max-width: 767px) {
5378 .learn-press-courses[data-layout=list] .course-item {
5379 flex-direction: column;
5380 }
5381 }
5382 .learn-press-courses[data-layout=list] .course-content {
5383 float: right;
5384 width: calc(64.2% - 76px);
5385 padding-top: 5px;
5386 }
5387 @media (max-width: 1200px) {
5388 .learn-press-courses[data-layout=list] .course-content {
5389 width: calc(64.2% - 40px);
5390 }
5391 }
5392 @media (max-width: 1200px) {
5393 .learn-press-courses[data-layout=list] .course-content {
5394 width: calc(64.2% - 25px);
5395 }
5396 }
5397 @media (max-width: 767px) {
5398 .learn-press-courses[data-layout=list] .course-content {
5399 width: 100%;
5400 padding-top: 20px;
5401 }
5402 }
5403 .learn-press-courses[data-layout=list] .course-content .course-categories a {
5404 position: relative;
5405 padding: 2px 20px 2px 15px;
5406 -webkit-clip-path: polygon(0% 0%, 100% 0, 88% 50%, 100% 100%, 0% 100%);
5407 clip-path: polygon(0% 0%, 100% 0, 88% 50%, 100% 100%, 0% 100%);
5408 }
5409 .learn-press-courses[data-layout=list] .course-content .course-permalink {
5410 height: 25px;
5411 margin-bottom: 5px;
5412 -webkit-line-clamp: 1;
5413 }
5414 .learn-press-courses[data-layout=list] .course-content .course-tags a {
5415 margin: 0 10px 10px 0;
5416 padding: 3px 5px;
5417 border-radius: 3px;
5418 color: #fff;
5419 background: #e4a2a2;
5420 line-height: 1;
5421 }
5422 .learn-press-courses[data-layout=list] .course-content .course-footer {
5423 float: left;
5424 margin-right: 20px;
5425 }
5426 .learn-press-courses[data-layout=list] .course-content .course-footer .course-students {
5427 display: none;
5428 }
5429 .learn-press-courses[data-layout=list] .course-content .course-footer .course-price {
5430 float: unset;
5431 }
5432 @media (max-width: 767px) {
5433 .learn-press-courses[data-layout=list] .course-content .course-footer {
5434 margin-bottom: 30px;
5435 }
5436 }
5437 .learn-press-courses[data-layout=list] .course-content .course-readmore {
5438 float: right;
5439 position: relative;
5440 right: 4px;
5441 }
5442 .learn-press-courses[data-layout=list] .course-content .course-readmore a {
5443 padding: 9px 24px;
5444 border-radius: 3px;
5445 color: #fff;
5446 background: var(--lp-primary-color);
5447 font-weight: 400;
5448 line-height: 1;
5449 transition: all 0.3s;
5450 display: block;
5451 }
5452 .learn-press-courses[data-layout=list] .course-content .course-readmore a:hover {
5453 opacity: 0.5;
5454 background: var(--lp-primary-color);
5455 }
5456 @media (max-width: 767px) {
5457 .learn-press-courses[data-layout=list] .course-content .course-readmore {
5458 display: flex;
5459 float: unset;
5460 clear: both;
5461 }
5462 }
5463 .learn-press-courses[data-layout=list] .course-wrap-meta {
5464 display: flex;
5465 padding-top: 12px;
5466 padding-bottom: 18px;
5467 color: #333;
5468 font-size: 14px;
5469 font-weight: 400;
5470 }
5471 .learn-press-courses[data-layout=list] .course-wrap-meta .meta-item {
5472 padding-right: 28px;
5473 text-transform: capitalize;
5474 }
5475 @media (max-width: 1024px) {
5476 .learn-press-courses[data-layout=list] .course-wrap-meta .meta-item {
5477 padding-right: 20px;
5478 }
5479 }
5480 .learn-press-courses[data-layout=list] .course-wrap-meta .meta-item::before {
5481 position: relative;
5482 top: -1px;
5483 margin-right: 8px;
5484 color: var(--lp-primary-color);
5485 font-family: "Font Awesome 5 Free";
5486 font-weight: 900;
5487 }
5488 .learn-press-courses[data-layout=list] .course-wrap-meta .meta-item-level::before {
5489 content: "\f012";
5490 }
5491 .learn-press-courses[data-layout=list] .course-wrap-meta .meta-item-duration::before {
5492 content: "\f017";
5493 }
5494 .learn-press-courses[data-layout=list] .course-wrap-meta .meta-item-lesson::before {
5495 content: "\f0c5";
5496 }
5497 .learn-press-courses[data-layout=list] .course-wrap-meta .meta-item-quiz::before {
5498 content: "\f12e";
5499 }
5500 .learn-press-courses[data-layout=list] .course-wrap-meta .meta-item-student::before {
5501 content: "\f501";
5502 }
5503 @media (max-width: 815px) {
5504 .learn-press-courses[data-layout=list] .course-wrap-meta {
5505 display: grid;
5506 grid-template-columns: repeat(2, 1fr);
5507 grid-gap: 15px;
5508 }
5509 .learn-press-courses[data-layout=list] .course-wrap-meta .meta-item {
5510 padding-right: 15px;
5511 }
5512 }
5513 @media (max-width: 767px) {
5514 .learn-press-courses[data-layout=list] .course-wrap-meta {
5515 grid-template-columns: repeat(3, 1fr);
5516 }
5517 }
5518 .learn-press-courses[data-layout=list] .course-wrap-thumbnail {
5519 float: left;
5520 width: 35.8%;
5521 }
5522 @media (max-width: 767px) {
5523 .learn-press-courses[data-layout=list] .course-wrap-thumbnail {
5524 width: 100%;
5525 }
5526 }
5527 .learn-press-courses[data-layout=list] .course-title {
5528 font-size: 18px;
5529 }
5530 .learn-press-courses[data-layout=grid] .course {
5531 padding: 0 15px;
5532 }
5533 @media (max-width: 992px) {
5534 .learn-press-courses[data-layout=grid] .course {
5535 width: 50%;
5536 }
5537 }
5538 @media (max-width: 767px) {
5539 .learn-press-courses[data-layout=grid] .course {
5540 width: 100%;
5541 }
5542 }
5543 .learn-press-courses[data-layout=grid] .course-item:hover {
5544 box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.2);
5545 }
5546 .learn-press-courses[data-layout=grid] .course-item .course-instructor {
5547 margin-bottom: 7px;
5548 }
5549 .learn-press-courses[data-layout=grid] .course-content {
5550 padding: 15px 20px 12px 20px;
5551 border: 1px solid #f0f0f0;
5552 border-top: 0;
5553 flex-grow: 1;
5554 }
5555 .learn-press-courses[data-layout=grid] .course-content .course-categories {
5556 float: right;
5557 position: absolute;
5558 z-index: 1;
5559 top: -34px;
5560 right: -1px;
5561 margin-right: 0;
5562 }
5563 .learn-press-courses[data-layout=grid] .course-content .course-categories::after {
5564 display: none;
5565 }
5566 .learn-press-courses[data-layout=grid] .course-content .course-categories a {
5567 position: relative;
5568 margin: 0;
5569 padding: 2px 12px 2px 22px;
5570 -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 12px 50%);
5571 clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 12px 50%);
5572 }
5573 .learn-press-courses[data-layout=grid] .course-content .course-permalink {
5574 height: 48px;
5575 margin-bottom: 20px;
5576 }
5577 .learn-press-courses[data-layout=grid] .course-content .course-info {
5578 display: flex;
5579 flex-direction: column;
5580 flex-grow: 1;
5581 }
5582 .learn-press-courses[data-layout=grid] .course-content .course-wrap-meta, .learn-press-courses[data-layout=grid] .course-content .course-excerpt, .learn-press-courses[data-layout=grid] .course-content .course-readmore {
5583 display: none;
5584 }
5585 .learn-press-courses[data-layout=grid] .course-content .course-footer {
5586 padding-top: 18px;
5587 border-top: 1px solid rgba(153, 153, 153, 0.2);
5588 }
5589 .learn-press-courses[data-layout=grid] .course-content .course-footer .course-students {
5590 float: left;
5591 text-transform: capitalize;
5592 }
5593 .learn-press-courses[data-layout=grid] .course-content .course-footer .course-students::before {
5594 position: relative;
5595 top: -1px;
5596 margin-right: 8px;
5597 color: var(--lp-primary-color);
5598 font-family: "Font Awesome 5 Free";
5599 font-weight: 900;
5600 content: "\f501";
5601 }
5602 .learn-press-courses[data-layout=grid] .learn-press-message {
5603 margin-left: 15px;
5604 margin-right: 15px;
5605 }
5606 .learn-press-courses[data-size="3"] .course {
5607 width: 33.3333%;
5608 }
5609 @media (max-width: 767px) {
5610 .learn-press-courses[data-size="3"] .course {
5611 width: 100%;
5612 }
5613 }
5614 .learn-press-courses .lp-archive-course-skeleton {
5615 position: absolute;
5616 height: 100%;
5617 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%);
5618 animation: lp-skeleton-loading 1.4s ease infinite;
5619 background-size: 400% 100%;
5620 }
5621 .learn-press-courses .lp-archive-course-skeleton li {
5622 display: none;
5623 }
5624
5625 .lp-courses-bar {
5626 display: flex;
5627 float: right;
5628 margin-bottom: 48px;
5629 }
5630 @media (max-width: 767px) {
5631 .lp-courses-bar {
5632 flex-direction: row;
5633 width: 100%;
5634 justify-content: space-between;
5635 }
5636 }
5637 .lp-courses-bar .search-courses {
5638 position: relative;
5639 width: 306px;
5640 max-width: 100%;
5641 margin-right: 20px;
5642 line-height: 1;
5643 flex: 1;
5644 }
5645 .lp-courses-bar .search-courses input[type=text] {
5646 width: 100%;
5647 height: 44px;
5648 padding: 6px 32px 6px 18px;
5649 border: 1px solid #ccc;
5650 border-radius: 5px;
5651 background: #fff;
5652 font-size: 14px;
5653 font-style: italic;
5654 line-height: 1;
5655 }
5656 .lp-courses-bar .search-courses input[type=text]:focus {
5657 border-color: var(--lp-primary-color);
5658 outline: 0;
5659 }
5660 .lp-courses-bar .search-courses button {
5661 position: absolute;
5662 top: 50%;
5663 right: 12px;
5664 width: 30px;
5665 height: 30px;
5666 padding: 0;
5667 border: none;
5668 color: #333;
5669 background: transparent;
5670 font-size: 16px;
5671 line-height: 1;
5672 transform: translate(0, -50%);
5673 }
5674 .lp-courses-bar .search-courses button:focus {
5675 border: 0;
5676 outline: 0;
5677 }
5678 .lp-courses-bar .search-courses button.loading > i::before {
5679 display: inline-block;
5680 font-family: "Font Awesome 5 Free";
5681 font-weight: 900;
5682 content: "\f110";
5683 -webkit-animation: lp-rotating 1s linear infinite;
5684 -moz-animation: lp-rotating 1s linear infinite;
5685 animation: lp-rotating 1s linear infinite;
5686 }
5687 .lp-courses-bar .search-courses ::-webkit-input-placeholder {
5688 color: #999;
5689 }
5690 .lp-courses-bar .search-courses :-ms-input-placeholder {
5691 color: #999;
5692 }
5693 .lp-courses-bar .search-courses ::placeholder {
5694 color: #999;
5695 }
5696 @media (max-width: 767px) {
5697 .lp-courses-bar .search-courses {
5698 width: 100%;
5699 }
5700 }
5701 .lp-courses-bar .switch-layout {
5702 display: flex;
5703 height: 44px;
5704 line-height: 1;
5705 text-align: right;
5706 flex: 0 0 40px;
5707 align-items: center;
5708 justify-content: center;
5709 }
5710 .lp-courses-bar .switch-layout input[type=radio] {
5711 display: none;
5712 }
5713 .lp-courses-bar .switch-layout .switch-btn {
5714 display: block;
5715 width: 40px;
5716 height: 40px;
5717 margin: 0;
5718 padding: 0;
5719 border-radius: 5px;
5720 font-size: 16px;
5721 line-height: 40px;
5722 text-align: center;
5723 cursor: pointer;
5724 }
5725 .lp-courses-bar .switch-layout .switch-btn::before {
5726 display: inline-block;
5727 margin: 8px 6px;
5728 color: #333;
5729 font-family: "Font Awesome 5 Free";
5730 font-weight: 900;
5731 line-height: 1;
5732 }
5733 .lp-courses-bar .switch-layout .switch-btn.grid::before {
5734 content: "\f00a";
5735 }
5736 .lp-courses-bar .switch-layout .switch-btn.list {
5737 margin-left: 3px;
5738 }
5739 .lp-courses-bar .switch-layout .switch-btn.list::before {
5740 content: "\f03a";
5741 }
5742
5743 input[type=radio]:nth-child(1):checked ~ .switch-btn:nth-child(2) {
5744 background: #f5f5f5;
5745 }
5746 input[type=radio]:nth-child(1):checked ~ .switch-btn:nth-child(2)::before {
5747 color: var(--lp-primary-color);
5748 }
5749
5750 input[type=radio]:nth-child(3):checked ~ .switch-btn:nth-child(4) {
5751 background: #f5f5f5;
5752 }
5753 input[type=radio]:nth-child(3):checked ~ .switch-btn:nth-child(4)::before {
5754 color: var(--lp-primary-color);
5755 }
5756
5757 input[type=radio]:nth-child(5):checked ~ .switch-btn:nth-child(6) {
5758 background: #f5f5f5;
5759 }
5760 input[type=radio]:nth-child(5):checked ~ .switch-btn:nth-child(6)::before {
5761 color: var(--lp-primary-color);
5762 }
5763
5764 input[type=radio]:nth-child(7):checked ~ .switch-btn:nth-child(8) {
5765 background: #f5f5f5;
5766 }
5767 input[type=radio]:nth-child(7):checked ~ .switch-btn:nth-child(8)::before {
5768 color: var(--lp-primary-color);
5769 }
5770
5771 input[type=radio]:nth-child(9):checked ~ .switch-btn:nth-child(10) {
5772 background: #f5f5f5;
5773 }
5774 input[type=radio]:nth-child(9):checked ~ .switch-btn:nth-child(10)::before {
5775 color: var(--lp-primary-color);
5776 }
5777
5778 input[type=radio]:nth-child(11):checked ~ .switch-btn:nth-child(12) {
5779 background: #f5f5f5;
5780 }
5781 input[type=radio]:nth-child(11):checked ~ .switch-btn:nth-child(12)::before {
5782 color: var(--lp-primary-color);
5783 }
5784
5785 input[type=radio]:nth-child(13):checked ~ .switch-btn:nth-child(14) {
5786 background: #f5f5f5;
5787 }
5788 input[type=radio]:nth-child(13):checked ~ .switch-btn:nth-child(14)::before {
5789 color: var(--lp-primary-color);
5790 }
5791
5792 input[type=radio]:nth-child(15):checked ~ .switch-btn:nth-child(16) {
5793 background: #f5f5f5;
5794 }
5795 input[type=radio]:nth-child(15):checked ~ .switch-btn:nth-child(16)::before {
5796 color: var(--lp-primary-color);
5797 }
5798
5799 input[type=radio]:nth-child(17):checked ~ .switch-btn:nth-child(18) {
5800 background: #f5f5f5;
5801 }
5802 input[type=radio]:nth-child(17):checked ~ .switch-btn:nth-child(18)::before {
5803 color: var(--lp-primary-color);
5804 }
5805
5806 input[type=radio]:nth-child(19):checked ~ .switch-btn:nth-child(20) {
5807 background: #f5f5f5;
5808 }
5809 input[type=radio]:nth-child(19):checked ~ .switch-btn:nth-child(20)::before {
5810 color: var(--lp-primary-color);
5811 }
5812
5813 /**
5814 * End Archive courses page.
5815 */
5816 .lp_allow_repuchase_select {
5817 padding: 20px;
5818 background: #f7f7f7;
5819 }
5820 .lp_allow_repuchase_select > ul {
5821 padding: 0;
5822 list-style: none;
5823 }
5824 .lp_allow_repuchase_select > a {
5825 display: inline-block;
5826 margin-top: 10px;
5827 color: #fff;
5828 background-color: #222;
5829 }
5830
5831 .comment-respond .comment-reply-title {
5832 font-size: 30px;
5833 font-weight: 500;
5834 line-height: 1.2;
5835 margin-bottom: 15px;
5836 }
5837 .comment-respond .comment-form {
5838 margin: 0 -15px;
5839 }
5840 .comment-respond .comment-form > p label {
5841 display: block;
5842 margin-bottom: 10px;
5843 font-size: 16px;
5844 font-weight: 500;
5845 }
5846 .comment-respond .comment-form > p.comment-notes, .comment-respond .comment-form > p.logged-in-as {
5847 color: #666;
5848 font-size: 16px;
5849 }
5850 .comment-respond .comment-form > p.logged-in-as a {
5851 color: #666;
5852 text-decoration: underline;
5853 }
5854 .comment-respond .comment-form > p.logged-in-as a:hover, .comment-respond .comment-form > p.logged-in-as a:focus {
5855 color: var(--lp-primary-color);
5856 }
5857 .comment-respond .comment-form > p.comment-form-cookies-consent {
5858 clear: both;
5859 }
5860 .comment-respond .comment-form > p.comment-form-cookies-consent input {
5861 padding: 0;
5862 margin-right: 8px;
5863 }
5864 .comment-respond .comment-form > p.comment-form-cookies-consent label {
5865 display: inline;
5866 }
5867 .comment-respond .comment-form > p, .comment-respond .comment-form > div {
5868 padding: 0 15px;
5869 margin-bottom: 15px;
5870 }
5871 .comment-respond .comment-form input[type=text], .comment-respond .comment-form input[type=email], .comment-respond .comment-form input[type=url] {
5872 height: 40px;
5873 line-height: normal;
5874 width: 100% !important;
5875 margin-bottom: 15px;
5876 }
5877 .comment-respond .comment-form input[type=submit] {
5878 background-color: var(--lp-primary-color);
5879 border: 0;
5880 min-height: 40px;
5881 line-height: 40px;
5882 padding: 0 15px;
5883 font-size: 16px;
5884 text-transform: capitalize;
5885 font-weight: 500;
5886 margin-top: 15px;
5887 cursor: pointer;
5888 color: white;
5889 }
5890 .comment-respond .comment-form .comment-form-author, .comment-respond .comment-form .comment-form-email, .comment-respond .comment-form .comment-form-url {
5891 width: 33.33%;
5892 float: left;
5893 }
5894 @media (max-width: 575px) {
5895 .comment-respond .comment-form .comment-form-author, .comment-respond .comment-form .comment-form-email, .comment-respond .comment-form .comment-form-url {
5896 width: 100%;
5897 float: unset;
5898 }
5899 }
5900 .comment-respond .comment-form textarea, .comment-respond .comment-form input {
5901 border: 1px solid #ccc;
5902 -webkit-border-radius: 3px;
5903 -moz-border-radius: 3px;
5904 border-radius: 3px;
5905 max-width: 100%;
5906 }
5907 .comment-respond .comment-form textarea {
5908 width: 100%;
5909 display: block;
5910 padding: 20px 15px;
5911 resize: none;
5912 }
5913
5914 .course-summary-sidebar .course-sidebar-preview {
5915 margin-bottom: 35px;
5916 background: #fff;
5917 }
5918 .course-summary-sidebar .lp-course-buttons {
5919 margin-bottom: 34px;
5920 }
5921 .course-summary-sidebar .lp-course-buttons > * {
5922 margin-bottom: 10px;
5923 }
5924 .course-summary-sidebar .lp-course-buttons > *:last-child {
5925 margin-bottom: 0;
5926 }
5927 .course-summary-sidebar .lp-course-buttons form,
5928 .course-summary-sidebar .lp-course-buttons button {
5929 width: 100%;
5930 text-decoration: none;
5931 }
5932 .course-summary-sidebar .lp-course-buttons button {
5933 font-weight: 500;
5934 }
5935 .course-summary-sidebar .lp-course-buttons button:hover {
5936 border-color: var(--lp-primary-color);
5937 }
5938 .course-summary-sidebar .lp-course-buttons button.button-enroll-course {
5939 border-color: var(--lp-primary-color);
5940 color: #fff;
5941 background: var(--lp-primary-color);
5942 }
5943 .course-summary-sidebar .lp-course-buttons button.button-enroll-course:hover {
5944 opacity: 0.5;
5945 background: var(--lp-primary-color);
5946 }
5947 .course-summary-sidebar .lp-course-buttons button.button-enroll-course.loading::before {
5948 display: inline-block;
5949 font-family: "Font Awesome 5 Free";
5950 font-weight: 900;
5951 content: "\f110";
5952 animation: lp-rotating 1s linear infinite;
5953 }
5954 .course-summary-sidebar .lp-course-buttons button ~ .lp-enroll-notice {
5955 margin-top: 20px;
5956 padding: 20px;
5957 border: 2px solid #059601;
5958 border-radius: 9px;
5959 font-size: 15px;
5960 line-height: 1.4;
5961 }
5962 .course-summary-sidebar .lp-course-buttons button ~ .lp-enroll-notice.error {
5963 border-color: #d85554;
5964 }
5965 .course-summary-sidebar .course-results-progress .items-progress,
5966 .course-summary-sidebar .course-results-progress .course-progress {
5967 display: flex;
5968 flex-direction: row;
5969 margin: 0 0 5px;
5970 padding: 0;
5971 justify-content: space-between;
5972 flex-wrap: wrap;
5973 }
5974 .course-summary-sidebar .course-results-progress .items-progress__heading,
5975 .course-summary-sidebar .course-results-progress .course-progress__heading {
5976 margin: 0;
5977 margin-bottom: 7px;
5978 padding: 0;
5979 color: #333;
5980 font-size: 1rem;
5981 font-weight: 500;
5982 flex: 1 1 auto;
5983 width: auto;
5984 }
5985 .course-summary-sidebar .course-results-progress .items-progress .learn-press-progress,
5986 .course-summary-sidebar .course-results-progress .course-progress .learn-press-progress {
5987 clear: both;
5988 width: 100%;
5989 }
5990 .course-summary-sidebar .course-results-progress .number {
5991 display: block;
5992 margin: 0;
5993 color: #666;
5994 font-size: 16px;
5995 font-weight: 300;
5996 line-height: 16px;
5997 text-align: right;
5998 }
5999
6000 .course-sidebar-preview .course-price {
6001 text-align: center;
6002 }
6003 .course-sidebar-preview .course-price .origin-price {
6004 color: #666;
6005 font-size: 18px;
6006 font-weight: 300;
6007 font-style: unset;
6008 }
6009 .course-sidebar-preview .course-price .price {
6010 color: #333;
6011 font-size: 1.8rem;
6012 font-weight: 500;
6013 }
6014 .course-sidebar-preview .media-preview {
6015 overflow: hidden;
6016 position: relative;
6017 margin: -20px -20px 20px;
6018 }
6019 .course-sidebar-preview .media-preview img {
6020 max-width: 100%;
6021 height: auto;
6022 vertical-align: top;
6023 }
6024 .course-sidebar-preview .course-time {
6025 margin-bottom: 28px;
6026 padding-bottom: 8px;
6027 border-bottom: 1px solid rgba(204, 204, 204, 0.3);
6028 }
6029 .course-sidebar-preview .course-time-row {
6030 display: flex;
6031 color: #666;
6032 font-size: 16px;
6033 font-weight: 300;
6034 justify-content: space-between;
6035 }
6036 .course-sidebar-preview .course-time-row strong {
6037 color: #333;
6038 font-weight: 500;
6039 }
6040 .course-sidebar-preview .course-time-row time {
6041 color: #666;
6042 font-size: 1rem;
6043 font-weight: 300;
6044 line-height: 24px;
6045 }
6046 .course-sidebar-preview > *:last-child {
6047 margin-bottom: 0;
6048 }
6049
6050 .learnpress-page .lp-button.secondary {
6051 background: #9198ab;
6052 }
6053 .learnpress-page .lp-button.secondary:hover {
6054 background: #9ba6c5;
6055 }
6056 .learnpress-page .lp-button:disabled, .learnpress-page .lp-button[disabled] {
6057 background: #ddd;
6058 pointer-events: none;
6059 }
6060 .learnpress-page:hover {
6061 text-decoration: none;
6062 }
6063
6064 #popup-course {
6065 display: flex;
6066 position: fixed;
6067 z-index: 99999;
6068 top: 0;
6069 right: 0;
6070 bottom: 0;
6071 left: 0;
6072 background: #fff;
6073 }
6074 #popup-course .back-course {
6075 padding-left: 30px;
6076 padding-right: 30px;
6077 line-height: 70px;
6078 background: rgba(255, 255, 255, 0.1);
6079 color: #fff;
6080 }
6081 #popup-course .back-course:hover {
6082 background: rgba(255, 255, 255, 0.15);
6083 }
6084 @media (max-width: 768px) {
6085 #popup-course .back-course {
6086 background: transparent;
6087 opacity: 0.6;
6088 padding-left: 15px;
6089 padding-right: 15px;
6090 }
6091 #popup-course .back-course:hover {
6092 background: transparent;
6093 opacity: 1;
6094 }
6095 }
6096 #popup-course #popup-header {
6097 display: flex;
6098 position: fixed;
6099 z-index: 100;
6100 right: 0;
6101 left: 475px;
6102 padding: 0;
6103 border-bottom: 1px solid #d9e0f1;
6104 background: var(--lp-secondary-color);
6105 -webkit-transition: left 0.25s;
6106 -moz-transition: left 0.25s;
6107 -ms-transition: left 0.25s;
6108 -o-transition: left 0.25s;
6109 transition: left 0.25s;
6110 }
6111 #popup-course #popup-header .course-title {
6112 margin: 0;
6113 padding: 0;
6114 line-height: 70px;
6115 letter-spacing: unset;
6116 }
6117 #popup-course #popup-header .course-title a {
6118 display: -webkit-box;
6119 overflow: hidden;
6120 color: #fff;
6121 font-size: 16px;
6122 font-weight: 400;
6123 text-overflow: ellipsis;
6124 -webkit-line-clamp: 1;
6125 -webkit-box-orient: vertical;
6126 }
6127 #popup-course #popup-header .course-title a:hover {
6128 color: var(--lp-primary-color);
6129 }
6130 @media (max-width: 768px) {
6131 #popup-course #popup-header .course-title {
6132 flex: 1;
6133 }
6134 }
6135 #popup-course #popup-header .items-progress {
6136 display: flex;
6137 justify-content: center;
6138 align-items: center;
6139 column-gap: 10px;
6140 }
6141 @media (max-width: 768px) {
6142 #popup-course #popup-header .items-progress {
6143 flex: 1;
6144 }
6145 }
6146 @media (max-width: 767px) {
6147 #popup-course #popup-header .items-progress {
6148 padding-bottom: 20px;
6149 justify-content: end;
6150 }
6151 }
6152 #popup-course #popup-header .number {
6153 padding-right: 10px;
6154 color: #fff;
6155 font-size: 14px;
6156 font-weight: 300;
6157 }
6158 #popup-course #popup-header .lp-button {
6159 display: flex;
6160 position: relative;
6161 height: 40px;
6162 margin: 9px;
6163 border: none;
6164 color: #fff;
6165 background: var(--lp-primary-color);
6166 font-size: 14px;
6167 font-weight: 400;
6168 justify-content: center;
6169 line-height: 40px;
6170 align-items: center;
6171 }
6172 #popup-course #popup-header .lp-button:hover {
6173 opacity: 0.8;
6174 }
6175 #popup-course #popup-header .lp-button-back {
6176 float: right;
6177 margin: 9px 10px;
6178 }
6179 #popup-course #popup-header .lp-button-back button::before, #popup-course #popup-header .lp-button-back button::after {
6180 content: "";
6181 }
6182 #popup-course #popup-header .lp-button-back button::before {
6183 border: 1px solid #ddd;
6184 }
6185 #popup-course #popup-header .lp-button-back button::after {
6186 border: 1px solid #ddd;
6187 }
6188 #popup-course .popup-header__inner {
6189 display: flex;
6190 width: 792px;
6191 margin: 0 auto;
6192 justify-content: space-between;
6193 align-items: center;
6194 padding-left: 15px;
6195 padding-right: 15px;
6196 }
6197 @media (max-width: 1024px) {
6198 #popup-course .popup-header__inner {
6199 width: 100%;
6200 }
6201 }
6202 @media (max-width: 767px) {
6203 #popup-course .popup-header__inner {
6204 flex-direction: column;
6205 }
6206 }
6207 #popup-course #popup-sidebar {
6208 overflow: auto;
6209 position: relative;
6210 box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1);
6211 flex: 0 0 475px;
6212 -webkit-transition: 0.25s;
6213 -moz-transition: 0.25s;
6214 -ms-transition: 0.25s;
6215 -o-transition: 0.25s;
6216 transition: 0.25s;
6217 }
6218 #popup-course #popup-sidebar .search-course {
6219 display: flex;
6220 position: relative;
6221 height: 70px;
6222 background: #f9fafc;
6223 }
6224 #popup-course #popup-sidebar .search-course input[name=s] {
6225 display: block;
6226 width: 100%;
6227 margin: 6px 0;
6228 padding-left: 20px;
6229 border: none;
6230 color: #999;
6231 background: transparent;
6232 box-shadow: none;
6233 font-size: 14px;
6234 line-height: 1;
6235 -webkit-box-sizing: border-box;
6236 -moz-box-sizing: border-box;
6237 box-sizing: border-box;
6238 }
6239 #popup-course #popup-sidebar .search-course input[name=s]::-webkit-input-placeholder {
6240 color: #999;
6241 }
6242 #popup-course #popup-sidebar .search-course input[name=s]::-moz-placeholder {
6243 color: #999;
6244 }
6245 #popup-course #popup-sidebar .search-course input[name=s]:-ms-input-placeholder {
6246 color: #999;
6247 }
6248 #popup-course #popup-sidebar .search-course input[name=s]:-moz-placeholder {
6249 color: #999;
6250 }
6251 #popup-course #popup-sidebar .search-course input[name=s]::placeholder {
6252 color: #999;
6253 }
6254 #popup-course #popup-sidebar .search-course input[name=s]::-webkit-input-placeholder {
6255 font-style: italic;
6256 }
6257 #popup-course #popup-sidebar .search-course input[name=s]::-moz-placeholder {
6258 font-style: italic;
6259 }
6260 #popup-course #popup-sidebar .search-course input[name=s]:-ms-input-placeholder {
6261 font-style: italic;
6262 }
6263 #popup-course #popup-sidebar .search-course input[name=s]:-moz-placeholder {
6264 font-style: italic;
6265 }
6266 #popup-course #popup-sidebar .search-course input[name=s]::placeholder {
6267 font-style: italic;
6268 }
6269 #popup-course #popup-sidebar .search-course input[name=s]:focus {
6270 outline: 0;
6271 color: #222;
6272 }
6273 #popup-course #popup-sidebar .search-course button {
6274 position: absolute;
6275 top: 0;
6276 right: 10px;
6277 width: 16px;
6278 height: 70px;
6279 margin: 0 10px;
6280 padding: 0;
6281 border: 0;
6282 background: transparent;
6283 line-height: 1px;
6284 }
6285 #popup-course #popup-sidebar .search-course button::before {
6286 color: #666;
6287 font-family: "Font Awesome 5 Free";
6288 font-size: 16px;
6289 font-weight: 900;
6290 content: "\f002";
6291 }
6292 #popup-course #popup-sidebar .search-course button.clear {
6293 display: none;
6294 }
6295 #popup-course #popup-sidebar .search-course button.clear::before {
6296 content: "\f00d";
6297 }
6298 #popup-course #popup-sidebar .search-course .search-results {
6299 display: none;
6300 overflow: auto;
6301 position: fixed;
6302 z-index: 99999999;
6303 top: 92px;
6304 bottom: 0;
6305 left: 0;
6306 width: 400px;
6307 margin: 0;
6308 border-top-color: transparent;
6309 border-right: 1px solid #d9e0f1;
6310 background: #fbfcff;
6311 }
6312 #popup-course #popup-sidebar .search-course .search-results .search-results__item {
6313 border-bottom: 1px solid #d9e0f1;
6314 background: #fff;
6315 }
6316 #popup-course #popup-sidebar .search-course .search-results .search-results__item img {
6317 position: absolute;
6318 left: 10px;
6319 width: 40px;
6320 height: 40px;
6321 }
6322 #popup-course #popup-sidebar .search-course .search-results .search-results__item a {
6323 display: -webkit-box;
6324 overflow: hidden;
6325 position: relative;
6326 box-sizing: content-box;
6327 height: 40px;
6328 padding: 10px 10px 10px 60px;
6329 color: #777;
6330 text-overflow: ellipsis;
6331 -webkit-line-clamp: 1;
6332 -webkit-box-orient: vertical;
6333 }
6334 #popup-course #popup-sidebar .search-course .search-results .search-results__item:hover {
6335 background: #d9e0f1;
6336 }
6337 #popup-course #popup-sidebar .search-course .search-results .search-results__item-title {
6338 overflow: hidden;
6339 margin: 0 0 -2px 0;
6340 padding: 0;
6341 font-size: 16px;
6342 font-weight: normal;
6343 }
6344 #popup-course #popup-sidebar .search-course .search-results .search-results__item-author {
6345 font-size: 12px;
6346 }
6347 #popup-course #popup-sidebar .search-course .search-results .course-price {
6348 position: absolute;
6349 right: 10px;
6350 bottom: 10px;
6351 font-size: 12px;
6352 }
6353 #popup-course #popup-sidebar .search-course .search-results .course-price .origin-price {
6354 font-size: smaller;
6355 text-decoration: line-through;
6356 }
6357 #popup-course #popup-sidebar .search-course .search-results .search-results__not-found {
6358 padding: 10px;
6359 color: #777;
6360 }
6361 #popup-course #popup-sidebar .search-course .search-results .search-results__pagination {
6362 padding: 10px;
6363 text-align: center;
6364 }
6365 #popup-course #popup-sidebar .search-course .search-results .search-results__pagination a,
6366 #popup-course #popup-sidebar .search-course .search-results .search-results__pagination span {
6367 display: inline-block;
6368 margin: 0 3px 10px 2px;
6369 padding: 5px 8px;
6370 border: 1px solid #d9e0f1;
6371 border-radius: 4px;
6372 color: #777;
6373 font-size: 14px;
6374 line-height: 1;
6375 cursor: pointer;
6376 }
6377 #popup-course #popup-sidebar .search-course .search-results .search-results__pagination span {
6378 color: #999;
6379 background: #d9e0f1;
6380 }
6381 #popup-course #popup-sidebar .search-course.searching .search-results {
6382 display: block;
6383 }
6384 #popup-course #popup-sidebar .search-course.searching .clear {
6385 display: block;
6386 }
6387 #popup-course #popup-sidebar .search-course.searching button {
6388 display: none;
6389 }
6390 #popup-course #popup-sidebar .search-course.searching::after {
6391 position: absolute;
6392 z-index: 1;
6393 bottom: 0;
6394 left: 50%;
6395 width: 0;
6396 height: 0;
6397 margin-left: -10px;
6398 border: 10px solid transparent;
6399 border-bottom-color: #fff;
6400 content: "";
6401 }
6402 #popup-course #popup-sidebar .course-curriculum {
6403 overflow: auto;
6404 position: absolute;
6405 top: 70px;
6406 bottom: 0;
6407 width: 475px;
6408 }
6409 #popup-course #popup-sidebar .course-curriculum::-webkit-scrollbar-thumb {
6410 background: #ccc;
6411 }
6412 #popup-course #popup-sidebar .course-curriculum::-webkit-scrollbar {
6413 width: 6px;
6414 }
6415 #popup-course #popup-sidebar .course-curriculum::-webkit-scrollbar-track {
6416 background: #f5f5f5;
6417 }
6418 #popup-course #popup-sidebar .section {
6419 position: relative;
6420 padding: 0 0 4px 0;
6421 }
6422 #popup-course #popup-sidebar .section .circle-progress {
6423 display: inline-block;
6424 position: absolute;
6425 top: 50%;
6426 right: 10px;
6427 width: 24px;
6428 height: 24px;
6429 margin-top: -12px;
6430 border: 3px solid #d9e0f1;
6431 border-radius: 50%;
6432 }
6433 #popup-course #popup-sidebar .section.section-empty .section-header {
6434 margin: 0;
6435 }
6436 #popup-course #popup-sidebar .section.section-empty .learn-press-message {
6437 margin: 0;
6438 padding: 10px;
6439 border-bottom: 1px solid #d9e0f1;
6440 border-radius: 0;
6441 color: #999;
6442 background: #f5f5f5;
6443 font-size: 14px;
6444 }
6445 #popup-course #popup-sidebar .section.section-empty .learn-press-message::before, #popup-course #popup-sidebar .section.section-empty .learn-press-message::after {
6446 position: absolute;
6447 z-index: 9999;
6448 top: -16px;
6449 left: 10px;
6450 width: 0;
6451 height: 0;
6452 border: 8px solid transparent;
6453 border-bottom-color: #f5f5f5;
6454 background: transparent;
6455 content: "";
6456 -webkit-border-radius: 0;
6457 -moz-border-radius: 0;
6458 border-radius: 0;
6459 }
6460 #popup-course #popup-sidebar .section.section-empty .learn-press-message::after {
6461 z-index: 9998;
6462 top: -20px;
6463 left: 8px;
6464 border-width: 10px;
6465 border-bottom-color: #d9e0f1;
6466 }
6467 #popup-course #popup-sidebar .section-header {
6468 position: sticky;
6469 z-index: 1000;
6470 top: 0;
6471 height: 94px;
6472 padding: 38px 20px 20px 20px;
6473 cursor: pointer;
6474 background-color: white;
6475 }
6476 #popup-course #popup-sidebar .section-header .section-title {
6477 padding: 0 0 4px 0;
6478 color: #000;
6479 font-size: 20px;
6480 font-weight: 500;
6481 }
6482 #popup-course #popup-sidebar .section-header .section-title .show-desc::before {
6483 font-family: "Font Awesome 5 Free";
6484 font-size: 18px;
6485 font-weight: 900;
6486 content: "\f0d7";
6487 }
6488 #popup-course #popup-sidebar .section-header .section-toggle {
6489 justify-content: flex-end;
6490 flex: 0;
6491 }
6492 #popup-course #popup-sidebar .section-header .section-toggle i {
6493 color: #666;
6494 }
6495 #popup-course #popup-sidebar .section-header .section-meta {
6496 padding-top: 6px;
6497 padding-bottom: 0;
6498 }
6499 #popup-course #popup-sidebar .section-content {
6500 margin-bottom: 0;
6501 }
6502 #popup-course #popup-sidebar .course-item {
6503 min-height: 50px;
6504 margin-bottom: 4px;
6505 padding: 5px 20px;
6506 background: #f9fafc;
6507 align-items: center;
6508 }
6509 #popup-course #popup-sidebar .course-item > span {
6510 display: none;
6511 }
6512 #popup-course #popup-sidebar .course-item::before {
6513 top: -1px;
6514 bottom: -1px;
6515 height: auto;
6516 background: transparent;
6517 }
6518 #popup-course #popup-sidebar .course-item::after {
6519 content: "";
6520 }
6521 #popup-course #popup-sidebar .course-item.current {
6522 background: #eaeaea;
6523 }
6524 #popup-course #popup-sidebar .course-item.has-status.failed .trans {
6525 color: #f02425;
6526 }
6527 #popup-course #popup-sidebar .course-item.status-completed .trans {
6528 color: #3bb54a;
6529 }
6530 #popup-course #popup-sidebar .section-item-link {
6531 line-height: 1;
6532 padding-right: 0;
6533 }
6534 #popup-course #popup-sidebar .section-item-link::before {
6535 padding: 12px 0;
6536 vertical-align: unset;
6537 }
6538 #popup-course #popup-sidebar .section-item-link .item-name {
6539 width: 100%;
6540 padding: 0 10px 0 17px;
6541 font-size: 14px;
6542 line-height: 21px;
6543 font-weight: 500;
6544 }
6545 #popup-course #popup-sidebar .course-item-meta {
6546 padding: 0;
6547 }
6548 #popup-course #popup-sidebar .course-item-meta .item-meta {
6549 padding: 0;
6550 color: #999;
6551 background: transparent;
6552 font-size: 12px;
6553 line-height: 1.5;
6554 height: auto;
6555 }
6556 #popup-course #popup-sidebar .course-item-meta .item-meta:first-child {
6557 margin-left: 0;
6558 }
6559 #popup-course #popup-sidebar .course-item-meta .item-meta::before {
6560 font-size: 12px;
6561 line-height: 21px;
6562 }
6563 #popup-course #popup-content {
6564 overflow: auto;
6565 position: relative;
6566 margin: 70px 0 50px 0;
6567 flex: 1;
6568 padding-left: 15px;
6569 padding-right: 15px;
6570 }
6571 #popup-course #popup-content .lp-button {
6572 position: relative;
6573 margin: 0 10px 0 0;
6574 padding: 12px 29px;
6575 border-color: var(--lp-secondary-color);
6576 font-size: 14px;
6577 }
6578 #popup-course #popup-content .lp-button.instant-check .instant-check__icon {
6579 margin-right: 5px;
6580 }
6581 #popup-course #popup-content .lp-button.instant-check .instant-check__icon::before {
6582 font-family: "Font Awesome 5 Free";
6583 content: "\f058";
6584 }
6585 #popup-course #popup-content .lp-button.instant-check .instant-check__info {
6586 visibility: hidden;
6587 position: absolute;
6588 top: 100%;
6589 left: 0;
6590 margin-top: 3px;
6591 padding: 11px 20px;
6592 border-radius: 3px;
6593 background: #eee;
6594 white-space: nowrap;
6595 text-transform: none;
6596 }
6597 #popup-course #popup-content .lp-button.instant-check:hover .instant-check__info {
6598 visibility: visible;
6599 position: absolute;
6600 top: 100%;
6601 left: 0;
6602 margin-top: 3px;
6603 padding: 11px 11px;
6604 border-radius: 3px;
6605 color: #333;
6606 background: #eee;
6607 white-space: nowrap;
6608 }
6609 #popup-course #popup-content .lp-button.instant-check.loading .instant-check__icon {
6610 display: inline-block;
6611 animation: lp-rotating 1s linear infinite;
6612 }
6613 #popup-course #popup-content .lp-button.instant-check.loading .instant-check__icon::before {
6614 font-weight: 800;
6615 content: "\f110";
6616 }
6617 #popup-course #popup-content .lp-button:hover {
6618 border-color: var(--lp-primary-color);
6619 }
6620 #popup-course #popup-content .lp-button.completed {
6621 display: flex;
6622 flex-direction: row-reverse;
6623 margin-top: 32px;
6624 border-color: transparent;
6625 color: #fff;
6626 background: #3db748;
6627 font-size: 16px;
6628 align-items: center;
6629 justify-content: center;
6630 }
6631 #popup-course #popup-content .lp-button.completed i {
6632 margin-left: 9px;
6633 font-size: 14px;
6634 }
6635 #popup-course #popup-content.fixed-quiz-status .quiz-status {
6636 background: var(--lp-primary-color);
6637 }
6638 #popup-course #popup-content.fixed-quiz-status .quiz-status > div {
6639 padding: 0;
6640 }
6641 @media (max-width: 767px) {
6642 #popup-course #popup-content {
6643 margin-top: 113px;
6644 }
6645 }
6646 #popup-course #popup-footer {
6647 position: fixed;
6648 z-index: 999;
6649 right: 0;
6650 bottom: 0;
6651 left: 475px;
6652 width: 100%;
6653 max-width: 792px;
6654 height: 50px;
6655 margin: 0 auto;
6656 border-top: 1px solid #ebebeb;
6657 background: #fff;
6658 -webkit-transition: left 0.25s;
6659 -moz-transition: left 0.25s;
6660 -ms-transition: left 0.25s;
6661 -o-transition: left 0.25s;
6662 transition: left 0.25s;
6663 }
6664 @media (max-width: 1024px) {
6665 #popup-course #popup-footer {
6666 width: auto;
6667 padding: 0 15px;
6668 }
6669 }
6670 #popup-course #popup-footer .course-item-nav {
6671 justify-content: space-between;
6672 }
6673 #popup-course #popup-footer .course-item-nav .prev,
6674 #popup-course #popup-footer .course-item-nav .next {
6675 display: flex;
6676 line-height: 50px;
6677 }
6678 #popup-course #popup-footer .course-item-nav .prev a,
6679 #popup-course #popup-footer .course-item-nav .next a {
6680 display: block;
6681 color: #666;
6682 font-size: 16px;
6683 }
6684 #popup-course #popup-footer .course-item-nav .prev::before,
6685 #popup-course #popup-footer .course-item-nav .next::before {
6686 color: #999;
6687 font-family: "Font Awesome 5 Free";
6688 font-size: 12px;
6689 font-weight: 900;
6690 }
6691 #popup-course #popup-footer .course-item-nav .prev:hover a, #popup-course #popup-footer .course-item-nav .prev:hover::before,
6692 #popup-course #popup-footer .course-item-nav .next:hover a,
6693 #popup-course #popup-footer .course-item-nav .next:hover::before {
6694 color: var(--lp-primary-color);
6695 }
6696 #popup-course #popup-footer .course-item-nav .prev:hover .course-item-nav__name,
6697 #popup-course #popup-footer .course-item-nav .next:hover .course-item-nav__name {
6698 display: block;
6699 }
6700 #popup-course #popup-footer .course-item-nav .next {
6701 flex-direction: row-reverse;
6702 }
6703 #popup-course #popup-footer .course-item-nav .next::before {
6704 margin-left: 10px;
6705 content: "\f0da";
6706 }
6707 #popup-course #popup-footer .course-item-nav[data-nav=next] {
6708 justify-content: flex-end;
6709 }
6710 #popup-course #popup-footer .prev::before {
6711 margin-right: 10px;
6712 content: "\f0d9";
6713 }
6714 #popup-course #popup-footer .prev .course-item-nav__name {
6715 right: auto;
6716 left: -30px;
6717 }
6718 #popup-course #popup-footer .prev .course-item-nav__name::before {
6719 right: auto;
6720 left: 5px;
6721 }
6722 @media (max-width: 1024px) {
6723 #popup-course #popup-footer .prev .course-item-nav__name {
6724 left: 15px;
6725 }
6726 }
6727 #popup-course #popup-footer .course-item-nav__name {
6728 display: none;
6729 position: absolute;
6730 top: -20px;
6731 right: -30px;
6732 width: auto;
6733 padding: 10px 15px;
6734 color: #666;
6735 background: #ccc;
6736 font-size: 14px;
6737 font-weight: 300;
6738 line-height: 1;
6739 }
6740 @media (max-width: 1024px) {
6741 #popup-course #popup-footer .course-item-nav__name {
6742 top: -25px;
6743 right: 15px;
6744 left: auto;
6745 }
6746 }
6747 #popup-course #sidebar-toggle {
6748 display: inline-block;
6749 position: absolute;
6750 z-index: 100;
6751 top: 198px;
6752 left: 475px;
6753 width: 25px;
6754 height: 56px;
6755 margin: 0;
6756 background: #fff;
6757 box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.15);
6758 cursor: pointer;
6759 transition: 0.25s;
6760 -webkit-appearance: none;
6761 border: none;
6762 }
6763 #popup-course #sidebar-toggle:after {
6764 display: none;
6765 }
6766 #popup-course #sidebar-toggle::before {
6767 display: inline-block;
6768 position: absolute;
6769 top: 50%;
6770 left: 50%;
6771 color: var(--lp-primary-color);
6772 font-family: "Font Awesome 5 Free";
6773 font-size: 18px;
6774 font-weight: 900;
6775 content: "\f0d9";
6776 transition: 0.25s;
6777 transform: translate(-50%, -50%);
6778 }
6779 #popup-course #sidebar-toggle:focus {
6780 border: 0;
6781 outline: 0;
6782 }
6783 #popup-course .lp-quiz-buttons .complete-quiz,
6784 #popup-course .lp-quiz-buttons .back-quiz,
6785 #popup-course .lp-quiz-buttons .review-quiz {
6786 float: right;
6787 }
6788 #popup-course .quiz-results,
6789 #popup-course .quiz-content,
6790 #popup-course .quiz-questions,
6791 #popup-course .quiz-buttons,
6792 #popup-course .quiz-attempts {
6793 margin-bottom: 60px;
6794 }
6795 #popup-course .quiz-questions .lp-fib-content {
6796 margin-bottom: 20px;
6797 padding: 20px;
6798 border: 2px solid #f5f5f5;
6799 border-radius: 6px;
6800 line-height: 1.6;
6801 }
6802 #popup-course .quiz-questions .lp-fib-input {
6803 display: inline-block;
6804 width: auto;
6805 max-width: none;
6806 }
6807 #popup-course .quiz-questions .lp-fib-input > input {
6808 height: 36px;
6809 padding: 6px 16px;
6810 border: 1px solid #222;
6811 line-height: 36px;
6812 }
6813 #popup-course .quiz-questions .lp-fib-answered {
6814 padding: 0 10px;
6815 background: #ececec;
6816 white-space: nowrap;
6817 }
6818 #popup-course .quiz-questions .lp-fib-answered.fail {
6819 border: 2px solid #d85554;
6820 }
6821 #popup-course .quiz-questions .lp-fib-answered.fail .lp-fib-answered__answer {
6822 text-decoration: line-through;
6823 }
6824 #popup-course .quiz-questions .lp-fib-answered.correct {
6825 border: 2px solid #00adff;
6826 }
6827 #popup-course .quiz-questions .lp-fib-note {
6828 display: flex;
6829 margin-left: 10px;
6830 font-size: 14px;
6831 font-weight: 400;
6832 align-items: center;
6833 }
6834 #popup-course .quiz-questions .lp-fib-note > span {
6835 display: inline-block;
6836 width: 20px;
6837 height: 20px;
6838 margin: 0 5px 0 0;
6839 }
6840 #popup-course .quiz-questions .lp-sorting-choice__check-answer {
6841 padding: 5px 20px;
6842 border: 2px solid #059601;
6843 border-radius: 5px;
6844 font-size: 1rem;
6845 }
6846 #popup-course .question .answer-option input[type=radio],
6847 #popup-course .question .answer-option input[type=checkbox] {
6848 -webkit-transform: translateY(-50%);
6849 -moz-transform: translateY(-50%);
6850 -ms-transform: translateY(-50%);
6851 -o-transform: translateY(-50%);
6852 transform: translateY(-50%);
6853 margin: 0 0 0 10px;
6854 }
6855 #popup-course .question .answer-option input[type=radio]::before {
6856 border-radius: 50%;
6857 }
6858 #popup-course .question .question-response {
6859 display: flex;
6860 align-items: center;
6861 justify-content: flex-start;
6862 }
6863 #popup-course .scrollbar-light > .scroll-element {
6864 z-index: 9999;
6865 }
6866 #popup-course .scrollbar-light > .scroll-element.scroll-y {
6867 display: none;
6868 }
6869 #popup-course .scrollbar-light > .scroll-element.scroll-y .scroll-bar {
6870 -webkit-box-sizing: border-box;
6871 -moz-box-sizing: border-box;
6872 box-sizing: border-box;
6873 }
6874
6875 body.admin-bar #popup-course {
6876 top: 32px;
6877 }
6878 body.lp-sidebar-toggle__close #popup-course > #sidebar-toggle {
6879 left: 0;
6880 }
6881 body.lp-sidebar-toggle__close #popup-course > #sidebar-toggle::before {
6882 content: "\f0da";
6883 }
6884 body.lp-sidebar-toggle__close #popup-course #popup-sidebar {
6885 flex: 0 0 0;
6886 }
6887 body.lp-sidebar-toggle__close #popup-course #popup-header, body.lp-sidebar-toggle__close #popup-course #popup-footer {
6888 left: 0;
6889 }
6890 @media (max-width: 768px) {
6891 body:not(.lp-sidebar-toggle__open) #popup-course > #sidebar-toggle {
6892 left: 0;
6893 }
6894 body:not(.lp-sidebar-toggle__open) #popup-course > #sidebar-toggle::before {
6895 content: "\f0da";
6896 }
6897 body:not(.lp-sidebar-toggle__open) #popup-course #popup-sidebar {
6898 flex: 0 0 0;
6899 }
6900 }
6901
6902 .course-curriculum .section-header .section-meta {
6903 position: relative;
6904 }
6905
6906 @media screen and (max-width: 1280px) {
6907 #popup-course #popup-sidebar {
6908 flex-basis: 300px;
6909 }
6910 #popup-course #popup-sidebar .course-curriculum {
6911 width: 300px;
6912 }
6913 #popup-course #popup-header,
6914 #popup-course #popup-footer {
6915 left: 300px;
6916 }
6917 #popup-course #sidebar-toggle {
6918 left: 299px;
6919 }
6920 }
6921 @media screen and (max-width: 782px) {
6922 body.admin-bar #popup-course {
6923 top: 46px;
6924 }
6925 #popup-course #popup-sidebar {
6926 flex-basis: 250px;
6927 }
6928 #popup-course #popup-sidebar .course-curriculum {
6929 width: 250px;
6930 }
6931 #popup-course #popup-header,
6932 #popup-course #popup-footer {
6933 left: 250px;
6934 }
6935 #popup-course #sidebar-toggle {
6936 left: 249px;
6937 }
6938 #popup-course #sidebar-toggle:checked ~ #popup-sidebar {
6939 flex-basis: 0;
6940 }
6941 #popup-course .course-item-meta .item-meta.count-questions, #popup-course .course-item-meta .item-meta.duration {
6942 display: none;
6943 }
6944 }
6945 .content-item-wrap {
6946 width: 792px;
6947 max-width: 100%;
6948 margin: 0 auto;
6949 padding-bottom: 80px;
6950 }
6951 @media (max-width: 1024px) {
6952 .content-item-wrap {
6953 width: 100%;
6954 }
6955 }
6956 .content-item-wrap .course-item-title {
6957 margin-top: 0;
6958 margin-bottom: 24px;
6959 color: #333;
6960 font-size: 30px;
6961 font-weight: 600;
6962 }
6963 @media (max-width: 767px) {
6964 .content-item-wrap .course-item-title {
6965 text-align: center;
6966 }
6967 }
6968 .content-item-wrap h4 {
6969 font-size: 1.5rem;
6970 font-weight: 500;
6971 line-height: 1.5;
6972 }
6973 .content-item-wrap .content-item-summary {
6974 padding-top: 50px;
6975 }
6976 .content-item-wrap .content-item-description {
6977 margin-bottom: 30px;
6978 }
6979 .content-item-wrap .content-item-description h2, .content-item-wrap .content-item-description h3, .content-item-wrap .content-item-description h4, .content-item-wrap .content-item-description h5, .content-item-wrap .content-item-description h6 {
6980 margin-top: 0;
6981 margin-bottom: 18px;
6982 font-size: 18px;
6983 letter-spacing: unset;
6984 }
6985 .content-item-wrap .content-item-description p {
6986 margin: 0 0 18px 0;
6987 color: #666;
6988 font-size: 16px;
6989 font-weight: 300;
6990 line-height: 26px;
6991 }
6992 .content-item-wrap .content-item-description img {
6993 max-width: 100%;
6994 height: auto;
6995 vertical-align: middle;
6996 }
6997 .content-item-wrap #learn-press-quiz-app {
6998 margin-bottom: 40px;
6999 }
7000 .content-item-wrap .quiz-content {
7001 margin-bottom: 40px;
7002 color: #666;
7003 font-size: 16px;
7004 font-weight: 300;
7005 line-height: 26px;
7006 }
7007 .content-item-wrap .quiz-content img {
7008 max-width: 100%;
7009 height: auto;
7010 vertical-align: middle;
7011 }
7012 .content-item-wrap .quiz-buttons {
7013 display: flex;
7014 justify-content: center;
7015 text-align: center;
7016 }
7017 .content-item-wrap .quiz-buttons .button-right .lp-button {
7018 margin: 0 0 0 15px;
7019 }
7020 .content-item-wrap .quiz-buttons .lp-button[data-type=question-nav] {
7021 margin: 0;
7022 border: 1px solid #d9e0f1;
7023 color: #777;
7024 background: #fbfcff;
7025 }
7026 .content-item-wrap .quiz-buttons .lp-button[data-type=question-nav]::before {
7027 display: inline-block;
7028 width: 15px;
7029 height: 15px;
7030 border: 2px solid #d9e0f1;
7031 border-top-color: transparent;
7032 border-left-color: transparent;
7033 content: "";
7034 -webkit-transform: rotate(-45deg);
7035 -moz-transform: rotate(-45deg);
7036 -ms-transform: rotate(-45deg);
7037 -o-transform: rotate(-45deg);
7038 transform: rotate(-45deg);
7039 }
7040 .content-item-wrap .quiz-buttons .lp-button[data-type=question-nav].prev::before {
7041 margin-left: 7px;
7042 -webkit-transform: rotate(135deg);
7043 -moz-transform: rotate(135deg);
7044 -ms-transform: rotate(135deg);
7045 -o-transform: rotate(135deg);
7046 transform: rotate(135deg);
7047 }
7048 .content-item-wrap .quiz-buttons .lp-button[data-type=question-nav].next {
7049 margin-left: -1px;
7050 }
7051 .content-item-wrap .quiz-buttons .lp-button[data-type=question-nav].next::before {
7052 margin-right: 7px;
7053 }
7054 .content-item-wrap .quiz-buttons .lp-button[data-type=question-nav]:hover {
7055 background: #fff;
7056 }
7057 .content-item-wrap .quiz-buttons.align-center {
7058 display: block;
7059 text-align: center;
7060 }
7061 .content-item-wrap .quiz-buttons.align-center .button-left {
7062 text-align: center;
7063 }
7064 .content-item-wrap .quiz-buttons.align-center .button-left.fixed {
7065 position: fixed;
7066 z-index: 99999;
7067 bottom: 0;
7068 left: 50%;
7069 width: 100%;
7070 max-width: 792px;
7071 height: 49px;
7072 margin-left: 237px;
7073 transform: translateX(-50%);
7074 }
7075 @media (max-width: 768px) {
7076 .content-item-wrap .quiz-buttons.align-center .button-left.fixed {
7077 width: 100% !important;
7078 }
7079 }
7080 .content-item-wrap .quiz-buttons.align-center .button-left.nav-center {
7081 height: 50px;
7082 margin-left: 0 !important;
7083 }
7084 .content-item-wrap .quiz-buttons:not(.infinity).is-first .prev {
7085 display: none;
7086 }
7087 .content-item-wrap .quiz-buttons:not(.infinity).is-last .next {
7088 display: none;
7089 }
7090 .content-item-wrap .quiz-buttons:not(.is-first):not(.is-last) .prev {
7091 border-top-right-radius: 0;
7092 border-bottom-right-radius: 0;
7093 }
7094 .content-item-wrap .quiz-buttons:not(.is-first):not(.is-last) .next {
7095 border-top-left-radius: 0;
7096 border-bottom-left-radius: 0;
7097 }
7098 .content-item-wrap .questions-pagination {
7099 height: 33px;
7100 padding: 8px 0;
7101 background: #fff;
7102 text-align: center;
7103 }
7104 .content-item-wrap .questions-pagination .nav-links {
7105 text-align: center;
7106 }
7107 .content-item-wrap .questions-pagination .nav-links .page-numbers {
7108 display: inline-block;
7109 vertical-align: middle;
7110 margin: 0 3px 3px;
7111 padding: 10px 16px;
7112 color: #666;
7113 background-color: transparent;
7114 font-size: 16px;
7115 font-weight: 300;
7116 line-height: 1;
7117 border: 1px solid;
7118 cursor: pointer;
7119 }
7120 .content-item-wrap .questions-pagination .nav-links .page-numbers.next, .content-item-wrap .questions-pagination .nav-links .page-numbers.prev {
7121 display: inline-block;
7122 padding: 10px;
7123 background: transparent;
7124 font-size: 16px;
7125 text-align: center;
7126 text-decoration: none;
7127 text-transform: none;
7128 border: 1px solid;
7129 }
7130 .content-item-wrap .questions-pagination .nav-links .page-numbers.current, .content-item-wrap .questions-pagination .nav-links .page-numbers:hover {
7131 color: var(--lp-primary-color);
7132 }
7133
7134 .course-curriculum .section-title {
7135 position: relative;
7136 margin-bottom: 0;
7137 padding: 8px 0;
7138 color: #5383f7;
7139 font-size: 16px;
7140 font-weight: normal;
7141 line-height: 1;
7142 }
7143 .course-curriculum .section-title span.show-desc {
7144 display: inline-block;
7145 position: absolute;
7146 top: 50%;
7147 right: 30px;
7148 width: 20px;
7149 height: 20px;
7150 transform: translate(0, -50%);
7151 }
7152 .course-curriculum .section-title span.show-desc::before {
7153 font-family: "Font Awesome 5 Free";
7154 font-size: 18px;
7155 font-weight: 900;
7156 content: "\f107";
7157 }
7158 .course-curriculum .section-title span.show-desc:hover::before {
7159 border-top-color: #ccc;
7160 }
7161
7162 .lp-overlay {
7163 display: none;
7164 position: fixed;
7165 z-index: 99999;
7166 top: 0;
7167 right: 0;
7168 bottom: 0;
7169 left: 0;
7170 width: 100%;
7171 height: 100%;
7172 background-color: rgba(209, 213, 219, 0.8);
7173 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
7174 transition-duration: 150ms;
7175 transition-property: opacity;
7176 }
7177
7178 .wp-admin .lp-modal-dialog .lp-modal-header {
7179 padding: 2em;
7180 }
7181 .wp-admin .lp-modal-dialog .lp-modal-header h3 {
7182 font-size: 1.4em;
7183 }
7184
7185 .lp-modal-dialog {
7186 display: flex;
7187 position: fixed;
7188 z-index: 9999;
7189 top: 0;
7190 right: 0;
7191 left: 0;
7192 width: 100%;
7193 min-height: 100vh;
7194 text-align: center;
7195 align-items: center;
7196 justify-content: center;
7197 }
7198 .lp-modal-dialog .lp-modal-content {
7199 display: inline-block;
7200 overflow: hidden;
7201 z-index: 2;
7202 width: auto;
7203 max-width: 600px;
7204 border-radius: 8px;
7205 text-align: left;
7206 vertical-align: middle;
7207 background: white;
7208 color: black;
7209 }
7210 .lp-modal-dialog .lp-modal-header {
7211 background: #7c60d9;
7212 border-bottom: 1px solid #eee;
7213 padding: 1em;
7214 }
7215 .lp-modal-dialog .lp-modal-header h3 {
7216 margin: 0;
7217 color: white;
7218 font-size: inherit;
7219 font-weight: 400;
7220 }
7221 .lp-modal-dialog .lp-modal-body .main-content {
7222 max-height: 500px;
7223 overflow: auto;
7224 }
7225 .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 {
7226 padding: 1em;
7227 }
7228 .lp-modal-dialog .lp-modal-footer {
7229 padding: 20px;
7230 padding-top: 0;
7231 background-color: #f9fafb;
7232 text-align: right;
7233 }
7234 .lp-modal-dialog .btn-yes {
7235 color: #fff;
7236 background-color: #7c60d9;
7237 }
7238
7239 #lp-modal-overlay {
7240 display: none;
7241 position: fixed;
7242 z-index: 999999;
7243 top: 0;
7244 right: 0;
7245 bottom: 0;
7246 left: 0;
7247 opacity: 0.5;
7248 background: #000;
7249 }
7250
7251 #lp-modal-window {
7252 display: none;
7253 position: fixed;
7254 z-index: 999999;
7255 top: 50%;
7256 left: 50%;
7257 padding: 35px 60px 28px 60px;
7258 background: #fff;
7259 transform: translate(-50%, -50%);
7260 -webkit-border-radius: 4px;
7261 -moz-border-radius: 4px;
7262 border-radius: 4px;
7263 }
7264 #lp-modal-window #lp-modal-content {
7265 margin: 0 0 24px 0;
7266 color: #333;
7267 font-size: 16px;
7268 font-weight: 400;
7269 line-height: 26px;
7270 text-align: center;
7271 }
7272 #lp-modal-window #lp-modal-content > * {
7273 margin: 0 0 0.5em;
7274 }
7275 #lp-modal-window #lp-modal-buttons {
7276 display: flex;
7277 flex-direction: row-reverse;
7278 align-items: center;
7279 justify-content: center;
7280 }
7281 #lp-modal-window #lp-modal-buttons .lp-button {
7282 position: relative;
7283 margin: 0 10px 0 10px;
7284 }
7285
7286 .learn-press-comments {
7287 width: 792px;
7288 max-width: 100%;
7289 margin: 0 auto;
7290 }
7291 @media (max-width: 1024px) {
7292 .learn-press-comments {
7293 width: 100%;
7294 }
7295 }
7296
7297 .learn-press-progress {
7298 overflow: hidden;
7299 position: relative;
7300 width: 80px;
7301 height: 6px;
7302 border-radius: 3px;
7303 }
7304 .learn-press-progress .learn-press-progress__active {
7305 position: absolute;
7306 z-index: 1;
7307 left: -100%;
7308 width: 100%;
7309 height: 100%;
7310 border-radius: 3px;
7311 background: var(--lp-primary-color);
7312 -webkit-transition: 0.5s;
7313 -moz-transition: 0.5s;
7314 -ms-transition: 0.5s;
7315 -o-transition: 0.5s;
7316 transition: 0.5s;
7317 }
7318 .learn-press-progress::before {
7319 display: block;
7320 position: absolute;
7321 z-index: 0;
7322 top: 0;
7323 width: 100%;
7324 height: 100%;
7325 background: #ccc;
7326 content: "";
7327 }
7328
7329 .course-curriculum .section-header .section-left {
7330 display: flex;
7331 }
7332 .course-curriculum .section-header .section-left .section-title {
7333 flex: 1;
7334 }
7335 .course-curriculum .section-header .section-left .section-toggle {
7336 flex: 0 0 40px;
7337 align-items: center;
7338 text-align: center;
7339 cursor: pointer;
7340 }
7341 .course-curriculum .section-header .section-left .section-toggle .fa-caret-down {
7342 display: none;
7343 }
7344 .course-curriculum .section-header .learn-press-progress {
7345 width: 80px;
7346 }
7347 .course-curriculum .section.closed .section-toggle .fa-caret-down {
7348 display: block;
7349 }
7350 .course-curriculum .section.closed .section-toggle .fa-caret-up {
7351 display: none;
7352 }
7353 .course-curriculum .section.closed .section-content {
7354 overflow: hidden;
7355 height: 0;
7356 }
7357
7358 * {
7359 box-sizing: border-box;
7360 margin: 0;
7361 padding: 0;
7362 }
7363
7364 button {
7365 cursor: pointer;
7366 }
7367
7368 input, button, select, textarea {
7369 outline: none;
7370 }
7371
7372 html {
7373 overflow-x: hidden;
7374 }
7375
7376 a {
7377 -webkit-transition: 0.3s;
7378 -moz-transition: 0.3s;
7379 -ms-transition: 0.3s;
7380 -o-transition: 0.3s;
7381 transition: 0.3s;
7382 }
7383
7384 .lp-skeleton-animation {
7385 margin: 0;
7386 padding: 0;
7387 list-style: none;
7388 }
7389 .lp-skeleton-animation > li {
7390 width: 100%;
7391 height: 16px;
7392 margin-top: 15px;
7393 border-radius: 2px;
7394 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%);
7395 background-size: 400% 100%;
7396 list-style: none;
7397 animation: lp-skeleton-loading 1.4s ease infinite;
7398 }
7399
7400 @keyframes lp-skeleton-loading {
7401 0% {
7402 background-position: 100% 50%;
7403 }
7404 to {
7405 background-position: 0 50%;
7406 }
7407 }
7408 .learnpress.theme-twentytwentytwo .wp-site-blocks, .learnpress.twentytwentytwo .wp-site-blocks {
7409 max-width: none;
7410 padding-right: 0;
7411 padding-left: 0;
7412 }
7413 .learnpress.theme-twentytwentytwo .wp-site-blocks > .wp-block-group, .learnpress.twentytwentytwo .wp-site-blocks > .wp-block-group {
7414 max-width: none;
7415 margin-right: auto;
7416 margin-left: auto;
7417 }
7418 .learnpress.theme-twentytwentytwo .lp-archive-courses, .learnpress.twentytwentytwo .lp-archive-courses {
7419 max-width: none;
7420 }
7421
7422 .learnpress.twentytwentytwo .wp-container-11 .alignfull, .learnpress.twentytwentytwo .wp-container-9 .alignfull, .learnpress.twentytwentytwo .wp-container-12 .alignfull {
7423 max-width: 100%;
7424 margin-left: 0 !important;
7425 margin-right: 0 !important;
7426 padding-left: 0 !important;
7427 padding-right: 0 !important;
7428 }
7429
7430 @media (max-width: 1199px) {
7431 .learnpress.twentytwentytwo .wp-site-blocks .wp-block-template-part {
7432 padding-left: 15px;
7433 padding-right: 15px;
7434 }
7435 }
7436 input[type=text],
7437 input[type=email],
7438 input[type=number],
7439 input[type=password] {
7440 -webkit-box-sizing: border-box;
7441 -moz-box-sizing: border-box;
7442 box-sizing: border-box;
7443 margin: 0;
7444 box-shadow: unset;
7445 }
7446
7447 /* start reset css */
7448 body {
7449 background: #fff;
7450 }
7451 body.learnpress-page {
7452 overflow-x: hidden;
7453 }
7454
7455 .wrap-fullwidth a:focus,
7456 .wrap-fullwidth button:focus,
7457 .wrap-fullwidth input:focus,
7458 .wrap-fullwidth textarea:focus {
7459 border: 0;
7460 outline: 0;
7461 }
7462 .wrap-fullwidth a:hover {
7463 text-decoration: none;
7464 }
7465 .wrap-fullwidth p {
7466 word-break: break-word;
7467 }
7468 .wrap-fullwidth p:last-child {
7469 margin-bottom: 0;
7470 }
7471 .wrap-fullwidth label {
7472 display: block;
7473 margin: 0;
7474 outline: none;
7475 }
7476 .wrap-fullwidth img {
7477 max-width: 100%;
7478 height: auto;
7479 }
7480 .wrap-fullwidth form {
7481 margin: 0;
7482 }
7483 .wrap-fullwidth .col-full {
7484 box-sizing: border-box;
7485 max-width: 100%;
7486 padding: 0;
7487 }
7488 .wrap-fullwidth .col-full .woocommerce-breadcrumb {
7489 display: none;
7490 }
7491
7492 /* end reset css */
7493 footer {
7494 clear: both;
7495 }
7496
7497 .margin-bottom {
7498 margin-bottom: 20px;
7499 }
7500
7501 .hide-if-js {
7502 display: none !important;
7503 }
7504
7505 .clearfix::after {
7506 display: block;
7507 clear: both;
7508 content: "";
7509 }
7510
7511 .lp-form-fields {
7512 margin: 0;
7513 padding: 0;
7514 list-style: none;
7515 }
7516 .lp-form-fields .form-field {
7517 margin: 0 0 20px 0;
7518 list-style: none;
7519 }
7520
7521 .lp-content-wrap {
7522 width: 1170px;
7523 max-width: 90%;
7524 margin: 0 auto;
7525 }
7526 .lp-content-wrap > h2 {
7527 margin-top: 0;
7528 margin-bottom: 26px;
7529 color: #333;
7530 font-size: 30px;
7531 font-weight: 600;
7532 }
7533
7534 .learn-press-breadcrumb {
7535 max-width: 1170px;
7536 width: 100%;
7537 margin: 0 auto 45px auto;
7538 padding: 0;
7539 color: #333;
7540 font-size: 14px;
7541 font-weight: 400;
7542 list-style: none;
7543 }
7544 .learn-press-breadcrumb li {
7545 display: inline-block;
7546 margin: 0;
7547 }
7548 .learn-press-breadcrumb li a:hover {
7549 color: var(--lp-primary-color);
7550 }
7551 .learn-press-breadcrumb i {
7552 margin: 0 5px;
7553 color: #666;
7554 font-size: 12px;
7555 }
7556 @media (max-width: 1024px) {
7557 .learn-press-breadcrumb {
7558 padding-right: 15px;
7559 padding-left: 15px;
7560 }
7561 }
7562 .learn-press-breadcrumb a {
7563 color: #666;
7564 font-weight: 500;
7565 }
7566
7567 .learnpress-page .lp-button,
7568 .learnpress-page #lp-button {
7569 padding: 16px 24px;
7570 border: 1px solid #ccc;
7571 color: #333;
7572 background: transparent;
7573 box-shadow: unset;
7574 font-family: inherit;
7575 font-size: 16px;
7576 font-weight: 400;
7577 line-height: 1;
7578 text-align: center;
7579 vertical-align: middle;
7580 text-decoration: none;
7581 text-transform: capitalize;
7582 -webkit-box-sizing: border-box;
7583 -moz-box-sizing: border-box;
7584 box-sizing: border-box;
7585 -webkit-border-radius: 3px;
7586 -moz-border-radius: 3px;
7587 border-radius: 3px;
7588 -webkit-transition: all 0.25s;
7589 -moz-transition: all 0.25s;
7590 -ms-transition: all 0.25s;
7591 -o-transition: all 0.25s;
7592 transition: all 0.25s;
7593 /*&.gray {
7594 position: absolute;
7595 z-index: 1;
7596 top: 8px;
7597 right: 5px;
7598 padding: 0;
7599 border: 0;
7600
7601 &:hover {
7602 background: transparent;
7603 text-decoration: none;
7604 }
7605
7606 &:focus {
7607 border: 0;
7608 outline: 0;
7609 }
7610 }*/
7611 }
7612 .learnpress-page .lp-button.large,
7613 .learnpress-page #lp-button.large {
7614 height: 52px;
7615 padding: 18px 30px;
7616 font-size: 18px;
7617 }
7618 .learnpress-page .lp-button:hover,
7619 .learnpress-page #lp-button:hover {
7620 border-color: var(--lp-primary-color);
7621 color: #fff;
7622 background: var(--lp-primary-color);
7623 }
7624 .learnpress-page .lp-button.btn-ajax-off .icon,
7625 .learnpress-page #lp-button.btn-ajax-off .icon {
7626 display: none;
7627 }
7628 .learnpress-page .lp-button.btn-ajax-on .icon,
7629 .learnpress-page #lp-button.btn-ajax-on .icon {
7630 display: inline-block;
7631 margin-right: 5px;
7632 -webkit-animation: lp-rotating 1s linear infinite;
7633 -moz-animation: lp-rotating 1s linear infinite;
7634 animation: lp-rotating 1s linear infinite;
7635 }
7636 .learnpress-page .lp-button:focus,
7637 .learnpress-page #lp-button:focus {
7638 outline: 0;
7639 }
7640 .learnpress-page .lp-button.loading::before,
7641 .learnpress-page #lp-button.loading::before {
7642 display: inline-block;
7643 font-family: "Font Awesome 5 Free";
7644 font-weight: 900;
7645 content: "\f110";
7646 animation: lp-rotating 1s linear infinite;
7647 }
7648 .learnpress-page .rwmb-field .description {
7649 margin-top: 8px;
7650 color: #999;
7651 font-size: smaller;
7652 font-style: italic;
7653 }
7654
7655 .btn-base {
7656 border-color: var(--lp-primary-color);
7657 color: white;
7658 background-color: var(--lp-primary-color);
7659 }
7660
7661 .lp-ajax-message {
7662 display: none;
7663 margin-top: 20px;
7664 padding: 20px;
7665 border: 2px solid #059601;
7666 border-radius: 9px;
7667 font-size: 15px;
7668 line-height: 1.4;
7669 }
7670 .lp-ajax-message.error {
7671 border-color: #d85554;
7672 }
7673
7674 .course-meta {
7675 margin-bottom: 14px;
7676 }
7677 .course-meta .course-students::before {
7678 font-family: "Font Awesome 5 Free";
7679 content: "";
7680 }
7681
7682 .lp-entry-content .course-tabs {
7683 margin-bottom: 60px;
7684 }
7685
7686 /* Archive */
7687 .learn-press-checkout-comment h4 {
7688 display: none;
7689 }
7690
7691 .order-comments {
7692 width: 100%;
7693 padding: 15px;
7694 min-height: 150px;
7695 border: 1px solid #ccc;
7696 resize: none;
7697 }
7698
7699 .learn-press-progress .progress-bg {
7700 overflow: hidden;
7701 position: relative;
7702 height: 6px;
7703 background: #ccc;
7704 -webkit-border-radius: 5px;
7705 -moz-border-radius: 5px;
7706 border-radius: 5px;
7707 }
7708 .learn-press-progress .progress-bg .progress-active {
7709 position: absolute;
7710 left: 50%;
7711 width: 100%;
7712 height: 100%;
7713 margin-left: -100%;
7714 background: var(--lp-primary-color);
7715 -webkit-border-radius: 5px;
7716 -moz-border-radius: 5px;
7717 border-radius: 5px;
7718 }
7719
7720 /**
7721 * Forms
7722 */
7723 .retake-course,
7724 .enroll-course,
7725 .purchase-course {
7726 display: inline-block;
7727 }
7728
7729 /* */
7730 .table-orders {
7731 font-size: 16px;
7732 }
7733 .table-orders th,
7734 .table-orders td {
7735 padding: 5px 10px;
7736 }
7737
7738 .form-button {
7739 display: inline-block;
7740 }
7741
7742 .learn-press-pagination {
7743 padding-bottom: 20px;
7744 text-align: center;
7745 }
7746 .learn-press-pagination .page-numbers {
7747 display: inline-block;
7748 margin: 0;
7749 padding: 0;
7750 border: 0;
7751 outline: 0;
7752 background: transparent;
7753 list-style: none;
7754 }
7755 .learn-press-pagination .page-numbers > li {
7756 display: inline-block;
7757 margin: 0;
7758 padding: 0 14px;
7759 }
7760 .learn-press-pagination .page-numbers > li .page-numbers {
7761 float: unset;
7762 padding: 0;
7763 color: #666;
7764 background: transparent;
7765 font-size: 16px;
7766 font-weight: 300;
7767 }
7768 .learn-press-pagination .page-numbers > li .page-numbers.current {
7769 color: var(--lp-primary-color);
7770 font-weight: 400;
7771 }
7772 .learn-press-pagination .page-numbers > li .page-numbers:hover {
7773 color: var(--lp-primary-color);
7774 }
7775
7776 ul.list-table-nav {
7777 display: flex;
7778 margin-left: 0;
7779 list-style: none;
7780 }
7781 ul.list-table-nav .nav-text {
7782 text-align: left;
7783 flex: 1;
7784 }
7785 ul.list-table-nav .nav-pages {
7786 text-align: right;
7787 flex: 1;
7788 }
7789 ul.list-table-nav .nav-pages .learn-press-pagination {
7790 display: inline-block;
7791 margin-bottom: 0;
7792 }
7793
7794 .primary-color {
7795 color: #00adff;
7796 }
7797
7798 .primary-color-before::before {
7799 color: #00adff;
7800 }
7801
7802 .primary-color-after::after {
7803 color: #00adff;
7804 }
7805
7806 .primary-background-color {
7807 background: #00adff;
7808 }
7809
7810 .primary-background-color {
7811 background: #00adff;
7812 }
7813
7814 .course-origin-price {
7815 margin-right: 5px;
7816 font-size: 85%;
7817 text-decoration: line-through;
7818 }
7819
7820 .course-item-nav {
7821 display: flex;
7822 }
7823 .course-item-nav .prev,
7824 .course-item-nav .next {
7825 /* flex: 1;*/
7826 }
7827 .course-item-nav .prev span,
7828 .course-item-nav .next span {
7829 display: block;
7830 font-weight: bold;
7831 }
7832 .course-item-nav .prev a,
7833 .course-item-nav .next a {
7834 color: #999;
7835 }
7836 .course-item-nav .next {
7837 text-align: right;
7838 }
7839
7840 .content-item-wrap #comments {
7841 margin-right: 0;
7842 margin-left: 0;
7843 }
7844 .content-item-wrap #comments #comment {
7845 -webkit-box-sizing: border-box;
7846 -moz-box-sizing: border-box;
7847 box-sizing: border-box;
7848 }
7849
7850 .course-summary-sidebar {
7851 position: relative;
7852 }
7853 @media (min-width: 769px) {
7854 .course-summary-sidebar.slide-down .course-summary-sidebar__inner {
7855 position: fixed;
7856 top: 0;
7857 }
7858 }
7859 @media (min-width: 1200px) {
7860 .course-summary-sidebar.slide-top .course-summary-sidebar__inner {
7861 position: absolute;
7862 }
7863 }
7864
7865 .course-graduation span {
7866 color: #999;
7867 }
7868 .course-graduation .icon {
7869 margin-right: 5px;
7870 font-size: 20px;
7871 }
7872 .course-graduation.passed .icon {
7873 color: #059601;
7874 }
7875 .course-graduation.error .icon {
7876 color: #d85554;
7877 }
7878
7879 .learn-press-template-warning::before {
7880 color: #ffc107;
7881 font-family: "Font Awesome 5 Free";
7882 content: "\f071";
7883 }
7884
7885 .lp-badge {
7886 display: flex;
7887 height: 30px;
7888 padding: 0;
7889 line-height: 1;
7890 align-items: center;
7891 justify-content: center;
7892 }
7893 .lp-badge::before, .lp-badge::after {
7894 content: "";
7895 }
7896 .lp-badge::before {
7897 display: inline-block;
7898 position: relative;
7899 z-index: 10;
7900 color: #fff;
7901 font-weight: bold;
7902 line-height: 1;
7903 }
7904 .lp-badge.featured-course {
7905 position: absolute;
7906 z-index: 1;
7907 top: 25px;
7908 left: -110px;
7909 width: 300px;
7910 background: #93f;
7911 text-align: center;
7912 transform: rotate(-45deg);
7913 }
7914 .lp-badge.featured-course::before {
7915 font-size: 12px;
7916 text-transform: uppercase;
7917 content: attr(data-text);
7918 }
7919
7920 @media (min-width: 769px) {
7921 #learn-press-item-comments {
7922 padding-bottom: 50px;
7923 }
7924 }
7925
7926 .course-tabs input[name=learn-press-course-tab-radio],
7927 .course-tabs .course-tab-panel {
7928 display: none;
7929 }
7930 .course-tabs .course-nav label {
7931 display: flex;
7932 align-items: center;
7933 justify-content: center;
7934 margin: 0;
7935 padding: 17px 10px;
7936 font-size: 16px;
7937 line-height: 1;
7938 font-weight: 600;
7939 text-transform: capitalize;
7940 cursor: pointer;
7941 }
7942
7943 .no-event {
7944 pointer-events: none;
7945 }
7946
7947 @media screen and (max-width: 768px) {
7948 ul.learn-press-courses .course {
7949 width: 48%;
7950 }
7951 }
7952 @media screen and (max-width: 600px) {
7953 ul.learn-press-courses .course {
7954 width: 100%;
7955 margin-right: 0;
7956 }
7957 }
7958 .course-price:empty {
7959 display: none !important;
7960 }
7961
7962 .quiz-attempts .attempts-heading {
7963 margin-bottom: 15px;
7964 }
7965 .quiz-attempts table {
7966 border-spacing: 0;
7967 border-left: 1px solid var(--lp-secondary-color);
7968 border-top: 1px solid var(--lp-secondary-color);
7969 width: 100%;
7970 }
7971 .quiz-attempts table tr th, .quiz-attempts table tr td {
7972 border-right: 1px solid var(--lp-secondary-color);
7973 border-bottom: 1px solid var(--lp-secondary-color);
7974 padding: 5px 15px;
7975 text-align: center;
7976 }
7977 .quiz-attempts table tr th {
7978 font-weight: 500;
7979 }
7980
7981 @media (max-width: 575px) {
7982 #popup-course .quiz-attempts {
7983 overflow-x: auto;
7984 }
7985 }