PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 1.9.15
Tutor LMS – eLearning and online course solution v1.9.15
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-admin.css
tutor / assets / css Last commit date
tutor-admin.css 4 years ago tutor-admin.min.css 4 years ago tutor-course-builder.css 4 years ago tutor-course-builder.min.css 4 years ago tutor-front.css 4 years ago tutor-front.min.css 4 years ago tutor-frontend-dashboard.css 4 years ago tutor-frontend-dashboard.min.css 4 years ago tutor-setup.css 4 years ago tutor-setup.min.css 4 years ago
tutor-admin.css
4645 lines
1 /* Common libraries. This file will be loaded in both of admin and frontend main scss file once */
2 /* Only reusable function, or code allowed here. No direct css please. */
3 .single_add_to_cart_button, .tutor-button, .tutor-btn {
4 color: #fff;
5 border: 1px solid var(--tutor-primary-button-color);
6 background-color: var(--tutor-primary-button-color);
7 display: -webkit-inline-box;
8 display: -ms-inline-flexbox;
9 display: inline-flex;
10 -webkit-box-align: center;
11 -ms-flex-align: center;
12 align-items: center;
13 padding: 12px 20px;
14 border-radius: 4px;
15 text-transform: capitalize;
16 line-height: 20px;
17 font-size: 14px;
18 font-weight: 600;
19 cursor: pointer;
20 -webkit-transition: 300ms;
21 transition: 300ms;
22 overflow: hidden;
23 white-space: nowrap;
24 text-decoration: none;
25 vertical-align: top;
26 box-shadow: none;
27 -o-box-shadow: none;
28 -ms-box-shadow: none;
29 -moz-box-shadow: none;
30 -webkit-box-shadow: none;
31 }
32
33 .single_add_to_cart_button:hover, .tutor-button:hover, .tutor-btn:hover {
34 background-color: var(--tutor-primary-button-color);
35 border-color: var(--tutor-primary-button-color);
36 color: #fff;
37 -webkit-filter: brightness(0.9);
38 filter: brightness(0.9);
39 }
40
41 .single_add_to_cart_button:disabled, .single_add_to_cart_button[disabled], .single_add_to_cart_button:disabled:hover, .single_add_to_cart_button[disabled]:hover, .tutor-button:disabled, .tutor-button[disabled], .tutor-button:disabled:hover, .tutor-button[disabled]:hover, .tutor-btn:disabled, .tutor-btn[disabled], .tutor-btn:disabled:hover, .tutor-btn[disabled]:hover {
42 border: 0px !important;
43 background-color: #DCDCE1 !important;
44 color: #737787 !important;
45 cursor: default !important;
46 }
47
48 .single_add_to_cart_button i, .tutor-button i, .tutor-btn i {
49 line-height: 19px;
50 margin-right: 7px;
51 font-size: 16px;
52 }
53
54 .single_add_to_cart_button span, .tutor-button span, .tutor-btn span {
55 font-size: 12px;
56 display: block;
57 }
58
59 .single_add_to_cart_button.btn-sm, .tutor-button.btn-sm, .tutor-btn.btn-sm {
60 padding: 9px 14px;
61 line-height: 19px;
62 }
63
64 .single_add_to_cart_button.tutor-button-small, .tutor-button.tutor-button-small, .tutor-btn.tutor-button-small {
65 padding: 5px 10px;
66 font-size: 14px;
67 font-weight: 300;
68 border: none;
69 }
70
71 .single_add_to_cart_button.tutor-button-small i, .tutor-button.tutor-button-small i, .tutor-btn.tutor-button-small i {
72 font-size: 16px;
73 }
74
75 .single_add_to_cart_button.default-btn, .tutor-button.default-btn, .tutor-btn.default-btn {
76 color: #393c40;
77 border: 1px solid #b8babe;
78 background: var(--tutor-primary-button-color);
79 }
80
81 .single_add_to_cart_button.default-btn i, .tutor-button.default-btn i, .tutor-btn.default-btn i {
82 color: #fff;
83 }
84
85 .single_add_to_cart_button.default-btn:hover, .tutor-button.default-btn:hover, .tutor-btn.default-btn:hover {
86 background-color: var(--tutor-primary-button-color);
87 border-color: var(--tutor-primary-color);
88 color: #fff;
89 }
90
91 .single_add_to_cart_button.default-btn:hover i, .tutor-button.default-btn:hover i, .tutor-btn.default-btn:hover i {
92 color: #fff;
93 }
94
95 .single_add_to_cart_button.bordered-button, .single_add_to_cart_button.bordered-btn, .tutor-button.bordered-button, .tutor-button.bordered-btn, .tutor-btn.bordered-button, .tutor-btn.bordered-btn {
96 color: var(--tutor-primary-color);
97 border: 1px solid var(--tutor-primary-color);
98 background-color: transparent;
99 }
100
101 .single_add_to_cart_button.bordered-button:hover, .single_add_to_cart_button.bordered-btn:hover, .tutor-button.bordered-button:hover, .tutor-button.bordered-btn:hover, .tutor-btn.bordered-button:hover, .tutor-btn.bordered-btn:hover {
102 background-color: var(--tutor-primary-hover-color);
103 border-color: var(--tutor-primary-hover-color);
104 color: #fff;
105 }
106
107 .single_add_to_cart_button.tutor-button-primary, .tutor-button.tutor-button-primary, .tutor-btn.tutor-button-primary {
108 background-color: var(--tutor-primary-color);
109 color: #ffffff;
110 display: inline-block;
111 box-shadow: none;
112 -o-box-shadow: none;
113 -ms-box-shadow: none;
114 -moz-box-shadow: none;
115 -webkit-box-shadow: none;
116 }
117
118 .single_add_to_cart_button.tutor-button-primary:hover, .tutor-button.tutor-button-primary:hover, .tutor-btn.tutor-button-primary:hover {
119 background-color: #2446a6;
120 }
121
122 .single_add_to_cart_button.tutor-button-secondary, .tutor-button.tutor-button-secondary, .tutor-btn.tutor-button-secondary {
123 background-color: white;
124 color: var(--tutor-light-color);
125 border: 1px solid var(--tutor-light-color);
126 }
127
128 .single_add_to_cart_button.tutor-button-outlined, .tutor-button.tutor-button-outlined, .tutor-btn.tutor-button-outlined {
129 background-color: white;
130 color: var(--tutor-primary-color);
131 border: 1px solid var(--tutor-primary-color);
132 }
133
134 .single_add_to_cart_button.tutor-button-outlined:hover, .tutor-button.tutor-button-outlined:hover, .tutor-btn.tutor-button-outlined:hover {
135 background-color: var(--tutor-primary-color);
136 color: white;
137 border: 1px solid var(--tutor-primary-color);
138 }
139
140 .single_add_to_cart_button.tutor-button-outlined.tutor-button-outlined-transparent, .tutor-button.tutor-button-outlined.tutor-button-outlined-transparent, .tutor-btn.tutor-button-outlined.tutor-button-outlined-transparent {
141 background-color: transparent;
142 }
143
144 .single_add_to_cart_button.tutor-button-outlined.tutor-button-outlined-transparent:hover, .tutor-button.tutor-button-outlined.tutor-button-outlined-transparent:hover, .tutor-btn.tutor-button-outlined.tutor-button-outlined-transparent:hover {
145 background-color: #E3E6EB;
146 color: #757C8E;
147 border-color: #E3E6EB;
148 }
149
150 .single_add_to_cart_button.tutor-button-block, .tutor-button.tutor-button-block, .tutor-btn.tutor-button-block {
151 width: 100%;
152 text-align: center;
153 -webkit-box-pack: center;
154 -ms-flex-pack: center;
155 justify-content: center;
156 -o-justify-content: center;
157 -ms-justify-content: center;
158 -moz-justify-content: center;
159 -webkit-justify-content: center;
160 }
161
162 .single_add_to_cart_button.tutor-danger, .tutor-button.tutor-danger, .tutor-btn.tutor-danger {
163 background-color: var(--tutor-danger-button-color);
164 border-color: #e53935;
165 }
166
167 .single_add_to_cart_button.tutor-danger:hover, .tutor-button.tutor-danger:hover, .tutor-btn.tutor-danger:hover {
168 background-color: var(--tutor-danger-button-color);
169 border-color: var(--tutor-danger-button-color);
170 -webkit-filter: brightness(0.9);
171 filter: brightness(0.9);
172 }
173
174 .single_add_to_cart_button.tutor-success, .tutor-button.tutor-success, .tutor-btn.tutor-success {
175 background: var(--tutor-success-button-color);
176 border-color: var(--tutor-success-button-color);
177 }
178
179 .single_add_to_cart_button.tutor-success:hover, .tutor-button.tutor-success:hover, .tutor-btn.tutor-success:hover {
180 background: var(--tutor-success-button-color);
181 border-color: var(--tutor-success-button-color);
182 -webkit-filter: brightness(0.9);
183 filter: brightness(0.9);
184 }
185
186 .single_add_to_cart_button.tutor-warning, .tutor-button.tutor-warning, .tutor-btn.tutor-warning {
187 background: var(--tutor-warning-button-color);
188 border-color: var(--tutor-warning-button-color);
189 }
190
191 .single_add_to_cart_button.tutor-warning:hover, .tutor-button.tutor-warning:hover, .tutor-btn.tutor-warning:hover {
192 background: var(--tutor-warning-button-color);
193 border-color: var(--tutor-warning-button-color);
194 -webkit-filter: brightness(0.9);
195 filter: brightness(0.9);
196 }
197
198 .single_add_to_cart_button.button-warning, .tutor-button.button-warning, .tutor-btn.button-warning {
199 background-color: #ffb36d;
200 color: #ffffff;
201 border: none;
202 }
203
204 .single_add_to_cart_button.button-light, .tutor-button.button-light, .tutor-btn.button-light {
205 color: #b1b8c9;
206 background-color: #dae4e6;
207 border: 1px solid #dae4e6;
208 }
209
210 .single_add_to_cart_button.button-light:hover, .tutor-button.button-light:hover, .tutor-btn.button-light:hover {
211 color: #939bae;
212 background-color: #e8eff1;
213 border: 1px solid #e8eff1;
214 }
215
216 .single_add_to_cart_button .dashicons, .tutor-button .dashicons, .tutor-btn .dashicons {
217 border: 0;
218 line-height: inherit;
219 box-shadow: none !important;
220 -o-box-shadow: none !important;
221 -ms-box-shadow: none !important;
222 -moz-box-shadow: none !important;
223 -webkit-box-shadow: none !important;
224 }
225
226 /* Only reusable function, or code allowed here. No direct css please. */
227 .tutor-switch {
228 position: relative;
229 display: inline-block;
230 width: 40px;
231 height: 24px;
232 }
233
234 .tutor-switch input {
235 visibility: hidden;
236 width: 0;
237 height: 0;
238 }
239
240 .tutor-switch input:checked + .slider {
241 background-color: #24A148;
242 }
243
244 .tutor-switch input:checked + .slider.tutor-switch-blue {
245 background-color: #3E64DE;
246 }
247
248 .tutor-switch input:checked + .slider::before {
249 transform: translateX(14px);
250 -o-transform: translateX(14px);
251 -ms-transform: translateX(14px);
252 -moz-transform: translateX(14px);
253 -webkit-transform: translateX(14px);
254 }
255
256 .tutor-switch input:focus + .slider {
257 -webkit-box-shadow: 0 0 1px #24A148;
258 box-shadow: 0 0 1px #24A148;
259 }
260
261 .tutor-switch .slider {
262 position: absolute;
263 cursor: pointer;
264 top: 0;
265 left: 0;
266 right: 0;
267 bottom: 0;
268 background-color: #ccc;
269 -webkit-transition: .4s;
270 transition: .4s;
271 }
272
273 .tutor-switch .slider.round {
274 border-radius: 34px;
275 }
276
277 .tutor-switch .slider.round:before {
278 border-radius: 50%;
279 }
280
281 .tutor-switch .slider:before {
282 position: absolute;
283 content: "";
284 height: 18px;
285 width: 18px;
286 left: 4px;
287 bottom: 3px;
288 background-color: white;
289 -webkit-transition: .4s;
290 transition: .4s;
291 }
292
293 :root {
294 --tutor-primary-color: #1B52D8;
295 --tutor-primary-hover-color: #1b52a9;
296 --tutor-text-color: #4B5981;
297 --tutor-light-color: #B1B8C9;
298 --tutor-primary-button-color: #3E64DE;
299 --tutor-danger-button-color: #F44337;
300 --tutor-success-button-color: #86b223;
301 --tutor-warning-button-color: #ED9700;
302 --tutor-text-size: 16px;
303 }
304
305 .ui-slider {
306 position: relative;
307 text-align: left;
308 }
309
310 .ui-slider .ui-slider-handle {
311 position: absolute;
312 z-index: 2;
313 width: 15px;
314 height: 15px;
315 cursor: default;
316 top: -6.5px;
317 cursor: pointer;
318 }
319
320 .ui-slider .ui-slider-range {
321 position: absolute;
322 z-index: 1;
323 font-size: 0.7em;
324 display: block;
325 border: 0;
326 background-position: 0 0;
327 }
328
329 .ui-slider-horizontal {
330 height: 0.8em;
331 }
332
333 .ui-slider-horizontal .ui-slider-range {
334 top: 0;
335 height: 100%;
336 }
337
338 .ui-slider-horizontal .ui-slider-range-min {
339 left: 0;
340 }
341
342 .ui-slider-horizontal .ui-slider-range-max {
343 right: 0;
344 }
345
346 .ui-slider-vertical {
347 width: 0.8em;
348 height: 100px;
349 }
350
351 .ui-slider-vertical .ui-slider-handle {
352 left: -0.3em;
353 margin-left: 0;
354 margin-bottom: -0.6em;
355 }
356
357 .ui-slider-vertical .ui-slider-range {
358 left: 0;
359 width: 100%;
360 }
361
362 .ui-slider-vertical .ui-slider-range-min {
363 bottom: 0;
364 }
365
366 .ui-slider-vertical .ui-slider-range-max {
367 top: 0;
368 }
369
370 /* Only reusable function, or code allowed here. No direct css please. */
371 .tutor-toast-parent {
372 position: fixed;
373 right: 25px;
374 bottom: 50px;
375 right: 50px;
376 left: auto;
377 max-height: 400px;
378 width: 350px;
379 overflow-x: hidden;
380 overflow-y: auto;
381 background: transparent;
382 z-index: 99999999;
383 }
384
385 .tutor-toast-parent:empty {
386 display: none;
387 }
388
389 .tutor-toast-parent > div {
390 background: white;
391 padding: 10px;
392 margin: 15px;
393 border-radius: 15px;
394 -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.363);
395 box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.363);
396 border: 1px solid #E8E8E8;
397 background: white;
398 border: none;
399 display: -webkit-box;
400 display: -ms-flexbox;
401 display: flex;
402 display: -o-flex;
403 display: -ms-flex;
404 display: -moz-flex;
405 display: -webkit-flex;
406 -ms-flex-line-pack: center;
407 align-content: center;
408 -o-align-content: center;
409 -ms-align-content: center;
410 -moz-align-content: center;
411 -webkit-align-content: center;
412 -webkit-box-align: center;
413 -ms-flex-align: center;
414 align-items: center;
415 -o-align-items: center;
416 -ms-align-items: center;
417 -moz-align-items: center;
418 -webkit-align-items: center;
419 }
420
421 .tutor-toast-parent > div > div {
422 padding: 8px;
423 }
424
425 .tutor-toast-parent > div > div:nth-child(1), .tutor-toast-parent > div > div:nth-child(3) {
426 -webkit-box-pack: center;
427 -ms-flex-pack: center;
428 justify-content: center;
429 -o-justify-content: center;
430 -ms-justify-content: center;
431 -moz-justify-content: center;
432 -webkit-justify-content: center;
433 }
434
435 .tutor-toast-parent > div > div:nth-child(2) {
436 -webkit-box-flex: 1;
437 flex: 1;
438 -o-flex: 1;
439 -ms-flex: 1;
440 -moz-flex: 1;
441 -webkit-flex: 1;
442 }
443
444 .tutor-toast-parent > div img {
445 width: 100%;
446 height: auto;
447 }
448
449 .tutor-toast-parent > div b {
450 font-weight: 600;
451 display: block;
452 }
453
454 .tutor-toast-parent > div span {
455 color: #333333;
456 }
457
458 .tutor-toast-parent > div i {
459 cursor: pointer;
460 font-size: 14px;
461 }
462
463 body.rtl .tutor-toast-parent {
464 right: auto;
465 left: 50px;
466 }
467
468 /* Only reusable function, or code allowed here. No direct css please. */
469 html.tutor-component-popup-opened, body.tutor-component-popup-opened {
470 overflow: hidden !important;
471 }
472
473 .tutor-component-popup-container {
474 padding: 15px;
475 overflow: hidden;
476 position: fixed;
477 left: 0;
478 right: 0;
479 top: 0;
480 bottom: 0;
481 z-index: 9999999999;
482 background: rgba(0, 0, 0, 0.589);
483 display: -webkit-box;
484 display: -ms-flexbox;
485 display: flex;
486 display: -o-flex;
487 display: -ms-flex;
488 display: -moz-flex;
489 display: -webkit-flex;
490 -webkit-box-align: center;
491 -ms-flex-align: center;
492 align-items: center;
493 -o-align-items: center;
494 -ms-align-items: center;
495 -moz-align-items: center;
496 -webkit-align-items: center;
497 -webkit-box-pack: center;
498 -ms-flex-pack: center;
499 justify-content: center;
500 -o-justify-content: center;
501 -ms-justify-content: center;
502 -moz-justify-content: center;
503 -webkit-justify-content: center;
504 }
505
506 .tutor-component-popup-container > div {
507 display: inline-block;
508 max-height: 100%;
509 width: auto;
510 max-width: 100%;
511 background: white;
512 overflow: auto;
513 border-radius: 15px;
514 position: relative;
515 padding: 0;
516 }
517
518 .tutor-component-popup-container > div.tutor-component-popup-40 {
519 padding: 40px;
520 }
521
522 .tutor-component-popup-container > div img.tutor-pop-icon {
523 display: block;
524 margin: 0 auto;
525 }
526
527 .tutor-component-popup-container > div h3 {
528 margin: 7px 0 30px 0;
529 font-style: normal;
530 font-weight: normal;
531 font-size: 30px;
532 text-align: center;
533 color: #212327;
534 line-height: 32px;
535 }
536
537 .tutor-component-popup-container > div p {
538 margin: 5px 0 30px;
539 text-align: center;
540 max-width: 560px;
541 word-wrap: break-word;
542 }
543
544 .tutor-component-popup-container > div .tutor-component-button-container {
545 text-align: center;
546 }
547
548 .tutor-component-popup-container > div .tutor-component-button-container button {
549 margin: 5px;
550 }
551
552 .tutor-component-three-col-action {
553 display: -webkit-box;
554 display: -ms-flexbox;
555 display: flex;
556 display: -o-flex;
557 display: -ms-flex;
558 display: -moz-flex;
559 display: -webkit-flex;
560 -webkit-box-align: center;
561 -ms-flex-align: center;
562 align-items: center;
563 -o-align-items: center;
564 -ms-align-items: center;
565 -moz-align-items: center;
566 -webkit-align-items: center;
567 border: 1px solid #DCDBDC;
568 border-radius: 6px;
569 padding: 25px 35px 25px 30px;
570 margin-bottom: 15px;
571 }
572
573 .tutor-component-three-col-action > *:first-child {
574 margin-right: 15px;
575 }
576
577 .tutor-component-three-col-action > div:nth-child(2) {
578 -webkit-box-flex: 1;
579 flex: 1;
580 -o-flex: 1;
581 -ms-flex: 1;
582 -moz-flex: 1;
583 -webkit-flex: 1;
584 }
585
586 .tutor-component-three-col-action > div:nth-child(2) small {
587 font-size: 16px;
588 }
589
590 .tutor-component-three-col-action > div:nth-child(2) p {
591 font-size: 20px;
592 line-height: 26px;
593 margin: 0;
594 }
595
596 .ui-datepicker {
597 display: none;
598 margin-top: 4px;
599 padding: 10px;
600 width: 260px;
601 background: #FFFFFF;
602 border: 1px solid #E3E5EB;
603 -webkit-box-sizing: border-box;
604 box-sizing: border-box;
605 -webkit-box-shadow: 0px 10px 14px rgba(0, 0, 0, 0.12);
606 box-shadow: 0px 10px 14px rgba(0, 0, 0, 0.12);
607 border-radius: 6px;
608 }
609
610 .ui-datepicker table th span {
611 color: #B4B7C0;
612 font-weight: 400;
613 font-size: 13px;
614 }
615
616 .ui-datepicker .ui-datepicker-title .ui-datepicker-month, .ui-datepicker .ui-datepicker-title .ui-datepicker-year {
617 font-size: 20px;
618 font-weight: 500;
619 color: #212327;
620 }
621
622 .ui-datepicker .ui-datepicker-calendar {
623 table-layout: fixed;
624 width: 100%;
625 border: 0px !important;
626 }
627
628 .ui-datepicker .ui-datepicker-calendar .ui-state-default {
629 border: none;
630 background: none;
631 }
632
633 .ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-highlight {
634 border-radius: 100% !important;
635 background-color: #E9EDFB !important;
636 color: #41454F !important;
637 border: none !important;
638 padding: 5px;
639 }
640
641 .ui-datepicker .ui-datepicker-calendar td {
642 width: 30px;
643 height: 30px;
644 border-radius: 50% !important;
645 cursor: pointer;
646 -webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
647 transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
648 }
649
650 .ui-datepicker .ui-datepicker-calendar td:hover {
651 border-radius: 100% !important;
652 background-color: #E9EDFB !important;
653 color: #41454F !important;
654 border: none !important;
655 }
656
657 .ui-datepicker .ui-datepicker-calendar td a {
658 text-decoration: none;
659 }
660
661 .ui-datepicker .ui-datepicker-calendar tbody {
662 border: 0px !important;
663 }
664
665 .ui-datepicker .ui-datepicker-calendar th, .ui-datepicker .ui-datepicker-calendar td {
666 text-align: center;
667 padding: 0;
668 border: 0px !important;
669 }
670
671 .ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover {
672 background-color: #fff;
673 cursor: default;
674 }
675
676 .ui-datepicker .ui-datepicker-current-day {
677 border-radius: 100% !important;
678 background-color: #3E64DE !important;
679 }
680
681 .ui-datepicker .ui-datepicker-current-day, .ui-datepicker .ui-datepicker-current-day a {
682 color: #fff !important;
683 }
684
685 .ui-datepicker .ui-datepicker-prev.ui-corner-all, .ui-datepicker .ui-datepicker-next.ui-corner-all {
686 color: #3E64DE;
687 }
688
689 .ui-datepicker .ui_tpicker_hour_slider, .ui-datepicker .ui_tpicker_minute_slider {
690 border: 1px solid !important;
691 }
692
693 .ui-datepicker a, .ui-datepicker a:hover {
694 text-decoration: none;
695 }
696
697 .ui-datepicker a:hover, .ui-datepicker td:hover a {
698 color: #2a6496;
699 -webkit-transition: color 0.1s ease-in-out;
700 transition: color 0.1s ease-in-out;
701 }
702
703 .ui-datepicker .ui-datepicker-header {
704 margin-bottom: 4px;
705 text-align: center;
706 }
707
708 .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
709 font-weight: 700;
710 }
711
712 .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
713 cursor: default;
714 font-family: "tutor";
715 -webkit-font-smoothing: antialiased;
716 font-style: normal;
717 font-weight: normal;
718 height: 20px;
719 line-height: 1;
720 margin-top: 2px;
721 width: 30px;
722 }
723
724 .ui-datepicker .ui-datepicker-prev {
725 float: left;
726 text-align: left;
727 }
728
729 .ui-datepicker .ui-datepicker-prev:before {
730 content: "\e921";
731 }
732
733 .ui-datepicker .ui-datepicker-next {
734 float: right;
735 text-align: right;
736 }
737
738 .ui-datepicker .ui-datepicker-next:before {
739 content: "\e903";
740 }
741
742 .ui-datepicker .ui-icon {
743 display: none;
744 }
745
746 .dot-loader-button.active {
747 background-color: var(--tutor-primary-hover-color);
748 border-color: var(--tutor-primary-hover-color);
749 color: #fff !important;
750 }
751
752 .tutor-dot-loader {
753 display: -webkit-box;
754 display: -ms-flexbox;
755 display: flex;
756 -webkit-box-align: center;
757 -ms-flex-align: center;
758 align-items: center;
759 -webkit-box-pack: center;
760 -ms-flex-pack: center;
761 justify-content: center;
762 padding: 5px 0;
763 }
764
765 .tutor-dot-loader span {
766 width: 10px;
767 height: 10px;
768 display: block;
769 border-radius: 50%;
770 position: relative;
771 margin: 0 5px;
772 }
773
774 .tutor-dot-loader .dot-1 {
775 -webkit-animation: anim 1s linear 0s infinite;
776 animation: anim 1s linear 0s infinite;
777 }
778
779 .tutor-dot-loader .dot-2 {
780 -webkit-animation: anim 1s linear 0.25s infinite;
781 animation: anim 1s linear 0.25s infinite;
782 }
783
784 .tutor-dot-loader .dot-3 {
785 -webkit-animation: anim 1s linear 0.50s infinite;
786 animation: anim 1s linear 0.50s infinite;
787 }
788
789 .tutor-dot-loader .dot-4 {
790 -webkit-animation: anim 1s linear 0.75s infinite;
791 animation: anim 1s linear 0.75s infinite;
792 }
793
794 @-webkit-keyframes anim {
795 0% {
796 top: 0;
797 }
798 25% {
799 top: 5px;
800 }
801 50% {
802 top: 0px;
803 }
804 75% {
805 top: -5px;
806 }
807 100% {
808 top: 0;
809 }
810 }
811
812 @keyframes anim {
813 0% {
814 top: 0;
815 }
816 25% {
817 top: 5px;
818 }
819 50% {
820 top: 0px;
821 }
822 75% {
823 top: -5px;
824 }
825 100% {
826 top: 0;
827 }
828 }
829
830 .tutor-dot-loader > span {
831 background-color: #fff;
832 }
833
834 .tutor-dot-loader.loader-primary > span {
835 background-color: var(--tutor-primary-button-color);
836 }
837
838 .tutor-dot-loader.loader-warning > span {
839 background-color: var(--tutor-warning-button-color);
840 }
841
842 .tutor-dot-loader.loader-danger > span {
843 background-color: var(--tutor-danger-button-color);
844 }
845
846 .tutor-dot-loader.loader-success > span {
847 background-color: var(--tutor-success-button-color);
848 }
849
850 /**
851 * Add option disabled
852 * @since 1.9.7
853 */
854 .add_question_answers_option.disabled {
855 color: #AAAEB5 !important;
856 cursor: none !important;
857 pointer-events: none !important;
858 }
859
860 .add_question_answers_option.disabled i {
861 background-color: #AAAEB5 !important;
862 }
863
864 /* Only reusable function, or code allowed here. No direct css please. */
865 #screen-meta-links + .tutor-user-registration-notice-wrapper {
866 margin-top: 45px;
867 }
868
869 .tutor-user-registration-notice {
870 display: -webkit-box;
871 display: -ms-flexbox;
872 display: flex;
873 display: -o-flex;
874 display: -ms-flex;
875 display: -moz-flex;
876 display: -webkit-flex;
877 -webkit-box-align: center;
878 -ms-flex-align: center;
879 align-items: center;
880 -o-align-items: center;
881 -ms-align-items: center;
882 -moz-align-items: center;
883 -webkit-align-items: center;
884 background: white;
885 border: 1px solid #CDCFD5;
886 -webkit-box-sizing: border-box;
887 box-sizing: border-box;
888 border-radius: 6px;
889 width: 100%;
890 overflow: hidden;
891 margin: 11px 0 15px;
892 }
893
894 .tutor-user-registration-notice > div:first-child img {
895 margin: 16px;
896 }
897
898 .tutor-user-registration-notice > div:nth-child(2) {
899 -webkit-box-flex: 1;
900 flex: 1;
901 -o-flex: 1;
902 -ms-flex: 1;
903 -moz-flex: 1;
904 -webkit-flex: 1;
905 padding: 20px 0;
906 color: #676a72;
907 font-style: normal;
908 font-weight: normal;
909 font-size: 15px;
910 }
911
912 .tutor-user-registration-notice > div:nth-child(2) strong {
913 color: black;
914 }
915
916 .tutor-user-registration-notice > div:last-child {
917 border-left: 1px solid #CDCFD5;
918 margin-left: 20px;
919 display: -webkit-box;
920 display: -ms-flexbox;
921 display: flex;
922 display: -o-flex;
923 display: -ms-flex;
924 display: -moz-flex;
925 display: -webkit-flex;
926 -webkit-box-orient: vertical;
927 -webkit-box-direction: normal;
928 flex-direction: column;
929 -o-flex-direction: column;
930 -ms-flex-direction: column;
931 -moz-flex-direction: column;
932 -ms-flex-item-align: stretch;
933 align-self: stretch;
934 -o-align-self: stretch;
935 -ms-align-self: stretch;
936 -moz-align-self: stretch;
937 -webkit-align-self: stretch;
938 -ms-flex-pack: distribute;
939 justify-content: space-around;
940 -o-justify-content: space-around;
941 -ms-justify-content: space-around;
942 -moz-justify-content: space-around;
943 -webkit-justify-content: space-around;
944 }
945
946 .tutor-user-registration-notice > div:last-child a {
947 display: block;
948 width: calc(100% - 40px);
949 height: 100%;
950 padding: 0 20px;
951 text-decoration: none;
952 font-weight: 500;
953 font-size: 15px;
954 text-align: center;
955 color: #757C8E;
956 display: -webkit-box;
957 display: -ms-flexbox;
958 display: flex;
959 display: -o-flex;
960 display: -ms-flex;
961 display: -moz-flex;
962 display: -webkit-flex;
963 -webkit-box-align: center;
964 -ms-flex-align: center;
965 align-items: center;
966 -o-align-items: center;
967 -ms-align-items: center;
968 -moz-align-items: center;
969 -webkit-align-items: center;
970 }
971
972 .tutor-user-registration-notice > div:last-child a:hover {
973 color: #3E64DE;
974 background: #F3F3F5;
975 }
976
977 .tutor-user-registration-notice > div:last-child a, .tutor-user-registration-notice > div:last-child a:hover, .tutor-user-registration-notice > div:last-child a:focus, .tutor-user-registration-notice > div:last-child a:active {
978 outline: 0 !important;
979 -webkit-box-shadow: none;
980 box-shadow: none;
981 }
982
983 .tutor-user-registration-notice > div:last-child hr {
984 display: block;
985 border: none;
986 height: 0;
987 width: 100%;
988 margin: 0;
989 border-top: 1px solid #CDCFD5;
990 }
991
992 /**
993 @package: Tutor LMS
994 @author: themeum
995 */
996 /* Only reusable function, or code allowed here. No direct css please. */
997 /*----------------------------------
998 Component containers
999 ----------------------------------*/
1000 .ui-widget-content {
1001 border: 1px solid #aaaaaa;
1002 background: #ffffff;
1003 color: #222222;
1004 }
1005
1006 .ui-widget-content a {
1007 color: #222222;
1008 }
1009
1010 .ui-widget-header {
1011 color: #222222;
1012 font-weight: bold;
1013 }
1014
1015 .ui-widget-header a {
1016 color: #222222;
1017 }
1018
1019 /* Interaction states
1020 ----------------------------------*/
1021 .ui-state-default,
1022 .ui-widget-content .ui-state-default,
1023 .ui-widget-header .ui-state-default {
1024 border: 1px solid #d3d3d3;
1025 background: #e6e6e6;
1026 font-weight: normal;
1027 color: #555555;
1028 }
1029
1030 /* Interaction Cues
1031 ----------------------------------*/
1032 .ui-state-highlight,
1033 .ui-widget-content .ui-state-highlight,
1034 .ui-widget-header .ui-state-highlight {
1035 border: 1px solid #fcefa1;
1036 background: #fbf9ee;
1037 color: #363636;
1038 }
1039
1040 .tutor-option-nav-tabs li {
1041 position: relative;
1042 display: inline-block;
1043 margin-right: -1px;
1044 }
1045
1046 .tutor-option-nav-tabs li:last-child:after {
1047 content: "";
1048 }
1049
1050 .tutor-option-nav-tabs li a {
1051 display: block;
1052 font-weight: bold;
1053 text-decoration: none;
1054 background: #fff;
1055 padding: 5px 10px;
1056 border: 1px solid #dddddd;
1057 }
1058
1059 .tutor-option-nav-tabs li a:focus {
1060 box-shadow: none;
1061 -o-box-shadow: none;
1062 -ms-box-shadow: none;
1063 -moz-box-shadow: none;
1064 -webkit-box-shadow: none;
1065 }
1066
1067 .tutor-option-nav-tabs li .current a {
1068 color: #333333;
1069 }
1070
1071 /**
1072 Withdraw Methods Nav
1073 */
1074 .withdraw-method-nav {
1075 margin-bottom: 20px;
1076 }
1077
1078 .withdraw-method-nav li {
1079 position: relative;
1080 display: inline-block;
1081 }
1082
1083 .withdraw-method-nav li a {
1084 display: block;
1085 text-decoration: none;
1086 padding: 5px 10px;
1087 border-right: 1px solid #cccccc;
1088 }
1089
1090 .withdraw-method-nav li:last-child a {
1091 border-right: none;
1092 }
1093
1094 /**
1095 Option Field
1096 */
1097 .tutor-option-field-row {
1098 border-bottom: 1px solid #e4e4e4;
1099 padding: 20px 0;
1100 font-size: 14px;
1101 line-height: 1.3;
1102 }
1103
1104 .tutor-option-field-row:last-child {
1105 border-bottom: none;
1106 }
1107
1108 .tutor-option-field-row input[type="text"],
1109 .tutor-option-field-row input[type="email"],
1110 .tutor-option-field-row input[type="number"],
1111 .tutor-option-field-row input[type="password"],
1112 .tutor-option-field-row textarea,
1113 .tutor-option-field-row .tutor-field-type-slider {
1114 background-color: #fff;
1115 border: 1px solid #ddd;
1116 border-radius: 3px;
1117 -webkit-box-shadow: none;
1118 box-shadow: none;
1119 color: #333;
1120 display: inline-block;
1121 vertical-align: middle;
1122 padding: 7px 12px;
1123 margin: 0 10px 0 0;
1124 width: 400px;
1125 min-height: 35px;
1126 }
1127
1128 .tutor_lesson_modal_form .tutor-option-field-row input[type="text"],
1129 .tutor_lesson_modal_form .tutor-option-field-row input[type="email"],
1130 .tutor_lesson_modal_form .tutor-option-field-row input[type="number"],
1131 .tutor_lesson_modal_form .tutor-option-field-row input[type="password"],
1132 .tutor_lesson_modal_form .tutor-option-field-row textarea,
1133 .tutor_lesson_modal_form .tutor-option-field-row .tutor-field-type-slider {
1134 width: 100%;
1135 display: block;
1136 }
1137
1138 .tutor-option-field {
1139 display: block;
1140 margin: 0 0 0 200px;
1141 max-width: 800px;
1142 }
1143
1144 .rtl .tutor-option-field {
1145 margin: 0 200px 0 0;
1146 }
1147
1148 .tutor_lesson_modal_form .tutor-option-field {
1149 display: block;
1150 margin: 0;
1151 max-width: none;
1152 }
1153
1154 .tutor-option-field-label {
1155 display: block;
1156 float: left;
1157 width: 200px;
1158 }
1159
1160 .rtl .tutor-option-field-label {
1161 float: right;
1162 }
1163
1164 .tutor_lesson_modal_form .tutor-option-field-label {
1165 display: block;
1166 float: none;
1167 width: 100%;
1168 margin-bottom: 15px;
1169 }
1170
1171 .tutor-lesson-attachments-metabox {
1172 margin-top: 30px;
1173 }
1174
1175 .tutor-option-field-label label {
1176 display: block;
1177 font-weight: 600;
1178 }
1179
1180 .tutor-option-field p.desc {
1181 font-style: italic;
1182 color: #666;
1183 font-size: 12px;
1184 line-height: 1.5;
1185 }
1186
1187 .tutor-option-field-row h2 {
1188 color: #444;
1189 font-size: 18px;
1190 font-weight: 700;
1191 margin: 0;
1192 }
1193
1194 .tutor-option-field-row .option-media-wrap {
1195 margin-bottom: 10px;
1196 }
1197
1198 .tutor-option-field-row .option-media-wrap img {
1199 max-height: 100px;
1200 width: auto;
1201 padding: 5px;
1202 border: 1px solid #cccccc;
1203 }
1204
1205 .select2-container {
1206 min-width: 250px !important;
1207 }
1208
1209 .membership_course_categories .select2-container {
1210 min-width: 50% !important;
1211 }
1212
1213 /**
1214 Group Field Option
1215 */
1216 .tutor-option-group-field {
1217 display: inline-block;
1218 vertical-align: top;
1219 }
1220
1221 .tutor-option-group-field input[type="text"],
1222 .tutor-option-group-field input[type="email"],
1223 .tutor-option-group-field input[type="number"],
1224 .tutor-option-group-field input[type="password"],
1225 .tutor-option-group-field textarea,
1226 .tutor-option-group-field .tutor-field-type-slider,
1227 .tutor-option-group-field select {
1228 width: 100px;
1229 margin-right: 5px;
1230 }
1231
1232 .option-type-radio-wrap {
1233 margin-top: 0;
1234 }
1235
1236 /**
1237 * Course adding page
1238 * Course Builder
1239 */
1240 p.course-empty-content {
1241 padding-left: 20px;
1242 }
1243
1244 .ui-sortable-placeholder {
1245 visibility: visible;
1246 background-color: #dddd;
1247 }
1248
1249 .text-muted {
1250 color: #cccccc;
1251 }
1252
1253 .single_add_to_cart_button i,
1254 a.tutor-button i,
1255 .tutor-button i,
1256 a.tutor-btn i,
1257 .tutor-btn i {
1258 float: left;
1259 line-height: 20px;
1260 margin-right: 7px;
1261 font-size: 20px;
1262 }
1263
1264 a.tutor-button.default-btn i,
1265 .tutor-button.default-btn i,
1266 a.tutor-btn.default-btn i,
1267 .tutor-btn.default-btn i {
1268 color: var(--tutor-primary-color);
1269 }
1270
1271 a.tutor-button:hover i,
1272 .tutor-button:hover i,
1273 a.tutor-btn:hover i,
1274 .tutor-btn:hover i {
1275 color: #fff;
1276 }
1277
1278 a.tutor-button.default-btn,
1279 .tutor-button.default-btn,
1280 a.tutor-btn.default-btn,
1281 .tutor-btn.default-btn {
1282 color: #393c40;
1283 border: 1px solid #b8babe;
1284 background: #fff;
1285 }
1286
1287 a.tutor-button.default-btn:hover,
1288 .tutor-button.default-btn:hover,
1289 a.tutor-btn.default-btn:hover,
1290 .tutor-btn.default-btn:hover {
1291 background-color: var(--tutor-primary-color);
1292 border-color: var(--tutor-primary-color);
1293 color: #fff;
1294 }
1295
1296 .tutor-updating-message i {
1297 display: none;
1298 }
1299
1300 .tutor-button.tutor-danger {
1301 background-color: #e53935;
1302 border-color: #e53935;
1303 }
1304
1305 .tutor-button.tutor-danger:hover {
1306 background-color: #e53935;
1307 border-color: #e53935;
1308 -webkit-filter: brightness(0.9);
1309 filter: brightness(0.9);
1310 }
1311
1312 .tutor-button.tutor-success {
1313 background: var(--tutor-success-button-color);
1314 border-color: var(--tutor-success-button-color);
1315 }
1316
1317 .tutor-button.tutor-success:hover {
1318 background: var(--tutor-success-button-color);
1319 border-color: var(--tutor-success-button-color);
1320 -webkit-filter: brightness(0.9);
1321 filter: brightness(0.9);
1322 }
1323
1324 /**
1325 Instructor
1326 */
1327 .tutor-required-fields {
1328 color: #f13a3a;
1329 }
1330
1331 /**
1332 Meta Box Heading
1333 */
1334 .tutor-status-context {
1335 padding: 5px 10px;
1336 margin: 5px 0;
1337 display: inline-block;
1338 }
1339
1340 .tutor-status-pending-context,
1341 .attempt_started {
1342 background-color: #eeeeee;
1343 }
1344
1345 .tutor-status-approved-context,
1346 .tutor-button.button-success,
1347 .tutor-status-completed {
1348 background-color: var(--tutor-success-button-color);
1349 color: #ffffff;
1350 border-radius: 2px;
1351 }
1352
1353 .tutor-status-blocked-context,
1354 .attempt_timeout,
1355 .tutor-button.button-danger {
1356 background-color: #ff0000;
1357 color: #ffffff;
1358 border-radius: 2px;
1359 }
1360
1361 .tutor-status-approved-context,
1362 .tutor-status-blocked-context {
1363 display: inline-block;
1364 }
1365
1366 table.tutor_status_table td.help {
1367 width: 1em;
1368 }
1369
1370 table.tutor_status_table td:first-child {
1371 width: 25%;
1372 }
1373
1374 table.tutor_status_table h2 {
1375 font-size: 16px;
1376 margin: 0;
1377 }
1378
1379 table.tutor_status_table td mark.yes,
1380 table.tutor_status_table th mark.yes {
1381 color: var(--tutor-success-button-color);
1382 background-color: transparent;
1383 }
1384
1385 .tutor-text-avatar {
1386 border-radius: 50%;
1387 width: 40px;
1388 height: 40px;
1389 text-align: center;
1390 display: block;
1391 line-height: 40px;
1392 color: #ffffff;
1393 font-size: 14px;
1394 }
1395
1396 .tutor_original_question {
1397 display: -webkit-box;
1398 display: -ms-flexbox;
1399 display: flex;
1400 margin-bottom: 5px;
1401 padding: 20px;
1402 }
1403
1404 .tutor_original_question .question-left {
1405 -webkit-box-flex: 0;
1406 -ms-flex: 0 0 60px;
1407 flex: 0 0 60px;
1408 }
1409
1410 .tutor_original_question .question-left img {
1411 max-width: 60px;
1412 height: auto;
1413 margin-right: 10px;
1414 border: 1px solid #eeee88;
1415 padding: 3px;
1416 }
1417
1418 .question-right {
1419 width: 100%;
1420 }
1421
1422 .tutor_admin_answers_list_wrap .tutor_original_question {
1423 margin-left: 50px;
1424 }
1425
1426 .tutor-bg-white {
1427 background-color: #ffffff;
1428 }
1429
1430 .tutor-bg-light {
1431 background-color: #fdfdfd;
1432 }
1433
1434 .tutor-announcement {
1435 border: 1px solid #eee;
1436 padding: 10px;
1437 margin-bottom: 10px;
1438 }
1439
1440 .announcement-delete-btn {
1441 float: right;
1442 }
1443
1444 .announcement-delete-btn a {
1445 display: block;
1446 color: #393c40;
1447 padding: 0 6px;
1448 text-decoration: none;
1449 cursor: pointer;
1450 }
1451
1452 .announcement-delete-btn a:hover {
1453 color: #ff0000;
1454 }
1455
1456 #tutor-announcements .submit {
1457 margin: 0;
1458 padding: 0;
1459 }
1460
1461 .tutor-label-success {
1462 background-color: var(--tutor-success-button-color);
1463 color: #ffffff;
1464 padding: 3px 7px;
1465 }
1466
1467 .tutor-addons .plugin-card-bottom .plugin-version {
1468 display: inline-block;
1469 }
1470
1471 .tutor-addons .addon-regular-price {
1472 color: #cccccc;
1473 padding: 3px;
1474 }
1475
1476 .tutor-addons .addon-current-price {
1477 color: var(--tutor-success-button-color);
1478 font-size: 18px;
1479 padding: 3px;
1480 }
1481
1482 .tutor-addons-last-checked-time {
1483 color: #6f5757 !important;
1484 }
1485
1486 .tutor-addons .wp-filter {
1487 margin: 10px 0 0;
1488 }
1489
1490 a.addon-buynow-link {
1491 background: var(--tutor-primary-color);
1492 color: #fff;
1493 padding: 5px 10px;
1494 display: inline-block;
1495 }
1496
1497 /**
1498 Add-ons list
1499 */
1500 .tutor-addons-list {
1501 background-color: #fff;
1502 min-height: 500px;
1503 padding: 20px;
1504 }
1505
1506 h3.addon-list-heading {
1507 background-color: #eeeeee;
1508 padding: 10px;
1509 }
1510
1511 table.tutor-addons-list-table {
1512 width: 100%;
1513 }
1514
1515 table.tutor-addons-list-table td,
1516 table.tutor-addons-list-table th {
1517 padding: 10px;
1518 border-bottom: 1px solid #eeeeee;
1519 text-align: left;
1520 }
1521
1522 .tutor-addons-list .plugin-icon {
1523 height: 120px !important;
1524 width: auto !important;
1525 }
1526
1527 .tutor-addons-list .plugin-card .desc {
1528 margin-right: 0;
1529 }
1530
1531 .tutor-addons-list .plugin-card .name {
1532 margin-right: 50px;
1533 }
1534
1535 /* RTL Style for name and desc */
1536 .tutor-lms-pro_page_tutor-addons.rtl .plugin-card .desc,
1537 .tutor-lms-pro_page_tutor-addons.rtl .plugin-card .name {
1538 margin-right: 148px !important;
1539 }
1540
1541 .tutor-lms-pro_page_tutor-addons.rtl .plugin-card .desc {
1542 margin-left: 0 !important;
1543 }
1544
1545 .tutor-lms-pro_page_tutor-addons.rtl .plugin-card .name {
1546 margin-left: 53px !important;
1547 }
1548
1549 .btn-switch {
1550 display: inline-block;
1551 height: 22px;
1552 position: relative;
1553 width: 40px;
1554 }
1555
1556 .btn-switch input {
1557 display: none;
1558 }
1559
1560 .btn-slider {
1561 background-color: #ccc;
1562 bottom: 0;
1563 cursor: pointer;
1564 left: 0;
1565 position: absolute;
1566 right: 0;
1567 top: 0;
1568 -webkit-transition: 0.4s;
1569 transition: 0.4s;
1570 }
1571
1572 .btn-slider:before {
1573 background-color: #fff;
1574 bottom: 3px;
1575 content: "";
1576 height: 16px;
1577 left: 4px;
1578 position: absolute;
1579 -webkit-transition: 0.4s;
1580 transition: 0.4s;
1581 width: 16px;
1582 }
1583
1584 input:checked + .btn-slider {
1585 background-color: var(--tutor-primary-color);
1586 }
1587
1588 input:checked + .btn-slider:before {
1589 -webkit-transform: translateX(16px);
1590 transform: translateX(16px);
1591 }
1592
1593 .btn-slider.btn-round {
1594 border-radius: 34px;
1595 }
1596
1597 .btn-slider.btn-round:before {
1598 border-radius: 50%;
1599 }
1600
1601 .required-plugin-cards {
1602 background: #fff8e5;
1603 padding: 12px 20px;
1604 }
1605
1606 .required-plugin-cards p {
1607 margin: 0;
1608 }
1609
1610 /**
1611 Quiz-question
1612 */
1613 .quiz-question-form-wrap {
1614 margin-top: 20px;
1615 margin-bottom: 20px;
1616 }
1617
1618 .quiz-question-flex-wrap,
1619 .tutor-flex-row {
1620 display: -webkit-box;
1621 display: -ms-flexbox;
1622 display: flex;
1623 -webkit-box-orient: horizontal;
1624 -webkit-box-direction: normal;
1625 -ms-flex-direction: row;
1626 flex-direction: row;
1627 }
1628
1629 .tutor-flex-col {
1630 margin: 0 20px;
1631 }
1632
1633 .tutor-flex-col:first-child {
1634 margin-left: 0;
1635 }
1636
1637 .tutor-flex-col:last-child {
1638 margin-right: 0;
1639 }
1640
1641 .tutor-add-question-wrap {
1642 margin: 20px 0;
1643 background-color: #f4f4f4;
1644 padding: 10px;
1645 }
1646
1647 .tutor-add-question-wrap input[type="text"] {
1648 border: 1px solid #ddd;
1649 border-radius: 0;
1650 -webkit-box-shadow: none;
1651 box-shadow: none;
1652 color: #333;
1653 display: inline-block;
1654 vertical-align: middle;
1655 padding: 7px 12px;
1656 margin: 0;
1657 width: 300px;
1658 min-height: 35px;
1659 }
1660
1661 .tutor-add-question-wrap select {
1662 margin: 0;
1663 padding: 0;
1664 border-radius: 0;
1665 border: none;
1666 -webkit-box-shadow: none;
1667 box-shadow: none;
1668 height: 35px;
1669 }
1670
1671 .tutor-add-question-wrap .button {
1672 height: 35px;
1673 margin-left: 10px;
1674 }
1675
1676 .question-actions-wrap {
1677 padding-right: 0 !important;
1678 }
1679
1680 .question-actions-wrap a {
1681 display: inline-block;
1682 }
1683
1684 .tutor-loading-icon-wrap.button {
1685 vertical-align: unset;
1686 border: none;
1687 background-color: transparent;
1688 -webkit-box-shadow: none;
1689 box-shadow: none;
1690 }
1691
1692 .tutor-input-text-error {
1693 border: 1px solid #ff0000 !important;
1694 }
1695
1696 .tutor-info-msg,
1697 .tutor-success-msg,
1698 .tutor-warning-msg,
1699 .tutor-error-msg {
1700 margin: 10px 0;
1701 padding: 10px;
1702 border-radius: 3px 3px 3px 3px;
1703 }
1704
1705 .tutor-info-msg {
1706 color: var(--tutor-primary-color);
1707 background-color: #bef;
1708 border: 1px solid var(--tutor-primary-color);
1709 }
1710
1711 .tutor-success-msg {
1712 color: var(--tutor-success-button-color);
1713 background-color: #dff2bf;
1714 border: 1px solid var(--tutor-success-button-color);
1715 }
1716
1717 .tutor-warning-msg {
1718 color: #9f6000;
1719 background-color: #feefb3;
1720 border: 1px solid #9f6000;
1721 }
1722
1723 .tutor-error-msg {
1724 color: #d8000c;
1725 background-color: #fbdcdc;
1726 border: 1px solid #d8000c;
1727 }
1728
1729 /**
1730 Quiz Modal
1731 */
1732 .tutor-modal-wrap {
1733 opacity: 0;
1734 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
1735 display: none;
1736 position: fixed;
1737 top: 0;
1738 left: 0;
1739 right: 0;
1740 bottom: 0;
1741 z-index: -1;
1742 background-color: rgba(0, 0, 0, 0.5);
1743 }
1744
1745 .tutor-modal-wrap.show {
1746 display: -webkit-box;
1747 display: -ms-flexbox;
1748 display: flex;
1749 opacity: 1;
1750 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
1751 z-index: 99999;
1752 -webkit-box-align: center;
1753 -ms-flex-align: center;
1754 align-items: center;
1755 -webkit-box-pack: center;
1756 -ms-flex-pack: center;
1757 justify-content: center;
1758 }
1759
1760 .tutor-modal-wrap.loading .tutor-modal-content:before {
1761 position: absolute;
1762 top: 0;
1763 left: 0;
1764 right: 0;
1765 bottom: 0;
1766 display: block;
1767 content: "";
1768 z-index: 9;
1769 background: url("../images/spinner.gif") no-repeat center center;
1770 }
1771
1772 .tutor-modal-wrap .tutor-modal-content {
1773 max-height: 90%;
1774 overflow-y: auto;
1775 overflow-x: hidden;
1776 background-color: #fff;
1777 max-width: 730px;
1778 margin: 0;
1779 -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
1780 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
1781 position: relative;
1782 -webkit-transition: all 200ms ease-out;
1783 transition: all 200ms ease-out;
1784 width: 90%;
1785 }
1786
1787 .admin-bar .tutor-modal-wrap .tutor-modal-content {
1788 max-height: calc(90% - 32px);
1789 margin-top: 32px;
1790 }
1791
1792 .admin-bar.mceContentBody .tutor-modal-wrap .tutor-modal-content {
1793 max-height: calc(90% - 88px);
1794 margin-top: 88px;
1795 }
1796
1797 .tutor-modal-wrap .modal-footer {
1798 padding: 20px;
1799 border-top: 1px solid #eee;
1800 }
1801
1802 .tutor-modal-wrap .modal-container {
1803 min-height: 200px;
1804 padding: 20px;
1805 }
1806
1807 .tutor-modal-wrap .modal-container p {
1808 margin: 5px 0 15px;
1809 }
1810
1811 .tutor-instructors-modal-wrap.tutor-modal-wrap .modal-container {
1812 padding: 20px;
1813 background: #fff;
1814 min-height: auto;
1815 }
1816
1817 .tutor-modal-wrap .modal-header {
1818 display: -webkit-box;
1819 display: -ms-flexbox;
1820 display: flex;
1821 }
1822
1823 .tutor-modal-wrap .search-bar {
1824 -ms-flex-preferred-size: 0;
1825 flex-basis: 0;
1826 -webkit-box-flex: 1;
1827 -ms-flex-positive: 1;
1828 flex-grow: 1;
1829 padding-top: 10px;
1830 padding-left: 20px;
1831 padding-right: 20px;
1832 }
1833
1834 .tutor-modal-wrap .search-bar input[type="text"] {
1835 width: 100%;
1836 border: 1px solid #eee;
1837 -webkit-box-shadow: none;
1838 box-shadow: none;
1839 padding: 10px;
1840 }
1841
1842 .tutor-modal-wrap .modal-title {
1843 -ms-flex-preferred-size: 0;
1844 flex-basis: 0;
1845 -webkit-box-flex: 1;
1846 -ms-flex-positive: 1;
1847 flex-grow: 1;
1848 }
1849
1850 .tutor-modal-wrap a.modal-close-btn {
1851 background: #ffffff;
1852 width: 50px;
1853 height: 59px;
1854 display: inline-block;
1855 text-align: center;
1856 line-height: 57px;
1857 color: #3a3d42;
1858 font-size: 15px;
1859 position: absolute;
1860 right: 0;
1861 top: 0;
1862 text-decoration: none;
1863 }
1864
1865 .tutor-modal-wrap .modal-header {
1866 padding: 15px 20px;
1867 border-bottom: 1px solid #eeeff1;
1868 padding-right: 50px;
1869 -webkit-box-align: center;
1870 -ms-flex-align: center;
1871 align-items: center;
1872 }
1873
1874 .tutor-modal-wrap .modal-header .tutor-classic-editor-btn {
1875 color: var(--tutor-primary-color);
1876 }
1877
1878 .tutor-modal-wrap .modal-header h1 {
1879 padding: 0;
1880 margin: 0;
1881 line-height: 30px;
1882 font-size: 23px;
1883 }
1884
1885 .tutor-modal-wrap .modal-container {
1886 background-color: #f1f1f1;
1887 padding: 0;
1888 }
1889
1890 #tutor-quiz-modal-tab-items-wrap {
1891 background-color: #fff;
1892 font-size: 0;
1893 overflow: hidden;
1894 }
1895
1896 #tutor-quiz-builder-modal-tabs-container {
1897 padding: 20px;
1898 }
1899
1900 #tutor-quiz-modal-tab-items-wrap .tutor-quiz-modal-tab-item {
1901 padding: 15px 25px;
1902 display: inline-block;
1903 color: #393c40;
1904 border-left: 1px solid #f1f1f1;
1905 font-size: 14px;
1906 overflow: hidden;
1907 line-height: 17px;
1908 vertical-align: middle;
1909 }
1910
1911 #tutor-quiz-modal-tab-items-wrap .tutor-quiz-modal-tab-item.active {
1912 background-color: #f1f1f1;
1913 }
1914
1915 #tutor-quiz-modal-tab-items-wrap .tutor-quiz-modal-tab-item i {
1916 float: left;
1917 font-size: 17px;
1918 line-height: 1;
1919 margin-right: 5px;
1920 }
1921
1922 #tutor-quiz-modal-tab-items-wrap .tutor-quiz-modal-tab-item.active i {
1923 color: var(--tutor-primary-color);
1924 }
1925
1926 .quiz-modal-tab-navigation-btn {
1927 padding: 10px 20px;
1928 border-radius: 3px;
1929 }
1930
1931 .quiz-modal-btn-next,
1932 .quiz-modal-btn-next:focus,
1933 .quiz-modal-btn-first-step,
1934 .quiz-modal-btn-first-step:focus,
1935 .quiz-modal-question-save-btn,
1936 .quiz-modal-question-save-btn:focus,
1937 .quiz-modal-settings-save-btn,
1938 .quiz-modal-settings-save-btn:focus {
1939 background-color: var(--tutor-primary-color);
1940 color: #ffffff;
1941 }
1942
1943 .quiz-modal-btn-next:hover,
1944 .quiz-modal-btn-first-step:hover,
1945 .quiz-modal-question-save-btn:hover,
1946 .quiz-modal-settings-save-btn:hover {
1947 color: #ffffff;
1948 }
1949
1950 .quiz-modal-btn-cancel,
1951 .quiz-modal-btn-back {
1952 color: #4b5981;
1953 border: 1px solid #d4dadb;
1954 }
1955
1956 .tutor-quiz-builder-form-row .quiz-form-warning {
1957 color: #e88e06;
1958 }
1959
1960 .tutor-assignment-builder-modal-wrap .modal-container {
1961 padding: 10px;
1962 }
1963
1964 .assignment-modal-form-wrap
1965 .tutor-option-field.tutor-assignment-modal-title-wrap {
1966 margin: 0;
1967 }
1968
1969 .tutor-quiz-question-answers-form {
1970 background-color: #fff;
1971 padding: 20px;
1972 -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
1973 transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
1974 border: 1px solid #dedede;
1975 border-radius: 3px;
1976 margin-bottom: 20px;
1977 }
1978
1979 .advanced-options-tab-item {
1980 float: right;
1981 }
1982
1983 .modal-container .modal-classic-btn-wrap {
1984 position: absolute;
1985 right: 45px;
1986 top: 20px;
1987 }
1988
1989 .rtl .modal-container .modal-classic-btn-wrap {
1990 left: 20px;
1991 right: auto;
1992 }
1993
1994 .modal-container .modal-classic-btn-wrap .tutor-classic-editor-btn {
1995 color: var(--tutor-primary-color);
1996 }
1997
1998 /** Tutor Quiz Modal Form */
1999 /*notice*/
2000 .tutor-quiz-builder-modal-tabs-notice {
2001 background: #d8d8d8;
2002 line-height: 20px;
2003 padding: 10px 30px;
2004 color: #a4a4a4;
2005 }
2006
2007 /*end notice*/
2008 /* .tutor-quiz-builder-group */
2009 .tutor-quiz-builder-group {
2010 margin-bottom: 25px;
2011 }
2012
2013 .tutor-quiz-builder-group > p.warning {
2014 color: red;
2015 font-size: 12px;
2016 }
2017
2018 .tutor-quiz-builder-group > p.help {
2019 color: #a4a4a4;
2020 font-size: 12px;
2021 margin-top: 7px;
2022 }
2023
2024 .tutor-quiz-builder-group h4 {
2025 font-size: 14px;
2026 color: #393c40;
2027 font-weight: 600;
2028 margin: 0 0 15px;
2029 }
2030
2031 .tutor-quiz-builder-row {
2032 display: -webkit-box;
2033 display: -ms-flexbox;
2034 display: flex;
2035 -webkit-box-align: center;
2036 -ms-flex-align: center;
2037 align-items: center;
2038 margin-left: -10px;
2039 margin-right: -10px;
2040 }
2041
2042 .tutor-quiz-builder-col {
2043 padding-left: 10px;
2044 padding-right: 10px;
2045 -webkit-box-flex: 1;
2046 -ms-flex-positive: 1;
2047 flex-grow: 1;
2048 }
2049
2050 .tutor-quiz-builder-col.auto-width {
2051 -webkit-box-flex: 0;
2052 -ms-flex: 0 0 auto;
2053 flex: 0 0 auto;
2054 }
2055
2056 .tutor-quiz-builder-group textarea,
2057 .tutor-quiz-builder-group input[type="text"],
2058 .tutor-quiz-builder-group input[type="email"],
2059 .tutor-quiz-builder-group input[type="number"],
2060 .tutor-quiz-builder-group input[type="password"] {
2061 line-height: 40px;
2062 padding: 5px 0;
2063 text-indent: 15px;
2064 background: #fff;
2065 display: inline-block;
2066 border: 1px solid #dedede;
2067 border-radius: 3px;
2068 -webkit-box-shadow: none;
2069 box-shadow: none;
2070 height: 40px;
2071 margin: 0;
2072 width: 100%;
2073 color: #393c40;
2074 font-size: 14px;
2075 }
2076
2077 .tutor-quiz-builder-group textarea:focus,
2078 .tutor-quiz-builder-group input[type="text"]:focus,
2079 .tutor-quiz-builder-group input[type="email"]:focus,
2080 .tutor-quiz-builder-group input[type="number"]:focus,
2081 .tutor-quiz-builder-group input[type="password"]:focus {
2082 border-color: var(--tutor-primary-color);
2083 }
2084
2085 .tutor-quiz-builder-group textarea {
2086 height: 80px;
2087 resize: none;
2088 text-indent: 0;
2089 padding: 11px 15px;
2090 line-height: 22px;
2091 }
2092
2093 .tutor-quiz-builder-group textarea[name="quiz_description"] {
2094 height: 150px;
2095 }
2096
2097 .tutor-quiz-builder-group select {
2098 border: 1px solid #ccc;
2099 -webkit-box-shadow: none;
2100 box-shadow: none;
2101 height: 42px !important;
2102 padding: 0 24px 0 12px !important;
2103 margin: 0;
2104 }
2105
2106 .tutor-quiz-builder-modal-control-btn-group {
2107 display: -webkit-box;
2108 display: -ms-flexbox;
2109 display: flex;
2110 margin-top: 20px;
2111 }
2112
2113 .question_form_inner {
2114 padding: 0 20px 20px;
2115 margin-top: 0;
2116 }
2117
2118 .tutor-quiz-builder-modal-control-btn-group .quiz-builder-btn-group-left {
2119 -webkit-box-flex: 1;
2120 -ms-flex: 1;
2121 flex: 1;
2122 }
2123
2124 .tutor-quiz-builder-modal-control-btn-group .quiz-modal-tab-navigation-btn {
2125 display: inline-block;
2126 }
2127
2128 .tutor-quiz-builder-modal-control-btn-group
2129 .quiz-modal-tab-navigation-btn:not(:last-child) {
2130 margin-right: 6px;
2131 }
2132
2133 .modal-container .tutor-quiz-add-question-btn {
2134 border: 1px solid #c6c9cf;
2135 padding: 10px 15px;
2136 color: #393c40;
2137 display: inline-block;
2138 border-radius: 3px;
2139 }
2140
2141 .modal-container .tutor-quiz-add-question-btn i {
2142 color: var(--tutor-primary-color);
2143 line-height: 16px;
2144 margin-right: 3px;
2145 }
2146
2147 .quiz-form-field-col {
2148 margin-right: 20px;
2149 }
2150
2151 .quiz-form-field-col.result-fail {
2152 width: 100%;
2153 }
2154
2155 .quiz-modal-switch-field {
2156 display: -webkit-box;
2157 display: -ms-flexbox;
2158 display: flex;
2159 margin-top: 30px;
2160 }
2161
2162 .quiz-modal-switch-field label.btn-switch {
2163 margin-right: 20px;
2164 position: relative;
2165 }
2166
2167 label.btn-switch input:checked + .btn-slider {
2168 background-color: var(--tutor-success-button-color);
2169 }
2170
2171 .btn-switch + span {
2172 line-height: 24px;
2173 display: inline-block;
2174 margin-left: 8px;
2175 font-weight: 700;
2176 font-size: 14px;
2177 }
2178
2179 .tutor-select {
2180 position: relative;
2181 }
2182
2183 .tutor-select .select-header {
2184 border: 1px solid #dedede;
2185 margin: 0;
2186 padding: 10px;
2187 width: 100%;
2188 -webkit-box-shadow: none;
2189 box-shadow: none;
2190 background-color: #fff;
2191 display: -webkit-box;
2192 display: -ms-flexbox;
2193 display: flex;
2194 cursor: pointer;
2195 -webkit-box-sizing: border-box;
2196 box-sizing: border-box;
2197 border-radius: 3px;
2198 }
2199
2200 .tutor-select .select-header .lead-option {
2201 -webkit-box-flex: 1;
2202 -ms-flex: 1;
2203 flex: 1;
2204 }
2205
2206 .tutor-select .select-header .select-dropdown {
2207 line-height: 22px;
2208 }
2209
2210 .tutor-select .select-header .lead-option .question-type-pro {
2211 display: none;
2212 }
2213
2214 .tutor-select .tutor-select-options {
2215 border: 1px solid #dedede;
2216 background-color: #fff;
2217 padding: 22px 10px 8px;
2218 width: calc(100% - 22px);
2219 position: absolute;
2220 font-size: 0;
2221 z-index: 9;
2222 display: -webkit-box;
2223 display: -ms-flexbox;
2224 display: flex;
2225 -ms-flex-wrap: wrap;
2226 flex-wrap: wrap;
2227 -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.08);
2228 box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.08);
2229 top: 55px;
2230 border-radius: 3px;
2231 }
2232
2233 .tutor-select .tutor-select-options .tutor-select-option {
2234 width: calc(33.3333% - 22px);
2235 display: inline-block;
2236 padding: 9px;
2237 cursor: pointer;
2238 position: relative;
2239 -webkit-box-sizing: border-box;
2240 box-sizing: border-box;
2241 margin: 0 11px 15px;
2242 border: 1px solid #e2e2e2;
2243 border-radius: 3px;
2244 }
2245
2246 .tutor-select .tutor-select-options .tutor-select-option:hover {
2247 border-color: var(--tutor-primary-color);
2248 }
2249
2250 .question-type-pro {
2251 color: #fff;
2252 font-size: 9px;
2253 right: 11px;
2254 position: absolute;
2255 top: 50%;
2256 -webkit-transform: translateY(-50%);
2257 transform: translateY(-50%);
2258 }
2259
2260 i.tutor-icon-block {
2261 padding: 0;
2262 color: #fff;
2263 border-radius: 3px;
2264 margin-right: 2px;
2265 display: inline-block;
2266 width: 22px;
2267 height: 22px;
2268 text-align: center;
2269 line-height: 22px;
2270 }
2271
2272 i.tutor-icon-block.tutor-icon-short-ans {
2273 background-color: #f37512;
2274 }
2275
2276 i.tutor-icon-block.tutor-icon-image-ans {
2277 background-color: #a322f9;
2278 }
2279
2280 i.tutor-icon-block.tutor-icon-yes-no {
2281 background-color: var(--tutor-primary-color);
2282 }
2283
2284 i.tutor-icon-block.tutor-icon-multiple-choice {
2285 background-color: #9034a9;
2286 }
2287
2288 i.tutor-icon-block.tutor-icon-mark {
2289 background-color: #00b890;
2290 }
2291
2292 i.tutor-icon-block.tutor-icon-open-ended {
2293 background-color: #fe3129;
2294 }
2295
2296 i.tutor-icon-block.tutor-icon-fill-gaps {
2297 background-color: #ffbf00;
2298 }
2299
2300 i.tutor-icon-block.tutor-icon-answer-shorting {
2301 background-color: #f80089;
2302 }
2303
2304 i.tutor-icon-block.tutor-icon-assesment {
2305 background-color: #274055;
2306 }
2307
2308 i.tutor-icon-block.tutor-icon-matching {
2309 background-color: #8a4a1b;
2310 }
2311
2312 i.tutor-icon-block.tutor-icon-image-matching {
2313 background-color: #8a4a1b;
2314 }
2315
2316 i.tutor-icon-block.tutor-icon-ordering {
2317 background-color: var(--tutor-primary-color);
2318 }
2319
2320 i.tutor-icon-block.tutor-icon-plus-square-button,
2321 i.tutor-icon-block.tutor-icon-plus {
2322 background-color: var(--tutor-success-button-color);
2323 }
2324
2325 .create-lesson-in-topic-btn i.tutor-icon-block.tutor-icon-plus {
2326 background-color: var(--tutor-primary-color);
2327 }
2328
2329 a.back-to-quiz-questions-btn {
2330 font-size: 16px;
2331 font-weight: 300;
2332 color: #393c40;
2333 margin-bottom: 10px;
2334 display: block;
2335 }
2336
2337 a.back-to-quiz-questions-btn.tutor-updating-message i {
2338 display: none;
2339 }
2340
2341 .modal-container .quiz-questions-form {
2342 padding: 20px;
2343 }
2344
2345 #quiz-builder-tab-advanced-options
2346 .tutor-quiz-builder-form-cols-row
2347 .quiz-form-field-col:first-child {
2348 -webkit-box-flex: 0;
2349 -ms-flex: 0 0 150px;
2350 flex: 0 0 150px;
2351 }
2352
2353 .question-form-header {
2354 margin-bottom: 20px;
2355 }
2356
2357 .quiz-question-form-body {
2358 margin-bottom: 25px;
2359 }
2360
2361 .quiz-builder-question-wrap {
2362 display: -webkit-box;
2363 display: -ms-flexbox;
2364 display: flex;
2365 margin-bottom: 15px;
2366 }
2367
2368 .quiz-builder-question {
2369 -webkit-box-flex: 1;
2370 -ms-flex: 1;
2371 flex: 1;
2372 display: -webkit-box;
2373 display: -ms-flexbox;
2374 display: flex;
2375 background: #fff;
2376 padding: 10px;
2377 border: 1px solid #e2e2e2;
2378 border-radius: 3px;
2379 max-width: calc(100% - 52px);
2380 }
2381
2382 .quiz-builder-question .question-sorting {
2383 margin-right: 10px;
2384 line-height: 22px;
2385 }
2386
2387 .quiz-builder-question .question-sorting i {
2388 display: block;
2389 line-height: 24px;
2390 }
2391
2392 .quiz-builder-question .question-edit-icon {
2393 line-height: 22px;
2394 }
2395
2396 .quiz-builder-question
2397 .question-edit-icon
2398 .tutor-quiz-open-question-form.tutor-updating-message
2399 i {
2400 display: none;
2401 }
2402
2403 .quiz-builder-question .question-title {
2404 -webkit-box-flex: 1;
2405 -ms-flex: 1;
2406 flex: 1;
2407 line-height: 22px;
2408 text-overflow: ellipsis;
2409 overflow: hidden;
2410 white-space: nowrap;
2411 margin-right: 10px;
2412 }
2413
2414 .quiz-builder-question .question-icon {
2415 -webkit-box-flex: 0;
2416 -ms-flex: 0 0 155px;
2417 flex: 0 0 155px;
2418 }
2419
2420 .quiz-builder-qustion-trash a {
2421 display: block;
2422 padding: 0 0 0 10px;
2423 font-size: 20px;
2424 color: rgba(57, 60, 64, 0.4);
2425 line-height: 44px;
2426 }
2427
2428 .tutor-quiz-builder-modal-wrap .tutor-field-type-slider {
2429 border: 1px solid #dedede;
2430 padding: 20px 70px 20px 10px;
2431 background-color: #ffffff;
2432 position: relative;
2433 border-radius: 4px;
2434 }
2435
2436 .tutor-quiz-builder-modal-wrap .tutor-field-type-slider .ui-widget-content {
2437 background-color: var(--tutor-primary-color);
2438 border: none;
2439 height: 4px;
2440 border-radius: 4px;
2441 }
2442
2443 .tutor-quiz-builder-modal-wrap .tutor-field-type-slider .ui-widget-header {
2444 background: #dedede;
2445 border-radius: 4px;
2446 }
2447
2448 .tutor-quiz-builder-modal-wrap
2449 .tutor-field-type-slider
2450 .ui-widget-content
2451 .ui-state-default {
2452 background-color: var(--tutor-primary-color);
2453 border: 1px solid var(--tutor-primary-color);
2454 border-radius: 50%;
2455 }
2456
2457 .tutor-quiz-builder-modal-wrap
2458 .tutor-field-type-slider
2459 .tutor-field-type-slider-value {
2460 font-size: 16px;
2461 font-weight: 600;
2462 background: var(--tutor-primary-color);
2463 position: absolute;
2464 right: 5px;
2465 top: 50%;
2466 margin: 0;
2467 -webkit-transform: translateY(-50%);
2468 transform: translateY(-50%);
2469 line-height: 34px;
2470 width: 43px;
2471 text-align: center;
2472 border-radius: 4px;
2473 color: #fff;
2474 }
2475
2476 .tutor-quiz-builder-modal-wrap
2477 .tutor-field-type-slider
2478 .tutor-field-type-slider-value:before {
2479 content: "";
2480 position: absolute;
2481 border: 7px solid transparent;
2482 top: 50%;
2483 border-right-color: var(--tutor-primary-color);
2484 right: 100%;
2485 -webkit-transform: translateY(-50%);
2486 transform: translateY(-50%);
2487 }
2488
2489 .tutor-quiz-answer-wrap {
2490 display: -webkit-box;
2491 display: -ms-flexbox;
2492 display: flex;
2493 }
2494
2495 .tutor-quiz-answer {
2496 background-color: #fff;
2497 -webkit-box-flex: 1;
2498 -ms-flex: 1;
2499 flex: 1;
2500 padding: 10px 15px;
2501 border: 1px solid #dedede;
2502 display: -webkit-box;
2503 display: -ms-flexbox;
2504 display: flex;
2505 line-height: 22px;
2506 border-radius: 3px;
2507 margin-bottom: 15px;
2508 }
2509
2510 .tutor-quiz-answer .tutor-quiz-answer-edit a {
2511 display: block;
2512 padding: 0px 9px;
2513 }
2514
2515 .tutor-quiz-answer-trash-wrap a.answer-trash-btn {
2516 padding: 0 10px;
2517 display: inline-block;
2518 line-height: 44px;
2519 }
2520
2521 span.tutor-quiz-answer-title {
2522 -webkit-box-flex: 1;
2523 -ms-flex: 1;
2524 flex: 1;
2525 }
2526
2527 .tutor-quiz-answer-media .option-media-preview {
2528 margin-bottom: 20px;
2529 }
2530
2531 .tutor-quiz-answer-media .option-media-preview img {
2532 max-width: 80px;
2533 height: auto;
2534 }
2535
2536 .tutor-question-answer-image {
2537 margin-right: 10px;
2538 }
2539
2540 .tutor-question-answer-image img {
2541 max-height: 25px;
2542 width: auto;
2543 }
2544
2545 button#quiz-answer-save-btn,
2546 button#quiz-answer-edit-btn {
2547 background-color: var(--tutor-success-button-color);
2548 color: #fff;
2549 padding: 10px 15px;
2550 border: none;
2551 cursor: pointer;
2552 }
2553
2554 button#quiz-answer-save-btn:hover,
2555 button#quiz-answer-edit-btn:hover {
2556 background-color: var(--tutor-success-button-color);
2557 }
2558
2559 /**
2560 Tutor Media Upload
2561 */
2562 .tutor-media-upload-wrap {
2563 border: 1px solid #dedede;
2564 display: -webkit-box;
2565 display: -ms-flexbox;
2566 display: flex;
2567 width: 130px;
2568 }
2569
2570 .tutor-media-upload-wrap img {
2571 max-width: 100%;
2572 }
2573
2574 .tutor-media-preview {
2575 -webkit-box-flex: 1;
2576 -ms-flex: 1;
2577 flex: 1;
2578 }
2579
2580 .tutor-media-upload-btn {
2581 display: block;
2582 padding: 10px;
2583 font-size: 50px;
2584 line-height: 50px;
2585 text-align: center;
2586 color: #dedede;
2587 }
2588
2589 .tutor-media-upload-trash-wrap {
2590 border-left: 1px solid #dedede;
2591 }
2592
2593 .tutor-media-upload-trash {
2594 color: #dedede;
2595 display: block;
2596 line-height: 50px;
2597 padding: 12px;
2598 }
2599
2600 .tutor-quiz-answers-form-footer.tutor-quiz-builder-form-row {
2601 margin-top: 40px;
2602 margin-bottom: 10px;
2603 }
2604
2605 /**
2606 #End Quiz Modal
2607 */
2608 .tutor-available-quizzes .added-quiz-item {
2609 background-color: #f5f5f5;
2610 padding: 10px;
2611 margin-bottom: 2px;
2612 display: -webkit-box;
2613 display: -ms-flexbox;
2614 display: flex;
2615 }
2616
2617 .tutor-available-quizzes .added-quiz-item .quiz-name {
2618 -ms-flex-preferred-size: 0;
2619 flex-basis: 0;
2620 -webkit-box-flex: 1;
2621 -ms-flex-positive: 1;
2622 flex-grow: 1;
2623 }
2624
2625 .tutor-quiz-delete-btn {
2626 color: #ff0000;
2627 }
2628
2629 p.quiz-search-suggest-text {
2630 margin-top: 30px;
2631 font-style: italic;
2632 font-size: 12px;
2633 }
2634
2635 span.result-pass {
2636 background-color: var(--tutor-success-button-color);
2637 color: #fff;
2638 padding: 3px 5px;
2639 border-radius: 2px;
2640 }
2641
2642 span.result-fail {
2643 color: #ff0000;
2644 }
2645
2646 span.result-review-required {
2647 background: #f5b30d;
2648 color: #fff;
2649 padding: 3px 5px;
2650 border-radius: 2px;
2651 }
2652
2653 .tutor-emails-lists-wrap {
2654 background-color: #ffffff;
2655 padding: 20px;
2656 }
2657
2658 .tutor-emails-lists-wrap .wp-list-table td {
2659 padding: 10px 20px;
2660 }
2661
2662 /*
2663 Tutor Instructor
2664 */
2665 .tutor-course-instructors-metabox-wrap {
2666 margin-top: 10px;
2667 margin-left: -10px;
2668 }
2669
2670 .tutor-add-instructor-button-wrap {
2671 padding-left: 10px;
2672 }
2673
2674 .answer-image-matched-wrap {
2675 display: -webkit-box;
2676 display: -ms-flexbox;
2677 display: flex;
2678 }
2679
2680 .image-matching-item {
2681 -webkit-box-flex: 0;
2682 -ms-flex: 0 0 50px;
2683 flex: 0 0 50px;
2684 margin-right: 10px;
2685 }
2686
2687 .image-matching-item p {
2688 margin-bottom: 5px;
2689 margin-top: 0;
2690 color: #878a8f;
2691 }
2692
2693 .image-matching-item img {
2694 max-width: 80px;
2695 }
2696
2697 span.filled_dash_unser {
2698 font-weight: bold;
2699 text-decoration: underline;
2700 margin: 0 5px;
2701 }
2702
2703 /**
2704 Uninstall
2705 */
2706 .wrap.tutor-uninstall-wrap {
2707 background: #fff;
2708 padding: 20px;
2709 }
2710
2711 .tutor-uninstall-btn-group {
2712 margin: 50px 0;
2713 }
2714
2715 /**
2716 Updating Messsage
2717 */
2718 .tutor-updating-message:before {
2719 display: inline-block;
2720 font-family: "tutor";
2721 -webkit-font-smoothing: antialiased;
2722 -moz-osx-font-smoothing: grayscale;
2723 vertical-align: top;
2724 content: "\e91d";
2725 -webkit-animation: rotation 2s infinite linear;
2726 animation: rotation 2s infinite linear;
2727 margin-right: 6px;
2728 }
2729
2730 .rtl .tutor-updating-message:before {
2731 margin-right: 0;
2732 margin-left: 6px;
2733 }
2734
2735 /**
2736 Lesson Edit Modal
2737 */
2738 .lesson-modal-form-wrap .lesson-modal-field-row {
2739 padding: 10px 0;
2740 }
2741
2742 .lesson-modal-field.tutor-lesson-modal-title-wrap {
2743 width: 95%;
2744 }
2745
2746 .tutor-lesson-modal-title-wrap input {
2747 width: 100%;
2748 }
2749
2750 .lesson-modal-form-wrap .assignment-modal-field-row,
2751 .lesson-modal-form-wrap .tutor-lesson-attachments-metabox,
2752 .lesson-modal-form-wrap .tutor-option-field-row {
2753 padding: 10px 0;
2754 /*margin-bottom: 20px;
2755 border-bottom: none;*/
2756 }
2757
2758 .lesson-modal-form-wrap .tutor-option-field-row:last-child {
2759 border-bottom: none;
2760 }
2761
2762 .lesson-modal-form-wrap .tutor-option-field-row textarea,
2763 .lesson-modal-form-wrap .tutor-option-field-row input[type="text"],
2764 .lesson-modal-form-wrap .tutor-option-field-row input[type="email"],
2765 .lesson-modal-form-wrap .tutor-option-field-row input[type="number"],
2766 .lesson-modal-form-wrap .tutor-option-field-row input[type="password"] {
2767 line-height: 40px;
2768 padding: 5px 0;
2769 text-indent: 15px;
2770 background: #fff;
2771 display: inline-block;
2772 border: 1px solid #dedede;
2773 border-radius: 3px;
2774 -webkit-box-shadow: none;
2775 box-shadow: none;
2776 height: 40px;
2777 margin: 0;
2778 width: 100%;
2779 color: #393c40;
2780 font-size: 14px;
2781 -webkit-transition: 300ms;
2782 transition: 300ms;
2783 }
2784
2785 .lesson-modal-form-wrap .tutor-option-field-row textarea {
2786 line-height: 26px;
2787 min-height: 150px;
2788 text-indent: 0;
2789 padding: 15px;
2790 }
2791
2792 .lesson-modal-form-wrap .tutor-option-field-row textarea:focus,
2793 .lesson-modal-form-wrap .tutor-option-field-row input[type="text"]:focus,
2794 .lesson-modal-form-wrap .tutor-option-field-row input[type="email"]:focus,
2795 .lesson-modal-form-wrap .tutor-option-field-row input[type="number"]:focus,
2796 .lesson-modal-form-wrap .tutor-option-field-row input[type="password"]:focus {
2797 border-color: var(--tutor-primary-color);
2798 }
2799
2800 .lesson-modal-form-wrap .tutor-option-field-row select {
2801 height: 40px;
2802 }
2803
2804 .lesson-modal-form-wrap .tutor-lesson-attachments-metabox {
2805 margin-top: 0;
2806 }
2807
2808 .assignment-modal-form-wrap,
2809 .lesson-modal-form-wrap {
2810 padding: 20px;
2811 padding-bottom: 48px;
2812 }
2813
2814 .tutor-lesson-modal-wrap .modal-footer {
2815 padding: 10px 20px;
2816 background-color: #fff;
2817 width: 100%;
2818 position: sticky;
2819 bottom: 0;
2820 position: -webkit-sticky;
2821 }
2822
2823 .tutor-option-field .tutor-lesson-edit-feature-img {
2824 width: 100px;
2825 position: relative;
2826 }
2827
2828 .tutor-option-field .tutor-lesson-edit-feature-img img {
2829 width: 100%;
2830 height: auto;
2831 }
2832
2833 a.tutor-lesson-thumbnail-delete-btn {
2834 position: absolute;
2835 top: 0;
2836 right: 0;
2837 color: red;
2838 background: #fff;
2839 padding: 3px 5px;
2840 border-radius: 5px;
2841 }
2842
2843 .tutor-get-pro-text {
2844 color: #e02424;
2845 }
2846
2847 .updating-icon:before {
2848 font-family: "tutor";
2849 margin-right: 5px;
2850 content: "\e91d";
2851 -webkit-animation: spin 1s steps(8) infinite;
2852 animation: spin 1s steps(8) infinite;
2853 display: inline-block;
2854 }
2855
2856 .tutor-notice-warning {
2857 background-color: #fcf8e3;
2858 border-color: #faebcc;
2859 padding: 20px;
2860 margin-bottom: 10px;
2861 }
2862
2863 /**
2864 Withdraw table
2865 */
2866 .withdraw-method-data-row {
2867 display: -webkit-box;
2868 display: -ms-flexbox;
2869 display: flex;
2870 }
2871
2872 span.withdraw-method-label {
2873 width: 140px;
2874 }
2875
2876 .withdraw-method-value {
2877 margin-left: 3px;
2878 }
2879
2880 .withdraw-status.withdraw-status-approved {
2881 background: var(--tutor-success-button-color);
2882 color: #fff;
2883 padding: 5px 10px;
2884 }
2885
2886 .withdraw-status.withdraw-status-pending {
2887 background: #f0efef;
2888 color: #666666;
2889 padding: 5px 10px;
2890 }
2891
2892 .withdraw-status.withdraw-status-rejected {
2893 background: #ff3842;
2894 color: #fff;
2895 padding: 5px 10px;
2896 }
2897
2898 .withdraw-list-row-actions {
2899 font-weight: bold;
2900 }
2901
2902 .withdraw-list-row-actions .approved a {
2903 color: var(--tutor-success-button-color);
2904 }
2905
2906 .withdraw-list-row-actions .rejected a {
2907 color: #ff3842;
2908 }
2909
2910 /**
2911 Assignments
2912 */
2913 .submitted-assignment-wrap {
2914 background-color: #ffffff;
2915 padding: 30px;
2916 margin-left: -20px;
2917 }
2918
2919 .tutor-individual-attachment-file {
2920 margin-bottom: 20px;
2921 }
2922
2923 .tutor-individual-attachment-file p {
2924 margin: 0 !important;
2925 }
2926
2927 /**
2928 Tutor Notice
2929 */
2930 .tnotice {
2931 text-align: left;
2932 padding: 10px 0;
2933 background-color: #fff;
2934 border-radius: 4px;
2935 position: relative;
2936 margin-bottom: 10px;
2937 }
2938
2939 .tnotice:before {
2940 content: "";
2941 position: absolute;
2942 top: 0;
2943 left: 0;
2944 width: 4px;
2945 height: 100%;
2946 border-top-left-radius: 4px;
2947 border-bottom-left-radius: 4px;
2948 }
2949
2950 .tnotice__icon {
2951 position: absolute;
2952 top: 50%;
2953 left: 22px;
2954 -webkit-transform: translateY(-50%);
2955 transform: translateY(-50%);
2956 width: 14px;
2957 height: 14px;
2958 padding: 7px;
2959 border-radius: 50%;
2960 display: inline-block;
2961 color: #fff;
2962 text-align: center;
2963 line-height: 11px;
2964 }
2965
2966 .tnotice__type {
2967 color: #3e3e3e;
2968 font-weight: 700;
2969 margin-top: 0;
2970 margin-bottom: 0;
2971 }
2972
2973 .tnotice__message {
2974 font-size: 14px;
2975 margin-top: 0;
2976 margin-bottom: 0;
2977 color: #878787;
2978 }
2979
2980 .tnotice__content {
2981 padding-left: 70px;
2982 padding-right: 60px;
2983 }
2984
2985 .tnotice__close {
2986 position: absolute;
2987 right: 22px;
2988 top: 50%;
2989 width: 14px;
2990 cursor: pointer;
2991 height: 14px;
2992 fill: #878787;
2993 -webkit-transform: translateY(-50%);
2994 transform: translateY(-50%);
2995 }
2996
2997 .tnotice--success .tnotice__icon {
2998 background-color: #2bde3f;
2999 }
3000
3001 .tnotice--success:before {
3002 background-color: #2bde3f;
3003 }
3004
3005 .tnotice--blue .tnotice__icon {
3006 background-color: #1d72f3;
3007 }
3008
3009 .tnotice--blue:before {
3010 background-color: #1d72f3;
3011 }
3012
3013 .tnotice--danger .tnotice__icon {
3014 background-color: #f31e1c;
3015 }
3016
3017 .tnotice--danger:before {
3018 background-color: #f31e1c;
3019 }
3020
3021 /***************************
3022 * Quiz attempts table
3023 **************************/
3024 .attempt-review-title {
3025 font-size: 18px;
3026 color: var(--tutor-text-size);
3027 font-weight: 600;
3028 display: -webkit-box;
3029 display: -ms-flexbox;
3030 display: flex;
3031 -webkit-box-align: center;
3032 -ms-flex-align: center;
3033 align-items: center;
3034 margin-bottom: 60px;
3035 }
3036
3037 .attempt-review-title i {
3038 margin-right: 12px;
3039 color: var(--tutor-primary-color);
3040 }
3041
3042 .tutor-quiz-attempt-info-row .attempt-view-bottom, .tutor-quiz-attempt-info-row .attempt-view-top {
3043 display: -webkit-box;
3044 display: -ms-flexbox;
3045 display: flex;
3046 -webkit-box-pack: justify;
3047 -ms-flex-pack: justify;
3048 justify-content: space-between;
3049 }
3050
3051 .tutor-quiz-attempt-info-row .attempt-view-bottom .attempt-info-col, .tutor-quiz-attempt-info-row .attempt-view-top .attempt-info-col {
3052 display: -webkit-inline-box;
3053 display: -ms-inline-flexbox;
3054 display: inline-flex;
3055 -webkit-box-align: center;
3056 -ms-flex-align: center;
3057 align-items: center;
3058 max-width: 30%;
3059 }
3060
3061 .tutor-quiz-attempt-info-row .attempt-view-top {
3062 padding-bottom: 30px;
3063 margin-bottom: 30px;
3064 border-bottom: 1px solid #dcdfe5;
3065 }
3066
3067 .tutor-quiz-attempt-info-row .attempt-view-bottom {
3068 margin-bottom: 60px;
3069 }
3070
3071 .tutor-quiz-attempt-info-row .attempt-view-bottom .attempt-info-col {
3072 -webkit-box-align: start;
3073 -ms-flex-align: start;
3074 align-items: flex-start;
3075 }
3076
3077 .tutor-quiz-attempt-info-row .attempt-user-details {
3078 display: -webkit-box;
3079 display: -ms-flexbox;
3080 display: flex;
3081 display: flex;
3082 display: -o-flex;
3083 display: -ms-flex;
3084 display: -moz-flex;
3085 display: -webkit-flex;
3086 -webkit-box-align: center;
3087 -ms-flex-align: center;
3088 align-items: center;
3089 }
3090
3091 .tutor-quiz-attempt-info-row .attempt-user-details .attempt-user-avatar {
3092 padding-right: 20px;
3093 }
3094
3095 .tutor-quiz-attempt-info-row .attempt-user-details .attempt-user-avatar img {
3096 display: block;
3097 width: 70px;
3098 height: 70px;
3099 border-radius: 50%;
3100 }
3101
3102 .tutor-quiz-attempt-info-row .attempt-user-details .attempt-info-content h4 {
3103 font-size: 18px;
3104 }
3105
3106 .tutor-quiz-attempt-info-row .attempt-info-content span.result-pass, .tutor-quiz-attempt-info-row .attempt-info-content span.result-fail {
3107 background: #df3247;
3108 font-size: 14px;
3109 font-weight: 400;
3110 color: #fff;
3111 padding: 1px 4px;
3112 margin-right: 13px;
3113 border-radius: 2px;
3114 }
3115
3116 .tutor-quiz-attempt-info-row .attempt-info-content span.result-pass {
3117 background: var(--tutor-success-button-color);
3118 }
3119
3120 .tutor-quiz-attempt-info-row .attempt-info-content h4, .tutor-quiz-attempt-info-row .attempt-info-content h5 {
3121 font-size: 14px;
3122 line-height: 25px;
3123 margin: 0;
3124 color: #7a7f85;
3125 font-weight: 400;
3126 }
3127
3128 .tutor-quiz-attempt-info-row .attempt-info-content h4, .tutor-quiz-attempt-info-row .attempt-info-content h4 a {
3129 font-weight: 700;
3130 color: var(--tutor-text-color);
3131 margin-top: 7px;
3132 }
3133
3134 .attempt-review-notice-wrap {
3135 display: -webkit-box;
3136 display: -ms-flexbox;
3137 display: flex;
3138 margin-bottom: 60px;
3139 -webkit-box-pack: justify;
3140 -ms-flex-pack: justify;
3141 justify-content: space-between;
3142 }
3143
3144 .attempt-review-notice-wrap p {
3145 margin: 0;
3146 display: -webkit-inline-box;
3147 display: -ms-inline-flexbox;
3148 display: inline-flex;
3149 -webkit-box-align: center;
3150 -ms-flex-align: center;
3151 align-items: center;
3152 }
3153
3154 .attempt-review-notice-wrap p.attempt-review-notice i {
3155 font-size: 16px;
3156 color: #f5c813;
3157 margin-right: 9px;
3158 }
3159
3160 .attempt-review-notice-wrap p.attempt-review-at > span {
3161 color: var(--tutor-primary-color);
3162 margin-right: 7px;
3163 font-size: 16px;
3164 }
3165
3166 .attempt-review-notice-wrap p > strong {
3167 font-weight: 400;
3168 margin-right: 5px;
3169 }
3170
3171 .quiz-attempt-answers-wrap table th {
3172 background: #fcfcfc;
3173 font-size: 12px;
3174 text-transform: inherit;
3175 }
3176
3177 .quiz-attempt-answers-wrap table td {
3178 background-color: #fff;
3179 }
3180
3181 .quiz-attempt-answers-wrap table th, .quiz-attempt-answers-wrap table td {
3182 padding: 17px 20px !important;
3183 border-top: 1px solid #eaeaea;
3184 border-bottom: 1px solid #eaeaea;
3185 vertical-align: middle;
3186 text-align: left;
3187 }
3188
3189 .quiz-attempt-answers-wrap table th p, .quiz-attempt-answers-wrap table td p {
3190 margin: 0;
3191 }
3192
3193 .quiz-attempt-answers-wrap table .quiz-manual-review-action {
3194 border: 1px solid #d4dadb;
3195 color: #d4dadb;
3196 height: 30px;
3197 width: 30px;
3198 border-radius: 2px;
3199 font-size: 13px;
3200 display: inline-block;
3201 text-align: center;
3202 line-height: 30px;
3203 -webkit-transition: 300ms;
3204 transition: 300ms;
3205 text-decoration: none;
3206 }
3207
3208 .quiz-attempt-answers-wrap table .quiz-manual-review-action:first-child:hover {
3209 border: 1px solid var(--tutor-success-button-color);
3210 color: var(--tutor-success-button-color);
3211 }
3212
3213 .quiz-attempt-answers-wrap table .quiz-manual-review-action:last-child:hover {
3214 border: 1px solid #df3247;
3215 color: #df3247;
3216 }
3217
3218 .quiz-attempt-answers-wrap table .quiz-manual-review-action:not(:last-child) {
3219 margin-right: 17px;
3220 }
3221
3222 .quiz-attempt-answers-wrap table .quiz-incorrect-answer-text i, .quiz-attempt-answers-wrap table .quiz-correct-answer-text i {
3223 font-size: 12px;
3224 height: 20px;
3225 width: 20px;
3226 text-align: center;
3227 line-height: 20px;
3228 background: var(--tutor-success-button-color);
3229 color: #fff;
3230 display: inline-block;
3231 border-radius: 2px;
3232 margin-right: 6px;
3233 }
3234
3235 .quiz-attempt-answers-wrap table .quiz-incorrect-answer-text i {
3236 background: #df3247;
3237 font-size: 10px;
3238 }
3239
3240 .answer-image-matched-wrap {
3241 display: -webkit-box;
3242 display: -ms-flexbox;
3243 display: flex;
3244 }
3245
3246 .answer-image-matched-wrap .image-matching-item {
3247 margin: 0 5px;
3248 max-width: 70px;
3249 }
3250
3251 .answer-image-matched-wrap .image-matching-item .dragged-caption {
3252 font-size: 14px;
3253 margin-top: 4px;
3254 }
3255
3256 .tutor-quiz-attempt-review-wrap {
3257 padding: 20px;
3258 background: #ffffff;
3259 margin-right: 15px;
3260 margin-top: 15px;
3261 }
3262
3263 .tutor-quiz-attempt-review-wrap table {
3264 width: 100%;
3265 border-collapse: collapse;
3266 }
3267
3268 .tutor-quiz-attempt-review-wrap img {
3269 max-width: 100%;
3270 }
3271
3272 /**
3273 Upgrade Notice
3274 */
3275 #tutor-update .dummy {
3276 display: none;
3277 }
3278
3279 #tutor-update .tutor_plugin_update_notice {
3280 padding: 20px 0 !important;
3281 }
3282
3283 #tutor-update .tutor_plugin_update_notice {
3284 font-weight: 400;
3285 background: #fff8e5 !important;
3286 border-left: 4px solid #ffb900;
3287 border-top: 1px solid #ffb900;
3288 padding: 9px 0 9px 12px !important;
3289 margin: 0 -12px 0 -16px !important;
3290 }
3291
3292 #tutor-update .tutor_plugin_update_notice .version::before {
3293 content: "\f348";
3294 display: inline-block;
3295 font: 400 18px/1 dashicons;
3296 speak: none;
3297 margin: 0 8px 0 -2px;
3298 vertical-align: top;
3299 }
3300
3301 /**
3302 Content Drip (Pro)
3303 */
3304 .lesson-modal-form-wrap .lesson-content-drip-wrap {
3305 padding: 10px;
3306 border: 1px solid #e4e4e4;
3307 }
3308
3309 .lesson-modal-form-wrap .lesson-content-drip-wrap h3 {
3310 margin: 0 0 10px 0;
3311 }
3312
3313 .select2-dropdown.increasezindex {
3314 z-index: 9999999999999;
3315 }
3316
3317 /*!
3318 * jQuery UI Datepicker 1.8.10
3319 * http://jqueryui.com
3320 *
3321 * Copyright 2012 jQuery Foundation and other contributors
3322 * Released under the MIT license.
3323 * http://jquery.org/license
3324 *
3325 * http://docs.jquery.com/UI/Datepicker#theming
3326 */
3327 /** END Calender */
3328 /**
3329 * report.css
3330 *Moved report.css from pro add to here
3331 */
3332 h2.tutor-page-heading {
3333 background-color: #ffffff;
3334 padding: 30px !important;
3335 margin: 0 !important;
3336 border-bottom: 1px solid #ecedef;
3337 }
3338
3339 .tutor-report-left-menus {
3340 background-color: #fcfcfc;
3341 margin-bottom: 50px;
3342 }
3343
3344 .tutor-report-left-menus ul {
3345 margin: 0;
3346 }
3347
3348 .report-main-wrap {
3349 /*display: flex;*/
3350 }
3351
3352 .report-main-wrap h3 {
3353 font-weight: 300;
3354 font-size: 20px;
3355 }
3356
3357 .tutor-report-left-menus ul li {
3358 display: inline-block;
3359 margin: 0;
3360 }
3361
3362 .tutor-report-left-menus ul li a {
3363 text-decoration: none;
3364 line-height: 60px;
3365 display: block;
3366 padding: 0 15px;
3367 color: #393c40;
3368 }
3369
3370 .tutor-report-left-menus ul li a:focus {
3371 outline: none !important;
3372 border: 0;
3373 -webkit-box-shadow: none;
3374 box-shadow: none;
3375 }
3376
3377 .tutor-report-left-menus ul li.active a {
3378 color: #1e55dd;
3379 border-bottom: 3px solid #3057d5;
3380 }
3381
3382 .tutor-report-content {
3383 -webkit-box-flex: 1;
3384 -ms-flex: 1;
3385 flex: 1;
3386 }
3387
3388 .report-top-sub-menu {
3389 margin: 0;
3390 -webkit-box-flex: 1;
3391 -ms-flex: 1;
3392 flex: 1;
3393 }
3394
3395 .report-top-sub-menu a {
3396 text-decoration: none;
3397 padding: 10px 15px;
3398 border: 1px solid #d7dadf;
3399 color: #aaaeb3;
3400 border-radius: 3px;
3401 display: inline-block;
3402 }
3403
3404 .report-top-sub-menu a.active {
3405 background-color: #3057d5;
3406 color: #ffffff;
3407 border: 1px solid #3057d5;
3408 }
3409
3410 .top-course-enrolled {
3411 margin-top: 20px;
3412 margin-bottom: 20px;
3413 }
3414
3415 .top-course-enrolled h1,
3416 .top-course-enrolled h2,
3417 .top-course-enrolled h3 {
3418 margin: 30px 0;
3419 }
3420
3421 .report-stats {
3422 display: -webkit-box;
3423 display: -ms-flexbox;
3424 display: flex;
3425 -webkit-box-orient: horizontal;
3426 -webkit-box-direction: normal;
3427 -ms-flex-flow: row wrap;
3428 flex-flow: row wrap;
3429 }
3430
3431 .report-stat-box {
3432 padding: 0;
3433 margin-bottom: 30px;
3434 width: 25%;
3435 display: -webkit-inline-box;
3436 display: -ms-inline-flexbox;
3437 display: inline-flex;
3438 -webkit-box-flex: 0;
3439 -ms-flex: 0 0 25%;
3440 flex: 0 0 25%;
3441 }
3442
3443 .report-stat-box-body {
3444 background-color: #ffffff;
3445 display: -webkit-box;
3446 display: -ms-flexbox;
3447 display: flex;
3448 width: 100%;
3449 margin-right: 30px;
3450 }
3451
3452 .report-stat-box:nth-child(4n) .report-stat-box-body {
3453 margin-right: 0;
3454 }
3455
3456 .report-stat-box .box-icon {
3457 font-size: 50px;
3458 line-height: 46px;
3459 padding: 13px;
3460 color: #3057d5;
3461 }
3462
3463 .report-stat-box h4,
3464 .report-stat-box p {
3465 margin: 5px 0;
3466 }
3467
3468 .report-stat-box .box-stats-text h3,
3469 .report-stat-box .box-stats-text p {
3470 margin: 5px 0;
3471 }
3472
3473 .report-stat-box .box-stats-text {
3474 padding: 12px 0;
3475 }
3476
3477 .report-stat-box .box-stats-text h3 {
3478 font-size: 20px;
3479 font-weight: 300;
3480 }
3481
3482 .report-stat-box .box-stats-text p {
3483 color: #888b90;
3484 }
3485
3486 .box-padding {
3487 padding: 30px;
3488 }
3489
3490 .box-padding h3 {
3491 margin-top: 0;
3492 }
3493
3494 .box-bg-green {
3495 background-color: #00d611;
3496 color: #ffffff;
3497 }
3498
3499 .box-bg-primary {
3500 background-color: #3057d5;
3501 color: #ffffff;
3502 }
3503
3504 .box-bg-light {
3505 background-color: #eeeeee;
3506 color: #555555;
3507 }
3508
3509 .box-bg-warning {
3510 background-color: #eea504;
3511 color: #ffffff;
3512 }
3513
3514 .box-bg-dark {
3515 background-color: #333333;
3516 color: #ffffff;
3517 }
3518
3519 .box-bg-danger {
3520 background-color: #ff000c;
3521 color: #ffffff;
3522 }
3523
3524 .box-bg-pink {
3525 background-color: #ff00da;
3526 color: #ffffff;
3527 }
3528
3529 .box-bg-violate {
3530 background-color: #9c25ea;
3531 color: #ffffff;
3532 }
3533
3534 .tutor-report-overview-section {
3535 display: -webkit-box;
3536 display: -ms-flexbox;
3537 display: flex;
3538 margin: 20px 0;
3539 }
3540
3541 .overview-section-col6 {
3542 width: 50%;
3543 }
3544
3545 .overview-section-col6 {
3546 margin-right: 1%;
3547 margin-left: 1%;
3548 }
3549
3550 .overview-section-col6:first-child {
3551 margin-left: 0;
3552 }
3553
3554 .overview-section-col6:last-child {
3555 margin-right: 0;
3556 }
3557
3558 .last-revews-wrap {
3559 width: 100%;
3560 }
3561
3562 table.tutor-report-table {
3563 border: none;
3564 -webkit-box-shadow: none;
3565 box-shadow: none;
3566 }
3567
3568 .tutor-report-table th {
3569 background-color: #fcfcfc;
3570 border-top: 1px solid #eaeaea;
3571 border-bottom: 1px solid #eaeaea;
3572 padding: 20px;
3573 color: #878a8f;
3574 }
3575
3576 .tutor-report-table td {
3577 border-bottom: 1px solid #eaeaea;
3578 padding: 20px;
3579 }
3580
3581 .tutor-report-table td img.avatar {
3582 float: left;
3583 margin-right: 5px;
3584 }
3585
3586 /**
3587 Icon
3588 */
3589 .tutor-icon-star-full,
3590 .tutor-icon-star-line {
3591 color: #ffd700;
3592 }
3593
3594 .tutor-delete-link {
3595 color: #ff282a !important;
3596 }
3597
3598 /**
3599 Pagination
3600 */
3601 .tutor-pagination {
3602 margin: 50px 0;
3603 }
3604
3605 .tutor-pagination .page-numbers {
3606 display: inline-block;
3607 padding: 5px 10px;
3608 margin: 0 2px 0 0;
3609 border: 1px solid #eee;
3610 line-height: 1;
3611 text-decoration: none;
3612 font-weight: 600;
3613 }
3614
3615 .tutor-pagination .page-numbers.current,
3616 .tutor-pagination a.page-numbers:hover {
3617 background: #f9f9f9;
3618 }
3619
3620 .report-date-range-form {
3621 display: -webkit-box;
3622 display: -ms-flexbox;
3623 display: flex;
3624 }
3625
3626 .date-range-input {
3627 position: relative;
3628 margin-right: 10px;
3629 }
3630
3631 .date-range-input:last-child {
3632 margin-right: 0;
3633 }
3634
3635 .date-range-input input {
3636 border: 1px solid #d7dadf;
3637 -webkit-box-shadow: none;
3638 box-shadow: none;
3639 line-height: 32px;
3640 margin: 0;
3641 padding-right: 30px;
3642 }
3643
3644 .date-range-input i.tutor-icon-calendar {
3645 position: absolute;
3646 right: 10px;
3647 top: 13px;
3648 }
3649
3650 .date-range-input button {
3651 background-color: #3057d5;
3652 color: #ffffff;
3653 border: none;
3654 line-height: 39px;
3655 padding: 0 15px;
3656 }
3657
3658 .tutor-date-range-filter-wrap {
3659 display: -webkit-box;
3660 display: -ms-flexbox;
3661 display: flex;
3662 margin: 30px 0;
3663 }
3664
3665 .report-download-csv-icon {
3666 float: right;
3667 }
3668
3669 .report-download-csv-icon a {
3670 text-decoration: none;
3671 }
3672
3673 /** END Report.css */
3674 /**
3675 * Alert CSS
3676 * since v.1.4.2
3677 */
3678 .tutor-alert {
3679 border: 1px solid #f8a201;
3680 background: #fffff2;
3681 position: relative;
3682 border-radius: 3px;
3683 padding: 20px 25px 20px 95px;
3684 color: #a86d00;
3685 margin-bottom: 10px;
3686 }
3687
3688 .tutor-alert.tutor-alert-danger {
3689 border: 1px solid #fe1a1a;
3690 background: #fff2f2;
3691 color: #a50000;
3692 }
3693
3694 .tutor-alert.tutor-alert-success {
3695 border: 1px solid #69bc0d;
3696 background: #f6fff2;
3697 color: #3d7400;
3698 }
3699
3700 .tutor-alert.tutor-alert-info {
3701 border: 1px solid #13aaf6;
3702 background: #eaf8ff;
3703 color: #0586c7;
3704 }
3705
3706 .tutor-alert::before {
3707 content: "\e95f";
3708 position: absolute;
3709 font-size: 30px;
3710 font-family: "tutor" !important;
3711 speak: none;
3712 font-style: normal;
3713 font-weight: normal;
3714 font-variant: normal;
3715 text-transform: none;
3716 line-height: 1;
3717 -webkit-font-smoothing: antialiased;
3718 -moz-osx-font-smoothing: grayscale;
3719 width: 70px;
3720 top: 0;
3721 left: 0;
3722 text-align: center;
3723 background: #f8a201;
3724 height: 100%;
3725 display: -webkit-box;
3726 display: -ms-flexbox;
3727 display: flex;
3728 -webkit-box-pack: center;
3729 -ms-flex-pack: center;
3730 justify-content: center;
3731 -webkit-box-align: center;
3732 -ms-flex-align: center;
3733 align-items: center;
3734 color: #ffffff;
3735 }
3736
3737 .tutor-alert.tutor-alert-danger::before {
3738 content: "\e913";
3739 background: #fe1a1a;
3740 }
3741
3742 .tutor-alert.tutor-alert-success::before {
3743 content: "\e90f";
3744 background: #69bc0d;
3745 }
3746
3747 .tutor-alert.tutor-alert-info::before {
3748 content: "\e96c";
3749 background: #13aaf6;
3750 }
3751
3752 .tutor-alert-content p {
3753 margin: 0;
3754 }
3755
3756 /**
3757 *END Alert CSS
3758 */
3759 /**
3760 * Tutor Table
3761 */
3762 table.tutor-table {
3763 border-spacing: 0;
3764 width: 100%;
3765 border-collapse: collapse;
3766 border: 1px solid #dcdfe5;
3767 }
3768
3769 table.tutor-table td,
3770 table.tutor-table th {
3771 padding: 1em 1.41575em;
3772 text-align: left;
3773 vertical-align: top;
3774 border-bottom: 1px solid #dcdfe5;
3775 }
3776
3777 table.tutor-table td p:last-child,
3778 table.tutor-table th p:last-child {
3779 margin-bottom: 0;
3780 }
3781
3782 table.tutor-table th {
3783 font-weight: 600;
3784 }
3785
3786 table.tutor-table thead th {
3787 padding: 1.41575em;
3788 vertical-align: middle;
3789 }
3790
3791 table.tutor-table tbody h2 {
3792 font-size: 1em;
3793 letter-spacing: normal;
3794 font-weight: normal;
3795 }
3796
3797 table.tutor-table tbody h2 a {
3798 font-weight: normal;
3799 }
3800
3801 table.tutor-table th {
3802 background-color: #fafbfc;
3803 }
3804
3805 table.tutor-table tbody td {
3806 background-color: #ffffff;
3807 }
3808
3809 table.tutor-table tbody tr:nth-child(2n) td {
3810 background-color: #fafbfc;
3811 }
3812
3813 table.tutor-table a {
3814 text-decoration: none;
3815 }
3816
3817 table.tutor-table p {
3818 margin: 0;
3819 }
3820
3821 /**
3822 * END Tutor Table
3823 */
3824 /**
3825 Tools Nav
3826 */
3827 .tutor-nav-tab-wrapper {
3828 margin-bottom: 10px;
3829 }
3830
3831 .nav-tab-item {
3832 float: left;
3833 border: 1px solid #ccc;
3834 border-bottom: none;
3835 margin-left: 0.5em;
3836 padding: 10px 14px;
3837 font-size: 14px;
3838 line-height: 1.33;
3839 font-weight: 600;
3840 background: #e5e5e5;
3841 color: #555;
3842 text-decoration: none;
3843 white-space: nowrap;
3844 }
3845
3846 .nav-tab-item:first-child {
3847 margin-left: 0;
3848 }
3849
3850 .nav-tab-item:focus,
3851 .nav-tab-item:hover {
3852 background-color: #fff;
3853 color: #444;
3854 }
3855
3856 .nav-tab-item-active,
3857 .nav-tab-item:focus:active {
3858 -webkit-box-shadow: none;
3859 box-shadow: none;
3860 }
3861
3862 .nav-tab-item-active {
3863 margin-bottom: -1px;
3864 color: #444;
3865 }
3866
3867 .nav-tab-item-active,
3868 .nav-tab-item-active:focus,
3869 .nav-tab-item-active:focus:active,
3870 .nav-tab-item-active:hover {
3871 border-bottom: 1px solid #f1f1f1;
3872 background: #f1f1f1;
3873 color: #000;
3874 }
3875
3876 /**
3877 * END Tools
3878 */
3879 /**
3880 * Quiz Feedback Mode - UI fix
3881 */
3882 .tutor-quiz-feedback-mode {
3883 position: relative;
3884 }
3885
3886 .tutor-quiz-feedback-mode:not(:last-child) {
3887 margin-right: 16px;
3888 }
3889
3890 .tutor-quiz-feedback-mode-option {
3891 border-radius: 3px;
3892 border: solid 1px #dedede;
3893 padding: 15px 15px 15px 40px;
3894 -webkit-transition: 0.2s ease;
3895 transition: 0.2s ease;
3896 max-width: 210px;
3897 }
3898
3899 .tutor-quiz-feedback-option-option-title {
3900 margin-bottom: 10px !important;
3901 }
3902
3903 .tutor-quiz-feedback-option-subtitle {
3904 margin: 0 !important;
3905 font-size: 12px;
3906 line-height: 1.67;
3907 color: #505469;
3908 }
3909
3910 .tutor-quiz-feedback-option-subtitle a {
3911 font-weight: 500;
3912 color: inherit;
3913 text-decoration: underline !important;
3914 }
3915
3916 .tutor-quiz-feedback-mode input[type="radio"] {
3917 display: none;
3918 }
3919
3920 .tutor-quiz-feedback-mode .radio-icon {
3921 position: absolute;
3922 top: 16px;
3923 left: 16px;
3924 z-index: 1;
3925 margin: 0;
3926 width: 16px;
3927 height: 16px;
3928 border-radius: 50%;
3929 -webkit-box-shadow: inset 0 0 0 2px #dcdce1;
3930 box-shadow: inset 0 0 0 2px #dcdce1;
3931 -webkit-transition: 0.2s ease;
3932 transition: 0.2s ease;
3933 }
3934
3935 .tutor-quiz-feedback-mode input[type="radio"]:checked + .radio-icon {
3936 -webkit-box-shadow: inset 0 0 0 5px #3e64de;
3937 box-shadow: inset 0 0 0 5px #3e64de;
3938 background: #fff;
3939 }
3940
3941 .tutor-quiz-feedback-mode
3942 input[type="radio"]:checked
3943 ~ .tutor-quiz-feedback-mode-option {
3944 background: #fff;
3945 }
3946
3947 /* Fixing course builder css overlap issue */
3948 #tutor-instructors h2 {
3949 display: block;
3950 }
3951
3952 #settings-tab-general .tutor-option-field-row input[type="number"] {
3953 width: 185px;
3954 }
3955
3956 /* Instructor list layout style */
3957 .instructor-layout-templates-fields {
3958 display: -webkit-box;
3959 display: -ms-flexbox;
3960 display: flex;
3961 -ms-flex-wrap: wrap;
3962 flex-wrap: wrap;
3963 }
3964
3965 .instructor-layout-template {
3966 max-width: 150px;
3967 padding: 5px;
3968 margin: 3px;
3969 }
3970
3971 .instructor-layout-template img {
3972 max-width: 100%;
3973 height: auto;
3974 display: block;
3975 border: 6px solid transparent;
3976 -webkit-transition: border-color 400ms;
3977 transition: border-color 400ms;
3978 }
3979
3980 .instructor-layout-template.selected-template img,
3981 .instructor-layout-template:hover img {
3982 border: 6px solid #3057d6;
3983 }
3984
3985 /*
3986 * Since 1.7.9
3987 * announcements style
3988 */
3989 .tutor-announcement-content-wrap {
3990 display: -webkit-box;
3991 display: -ms-flexbox;
3992 display: flex;
3993 -webkit-box-pack: justify;
3994 -ms-flex-pack: justify;
3995 justify-content: space-between;
3996 -webkit-box-align: center;
3997 -ms-flex-align: center;
3998 align-items: center;
3999 }
4000
4001 .tutor-announcement-buttons :nth-child(1) {
4002 margin-right: 20px;
4003 }
4004
4005 .tutor-announcements-header {
4006 display: -webkit-box;
4007 display: -ms-flexbox;
4008 display: flex;
4009 gap: 10px;
4010 -webkit-box-align: center;
4011 -ms-flex-align: center;
4012 align-items: center;
4013 }
4014
4015 .tutor-announcement-date,
4016 .tutor-announcement-content > span {
4017 font-weight: bold !important;
4018 }
4019
4020 .tutor-announcement-date {
4021 width: 100px !important;
4022 }
4023
4024 .tutor-announcements-modal-wrap .tutor-modal-content {
4025 max-width: 660px !important;
4026 }
4027
4028 .tutor-announcements-modal-wrap button {
4029 padding: 10px 20px !important;
4030 }
4031
4032 .tutor-announcements-update-form
4033 .tutor-option-field-row,
4034 .tutor-announcements-form
4035 .tutor-option-field-row {
4036 padding: 10px 18px 10px 18px;
4037 }
4038
4039 .tutor-announcements-update-form .tutor-option-field-row input[type=text],
4040 .tutor-announcements-update-form textarea,
4041 .tutor-announcements-form .tutor-option-field-row input[type=text],
4042 .tutor-announcements-form textarea {
4043 width: 100%;
4044 margin-top: 8px;
4045 }
4046
4047 .tutor-announcements-form select,
4048 .tutor-announcements-update-form select {
4049 width: 100%;
4050 max-width: 100% !important;
4051 padding: 7px 12px;
4052 margin-top: 8px;
4053 }
4054
4055 .tutor-announcements-update-form
4056 .tutor-option-field-row,
4057 .tutor-announcements-form
4058 .tutor-option-field-row {
4059 border: none !important;
4060 }
4061
4062 .tutor-announcements-form
4063 .modal-footer button,
4064 .tutor-announcements-update-form
4065 .modal-footer button {
4066 cursor: pointer !important;
4067 }
4068
4069 .tutor-announcements-form
4070 .modal-footer,
4071 .tutor-announcements-update-form
4072 .modal-footer {
4073 background-color: #fff !important;
4074 }
4075
4076 .tutor-announcement-close-btn {
4077 text-decoration: none;
4078 color: #525252;
4079 }
4080
4081 .tutor-announcement-table td {
4082 vertical-align: middle !important;
4083 }
4084
4085 .tutor-announcement-content {
4086 line-height: 10px;
4087 }
4088
4089 /*over ride default modal on announcement*/
4090 .tutor-accouncement-update-modal
4091 .modal-header,
4092 .tutor-announcement-create-modal
4093 .modal-header {
4094 padding-right: 15px !important;
4095 }
4096
4097 .tutor-accouncement-update-modal
4098 .tutor-modal-content,
4099 .tutor-announcement-create-modal
4100 .tutor-modal-content {
4101 border-radius: 20px !important;
4102 }
4103
4104 /**
4105 * announcement css
4106 * @since v1.7.9
4107 */
4108 .tutor-admin-search-box-container {
4109 display: -webkit-box;
4110 display: -ms-flexbox;
4111 display: flex;
4112 -webkit-box-pack: justify;
4113 -ms-flex-pack: justify;
4114 justify-content: space-between;
4115 -webkit-box-align: end;
4116 -ms-flex-align: end;
4117 align-items: flex-end;
4118 -ms-flex-wrap: wrap;
4119 flex-wrap: wrap;
4120 margin-top: 45px;
4121 }
4122
4123 .tutor-admin-search-box-container > div:nth-child(1) {
4124 margin-right: 40px;
4125 position: relative;
4126 }
4127
4128 .tutor-admin-search-box-container > div:nth-child(1) {
4129 -webkit-box-flex: 2;
4130 -ms-flex: 2;
4131 flex: 2;
4132 }
4133
4134 .tutor-admin-search-box-container > div:nth-child(2),
4135 .tutor-admin-search-box-container > div:nth-child(3),
4136 .tutor-admin-search-box-container > div:nth-child(4) {
4137 -webkit-box-flex: 1.5;
4138 -ms-flex: 1.5;
4139 flex: 1.5;
4140 }
4141
4142 .tutor-admin-search-box-container > div:not(:last-child) {
4143 margin-right: 30px;
4144 }
4145
4146 .tutor-admin-search-box-container .tutor-report-search-btn {
4147 position: absolute;
4148 width: 40px;
4149 height: 40px;
4150 bottom: 0;
4151 right: 0;
4152 border: 0;
4153 background: transparent;
4154 color: #3e64de;
4155 font-size: 20px;
4156 cursor: pointer;
4157 outline: none;
4158 }
4159
4160 .tutor-admin-search-box-container > div:nth-child(1) input {
4161 /* height: 50px; */
4162 padding-right: 45px;
4163 }
4164
4165 .tutor-admin-search-box-container input[type="text"],
4166 .tutor-admin-search-box-container select {
4167 width: 100%;
4168 height: 40px;
4169 border-radius: 3px;
4170 border: solid 1px #dcdce1;
4171 background-color: #ffffff;
4172 padding: 0 14px;
4173 -webkit-transition: 0.2s;
4174 transition: 0.2s;
4175 }
4176
4177 .tutor-admin-search-box-container .date-range-input i.tutor-icon-calendar {
4178 position: absolute;
4179 width: 42px;
4180 height: 40px;
4181 right: 0;
4182 top: 0;
4183 color: #3e64de;
4184 font-size: 18px;
4185 text-align: center;
4186 line-height: 40px;
4187 }
4188
4189 .tutor-admin-search-box-container .menu-label {
4190 font-size: 14px;
4191 font-weight: 400;
4192 color: #737787;
4193 margin-bottom: 7px;
4194 }
4195
4196 .tutor-admin-search-box-container > div:nth-child(4) input::-webkit-input-placeholder {
4197 color: #3f435b;
4198 font-size: 15px;
4199 }
4200
4201 .tutor-admin-search-box-container > div:nth-child(1) input::-webkit-input-placeholder {
4202 font-size: 16px;
4203 font-weight: 400;
4204 color: #737787;
4205 }
4206
4207 .tutor-admin-search-box-container input[type="text"]:hover,
4208 .tutor-admin-search-box-container input[type="text"]:focus,
4209 .tutor-admin-search-box-container select:hover,
4210 .tutor-admin-search-box-container select:focus,
4211 .tutor-date-range-wrap .date-range-input input:hover,
4212 .tutor-date-range-wrap .date-range-input input:focus {
4213 border-color: var(--tutor-primary-color) !important;
4214 -webkit-box-shadow: none !important;
4215 box-shadow: none !important;
4216 outline: none !important;
4217 }
4218
4219 @media (max-width: 767px) {
4220 .tutor-admin-search-box-container {
4221 display: grid;
4222 grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
4223 grid-gap: 15px;
4224 }
4225 .tutor-admin-search-box-container > div {
4226 margin-right: 0 !important;
4227 }
4228 }
4229
4230 /**
4231 * Common CSS .tutor-list-* - start
4232 * .tutor-list-wrap > .tutor-list-header + .tutor-list-table + .tutor-list-footer
4233 */
4234 .tutor-list-wrap {
4235 border-radius: 3px;
4236 background-color: #ffffff;
4237 margin-top: 40px;
4238 }
4239
4240 .tutor-list-wrap .tutor-list-header,
4241 .tutor-list-wrap .tutor-list-footer {
4242 padding: 30px;
4243 }
4244
4245 .tutor-list-wrap .heading {
4246 font-size: 20px;
4247 line-height: 1.5;
4248 color: #3f435b;
4249 }
4250
4251 .tutor-list-wrap .tutor-list-table {
4252 width: 100%;
4253 text-align: left;
4254 border-collapse: collapse;
4255 }
4256
4257 .tutor-list-wrap .tutor-list-table .table-toggle {
4258 display: none;
4259 }
4260
4261 .tutor-list-wrap .tutor-list-table .table-toggle.open {
4262 display: table-row;
4263 }
4264
4265 [class^="tutor-report-"] .tutor-list-table tbody td.detail {
4266 vertical-align: top;
4267 }
4268
4269 .tutor-list-wrap .tutor-list-table thead,
4270 .tutor-list-wrap .tutor-list-table tr:first-child th {
4271 background-color: #f7f7f9;
4272 border-top: 1px solid #eaeaea;
4273 border-bottom: 1px solid #eaeaea;
4274 }
4275
4276 .tutor-list-wrap .tutor-list-table th {
4277 font-size: 12px;
4278 font-weight: 400;
4279 line-height: 1.75;
4280 letter-spacing: 0.7px;
4281 color: #737787;
4282 text-transform: uppercase;
4283 }
4284
4285 .tutor-list-wrap .tutor-list-table td,
4286 .tutor-list-wrap .tutor-list-table td p {
4287 font-size: 14px;
4288 font-weight: 300;
4289 line-height: 1.75;
4290 color: #3f435b;
4291 }
4292
4293 .report-course-list-wrap .tutor-list-table th i {
4294 margin-left: 3px;
4295 }
4296
4297 .tutor-list-wrap .tutor-list-table tr th,
4298 .tutor-list-wrap .tutor-list-table tr td {
4299 padding: 15px 20px;
4300 }
4301
4302 .tutor-list-wrap .tutor-list-header,
4303 .tutor-list-wrap .tutor-list-table th:last-child,
4304 .tutor-list-wrap .tutor-list-table td:last-child,
4305 .tutor-report-course-list .tutor-list-footer {
4306 padding-right: 36px;
4307 }
4308
4309 .tutor-list-wrap .tutor-list-header,
4310 .tutor-list-wrap .tutor-list-table th:first-child,
4311 .tutor-list-wrap .tutor-list-table td:first-child {
4312 padding-left: 30px;
4313 }
4314
4315 .tutor-list-wrap .tutor-list-table tbody td {
4316 padding: 25px 20px;
4317 vertical-align: top;
4318 }
4319
4320 .tutor-list-wrap .tutor-list-table tbody tr:not(:last-child) {
4321 border-bottom: 1px solid #dcdce1;
4322 }
4323
4324 .tutor-list-footer {
4325 display: -webkit-box;
4326 display: -ms-flexbox;
4327 display: flex;
4328 -webkit-box-pack: justify;
4329 -ms-flex-pack: justify;
4330 justify-content: space-between;
4331 -webkit-box-align: center;
4332 -ms-flex-align: center;
4333 align-items: center;
4334 border-top: 1px solid #dcdce1;
4335 }
4336
4337 .tutor-list-footer .tutor-report-count {
4338 font-size: 14px;
4339 line-height: 1.71;
4340 color: #737787;
4341 }
4342
4343 .tutor-list-footer .tutor-report-count strong {
4344 color: #3f435b;
4345 }
4346
4347 .tutor-list-footer .page-numbers.current {
4348 border-color: #3e64de;
4349 background: transparent;
4350 }
4351
4352 .tutor-list-footer .page-numbers {
4353 border-radius: 4px;
4354 border: solid 1px #dcdce1;
4355 padding: 11px 14px;
4356 font-size: 14px;
4357 font-weight: 400;
4358 color: #737787;
4359 background: #fff;
4360 outline: none;
4361 -webkit-transition: 0.2s;
4362 transition: 0.2s;
4363 }
4364
4365 .tutor-list-footer .page-numbers:hover,
4366 .tutor-list-footer .page-numbers:focus {
4367 border-color: #3e64de;
4368 background: #3e64de !important;
4369 color: #fff;
4370 -webkit-box-shadow: none;
4371 box-shadow: none;
4372 }
4373
4374 .tutor-list-footer .page-numbers.current:hover,
4375 .tutor-list-footer .page-numbers.current:focus {
4376 background: transparent !important;
4377 color: inherit;
4378 }
4379
4380 .tutor-list-footer .tutor-pagination {
4381 margin: 0;
4382 }
4383
4384 .tutor-list-table td .details-button a,
4385 .tutor-list-table .link-icon {
4386 font-size: 16px;
4387 color: #b9bac3;
4388 -webkit-transition: 0.2s;
4389 transition: 0.2s;
4390 }
4391
4392 .tutor-list-table td .details-button a:first-child {
4393 font-size: 12px;
4394 font-weight: 500;
4395 line-height: 1.75;
4396 text-align: center;
4397 color: #737787;
4398 border-radius: 3px;
4399 border: solid 1px #dcdce1;
4400 padding: 5px 11px;
4401 margin-right: 15px;
4402 text-decoration: none;
4403 }
4404
4405 .tutor-list-table td .details-button {
4406 text-align: right;
4407 display: -webkit-box;
4408 display: -ms-flexbox;
4409 display: flex;
4410 -webkit-box-align: center;
4411 -ms-flex-align: center;
4412 align-items: center;
4413 }
4414
4415 .tutor-list-table .course-link a {
4416 color: inherit;
4417 text-decoration: none;
4418 }
4419
4420 .tutor-list-table .tutor-icon-detail-link,
4421 .profile-table .tutor-icon-detail-link {
4422 font-size: 14px;
4423 }
4424
4425 @media (max-width: 991px) {
4426 .tutor-list-wrap {
4427 overflow-x: scroll;
4428 }
4429 }
4430
4431 /**
4432 * Common CSS /.tutor-list-* - end
4433 */
4434 /* .report-course-list - start */
4435 .report-course-list-header {
4436 display: -webkit-box;
4437 display: -ms-flexbox;
4438 display: flex;
4439 -webkit-box-align: center;
4440 -ms-flex-align: center;
4441 align-items: center;
4442 -webkit-box-pack: justify;
4443 -ms-flex-pack: justify;
4444 justify-content: space-between;
4445 }
4446
4447 .report-course-list-wrap .tutor-list-table td {
4448 font-size: 16px;
4449 }
4450
4451 .report-course-list-wrap .tutor-list-table td:nth-child(2) {
4452 font-size: 14px;
4453 font-weight: 400;
4454 }
4455
4456 .report-course-list-wrap .tutor-list-table td:last-child {
4457 text-align: right;
4458 }
4459
4460 .report-course-list-wrap .tutor-list-table th:nth-child(2),
4461 .report-course-list-wrap .tutor-list-table td:nth-child(2) {
4462 width: 40%;
4463 }
4464
4465 .report-course-list-wrap .tutor-list-table .total {
4466 color: #9698a5;
4467 }
4468
4469 .report-course-list-wrap .tutor-list-table [class$="-link"] {
4470 color: #b9bac3;
4471 }
4472
4473 .report-course-list-wrap .tutor-list-table a:hover {
4474 color: #3057d5;
4475 }
4476
4477 .report-course-list-wrap .tutor-list-table .course-link {
4478 font-size: 12px;
4479 margin-left: 5px;
4480 }
4481
4482 .tutor-list-table .course-percentage {
4483 width: 90px;
4484 height: 4px;
4485 border-radius: 2px;
4486 background-color: #dcdce1;
4487 position: relative;
4488 }
4489
4490 .tutor-list-table .course-percentage::before {
4491 content: "";
4492 position: absolute;
4493 width: var(--percent);
4494 height: 4px;
4495 border-radius: 2px;
4496 background-color: #3e64de;
4497 }
4498
4499 .report-course-list-wrap
4500 > .tutor-list-table
4501 tbody
4502 td:not(.detail):nth-last-child(3) {
4503 vertical-align: middle;
4504 }
4505
4506 .report-course-list-wrap .tutor-list-table .details-link {
4507 font-size: 21px;
4508 }
4509
4510 .tutor-report-content a {
4511 -webkit-transition: 0.2s ease;
4512 transition: 0.2s ease;
4513 }
4514
4515 .tutor-report-content a:hover,
4516 .tutor-report-content a:focus,
4517 .report-student-profile .profile-table a:hover {
4518 color: #3057d5;
4519 }
4520
4521 /**
4522 * Quiz attempt page css
4523 * @since 1.9.5
4524 */
4525 .tutor-sorting-bulk-action-wrapper {
4526 display: -webkit-box;
4527 display: -ms-flexbox;
4528 display: flex;
4529 -webkit-box-pack: justify;
4530 -ms-flex-pack: justify;
4531 justify-content: space-between;
4532 -webkit-box-align: end;
4533 -ms-flex-align: end;
4534 align-items: flex-end;
4535 padding: 0px 0px 30px 0px;
4536 }
4537
4538 .tutor-sorting-bulk-action-wrapper .tutor-admin-search-box-container {
4539 width: 70%;
4540 }
4541
4542 .tutor-admin-search-box-container .tutor-search-form-group {
4543 -webkit-box-flex: 18% !important;
4544 -ms-flex: 18% !important;
4545 flex: 18% !important;
4546 }
4547
4548 @media (max-width: 991px) {
4549 .report-course-list-wrap .tutor-list-table th:nth-child(n + 7),
4550 .report-course-list-wrap .tutor-list-table td:nth-child(n + 7) {
4551 display: none;
4552 }
4553 }
4554
4555 .report-course-list-header .status span,
4556 .report-course-list-wrap .detail .status span {
4557 font-size: 14px;
4558 font-weight: 300;
4559 line-height: 1;
4560 color: #737787;
4561 margin-left: 25px;
4562 padding-left: 14px;
4563 position: relative;
4564 display: -webkit-inline-box;
4565 display: -ms-inline-flexbox;
4566 display: inline-flex;
4567 -webkit-box-align: center;
4568 -ms-flex-align: center;
4569 align-items: center;
4570 }
4571
4572 .report-course-list-header .status span::before,
4573 .report-course-list-wrap .detail .status span::before {
4574 content: "";
4575 position: absolute;
4576 width: 8px;
4577 height: 8px;
4578 background: #b9bac3;
4579 border-radius: 50%;
4580 left: 0;
4581 }
4582
4583 .report-course-list-wrap .detail .status span {
4584 margin-left: 0;
4585 padding-left: 16px;
4586 }
4587
4588 .report-course-list-wrap .detail .status span::before {
4589 width: 6px;
4590 height: 6px;
4591 }
4592
4593 .report-course-list-header .status .running::before,
4594 .report-course-list-wrap .detail .status .running::before {
4595 background-color: #3e64de;
4596 }
4597
4598 .report-course-list-header .status .complete::before,
4599 .report-course-list-wrap .detail .status .complete::before {
4600 background-color: #7bbc30;
4601 }
4602
4603 .report-course-list-wrap .detail .heading {
4604 font-size: 16px;
4605 line-height: 1.75;
4606 color: #3f435b;
4607 margin-bottom: 10px;
4608 }
4609
4610 .report-course-list-wrap .detail {
4611 padding: unset !important;
4612 text-align: left !important;
4613 font-size: 14px !important;
4614 font-weight: 400 !important;
4615 }
4616
4617 .report-course-list-wrap .tutor-list-table td > table {
4618 width: 100%;
4619 }
4620
4621 .report-course-list .course-list-details {
4622 display: grid;
4623 grid-auto-flow: column;
4624 grid-auto-columns: 1fr;
4625 grid-gap: 20px;
4626 grid-template-columns: repeat(3, 1fr);
4627 }
4628
4629 .tutor-list-wrap .tutor-list-table a:hover,
4630 .tutor-list-wrap .tutor-list-table a:focus {
4631 color: #3e64de;
4632 }
4633
4634 .tutor-list-wrap .no-data-found {
4635 display: -webkit-box;
4636 display: -ms-flexbox;
4637 display: flex;
4638 -webkit-box-align: center;
4639 -ms-flex-align: center;
4640 align-items: center;
4641 padding: 0 0 30px 0;
4642 }
4643
4644 /* /.report-course-list - end */
4645