PluginProbe
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses / 4.2.0
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses v4.2.0
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-rtl.css

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

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