PluginProbe
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses / 4.2.1
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses v4.2.1
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 4.2.1 All 138 releases
learnpress / assets / css / learnpress.css

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

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