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

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

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