PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 1.7.8
Tutor LMS – eLearning and online course solution v1.7.8
3.9.14 3.9.13 3.9.12 3.9.11 trunk 1.0.0 1.0.0-alpha 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.2.0 1.2.1 1.2.11 1.2.12 1.2.13 1.2.20 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 1.7.7 1.7.8 1.7.9 1.8.0 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.15 1.9.16 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.1.10 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.0 2.4.0 2.5.0 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 3.0.0 3.0.1 3.0.2 3.1.0 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.7.0 3.7.1 3.7.2 3.7.3 3.7.4 3.8.0 3.8.1 3.8.2 3.8.3 3.9.0 3.9.1 3.9.10 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.8 3.9.9
tutor / assets / css / tutor-setup.css
tutor / assets / css Last commit date
tutor-admin.css 5 years ago tutor-front.css 5 years ago tutor-front.min.css 5 years ago tutor-setup.css 5 years ago
tutor-setup.css
2080 lines
1 @import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap");
2
3 :root {
4 --initial: #fff;
5 --primary-text: #81878f;
6 --secondary-text: #1f2949;
7 --radio-bg: #f8f9fa;
8 --radio-dot: #d6d8df;
9 --primary-btn: #4467d6;
10 --secondary-btn: #eaeef3;
11 --tertiary-btn: #717881;
12 --switch-bg: #e2e7eb;
13 --switch-dot: #d71830;
14 --switch-lebel: #969696;
15 --switch-active: #4bd863;
16 }
17
18 * {
19 margin: 0;
20 padding: 0;
21 box-sizing: border-box;
22 }
23
24 a:hover,
25 a:visited,
26 a:active,
27 a:focus {
28 color: var(--primary-btn);
29 }
30
31 body {
32 font-family: "Open Sans", sans-serif;
33 font-size: 12px;
34 font-weight: 400;
35 }
36
37 img {
38 max-width: 100%;
39 display: block;
40 }
41
42 .tutor-wrapper-type,
43 .tutor-wrapper-boarding,
44 .tutor-setup-wizard-type,
45 .tutor-setup-wizard-settings {
46 display: none;
47 }
48
49 .tutor-wrapper-type.active,
50 .tutor-wrapper-boarding.active {
51 display: block;
52 }
53
54 ul.tutor-setup-content li {
55 display: none;
56 }
57
58 ul.tutor-setup-content li.active {
59 display: block;
60 }
61
62 /* ******** Tutor Setup Wizard *********** */
63 .tutor-wizard-container {
64 position: relative;
65 max-width: 100%;
66 padding: 0 15px;
67 margin-right: auto;
68 margin-left: auto;
69 overflow-x: hidden;
70 }
71
72 @media (min-width: 1200px) {
73 .tutor-wizard-container {
74 max-width: 1140px;
75 }
76 }
77
78 .tutor-setup {
79 background: #f0f3f6;
80 }
81
82 .tutor-wrapper-boarding {
83 font-size: 13px;
84 font-weight: 400;
85 line-height: 1.83;
86 color: var(--primary-text);
87 }
88
89 .tutor-setup-wizard-settings {
90 padding: 70px 0;
91 }
92
93 .tutor-setup-content {
94 border-radius: 3px;
95 box-shadow: 0 2px 4px 0 rgba(219, 215, 215, 0.5);
96 background-color: #ffffff;
97 }
98
99 .tutor-setup-wrapper {
100 display: grid;
101 grid-template-columns: 55px 762px;
102 grid-template-columns: minmax(auto, 55px) minmax(80%, 762px);
103 grid-gap: 96px;
104 }
105
106 .tutor-setup-title {
107 justify-self: right;
108 align-self: center;
109 list-style: none;
110 display: grid;
111 grid-gap: 45px;
112 font-size: 14px;
113 letter-spacing: -0.08px;
114 color: var(--primary-text);
115 position: relative;
116 }
117
118 .tutor-setup-title:before {
119 content: "";
120 position: absolute;
121 width: 1px;
122 border-left: solid 1px #e3e3e3;
123 top: 32px;
124 right: -37px;
125 height: calc(100% - 35px);
126 }
127
128 .tutor-setup-title li {
129 position: relative;
130 }
131 .tutor-setup-title li:hover {
132 cursor: pointer;
133 }
134
135 .tutor-setup-title li:before {
136 content: "";
137 background-image: url(../images/checkmark.svg);
138 background-repeat: no-repeat;
139 position: absolute;
140 width: 18px;
141 height: 18px;
142 top: calc(50% - 9px);
143 right: -45px;
144 background: #d6d8df;
145 border-radius: 50%;
146 transition: box-shadow 0.2s linear;
147 box-shadow: inset 0px 0px 0px 5px #f8f9fa;
148 display: flex;
149 align-items: center;
150 justify-content: center;
151 }
152
153 .tutor-setup-title li.active:before {
154 background: var(--primary-btn);
155 }
156
157 .tutor-setup-title li.active:before {
158 background-image: url(../images/checkmark.svg);
159 background-repeat: no-repeat;
160 background-position: center;
161 background-color: var(--primary-btn);
162 box-shadow: inset 0px 0px 0px 5px transparent;
163 }
164
165 .tutor-setup-title li:after {
166 content: "";
167 position: absolute;
168 border-right: 10px solid #fff;
169 border-top: 13px solid transparent;
170 border-bottom: 13px solid transparent;
171 top: calc(50% - 13px);
172 right: calc(0% - 96px);
173 filter: drop-shadow(-2px 0px 2px rgba(219, 215, 215, 0.45));
174 transform: translateX(3px) scale(0.7);
175 opacity: 0;
176 transition: transform 0.1s linear;
177 }
178
179 .tutor-setup-title li.current:after {
180 opacity: 1;
181 transform: translateX(0px) scale(1);
182 }
183
184 .tutor-setup-wizard-settings.active {
185 display: grid !important;
186 grid-template-columns: auto;
187 grid-template-rows: auto;
188 place-items: center;
189 }
190
191 .tutor-setup-content-heading.heading,
192 .active .tutor-setup-content-heading.heading {
193 display: grid;
194 grid-template-columns: 1fr auto auto;
195 grid-gap: 20px;
196 border-bottom: solid 1px #e3e3e3;
197 }
198
199 .tutor-setup-content-heading.heading strong,
200 .active .tutor-setup-content-heading.heading strong {
201 font-weight: 600;
202 color: var(--secondary-text);
203 }
204
205 .tutor-setup-content-heading.heading div:last-child {
206 position: relative;
207 padding-left: 22px;
208 opacity: 0.7;
209 cursor: pointer;
210 }
211
212 .tutor-setup-content-heading.heading div:last-child:before {
213 content: url(../images/roload-arrow.svg);
214 position: absolute;
215 left: 0;
216 top: 3px;
217 }
218
219 .tutor-setup-content-heading.greetings {
220 display: block;
221 text-align: center;
222 padding: 0;
223 }
224
225 [class^="tutor-setup-content-"] {
226 padding: 25px 28px 25px 33px;
227 }
228
229 .tutor-setup-content-heading.body {
230 padding-top: 37px;
231 }
232
233 .tutor-setup-content .tutor-setting {
234 display: grid;
235 grid-template-rows: 1fr;
236 grid-template-columns: 1.3fr 3fr 0.8fr;
237 grid-gap: 50px;
238 margin: 42px 0;
239 }
240
241 .tutor-setup-content .tutor-setting:first-child {
242 margin-top: 0;
243 }
244
245 .tutor-setup-content .tutor-setting:nth-child(-n + 4) .content {
246 padding: 0 30px 0 0;
247 }
248
249 .align-center {
250 align-items: center;
251 }
252
253 .tutor-setup-content-footer.footer {
254 display: grid;
255 grid-template-rows: auto;
256 grid-template-columns: 1fr auto auto;
257 grid-gap: 20px;
258 place-items: center;
259 border-top: solid 1px #f0f3f6;
260 background: url(../images/stripe-pattern-tiny.png);
261 background-size: cover;
262 background-repeat: no-repeat;
263 padding: 25px 28px 29px 33px;
264 }
265
266 .greetings .tutor-setup-content-footer.footer {
267 grid-template-columns: auto auto;
268 place-content: center;
269 }
270
271 .tutor-setup-content-heading.greetings .content {
272 display: grid;
273 grid-gap: 20px;
274 padding: 65px 200px 73px 200px;
275 }
276
277 .tutor-setup-content-heading.greetings .content h2 {
278 font-size: 24px;
279 font-weight: 300;
280 font-stretch: normal;
281 font-style: normal;
282 line-height: 0.83;
283 letter-spacing: normal;
284 text-align: center;
285 color: var(--secondary-text);
286 }
287 .tutor-setup-content-heading.greetings .content p {
288 color: var(--primary-text);
289 }
290 /* Lesson Permalink Input */
291 .tutor-setting input[type="text"].lesson-permalink,
292 .tutor-setting textarea.lesson-message {
293 width: 100%;
294 height: 44px;
295 padding: 10px 15px;
296 border-radius: 5px;
297 border: solid 1px #dcdfe5;
298 background-color: var(--initial);
299 font-size: 14px;
300 line-height: 1.57;
301 letter-spacing: normal;
302 color: var(--secondary-text);
303 outline: none;
304 margin-bottom: 13px;
305 }
306
307 .tutor-setting input[type="text"].lesson-permalink {
308 margin-top: -10px;
309 }
310
311 .tutor-setting input[type="text"].lesson-permalink::placeholder,
312 .tutor-setting textarea.lesson-message::placeholder {
313 color: var(--primary-text);
314 font-weight: 300;
315 font-family: "Lato", sans-serif;
316 font-size: 13px;
317 }
318
319 .tutor-setting input[type="text"].lesson-permalink:focus,
320 .tutor-setting textarea.lesson-message:focus {
321 border-color: var(--primary-btn);
322 }
323
324 /* Lesson Message Textarea */
325 .tutor-setting textarea.lesson-message {
326 width: calc(100% - 20px);
327 height: 87px;
328 padding: 11px 13px;
329 }
330
331 /* Courses Per Row */
332 .tutor-setting.course-setting-wrapper {
333 grid-template-columns: 1.2fr 4fr;
334 grid-gap: 50px;
335 }
336
337 .tutor-setting .title .tooltip-btn {
338 position: relative;
339 margin-left: 10px;
340 }
341
342 .tutor-setting .title .tooltip-btn span {
343 position: absolute;
344 left: -1px;
345 top: -1px;
346 }
347
348 .tutor-setting .title .tooltip-btn span:after,
349 .tutor-setting .title .tooltip-btn span:after {
350 content: url(../images/info-icon.svg);
351 }
352
353 /* ********************* */
354 /**
355 * Tooltip Styles
356 */
357
358 /* Add this attribute to the element that needs a tooltip */
359 [data-tooltip] {
360 position: relative;
361 z-index: 2;
362 cursor: pointer;
363 }
364
365 /* Hide the tooltip content by default */
366 [data-tooltip]:before,
367 [data-tooltip]:after {
368 visibility: hidden;
369 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
370 filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
371 opacity: 0;
372 pointer-events: none;
373 }
374
375 /* Position tooltip above the element */
376 [data-tooltip]:before {
377 content: attr(data-tooltip);
378 position: absolute;
379 bottom: 150%;
380 left: 50%;
381 margin-bottom: 0px;
382 margin-left: -60px;
383 padding: 7px;
384 width: 120px;
385 border-radius: 3px;
386 background-color: #f0f3f6;
387 border: 1px solid #dcdfe5;
388 color: #1f2849;
389 text-align: center;
390 font-size: 12px;
391 line-height: 1.4;
392 font-weight: 300;
393 }
394
395 /* Triangle hack to make tooltip look like a speech bubble */
396 [data-tooltip]:after {
397 position: absolute;
398 bottom: 130%;
399 left: 50%;
400 transform: translateX(10%);
401 border-top: 5px solid #cfcfcf;
402 border-right: 5px solid transparent;
403 border-left: 5px solid transparent;
404 content: " ";
405 font-size: 0;
406 line-height: 0;
407 }
408
409 [data-tooltip]:before,
410 [data-tooltip]:after {
411 transform: translateY(15px);
412 transition: 0.2s ease;
413 }
414
415 /* [data-tooltip]:hover:before,
416 [data-tooltip]:hover:after, */
417 .active[data-tooltip]:before,
418 .active[data-tooltip]:after {
419 visibility: visible;
420 opacity: 1;
421 transform: translateY(0px);
422 }
423
424 /* ********************* */
425 .tutor-setting .content input[type="radio"].course {
426 -webkit-appearance: none;
427 -moz-appearance: none;
428 appearance: none;
429 outline: none;
430 cursor: pointer;
431 width: 97px;
432 height: 46px;
433 background: #dbdbdb;
434 display: none;
435 }
436
437 .tutor-setting .content .course-per-row {
438 display: grid;
439 grid-template-rows: auto;
440 grid-template-columns: repeat(4, auto);
441 grid-gap: 10px;
442 margin-left: -8px;
443 }
444
445 .tutor-setting .content .course-per-page {
446 display: grid;
447 grid-template-columns: repeat(5, auto);
448 }
449
450 .tutor-setting .content .attemps-allowed {
451 grid-template-columns: repeat(5, 1fr);
452 }
453
454 .tutor-setting .content .course-per-page .wrapper {
455 position: relative;
456 width: auto;
457 height: auto;
458 }
459
460 .tutor-setting .content .wrapper {
461 position: relative;
462 width: 97px;
463 height: 46px;
464 }
465
466 .tutor-setting .content .span {
467 width: 97px;
468 height: 46px;
469 display: grid;
470 grid-template-columns: repeat(1, 1fr);
471 place-items: center;
472 cursor: pointer;
473 border: 8px solid transparent;
474 border-radius: 3px;
475 background: #ffff;
476 transition: 0.2s linear;
477 }
478
479 .tutor-setting .content .span span {
480 width: 100%;
481 height: 100%;
482 text-indent: -9999px;
483 border-radius: 2px;
484 border: solid 1px #d6dce3;
485 background-color: #f0f3f6;
486 transition: 0.2s ease-in-out;
487 }
488
489 .tutor-setting .content .wrapper:nth-child(2) .span {
490 grid-template-columns: repeat(2, 1fr);
491 grid-gap: 10px;
492 }
493
494 .tutor-setting .content .wrapper:nth-child(3) .span {
495 grid-template-columns: repeat(3, 1fr);
496 grid-gap: 9px;
497 }
498
499 .tutor-setting .content .wrapper:nth-child(4) .span {
500 grid-template-columns: repeat(4, 1fr);
501 grid-gap: 8px;
502 }
503
504 /* checked css */
505 input[type="radio"].course:checked + .span {
506 color: white;
507 box-shadow: 0 0 0 1px #d6dce3;
508 }
509
510 input[type="radio"].course:checked + .span span {
511 background-color: var(--primary-btn);
512 border-color: var(--primary-btn);
513 }
514
515 /* Course Per Page */
516 .course-per-page span.radio-icon,
517 .course-setting-wrapper .ecommerce .radio-icon,
518 .settings .time-expires .radio-icon {
519 position: absolute;
520 width: 18px;
521 height: 18px;
522 border: solid 1px #d6dce3;
523 background-color: #f0f3f6;
524 border-radius: 50%;
525 top: 0px;
526 left: 0px;
527 cursor: pointer;
528 transition: all 0.2s ease-in-out;
529 }
530 .course-per-page span.radio-icon:before,
531 .course-setting-wrapper .ecommerce .radio-icon:before,
532 .settings .time-expires .radio-icon:before {
533 content: "";
534 width: 20px;
535 height: 20px;
536 top: calc(50% - 10px);
537 left: calc(50% - 10px);
538 position: absolute;
539 border-radius: 50%;
540 background: #3057d5;
541 background: #f1f3f7;
542 transform: scale(0);
543 transition: all 0.2s ease-in-out;
544 }
545
546 .course-per-page input[type="radio"].course-p:checked + .radio-icon,
547 .course-setting-wrapper .ecommerce .radio-input:checked + .radio-icon,
548 .settings .time-expires input[type="radio"]:checked + .radio-icon {
549 background: var(--primary-btn);
550 border-color: var(--primary-btn);
551 }
552
553 .course-per-page input[type="radio"].course-p:checked + .radio-icon:before,
554 .course-setting-wrapper .ecommerce .radio-input:checked + .radio-icon:before,
555 .settings .time-expires input[type="radio"]:checked + .radio-icon:before {
556 background: #f0f3f6;
557 transform: scale(0.4);
558 }
559
560 .course-setting-wrapper .ecommerce .radio-icon,
561 .settings .time-expires .radio-icon {
562 margin-top: 5px;
563 }
564
565 input#attempts-allowed-1:checked ~ .label-text-2 input {
566 border: 1px solid var(--primary-btn);
567 }
568
569 .course-per-page input.course-p,
570 .course-setting-wrapper input.radio-input {
571 -webkit-appearance: none;
572 -moz-appearance: none;
573 appearance: none;
574 cursor: pointer;
575 outline: none;
576 width: 28px;
577 height: 18px;
578 }
579
580 .course-per-page span.label-text {
581 position: absolute;
582 width: 18px;
583 height: 18px;
584 line-height: 18px;
585 cursor: pointer;
586 font-size: 16px;
587 font-weight: 600;
588 color: var(--secondary-text);
589 }
590
591 .attempts-allowed.course-per-page span.label-text-2 {
592 width: 65px;
593 height: 40px;
594 top: -10px;
595 }
596
597 .course-per-page input[type="number"].attempts {
598 width: 65px;
599 height: 40px;
600 border-radius: 5px;
601 border: solid 1px #dcdfe5;
602 background-color: #ffffff;
603 outline: none;
604 cursor: pointer;
605 font-size: 16px;
606 font-weight: 600;
607 color: var(--secondary-text);
608 padding: 7px 2px 7px 10px;
609 }
610
611 .attempts-allowed.active input[type="number"].attempts {
612 color: var(--secondary-text);
613 }
614
615 :not(.active) input[type="number"].attempts {
616 color: #818890;
617 }
618
619 .course-per-page input[type="number"].attempts:focus {
620 border-color: var(--primary-btn);
621 }
622
623 .course-per-page,
624 input[type="radio"].course-p:checked,
625 input[type="number"].attempts:focus {
626 border-color: var(--primary-btn);
627 }
628
629 .tutor-setup-btn-wrapper {
630 justify-self: left;
631 }
632
633 button.tutor-setup-previous {
634 display: inline-block;
635 padding: 0 50px;
636 text-transform: uppercase;
637 }
638
639 .tutor-setup-title li {
640 letter-spacing: -0.08px;
641 text-align: right;
642 color: var(--primary-text);
643 }
644
645 .tutor-setup-title li.active {
646 font-weight: 600;
647 color: var(--secondary-text);
648 }
649
650 .tutor-setup-content-heading.heading > div:nth-child(1) {
651 font-size: 20px;
652 line-height: 1;
653 font-weight: 300;
654 color: var(--secondary-text);
655 }
656
657 .tutor-setup-content-heading.heading > div {
658 font-weight: 300;
659 color: var(--primary-text);
660 }
661
662 .tutor-setting .title {
663 font-size: 15px;
664 font-weight: normal;
665 font-stretch: normal;
666 font-style: normal;
667 letter-spacing: -0.19px;
668 color: var(--secondary-text);
669 }
670
671 .tutor-setting .content b {
672 font-weight: 600;
673 }
674
675 /* Tutor Input Switch Button styles*/
676 label.switch-label {
677 display: grid;
678 grid-template-columns: repeat(3, auto);
679 grid-gap: 6px;
680 place-items: center;
681 font-size: 11px;
682 }
683
684 .input-switch-label-1 .switchbox-wrapper span.switchbox-icon:before {
685 display: none;
686 }
687
688 input[type="checkbox"].switch_1 {
689 font-size: 30px;
690 -webkit-appearance: none;
691 -moz-appearance: none;
692 appearance: none;
693 width: 40px;
694 height: 24px;
695 border-radius: 12px;
696 background-color: #e2e7eb;
697 position: relative;
698 cursor: pointer;
699 outline: none;
700 transition: all 0.2s ease-in-out;
701 }
702
703 input[type="checkbox"].switch_1:checked {
704 background-color: #4bd863;
705 }
706
707 input[type="checkbox"].switch_1:after {
708 position: absolute;
709 content: "";
710 width: 25.72px;
711 height: 25.72px;
712 border-radius: 50%;
713 box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
714 background-color: #ffffff;
715 transform: scale(0.7);
716 left: 0px;
717 top: -1px;
718 transition: all 0.2s ease-in-out;
719 }
720
721 input[type="checkbox"].switch_1:checked:after {
722 left: calc(100% - 25.72px);
723 }
724
725 .input-switch-label {
726 cursor: pointer;
727 }
728
729 .input-switchbox {
730 display: inline-flex;
731 cursor: pointer;
732 }
733
734 input[type="checkbox"].input-switchbox {
735 -webkit-appearance: none;
736 -moz-appearance: none;
737 appearance: none;
738 }
739
740 .switchbox-wrapper {
741 position: relative;
742 width: 40px;
743 height: 24px;
744 border-radius: 12px;
745 background-color: #e2e7eb;
746 cursor: pointer;
747 outline: none;
748 transition: all 0.2s ease-in-out;
749 }
750
751 input[type="checkbox"].input-switchbox {
752 width: 40px;
753 height: 24px;
754 border-radius: 12px;
755 background-color: #e2e7eb;
756 position: absolute;
757 outline: none;
758 }
759
760 .switchbox-wrapper span.switchbox-icon {
761 position: absolute;
762 content: "";
763 width: 25.72px;
764 height: 25.72px;
765 border-radius: 50%;
766 box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
767 background-color: #ffffff;
768 transform: scale(0.7);
769 left: 0;
770 top: calc(50% - 13px);
771 transition: all 0.2s ease-in-out;
772 }
773
774 .switchbox-wrapper span.switchbox-icon:before {
775 content: "";
776 position: absolute;
777 width: 2px;
778 height: 8px;
779 background: #d71830;
780 border-radius: 2px;
781 top: calc(50% - 4px);
782 left: calc(50% - 1px);
783 }
784
785 input[type="checkbox"].input-switchbox:checked {
786 background: #4bd863;
787 }
788
789 input[type="checkbox"].input-switchbox:checked + .switchbox-icon:before {
790 background: #4bd863;
791 }
792
793 input[type="checkbox"].input-switchbox:checked ~ .switchbox-icon {
794 left: calc(100% - 25.732px);
795 }
796
797 .input-switch-label .label-on {
798 color: #c8c8c8;
799 }
800
801 .input-switch-label .label-off {
802 padding-right: 2px;
803 color: #c8c8c8;
804 }
805
806 .input-switch-label .label-on.active {
807 color: #969696;
808 }
809
810 .input-switch-label .label-off.active {
811 color: #969696;
812 }
813
814 /* SVG Animated Button */
815 .animated-btn,
816 .primary-btn {
817 position: relative;
818 font-family: "Open Sans", sans-serif;
819 font-size: 14px;
820 font-weight: 500;
821 line-height: 1em;
822 text-transform: uppercase;
823 color: #ffffff;
824 display: inline-block;
825 text-align: center;
826 white-space: nowrap;
827 vertical-align: middle;
828 border-radius: 3px;
829 background-color: var(--primary-btn);
830 border: 1px solid var(--primary-btn);
831 padding: 14px 20px;
832 cursor: pointer;
833 outline: none;
834 }
835 .tutor-type-next {
836 margin-left: 10px;
837 border: none;
838 }
839
840 button.previous span,
841 button.previous svg,
842 button.next span,
843 button.next svg {
844 vertical-align: middle;
845 }
846
847 button.previous svg {
848 margin-right: 10px;
849 transition: 200ms;
850 }
851 button.next svg {
852 transition: 200ms;
853 margin-left: 10px;
854 }
855
856 button.previous:hover svg {
857 transform: translateX(-4px) rotate(180deg);
858 }
859
860 button.next:hover svg {
861 transform: translateX(4px);
862 }
863
864 .animated-btn:hover span {
865 transform: translateX(8px);
866 }
867
868 .animated-btn svg {
869 margin-top: -2px;
870 }
871
872 /* Prevoius Button */
873 .previous.animated-btn {
874 background-color: transparent;
875 border-color: var(--primary-btn);
876 color: var(--primary-btn);
877 text-transform: uppercase;
878 }
879
880 .previous.animated-btn:hover {
881 background: var(--primary-btn);
882 color: #ffffff;
883 }
884
885 .next.animated-btn:hover {
886 background: #3254c1;
887 }
888
889 .previous.animated-btn svg {
890 transform: rotate(180deg);
891 }
892
893 .previous.animated-btn svg path {
894 fill: var(--primary-btn);
895 transition: 200ms;
896 }
897
898 .previous.animated-btn:hover svg path {
899 fill: white;
900 }
901
902 button[class^="tutor-setup-"] {
903 cursor: pointer;
904 padding: 10px 20px;
905 font-size: 14px;
906 font-weight: normal;
907 font-stretch: normal;
908 font-style: normal;
909 line-height: 1.43;
910 text-transform: capitalize;
911 text-align: center;
912 color: var(--tertiary-btn);
913 transition: 200ms;
914 outline: none;
915 }
916
917 button.tutor-setup-next.next {
918 color: var(--initial);
919 text-transform: uppercase;
920 }
921
922 button.tutor-setup-skip {
923 background: transparent;
924 border: none;
925 padding: 5px;
926 font-weight: 300;
927 letter-spacing: 0.1px;
928 color: var(--primary-btn);
929 text-decoration: underline;
930 }
931
932 button.tutor-setup-skip:hover {
933 color: #3254c1;
934 }
935
936 .tutor-setting .grade-calculation {
937 display: grid;
938 grid-template-columns: auto;
939 }
940
941 /* Greetings Button */
942 .greetings .primary-btn:last-child {
943 background: transparent;
944 color: var(--secondary-text);
945 }
946
947 /* Grade Calculation Dropdwon */
948 .select-box {
949 display: flex;
950 width: 400px;
951 flex-direction: column;
952 position: relative;
953 }
954
955 .select-box .options-container {
956 max-height: 66px;
957 width: calc(100% - 12px);
958 opacity: 0;
959 transition: all 0.4s;
960 overflow: hidden;
961 border-radius: 5px;
962 border: solid 1px #dcdfe5;
963 background-color: #ffffff;
964 position: absolute;
965 top: 68px;
966 z-index: 99;
967 order: 1;
968 }
969
970 .selected {
971 background: #2f3640;
972 margin-bottom: 8px;
973 position: relative;
974 width: 388px;
975 height: 64px;
976 border-radius: 5px;
977 border: solid 1px #dcdfe5;
978 background-color: #ffffff;
979
980 order: 0;
981 }
982
983 .selected::after {
984 /* BG Img */
985 content: url("../images/angle-shape.svg");
986 position: absolute;
987 right: 15px;
988 top: 50%;
989 transform: translateY(-50%);
990 transition: transform 0.5s;
991 }
992
993 .selected h3,
994 .select-box label h3,
995 .checkbox-wrapper h4 {
996 font-size: 14px;
997 font-weight: 400;
998 line-height: 1.57;
999 color: #1f2949;
1000 }
1001
1002 .selected h5,
1003 .select-box label h5,
1004 .checkbox-wrapper h5 {
1005 font-size: 12px;
1006 font-weight: 400;
1007 line-height: 1.83;
1008 color: var(--primary-text);
1009 }
1010
1011 .select-box .options-container.active {
1012 max-height: 190px;
1013 opacity: 1;
1014 overflow-y: scroll;
1015 }
1016
1017 .select-box .options-container.active + .selected::after {
1018 transform: translateY(-50%) rotateX(180deg);
1019 }
1020
1021 .select-box .options-container.active + .selected {
1022 border-color: var(--primary-btn);
1023 }
1024
1025 .select-box .options-container::-webkit-scrollbar {
1026 width: 8px;
1027 background: #f1f2f3;
1028 border-radius: 0 5px 5px 0;
1029 }
1030
1031 .select-box .options-container::-webkit-scrollbar-thumb {
1032 background: #525861;
1033 background: var(--primary-text);
1034 border-radius: 0 5px 5px 0;
1035 }
1036
1037 .select-box .options-container::-moz-scrollbar {
1038 width: 8px;
1039 background: #f1f2f3;
1040 border-radius: 0 5px 5px 0;
1041 }
1042
1043 .select-box .options-container::-moz-scrollbar-thumb {
1044 background: #525861;
1045 background: var(--primary-text);
1046 border-radius: 0 5px 5px 0;
1047 }
1048
1049 /* .option {
1050 display: none;
1051 }
1052 .option.selected {
1053 display: block;
1054 } */
1055
1056 .selected,
1057 .select-box .option {
1058 padding: 10px 15px;
1059 cursor: pointer;
1060 }
1061 .select-box .option:hover {
1062 background: #dcdfe5;
1063 }
1064 .select-box label {
1065 cursor: pointer;
1066 }
1067 .select-box .option .radio {
1068 display: none;
1069 }
1070
1071 /* Sider 1st */
1072 .tutor-setting .content .limit-slider {
1073 display: grid;
1074 grid-template-columns: 0.92fr auto;
1075 grid-gap: 30px;
1076 place-content: flex-start;
1077 }
1078 .limit-slider-has-parent {
1079 display: flex;
1080 }
1081 .tutor-setting .limit-slider > strong:last-child,
1082 .tutor-setting .limit-slider > span:last-child {
1083 margin-left: 32px;
1084 min-width: 15px;
1085 text-align: right;
1086 }
1087
1088 .tutor-setting .content .limit-slider h5 {
1089 font-size: 12px;
1090 font-weight: 400;
1091 text-align: right;
1092 margin-right: 20px;
1093 color: #1f2949;
1094 }
1095
1096 .tutor-setting .content .limit-slider h5 span {
1097 margin-right: 4px;
1098 font-weight: 600;
1099 }
1100 .course-setting-wrapper .settings .limit-slider {
1101 display: flex;
1102 grid-gap: 30px;
1103 align-items: center;
1104 justify-content: space-between;
1105 }
1106 /* Time Limit */
1107 .limit-slider input[type="range"].range-input {
1108 outline: none;
1109 -webkit-appearance: none;
1110 -moz-appearance: none;
1111 appearance: none;
1112 max-width: 383px;
1113 max-width: 100%;
1114 height: 6px;
1115 border-radius: 8px;
1116 background-color: var(--primary-btn);
1117 /*background-image: url(../images/slider-dot.png);*/
1118 background-repeat: repeat-x;
1119 background-size: contain;
1120 background-position: center;
1121 flex-grow: 1;
1122 }
1123 .limit-slider .range-value {
1124 margin-right: 5px;
1125 min-width: 15px;
1126 display: inline-block;
1127 }
1128 /* For Chrome (-webkit-slider-thumb) */
1129 input[type="range"].range-input::-webkit-slider-thumb {
1130 -webkit-appearance: none;
1131 appearance: none;
1132 width: 20px;
1133 height: 20px;
1134 border-radius: 50%;
1135 cursor: pointer;
1136 background-color: #cbcfd3;
1137 border: 6px solid white;
1138 box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.28);
1139 }
1140
1141 /* For Mozilla (-moz-range-track and -moz-range-thumb) */
1142 input[type="range"].range-input::-moz-range-track {
1143 max-width: 383px;
1144 max-width: 100%;
1145 height: 6px;
1146 border-radius: 8px;
1147 background-color: #f0f3f6;
1148 }
1149
1150 input[type="range"].range-input::-moz-range-thumb {
1151 -moz-appearance: none;
1152 appearance: none;
1153 width: 5px;
1154 height: 5px;
1155 border-radius: 50%;
1156 cursor: pointer;
1157 background-color: #f0f3f6;
1158 border: 5px solid #3057d5;
1159 }
1160
1161 /* Sider 2nd */
1162 .tutor-setting .limit-slider.column-1 {
1163 display: grid;
1164 grid-template-columns: 1fr;
1165 grid-gap: 10px;
1166 margin-right: 20px;
1167 place-items: stretch;
1168 }
1169
1170 .limit-slider.column-1 input[type="range"].range-input {
1171 max-width: 100%;
1172 height: 6px;
1173 border-radius: 8px;
1174 background-color: var(--primary-btn);
1175 box-shadow: inset 0 0 0 1px rgba(47, 87, 213, 0.15);
1176 }
1177
1178 .limit-slider.column-1 input[type="range"]::-webkit-slider-thumb {
1179 -webkit-appearance: none;
1180 appearance: none;
1181 width: 18px;
1182 height: 18px;
1183 border-radius: 50%;
1184 cursor: pointer;
1185 background-color: #cbcfd3;
1186 border: 5.5px solid #fff;
1187 box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.28);
1188 }
1189
1190 .limit-slider.column-1 input[type="range"]::-moz-range-track {
1191 max-width: 100%;
1192 height: 6px;
1193 border-radius: 8px;
1194 background-color: #639aff;
1195 }
1196
1197 .limit-slider.column-1 input[type="range"]::-moz-range-thumb {
1198 width: 7px;
1199 height: 7px;
1200 background-color: #cbcfd3;
1201 border: 6px solid #fff;
1202 box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.28);
1203 }
1204
1205 .tutor-setting .limit-slider .commision-data {
1206 display: grid;
1207 grid-template-columns: 1fr 1fr;
1208 }
1209
1210 .tutor-setting .limit-slider .commision-data div:first-child {
1211 justify-self: flex-start;
1212 text-align: left;
1213 }
1214
1215 .tutor-setting .limit-slider .commision-data div:last-child {
1216 justify-self: flex-end;
1217 text-align: right;
1218 }
1219
1220 .tutor-setting .limit-slider .commision-data .data h4 {
1221 font-size: 14px;
1222 font-weight: 600;
1223 color: #1f2949;
1224 margin-right: 0;
1225 }
1226
1227 .tutor-setting .limit-slider .commision-data .data h5 {
1228 font-size: 12px;
1229 line-height: 1.33;
1230 color: #81878f;
1231 margin-right: 0;
1232 position: relative;
1233 padding-left: 10px;
1234 }
1235
1236 .limit-slider .commision-data .data h5:before {
1237 content: "";
1238 width: 5px;
1239 height: 5px;
1240 border-radius: 50%;
1241 background: #639aff;
1242 position: absolute;
1243 left: 0;
1244 top: 50%;
1245 transform: translateY(-50%);
1246 }
1247
1248 .limit-slider .commision-data .data:last-child h5:before {
1249 background: #3b57c4;
1250 }
1251
1252 /* Checkbox Field */
1253 .checkbox-wrapper.column-1 {
1254 display: grid;
1255 grid-template-columns: repeat(1, auto);
1256 }
1257
1258 .checkbox-wrapper.column-2 {
1259 display: grid;
1260 grid-template-columns: repeat(2, 0.26fr);
1261 grid-gap: 10px;
1262 }
1263
1264 .checkbox-wrapper.column-3 {
1265 display: grid;
1266 grid-template-columns: repeat(3, auto);
1267 }
1268
1269 .checkbox-wrapper label {
1270 display: grid;
1271 grid-template-columns: auto 1fr;
1272 grid-gap: 10px;
1273 position: relative;
1274 }
1275
1276 .checkbox-wrapper > div {
1277 margin: 17px 0;
1278 }
1279
1280 .checkbox-wrapper.column-1 > div:first-child,
1281 .checkbox-wrapper.column-2 > div:nth-child(1),
1282 .checkbox-wrapper.column-2 > div:nth-child(2),
1283 .checkbox-wrapper.column-3 > div:nth-child(1),
1284 .checkbox-wrapper.column-3 > div:nth-child(2),
1285 .checkbox-wrapper.column-3 > div:nth-child(3) {
1286 margin-top: 0;
1287 }
1288
1289 .checkbox-wrapper.column-1 > div {
1290 padding-right: 40px;
1291 }
1292
1293 .checkbox-wrapper .check-icon,
1294 .checkbox-wrapper label {
1295 cursor: pointer;
1296 }
1297
1298 input.checkbox {
1299 -webkit-appearance: none;
1300 -moz-appearance: none;
1301 appearance: none;
1302 width: 18px;
1303 height: 18px;
1304 outline: none;
1305 display: none;
1306 }
1307
1308 .checkbox-wrapper .check-icon {
1309 width: 18.5px;
1310 height: 18.5px;
1311 border: solid 1px #d6dce3;
1312 background-color: #f0f3f6;
1313 border-radius: 50%;
1314 display: inline-block;
1315 position: relative;
1316 top: 4px;
1317 transition: 0.2s ease-in-out;
1318 }
1319
1320 .checkbox-wrapper .check-icon.square {
1321 width: 18px;
1322 height: 18px;
1323 border-radius: 2px;
1324 border: solid 1px #dcdfe5;
1325 background-color: #f1f3f7;
1326 top: 2px;
1327 }
1328
1329 .checkbox-wrapper .check-icon:before {
1330 content: url(../images/checkmark.svg);
1331 position: absolute;
1332 width: 100%;
1333 height: 100%;
1334 display: flex;
1335 justify-content: center;
1336 align-items: center;
1337 transform: scale(1.5);
1338 opacity: 0;
1339 transition: 0.2s ease-in-out;
1340 margin: -1px 1px;
1341 }
1342
1343 .checkbox-wrapper .check-icon.square:before {
1344 margin: -1px 0px 0px 1px;
1345 }
1346
1347 .checkbox-wrapper input.checkbox:checked + .check-icon {
1348 background: var(--primary-btn);
1349 border-color: var(--primary-btn);
1350 }
1351
1352 .checkbox-wrapper input.checkbox:checked + .check-icon:before {
1353 transform: scale(1.2);
1354 opacity: 1;
1355 }
1356
1357 .checkbox-wrapper .payment-setting label {
1358 grid-template-rows: auto;
1359 grid-template-columns: auto;
1360 place-items: center;
1361 grid-gap: 0;
1362 width: 110px;
1363 height: 110px;
1364 }
1365
1366 .payment-setting input.payment {
1367 width: 110px;
1368 height: 110px;
1369 border-radius: 3px;
1370 border: solid 1px #d6dce3;
1371 background-color: #f0f3f6;
1372 display: block;
1373 cursor: pointer;
1374 transition: 0.1s ease-in-out;
1375 }
1376
1377 .checkbox-wrapper .payment-setting label > div {
1378 position: absolute;
1379 }
1380
1381 .payment-setting .check-icon.round {
1382 top: -7px;
1383 left: -7px;
1384 }
1385
1386 .checkbox-wrapper input.payment:checked + .check-icon:before {
1387 transform: scale(1);
1388 }
1389
1390 .checkbox-wrapper .payment-setting .check-icon {
1391 width: 18.2px;
1392 height: 18.2px;
1393 }
1394
1395 .checkbox-wrapper .payment-setting .check-icon {
1396 opacity: 0;
1397 opacity: 0;
1398 transform: scale(1.1);
1399 transition: 0.3s ease-in-out;
1400 position: absolute;
1401 z-index: 1;
1402 }
1403
1404 .checkbox-wrapper .payment-setting input.checkbox:checked + .check-icon {
1405 opacity: 1;
1406 }
1407
1408 .checkbox-wrapper .payment-setting .check-icon:before {
1409 transform: scale(1);
1410 margin: -1px 0px;
1411 }
1412
1413 .payment-setting input.payment:checked {
1414 border-color: #3057d5;
1415 }
1416
1417 .checkbox-wrapper .payment-setting h4 {
1418 text-align: center;
1419 margin-top: 16px;
1420 word-break: break-word;
1421 }
1422 .payment-setting img {
1423 margin: 0 auto;
1424 }
1425 /* ******* Tutor Setup Wizard Boarding (Slick Slider) */
1426 .tutor-setup-wizard-boarding {
1427 text-align: center;
1428 padding: 40px 100px 105px 100px;
1429 }
1430
1431 .wizard-boarding-header {
1432 display: grid;
1433 place-items: center;
1434 grid-gap: 20px;
1435 }
1436
1437 .wizard-boarding-body {
1438 margin-top: 35px;
1439 }
1440
1441 .wizard-boarding-header div {
1442 font-size: 34px;
1443 line-height: 1.21;
1444 letter-spacing: -0.4px;
1445 text-align: center;
1446 color: #1f2949;
1447 }
1448
1449 .wizard-boarding-body .slide-thumb {
1450 margin-bottom: 43px;
1451 }
1452
1453 .wizard-boarding-body .slide-thumb img {
1454 border-radius: 3px;
1455 box-shadow: 0 2px 4px 0 rgba(219, 215, 215, 0.5);
1456 background-color: #ffffff;
1457 width: 100%;
1458 }
1459
1460 .wizard-boarding-body .slide-title {
1461 font-size: 20px;
1462 line-height: 2.05;
1463 letter-spacing: -0.24px;
1464 text-align: center;
1465 color: #1f2949;
1466 margin-bottom: 10px;
1467 }
1468
1469 .wizard-boarding-body .slide-subtitle {
1470 font-size: 16px;
1471 line-height: 1.69;
1472 text-align: center;
1473 color: #686d73;
1474 padding: 0 40px;
1475 }
1476
1477 .wizard-boarding-body .slick-slide {
1478 outline: none;
1479 cursor: move;
1480 opacity: 1;
1481 transition: 0.8s;
1482 margin: 0 15px;
1483 }
1484
1485 .wizard-boarding-body .slick-slide:not(.slick-active) {
1486 opacity: 0.3;
1487 transition: 0.8s;
1488 }
1489
1490 .wizard-boarding-body .slick-slide .slide-title,
1491 .wizard-boarding-body .slick-slide.slide-subtitle {
1492 opacity: 1;
1493 filter: blur(0px);
1494 transition: 0.5s;
1495 }
1496
1497 .wizard-boarding-body .slick-slide:not(.slick-active) .slide-title,
1498 .wizard-boarding-body .slick-slide:not(.slick-active) .slide-subtitle {
1499 opacity: 0;
1500 transition: 0.5s;
1501 filter: blur(5px);
1502 }
1503
1504 .wizard-boarding-body ul.slick-dots {
1505 width: 244px;
1506 height: 36px;
1507 border-radius: 18px;
1508 background-color: #f0f3f6;
1509 left: 50%;
1510 margin-left: calc(-244px / 2);
1511 bottom: calc(150px + 6px);
1512 display: flex !important;
1513 align-items: center;
1514 justify-content: center;
1515 }
1516
1517 .wizard-boarding-body ul.slick-dots li,
1518 .wizard-boarding-body ul.slick-dots li button,
1519 .wizard-boarding-body ul.slick-dots li button:before {
1520 width: 14px;
1521 height: 14px;
1522 border-radius: 50%;
1523 }
1524
1525 .wizard-boarding-body ul.slick-dots li button:before {
1526 display: none;
1527 }
1528
1529 .wizard-boarding-body ul.slick-dots li {
1530 margin: 0 5px;
1531 }
1532
1533 .wizard-boarding-body ul.slick-dots li button {
1534 background: #c6c9d2;
1535 border: 4px solid transparent;
1536 padding: 0;
1537 transform: scale(0.5715);
1538 transition: 0.3s ease;
1539 }
1540
1541 .wizard-boarding-body ul.slick-dots li.slick-active button {
1542 transform: scale(1);
1543 background: #3057d5;
1544 }
1545
1546 .wizard-boarding-footer {
1547 margin-top: 30px;
1548 }
1549
1550 .wizard-boarding-footer,
1551 .wizard-boarding-footer a,
1552 .tutor-type-skip {
1553 font-size: 16px;
1554 line-height: 1.69;
1555 letter-spacing: normal;
1556 text-align: center;
1557 color: var(--primary-btn);
1558 }
1559
1560 .wizard-boarding-footer:hover,
1561 .wizard-boarding-footer a:hover,
1562 .tutor-type-skip:hover {
1563 color: #3254c1;
1564 }
1565
1566 .wizard-boarding-footer {
1567 display: grid;
1568 grid-gap: 15px;
1569 }
1570
1571 .wizard-boarding-footer .animated-btn {
1572 background-color: var(--primary-btn);
1573 margin-bottom: 20px;
1574 }
1575
1576 /* ******* Tutor Setup Wizard Type */
1577 .tutor-setup-wizard-type.active {
1578 display: grid !important;
1579 place-items: center;
1580 grid-gap: 56px;
1581 padding: 46px 0 100px 0;
1582 }
1583
1584 .wizard-type-header {
1585 display: grid;
1586 place-items: center;
1587 grid-gap: 25px;
1588 }
1589
1590 .wizard-type-header .title {
1591 font-size: 34px;
1592 line-height: 1.21;
1593 letter-spacing: -0.4px;
1594 text-align: center;
1595 color: #1f2949;
1596 }
1597
1598 .wizard-type-header .subtitle {
1599 font-size: 16px;
1600 line-height: 1.69;
1601 text-align: center;
1602 color: #686d73;
1603 }
1604
1605 .wizard-type-body {
1606 display: grid;
1607 grid-template-columns: repeat(2, minmax(auto, 280px));
1608 grid-gap: 53px;
1609 }
1610
1611 .wizard-type-footer {
1612 display: grid;
1613 grid-gap: 30px;
1614 place-items: center;
1615 margin-top: 26px;
1616 }
1617
1618 .wizard-type-body .wizard-type-item label {
1619 cursor: pointer;
1620 display: grid;
1621 place-items: center;
1622 grid-gap: 28px;
1623 width: 280px;
1624 /* height: 352px; */
1625 border: 2px solid transparent;
1626 border-radius: 3px;
1627 box-shadow: 0 2px 4px 0 rgba(219, 215, 215, 0.5);
1628 background-color: #ffffff;
1629 padding-bottom: 40px;
1630 transition: 0.2s ease;
1631 }
1632
1633 .wizard-type-body .wizard-type-item img {
1634 max-width: 225px;
1635 margin: 25px auto 0px auto;
1636 }
1637
1638 .wizard-type-body .wizard-type-item .title,
1639 .wizard-type-body .wizard-type-item .subtitle {
1640 text-align: center;
1641 padding: 0 25px;
1642 }
1643
1644 .wizard-type-body .wizard-type-item .title {
1645 font-size: 20px;
1646 line-height: 1;
1647 letter-spacing: -0.24px;
1648 text-align: center;
1649 color: #1f2949;
1650 }
1651
1652 .wizard-type-body .wizard-type-item .subtitle {
1653 font-size: 14px;
1654 line-height: 1.64;
1655 letter-spacing: normal;
1656 text-align: center;
1657 color: #686d73;
1658 }
1659
1660 .wizard-type-body .wizard-type-item input {
1661 -webkit-appearance: none;
1662 appearance: none;
1663 width: 24px;
1664 height: 24px;
1665 position: absolute;
1666 margin: 15px 0 0 15px;
1667 z-index: 9;
1668 cursor: pointer;
1669 outline: none;
1670 }
1671
1672 .wizard-type-body .wizard-type-item .icon {
1673 width: 24px;
1674 height: 24px;
1675 border: solid 2px #e3e3e3;
1676 background-color: transparent;
1677 display: inline-block;
1678 cursor: pointer;
1679 position: absolute;
1680 margin: 15px 0 0 15px;
1681 border-radius: 50%;
1682 transform: scale(0.835);
1683 z-index: 1;
1684 transition: 0.1s ease;
1685 }
1686
1687 .wizard-type-body .wizard-type-item .icon:before {
1688 content: "";
1689 width: 100%;
1690 height: 100%;
1691 display: flex;
1692 align-items: center;
1693 justify-content: center;
1694 transform: scale(2);
1695 margin: -1px 0 0 0px;
1696 transition: 0.3s ease;
1697 }
1698
1699 .wizard-type-body .wizard-type-item input:checked + .icon {
1700 border: 8px solid #3057d5;
1701 transform: scale(1);
1702 }
1703
1704 .wizard-type-body .wizard-type-item input:checked + .icon:before {
1705 transform: scale(1.2);
1706 }
1707
1708 .wizard-type-body .wizard-type-item input:checked ~ label {
1709 border-color: #3057d5;
1710 }
1711
1712 /* Setting > time-expires */
1713 .settings .time-expires {
1714 display: grid;
1715 grid-template-columns: auto 1fr;
1716 align-items: flex-start;
1717 grid-gap: 10px;
1718 margin-bottom: 10px;
1719 cursor: pointer;
1720 }
1721 .settings .time-expires .radio-icon {
1722 position: relative;
1723 display: inline-block;
1724 }
1725 .settings .time-expires input[type="radio"] {
1726 display: none;
1727 }
1728
1729 /* ********************************************************* Responsive Media Queries */
1730 @media (max-width: 1199px) {
1731 .tutor-setup-wizard-boarding {
1732 padding: 40px 0px 70px 0px;
1733 }
1734
1735 .wizard-boarding-body .slide-subtitle {
1736 padding: 0 4px;
1737 }
1738 }
1739
1740 @media (max-width: 991px) {
1741 .tutor-setting .title br {
1742 display: none;
1743 }
1744
1745 .tutor-setting .title .tooltip-btn {
1746 margin-left: 5px;
1747 }
1748
1749 .wizard-boarding-header {
1750 grid-gap: 25px;
1751 }
1752
1753 .wizard-boarding-body {
1754 margin-top: 30px;
1755 }
1756
1757 .wizard-boarding-body ul.slick-dots {
1758 bottom: calc(150px - 18px);
1759 }
1760
1761 .wizard-boarding-footer {
1762 margin-top: 70px;
1763 }
1764
1765 .wizard-type-header {
1766 padding: 0 10px;
1767 }
1768
1769 .wizard-type-body {
1770 grid-gap: 30px;
1771 }
1772
1773 .tutor-setup-wrapper {
1774 grid-template-columns: 1fr 10fr;
1775 grid-gap: 46px;
1776 }
1777
1778 .tutor-setup-title li:after {
1779 right: calc(0% - 46px);
1780 }
1781
1782 .tutor-setup-title:before {
1783 right: -22px;
1784 }
1785
1786 .tutor-setup-title li:first-child:before,
1787 .tutor-setup-title li:before {
1788 right: -30px;
1789 }
1790
1791 .tutor-setup-content-heading.greetings .content {
1792 padding: 55px 20px 73px 20px;
1793 }
1794 }
1795
1796 @media (max-width: 767px) {
1797 .wizard-boarding-body .slick-slide {
1798 margin: 0 5px;
1799 }
1800
1801 .tutor-setup-wrapper {
1802 grid-template-columns: auto;
1803 grid-gap: 0;
1804 margin-top: 20px;
1805 }
1806
1807 .tutor-setup-content-heading.heading,
1808 .active .tutor-setup-content-heading.heading {
1809 grid-template-columns: 1fr auto auto;
1810 }
1811
1812 [class^="tutor-setup-content-"] {
1813 padding: 20px;
1814 }
1815
1816 .tutor-setup-content .tutor-setting {
1817 grid-template-columns: 1fr 3fr 1fr;
1818 grid-gap: 10px;
1819 }
1820
1821 .tutor-setup-content .tutor-setting:nth-child(-n + 4) .content {
1822 padding: 0;
1823 }
1824
1825 .tutor-setup-content .tutor-setting.course-setting-wrapper {
1826 grid-template-columns: 1fr 4fr;
1827 grid-gap: 20px;
1828 }
1829
1830 .tutor-setup-title {
1831 overflow-x: scroll;
1832 width: 100%;
1833 padding-bottom: 65px;
1834 display: flex;
1835 flex-direction: row;
1836 justify-content: center;
1837 align-items: center;
1838 }
1839
1840 .tutor-setup-title li {
1841 margin: 0 20px;
1842 }
1843
1844 .tutor-setup-title:before {
1845 top: auto;
1846 bottom: 45px;
1847 right: 50px;
1848 width: calc(100% - 100px);
1849 height: 1px;
1850 border: none;
1851 border-bottom: solid 1px #e3e3e3;
1852 }
1853
1854 .tutor-setup-content {
1855 margin-top: -5px;
1856 z-index: 99;
1857 }
1858
1859 .tutor-setup-title li:after {
1860 right: auto;
1861 top: auto;
1862 left: 50%;
1863 margin-left: -13px;
1864 bottom: -60px;
1865 border-top: 13px solid transparent;
1866 border-right: 13px solid transparent;
1867 border-bottom: 13px solid #fff;
1868 border-left: 13px solid transparent;
1869 transform: translate(0px, 5px) scale(1);
1870 }
1871
1872 .tutor-setup-title li.active:after {
1873 transform: translate(0px) scale(1);
1874 }
1875
1876 .tutor-setup-title li:before {
1877 top: auto;
1878 right: auto;
1879 left: 50%;
1880 transform: translateX(-50%);
1881 bottom: -28px;
1882 }
1883
1884 .wizard-type-header .title,
1885 .wizard-boarding-header div {
1886 font-size: 4.5vw;
1887 }
1888
1889 .wizard-boarding-body .slide-title,
1890 .wizard-boarding-footer,
1891 .wizard-boarding-footer a,
1892 .tutor-type-skip {
1893 font-size: 3vw;
1894 }
1895
1896 .wizard-boarding-body .slide-subtitle,
1897 .wizard-type-header .subtitle {
1898 font-size: 2.6vw;
1899 }
1900 }
1901
1902 @media (max-width: 650px) {
1903 .slick-dotted.slick-slider {
1904 padding-bottom: 70px;
1905 margin-bottom: 0 !important;
1906 }
1907
1908 .wizard-boarding-body .slide-title {
1909 margin-top: 0px;
1910 }
1911
1912 .wizard-boarding-body ul.slick-dots {
1913 bottom: 0;
1914 }
1915
1916 .wizard-boarding-body .slide-thumb {
1917 margin-bottom: 15px;
1918 }
1919 }
1920
1921 @media (max-width: 575px) {
1922 .wizard-type-body {
1923 grid-template-columns: auto;
1924 }
1925
1926 .tutor-setup-content-heading.heading > div:nth-child(1) {
1927 font-size: 3.5vw;
1928 }
1929
1930 .course-per-page span.label-text,
1931 .course-per-page input[type="number"].attempts {
1932 font-size: 3vw;
1933 }
1934
1935 .tutor-setting .title,
1936 .selected h3,
1937 .select-box label h3,
1938 .checkbox-wrapper h4,
1939 .tutor-setting .limit-slider .commision-data .data h4,
1940 button[class^="tutor-setup-"] {
1941 font-size: 2.5vw;
1942 }
1943
1944 .tutor-wrapper-boarding,
1945 .selected h5,
1946 .select-box label h5,
1947 .checkbox-wrapper h5,
1948 .tutor-setting input[type="text"].lesson-permalink,
1949 .tutor-setting textarea.lesson-message,
1950 .tutor-setting input[type="text"].lesson-permalink::placeholder,
1951 .tutor-setting textarea.lesson-message::placeholder,
1952 .tutor-setting .limit-slider .commision-data .data h5 {
1953 font-size: 2vw;
1954 }
1955
1956 label.switch-label {
1957 font-size: 1.7vw;
1958 }
1959
1960 .tutor-setting .course-per-row {
1961 grid-template-rows: repeat(2, auto);
1962 grid-template-columns: repeat(2, 0.3fr);
1963 place-items: center flex-start;
1964 }
1965
1966 .tutor-setup-content {
1967 overflow-x: scroll;
1968 }
1969
1970 .switchbox-wrapper,
1971 input[type="checkbox"].input-switchbox,
1972 .switchbox-wrapper span.switchbox-icon {
1973 height: 18px;
1974 width: 30px;
1975 }
1976
1977 input[type="checkbox"].input-switchbox {
1978 border-radius: 18px;
1979 }
1980
1981 .switchbox-wrapper span.switchbox-icon {
1982 width: 18px;
1983 }
1984
1985 input[type="checkbox"].input-switchbox:checked ~ .switchbox-icon {
1986 left: calc(100% - 17.732px);
1987 }
1988
1989 .switchbox-wrapper span.switchbox-icon {
1990 top: calc(50% - 9px);
1991 }
1992
1993 .select-box {
1994 width: calc(100% - 50px);
1995 }
1996
1997 .selected,
1998 .select-box .options-container {
1999 width: 100%;
2000 }
2001
2002 .tutor-setting .content .course-per-page.attempts-allowed {
2003 grid-template-columns: repeat(2, auto);
2004 }
2005
2006 .checkbox-wrapper .check-icon.square:before,
2007 .checkbox-wrapper .payment-setting .check-icon:before {
2008 margin: 0;
2009 }
2010
2011 .checkbox-wrapper .payment-setting label,
2012 .payment-setting input.payment {
2013 width: 80px;
2014 height: 80px;
2015 }
2016
2017 .checkbox-wrapper .payment-setting h4 {
2018 margin-top: 6px;
2019 }
2020
2021 .tutor-setup-content-footer.footer {
2022 padding: 20px;
2023 }
2024
2025 .checkbox-wrapper .check-icon.square {
2026 width: 15px;
2027 height: 15px;
2028 }
2029
2030 .course-per-page span.radio-icon,
2031 .course-setting-wrapper .ecommerce .radio-icon,
2032 .course-setting-wrapper input.radio-input {
2033 width: 16px;
2034 height: 16px;
2035 }
2036
2037 .checkbox-wrapper .payment-setting .check-icon {
2038 transform: scale(1);
2039 }
2040 }
2041
2042 @media (max-width: 450px) {
2043 .checkbox-wrapper .payment-setting label,
2044 .payment-setting input.payment {
2045 width: 50px;
2046 height: 50px;
2047 }
2048
2049 .checkbox-wrapper .payment-setting label img {
2050 max-width: 20px;
2051 margin: 0 auto;
2052 }
2053
2054 .checkbox-wrapper .payment-setting h4 {
2055 margin-top: 0;
2056 }
2057 }
2058
2059 .slick-slider li:hover {
2060 cursor: ew-resize;
2061 }
2062 .slick-slider li.slick-current:hover {
2063 cursor: pointer;
2064 }
2065 .tutor-show-hide {
2066 display: none !important;
2067 }
2068 .tutor-show-hide.active {
2069 display: grid !important;
2070 }
2071 .hide-this {
2072 display: none;
2073 }
2074 .tutor-unlimited-value{
2075 margin-left: 90px;
2076 }
2077 input[name='quiz_attempts_allowed']{
2078 color: var(--secondary-text);
2079 }
2080