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

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

7,974 lines 194.2 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 right: -40%;
36 width: 40%;
37 }
38 to {
39 right: 100%;
40 width: 10%;
41 }
42 }
43 @keyframes animation4 {
44 from {
45 right: -40%;
46 width: 40%;
47 }
48 to {
49 right: 100%;
50 width: 10%;
51 }
52 }
53 .learn-press-message {
54 position: relative;
55 margin: 0 0 20px 0;
56 padding: 10px 15px 10px 50px;
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-right: 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 right: 15px;
72 width: 10px;
73 height: 10px;
74 margin-top: -13px;
75 margin-left: 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 left: 20px;
93 width: 20px;
94 height: 30px;
95 background: #00adff;
96 }
97 .learn-press-message::after {
98 top: 10px;
99 left: 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 right: 50%;
199 width: 6px;
200 height: 6px;
201 margin-right: -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 right: 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-left: 1px solid #e5e7f2;
410 background: #f1f2f8;
411 list-style: none;
412 }
413 .learn-press-tabs .learn-press-tabs__tab:last-child {
414 border-left: 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 right: 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 right: 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 right: -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-right: 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-left: 30px;
490 margin-right: 0;
491 }
492 .learn-press-filters > li:last-child {
493 margin-left: 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: left;
574 }
575 .lp-checkout-form__before #checkout-order {
576 width: 100%;
577 }
578
579 .lp-checkout-form .lp-checkout-form__after {
580 float: right;
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 0 0 4px;
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 right: 2px;
610 color: #41abec;
611 font-family: "Font Awesome 5 Free";
612 font-size: 14px;
613 font-weight: 900;
614 line-height: 1;
615 content: "\f00c";
616 }
617 .lp-checkout-form .lp-checkout-remember a {
618 color: #666;
619 font-size: 16px;
620 font-weight: 300;
621 line-height: 26px;
622 text-decoration: underline;
623 text-decoration-color: #ccc;
624 }
625 .lp-checkout-form .lp-checkout-remember a:hover {
626 color: var(--lp-primary-color);
627 text-decoration-color: var(--lp-primary-color);
628 }
629 .lp-checkout-form .lp-form-fields {
630 padding: 0 0 14px 0;
631 }
632 .lp-checkout-form .lp-form-fields label {
633 display: block;
634 margin-bottom: 10px;
635 font-size: 16px;
636 }
637 .lp-checkout-form .lp-form-fields input {
638 height: 44px;
639 line-height: normal;
640 width: 100%;
641 padding: 0 15px;
642 border: 1px solid #ccc;
643 }
644 .lp-checkout-form .rwmb-input input:not([type=checkbox]) {
645 width: 100%;
646 height: 43px;
647 padding: 0 22px;
648 border: 1px solid #ccc;
649 border-radius: 3px;
650 background-color: #fff;
651 font-size: 14px;
652 font-weight: 300;
653 font-style: italic;
654 line-height: 43px;
655 }
656 .lp-checkout-form .rwmb-input input:not([type=checkbox]):focus {
657 border-color: var(--lp-primary-color);
658 outline: 0;
659 color: #222;
660 }
661 .lp-checkout-form .rwmb-input ::placeholder {
662 opacity: 1;
663 color: #999;
664 }
665 .lp-checkout-form .rwmb-input :-ms-input-placeholder {
666 color: #999;
667 }
668 .lp-checkout-form .rwmb-input ::-ms-input-placeholder {
669 color: #999;
670 }
671 .lp-checkout-form .rwmb-input input:-webkit-autofill,
672 .lp-checkout-form .rwmb-input input:-webkit-autofill:hover,
673 .lp-checkout-form .rwmb-input input:-webkit-autofill:focus {
674 -webkit-box-shadow: 0 0 0 1000px #fff inset;
675 -webkit-text-fill-color: #999 !important;
676 }
677
678 .lp-checkout-form {
679 margin: 0 -15px;
680 margin-top: 50px;
681 }
682 @media (max-width: 815px) {
683 .lp-checkout-form {
684 display: flex;
685 flex-direction: column-reverse;
686 margin: 0;
687 }
688 }
689 .lp-checkout-form #btn-checkout-account-switch-to-guest {
690 margin-bottom: 60px;
691 }
692 .lp-checkout-form .description {
693 float: right;
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-left: 0;
792 border-right: 0;
793 background: unset;
794 line-height: 1;
795 text-align: right;
796 vertical-align: inherit;
797 }
798 #checkout-order td:last-child,
799 #checkout-order th:last-child {
800 padding-left: 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: left;
824 }
825 #checkout-order .order-total > th {
826 padding: 24px 0 24px 20px;
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 0 17px 20px;
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 0 18px 13px;
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: left;
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-right: 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: left;
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: left;
931 margin-top: 5px;
932 color: #999;
933 font-size: 12px;
934 font-weight: normal;
935 }
936 #checkout-payment .secure-connection i {
937 margin-left: 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 0 0 8px;
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 right: 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: right;
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: right;
1193 }
1194 .lp-list-table .list-table-nav td.nav-pages {
1195 text-align: left;
1196 }
1197 .lp-list-table .list-table-nav td.nav-pages .learn-press-pagination {
1198 text-align: left;
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-left: auto;
1249 margin-bottom: 60px;
1250 margin-right: 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-left: 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 left: 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: right;
1451 position: static;
1452 }
1453 .lp-user-profile .wrapper-profile-header .lp-profile-right {
1454 float: left;
1455 width: calc(100% - 270px);
1456 margin-right: 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-left: -5px;
1468 margin-right: -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 left: 100%;
1490 right: auto;
1491 }
1492 .lp-user-profile .wrapper-profile-header::after {
1493 right: 100%;
1494 left: 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-left: 15px;
1522 padding-right: 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-left: 5px;
1541 }
1542 .lp-user-profile .lp-profile-username::after {
1543 margin-right: 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: right;
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 52px 0 20px;
1587 }
1588 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li > a > i {
1589 display: inline-block;
1590 position: absolute;
1591 right: 24px;
1592 width: 28px;
1593 color: var(--lp-primary-color);
1594 font-size: 12px;
1595 line-height: 53px;
1596 text-align: right;
1597 }
1598 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li > a::after {
1599 float: left;
1600 margin-left: 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-right: 52px;
1629 }
1630 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li:last-child {
1631 border-bottom-left-radius: 4px;
1632 border-bottom-right-radius: 4px;
1633 }
1634 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li.wishlist > a::before {
1635 position: absolute;
1636 right: 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 right: 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 right: 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: right;
1703 border: none;
1704 border-left: 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 45px 0 20px;
1709 }
1710 .lp-user-profile #profile-nav .lp-profile-nav-tabs > li > a::after {
1711 margin-right: 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-right: 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: right;
1735 border-left: 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-left: 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-right: 0;
1759 }
1760 }
1761 .lp-user-profile .lp-profile-content {
1762 float: left;
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: right;
1785 border-left: 0;
1786 }
1787 .lp-user-profile .lp-profile-content .learn-press-tabs__tab label {
1788 padding-left: 25px;
1789 padding-right: 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-left: 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-right: 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-left: 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: right;
1999 width: calc(50% - 20px);
2000 margin-left: 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-right: 20px;
2087 flex: 0 0 auto;
2088 }
2089 div.order-recover > .button-recover-order.loading::before {
2090 display: inline-block;
2091 margin-left: 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-left: 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-left: 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-right: -15px;
2168 margin-left: -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: 4px;
2201 width: 100%;
2202 background-color: var(--lp-primary-color);
2203 position: absolute;
2204 top: 0;
2205 right: 0;
2206 left: auto;
2207 }
2208
2209 .learn-press-course-tab-filters .learn-press-filters {
2210 margin-top: 20px;
2211 margin-right: 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-left: 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-right: 15px;
2271 margin-left: 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-left: 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-left: 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-left: 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 }
2545 .course-summary .course-featured-review .featured-review__title {
2546 margin-top: 0;
2547 margin-bottom: 6px;
2548 font-size: 1.2rem;
2549 font-weight: 500;
2550 }
2551 .course-summary .course-featured-review .featured-review__stars {
2552 padding-bottom: 12px;
2553 color: var(--lp-primary-color);
2554 font-size: 16px;
2555 }
2556 .course-summary .course-featured-review .featured-review__content {
2557 position: relative;
2558 color: #666;
2559 font-size: 1rem;
2560 font-style: italic;
2561 line-height: 24px;
2562 }
2563 .course-summary .course-featured-review .featured-review__content::after {
2564 position: absolute;
2565 top: -42px;
2566 left: -15px;
2567 color: rgba(102, 102, 102, 0.1);
2568 font-family: Arial;
2569 font-size: 180px;
2570 font-weight: 700;
2571 font-style: normal;
2572 content: "‘‘";
2573 transform: rotate(-180deg);
2574 }
2575 .course-summary .course-tags a {
2576 display: inline-block;
2577 padding: 3px 5px;
2578 border-radius: 4px;
2579 color: #fff;
2580 background: #9aa5ab;
2581 font-size: 12px;
2582 line-height: 1;
2583 }
2584
2585 .edit-content {
2586 margin-right: 5px;
2587 }
2588
2589 ul.learn-press-nav-tabs {
2590 display: flex;
2591 margin: 0;
2592 padding: 0;
2593 border: 1px solid rgba(204, 204, 204, 0.3);
2594 border-bottom: 0;
2595 background: #f1f2f8;
2596 list-style: none;
2597 }
2598 ul.learn-press-nav-tabs .course-nav {
2599 float: right;
2600 position: relative;
2601 margin: 0;
2602 border-left: 1px solid rgba(204, 204, 204, 0.3);
2603 border-bottom: 1px solid rgba(204, 204, 204, 0.3);
2604 list-style: none;
2605 }
2606 ul.learn-press-nav-tabs .course-nav:first-child.active::after {
2607 position: absolute;
2608 top: -1px;
2609 right: -1px;
2610 width: 1px;
2611 height: 100%;
2612 background: #fff;
2613 content: "";
2614 }
2615 ul.learn-press-nav-tabs .course-nav:last-child {
2616 border-left: 0;
2617 }
2618 ul.learn-press-nav-tabs .course-nav:last-child.active::after {
2619 position: absolute;
2620 top: -1px;
2621 left: -2px;
2622 width: 2px;
2623 height: 100%;
2624 background: #fff;
2625 content: "";
2626 }
2627 ul.learn-press-nav-tabs .course-nav.active {
2628 border-bottom: 0;
2629 }
2630 ul.learn-press-nav-tabs .course-nav.active::before {
2631 position: absolute;
2632 top: -1px;
2633 right: 0;
2634 width: 100%;
2635 height: 4px;
2636 background: var(--lp-primary-color);
2637 content: "";
2638 }
2639 ul.learn-press-nav-tabs .course-nav.active label {
2640 color: var(--lp-primary-color);
2641 background-color: white;
2642 }
2643 ul.learn-press-nav-tabs .course-nav a {
2644 display: inline-block;
2645 padding: 10px 20px;
2646 border-bottom: none;
2647 outline: none;
2648 -webkit-box-shadow: none;
2649 -moz-box-shadow: none;
2650 box-shadow: none;
2651 }
2652 ul.learn-press-nav-tabs .course-nav a:focus {
2653 -webkit-box-shadow: none;
2654 -moz-box-shadow: none;
2655 box-shadow: none;
2656 }
2657 ul.learn-press-nav-tabs[data-tabs] .course-nav {
2658 flex: 1;
2659 }
2660 ul.learn-press-nav-tabs[data-tabs] .course-nav a {
2661 width: 100%;
2662 text-align: center;
2663 }
2664 ul.learn-press-nav-tabs::after {
2665 display: block;
2666 clear: both;
2667 content: "";
2668 }
2669 @media (max-width: 767px) {
2670 ul.learn-press-nav-tabs {
2671 display: grid;
2672 grid-template-columns: repeat(2, 1fr);
2673 max-height: none;
2674 }
2675 }
2676
2677 .course-item-popup #tab-curriculum {
2678 display: block;
2679 }
2680
2681 .course-curriculum ul.curriculum-sections {
2682 position: relative;
2683 z-index: 499;
2684 margin: 0;
2685 padding: 0;
2686 list-style: none;
2687 }
2688 .course-curriculum ul.curriculum-sections .closed .section-item__loadmore {
2689 display: none;
2690 }
2691 .course-curriculum ul.curriculum-sections .section {
2692 margin: 0;
2693 padding: 0;
2694 flex-wrap: wrap;
2695 }
2696 .course-curriculum ul.curriculum-sections .section:last-child {
2697 padding: 0;
2698 }
2699 .course-curriculum ul.curriculum-sections .section.section-empty .section-header {
2700 margin-bottom: 20px;
2701 }
2702 .course-curriculum ul.curriculum-sections .section.section-empty .learn-press-message {
2703 margin-left: 15px;
2704 margin-right: 15px;
2705 }
2706 .course-curriculum ul.curriculum-sections .section-title.c + .section-desc {
2707 display: block;
2708 }
2709 .course-curriculum ul.curriculum-sections .section-title.c span.show-desc::before {
2710 -webkit-transform: rotate(-180deg);
2711 -moz-transform: rotate(-180deg);
2712 -ms-transform: rotate(-180deg);
2713 -o-transform: rotate(-180deg);
2714 transform: rotate(-180deg);
2715 top: 0;
2716 }
2717 .course-curriculum ul.curriculum-sections .item-meta.duration {
2718 background: #d9e0f1;
2719 }
2720 .course-curriculum .section-item__loadmore {
2721 display: flex;
2722 justify-content: center;
2723 align-items: center;
2724 }
2725 .course-curriculum .section-item__loadmore button {
2726 display: inline-flex;
2727 margin-top: 10px;
2728 margin-left: auto;
2729 margin-right: auto;
2730 padding: 10px 20px;
2731 border: 1px solid #ccc;
2732 border-radius: 4px;
2733 outline: none;
2734 color: #222;
2735 background: #f7f7f7;
2736 box-shadow: none;
2737 font-weight: 500;
2738 justify-content: center;
2739 align-items: center;
2740 cursor: pointer;
2741 font-size: 1rem;
2742 font-family: sans-serif;
2743 }
2744 .course-curriculum .section-item__loadmore.loading button::before {
2745 display: inline-block;
2746 margin-left: 5px;
2747 font-family: "Font Awesome 5 Free";
2748 font-weight: 900;
2749 content: "\f110";
2750 -webkit-animation: lp-rotating 1s linear infinite;
2751 -moz-animation: lp-rotating 1s linear infinite;
2752 animation: lp-rotating 1s linear infinite;
2753 }
2754 .course-curriculum .section-header {
2755 display: table;
2756 width: 100%;
2757 padding: 0 0 26px 0;
2758 border-bottom: 0;
2759 border-bottom: 1px solid #d9e0f1;
2760 -webkit-box-sizing: border-box;
2761 -moz-box-sizing: border-box;
2762 box-sizing: border-box;
2763 }
2764 .course-curriculum .section-header .section-title,
2765 .course-curriculum .section-header .section-desc {
2766 margin: 0;
2767 }
2768 .course-curriculum .section-header span.show-desc {
2769 display: inline-block;
2770 position: absolute;
2771 top: 50%;
2772 left: 30px;
2773 width: 20px;
2774 height: 20px;
2775 transform: translate(0, -50%);
2776 }
2777 .course-curriculum .section-header span.show-desc::before {
2778 font-family: "Font Awesome 5 Free";
2779 font-size: 18px;
2780 font-weight: 900;
2781 content: "\f107";
2782 }
2783 .course-curriculum .section-header span.show-desc:hover::before {
2784 border-top-color: #ccc;
2785 }
2786 .course-curriculum .section-header .section-desc {
2787 margin: 0;
2788 margin-top: 10px;
2789 font-size: 14px;
2790 line-height: 21px;
2791 color: #999;
2792 font-style: italic;
2793 }
2794 .course-curriculum .section-header .section-meta {
2795 display: block;
2796 padding-top: 17px;
2797 padding-bottom: 15px;
2798 font-size: 14px;
2799 text-align: left;
2800 vertical-align: middle;
2801 white-space: nowrap;
2802 }
2803 .course-curriculum .section-item {
2804 width: 100%;
2805 }
2806 .course-curriculum .section-content {
2807 margin: 0 0 15px 0;
2808 padding: 0;
2809 list-style: none;
2810 }
2811 .course-curriculum .section-content .course-item-meta {
2812 display: table-cell;
2813 padding: 10px 0;
2814 text-align: left;
2815 vertical-align: middle;
2816 white-space: nowrap;
2817 }
2818 .course-curriculum .section-content .course-item-meta .item-meta {
2819 display: inline-block;
2820 margin-right: 14px;
2821 border-radius: 3px;
2822 color: #fff;
2823 font-size: 14px;
2824 line-height: 23px;
2825 text-align: center;
2826 vertical-align: middle;
2827 padding: 0 8px;
2828 }
2829 .course-curriculum .section-content .course-item-meta .item-meta.final-quiz {
2830 background: #14c4ff;
2831 }
2832 .course-curriculum .section-content .course-item-meta .item-meta.trans {
2833 padding: 0;
2834 }
2835 .course-curriculum .section-content .course-item-meta .count-questions {
2836 background: #9672cf;
2837 }
2838 .course-curriculum .section-content .course-item-meta .duration {
2839 background: #c0c0c0;
2840 }
2841 .course-curriculum .section-content .course-item-meta .course-item-status {
2842 padding: 0;
2843 color: #999;
2844 -webkit-border-radius: 50%;
2845 -moz-border-radius: 50%;
2846 border-radius: 50%;
2847 -webkit-box-sizing: border-box;
2848 -moz-box-sizing: border-box;
2849 box-sizing: border-box;
2850 }
2851 .course-curriculum .section-content .course-item-meta .course-item-status::before {
2852 font-family: "Font Awesome 5 Free";
2853 font-size: 14px;
2854 font-weight: 900;
2855 vertical-align: middle;
2856 text-transform: lowercase;
2857 content: "\f00c";
2858 }
2859 .course-curriculum .section-content .course-item-preview {
2860 font-style: normal;
2861 padding: 0;
2862 }
2863 .course-curriculum .section-content .course-item-preview::before {
2864 color: #fff;
2865 padding: 0 8px;
2866 background: #00adff;
2867 display: inline-flex;
2868 align-items: center;
2869 justify-content: center;
2870 -webkit-border-radius: 3px;
2871 -moz-border-radius: 3px;
2872 border-radius: 3px;
2873 vertical-align: baseline;
2874 content: attr(data-preview);
2875 }
2876 .course-curriculum .course-item {
2877 display: flex;
2878 position: relative;
2879 margin: 0 0 2px 0;
2880 padding: 0 30px 0 15px;
2881 background: rgba(241, 242, 248, 0.4);
2882 font-size: 14px;
2883 transition: padding-right linear 0.15s;
2884 }
2885 @media (max-width: 767px) {
2886 .course-curriculum .course-item {
2887 padding: 0 15px 0 0;
2888 }
2889 }
2890 .course-curriculum .course-item > span {
2891 display: flex;
2892 width: 28px;
2893 color: #666;
2894 font-size: 16px;
2895 font-weight: 300;
2896 align-items: center;
2897 }
2898 .course-curriculum .course-item .section-item-link {
2899 display: table;
2900 padding-left: 15px;
2901 padding-right: 0;
2902 border-bottom: none;
2903 outline: none;
2904 box-shadow: none;
2905 line-height: 1.5;
2906 color: #777;
2907 text-decoration: none;
2908 }
2909 .course-curriculum .course-item .section-item-link:hover .item-name {
2910 color: var(--lp-primary-color);
2911 }
2912 .course-curriculum .course-item .section-item-link::before {
2913 display: table-cell;
2914 display: table-cell;
2915 right: 0;
2916 width: 20px;
2917 padding: 15px 0;
2918 color: var(--lp-primary-color);
2919 font-family: "Font Awesome 5 Free";
2920 font-size: 18px;
2921 font-weight: 400;
2922 vertical-align: middle;
2923 transition: right linear 0.15s;
2924 }
2925 .course-curriculum .course-item .item-icon,
2926 .course-curriculum .course-item .item-name {
2927 display: table-cell;
2928 padding: 17px 16px;
2929 color: #333;
2930 font-size: 16px;
2931 font-weight: 600;
2932 vertical-align: middle;
2933 }
2934 .course-curriculum .course-item .item-icon::before {
2935 font-size: 18px;
2936 }
2937 .course-curriculum .course-item .item-icon.icon-lock {
2938 float: left;
2939 margin-top: 15px;
2940 }
2941 .course-curriculum .course-item.course-item-lp_quiz .section-item-link::before {
2942 content: "\f059";
2943 }
2944 .course-curriculum .course-item.course-item-lp_lesson .section-item-link::before {
2945 content: "\f15b";
2946 }
2947 .course-curriculum .course-item.course-item-lp_lesson.course-item-type-video .section-item-link::before {
2948 content: "\f03d";
2949 }
2950 .course-curriculum .course-item.course-item-lp_lesson.course-item-type-audio .section-item-link::before {
2951 content: "\f028";
2952 }
2953 .course-curriculum .course-item.item-locked .course-item-status::before {
2954 color: var(--lp-secondary-color);
2955 content: "\f023";
2956 }
2957 .course-curriculum .course-item.has-status {
2958 padding-top: 1px;
2959 }
2960 .course-curriculum .course-item.has-status.status-completed .course-item-status::before, .course-curriculum .course-item.has-status.status-evaluated .course-item-status::before {
2961 color: #3bb54a;
2962 }
2963 .course-curriculum .course-item.has-status.item-failed .course-item-status::before, .course-curriculum .course-item.has-status.failed .course-item-status::before {
2964 border-color: #f02425;
2965 color: #f02425;
2966 content: "\f00d";
2967 }
2968 .course-curriculum .course-item::before {
2969 position: absolute;
2970 top: 50%;
2971 right: 0;
2972 width: 3px;
2973 height: 0;
2974 background: #00adff;
2975 content: "";
2976 transition: height linear 0.15s, top linear 0.15s;
2977 }
2978 .course-curriculum .course-item.current {
2979 padding-right: 10px;
2980 background: #f9f9f9;
2981 }
2982 .course-curriculum .course-item.current a::before {
2983 right: 10px;
2984 }
2985 .course-curriculum .course-item.current::before {
2986 top: 0;
2987 height: 100%;
2988 }
2989 .course-curriculum .section-left {
2990 vertical-align: top;
2991 }
2992 .course-curriculum .section-left .section-title {
2993 padding: 0;
2994 color: #666;
2995 font-size: 1.4rem;
2996 letter-spacing: 0;
2997 text-transform: capitalize;
2998 display: block;
2999 }
3000 .course-curriculum .curriculum-more__button {
3001 display: flex;
3002 width: 100%;
3003 margin-top: 20px;
3004 margin-bottom: 20px;
3005 padding: 10px 0;
3006 border: none;
3007 outline: none;
3008 color: #fff;
3009 background: #333;
3010 box-shadow: none;
3011 justify-content: center;
3012 align-items: center;
3013 cursor: pointer;
3014 font-size: 1rem;
3015 font-family: sans-serif;
3016 }
3017 .course-curriculum .curriculum-more__button.loading::before {
3018 display: inline-block;
3019 margin-left: 5px;
3020 font-family: "Font Awesome 5 Free";
3021 font-weight: 900;
3022 content: "\f110";
3023 -webkit-animation: lp-rotating 1s linear infinite;
3024 -moz-animation: lp-rotating 1s linear infinite;
3025 animation: lp-rotating 1s linear infinite;
3026 }
3027
3028 body.course-item-popupx {
3029 overflow: hidden;
3030 _opacity: 0;
3031 }
3032 body.course-item-popupx #learn-press-course-curriculum {
3033 overflow: auto;
3034 position: fixed;
3035 z-index: 9999;
3036 top: 32px;
3037 bottom: 0;
3038 right: 0;
3039 width: 400px;
3040 border-left: 1px solid #ddd;
3041 background: #fff;
3042 }
3043 body.course-item-popupx #learn-press-course-curriculum .section-header {
3044 padding: 0 15px;
3045 }
3046 body.course-item-popupx #learn-press-course-curriculum .section-header .section-desc {
3047 margin: -10px 0 5px;
3048 }
3049 body.course-item-popupx #learn-press-course-curriculum .course-item {
3050 padding-left: 15px;
3051 padding-right: 15px;
3052 }
3053 body.course-item-popupx #learn-press-course-curriculum .course-item a::before {
3054 right: 15px;
3055 }
3056 body.course-item-popupx #learn-press-content-item {
3057 overflow: hidden;
3058 position: fixed;
3059 z-index: 9999;
3060 top: 32px;
3061 left: 0;
3062 bottom: 0;
3063 right: 400px;
3064 background: #fff;
3065 }
3066 body.course-item-popupx #learn-press-content-item .content-item-wrap {
3067 max-width: 900px;
3068 margin: 10px auto;
3069 }
3070 body.course-item-popupx #learn-press-content-item .course-item-title {
3071 font-size: 1.4rem;
3072 }
3073 body.course-item-popupx #learn-press-content-item .content-question-summary .review-heading {
3074 text-align: center;
3075 }
3076 body.course-item-popupx #learn-press-content-item .content-question-summary .question-title {
3077 margin-bottom: 10px;
3078 font-size: 1.2rem;
3079 }
3080 body.course-item-popupx #content-item-nav {
3081 position: fixed;
3082 z-index: 99999;
3083 left: 0;
3084 bottom: 0;
3085 right: 400px;
3086 height: 60px;
3087 border-top: 1px solid #ddd;
3088 background: #f5f5f5;
3089 }
3090 body.course-item-popupx #content-item-nav .content-item-nav-wrap {
3091 max-width: 900px;
3092 margin: 10px auto;
3093 }
3094 body.course-item-popupx #content-item-nav button {
3095 height: 40px;
3096 padding: 0 20px;
3097 line-height: 40px;
3098 }
3099 body.course-item-popupx .comment-form-textarea {
3100 -webkit-box-sizing: border-box;
3101 -moz-box-sizing: border-box;
3102 box-sizing: border-box;
3103 }
3104 body.course-item-popupx.wpadminbar #learn-press-course-curriculum,
3105 body.course-item-popupx.wpadminbar #learn-press-content-item {
3106 top: 92px;
3107 }
3108 body.course-item-popupx.wpadminbar .content-item-description {
3109 margin-bottom: 20px;
3110 }
3111 body.course-item-popupx .content-item-summary {
3112 margin-bottom: 50px;
3113 }
3114 body.course-item-popupx .content-item-summary > h3 {
3115 margin-bottom: 20px;
3116 }
3117 body.course-item-popupx .content-item-summary.content-item-video .entry-video {
3118 position: absolute;
3119 top: 0;
3120 right: 0;
3121 width: 100%;
3122 background: #000;
3123 line-height: 1;
3124 }
3125 body.course-item-popupx .content-item-summary.content-item-video .entry-video iframe {
3126 width: 100%;
3127 max-width: 900px;
3128 margin-bottom: 0;
3129 vertical-align: top;
3130 }
3131 body.course-item-popupx .learn-press-content-protected-message {
3132 margin-bottom: 50px;
3133 padding: 20px;
3134 background: #ffe0e0;
3135 }
3136 body.course-item-popupx.content-only #learn-press-content-item {
3137 z-index: 9999999;
3138 top: 0;
3139 bottom: 0;
3140 right: 0;
3141 }
3142 body.course-item-popupx.content-only #learn-press-content-item .content-item-scrollable {
3143 bottom: 0;
3144 }
3145 body #ifr-course-item {
3146 position: absolute;
3147 z-index: 999999;
3148 top: 0;
3149 right: 0;
3150 width: 100%;
3151 height: 100%;
3152 background: #fff;
3153 }
3154 body .content-item-summary .form-button-finish-course,
3155 body .lp-quiz-buttons .form-button-finish-course {
3156 float: left;
3157 }
3158
3159 #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 {
3160 top: 2px;
3161 font-family: "Font Awesome 5 Free";
3162 }
3163 #wpadminbar #wp-admin-bar-edit-lp_quiz .ab-item::before {
3164 content: "\f017";
3165 }
3166 #wpadminbar #wp-admin-bar-edit-lp_lesson .ab-item::before {
3167 content: "\f15c";
3168 }
3169 #wpadminbar #wp-admin-bar-edit-lp_question .ab-item::before {
3170 content: "\f29c";
3171 }
3172
3173 .scroll-wrapper {
3174 overflow: hidden;
3175 opacity: 0;
3176 }
3177 .scroll-wrapper .scroll-element {
3178 background: transparent;
3179 }
3180 .scroll-wrapper .scroll-element.scroll-y.scroll-scrolly_visible {
3181 transition: opacity 0.25s;
3182 }
3183 .scroll-wrapper:hover .scroll-element.scroll-y.scroll-scrolly_visible {
3184 opacity: 0.7;
3185 }
3186
3187 .course-remaining-time .label-enrolled {
3188 font-size: inherit;
3189 }
3190
3191 .learn-press-form.completed button::before {
3192 margin-left: 10px;
3193 font-family: "Font Awesome 5 Free";
3194 font-size: 18px;
3195 content: "\f00c";
3196 }
3197
3198 .lp-course-progress {
3199 position: relative;
3200 }
3201 .lp-course-progress .lp-passing-conditional {
3202 position: absolute;
3203 top: 0;
3204 width: 3px;
3205 height: 6px;
3206 margin-right: -1px;
3207 background: var(--lp-secondary-color);
3208 }
3209
3210 .viewing-course-item .section-header .section-desc {
3211 display: none;
3212 }
3213 .viewing-course-item .content-item-wrap {
3214 margin-top: 50px;
3215 }
3216
3217 /***********/
3218 .course-meta {
3219 display: flex;
3220 margin-bottom: 40px;
3221 }
3222 .course-meta .course-meta__pull-left,
3223 .course-meta .course-meta__pull-right {
3224 display: flex;
3225 flex-wrap: wrap;
3226 }
3227 .course-meta .course-meta__pull-left {
3228 flex: 1;
3229 }
3230 .course-meta .course-meta__pull-left .meta-item {
3231 margin-left: 10px;
3232 }
3233 .course-meta .course-meta__pull-right {
3234 flex: 0 0 50%;
3235 }
3236 .course-meta .course-meta__pull-right .meta-item {
3237 margin-right: 10px;
3238 }
3239 .course-meta.course-meta-primary .meta-item {
3240 flex: 1;
3241 }
3242 .course-meta.two-columns .course-meta {
3243 flex: 1;
3244 }
3245
3246 .course-extra-box {
3247 margin-bottom: 3px;
3248 border: 1px solid rgba(204, 204, 204, 0.3);
3249 border-radius: 5px;
3250 }
3251 .course-extra-box__title {
3252 --extra-height: 50px;
3253 display: flex;
3254 align-items: center;
3255 position: relative;
3256 height: var(--extra-height);
3257 margin: 0 !important;
3258 padding: 0 38px 0 45px;
3259 background: rgba(181, 187, 211, 0.15);
3260 font-size: 1.1rem;
3261 font-weight: 600;
3262 cursor: pointer;
3263 }
3264 @media (max-width: 767px) {
3265 .course-extra-box__title {
3266 padding-right: 15px;
3267 }
3268 }
3269 .course-extra-box__title::after {
3270 position: absolute;
3271 top: 0;
3272 left: 20px;
3273 color: #666;
3274 font-family: "Font Awesome 5 Free";
3275 line-height: var(--extra-height);
3276 content: "\f0d7";
3277 }
3278 .course-extra-box__content {
3279 display: none;
3280 }
3281 .course-extra-box__content-inner {
3282 -webkit-animation-name: course-extra-box__content-inner-transform;
3283 animation-name: course-extra-box__content-inner-transform;
3284 -webkit-animation-duration: 0.3s;
3285 animation-duration: 0.3s;
3286 -webkit-animation-timing-function: ease-in-out;
3287 animation-timing-function: ease-in-out;
3288 -webkit-animation-iteration-count: 1;
3289 animation-iteration-count: 1;
3290 -webkit-animation-direction: normal;
3291 animation-direction: normal;
3292 }
3293 .course-extra-box__content ul,
3294 .course-extra-box__content li {
3295 list-style: none;
3296 }
3297 .course-extra-box__content ul {
3298 margin: 0;
3299 padding: 0;
3300 }
3301 .course-extra-box__content li {
3302 margin: 0;
3303 padding: 10px 38px;
3304 border-bottom: 1px solid rgba(204, 204, 204, 0.3);
3305 color: #666;
3306 font-size: 16px;
3307 font-weight: 300;
3308 }
3309 @media (max-width: 767px) {
3310 .course-extra-box__content li {
3311 padding-right: 30px;
3312 padding-left: 30px;
3313 }
3314 }
3315 .course-extra-box__content li::before {
3316 margin-left: 8px;
3317 color: var(--lp-primary-color);
3318 font-family: "Font Awesome 5 Free";
3319 font-weight: 900;
3320 content: "\f00c";
3321 }
3322 .course-extra-box__content li:last-child {
3323 border-bottom: 0;
3324 }
3325 .course-extra-box:last-child {
3326 margin-bottom: 60px;
3327 }
3328 .course-extra-box.active .course-extra-box__title::after {
3329 content: "\f0d8";
3330 }
3331 .course-extra-box + .comment-respond, .course-extra-box + .comments-area {
3332 margin-top: 60px;
3333 margin-bottom: 30px;
3334 }
3335 .course-extra-box + .course-tabs {
3336 margin-top: 60px;
3337 }
3338
3339 input[name=course-extra-box-ratio] {
3340 display: none;
3341 }
3342 input[name=course-extra-box-ratio]:checked + .course-extra-box .course-extra-box__content {
3343 display: block;
3344 }
3345 input[name=course-extra-box-ratio]:checked + .course-extra-box .course-extra-box__content .course-extra-box__content-inner {
3346 transform: scale(1);
3347 }
3348
3349 @-webkit-keyframes course-extra-box__content-inner-transform {
3350 from {
3351 opacity: 0;
3352 -webkit-transform: translateX(-5%);
3353 -moz-transform: translateX(-5%);
3354 -ms-transform: translateX(-5%);
3355 -o-transform: translateX(-5%);
3356 transform: translateX(-5%);
3357 }
3358 to {
3359 opacity: 1;
3360 -webkit-transform: translateX(0%);
3361 -moz-transform: translateX(0%);
3362 -ms-transform: translateX(0%);
3363 -o-transform: translateX(0%);
3364 transform: translateX(0%);
3365 }
3366 }
3367 @keyframes course-extra-box__content-inner-transform {
3368 from {
3369 opacity: 0;
3370 transform: translateX(-5%);
3371 }
3372 to {
3373 opacity: 1;
3374 transform: translateX(0%);
3375 }
3376 }
3377 .course-tab-panel-faqs {
3378 padding-top: 64px;
3379 }
3380 .course-tab-panel-faqs .course-faqs-box {
3381 margin-bottom: 20px;
3382 border: 1px solid rgba(204, 204, 204, 0.6);
3383 border-radius: 5px;
3384 }
3385 .course-tab-panel-faqs .course-faqs-box__title {
3386 display: block;
3387 position: relative;
3388 margin: 0;
3389 padding: 20px 25px 20px 45px;
3390 font-size: 1.1rem;
3391 font-weight: 500;
3392 line-height: 1.7;
3393 cursor: pointer;
3394 }
3395 .course-tab-panel-faqs .course-faqs-box__title::after {
3396 position: absolute;
3397 top: 50%;
3398 left: 28px;
3399 color: #6c6c6c;
3400 font-family: "Font Awesome 5 Free";
3401 font-size: 12px;
3402 font-weight: 900;
3403 content: "\f078";
3404 transform: translateY(-50%);
3405 }
3406 .course-tab-panel-faqs .course-faqs-box:last-child {
3407 margin-bottom: 40px;
3408 }
3409 .course-tab-panel-faqs .course-faqs-box:hover {
3410 background: rgba(241, 242, 248, 0.4);
3411 }
3412 .course-tab-panel-faqs .course-faqs-box:hover .course-faqs-box__title {
3413 color: var(--lp-primary-color);
3414 }
3415 .course-tab-panel-faqs .course-faqs-box__content {
3416 display: none;
3417 }
3418 .course-tab-panel-faqs .course-faqs-box__content-inner {
3419 padding: 0 25px 25px 25px;
3420 color: #666;
3421 font-size: 1rem;
3422 font-weight: 300;
3423 line-height: 26px;
3424 -webkit-animation-name: course-faqs-box__content-inner-transform;
3425 animation-name: course-faqs-box__content-inner-transform;
3426 -webkit-animation-duration: 0.3s;
3427 animation-duration: 0.3s;
3428 -webkit-animation-timing-function: ease-in-out;
3429 animation-timing-function: ease-in-out;
3430 -webkit-animation-iteration-count: 1;
3431 animation-iteration-count: 1;
3432 -webkit-animation-direction: normal;
3433 animation-direction: normal;
3434 }
3435
3436 input[name=course-faqs-box-ratio] {
3437 display: none;
3438 }
3439 input[name=course-faqs-box-ratio]:checked + .course-faqs-box .course-faqs-box__content {
3440 display: block;
3441 }
3442 input[name=course-faqs-box-ratio]:checked + .course-faqs-box {
3443 background: rgba(241, 242, 248, 0.4);
3444 }
3445 input[name=course-faqs-box-ratio]:checked + .course-faqs-box .course-faqs-box__title {
3446 color: var(--lp-primary-color);
3447 }
3448 input[name=course-faqs-box-ratio]:checked + .course-faqs-box .course-faqs-box__title::after {
3449 content: "\f077";
3450 }
3451
3452 @-webkit-keyframes course-faqs-box__content-inner-transform {
3453 from {
3454 opacity: 0;
3455 -webkit-transform: translateX(-5%);
3456 -moz-transform: translateX(-5%);
3457 -ms-transform: translateX(-5%);
3458 -o-transform: translateX(-5%);
3459 transform: translateX(-5%);
3460 }
3461 to {
3462 opacity: 1;
3463 -webkit-transform: translateX(0%);
3464 -moz-transform: translateX(0%);
3465 -ms-transform: translateX(0%);
3466 -o-transform: translateX(0%);
3467 transform: translateX(0%);
3468 }
3469 }
3470 @keyframes course-faqs-box__content-inner-transform {
3471 from {
3472 opacity: 0;
3473 -webkit-transform: translateX(-5%);
3474 -moz-transform: translateX(-5%);
3475 -ms-transform: translateX(-5%);
3476 -o-transform: translateX(-5%);
3477 transform: translateX(-5%);
3478 }
3479 to {
3480 opacity: 1;
3481 -webkit-transform: translateX(0%);
3482 -moz-transform: translateX(0%);
3483 -ms-transform: translateX(0%);
3484 -o-transform: translateX(0%);
3485 transform: translateX(0%);
3486 }
3487 }
3488 /***********/
3489 @media screen and (max-width: 1300px) {
3490 body.course-item-popup #learn-press-course-curriculum {
3491 width: 300px;
3492 }
3493 body.course-item-popup #learn-press-course-curriculum .progress-bg {
3494 width: 40px;
3495 }
3496 body.course-item-popup #content-item-nav {
3497 right: 300px;
3498 }
3499 body.course-item-popup .section-desc {
3500 display: none;
3501 }
3502 }
3503 @media screen and (max-width: 1200px) {
3504 body.course-item-popupx #learn-press-course-curriculum {
3505 width: 300px;
3506 }
3507 body.course-item-popupx #content-item-nav {
3508 right: 300px;
3509 }
3510 }
3511 @media screen and (max-width: 768px) {
3512 body.course-item-popup .course-curriculum {
3513 width: 200px;
3514 }
3515 body.course-item-popup #content-item-nav {
3516 right: 200px;
3517 }
3518 body.course-item-popup.wpadminbar #learn-press-content-item,
3519 body.course-item-popup.wpadminbar #learn-press-course-curriculum {
3520 top: 106px;
3521 }
3522
3523 .learn-press-course-results-progress {
3524 margin-left: 0%;
3525 }
3526 .learn-press-course-results-progress .items-progress,
3527 .learn-press-course-results-progress .course-progress {
3528 float: none;
3529 width: 100%;
3530 margin-left: 0%;
3531 margin-bottom: 20px;
3532 }
3533 }
3534 .lp-quiz-buttons {
3535 margin-bottom: 20px;
3536 display: block;
3537 clear: both;
3538 content: "";
3539 }
3540
3541 .quiz-progress {
3542 margin-bottom: 30px;
3543 background: rgb(231, 247, 255);
3544 }
3545 .quiz-progress .progress-items {
3546 display: flex;
3547 }
3548 .quiz-progress .progress-items .progress-item {
3549 position: relative;
3550 color: #777;
3551 font-size: 15px;
3552 flex: 1;
3553 }
3554 .quiz-progress .progress-items .progress-item .progress-number,
3555 .quiz-progress .progress-items .progress-item .progress-label {
3556 display: block;
3557 line-height: 1;
3558 text-align: center;
3559 }
3560 .quiz-progress .progress-items .progress-item .progress-number {
3561 margin: 15px 0 10px 0;
3562 font-size: 20px;
3563 }
3564 .quiz-progress .progress-items .progress-item .progress-label {
3565 margin-bottom: 15px;
3566 font-size: 14px;
3567 }
3568 .quiz-progress .progress-items .progress-item i {
3569 display: none;
3570 float: right;
3571 width: 60px;
3572 height: 60px;
3573 color: #fff;
3574 background: #00adff;
3575 font-size: 30px;
3576 line-height: 60px;
3577 text-align: center;
3578 }
3579 .quiz-progress .progress-items .progress-item::after {
3580 display: block;
3581 clear: both;
3582 content: "";
3583 }
3584
3585 .answer-options {
3586 margin: 0;
3587 padding: 0;
3588 list-style: none;
3589 }
3590 .answer-options .answer-option {
3591 display: flex;
3592 overflow: hidden;
3593 position: relative;
3594 margin: 0 0 18px 0;
3595 padding: 10px;
3596 color: #777;
3597 background: #f5f5f5;
3598 font-size: 20px;
3599 cursor: pointer;
3600 -webkit-border-radius: 4px;
3601 -moz-border-radius: 4px;
3602 border-radius: 4px;
3603 -webkit-transition: background linear 0.25s;
3604 -moz-transition: background linear 0.25s;
3605 -ms-transition: background linear 0.25s;
3606 -o-transition: background linear 0.25s;
3607 transition: background linear 0.25s;
3608 }
3609 .answer-options .answer-option .option-title {
3610 display: table-cell;
3611 font-size: smaller;
3612 }
3613 .answer-options .answer-option .option-title .option-title-content {
3614 display: inline-block;
3615 vertical-align: middle;
3616 }
3617 .answer-options .answer-option .option-title::before {
3618 position: absolute;
3619 top: 0;
3620 bottom: 0;
3621 right: 0;
3622 width: 3px;
3623 background: #ddd;
3624 content: "";
3625 -webkit-transition: background linear 0.25s;
3626 -moz-transition: background linear 0.25s;
3627 -ms-transition: background linear 0.25s;
3628 -o-transition: background linear 0.25s;
3629 transition: background linear 0.25s;
3630 }
3631 .answer-options .answer-option input[type=checkbox],
3632 .answer-options .answer-option input[type=radio] {
3633 -webkit-appearance: initial;
3634 -moz-appearance: initial;
3635 position: relative;
3636 z-index: 10;
3637 width: 35px;
3638 min-width: 35px;
3639 height: 35px;
3640 margin: 0 3px 0 10px;
3641 border: 1px solid #cfcfcf;
3642 background: #f9fafc;
3643 -webkit-border-radius: 4px;
3644 -moz-border-radius: 4px;
3645 border-radius: 4px;
3646 }
3647 .answer-options .answer-option input[type=checkbox]:focus,
3648 .answer-options .answer-option input[type=radio]:focus {
3649 outline: none;
3650 }
3651 .answer-options .answer-option input[type=checkbox]::after,
3652 .answer-options .answer-option input[type=radio]::after {
3653 margin-top: -10px;
3654 position: absolute;
3655 top: 18px;
3656 right: 9px;
3657 box-sizing: content-box;
3658 opacity: 0;
3659 color: #3db748;
3660 font-family: "Font Awesome 5 Free";
3661 font-weight: 900;
3662 font-size: 16px;
3663 content: "\f00c";
3664 }
3665 .answer-options .answer-option input[type=checkbox]:checked ~ .option-title .option-title-content,
3666 .answer-options .answer-option input[type=radio]:checked ~ .option-title .option-title-content {
3667 position: relative;
3668 }
3669 .answer-options .answer-option input[type=checkbox]:checked ~ .option-title::before,
3670 .answer-options .answer-option input[type=radio]:checked ~ .option-title::before {
3671 background: #00adff;
3672 }
3673 .answer-options .answer-option input[type=checkbox]:checked::after,
3674 .answer-options .answer-option input[type=radio]:checked::after {
3675 opacity: 1;
3676 }
3677 .answer-options .answer-option input[type=checkbox]::after {
3678 margin-top: 0;
3679 top: 50%;
3680 right: 50%;
3681 -webkit-transform: translate(50%, -50%);
3682 -moz-transform: translate(50%, -50%);
3683 -ms-transform: translate(50%, -50%);
3684 -o-transform: translate(50%, -50%);
3685 transform: translate(50%, -50%);
3686 }
3687 .answer-options .answer-option input[type=radio] {
3688 -webkit-border-radius: 50%;
3689 -moz-border-radius: 50%;
3690 border-radius: 50%;
3691 }
3692 .answer-options .answer-option input[type=radio]::before {
3693 border-radius: 50%;
3694 }
3695 .answer-options .answer-option .option-title {
3696 margin: 0;
3697 }
3698 .answer-options .answer-option:hover {
3699 background: #e1f5ff;
3700 }
3701 .answer-options .answer-option.answer-correct {
3702 background: #e1f5ff;
3703 }
3704 .answer-options .answer-option.answer-correct input[type=radio]:checked ~ .option-title::before,
3705 .answer-options .answer-option.answer-correct input[type=checkbox]:checked ~ .option-title::before {
3706 background: #e1f5ff;
3707 }
3708 .answer-options .answer-option.answered-correct input[type=radio]:checked ~ .option-title::before,
3709 .answer-options .answer-option.answered-correct input[type=checkbox]:checked ~ .option-title::before {
3710 background: #00adff;
3711 }
3712 .answer-options .answer-option.answered-wrong input[type=radio]::before, .answer-options .answer-option.answered-wrong input[type=radio]::after,
3713 .answer-options .answer-option.answered-wrong input[type=checkbox]::before,
3714 .answer-options .answer-option.answered-wrong input[type=checkbox]::after {
3715 border-color: #f00;
3716 }
3717 .answer-options .answer-option.answered-wrong input[type=radio]:checked ~ .option-title::before,
3718 .answer-options .answer-option.answered-wrong input[type=checkbox]:checked ~ .option-title::before {
3719 background: #f00;
3720 }
3721
3722 button[data-counter] {
3723 position: relative;
3724 }
3725 button[data-counter]::after {
3726 padding-right: 5px;
3727 content: "(+" attr(data-counter) ")";
3728 }
3729
3730 .quiz-result {
3731 max-width: 320px;
3732 margin: 20px auto 48px;
3733 text-align: center;
3734 }
3735 .quiz-result .result-heading {
3736 display: none;
3737 }
3738 .quiz-result.passed .result-message {
3739 background: #3bb54a;
3740 }
3741 .quiz-result.passed .result-message::after {
3742 content: "\f00c";
3743 }
3744 .quiz-result .result-message {
3745 margin-bottom: 30px;
3746 padding: 10px 0 !important;
3747 color: #fff;
3748 background: #f02425;
3749 font-size: 16px;
3750 line-height: 22px;
3751 font-weight: 400;
3752 display: flex;
3753 align-items: center;
3754 justify-content: center;
3755 -webkit-border-radius: 4px;
3756 -moz-border-radius: 4px;
3757 border-radius: 4px;
3758 }
3759 .quiz-result .result-message::after {
3760 margin-right: 10px;
3761 font-family: "Font Awesome 5 Free";
3762 font-weight: 900;
3763 content: "\f00d";
3764 }
3765 .quiz-result .result-grade .result-achieved,
3766 .quiz-result .result-grade .result-require {
3767 display: inline-block;
3768 margin: 0 auto;
3769 }
3770 .quiz-result .result-grade .result-achieved {
3771 padding-bottom: 7px;
3772 border-bottom: 1px solid #999;
3773 color: #333;
3774 font-size: 28px;
3775 font-weight: 500;
3776 line-height: 1;
3777 }
3778 .quiz-result .result-grade .result-require {
3779 display: block;
3780 padding-top: 5px;
3781 color: #666;
3782 font-size: 16px;
3783 font-weight: 400;
3784 line-height: 1;
3785 }
3786 .quiz-result .result-grade .result-message {
3787 font-size: 14px;
3788 }
3789 .quiz-result.passed .result-achieved {
3790 color: #04adff;
3791 }
3792 .quiz-result.passed .result-message strong {
3793 color: #04adff;
3794 }
3795 .quiz-result .result-statistic {
3796 margin: 0;
3797 padding: 0;
3798 text-align: right;
3799 list-style: none;
3800 }
3801 .quiz-result .result-statistic .result-statistic-field {
3802 display: flex;
3803 margin: 0;
3804 }
3805 .quiz-result .result-statistic .result-statistic-field + li {
3806 border-top: 1px dashed #ccc;
3807 }
3808 .quiz-result .result-statistic .result-statistic-field span,
3809 .quiz-result .result-statistic .result-statistic-field p {
3810 margin: 0;
3811 flex: 1;
3812 }
3813 .quiz-result .result-statistic .result-statistic-field span {
3814 color: #666;
3815 font-size: 16px;
3816 font-weight: 400;
3817 line-height: 35px;
3818 }
3819 .quiz-result .result-statistic .result-statistic-field span::before {
3820 display: inline-block;
3821 width: 15px;
3822 margin-left: 10px;
3823 color: var(--lp-primary-color);
3824 font-family: "Font Awesome 5 Free";
3825 font-size: 16px;
3826 font-weight: 900;
3827 }
3828 .quiz-result .result-statistic .result-statistic-field p {
3829 color: #333;
3830 font-size: 16px;
3831 font-weight: 500;
3832 line-height: 35px;
3833 text-align: left;
3834 }
3835 .quiz-result .result-statistic .result-statistic-field.result-time-spend label::before {
3836 font-weight: 400;
3837 content: "\f017";
3838 }
3839 .quiz-result .result-statistic .result-statistic-field.result-point label::before {
3840 font-weight: 400;
3841 content: "\f005";
3842 }
3843 .quiz-result .result-statistic .result-statistic-field.result-questions label::before {
3844 font-weight: 400;
3845 content: "\f059";
3846 }
3847 .quiz-result .result-statistic .result-statistic-field.result-questions-correct label::before {
3848 color: #3db748;
3849 content: "\f00c";
3850 }
3851 .quiz-result .result-statistic .result-statistic-field.result-questions-wrong label::before {
3852 color: #f02425;
3853 content: "\f00d";
3854 }
3855 .quiz-result .result-statistic .result-statistic-field.result-questions-skipped label::before {
3856 color: #ddd;
3857 content: "\f2f5";
3858 }
3859
3860 .quiz-status {
3861 position: sticky;
3862 z-index: 99;
3863 top: 0;
3864 left: 0;
3865 right: 0;
3866 margin: 0 0 35px 0;
3867 }
3868 .quiz-status > div {
3869 display: flex;
3870 box-sizing: border-box;
3871 width: 100%;
3872 max-width: 792px;
3873 height: 60px;
3874 margin: 0 auto;
3875 padding: 5px 30px 5px 10px;
3876 border-radius: 4px;
3877 background: var(--lp-primary-color);
3878 justify-content: center;
3879 align-items: center;
3880 }
3881 @media (max-width: 480px) {
3882 .quiz-status > div {
3883 display: block;
3884 height: auto;
3885 text-align: center;
3886 padding: 15px;
3887 }
3888 .quiz-status > div .questions-index {
3889 margin-bottom: 10px;
3890 }
3891 }
3892 .quiz-status > div > div {
3893 display: flex;
3894 flex-direction: row-reverse;
3895 flex: 0 0 50%;
3896 align-items: center;
3897 }
3898 @media (max-width: 480px) {
3899 .quiz-status > div > div {
3900 justify-content: center;
3901 }
3902 }
3903 .quiz-status > div .current-point {
3904 display: none;
3905 }
3906 .quiz-status .questions-index {
3907 display: inline-block;
3908 color: #666;
3909 font-size: 16px;
3910 font-weight: 400;
3911 line-height: 26px;
3912 }
3913 .quiz-status .questions-index span {
3914 color: #333;
3915 font-weight: 500;
3916 }
3917 .quiz-status .countdown {
3918 position: relative;
3919 min-width: 120px;
3920 margin-left: 5px;
3921 padding: 12px 29px;
3922 color: #333;
3923 background: #fff;
3924 font-size: 14px;
3925 font-weight: 400;
3926 line-height: 1;
3927 text-align: center;
3928 }
3929 .quiz-status .countdown .fas {
3930 position: absolute;
3931 top: 50%;
3932 right: 10px;
3933 color: #333;
3934 font-size: 14px;
3935 transform: translateY(-50%);
3936 }
3937 .quiz-status .countdown .clock {
3938 display: none;
3939 width: 40px;
3940 height: 40px;
3941 }
3942 .quiz-status .countdown .clock::before {
3943 position: absolute;
3944 width: 40px;
3945 height: 40px;
3946 border: 4px solid #b1c1e6;
3947 border-radius: 50%;
3948 content: "";
3949 -webkit-box-sizing: border-box;
3950 -moz-box-sizing: border-box;
3951 box-sizing: border-box;
3952 }
3953 .quiz-status .countdown .clock .circle-progress-bar {
3954 display: inline-block;
3955 position: relative;
3956 width: 40px;
3957 height: 40px;
3958 stroke: #5383f7;
3959 }
3960 .quiz-status .countdown .clock .circle-progress-bar .circle-progress-bar__circle {
3961 transition: 0.35s stroke-dashoffset;
3962 transform: rotate(90deg);
3963 transform-origin: 50% 50%;
3964 }
3965 .quiz-status .countdown .clock.x .circle-progress-bar__circle {
3966 stroke: #f00;
3967 }
3968 .quiz-status .submit-quiz button {
3969 margin: 0 10px 0 0;
3970 border: none;
3971 border-radius: 0;
3972 background: #fff;
3973 text-transform: uppercase;
3974 }
3975 .quiz-status .submit-quiz button:hover {
3976 background: var(--lp-secondary-color);
3977 }
3978 .quiz-status.submitting .submit-quiz button {
3979 background: #ddd;
3980 }
3981
3982 .question-numbers {
3983 text-align: center;
3984 list-style: none;
3985 }
3986 .question-numbers li {
3987 display: inline-block;
3988 position: relative;
3989 margin-bottom: 3px;
3990 }
3991 .question-numbers li a {
3992 display: block;
3993 min-width: 20px;
3994 padding: 8px;
3995 border: 1px solid #ddd;
3996 color: #999;
3997 background: #f5f5f5;
3998 box-shadow: none;
3999 font-size: 12px;
4000 line-height: 1;
4001 }
4002 .question-numbers li a span {
4003 vertical-align: middle;
4004 }
4005 .question-numbers li a:hover {
4006 border: 1px solid #3880a2;
4007 color: #fff;
4008 background: #00adff;
4009 }
4010 .question-numbers li.current a {
4011 border-color: #3880a2;
4012 color: #fff !important;
4013 background: #00adff;
4014 }
4015 .question-numbers li.current.skipped::after {
4016 background: #fff;
4017 }
4018 .question-numbers li.answered a::after {
4019 margin-right: 3px;
4020 font-family: "Font Awesome 5 Free";
4021 font-size: 8px;
4022 vertical-align: middle;
4023 }
4024 .question-numbers li.answered.answered-wrong a {
4025 color: #f00;
4026 }
4027 .question-numbers li.answered.answered-true a {
4028 color: #00adff;
4029 }
4030 .question-numbers li.answered.answered-true.current a {
4031 color: #fff;
4032 }
4033 .question-numbers li.skipped::after {
4034 position: absolute;
4035 bottom: 3px;
4036 right: 50%;
4037 width: 10px;
4038 height: 4px;
4039 margin-right: -5px;
4040 border-radius: 2px;
4041 background: #aaa;
4042 content: "";
4043 }
4044
4045 .quiz-intro {
4046 display: flex;
4047 margin: 0 0 20px;
4048 padding: 0;
4049 list-style: none;
4050 flex-flow: row wrap;
4051 }
4052 @media (max-width: 768px) {
4053 .quiz-intro {
4054 padding-left: 10px;
4055 padding-right: 10px;
4056 justify-content: space-between;
4057 }
4058 }
4059 .quiz-intro-item {
4060 display: flex;
4061 margin: 0 0 0 40px;
4062 align-items: center;
4063 }
4064 @media (max-width: 768px) {
4065 .quiz-intro-item {
4066 margin: 0 0 0 20px;
4067 }
4068 }
4069 .quiz-intro-item::before {
4070 position: relative;
4071 top: -2px;
4072 margin-left: 10px;
4073 color: var(--lp-primary-color);
4074 font-family: "Font Awesome 5 Free";
4075 font-size: 16px;
4076 font-weight: 900;
4077 }
4078 .quiz-intro-item--passing-grade {
4079 order: 2;
4080 }
4081 .quiz-intro-item--passing-grade::before {
4082 content: "\f012";
4083 }
4084 .quiz-intro-item--questions-count {
4085 order: 1;
4086 }
4087 .quiz-intro-item--questions-count::before {
4088 content: "\f12e";
4089 }
4090 .quiz-intro-item--duration {
4091 order: 2;
4092 }
4093 .quiz-intro-item--duration::before {
4094 content: "\f017";
4095 }
4096 .quiz-intro-item__title {
4097 margin: 0;
4098 padding: 0 0 0 8px;
4099 color: #333;
4100 font-size: 16px;
4101 font-weight: 300;
4102 line-height: 1.7;
4103 }
4104 .quiz-intro-item__content {
4105 color: #222;
4106 font-size: 16px;
4107 font-weight: 400;
4108 }
4109
4110 .question-explanation-content,
4111 .question-hint-content {
4112 margin-bottom: 20px;
4113 padding: 10px 15px;
4114 background: #f5f5f5;
4115 }
4116
4117 .redo-quiz button[type=submit] {
4118 content: attr(data-counter);
4119 }
4120
4121 .circle-bar {
4122 position: relative;
4123 width: 300px;
4124 height: 300px;
4125 border-color: #ddd;
4126 }
4127 .circle-bar::before {
4128 position: absolute;
4129 z-index: 0;
4130 top: 0;
4131 right: 0;
4132 box-sizing: border-box;
4133 width: 100%;
4134 height: 100%;
4135 border: 10px solid #ddd;
4136 border-radius: 50%;
4137 content: "";
4138 }
4139 .circle-bar .before,
4140 .circle-bar .after {
4141 position: absolute;
4142 z-index: 0;
4143 top: 0;
4144 right: 0;
4145 box-sizing: border-box;
4146 width: 100%;
4147 height: 100%;
4148 border: 10px solid #14c4ff;
4149 border-radius: 50%;
4150 transform: rotate(-45deg);
4151 }
4152 .circle-bar .before {
4153 border-bottom-color: transparent;
4154 border-right-color: transparent;
4155 transform: rotate(-45deg);
4156 }
4157 .circle-bar .after {
4158 border-color: #14c4ff;
4159 border-top-color: transparent;
4160 border-left-color: transparent;
4161 transform: rotate(-45deg);
4162 }
4163 .circle-bar.bg50 .after {
4164 z-index: 10;
4165 border-bottom-color: inherit;
4166 border-right-color: inherit;
4167 transform: rotate(-45deg);
4168 }
4169
4170 .lp-quiz-buttons .complete-quiz,
4171 .lp-quiz-buttons .back-quiz,
4172 .lp-quiz-buttons .review-quiz {
4173 float: left;
4174 }
4175
4176 .quiz-result .result-grade {
4177 display: flex;
4178 flex-direction: column;
4179 position: relative;
4180 box-sizing: border-box;
4181 height: 200px;
4182 margin-bottom: 30px;
4183 padding: 50px;
4184 justify-content: center;
4185 align-items: center;
4186 -webkit-transform: none !important;
4187 -moz-transform: none !important;
4188 -ms-transform: none !important;
4189 -o-transform: none !important;
4190 transform: none !important;
4191 }
4192 .quiz-result .result-grade::before,
4193 .quiz-result .result-grade svg {
4194 position: absolute;
4195 top: 0;
4196 right: 50%;
4197 width: 200px;
4198 height: 200px;
4199 margin-right: -100px;
4200 -webkit-border-radius: 50%;
4201 -moz-border-radius: 50%;
4202 border-radius: 50%;
4203 }
4204 .quiz-result .result-grade::before {
4205 box-sizing: border-box;
4206 padding: 30px;
4207 border: 10px solid #ccc;
4208 content: "";
4209 }
4210 .quiz-result .result-grade svg {
4211 -webkit-transform: rotate(90deg);
4212 -moz-transform: rotate(90deg);
4213 -ms-transform: rotate(90deg);
4214 -o-transform: rotate(90deg);
4215 transform: rotate(90deg);
4216 }
4217 .quiz-result .result-grade svg circle {
4218 stroke: var(--lp-primary-color);
4219 }
4220 .quiz-result.passed .result-grade svg {
4221 -webkit-transform: rotate(90deg);
4222 -moz-transform: rotate(90deg);
4223 -ms-transform: rotate(90deg);
4224 -o-transform: rotate(90deg);
4225 transform: rotate(90deg);
4226 }
4227 .quiz-result.passed .result-grade .result-achieved {
4228 color: #333;
4229 }
4230 .quiz-result.passed .result-grade .result-message strong {
4231 color: #4caf50;
4232 }
4233
4234 .quiz-questions .question {
4235 margin-bottom: 60px;
4236 }
4237
4238 .question .answer-option {
4239 padding: 0;
4240 _border: 2px solid #d9e0f1;
4241 background: #fff;
4242 }
4243 .question .answer-option input[type=radio],
4244 .question .answer-option input[type=checkbox] {
4245 position: absolute;
4246 top: 50%;
4247 margin: -19px 10px 0 0;
4248 border-color: #d9e0f1;
4249 -webkit-border-radius: 4px;
4250 -moz-border-radius: 4px;
4251 border-radius: 4px;
4252 }
4253 .question .answer-option input[type=radio]::after,
4254 .question .answer-option input[type=checkbox]::after {
4255 border-color: #d9e0f1;
4256 }
4257 .question .answer-option input[type=radio]:disabled,
4258 .question .answer-option input[type=checkbox]:disabled {
4259 border-color: #ddd;
4260 background: #f9f9f9;
4261 }
4262 .question .answer-option input[type=radio]:disabled::after,
4263 .question .answer-option input[type=checkbox]:disabled::after {
4264 border-color: #ddd;
4265 }
4266 .question .answer-option input[type=radio]:checked:not(:disabled)::after,
4267 .question .answer-option input[type=checkbox]:checked:not(:disabled)::after {
4268 border-color: #99aee4;
4269 }
4270 .question .answer-option input[type=radio] {
4271 -webkit-border-radius: 50%;
4272 -moz-border-radius: 50%;
4273 border-radius: 50%;
4274 }
4275 .question .answer-option input[type=radio]::before {
4276 border-radius: 50%;
4277 }
4278 .question .answer-option .option-title {
4279 display: flex;
4280 width: 100%;
4281 margin: 0;
4282 padding: 14px 65px 11px 10px;
4283 border: 1px solid #ccc;
4284 color: #666;
4285 background: #fff;
4286 font-size: 16px;
4287 font-weight: 300;
4288 line-height: 26px;
4289 -webkit-border-radius: 4px;
4290 -moz-border-radius: 4px;
4291 border-radius: 4px;
4292 }
4293 .question .answer-option .option-title::after {
4294 display: inline-block;
4295 visibility: hidden !important;
4296 content: ".";
4297 }
4298 .question .answer-option .option-title:hover {
4299 background: #f9f9f9;
4300 }
4301 .question .answer-option .option-title::before {
4302 display: none;
4303 }
4304 .question .answer-option.answer-correct .option-title {
4305 border-color: #4caf50;
4306 }
4307 .question .answer-option.answered-wrong .option-title {
4308 border-color: #ff6423;
4309 }
4310 .question .question-title {
4311 display: block;
4312 margin-top: 0;
4313 margin-bottom: 18px;
4314 color: #333;
4315 font-size: 18px;
4316 font-weight: 500;
4317 }
4318 .question .question-title .edit-link {
4319 float: left;
4320 font-size: 14px;
4321 font-weight: normal;
4322 }
4323 .question .question-content {
4324 margin-bottom: 30px;
4325 color: #666;
4326 font-size: 16px;
4327 font-weight: 300;
4328 line-height: 26px;
4329 }
4330 .question .question-content img {
4331 width: 100%;
4332 max-width: 100%;
4333 }
4334 .question .question-response {
4335 margin-bottom: 10px;
4336 font-size: 14px;
4337 }
4338 .question .question-response .label {
4339 display: inline-block;
4340 margin: 0 0 0 5px;
4341 padding: 8px 10px;
4342 border-radius: 4px;
4343 color: #fff;
4344 line-height: 1;
4345 }
4346 .question .question-response .point {
4347 display: inline-block;
4348 }
4349 .question .question-response.correct .label {
4350 background: #4caf50;
4351 }
4352 .question .question-response.incorrect .label {
4353 background: #ff6423;
4354 }
4355 .question .question-index {
4356 display: inline-block;
4357 margin: 0 0 0 5px;
4358 }
4359 .question .btn-show-hint {
4360 position: relative;
4361 margin: 0 10px 0 0;
4362 padding: 0;
4363 outline: none;
4364 color: #00adff;
4365 background: transparent;
4366 font-size: 0;
4367 text-decoration: none;
4368 }
4369 .question .btn-show-hint::before {
4370 font-family: "Font Awesome 5 Free";
4371 font-size: 18px;
4372 content: "\f059";
4373 }
4374 .question .btn-show-hint:hover span {
4375 position: absolute;
4376 bottom: 100%;
4377 right: 0;
4378 width: auto;
4379 padding: 6px 9px;
4380 border-radius: 2px;
4381 color: #333;
4382 background: #eee;
4383 font-size: 14px;
4384 font-weight: 400;
4385 line-height: 1;
4386 white-space: nowrap;
4387 text-transform: none;
4388 }
4389 .question.question-fill_in_blanks .blanks .blank-input-wrap {
4390 display: inline-block;
4391 }
4392 .question.question-fill_in_blanks .blanks .blank-block {
4393 margin-bottom: 20px;
4394 }
4395 .question.question-fill_in_blanks .blanks .blank-input {
4396 display: inline-block;
4397 width: auto;
4398 min-width: 50px;
4399 margin: 0 10px;
4400 padding: 0 10px;
4401 border: none;
4402 border-bottom: 1px dashed #ddd;
4403 text-align: center;
4404 white-space: nowrap;
4405 }
4406 .question.question-fill_in_blanks .blanks .blank-input br {
4407 display: none;
4408 }
4409 .question.question-fill_in_blanks .blanks .blank-input > * {
4410 display: inline;
4411 white-space: nowrap;
4412 }
4413 .question.question-fill_in_blanks .blanks .blank-select {
4414 display: inline-block;
4415 height: 30px;
4416 margin-right: 4px;
4417 padding: 1px;
4418 }
4419 .question.question-fill_in_blanks .blanks .blank-fills {
4420 display: inline-block;
4421 }
4422 .question.question-fill_in_blanks .blanks .blank-fills code {
4423 margin: 0 5px;
4424 padding: 0 6px;
4425 background: #ddd;
4426 line-height: 1;
4427 -webkit-border-radius: 4px;
4428 -moz-border-radius: 4px;
4429 border-radius: 4px;
4430 }
4431 .question.question-fill_in_blanks .blanks.ordered {
4432 list-style-position: inside;
4433 }
4434 .question.question-fill_in_blanks .blanks.one-paragraph {
4435 line-height: 3;
4436 }
4437
4438 .lp-sort-bg label.option-title {
4439 background: rgba(255, 182, 6, 0.68) !important;
4440 }
4441
4442 .learn-press-message.fixed {
4443 position: fixed;
4444 top: 32px;
4445 right: 0;
4446 left: 0;
4447 background: rgba(0, 173, 255, 0.6);
4448 text-align: center;
4449 z-index: 100;
4450 color: #FFF;
4451 padding: 10px;
4452 }
4453 .learn-press-message.fixed[data-delay-in] {
4454 display: none;
4455 }
4456
4457 /**
4458 * CSS for overriding some style defaults of themes
4459 */
4460 .lp-archive-courses ul {
4461 list-style-type: revert;
4462 padding: 0 1em 23px 0;
4463 }
4464 .lp-archive-courses ul.learn-press-breadcrumb, .lp-archive-courses ul.course-nav-tabs {
4465 list-style: none;
4466 padding: 0;
4467 }
4468 @media (max-width: 768px) {
4469 .lp-archive-courses ul.learn-press-breadcrumb, .lp-archive-courses ul.course-nav-tabs {
4470 padding-right: 15px;
4471 padding-left: 15px;
4472 }
4473 }
4474 .lp-archive-courses ul, .lp-archive-courses ol {
4475 list-style-type: decimal;
4476 list-style-position: inside;
4477 padding: 0 0 23px;
4478 }
4479 .lp-archive-courses ol ul {
4480 padding: 2px 35px 2px 0;
4481 }
4482 .lp-archive-courses ol ol {
4483 padding: 2px 20px 2px 0;
4484 }
4485 .lp-archive-courses thead th, .lp-archive-courses tr th {
4486 padding: 9px 24px;
4487 }
4488 .lp-archive-courses tr td {
4489 border-top: 1px solid #eee;
4490 padding: 6px 24px;
4491 }
4492
4493 .learnpress #left-area ul, .learnpress .entry-content ul, .learnpress .et-l--body ul, .learnpress .et-l--footer ul, .learnpress .et-l--header ul {
4494 padding: 0 !important;
4495 list-style: none !important;
4496 }
4497
4498 .learnpress.dt-the7 .learn-press-filters {
4499 margin-bottom: 20px;
4500 }
4501 .learnpress.dt-the7 .learn-press-courses[data-size="3"] .course {
4502 width: 50%;
4503 }
4504
4505 .bridge.learnpress .lp-archive-courses {
4506 margin-top: 100px;
4507 }
4508 .bridge.learnpress .lp-archive-courses ul.learn-press-breadcrumb {
4509 padding-top: 45px;
4510 }
4511 .bridge.learnpress .content {
4512 z-index: 110;
4513 }
4514 .bridge.learnpress .comment-respond .comment-form {
4515 margin: 0;
4516 }
4517 .bridge.learnpress .comment-respond .comment-form > p, .bridge.learnpress .comment-respond .comment-form > div {
4518 padding: 0;
4519 }
4520 .bridge.learnpress.learnpress-profile .content {
4521 z-index: 100;
4522 }
4523 .bridge.learnpress #learn-press-item-comments {
4524 background: #f6f6f6;
4525 }
4526
4527 .learnpress.ast-separate-container .ast-article-single {
4528 padding-right: 15px;
4529 padding-left: 15px;
4530 }
4531
4532 body.learnpress-page.twentysixteen #primary .lp-entry-content {
4533 float: none;
4534 width: auto;
4535 margin: 0 15%;
4536 }
4537 body.learnpress-page.twentyfifteen .course-summary-sidebar .widget {
4538 width: 100%;
4539 padding: 0;
4540 }
4541 body.learnpress-page.twentysixteen .entry-footer {
4542 display: none;
4543 }
4544 body.learnpress-page.twentysixteen .lp-entry-content {
4545 float: none;
4546 width: auto;
4547 }
4548 body.learnpress-page.twentyseventeen #primary article.type-page {
4549 width: 100%;
4550 }
4551
4552 @media screen and (min-width: 61.5625em) {
4553 body.twentysixteen.learnpress-page .entry-footer {
4554 display: none;
4555 }
4556 body.twentysixteen.learnpress-page .lp-entry-content {
4557 float: none;
4558 width: auto;
4559 }
4560 body:not(.search-results) article:not(.type-page) .entry-footer {
4561 display: none;
4562 }
4563 body:not(.search-results) article:not(.type-page) .lp-entry-content {
4564 float: none;
4565 width: auto;
4566 }
4567 }
4568 body.twentyseventeen.learnpress-page #primary article.page .entry-header,
4569 body.twentyseventeen.learnpress-page #primary article.page .lp-entry-content {
4570 width: 100%;
4571 float: none;
4572 }
4573
4574 @media screen and (min-width: 48em) {
4575 body.twentyseventeen.learnpress-page #primary article.page .entry-header,
4576 body.twentyseventeen.learnpress-page #primary article.page .lp-entry-content {
4577 width: 100%;
4578 float: none;
4579 }
4580 }
4581 .learn-press-tip {
4582 display: none;
4583 margin: 0 5px;
4584 color: #444;
4585 font-size: 13px;
4586 font-style: normal;
4587 line-height: 1;
4588 vertical-align: baseline;
4589 cursor: pointer;
4590 }
4591 .learn-press-tip.ready {
4592 display: inline-block;
4593 }
4594 .learn-press-tip::before {
4595 font-family: "Font Awesome 5 Free";
4596 content: "\f059";
4597 }
4598 .learn-press-tip:hover {
4599 opacity: 0.8;
4600 }
4601
4602 .learn-press-tip-floating {
4603 position: absolute;
4604 z-index: 9999999;
4605 min-width: 20px;
4606 margin-right: -1px;
4607 padding: 0.618em 1em;
4608 color: #fff;
4609 background: #383838;
4610 font-size: 12px;
4611 line-height: 1.2em;
4612 -webkit-border-radius: 3px;
4613 -moz-border-radius: 3px;
4614 border-radius: 3px;
4615 }
4616 .learn-press-tip-floating > * {
4617 font-size: 12px;
4618 }
4619 .learn-press-tip-floating .close {
4620 display: inline-block;
4621 position: absolute;
4622 top: -8px;
4623 left: -8px;
4624 width: 16px;
4625 height: 16px;
4626 border: 1px solid #fff;
4627 color: #fff;
4628 background: #468fbc;
4629 line-height: 16px;
4630 text-align: center;
4631 cursor: pointer;
4632 -webkit-border-radius: 50%;
4633 -moz-border-radius: 50%;
4634 border-radius: 50%;
4635 }
4636 .learn-press-tip-floating .close::before {
4637 font-family: "Font Awesome 5 Free";
4638 content: "\f00d";
4639 }
4640 .learn-press-tip-floating p {
4641 margin: 0;
4642 }
4643 .learn-press-tip-floating::before {
4644 position: absolute;
4645 bottom: -6px;
4646 right: 50%;
4647 width: 0;
4648 height: 0;
4649 margin-right: -6px;
4650 border: 6px solid transparent;
4651 border-top-color: #383838;
4652 border-bottom-width: 0;
4653 content: "";
4654 }
4655
4656 body.lp-preview.admin-bar #learn-press-content-item {
4657 top: 32px !important;
4658 }
4659 body.lp-preview #learn-press-course-curriculum {
4660 display: none;
4661 }
4662 body.lp-preview #learn-press-content-item {
4663 top: 0 !important;
4664 right: 0 !important;
4665 }
4666
4667 /**
4668 * CSS for jAlerts
4669 */
4670 /**
4671 * Mixin
4672 */
4673 @-webkit-keyframes rotating4 {
4674 from {
4675 -webkit-transform: rotate(0deg);
4676 -o-transform: rotate(0deg);
4677 transform: rotate(0deg);
4678 }
4679 to {
4680 -webkit-transform: rotate(-360deg);
4681 -o-transform: rotate(-360deg);
4682 transform: rotate(-360deg);
4683 }
4684 }
4685 @keyframes rotating4 {
4686 from {
4687 -ms-transform: rotate(0deg);
4688 -moz-transform: rotate(0deg);
4689 -webkit-transform: rotate(0deg);
4690 -o-transform: rotate(0deg);
4691 transform: rotate(0deg);
4692 }
4693 to {
4694 -ms-transform: rotate(-360deg);
4695 -moz-transform: rotate(-360deg);
4696 -webkit-transform: rotate(-360deg);
4697 -o-transform: rotate(-360deg);
4698 transform: rotate(-360deg);
4699 }
4700 }
4701 @-webkit-keyframes animation4 {
4702 from {
4703 right: -40%;
4704 width: 40%;
4705 }
4706 to {
4707 right: 100%;
4708 width: 10%;
4709 }
4710 }
4711 @keyframes animation4 {
4712 from {
4713 right: -40%;
4714 width: 40%;
4715 }
4716 to {
4717 right: 100%;
4718 width: 10%;
4719 }
4720 }
4721 #popup_container {
4722 opacity: 0;
4723 transform: scale(0.5);
4724 }
4725
4726 body.confirm #popup_overlay {
4727 z-index: 999998 !important;
4728 }
4729 body.confirm #popup_container {
4730 z-index: 999999 !important;
4731 max-width: 90% !important;
4732 min-width: 300px !important;
4733 padding: 10px !important;
4734 background: #F5F5F5;
4735 transition: opacity 0.25s;
4736 -webkit-border-radius: 3px;
4737 -moz-border-radius: 3px;
4738 border-radius: 3px;
4739 }
4740 body.confirm #popup_container #popup_title {
4741 display: none !important;
4742 }
4743 body.confirm #popup_container #popup_message {
4744 margin: -10px;
4745 background: #FFF;
4746 padding: 20px;
4747 -webkit-border-radius: 3px;
4748 -moz-border-radius: 3px;
4749 border-radius: 3px;
4750 }
4751 body.confirm #popup_container .close {
4752 position: absolute;
4753 top: 3px;
4754 left: 10px;
4755 }
4756 body.confirm #popup_container #popup_panel {
4757 margin-top: 20px;
4758 text-align: center;
4759 }
4760 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] {
4761 height: 30px;
4762 line-height: 30px;
4763 padding: 0 25px;
4764 }
4765 body.confirm #popup_container #popup_cancel {
4766 display: none;
4767 }
4768 body.confirm #popup_container.ready {
4769 opacity: 1;
4770 transform: scale(1);
4771 }
4772
4773 /**
4774 * Archive courses page.
4775 */
4776 a {
4777 text-decoration: none;
4778 }
4779
4780 .lp-content-area {
4781 width: 100%;
4782 max-width: 1170px;
4783 margin: 0 auto;
4784 }
4785 @media (max-width: 1024px) {
4786 .lp-content-area {
4787 padding-left: 15px;
4788 padding-right: 15px;
4789 }
4790 }
4791
4792 .lp-content-area::after,
4793 .lp-content-area::before {
4794 display: table;
4795 clear: both;
4796 content: "";
4797 }
4798
4799 .lp-archive-courses {
4800 width: 100%;
4801 scroll-margin: 30px;
4802 }
4803 .lp-archive-courses.loading ul.learn-press-courses {
4804 position: relative;
4805 }
4806 .lp-archive-courses.loading ul.learn-press-courses::before, .lp-archive-courses.loading ul.learn-press-courses::after {
4807 content: "";
4808 position: absolute;
4809 top: 0;
4810 bottom: 0;
4811 right: 15px;
4812 left: 15px;
4813 }
4814 .lp-archive-courses.loading ul.learn-press-courses::after {
4815 z-index: 3;
4816 background: #f3f3f3;
4817 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%);
4818 background-size: 400% 100%;
4819 list-style: none;
4820 animation: lp-skeleton-loading 1.4s ease infinite;
4821 }
4822 .lp-archive-courses.loading ul.learn-press-courses::before {
4823 z-index: 2;
4824 opacity: 0.8%;
4825 background: #fff;
4826 }
4827 .lp-archive-courses form[name=search-course] {
4828 position: relative;
4829 margin-bottom: 20px;
4830 }
4831 .lp-archive-courses form[name=search-course] .search-course-input {
4832 width: 100%;
4833 padding: 12px;
4834 -webkit-box-sizing: border-box;
4835 -moz-box-sizing: border-box;
4836 box-sizing: border-box;
4837 }
4838 .lp-archive-courses form[name=search-course] .search-course-button {
4839 position: absolute;
4840 top: 1px;
4841 left: 1px;
4842 bottom: 1px;
4843 height: auto;
4844 padding: 15px;
4845 line-height: 1px;
4846 }
4847 .lp-archive-courses .learn-press-courses-header {
4848 float: right;
4849 padding-top: 4px;
4850 }
4851 .lp-archive-courses .learn-press-courses-header h1 {
4852 margin: 0;
4853 font-size: 30px;
4854 font-weight: 600;
4855 }
4856 @media (max-width: 767px) {
4857 .lp-archive-courses .learn-press-courses-header {
4858 margin-bottom: 20px;
4859 }
4860 }
4861 .lp-archive-courses .course-item {
4862 flex-direction: column;
4863 display: flex;
4864 transition: all 0.3s;
4865 }
4866 .lp-archive-courses .course-item:hover .course-thumbnail .thumbnail::before {
4867 opacity: 1;
4868 }
4869 .lp-archive-courses .course-item:hover .course-thumbnail a img {
4870 transform: scale(1.05);
4871 }
4872 .lp-archive-courses .course-item:hover .course-wishlist {
4873 opacity: 1;
4874 }
4875 .lp-archive-courses .course-item .course-wishlist.filled {
4876 opacity: 1;
4877 }
4878 .lp-archive-courses .course-item .course-instructor {
4879 float: right;
4880 margin-bottom: 16px;
4881 font-size: 14px;
4882 font-weight: 300;
4883 line-height: 25px;
4884 text-transform: capitalize;
4885 }
4886 .lp-archive-courses .course-item .course-instructor a {
4887 color: #059de9;
4888 }
4889 .lp-archive-courses .course-item .course-instructor a:hover {
4890 color: var(--lp-primary-color);
4891 }
4892 .lp-archive-courses .course-content {
4893 position: relative;
4894 border-top: 0;
4895 }
4896 .lp-archive-courses .course-content .course-permalink {
4897 display: -webkit-box;
4898 clear: both;
4899 overflow: hidden;
4900 position: relative;
4901 border: none;
4902 color: #fff;
4903 text-decoration: none;
4904 text-transform: none;
4905 -webkit-line-clamp: 2;
4906 -webkit-box-orient: vertical;
4907 -webkit-box-shadow: none;
4908 -moz-box-shadow: none;
4909 box-shadow: none;
4910 }
4911 .lp-archive-courses .course-content .course-permalink:focus {
4912 -webkit-box-shadow: none;
4913 -moz-box-shadow: none;
4914 box-shadow: none;
4915 }
4916 .lp-archive-courses .course-content .course-review {
4917 display: none;
4918 }
4919 .lp-archive-courses .course-content .course-categories,
4920 .lp-archive-courses .course-content .course-tags {
4921 display: block;
4922 font-size: 14px;
4923 font-weight: 300;
4924 }
4925 .lp-archive-courses .course-content .course-categories {
4926 float: right;
4927 position: relative;
4928 margin-left: 10px;
4929 margin-bottom: 16px;
4930 }
4931 .lp-archive-courses .course-content .course-categories a {
4932 display: inline-block;
4933 display: none;
4934 margin: 0 10px;
4935 color: #fff;
4936 text-decoration: none;
4937 }
4938 .lp-archive-courses .course-content .course-categories a:first-child {
4939 display: block;
4940 margin-right: 0;
4941 padding: 2px 16px;
4942 background: var(--lp-primary-color);
4943 }
4944 .lp-archive-courses .course-content .course-categories a:hover {
4945 color: #333;
4946 }
4947 .lp-archive-courses .course-content .course-categories::after {
4948 position: absolute;
4949 top: 50%;
4950 left: -2px;
4951 width: 1px;
4952 height: 12px;
4953 opacity: 0.5;
4954 background: #999;
4955 content: "";
4956 transform: translate(0, -50%);
4957 }
4958 .lp-archive-courses .course-content .course-info {
4959 color: #666;
4960 font-size: 14px;
4961 font-weight: 300;
4962 }
4963 .lp-archive-courses .course-content .course-info > span {
4964 display: block;
4965 }
4966 .lp-archive-courses .course-content .course-info .course-price {
4967 float: left;
4968 }
4969 .lp-archive-courses .course-content .course-info .course-price .origin-price,
4970 .lp-archive-courses .course-content .course-info .course-price .price {
4971 color: #333;
4972 font-size: 16px;
4973 font-weight: 600;
4974 }
4975 .lp-archive-courses .course-content .course-info .course-price .origin-price {
4976 margin-left: 10px;
4977 color: #666;
4978 font-size: 14px;
4979 font-weight: 300;
4980 text-decoration: line-through;
4981 }
4982 .lp-archive-courses .course-content .course-info .course-instructor {
4983 float: left;
4984 }
4985 .lp-archive-courses .course-content .course-info::after {
4986 display: block;
4987 clear: both;
4988 content: "";
4989 }
4990 .lp-archive-courses .course-content .course-excerpt {
4991 display: -webkit-box;
4992 overflow: hidden;
4993 margin-bottom: 28px;
4994 color: #666;
4995 font-size: 16px;
4996 font-weight: 300;
4997 line-height: 26px;
4998 -webkit-line-clamp: 2;
4999 -webkit-box-orient: vertical;
5000 }
5001 .lp-archive-courses .course-content .separator {
5002 display: none;
5003 }
5004 .lp-archive-courses .course-wrap-thumbnail {
5005 overflow: hidden;
5006 position: relative;
5007 }
5008 .lp-archive-courses .course-wrap-thumbnail .lp-badge.featured {
5009 position: absolute;
5010 z-index: 100;
5011 top: 28px;
5012 right: -110px;
5013 width: 300px;
5014 text-align: center;
5015 transform: rotate(45deg);
5016 }
5017 .lp-archive-courses .course-wrap-thumbnail .course-wishlist {
5018 position: absolute;
5019 z-index: 2;
5020 top: 6px;
5021 left: 6px;
5022 opacity: 0;
5023 color: #fff;
5024 cursor: pointer;
5025 }
5026 .lp-archive-courses .course-wrap-thumbnail .course-wishlist::before {
5027 font-family: "Font Awesome 5 Free";
5028 font-weight: 900;
5029 content: "\f004";
5030 }
5031 .lp-archive-courses .course-wrap-thumbnail .course-wishlist .course-wishlist__btn {
5032 display: none;
5033 }
5034 .lp-archive-courses .course-wrap-thumbnail .course-wishlist:hover {
5035 color: var(--lp-primary-color);
5036 }
5037 .lp-archive-courses .course-wrap-thumbnail:hover::before {
5038 opacity: 1;
5039 }
5040 .lp-archive-courses .course-wrap-thumbnail:hover .course-thumbnail a img {
5041 transform: scale(1.05);
5042 }
5043 .lp-archive-courses .course-wrap-thumbnail:hover .course-wishlist {
5044 opacity: 1;
5045 }
5046 .lp-archive-courses .course-thumbnail a {
5047 display: block;
5048 overflow: hidden;
5049 }
5050 .lp-archive-courses .course-thumbnail .thumbnail {
5051 margin: 0;
5052 padding: 0;
5053 border: 0;
5054 border-radius: unset;
5055 line-height: unset;
5056 }
5057 .lp-archive-courses .course-thumbnail .thumbnail::before {
5058 position: absolute;
5059 z-index: 1;
5060 top: 0;
5061 left: 0;
5062 bottom: 0;
5063 right: 0;
5064 opacity: 0;
5065 background: rgba(0, 0, 0, 0.5);
5066 content: "";
5067 transition: all 0.3s;
5068 }
5069 .lp-archive-courses .course-thumbnail img {
5070 display: block;
5071 width: 100%;
5072 height: auto;
5073 transition: all 0.5s ease;
5074 transform: scale(1);
5075 }
5076 .lp-archive-courses .course-title {
5077 margin: 0;
5078 padding: 0;
5079 color: #333;
5080 font-size: 16px;
5081 font-weight: 600;
5082 line-height: 24px;
5083 }
5084 .lp-archive-courses .course-title:hover {
5085 color: var(--lp-primary-color);
5086 }
5087 @media (min-width: 769px) {
5088 .lp-archive-courses .course-summary-content .course-info-left {
5089 width: calc(100% - 330px);
5090 }
5091 }
5092 .lp-archive-courses .course-summary-content .course-title {
5093 margin-bottom: 42px;
5094 color: #fff;
5095 font-size: 1.5rem;
5096 font-weight: 500;
5097 line-height: 1;
5098 }
5099 .lp-archive-courses .course-summary-content .course-meta.course-meta-secondary {
5100 margin-bottom: 0;
5101 }
5102 @media (max-width: 768px) {
5103 .lp-archive-courses .course-summary-content {
5104 width: 100%;
5105 }
5106 }
5107 .lp-archive-courses .course-detail-info {
5108 padding: 40px 0 10px 0;
5109 color: #fff;
5110 background: var(--lp-secondary-color);
5111 position: relative;
5112 }
5113 .lp-archive-courses .course-detail-info::before, .lp-archive-courses .course-detail-info::after {
5114 content: "";
5115 width: 50%;
5116 height: 100%;
5117 background: var(--lp-secondary-color);
5118 position: absolute;
5119 top: 0;
5120 }
5121 .lp-archive-courses .course-detail-info::before {
5122 left: 100%;
5123 right: auto;
5124 }
5125 .lp-archive-courses .course-detail-info::after {
5126 right: 100%;
5127 left: auto;
5128 }
5129 .lp-archive-courses .course-meta__pull-left .meta-item {
5130 display: flex;
5131 height: 46px;
5132 margin-left: 50px;
5133 font-size: 16px;
5134 font-weight: 300;
5135 text-transform: capitalize;
5136 }
5137 .lp-archive-courses .course-meta__pull-left .meta-item span {
5138 padding-left: 4px;
5139 padding-right: 0;
5140 }
5141 .lp-archive-courses .course-meta__pull-left .meta-item:last-child {
5142 margin-left: 0;
5143 }
5144 .lp-archive-courses .course-meta__pull-left .meta-item::before {
5145 margin-left: 8px;
5146 color: var(--lp-primary-color);
5147 font-family: "Font Awesome 5 Free";
5148 font-weight: 900;
5149 }
5150 .lp-archive-courses .course-meta__pull-left .meta-item .meta-item__image {
5151 margin-left: 10px;
5152 flex: 0 0 46px;
5153 }
5154 .lp-archive-courses .course-meta__pull-left .meta-item .meta-item__image img {
5155 overflow: hidden;
5156 position: relative;
5157 width: 46px;
5158 height: 46px;
5159 border-radius: 50%;
5160 }
5161 .lp-archive-courses .course-meta__pull-left .meta-item.meta-item-duration::before {
5162 content: "\f017";
5163 }
5164 .lp-archive-courses .course-meta__pull-left .meta-item.meta-item-level::before {
5165 content: "\f012";
5166 }
5167 .lp-archive-courses .course-meta__pull-left .meta-item.meta-item-lesson::before {
5168 content: "\f0c5";
5169 }
5170 .lp-archive-courses .course-meta__pull-left .meta-item.meta-item-quiz::before {
5171 content: "\f12e";
5172 }
5173 .lp-archive-courses .course-meta__pull-left .meta-item.meta-item-student::before {
5174 content: "\f501";
5175 }
5176 @media (max-width: 1024px) {
5177 .lp-archive-courses .course-meta__pull-left .meta-item {
5178 margin-left: 30px;
5179 }
5180 }
5181 @media (max-width: 767px) {
5182 .lp-archive-courses .course-meta__pull-left .meta-item {
5183 margin-left: 0;
5184 }
5185 }
5186 .lp-archive-courses .course-meta__pull-left .meta-item__value label {
5187 margin: 0;
5188 color: #999;
5189 font-size: 14px;
5190 font-weight: 300;
5191 line-height: 1.5;
5192 }
5193 .lp-archive-courses .course-meta__pull-left .meta-item__value > div {
5194 line-height: 1.5;
5195 }
5196 .lp-archive-courses .course-meta__pull-left .meta-item__value > div a {
5197 color: #fff;
5198 font-size: 16px;
5199 font-weight: 400;
5200 text-transform: capitalize;
5201 }
5202 .lp-archive-courses .course-meta__pull-left .meta-item__value > div a:hover {
5203 color: var(--lp-primary-color);
5204 }
5205 .lp-archive-courses .course-meta__pull-left .meta-item-categories {
5206 align-items: center;
5207 }
5208 .lp-archive-courses .course-meta__pull-left .meta-item-categories::before {
5209 margin-left: 10px;
5210 font-size: 36px;
5211 content: "\f02e";
5212 }
5213 .lp-archive-courses .course-meta__pull-left .meta-item-categories .meta-item__value div span {
5214 padding: 0 5px;
5215 }
5216 .lp-archive-courses .course-meta__pull-left .meta-item-categories .meta-item__value div a:hover {
5217 color: var(--lp-primary-color);
5218 }
5219 .lp-archive-courses .course-meta__pull-left .meta-item-review .meta-item__value {
5220 display: flex;
5221 flex-direction: column-reverse;
5222 justify-content: flex-end;
5223 align-items: flex-end;
5224 }
5225 .lp-archive-courses .course-meta__pull-left .meta-item-review .meta-item__value .review-stars-rated {
5226 margin-bottom: 0;
5227 line-height: 1;
5228 }
5229 @media (max-width: 767px) {
5230 .lp-archive-courses .course-meta__pull-left {
5231 display: grid;
5232 grid-template-columns: repeat(2, 1fr);
5233 grid-gap: 20px;
5234 }
5235 }
5236 .lp-archive-courses .course-meta-primary {
5237 margin-bottom: 36px;
5238 }
5239 .lp-archive-courses .course-meta-primary .meta-item-categories::before {
5240 font-weight: 400;
5241 }
5242 .lp-archive-courses .lp-entry-content {
5243 display: flex;
5244 flex-direction: row;
5245 }
5246 .lp-archive-courses .lp-entry-content .entry-content-left {
5247 width: calc(100% - 300px);
5248 max-width: 100%;
5249 margin: 0;
5250 padding-left: 40px;
5251 padding-top: 60px;
5252 }
5253 @media (max-width: 768px) {
5254 .lp-archive-courses .lp-entry-content .entry-content-left {
5255 width: 100%;
5256 padding-left: 0;
5257 margin-bottom: 50px;
5258 }
5259 }
5260 @media (max-width: 768px) {
5261 .lp-archive-courses .lp-entry-content {
5262 flex-direction: column;
5263 }
5264 }
5265 .lp-archive-courses .course-summary-sidebar {
5266 width: 300px;
5267 max-width: 100%;
5268 margin-top: -272px;
5269 }
5270 @media (max-width: 768px) {
5271 .lp-archive-courses .course-summary-sidebar {
5272 width: 100%;
5273 margin-top: 0;
5274 }
5275 .lp-archive-courses .course-summary-sidebar .course-summary-sidebar__inner {
5276 width: 100%;
5277 }
5278 }
5279 @media (max-width: 767px) {
5280 .lp-archive-courses .course-summary-sidebar {
5281 width: 100%;
5282 padding-right: 0;
5283 }
5284 }
5285 .lp-archive-courses .course-summary-sidebar__inner {
5286 width: 300px;
5287 }
5288 .lp-archive-courses .course-summary-sidebar__inner .course-sidebar-top {
5289 box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.05);
5290 }
5291 .lp-archive-courses .course-summary-sidebar__inner .course-sidebar-secondary {
5292 margin-top: 30px;
5293 padding: 0;
5294 }
5295 .lp-archive-courses .course-summary-sidebar__inner .learn-press-course-wishlist {
5296 color: #fff;
5297 background: transparent !important;
5298 font-size: 0;
5299 }
5300 .lp-archive-courses .course-summary-sidebar__inner .learn-press-course-wishlist.on, .lp-archive-courses .course-summary-sidebar__inner .learn-press-course-wishlist:hover {
5301 color: var(--lp-primary-color);
5302 }
5303 .lp-archive-courses .course-summary-sidebar__inner .learn-press-course-wishlist::before {
5304 font-family: "Font Awesome 5 Free";
5305 font-size: 16px;
5306 font-weight: 900;
5307 content: "\f004";
5308 }
5309 .lp-archive-courses .course-summary-sidebar__inner > div {
5310 overflow: hidden;
5311 padding: 20px;
5312 background: #fff;
5313 }
5314 .lp-archive-courses .course-summary-sidebar__inner > div ul {
5315 list-style: none;
5316 }
5317 .lp-archive-courses .course-summary-sidebar__inner > div ul li a {
5318 color: #666;
5319 font-size: 16px;
5320 font-weight: 300;
5321 line-height: 24px;
5322 }
5323 .lp-archive-courses .course-summary-sidebar__inner > div ul li a:hover {
5324 color: var(--lp-primary-color);
5325 box-shadow: unset;
5326 }
5327
5328 .learn-press-courses {
5329 clear: both;
5330 margin: 0 -15px;
5331 padding: 0 !important;
5332 min-height: 300px;
5333 list-style: none;
5334 position: relative;
5335 display: -webkit-box;
5336 display: -moz-box;
5337 display: -ms-flexbox;
5338 display: -moz-flex;
5339 display: -webkit-flex;
5340 display: flex;
5341 -webkit-flex-wrap: wrap;
5342 flex-wrap: wrap;
5343 }
5344 .learn-press-courses .course {
5345 width: 25%;
5346 margin: 0 0 60px 0;
5347 box-shadow: none;
5348 list-style: none;
5349 }
5350 .learn-press-courses[data-layout=list] {
5351 margin: 0;
5352 }
5353 .learn-press-courses[data-layout=list] .course {
5354 display: flex;
5355 width: 100%;
5356 padding: 24px;
5357 border: 1px solid rgba(204, 204, 204, 0.3);
5358 border-radius: 4px;
5359 flex-wrap: wrap;
5360 justify-content: flex-end;
5361 }
5362 @media (max-width: 767px) {
5363 .learn-press-courses[data-layout=list] .course {
5364 padding: 15px;
5365 }
5366 }
5367 .learn-press-courses[data-layout=list] .course-item {
5368 flex-direction: row;
5369 width: 100%;
5370 border: unset;
5371 justify-content: space-between;
5372 }
5373 @media (max-width: 767px) {
5374 .learn-press-courses[data-layout=list] .course-item {
5375 flex-direction: column;
5376 }
5377 }
5378 .learn-press-courses[data-layout=list] .course-content {
5379 float: left;
5380 width: calc(64.2% - 76px);
5381 padding-top: 5px;
5382 }
5383 @media (max-width: 1200px) {
5384 .learn-press-courses[data-layout=list] .course-content {
5385 width: calc(64.2% - 40px);
5386 }
5387 }
5388 @media (max-width: 1200px) {
5389 .learn-press-courses[data-layout=list] .course-content {
5390 width: calc(64.2% - 25px);
5391 }
5392 }
5393 @media (max-width: 767px) {
5394 .learn-press-courses[data-layout=list] .course-content {
5395 width: 100%;
5396 padding-top: 20px;
5397 }
5398 }
5399 .learn-press-courses[data-layout=list] .course-content .course-categories a {
5400 position: relative;
5401 padding: 2px 15px 2px 20px;
5402 -webkit-clip-path: polygon(0% 0%, 100% 0, 88% 50%, 100% 100%, 0% 100%);
5403 clip-path: polygon(0% 0%, 100% 0, 88% 50%, 100% 100%, 0% 100%);
5404 }
5405 .learn-press-courses[data-layout=list] .course-content .course-permalink {
5406 height: 25px;
5407 margin-bottom: 5px;
5408 -webkit-line-clamp: 1;
5409 }
5410 .learn-press-courses[data-layout=list] .course-content .course-tags a {
5411 margin: 0 0 10px 10px;
5412 padding: 3px 5px;
5413 border-radius: 3px;
5414 color: #fff;
5415 background: #e4a2a2;
5416 line-height: 1;
5417 }
5418 .learn-press-courses[data-layout=list] .course-content .course-footer {
5419 float: right;
5420 margin-left: 20px;
5421 }
5422 .learn-press-courses[data-layout=list] .course-content .course-footer .course-students {
5423 display: none;
5424 }
5425 .learn-press-courses[data-layout=list] .course-content .course-footer .course-price {
5426 float: unset;
5427 }
5428 @media (max-width: 767px) {
5429 .learn-press-courses[data-layout=list] .course-content .course-footer {
5430 margin-bottom: 30px;
5431 }
5432 }
5433 .learn-press-courses[data-layout=list] .course-content .course-readmore {
5434 float: left;
5435 position: relative;
5436 left: 4px;
5437 }
5438 .learn-press-courses[data-layout=list] .course-content .course-readmore a {
5439 padding: 9px 24px;
5440 border-radius: 3px;
5441 color: #fff;
5442 background: var(--lp-primary-color);
5443 font-weight: 400;
5444 line-height: 1;
5445 transition: all 0.3s;
5446 display: block;
5447 }
5448 .learn-press-courses[data-layout=list] .course-content .course-readmore a:hover {
5449 opacity: 0.5;
5450 background: var(--lp-primary-color);
5451 }
5452 @media (max-width: 767px) {
5453 .learn-press-courses[data-layout=list] .course-content .course-readmore {
5454 display: flex;
5455 float: unset;
5456 clear: both;
5457 }
5458 }
5459 .learn-press-courses[data-layout=list] .course-wrap-meta {
5460 display: flex;
5461 padding-top: 12px;
5462 padding-bottom: 18px;
5463 color: #333;
5464 font-size: 14px;
5465 font-weight: 400;
5466 }
5467 .learn-press-courses[data-layout=list] .course-wrap-meta .meta-item {
5468 padding-left: 28px;
5469 text-transform: capitalize;
5470 }
5471 @media (max-width: 1024px) {
5472 .learn-press-courses[data-layout=list] .course-wrap-meta .meta-item {
5473 padding-left: 20px;
5474 }
5475 }
5476 .learn-press-courses[data-layout=list] .course-wrap-meta .meta-item::before {
5477 position: relative;
5478 top: -1px;
5479 margin-left: 8px;
5480 color: var(--lp-primary-color);
5481 font-family: "Font Awesome 5 Free";
5482 font-weight: 900;
5483 }
5484 .learn-press-courses[data-layout=list] .course-wrap-meta .meta-item-level::before {
5485 content: "\f012";
5486 }
5487 .learn-press-courses[data-layout=list] .course-wrap-meta .meta-item-duration::before {
5488 content: "\f017";
5489 }
5490 .learn-press-courses[data-layout=list] .course-wrap-meta .meta-item-lesson::before {
5491 content: "\f0c5";
5492 }
5493 .learn-press-courses[data-layout=list] .course-wrap-meta .meta-item-quiz::before {
5494 content: "\f12e";
5495 }
5496 .learn-press-courses[data-layout=list] .course-wrap-meta .meta-item-student::before {
5497 content: "\f501";
5498 }
5499 @media (max-width: 815px) {
5500 .learn-press-courses[data-layout=list] .course-wrap-meta {
5501 display: grid;
5502 grid-template-columns: repeat(2, 1fr);
5503 grid-gap: 15px;
5504 }
5505 .learn-press-courses[data-layout=list] .course-wrap-meta .meta-item {
5506 padding-left: 15px;
5507 }
5508 }
5509 @media (max-width: 767px) {
5510 .learn-press-courses[data-layout=list] .course-wrap-meta {
5511 grid-template-columns: repeat(3, 1fr);
5512 }
5513 }
5514 .learn-press-courses[data-layout=list] .course-wrap-thumbnail {
5515 float: right;
5516 width: 35.8%;
5517 }
5518 @media (max-width: 767px) {
5519 .learn-press-courses[data-layout=list] .course-wrap-thumbnail {
5520 width: 100%;
5521 }
5522 }
5523 .learn-press-courses[data-layout=list] .course-title {
5524 font-size: 18px;
5525 }
5526 .learn-press-courses[data-layout=grid] .course {
5527 padding: 0 15px;
5528 }
5529 @media (max-width: 992px) {
5530 .learn-press-courses[data-layout=grid] .course {
5531 width: 50%;
5532 }
5533 }
5534 @media (max-width: 767px) {
5535 .learn-press-courses[data-layout=grid] .course {
5536 width: 100%;
5537 }
5538 }
5539 .learn-press-courses[data-layout=grid] .course-item:hover {
5540 box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.2);
5541 }
5542 .learn-press-courses[data-layout=grid] .course-item .course-instructor {
5543 margin-bottom: 7px;
5544 }
5545 .learn-press-courses[data-layout=grid] .course-content {
5546 padding: 15px 20px 12px 20px;
5547 border: 1px solid #f0f0f0;
5548 border-top: 0;
5549 flex-grow: 1;
5550 }
5551 .learn-press-courses[data-layout=grid] .course-content .course-categories {
5552 float: left;
5553 position: absolute;
5554 z-index: 1;
5555 top: -34px;
5556 left: -1px;
5557 margin-left: 0;
5558 }
5559 .learn-press-courses[data-layout=grid] .course-content .course-categories::after {
5560 display: none;
5561 }
5562 .learn-press-courses[data-layout=grid] .course-content .course-categories a {
5563 position: relative;
5564 margin: 0;
5565 padding: 2px 22px 2px 12px;
5566 -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 12px 50%);
5567 clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 12px 50%);
5568 }
5569 .learn-press-courses[data-layout=grid] .course-content .course-permalink {
5570 height: 48px;
5571 margin-bottom: 20px;
5572 }
5573 .learn-press-courses[data-layout=grid] .course-content .course-info {
5574 display: flex;
5575 flex-direction: column;
5576 flex-grow: 1;
5577 }
5578 .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 {
5579 display: none;
5580 }
5581 .learn-press-courses[data-layout=grid] .course-content .course-footer {
5582 padding-top: 18px;
5583 border-top: 1px solid rgba(153, 153, 153, 0.2);
5584 }
5585 .learn-press-courses[data-layout=grid] .course-content .course-footer .course-students {
5586 float: right;
5587 text-transform: capitalize;
5588 }
5589 .learn-press-courses[data-layout=grid] .course-content .course-footer .course-students::before {
5590 position: relative;
5591 top: -1px;
5592 margin-left: 8px;
5593 color: var(--lp-primary-color);
5594 font-family: "Font Awesome 5 Free";
5595 font-weight: 900;
5596 content: "\f501";
5597 }
5598 .learn-press-courses[data-layout=grid] .learn-press-message {
5599 margin-right: 15px;
5600 margin-left: 15px;
5601 }
5602 .learn-press-courses[data-size="3"] .course {
5603 width: 33.3333%;
5604 }
5605 @media (max-width: 767px) {
5606 .learn-press-courses[data-size="3"] .course {
5607 width: 100%;
5608 }
5609 }
5610 .learn-press-courses .lp-archive-course-skeleton {
5611 position: absolute;
5612 height: 100%;
5613 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%);
5614 animation: lp-skeleton-loading 1.4s ease infinite;
5615 background-size: 400% 100%;
5616 }
5617 .learn-press-courses .lp-archive-course-skeleton li {
5618 display: none;
5619 }
5620
5621 .lp-courses-bar {
5622 display: flex;
5623 float: left;
5624 margin-bottom: 48px;
5625 }
5626 @media (max-width: 767px) {
5627 .lp-courses-bar {
5628 flex-direction: row;
5629 width: 100%;
5630 justify-content: space-between;
5631 }
5632 }
5633 .lp-courses-bar .search-courses {
5634 position: relative;
5635 width: 306px;
5636 max-width: 100%;
5637 margin-left: 20px;
5638 line-height: 1;
5639 flex: 1;
5640 }
5641 .lp-courses-bar .search-courses input[type=text] {
5642 width: 100%;
5643 height: 44px;
5644 padding: 6px 18px 6px 32px;
5645 border: 1px solid #ccc;
5646 border-radius: 5px;
5647 background: #fff;
5648 font-size: 14px;
5649 font-style: italic;
5650 line-height: 1;
5651 }
5652 .lp-courses-bar .search-courses input[type=text]:focus {
5653 border-color: var(--lp-primary-color);
5654 outline: 0;
5655 }
5656 .lp-courses-bar .search-courses button {
5657 position: absolute;
5658 top: 50%;
5659 left: 12px;
5660 width: 30px;
5661 height: 30px;
5662 padding: 0;
5663 border: none;
5664 color: #333;
5665 background: transparent;
5666 font-size: 16px;
5667 line-height: 1;
5668 transform: translate(0, -50%);
5669 }
5670 .lp-courses-bar .search-courses button:focus {
5671 border: 0;
5672 outline: 0;
5673 }
5674 .lp-courses-bar .search-courses button.loading > i::before {
5675 display: inline-block;
5676 font-family: "Font Awesome 5 Free";
5677 font-weight: 900;
5678 content: "\f110";
5679 -webkit-animation: lp-rotating 1s linear infinite;
5680 -moz-animation: lp-rotating 1s linear infinite;
5681 animation: lp-rotating 1s linear infinite;
5682 }
5683 .lp-courses-bar .search-courses ::-webkit-input-placeholder {
5684 color: #999;
5685 }
5686 .lp-courses-bar .search-courses :-ms-input-placeholder {
5687 color: #999;
5688 }
5689 .lp-courses-bar .search-courses ::placeholder {
5690 color: #999;
5691 }
5692 @media (max-width: 767px) {
5693 .lp-courses-bar .search-courses {
5694 width: 100%;
5695 }
5696 }
5697 .lp-courses-bar .switch-layout {
5698 display: flex;
5699 height: 44px;
5700 line-height: 1;
5701 text-align: left;
5702 flex: 0 0 40px;
5703 align-items: center;
5704 justify-content: center;
5705 }
5706 .lp-courses-bar .switch-layout input[type=radio] {
5707 display: none;
5708 }
5709 .lp-courses-bar .switch-layout .switch-btn {
5710 display: block;
5711 width: 40px;
5712 height: 40px;
5713 margin: 0;
5714 padding: 0;
5715 border-radius: 5px;
5716 font-size: 16px;
5717 line-height: 40px;
5718 text-align: center;
5719 cursor: pointer;
5720 }
5721 .lp-courses-bar .switch-layout .switch-btn::before {
5722 display: inline-block;
5723 margin: 8px 6px;
5724 color: #333;
5725 font-family: "Font Awesome 5 Free";
5726 font-weight: 900;
5727 line-height: 1;
5728 }
5729 .lp-courses-bar .switch-layout .switch-btn.grid::before {
5730 content: "\f00a";
5731 }
5732 .lp-courses-bar .switch-layout .switch-btn.list {
5733 margin-right: 3px;
5734 }
5735 .lp-courses-bar .switch-layout .switch-btn.list::before {
5736 content: "\f03a";
5737 }
5738
5739 input[type=radio]:nth-child(1):checked ~ .switch-btn:nth-child(2) {
5740 background: #f5f5f5;
5741 }
5742 input[type=radio]:nth-child(1):checked ~ .switch-btn:nth-child(2)::before {
5743 color: var(--lp-primary-color);
5744 }
5745
5746 input[type=radio]:nth-child(3):checked ~ .switch-btn:nth-child(4) {
5747 background: #f5f5f5;
5748 }
5749 input[type=radio]:nth-child(3):checked ~ .switch-btn:nth-child(4)::before {
5750 color: var(--lp-primary-color);
5751 }
5752
5753 input[type=radio]:nth-child(5):checked ~ .switch-btn:nth-child(6) {
5754 background: #f5f5f5;
5755 }
5756 input[type=radio]:nth-child(5):checked ~ .switch-btn:nth-child(6)::before {
5757 color: var(--lp-primary-color);
5758 }
5759
5760 input[type=radio]:nth-child(7):checked ~ .switch-btn:nth-child(8) {
5761 background: #f5f5f5;
5762 }
5763 input[type=radio]:nth-child(7):checked ~ .switch-btn:nth-child(8)::before {
5764 color: var(--lp-primary-color);
5765 }
5766
5767 input[type=radio]:nth-child(9):checked ~ .switch-btn:nth-child(10) {
5768 background: #f5f5f5;
5769 }
5770 input[type=radio]:nth-child(9):checked ~ .switch-btn:nth-child(10)::before {
5771 color: var(--lp-primary-color);
5772 }
5773
5774 input[type=radio]:nth-child(11):checked ~ .switch-btn:nth-child(12) {
5775 background: #f5f5f5;
5776 }
5777 input[type=radio]:nth-child(11):checked ~ .switch-btn:nth-child(12)::before {
5778 color: var(--lp-primary-color);
5779 }
5780
5781 input[type=radio]:nth-child(13):checked ~ .switch-btn:nth-child(14) {
5782 background: #f5f5f5;
5783 }
5784 input[type=radio]:nth-child(13):checked ~ .switch-btn:nth-child(14)::before {
5785 color: var(--lp-primary-color);
5786 }
5787
5788 input[type=radio]:nth-child(15):checked ~ .switch-btn:nth-child(16) {
5789 background: #f5f5f5;
5790 }
5791 input[type=radio]:nth-child(15):checked ~ .switch-btn:nth-child(16)::before {
5792 color: var(--lp-primary-color);
5793 }
5794
5795 input[type=radio]:nth-child(17):checked ~ .switch-btn:nth-child(18) {
5796 background: #f5f5f5;
5797 }
5798 input[type=radio]:nth-child(17):checked ~ .switch-btn:nth-child(18)::before {
5799 color: var(--lp-primary-color);
5800 }
5801
5802 input[type=radio]:nth-child(19):checked ~ .switch-btn:nth-child(20) {
5803 background: #f5f5f5;
5804 }
5805 input[type=radio]:nth-child(19):checked ~ .switch-btn:nth-child(20)::before {
5806 color: var(--lp-primary-color);
5807 }
5808
5809 /**
5810 * End Archive courses page.
5811 */
5812 .lp_allow_repuchase_select {
5813 padding: 20px;
5814 background: #f7f7f7;
5815 }
5816 .lp_allow_repuchase_select > ul {
5817 padding: 0;
5818 list-style: none;
5819 }
5820 .lp_allow_repuchase_select > a {
5821 display: inline-block;
5822 margin-top: 10px;
5823 color: #fff;
5824 background-color: #222;
5825 }
5826
5827 .comment-respond .comment-reply-title {
5828 font-size: 30px;
5829 font-weight: 500;
5830 line-height: 1.2;
5831 margin-bottom: 15px;
5832 }
5833 .comment-respond .comment-form {
5834 margin: 0 -15px;
5835 }
5836 .comment-respond .comment-form > p label {
5837 display: block;
5838 margin-bottom: 10px;
5839 font-size: 16px;
5840 font-weight: 500;
5841 }
5842 .comment-respond .comment-form > p.comment-notes, .comment-respond .comment-form > p.logged-in-as {
5843 color: #666;
5844 font-size: 16px;
5845 }
5846 .comment-respond .comment-form > p.logged-in-as a {
5847 color: #666;
5848 text-decoration: underline;
5849 }
5850 .comment-respond .comment-form > p.logged-in-as a:hover, .comment-respond .comment-form > p.logged-in-as a:focus {
5851 color: var(--lp-primary-color);
5852 }
5853 .comment-respond .comment-form > p.comment-form-cookies-consent {
5854 clear: both;
5855 }
5856 .comment-respond .comment-form > p.comment-form-cookies-consent input {
5857 padding: 0;
5858 margin-left: 8px;
5859 }
5860 .comment-respond .comment-form > p.comment-form-cookies-consent label {
5861 display: inline;
5862 }
5863 .comment-respond .comment-form > p, .comment-respond .comment-form > div {
5864 padding: 0 15px;
5865 margin-bottom: 15px;
5866 }
5867 .comment-respond .comment-form input[type=text], .comment-respond .comment-form input[type=email], .comment-respond .comment-form input[type=url] {
5868 height: 40px;
5869 line-height: normal;
5870 width: 100% !important;
5871 margin-bottom: 15px;
5872 }
5873 .comment-respond .comment-form input[type=submit] {
5874 background-color: var(--lp-primary-color);
5875 border: 0;
5876 min-height: 40px;
5877 line-height: 40px;
5878 padding: 0 15px;
5879 font-size: 16px;
5880 text-transform: capitalize;
5881 font-weight: 500;
5882 margin-top: 15px;
5883 cursor: pointer;
5884 color: white;
5885 }
5886 .comment-respond .comment-form .comment-form-author, .comment-respond .comment-form .comment-form-email, .comment-respond .comment-form .comment-form-url {
5887 width: 33.33%;
5888 float: right;
5889 }
5890 @media (max-width: 575px) {
5891 .comment-respond .comment-form .comment-form-author, .comment-respond .comment-form .comment-form-email, .comment-respond .comment-form .comment-form-url {
5892 width: 100%;
5893 float: unset;
5894 }
5895 }
5896 .comment-respond .comment-form textarea, .comment-respond .comment-form input {
5897 border: 1px solid #ccc;
5898 -webkit-border-radius: 3px;
5899 -moz-border-radius: 3px;
5900 border-radius: 3px;
5901 max-width: 100%;
5902 }
5903 .comment-respond .comment-form textarea {
5904 width: 100%;
5905 display: block;
5906 padding: 20px 15px;
5907 resize: none;
5908 }
5909
5910 .course-summary-sidebar .course-sidebar-preview {
5911 margin-bottom: 35px;
5912 background: #fff;
5913 }
5914 .course-summary-sidebar .lp-course-buttons {
5915 margin-bottom: 34px;
5916 }
5917 .course-summary-sidebar .lp-course-buttons > * {
5918 margin-bottom: 10px;
5919 }
5920 .course-summary-sidebar .lp-course-buttons > *:last-child {
5921 margin-bottom: 0;
5922 }
5923 .course-summary-sidebar .lp-course-buttons form,
5924 .course-summary-sidebar .lp-course-buttons button {
5925 width: 100%;
5926 text-decoration: none;
5927 }
5928 .course-summary-sidebar .lp-course-buttons button {
5929 font-weight: 500;
5930 }
5931 .course-summary-sidebar .lp-course-buttons button:hover {
5932 border-color: var(--lp-primary-color);
5933 }
5934 .course-summary-sidebar .lp-course-buttons button.button-enroll-course {
5935 border-color: var(--lp-primary-color);
5936 color: #fff;
5937 background: var(--lp-primary-color);
5938 }
5939 .course-summary-sidebar .lp-course-buttons button.button-enroll-course:hover {
5940 opacity: 0.5;
5941 background: var(--lp-primary-color);
5942 }
5943 .course-summary-sidebar .lp-course-buttons button.button-enroll-course.loading::before {
5944 display: inline-block;
5945 font-family: "Font Awesome 5 Free";
5946 font-weight: 900;
5947 content: "\f110";
5948 animation: lp-rotating 1s linear infinite;
5949 }
5950 .course-summary-sidebar .lp-course-buttons button ~ .lp-enroll-notice {
5951 margin-top: 20px;
5952 padding: 20px;
5953 border: 2px solid #059601;
5954 border-radius: 9px;
5955 font-size: 15px;
5956 line-height: 1.4;
5957 }
5958 .course-summary-sidebar .lp-course-buttons button ~ .lp-enroll-notice.error {
5959 border-color: #d85554;
5960 }
5961 .course-summary-sidebar .course-results-progress .items-progress,
5962 .course-summary-sidebar .course-results-progress .course-progress {
5963 display: flex;
5964 flex-direction: row;
5965 margin: 0 0 5px;
5966 padding: 0;
5967 justify-content: space-between;
5968 flex-wrap: wrap;
5969 }
5970 .course-summary-sidebar .course-results-progress .items-progress__heading,
5971 .course-summary-sidebar .course-results-progress .course-progress__heading {
5972 margin: 0;
5973 margin-bottom: 7px;
5974 padding: 0;
5975 color: #333;
5976 font-size: 1rem;
5977 font-weight: 500;
5978 flex: 1 1 auto;
5979 width: auto;
5980 }
5981 .course-summary-sidebar .course-results-progress .items-progress .learn-press-progress,
5982 .course-summary-sidebar .course-results-progress .course-progress .learn-press-progress {
5983 clear: both;
5984 width: 100%;
5985 }
5986 .course-summary-sidebar .course-results-progress .number {
5987 display: block;
5988 margin: 0;
5989 color: #666;
5990 font-size: 16px;
5991 font-weight: 300;
5992 line-height: 16px;
5993 text-align: left;
5994 }
5995
5996 .course-sidebar-preview .course-price {
5997 text-align: center;
5998 }
5999 .course-sidebar-preview .course-price .origin-price {
6000 color: #666;
6001 font-size: 18px;
6002 font-weight: 300;
6003 font-style: unset;
6004 }
6005 .course-sidebar-preview .course-price .price {
6006 color: #333;
6007 font-size: 1.8rem;
6008 font-weight: 500;
6009 }
6010 .course-sidebar-preview .media-preview {
6011 overflow: hidden;
6012 position: relative;
6013 margin: -20px -20px 20px;
6014 }
6015 .course-sidebar-preview .media-preview img {
6016 max-width: 100%;
6017 height: auto;
6018 vertical-align: top;
6019 }
6020 .course-sidebar-preview .course-time {
6021 margin-bottom: 28px;
6022 padding-bottom: 8px;
6023 border-bottom: 1px solid rgba(204, 204, 204, 0.3);
6024 }
6025 .course-sidebar-preview .course-time-row {
6026 display: flex;
6027 color: #666;
6028 font-size: 16px;
6029 font-weight: 300;
6030 justify-content: space-between;
6031 }
6032 .course-sidebar-preview .course-time-row strong {
6033 color: #333;
6034 font-weight: 500;
6035 }
6036 .course-sidebar-preview .course-time-row time {
6037 color: #666;
6038 font-size: 1rem;
6039 font-weight: 300;
6040 line-height: 24px;
6041 }
6042 .course-sidebar-preview > *:last-child {
6043 margin-bottom: 0;
6044 }
6045
6046 .learnpress-page .lp-button.secondary {
6047 background: #9198ab;
6048 }
6049 .learnpress-page .lp-button.secondary:hover {
6050 background: #9ba6c5;
6051 }
6052 .learnpress-page .lp-button:disabled, .learnpress-page .lp-button[disabled] {
6053 background: #ddd;
6054 pointer-events: none;
6055 }
6056 .learnpress-page:hover {
6057 text-decoration: none;
6058 }
6059
6060 #popup-course {
6061 display: flex;
6062 position: fixed;
6063 z-index: 99999;
6064 top: 0;
6065 left: 0;
6066 bottom: 0;
6067 right: 0;
6068 background: #fff;
6069 }
6070 #popup-course .back-course {
6071 padding-right: 30px;
6072 padding-left: 30px;
6073 line-height: 70px;
6074 background: rgba(255, 255, 255, 0.1);
6075 color: #fff;
6076 }
6077 #popup-course .back-course:hover {
6078 background: rgba(255, 255, 255, 0.15);
6079 }
6080 @media (max-width: 768px) {
6081 #popup-course .back-course {
6082 background: transparent;
6083 opacity: 0.6;
6084 padding-right: 15px;
6085 padding-left: 15px;
6086 }
6087 #popup-course .back-course:hover {
6088 background: transparent;
6089 opacity: 1;
6090 }
6091 }
6092 #popup-course #popup-header {
6093 display: flex;
6094 position: fixed;
6095 z-index: 100;
6096 left: 0;
6097 right: 475px;
6098 padding: 0;
6099 border-bottom: 1px solid #d9e0f1;
6100 background: var(--lp-secondary-color);
6101 -webkit-transition: right 0.25s;
6102 -moz-transition: right 0.25s;
6103 -ms-transition: right 0.25s;
6104 -o-transition: right 0.25s;
6105 transition: right 0.25s;
6106 }
6107 #popup-course #popup-header .course-title {
6108 margin: 0;
6109 padding: 0;
6110 line-height: 70px;
6111 letter-spacing: unset;
6112 }
6113 #popup-course #popup-header .course-title a {
6114 display: -webkit-box;
6115 overflow: hidden;
6116 color: #fff;
6117 font-size: 16px;
6118 font-weight: 400;
6119 text-overflow: ellipsis;
6120 -webkit-line-clamp: 1;
6121 -webkit-box-orient: vertical;
6122 }
6123 #popup-course #popup-header .course-title a:hover {
6124 color: var(--lp-primary-color);
6125 }
6126 @media (max-width: 768px) {
6127 #popup-course #popup-header .course-title {
6128 flex: 1;
6129 }
6130 }
6131 #popup-course #popup-header .items-progress {
6132 display: flex;
6133 justify-content: center;
6134 align-items: center;
6135 column-gap: 10px;
6136 }
6137 @media (max-width: 768px) {
6138 #popup-course #popup-header .items-progress {
6139 flex: 1;
6140 }
6141 }
6142 @media (max-width: 767px) {
6143 #popup-course #popup-header .items-progress {
6144 padding-bottom: 20px;
6145 justify-content: end;
6146 }
6147 }
6148 #popup-course #popup-header .number {
6149 padding-left: 10px;
6150 color: #fff;
6151 font-size: 14px;
6152 font-weight: 300;
6153 }
6154 #popup-course #popup-header .lp-button {
6155 display: flex;
6156 position: relative;
6157 height: 40px;
6158 margin: 9px;
6159 border: none;
6160 color: #fff;
6161 background: var(--lp-primary-color);
6162 font-size: 14px;
6163 font-weight: 400;
6164 justify-content: center;
6165 line-height: 40px;
6166 align-items: center;
6167 }
6168 #popup-course #popup-header .lp-button:hover {
6169 opacity: 0.8;
6170 }
6171 #popup-course #popup-header .lp-button-back {
6172 float: left;
6173 margin: 9px 10px;
6174 }
6175 #popup-course #popup-header .lp-button-back button::before, #popup-course #popup-header .lp-button-back button::after {
6176 content: "";
6177 }
6178 #popup-course #popup-header .lp-button-back button::before {
6179 border: 1px solid #ddd;
6180 }
6181 #popup-course #popup-header .lp-button-back button::after {
6182 border: 1px solid #ddd;
6183 }
6184 #popup-course .popup-header__inner {
6185 display: flex;
6186 width: 792px;
6187 margin: 0 auto;
6188 justify-content: space-between;
6189 align-items: center;
6190 padding-right: 15px;
6191 padding-left: 15px;
6192 }
6193 @media (max-width: 1024px) {
6194 #popup-course .popup-header__inner {
6195 width: 100%;
6196 }
6197 }
6198 @media (max-width: 767px) {
6199 #popup-course .popup-header__inner {
6200 flex-direction: column;
6201 }
6202 }
6203 #popup-course #popup-sidebar {
6204 overflow: auto;
6205 position: relative;
6206 box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1);
6207 flex: 0 0 475px;
6208 -webkit-transition: 0.25s;
6209 -moz-transition: 0.25s;
6210 -ms-transition: 0.25s;
6211 -o-transition: 0.25s;
6212 transition: 0.25s;
6213 }
6214 #popup-course #popup-sidebar .search-course {
6215 display: flex;
6216 position: relative;
6217 height: 70px;
6218 background: #f9fafc;
6219 }
6220 #popup-course #popup-sidebar .search-course input[name=s] {
6221 display: block;
6222 width: 100%;
6223 margin: 6px 0;
6224 padding-right: 20px;
6225 border: none;
6226 color: #999;
6227 background: transparent;
6228 box-shadow: none;
6229 font-size: 14px;
6230 line-height: 1;
6231 -webkit-box-sizing: border-box;
6232 -moz-box-sizing: border-box;
6233 box-sizing: border-box;
6234 }
6235 #popup-course #popup-sidebar .search-course input[name=s]::-webkit-input-placeholder {
6236 color: #999;
6237 }
6238 #popup-course #popup-sidebar .search-course input[name=s]::-moz-placeholder {
6239 color: #999;
6240 }
6241 #popup-course #popup-sidebar .search-course input[name=s]:-ms-input-placeholder {
6242 color: #999;
6243 }
6244 #popup-course #popup-sidebar .search-course input[name=s]:-moz-placeholder {
6245 color: #999;
6246 }
6247 #popup-course #popup-sidebar .search-course input[name=s]::placeholder {
6248 color: #999;
6249 }
6250 #popup-course #popup-sidebar .search-course input[name=s]::-webkit-input-placeholder {
6251 font-style: italic;
6252 }
6253 #popup-course #popup-sidebar .search-course input[name=s]::-moz-placeholder {
6254 font-style: italic;
6255 }
6256 #popup-course #popup-sidebar .search-course input[name=s]:-ms-input-placeholder {
6257 font-style: italic;
6258 }
6259 #popup-course #popup-sidebar .search-course input[name=s]:-moz-placeholder {
6260 font-style: italic;
6261 }
6262 #popup-course #popup-sidebar .search-course input[name=s]::placeholder {
6263 font-style: italic;
6264 }
6265 #popup-course #popup-sidebar .search-course input[name=s]:focus {
6266 outline: 0;
6267 color: #222;
6268 }
6269 #popup-course #popup-sidebar .search-course button {
6270 position: absolute;
6271 top: 0;
6272 left: 10px;
6273 width: 16px;
6274 height: 70px;
6275 margin: 0 10px;
6276 padding: 0;
6277 border: 0;
6278 background: transparent;
6279 line-height: 1px;
6280 }
6281 #popup-course #popup-sidebar .search-course button::before {
6282 color: #666;
6283 font-family: "Font Awesome 5 Free";
6284 font-size: 16px;
6285 font-weight: 900;
6286 content: "\f002";
6287 }
6288 #popup-course #popup-sidebar .search-course button.clear {
6289 display: none;
6290 }
6291 #popup-course #popup-sidebar .search-course button.clear::before {
6292 content: "\f00d";
6293 }
6294 #popup-course #popup-sidebar .search-course .search-results {
6295 display: none;
6296 overflow: auto;
6297 position: fixed;
6298 z-index: 99999999;
6299 top: 92px;
6300 bottom: 0;
6301 right: 0;
6302 width: 400px;
6303 margin: 0;
6304 border-top-color: transparent;
6305 border-left: 1px solid #d9e0f1;
6306 background: #fbfcff;
6307 }
6308 #popup-course #popup-sidebar .search-course .search-results .search-results__item {
6309 border-bottom: 1px solid #d9e0f1;
6310 background: #fff;
6311 }
6312 #popup-course #popup-sidebar .search-course .search-results .search-results__item img {
6313 position: absolute;
6314 right: 10px;
6315 width: 40px;
6316 height: 40px;
6317 }
6318 #popup-course #popup-sidebar .search-course .search-results .search-results__item a {
6319 display: -webkit-box;
6320 overflow: hidden;
6321 position: relative;
6322 box-sizing: content-box;
6323 height: 40px;
6324 padding: 10px 60px 10px 10px;
6325 color: #777;
6326 text-overflow: ellipsis;
6327 -webkit-line-clamp: 1;
6328 -webkit-box-orient: vertical;
6329 }
6330 #popup-course #popup-sidebar .search-course .search-results .search-results__item:hover {
6331 background: #d9e0f1;
6332 }
6333 #popup-course #popup-sidebar .search-course .search-results .search-results__item-title {
6334 overflow: hidden;
6335 margin: 0 0 -2px 0;
6336 padding: 0;
6337 font-size: 16px;
6338 font-weight: normal;
6339 }
6340 #popup-course #popup-sidebar .search-course .search-results .search-results__item-author {
6341 font-size: 12px;
6342 }
6343 #popup-course #popup-sidebar .search-course .search-results .course-price {
6344 position: absolute;
6345 left: 10px;
6346 bottom: 10px;
6347 font-size: 12px;
6348 }
6349 #popup-course #popup-sidebar .search-course .search-results .course-price .origin-price {
6350 font-size: smaller;
6351 text-decoration: line-through;
6352 }
6353 #popup-course #popup-sidebar .search-course .search-results .search-results__not-found {
6354 padding: 10px;
6355 color: #777;
6356 }
6357 #popup-course #popup-sidebar .search-course .search-results .search-results__pagination {
6358 padding: 10px;
6359 text-align: center;
6360 }
6361 #popup-course #popup-sidebar .search-course .search-results .search-results__pagination a,
6362 #popup-course #popup-sidebar .search-course .search-results .search-results__pagination span {
6363 display: inline-block;
6364 margin: 0 2px 10px 3px;
6365 padding: 5px 8px;
6366 border: 1px solid #d9e0f1;
6367 border-radius: 4px;
6368 color: #777;
6369 font-size: 14px;
6370 line-height: 1;
6371 cursor: pointer;
6372 }
6373 #popup-course #popup-sidebar .search-course .search-results .search-results__pagination span {
6374 color: #999;
6375 background: #d9e0f1;
6376 }
6377 #popup-course #popup-sidebar .search-course.searching .search-results {
6378 display: block;
6379 }
6380 #popup-course #popup-sidebar .search-course.searching .clear {
6381 display: block;
6382 }
6383 #popup-course #popup-sidebar .search-course.searching button {
6384 display: none;
6385 }
6386 #popup-course #popup-sidebar .search-course.searching::after {
6387 position: absolute;
6388 z-index: 1;
6389 bottom: 0;
6390 right: 50%;
6391 width: 0;
6392 height: 0;
6393 margin-right: -10px;
6394 border: 10px solid transparent;
6395 border-bottom-color: #fff;
6396 content: "";
6397 }
6398 #popup-course #popup-sidebar .course-curriculum {
6399 overflow: auto;
6400 position: absolute;
6401 top: 70px;
6402 bottom: 0;
6403 width: 475px;
6404 }
6405 #popup-course #popup-sidebar .course-curriculum::-webkit-scrollbar-thumb {
6406 background: #ccc;
6407 }
6408 #popup-course #popup-sidebar .course-curriculum::-webkit-scrollbar {
6409 width: 6px;
6410 }
6411 #popup-course #popup-sidebar .course-curriculum::-webkit-scrollbar-track {
6412 background: #f5f5f5;
6413 }
6414 #popup-course #popup-sidebar .section {
6415 position: relative;
6416 padding: 0 0 4px 0;
6417 }
6418 #popup-course #popup-sidebar .section .circle-progress {
6419 display: inline-block;
6420 position: absolute;
6421 top: 50%;
6422 left: 10px;
6423 width: 24px;
6424 height: 24px;
6425 margin-top: -12px;
6426 border: 3px solid #d9e0f1;
6427 border-radius: 50%;
6428 }
6429 #popup-course #popup-sidebar .section.section-empty .section-header {
6430 margin: 0;
6431 }
6432 #popup-course #popup-sidebar .section.section-empty .learn-press-message {
6433 margin: 0;
6434 padding: 10px;
6435 border-bottom: 1px solid #d9e0f1;
6436 border-radius: 0;
6437 color: #999;
6438 background: #f5f5f5;
6439 font-size: 14px;
6440 }
6441 #popup-course #popup-sidebar .section.section-empty .learn-press-message::before, #popup-course #popup-sidebar .section.section-empty .learn-press-message::after {
6442 position: absolute;
6443 z-index: 9999;
6444 top: -16px;
6445 right: 10px;
6446 width: 0;
6447 height: 0;
6448 border: 8px solid transparent;
6449 border-bottom-color: #f5f5f5;
6450 background: transparent;
6451 content: "";
6452 -webkit-border-radius: 0;
6453 -moz-border-radius: 0;
6454 border-radius: 0;
6455 }
6456 #popup-course #popup-sidebar .section.section-empty .learn-press-message::after {
6457 z-index: 9998;
6458 top: -20px;
6459 right: 8px;
6460 border-width: 10px;
6461 border-bottom-color: #d9e0f1;
6462 }
6463 #popup-course #popup-sidebar .section-header {
6464 position: sticky;
6465 z-index: 1000;
6466 top: 0;
6467 height: 94px;
6468 padding: 38px 20px 20px 20px;
6469 cursor: pointer;
6470 background-color: white;
6471 }
6472 #popup-course #popup-sidebar .section-header .section-title {
6473 padding: 0 0 4px 0;
6474 color: #000;
6475 font-size: 20px;
6476 font-weight: 500;
6477 }
6478 #popup-course #popup-sidebar .section-header .section-title .show-desc::before {
6479 font-family: "Font Awesome 5 Free";
6480 font-size: 18px;
6481 font-weight: 900;
6482 content: "\f0d7";
6483 }
6484 #popup-course #popup-sidebar .section-header .section-toggle {
6485 justify-content: flex-end;
6486 flex: 0;
6487 }
6488 #popup-course #popup-sidebar .section-header .section-toggle i {
6489 color: #666;
6490 }
6491 #popup-course #popup-sidebar .section-header .section-meta {
6492 padding-top: 6px;
6493 padding-bottom: 0;
6494 }
6495 #popup-course #popup-sidebar .section-content {
6496 margin-bottom: 0;
6497 }
6498 #popup-course #popup-sidebar .course-item {
6499 min-height: 50px;
6500 margin-bottom: 4px;
6501 padding: 5px 20px;
6502 background: #f9fafc;
6503 align-items: center;
6504 }
6505 #popup-course #popup-sidebar .course-item > span {
6506 display: none;
6507 }
6508 #popup-course #popup-sidebar .course-item::before {
6509 top: -1px;
6510 bottom: -1px;
6511 height: auto;
6512 background: transparent;
6513 }
6514 #popup-course #popup-sidebar .course-item::after {
6515 content: "";
6516 }
6517 #popup-course #popup-sidebar .course-item.current {
6518 background: #eaeaea;
6519 }
6520 #popup-course #popup-sidebar .course-item.has-status.failed .trans {
6521 color: #f02425;
6522 }
6523 #popup-course #popup-sidebar .course-item.status-completed .trans {
6524 color: #3bb54a;
6525 }
6526 #popup-course #popup-sidebar .section-item-link {
6527 line-height: 1;
6528 padding-left: 0;
6529 }
6530 #popup-course #popup-sidebar .section-item-link::before {
6531 padding: 12px 0;
6532 vertical-align: unset;
6533 }
6534 #popup-course #popup-sidebar .section-item-link .item-name {
6535 width: 100%;
6536 padding: 0 17px 0 10px;
6537 font-size: 14px;
6538 line-height: 21px;
6539 font-weight: 500;
6540 }
6541 #popup-course #popup-sidebar .course-item-meta {
6542 padding: 0;
6543 }
6544 #popup-course #popup-sidebar .course-item-meta .item-meta {
6545 padding: 0;
6546 color: #999;
6547 background: transparent;
6548 font-size: 12px;
6549 line-height: 1.5;
6550 height: auto;
6551 }
6552 #popup-course #popup-sidebar .course-item-meta .item-meta:first-child {
6553 margin-right: 0;
6554 }
6555 #popup-course #popup-sidebar .course-item-meta .item-meta::before {
6556 font-size: 12px;
6557 line-height: 21px;
6558 }
6559 #popup-course #popup-content {
6560 overflow: auto;
6561 position: relative;
6562 margin: 70px 0 50px 0;
6563 flex: 1;
6564 padding-right: 15px;
6565 padding-left: 15px;
6566 }
6567 #popup-course #popup-content .lp-button {
6568 position: relative;
6569 margin: 0 0 0 10px;
6570 padding: 12px 29px;
6571 border-color: var(--lp-secondary-color);
6572 font-size: 14px;
6573 }
6574 #popup-course #popup-content .lp-button.instant-check .instant-check__icon {
6575 margin-left: 5px;
6576 }
6577 #popup-course #popup-content .lp-button.instant-check .instant-check__icon::before {
6578 font-family: "Font Awesome 5 Free";
6579 content: "\f058";
6580 }
6581 #popup-course #popup-content .lp-button.instant-check .instant-check__info {
6582 visibility: hidden;
6583 position: absolute;
6584 top: 100%;
6585 right: 0;
6586 margin-top: 3px;
6587 padding: 11px 20px;
6588 border-radius: 3px;
6589 background: #eee;
6590 white-space: nowrap;
6591 text-transform: none;
6592 }
6593 #popup-course #popup-content .lp-button.instant-check:hover .instant-check__info {
6594 visibility: visible;
6595 position: absolute;
6596 top: 100%;
6597 right: 0;
6598 margin-top: 3px;
6599 padding: 11px 11px;
6600 border-radius: 3px;
6601 color: #333;
6602 background: #eee;
6603 white-space: nowrap;
6604 }
6605 #popup-course #popup-content .lp-button.instant-check.loading .instant-check__icon {
6606 display: inline-block;
6607 animation: lp-rotating 1s linear infinite;
6608 }
6609 #popup-course #popup-content .lp-button.instant-check.loading .instant-check__icon::before {
6610 font-weight: 800;
6611 content: "\f110";
6612 }
6613 #popup-course #popup-content .lp-button:hover {
6614 border-color: var(--lp-primary-color);
6615 }
6616 #popup-course #popup-content .lp-button.completed {
6617 display: flex;
6618 flex-direction: row-reverse;
6619 margin-top: 32px;
6620 border-color: transparent;
6621 color: #fff;
6622 background: #3db748;
6623 font-size: 16px;
6624 align-items: center;
6625 justify-content: center;
6626 }
6627 #popup-course #popup-content .lp-button.completed i {
6628 margin-right: 9px;
6629 font-size: 14px;
6630 }
6631 #popup-course #popup-content.fixed-quiz-status .quiz-status {
6632 background: var(--lp-primary-color);
6633 }
6634 #popup-course #popup-content.fixed-quiz-status .quiz-status > div {
6635 padding: 0;
6636 }
6637 #popup-course #popup-footer {
6638 position: fixed;
6639 z-index: 999;
6640 left: 0;
6641 bottom: 0;
6642 right: 475px;
6643 width: 100%;
6644 max-width: 792px;
6645 height: 50px;
6646 margin: 0 auto;
6647 border-top: 1px solid #ebebeb;
6648 background: #fff;
6649 -webkit-transition: right 0.25s;
6650 -moz-transition: right 0.25s;
6651 -ms-transition: right 0.25s;
6652 -o-transition: right 0.25s;
6653 transition: right 0.25s;
6654 }
6655 @media (max-width: 1024px) {
6656 #popup-course #popup-footer {
6657 width: auto;
6658 padding: 0 15px;
6659 }
6660 }
6661 #popup-course #popup-footer .course-item-nav {
6662 justify-content: space-between;
6663 }
6664 #popup-course #popup-footer .course-item-nav .prev,
6665 #popup-course #popup-footer .course-item-nav .next {
6666 display: flex;
6667 line-height: 50px;
6668 }
6669 #popup-course #popup-footer .course-item-nav .prev a,
6670 #popup-course #popup-footer .course-item-nav .next a {
6671 display: block;
6672 color: #666;
6673 font-size: 16px;
6674 }
6675 #popup-course #popup-footer .course-item-nav .prev::before,
6676 #popup-course #popup-footer .course-item-nav .next::before {
6677 color: #999;
6678 font-family: "Font Awesome 5 Free";
6679 font-size: 12px;
6680 font-weight: 900;
6681 }
6682 #popup-course #popup-footer .course-item-nav .prev:hover a, #popup-course #popup-footer .course-item-nav .prev:hover::before,
6683 #popup-course #popup-footer .course-item-nav .next:hover a,
6684 #popup-course #popup-footer .course-item-nav .next:hover::before {
6685 color: var(--lp-primary-color);
6686 }
6687 #popup-course #popup-footer .course-item-nav .prev:hover .course-item-nav__name,
6688 #popup-course #popup-footer .course-item-nav .next:hover .course-item-nav__name {
6689 display: block;
6690 }
6691 #popup-course #popup-footer .course-item-nav .next {
6692 flex-direction: row-reverse;
6693 }
6694 #popup-course #popup-footer .course-item-nav .next::before {
6695 margin-right: 10px;
6696 content: "\f0da";
6697 }
6698 #popup-course #popup-footer .course-item-nav[data-nav=next] {
6699 justify-content: flex-end;
6700 }
6701 #popup-course #popup-footer .prev::before {
6702 margin-left: 10px;
6703 content: "\f0d9";
6704 }
6705 #popup-course #popup-footer .prev .course-item-nav__name {
6706 left: auto;
6707 right: -30px;
6708 }
6709 #popup-course #popup-footer .prev .course-item-nav__name::before {
6710 left: auto;
6711 right: 5px;
6712 }
6713 @media (max-width: 1024px) {
6714 #popup-course #popup-footer .prev .course-item-nav__name {
6715 right: 15px;
6716 }
6717 }
6718 #popup-course #popup-footer .course-item-nav__name {
6719 display: none;
6720 position: absolute;
6721 top: -20px;
6722 left: -30px;
6723 width: auto;
6724 padding: 10px 15px;
6725 color: #666;
6726 background: #ccc;
6727 font-size: 14px;
6728 font-weight: 300;
6729 line-height: 1;
6730 }
6731 @media (max-width: 1024px) {
6732 #popup-course #popup-footer .course-item-nav__name {
6733 top: -25px;
6734 left: 15px;
6735 right: auto;
6736 }
6737 }
6738 #popup-course #sidebar-toggle {
6739 display: inline-block;
6740 position: absolute;
6741 z-index: 100;
6742 top: 198px;
6743 right: 475px;
6744 width: 25px;
6745 height: 56px;
6746 margin: 0;
6747 background: #fff;
6748 box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.15);
6749 cursor: pointer;
6750 transition: 0.25s;
6751 -webkit-appearance: none;
6752 border: none;
6753 }
6754 #popup-course #sidebar-toggle:after {
6755 display: none;
6756 }
6757 #popup-course #sidebar-toggle::before {
6758 display: inline-block;
6759 position: absolute;
6760 top: 50%;
6761 right: 50%;
6762 color: var(--lp-primary-color);
6763 font-family: "Font Awesome 5 Free";
6764 font-size: 18px;
6765 font-weight: 900;
6766 content: "\f0d9";
6767 transition: 0.25s;
6768 transform: translate(50%, -50%);
6769 }
6770 #popup-course #sidebar-toggle:focus {
6771 border: 0;
6772 outline: 0;
6773 }
6774 #popup-course .lp-quiz-buttons .complete-quiz,
6775 #popup-course .lp-quiz-buttons .back-quiz,
6776 #popup-course .lp-quiz-buttons .review-quiz {
6777 float: left;
6778 }
6779 #popup-course .quiz-results,
6780 #popup-course .quiz-content,
6781 #popup-course .quiz-questions,
6782 #popup-course .quiz-buttons,
6783 #popup-course .quiz-attempts {
6784 margin-bottom: 60px;
6785 }
6786 #popup-course .quiz-questions .lp-fib-content {
6787 margin-bottom: 20px;
6788 padding: 20px;
6789 border: 2px solid #f5f5f5;
6790 border-radius: 6px;
6791 line-height: 1.6;
6792 }
6793 #popup-course .quiz-questions .lp-fib-input {
6794 display: inline-block;
6795 width: auto;
6796 max-width: none;
6797 }
6798 #popup-course .quiz-questions .lp-fib-input > input {
6799 height: 36px;
6800 padding: 6px 16px;
6801 border: 1px solid #222;
6802 line-height: 36px;
6803 }
6804 #popup-course .quiz-questions .lp-fib-answered {
6805 padding: 0 10px;
6806 background: #ececec;
6807 white-space: nowrap;
6808 }
6809 #popup-course .quiz-questions .lp-fib-answered.fail {
6810 border: 2px solid #d85554;
6811 }
6812 #popup-course .quiz-questions .lp-fib-answered.fail .lp-fib-answered__answer {
6813 text-decoration: line-through;
6814 }
6815 #popup-course .quiz-questions .lp-fib-answered.correct {
6816 border: 2px solid #00adff;
6817 }
6818 #popup-course .quiz-questions .lp-fib-note {
6819 display: flex;
6820 margin-right: 10px;
6821 font-size: 14px;
6822 font-weight: 400;
6823 align-items: center;
6824 }
6825 #popup-course .quiz-questions .lp-fib-note > span {
6826 display: inline-block;
6827 width: 20px;
6828 height: 20px;
6829 margin: 0 0 0 5px;
6830 }
6831 #popup-course .quiz-questions .lp-sorting-choice__check-answer {
6832 padding: 5px 20px;
6833 border: 2px solid #059601;
6834 border-radius: 5px;
6835 font-size: 1rem;
6836 }
6837 #popup-course .question .answer-option input[type=radio],
6838 #popup-course .question .answer-option input[type=checkbox] {
6839 -webkit-transform: translateY(-50%);
6840 -moz-transform: translateY(-50%);
6841 -ms-transform: translateY(-50%);
6842 -o-transform: translateY(-50%);
6843 transform: translateY(-50%);
6844 margin: 0 10px 0 0;
6845 }
6846 #popup-course .question .answer-option input[type=radio]::before {
6847 border-radius: 50%;
6848 }
6849 #popup-course .question .question-response {
6850 display: flex;
6851 align-items: center;
6852 justify-content: flex-start;
6853 }
6854 #popup-course .scrollbar-light > .scroll-element {
6855 z-index: 9999;
6856 }
6857 #popup-course .scrollbar-light > .scroll-element.scroll-y {
6858 display: none;
6859 }
6860 #popup-course .scrollbar-light > .scroll-element.scroll-y .scroll-bar {
6861 -webkit-box-sizing: border-box;
6862 -moz-box-sizing: border-box;
6863 box-sizing: border-box;
6864 }
6865
6866 body.admin-bar #popup-course {
6867 top: 32px;
6868 }
6869 body.lp-sidebar-toggle__close #popup-course > #sidebar-toggle {
6870 right: 0;
6871 }
6872 body.lp-sidebar-toggle__close #popup-course > #sidebar-toggle::before {
6873 content: "\f0da";
6874 }
6875 body.lp-sidebar-toggle__close #popup-course #popup-sidebar {
6876 flex: 0 0 0;
6877 }
6878 body.lp-sidebar-toggle__close #popup-course #popup-header, body.lp-sidebar-toggle__close #popup-course #popup-footer {
6879 right: 0;
6880 }
6881 @media (max-width: 768px) {
6882 body:not(.lp-sidebar-toggle__open) #popup-course > #sidebar-toggle {
6883 right: 0;
6884 }
6885 body:not(.lp-sidebar-toggle__open) #popup-course > #sidebar-toggle::before {
6886 content: "\f0da";
6887 }
6888 body:not(.lp-sidebar-toggle__open) #popup-course #popup-sidebar {
6889 flex: 0 0 0;
6890 }
6891 }
6892
6893 .course-curriculum .section-header .section-meta {
6894 position: relative;
6895 }
6896
6897 @media screen and (max-width: 1280px) {
6898 #popup-course #popup-sidebar {
6899 flex-basis: 300px;
6900 }
6901 #popup-course #popup-sidebar .course-curriculum {
6902 width: 300px;
6903 }
6904 #popup-course #popup-header,
6905 #popup-course #popup-footer {
6906 right: 300px;
6907 }
6908 #popup-course #sidebar-toggle {
6909 right: 299px;
6910 }
6911 }
6912 @media screen and (max-width: 782px) {
6913 body.admin-bar #popup-course {
6914 top: 46px;
6915 }
6916
6917 #popup-course #popup-sidebar {
6918 flex-basis: 250px;
6919 }
6920 #popup-course #popup-sidebar .course-curriculum {
6921 width: 250px;
6922 }
6923 #popup-course #popup-header,
6924 #popup-course #popup-footer {
6925 right: 250px;
6926 }
6927 #popup-course #sidebar-toggle {
6928 right: 249px;
6929 }
6930 #popup-course .course-item-meta .item-meta.count-questions, #popup-course .course-item-meta .item-meta.duration {
6931 display: none;
6932 }
6933 }
6934 .content-item-wrap {
6935 width: 792px;
6936 max-width: 100%;
6937 margin: 0 auto;
6938 padding-bottom: 80px;
6939 }
6940 @media (max-width: 1024px) {
6941 .content-item-wrap {
6942 width: 100%;
6943 }
6944 }
6945 .content-item-wrap .course-item-title {
6946 margin-top: 0;
6947 margin-bottom: 24px;
6948 color: #333;
6949 font-size: 30px;
6950 font-weight: 600;
6951 }
6952 @media (max-width: 767px) {
6953 .content-item-wrap .course-item-title {
6954 text-align: center;
6955 }
6956 }
6957 .content-item-wrap h4 {
6958 font-size: 1.5rem;
6959 font-weight: 500;
6960 line-height: 1.5;
6961 }
6962 .content-item-wrap .content-item-summary {
6963 padding-top: 50px;
6964 }
6965 .content-item-wrap .content-item-description {
6966 margin-bottom: 30px;
6967 }
6968 .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 {
6969 margin-top: 0;
6970 margin-bottom: 18px;
6971 font-size: 18px;
6972 letter-spacing: unset;
6973 }
6974 .content-item-wrap .content-item-description p {
6975 margin: 0 0 18px 0;
6976 color: #666;
6977 font-size: 16px;
6978 font-weight: 300;
6979 line-height: 26px;
6980 }
6981 .content-item-wrap .content-item-description img {
6982 max-width: 100%;
6983 height: auto;
6984 vertical-align: middle;
6985 }
6986 .content-item-wrap #learn-press-quiz-app {
6987 margin-bottom: 40px;
6988 }
6989 .content-item-wrap .quiz-content {
6990 margin-bottom: 40px;
6991 color: #666;
6992 font-size: 16px;
6993 font-weight: 300;
6994 line-height: 26px;
6995 }
6996 .content-item-wrap .quiz-content img {
6997 max-width: 100%;
6998 height: auto;
6999 vertical-align: middle;
7000 }
7001 .content-item-wrap .quiz-buttons {
7002 display: flex;
7003 justify-content: center;
7004 text-align: center;
7005 }
7006 .content-item-wrap .quiz-buttons .button-right .lp-button {
7007 margin: 0 15px 0 0;
7008 }
7009 .content-item-wrap .quiz-buttons .lp-button[data-type=question-nav] {
7010 margin: 0;
7011 border: 1px solid #d9e0f1;
7012 color: #777;
7013 background: #fbfcff;
7014 }
7015 .content-item-wrap .quiz-buttons .lp-button[data-type=question-nav]::before {
7016 display: inline-block;
7017 width: 15px;
7018 height: 15px;
7019 border: 2px solid #d9e0f1;
7020 border-top-color: transparent;
7021 border-right-color: transparent;
7022 content: "";
7023 -webkit-transform: rotate(45deg);
7024 -moz-transform: rotate(45deg);
7025 -ms-transform: rotate(45deg);
7026 -o-transform: rotate(45deg);
7027 transform: rotate(45deg);
7028 }
7029 .content-item-wrap .quiz-buttons .lp-button[data-type=question-nav].prev::before {
7030 margin-right: 7px;
7031 -webkit-transform: rotate(-135deg);
7032 -moz-transform: rotate(-135deg);
7033 -ms-transform: rotate(-135deg);
7034 -o-transform: rotate(-135deg);
7035 transform: rotate(-135deg);
7036 }
7037 .content-item-wrap .quiz-buttons .lp-button[data-type=question-nav].next {
7038 margin-right: -1px;
7039 }
7040 .content-item-wrap .quiz-buttons .lp-button[data-type=question-nav].next::before {
7041 margin-left: 7px;
7042 }
7043 .content-item-wrap .quiz-buttons .lp-button[data-type=question-nav]:hover {
7044 background: #fff;
7045 }
7046 .content-item-wrap .quiz-buttons.align-center {
7047 display: block;
7048 text-align: center;
7049 }
7050 .content-item-wrap .quiz-buttons.align-center .button-left {
7051 text-align: center;
7052 }
7053 .content-item-wrap .quiz-buttons.align-center .button-left.fixed {
7054 position: fixed;
7055 z-index: 99999;
7056 bottom: 0;
7057 right: 50%;
7058 width: 100%;
7059 max-width: 792px;
7060 height: 49px;
7061 margin-right: 237px;
7062 transform: translateX(50%);
7063 }
7064 @media (max-width: 768px) {
7065 .content-item-wrap .quiz-buttons.align-center .button-left.fixed {
7066 width: 100% !important;
7067 }
7068 }
7069 .content-item-wrap .quiz-buttons.align-center .button-left.nav-center {
7070 height: 50px;
7071 margin-right: 0 !important;
7072 }
7073 .content-item-wrap .quiz-buttons:not(.infinity).is-first .prev {
7074 display: none;
7075 }
7076 .content-item-wrap .quiz-buttons:not(.infinity).is-last .next {
7077 display: none;
7078 }
7079 .content-item-wrap .quiz-buttons:not(.is-first):not(.is-last) .prev {
7080 border-top-left-radius: 0;
7081 border-bottom-left-radius: 0;
7082 }
7083 .content-item-wrap .quiz-buttons:not(.is-first):not(.is-last) .next {
7084 border-top-right-radius: 0;
7085 border-bottom-right-radius: 0;
7086 }
7087 .content-item-wrap .questions-pagination {
7088 height: 33px;
7089 padding: 8px 0;
7090 background: #fff;
7091 text-align: center;
7092 }
7093 .content-item-wrap .questions-pagination .nav-links {
7094 text-align: center;
7095 }
7096 .content-item-wrap .questions-pagination .nav-links .page-numbers {
7097 display: inline-block;
7098 vertical-align: middle;
7099 margin: 0 3px 3px;
7100 padding: 10px 16px;
7101 color: #666;
7102 background-color: transparent;
7103 font-size: 16px;
7104 font-weight: 300;
7105 line-height: 1;
7106 border: 1px solid;
7107 cursor: pointer;
7108 }
7109 .content-item-wrap .questions-pagination .nav-links .page-numbers.next, .content-item-wrap .questions-pagination .nav-links .page-numbers.prev {
7110 display: inline-block;
7111 padding: 10px;
7112 background: transparent;
7113 font-size: 16px;
7114 text-align: center;
7115 text-decoration: none;
7116 text-transform: none;
7117 border: 1px solid;
7118 }
7119 .content-item-wrap .questions-pagination .nav-links .page-numbers.current, .content-item-wrap .questions-pagination .nav-links .page-numbers:hover {
7120 color: var(--lp-primary-color);
7121 }
7122
7123 .course-curriculum .section-title {
7124 position: relative;
7125 margin-bottom: 0;
7126 padding: 8px 0;
7127 color: #5383f7;
7128 font-size: 16px;
7129 font-weight: normal;
7130 line-height: 1;
7131 }
7132 .course-curriculum .section-title span.show-desc {
7133 display: inline-block;
7134 position: absolute;
7135 top: 50%;
7136 left: 30px;
7137 width: 20px;
7138 height: 20px;
7139 transform: translate(0, -50%);
7140 }
7141 .course-curriculum .section-title span.show-desc::before {
7142 font-family: "Font Awesome 5 Free";
7143 font-size: 18px;
7144 font-weight: 900;
7145 content: "\f107";
7146 }
7147 .course-curriculum .section-title span.show-desc:hover::before {
7148 border-top-color: #ccc;
7149 }
7150
7151 .lp-overlay {
7152 display: none;
7153 position: fixed;
7154 z-index: 99999;
7155 top: 0;
7156 left: 0;
7157 bottom: 0;
7158 right: 0;
7159 width: 100%;
7160 height: 100%;
7161 background-color: rgba(209, 213, 219, 0.8);
7162 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
7163 transition-duration: 150ms;
7164 transition-property: opacity;
7165 }
7166
7167 .wp-admin .lp-modal-dialog .lp-modal-header {
7168 padding: 2em;
7169 }
7170 .wp-admin .lp-modal-dialog .lp-modal-header h3 {
7171 font-size: 1.4em;
7172 }
7173
7174 .lp-modal-dialog {
7175 display: flex;
7176 position: fixed;
7177 z-index: 9999;
7178 top: 0;
7179 left: 0;
7180 right: 0;
7181 width: 100%;
7182 min-height: 100vh;
7183 text-align: center;
7184 align-items: center;
7185 justify-content: center;
7186 }
7187 .lp-modal-dialog .lp-modal-content {
7188 display: inline-block;
7189 overflow: hidden;
7190 z-index: 2;
7191 width: auto;
7192 max-width: 600px;
7193 border-radius: 8px;
7194 text-align: right;
7195 vertical-align: middle;
7196 background: white;
7197 color: black;
7198 }
7199 .lp-modal-dialog .lp-modal-header {
7200 background: #7c60d9;
7201 border-bottom: 1px solid #eee;
7202 padding: 1em;
7203 }
7204 .lp-modal-dialog .lp-modal-header h3 {
7205 margin: 0;
7206 color: white;
7207 font-size: inherit;
7208 font-weight: 400;
7209 }
7210 .lp-modal-dialog .lp-modal-body .main-content {
7211 max-height: 500px;
7212 overflow: auto;
7213 }
7214 .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 {
7215 padding: 1em;
7216 }
7217 .lp-modal-dialog .lp-modal-footer {
7218 padding: 20px;
7219 padding-top: 0;
7220 background-color: #f9fafb;
7221 text-align: left;
7222 }
7223 .lp-modal-dialog .btn-yes {
7224 color: #fff;
7225 background-color: #7c60d9;
7226 }
7227
7228 #lp-modal-overlay {
7229 display: none;
7230 position: fixed;
7231 z-index: 999999;
7232 top: 0;
7233 left: 0;
7234 bottom: 0;
7235 right: 0;
7236 opacity: 0.5;
7237 background: #000;
7238 }
7239
7240 #lp-modal-window {
7241 display: none;
7242 position: fixed;
7243 z-index: 999999;
7244 top: 50%;
7245 right: 50%;
7246 padding: 35px 60px 28px 60px;
7247 background: #fff;
7248 transform: translate(50%, -50%);
7249 -webkit-border-radius: 4px;
7250 -moz-border-radius: 4px;
7251 border-radius: 4px;
7252 }
7253 #lp-modal-window #lp-modal-content {
7254 margin: 0 0 24px 0;
7255 color: #333;
7256 font-size: 16px;
7257 font-weight: 400;
7258 line-height: 26px;
7259 text-align: center;
7260 }
7261 #lp-modal-window #lp-modal-content > * {
7262 margin: 0 0 0.5em;
7263 }
7264 #lp-modal-window #lp-modal-buttons {
7265 display: flex;
7266 flex-direction: row-reverse;
7267 align-items: center;
7268 justify-content: center;
7269 }
7270 #lp-modal-window #lp-modal-buttons .lp-button {
7271 position: relative;
7272 margin: 0 10px 0 10px;
7273 }
7274
7275 .learn-press-comments {
7276 width: 792px;
7277 max-width: 100%;
7278 margin: 0 auto;
7279 }
7280 @media (max-width: 1024px) {
7281 .learn-press-comments {
7282 width: 100%;
7283 }
7284 }
7285
7286 .learn-press-progress {
7287 overflow: hidden;
7288 position: relative;
7289 width: 80px;
7290 height: 6px;
7291 border-radius: 3px;
7292 }
7293 .learn-press-progress .learn-press-progress__active {
7294 position: absolute;
7295 z-index: 1;
7296 right: -100%;
7297 width: 100%;
7298 height: 100%;
7299 border-radius: 3px;
7300 background: var(--lp-primary-color);
7301 -webkit-transition: 0.5s;
7302 -moz-transition: 0.5s;
7303 -ms-transition: 0.5s;
7304 -o-transition: 0.5s;
7305 transition: 0.5s;
7306 }
7307 .learn-press-progress::before {
7308 display: block;
7309 position: absolute;
7310 z-index: 0;
7311 top: 0;
7312 width: 100%;
7313 height: 100%;
7314 background: #ccc;
7315 content: "";
7316 }
7317
7318 .course-curriculum .section-header .section-left {
7319 display: flex;
7320 }
7321 .course-curriculum .section-header .section-left .section-title {
7322 flex: 1;
7323 }
7324 .course-curriculum .section-header .section-left .section-toggle {
7325 flex: 0 0 40px;
7326 align-items: center;
7327 text-align: center;
7328 cursor: pointer;
7329 }
7330 .course-curriculum .section-header .section-left .section-toggle .fa-caret-down {
7331 display: none;
7332 }
7333 .course-curriculum .section-header .learn-press-progress {
7334 width: 80px;
7335 }
7336 .course-curriculum .section.closed .section-toggle .fa-caret-down {
7337 display: block;
7338 }
7339 .course-curriculum .section.closed .section-toggle .fa-caret-up {
7340 display: none;
7341 }
7342 .course-curriculum .section.closed .section-content {
7343 overflow: hidden;
7344 height: 0;
7345 }
7346
7347 * {
7348 box-sizing: border-box;
7349 margin: 0;
7350 padding: 0;
7351 }
7352
7353 button {
7354 cursor: pointer;
7355 }
7356
7357 input, button, select, textarea {
7358 outline: none;
7359 }
7360
7361 html {
7362 overflow-x: hidden;
7363 }
7364
7365 a {
7366 -webkit-transition: 0.3s;
7367 -moz-transition: 0.3s;
7368 -ms-transition: 0.3s;
7369 -o-transition: 0.3s;
7370 transition: 0.3s;
7371 }
7372
7373 .lp-skeleton-animation {
7374 margin: 0;
7375 padding: 0;
7376 list-style: none;
7377 }
7378 .lp-skeleton-animation > li {
7379 width: 100%;
7380 height: 16px;
7381 margin-top: 15px;
7382 border-radius: 2px;
7383 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%);
7384 background-size: 400% 100%;
7385 list-style: none;
7386 animation: lp-skeleton-loading 1.4s ease infinite;
7387 }
7388
7389 @keyframes lp-skeleton-loading {
7390 0% {
7391 background-position: 0% 50%;
7392 }
7393 to {
7394 background-position: 100% 50%;
7395 }
7396 }
7397 .learnpress.theme-twentytwentytwo .wp-site-blocks, .learnpress.twentytwentytwo .wp-site-blocks {
7398 max-width: none;
7399 padding-left: 0;
7400 padding-right: 0;
7401 }
7402 .learnpress.theme-twentytwentytwo .wp-site-blocks > .wp-block-group, .learnpress.twentytwentytwo .wp-site-blocks > .wp-block-group {
7403 max-width: none;
7404 margin-left: auto;
7405 margin-right: auto;
7406 }
7407 .learnpress.theme-twentytwentytwo .lp-archive-courses, .learnpress.twentytwentytwo .lp-archive-courses {
7408 max-width: none;
7409 }
7410
7411 .learnpress.twentytwentytwo .wp-container-11 .alignfull, .learnpress.twentytwentytwo .wp-container-9 .alignfull, .learnpress.twentytwentytwo .wp-container-12 .alignfull {
7412 max-width: 100%;
7413 margin-right: 0 !important;
7414 margin-left: 0 !important;
7415 padding-right: 0 !important;
7416 padding-left: 0 !important;
7417 }
7418
7419 @media (max-width: 1199px) {
7420 .learnpress.twentytwentytwo .wp-site-blocks .wp-block-template-part {
7421 padding-right: 15px;
7422 padding-left: 15px;
7423 }
7424 }
7425 input[type=text],
7426 input[type=email],
7427 input[type=number],
7428 input[type=password] {
7429 -webkit-box-sizing: border-box;
7430 -moz-box-sizing: border-box;
7431 box-sizing: border-box;
7432 margin: 0;
7433 box-shadow: unset;
7434 }
7435
7436 /* start reset css */
7437 body {
7438 background: #fff;
7439 }
7440 body.learnpress-page {
7441 overflow-x: hidden;
7442 }
7443
7444 .wrap-fullwidth a:focus,
7445 .wrap-fullwidth button:focus,
7446 .wrap-fullwidth input:focus,
7447 .wrap-fullwidth textarea:focus {
7448 border: 0;
7449 outline: 0;
7450 }
7451 .wrap-fullwidth a:hover {
7452 text-decoration: none;
7453 }
7454 .wrap-fullwidth p {
7455 word-break: break-word;
7456 }
7457 .wrap-fullwidth p:last-child {
7458 margin-bottom: 0;
7459 }
7460 .wrap-fullwidth label {
7461 display: block;
7462 margin: 0;
7463 outline: none;
7464 }
7465 .wrap-fullwidth img {
7466 max-width: 100%;
7467 height: auto;
7468 }
7469 .wrap-fullwidth form {
7470 margin: 0;
7471 }
7472 .wrap-fullwidth .col-full {
7473 box-sizing: border-box;
7474 max-width: 100%;
7475 padding: 0;
7476 }
7477 .wrap-fullwidth .col-full .woocommerce-breadcrumb {
7478 display: none;
7479 }
7480
7481 /* end reset css */
7482 footer {
7483 clear: both;
7484 }
7485
7486 .margin-bottom {
7487 margin-bottom: 20px;
7488 }
7489
7490 .hide-if-js {
7491 display: none !important;
7492 }
7493
7494 .clearfix::after {
7495 display: block;
7496 clear: both;
7497 content: "";
7498 }
7499
7500 .lp-form-fields {
7501 margin: 0;
7502 padding: 0;
7503 list-style: none;
7504 }
7505 .lp-form-fields .form-field {
7506 margin: 0 0 20px 0;
7507 list-style: none;
7508 }
7509
7510 .lp-content-wrap {
7511 width: 1170px;
7512 max-width: 90%;
7513 margin: 0 auto;
7514 }
7515 .lp-content-wrap > h2 {
7516 margin-top: 0;
7517 margin-bottom: 26px;
7518 color: #333;
7519 font-size: 30px;
7520 font-weight: 600;
7521 }
7522
7523 .learn-press-breadcrumb {
7524 max-width: 1170px;
7525 width: 100%;
7526 margin: 0 auto 45px auto;
7527 padding: 0;
7528 color: #333;
7529 font-size: 14px;
7530 font-weight: 400;
7531 list-style: none;
7532 }
7533 .learn-press-breadcrumb li {
7534 display: inline-block;
7535 margin: 0;
7536 }
7537 .learn-press-breadcrumb li a:hover {
7538 color: var(--lp-primary-color);
7539 }
7540 .learn-press-breadcrumb i {
7541 margin: 0 5px;
7542 color: #666;
7543 font-size: 12px;
7544 }
7545 @media (max-width: 1024px) {
7546 .learn-press-breadcrumb {
7547 padding-left: 15px;
7548 padding-right: 15px;
7549 }
7550 }
7551 .learn-press-breadcrumb a {
7552 color: #666;
7553 font-weight: 500;
7554 }
7555
7556 .learnpress-page .lp-button,
7557 .learnpress-page #lp-button {
7558 padding: 16px 24px;
7559 border: 1px solid #ccc;
7560 color: #333;
7561 background: transparent;
7562 box-shadow: unset;
7563 font-family: inherit;
7564 font-size: 16px;
7565 font-weight: 400;
7566 line-height: 1;
7567 text-align: center;
7568 vertical-align: middle;
7569 text-decoration: none;
7570 text-transform: capitalize;
7571 -webkit-box-sizing: border-box;
7572 -moz-box-sizing: border-box;
7573 box-sizing: border-box;
7574 -webkit-border-radius: 3px;
7575 -moz-border-radius: 3px;
7576 border-radius: 3px;
7577 -webkit-transition: all 0.25s;
7578 -moz-transition: all 0.25s;
7579 -ms-transition: all 0.25s;
7580 -o-transition: all 0.25s;
7581 transition: all 0.25s;
7582 /*&.gray {
7583 position: absolute;
7584 z-index: 1;
7585 top: 8px;
7586 right: 5px;
7587 padding: 0;
7588 border: 0;
7589
7590 &:hover {
7591 background: transparent;
7592 text-decoration: none;
7593 }
7594
7595 &:focus {
7596 border: 0;
7597 outline: 0;
7598 }
7599 }*/
7600 }
7601 .learnpress-page .lp-button.large,
7602 .learnpress-page #lp-button.large {
7603 height: 52px;
7604 padding: 18px 30px;
7605 font-size: 18px;
7606 }
7607 .learnpress-page .lp-button:hover,
7608 .learnpress-page #lp-button:hover {
7609 border-color: var(--lp-primary-color);
7610 color: #fff;
7611 background: var(--lp-primary-color);
7612 }
7613 .learnpress-page .lp-button.btn-ajax-off .icon,
7614 .learnpress-page #lp-button.btn-ajax-off .icon {
7615 display: none;
7616 }
7617 .learnpress-page .lp-button.btn-ajax-on .icon,
7618 .learnpress-page #lp-button.btn-ajax-on .icon {
7619 display: inline-block;
7620 margin-left: 5px;
7621 -webkit-animation: lp-rotating 1s linear infinite;
7622 -moz-animation: lp-rotating 1s linear infinite;
7623 animation: lp-rotating 1s linear infinite;
7624 }
7625 .learnpress-page .lp-button:focus,
7626 .learnpress-page #lp-button:focus {
7627 outline: 0;
7628 }
7629 .learnpress-page .lp-button.loading::before,
7630 .learnpress-page #lp-button.loading::before {
7631 display: inline-block;
7632 font-family: "Font Awesome 5 Free";
7633 font-weight: 900;
7634 content: "\f110";
7635 animation: lp-rotating 1s linear infinite;
7636 }
7637 .learnpress-page .rwmb-field .description {
7638 margin-top: 8px;
7639 color: #999;
7640 font-size: smaller;
7641 font-style: italic;
7642 }
7643
7644 .btn-base {
7645 border-color: var(--lp-primary-color);
7646 color: white;
7647 background-color: var(--lp-primary-color);
7648 }
7649
7650 .lp-ajax-message {
7651 display: none;
7652 margin-top: 20px;
7653 padding: 20px;
7654 border: 2px solid #059601;
7655 border-radius: 9px;
7656 font-size: 15px;
7657 line-height: 1.4;
7658 }
7659 .lp-ajax-message.error {
7660 border-color: #d85554;
7661 }
7662
7663 .course-meta {
7664 margin-bottom: 14px;
7665 }
7666 .course-meta .course-students::before {
7667 font-family: "Font Awesome 5 Free";
7668 content: "";
7669 }
7670
7671 .lp-entry-content .course-tabs {
7672 margin-bottom: 60px;
7673 }
7674
7675 /* Archive */
7676 .learn-press-checkout-comment h4 {
7677 display: none;
7678 }
7679
7680 .order-comments {
7681 width: 100%;
7682 padding: 15px;
7683 min-height: 150px;
7684 border: 1px solid #ccc;
7685 resize: none;
7686 }
7687
7688 .learn-press-progress .progress-bg {
7689 overflow: hidden;
7690 position: relative;
7691 height: 6px;
7692 background: #ccc;
7693 -webkit-border-radius: 5px;
7694 -moz-border-radius: 5px;
7695 border-radius: 5px;
7696 }
7697 .learn-press-progress .progress-bg .progress-active {
7698 position: absolute;
7699 right: 50%;
7700 width: 100%;
7701 height: 100%;
7702 margin-right: -100%;
7703 background: var(--lp-primary-color);
7704 -webkit-border-radius: 5px;
7705 -moz-border-radius: 5px;
7706 border-radius: 5px;
7707 }
7708
7709 /**
7710 * Forms
7711 */
7712 .retake-course,
7713 .enroll-course,
7714 .purchase-course {
7715 display: inline-block;
7716 }
7717
7718 /* */
7719 .table-orders {
7720 font-size: 16px;
7721 }
7722 .table-orders th,
7723 .table-orders td {
7724 padding: 5px 10px;
7725 }
7726
7727 .form-button {
7728 display: inline-block;
7729 }
7730
7731 .learn-press-pagination {
7732 padding-bottom: 20px;
7733 text-align: center;
7734 }
7735 .learn-press-pagination .page-numbers {
7736 display: inline-block;
7737 margin: 0;
7738 padding: 0;
7739 border: 0;
7740 outline: 0;
7741 background: transparent;
7742 list-style: none;
7743 }
7744 .learn-press-pagination .page-numbers > li {
7745 display: inline-block;
7746 margin: 0;
7747 padding: 0 14px;
7748 }
7749 .learn-press-pagination .page-numbers > li .page-numbers {
7750 float: unset;
7751 padding: 0;
7752 color: #666;
7753 background: transparent;
7754 font-size: 16px;
7755 font-weight: 300;
7756 }
7757 .learn-press-pagination .page-numbers > li .page-numbers.current {
7758 color: var(--lp-primary-color);
7759 font-weight: 400;
7760 }
7761 .learn-press-pagination .page-numbers > li .page-numbers:hover {
7762 color: var(--lp-primary-color);
7763 }
7764
7765 ul.list-table-nav {
7766 display: flex;
7767 margin-right: 0;
7768 list-style: none;
7769 }
7770 ul.list-table-nav .nav-text {
7771 text-align: right;
7772 flex: 1;
7773 }
7774 ul.list-table-nav .nav-pages {
7775 text-align: left;
7776 flex: 1;
7777 }
7778 ul.list-table-nav .nav-pages .learn-press-pagination {
7779 display: inline-block;
7780 margin-bottom: 0;
7781 }
7782
7783 .primary-color {
7784 color: #00adff;
7785 }
7786
7787 .primary-color-before::before {
7788 color: #00adff;
7789 }
7790
7791 .primary-color-after::after {
7792 color: #00adff;
7793 }
7794
7795 .primary-background-color {
7796 background: #00adff;
7797 }
7798
7799 .primary-background-color {
7800 background: #00adff;
7801 }
7802
7803 .course-origin-price {
7804 margin-left: 5px;
7805 font-size: 85%;
7806 text-decoration: line-through;
7807 }
7808
7809 .course-item-nav {
7810 display: flex;
7811 }
7812 .course-item-nav .prev,
7813 .course-item-nav .next {
7814 /* flex: 1;*/
7815 }
7816 .course-item-nav .prev span,
7817 .course-item-nav .next span {
7818 display: block;
7819 font-weight: bold;
7820 }
7821 .course-item-nav .prev a,
7822 .course-item-nav .next a {
7823 color: #999;
7824 }
7825 .course-item-nav .next {
7826 text-align: left;
7827 }
7828
7829 .content-item-wrap #comments {
7830 margin-left: 0;
7831 margin-right: 0;
7832 }
7833 .content-item-wrap #comments #comment {
7834 -webkit-box-sizing: border-box;
7835 -moz-box-sizing: border-box;
7836 box-sizing: border-box;
7837 }
7838
7839 .course-summary-sidebar {
7840 position: relative;
7841 }
7842 @media (min-width: 769px) {
7843 .course-summary-sidebar.slide-down .course-summary-sidebar__inner {
7844 position: fixed;
7845 top: 0;
7846 }
7847 }
7848 @media (min-width: 1200px) {
7849 .course-summary-sidebar.slide-top .course-summary-sidebar__inner {
7850 position: absolute;
7851 }
7852 }
7853
7854 .course-graduation span {
7855 color: #999;
7856 }
7857 .course-graduation .icon {
7858 margin-left: 5px;
7859 font-size: 20px;
7860 }
7861 .course-graduation.passed .icon {
7862 color: #059601;
7863 }
7864 .course-graduation.error .icon {
7865 color: #d85554;
7866 }
7867
7868 .learn-press-template-warning::before {
7869 color: #ffc107;
7870 font-family: "Font Awesome 5 Free";
7871 content: "\f071";
7872 }
7873
7874 .lp-badge {
7875 display: flex;
7876 height: 30px;
7877 padding: 0;
7878 line-height: 1;
7879 align-items: center;
7880 justify-content: center;
7881 }
7882 .lp-badge::before, .lp-badge::after {
7883 content: "";
7884 }
7885 .lp-badge::before {
7886 display: inline-block;
7887 position: relative;
7888 z-index: 10;
7889 color: #fff;
7890 font-weight: bold;
7891 line-height: 1;
7892 }
7893 .lp-badge.featured-course {
7894 position: absolute;
7895 z-index: 1;
7896 top: 25px;
7897 right: -110px;
7898 width: 300px;
7899 background: #93f;
7900 text-align: center;
7901 transform: rotate(45deg);
7902 }
7903 .lp-badge.featured-course::before {
7904 font-size: 12px;
7905 text-transform: uppercase;
7906 content: attr(data-text);
7907 }
7908
7909 @media (min-width: 769px) {
7910 #learn-press-item-comments {
7911 padding-bottom: 50px;
7912 }
7913 }
7914
7915 .course-tabs input[name=learn-press-course-tab-radio],
7916 .course-tabs .course-tab-panel {
7917 display: none;
7918 }
7919 .course-tabs .course-nav label {
7920 display: flex;
7921 align-items: center;
7922 justify-content: center;
7923 margin: 0;
7924 padding: 17px 10px;
7925 font-size: 16px;
7926 line-height: 1;
7927 font-weight: 600;
7928 text-transform: capitalize;
7929 cursor: pointer;
7930 }
7931
7932 .no-event {
7933 pointer-events: none;
7934 }
7935
7936 @media screen and (max-width: 768px) {
7937 ul.learn-press-courses .course {
7938 width: 48%;
7939 }
7940 }
7941 @media screen and (max-width: 600px) {
7942 ul.learn-press-courses .course {
7943 width: 100%;
7944 margin-left: 0;
7945 }
7946 }
7947 .course-price:empty {
7948 display: none !important;
7949 }
7950
7951 .quiz-attempts .attempts-heading {
7952 margin-bottom: 15px;
7953 }
7954 .quiz-attempts table {
7955 border-spacing: 0;
7956 border-right: 1px solid var(--lp-secondary-color);
7957 border-top: 1px solid var(--lp-secondary-color);
7958 width: 100%;
7959 }
7960 .quiz-attempts table tr th, .quiz-attempts table tr td {
7961 border-left: 1px solid var(--lp-secondary-color);
7962 border-bottom: 1px solid var(--lp-secondary-color);
7963 padding: 5px 15px;
7964 text-align: center;
7965 }
7966 .quiz-attempts table tr th {
7967 font-weight: 500;
7968 }
7969
7970 @media (max-width: 575px) {
7971 #popup-course .quiz-attempts {
7972 overflow-x: auto;
7973 }
7974 }