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

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

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