PluginProbe ʕ •ᴥ•ʔ
JetBackup – Backup, Restore & Migrate / 3.1.14.17
JetBackup – Backup, Restore & Migrate v3.1.14.17
3.1.23.6 3.1.23.5 3.1.23.3 3.1.22.4 3.1.22.3 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.8.1 1.4.9 1.5.0 1.5.1 1.5.1.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.10 1.6.11 1.6.12 1.6.13 1.6.15 1.6.5.1 1.6.8.8 1.6.9 1.6.9.1 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7.5 2.0.8.7 2.0.9.11 2.0.9.14 2.0.9.15 2.0.9.6 2.0.9.7 2.0.9.9 3.1.10.7 3.1.11.1 3.1.12.3 3.1.13.4 3.1.14.17 3.1.15.4 3.1.16.1 3.1.17.5 3.1.18.10 3.1.18.8 3.1.18.9 3.1.19.8 3.1.20.3 3.1.21.3 3.1.7.9 3.1.9.2 trunk 1.1.90 1.1.91 1.2.0 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2
backup / public / css / style.css
backup / public / css Last commit date
checkbox.min.css 9 months ago common.css 9 months ago common.rtl.css 9 months ago media.css 9 months ago mobile.css 9 months ago mobile.rtl.css 9 months ago restore.css 9 months ago style.css 9 months ago vars.css 9 months ago vars.rtl.css 9 months ago
style.css
1713 lines
1 @charset "UTF-8";
2
3
4
5 a:hover {
6 cursor: pointer;
7 }
8
9 body {
10 background-color: #f0f0f1;
11 line-height:unset !important;
12 }
13 h1,h2,h3,h4,h5,h6 {
14 font-size: inherit !important;
15 }
16 .label {
17 color:inherit !important;
18 }
19 #logo {
20 display: block;
21 height: 55px;
22 background: url("../images/logo-loader.png") 0 0 no-repeat;
23 background-size: 250px;
24 margin-top: 5px;
25 }
26
27 .jb-header {
28 border-radius: 5px 5px 0 0;
29 padding: 20px 20px 0 20px;
30 }
31
32
33 .jb-header-alert {
34 max-width: 95%;
35 }
36
37 .jb-header-alert ul {
38 margin: 0;
39 padding: 0;
40 }
41
42 input.jb-top-form {
43 max-width: 463px;
44 font-size: 12px;
45 border: none !important;
46 padding: 10px 20px 10px 20px !important;
47 margin-left: -2px;
48 }
49
50 .jb-white-0 {
51 background: #ffffff !important;
52 }
53
54 .jb-grey-0 {
55 background: #F0F0F1 !important;
56 }
57
58 .jb-grey-1 {
59 background: #F6F7F8 !important;
60 }
61
62 .jb-grey-2 {
63 background: #3C516333 !important;
64 }
65 .jb-grey-3 {
66 background: #EBEBEB !important;
67 }
68
69 .jb-grey-4 {
70 background: #f5f5f5 !important;
71 }
72
73
74 div.jb-alerts {
75 min-width: 104px !important;
76 height: 48px;
77 flex: none;
78 padding: 5px;
79 border-radius: 5px!important;
80 background-color: #FFFFFF!important;
81 }
82
83 .jb-settings {
84 height: 38px;
85 width: 38px;
86 display: inline-block;
87 text-align: center;
88 font-size: 22px;
89 }
90
91 .jb-user {
92 max-width: fit-content;
93 height: 48px;
94 display: inline-block;
95 text-align: center;
96 font-size: 22px;
97 padding: 5px;
98 border-radius: 40px!important;
99 }
100
101
102 span.jb-user-name {
103 font-size: 14px;
104 font-weight: normal;
105 margin-right: 12px;
106 }
107
108 span.jb-user-name ul.jb-user-name-ul li,
109 span.jb-user-name ul.jb-user-name-ul {
110 padding: 0px;
111 margin: 0px;
112 }
113
114 ul.jb-user-name-ul li.title {
115 font-size: 12px;
116 color: #1A1A1A;
117 opacity: 30%;
118
119 }
120
121 .jb-right {
122 text-align: right;
123 }
124
125 .jb-left {
126 text-align: left;
127 }
128
129 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
130 color: #b2b2b2 !important;
131
132 }
133
134 :-ms-input-placeholder { /* Internet Explorer 10-11 */
135 color: #b2b2b2 !important;
136 }
137
138 ::-ms-input-placeholder { /* Microsoft Edge */
139 color: #b2b2b2 !important;
140 }
141
142 span.jb-top-form {
143
144 background: #F5F5F5 !important;
145 border: none !important;
146 padding: 10px 20px 10px 20px;
147 color: #b2b2b2 !important;
148
149 }
150
151 div.jb-banners {
152 /*height: 136px;*/
153 padding: 0px;
154 }
155
156 .jb-inner-banner-icon {
157
158 padding: 0px;
159
160 }
161
162 .row > div.col {
163 margin-bottom: 0px;
164 }
165
166 .row > div.version {
167 margin-top: 15px;
168 }
169
170
171 span.jb-top-form svg {
172
173 color: #b2b2b2;
174
175
176 }
177 .jb-navbar-container {
178 padding: 20px !important;
179 }
180 div.jb-container {
181 padding: 0px;
182 }
183
184 div.jb-holder {
185 /*padding: 0px 0px 0px 15px !important;*/
186 margin-top: 30px;
187 margin: 0 auto;
188 max-width: 95%;
189 }
190
191 div.jb-inner-banner {
192 /*max-width: 398px !important;*/
193 height: 95px;
194 line-height: 95px;
195 opacity: 92%;
196 }
197 div.jb-inner-banner > div {
198 padding: 0 10px;
199 }
200
201 div.jb-new-alerts {
202 background: #FF906C14;
203 }
204
205 div.jb-total-backups {
206 background: #6ECA2517;
207 }
208
209 div.jb-total-usage {
210 background: #5778EC0F;
211 }
212
213 div.jb-nav {
214 padding-bottom: 30px;
215 }
216
217
218 ul.jb-inner-banner-ul {
219
220 padding: 0px !important;
221 margin: 0px !important;
222 margin-top: 25px !important;
223 margin-left: 20px !important;
224 }
225
226 ul.jb-inner-banner-ul li {
227 line-height: normal;
228 color: #1F2C38;
229 }
230 .jb-top-menu {
231 background-color: #F7F7F7;
232 border-radius:10px;
233 padding:10px 20px 10px 20px;
234 }
235 .jb-top-menu .navbar-nav{
236 width: 100%;
237 justify-content: space-between;
238 }
239
240 ul.jb-inner-banner-ul li.jb-inner-banner-li-numeric {
241 font-size: 22px;
242 }
243
244 ul.jb-inner-banner-ul li.jb-inner-banner-li-msg {
245 font-size: 14px;
246 color: #1F2C38;
247 font-weight: normal;
248 }
249
250 div.jb-inner-banner > .rounded-3 {
251 border-radius: 5px!important;
252 }
253
254 .jb-panel-row {
255 margin-top: 40px;
256 padding: 20px;
257 }
258
259 .rounded-3.jb-panel-inner-item {
260 border-radius: 5px!important;
261 }
262
263 .row.rounded-4.jb-panel-row {
264 margin-top: 10px;
265 border-radius: 5px;
266 }
267
268 .jb-panel-row > .rounded-3 {
269 border-radius: 5px!important;
270 }
271
272 .row.rounded-4 {
273 border-radius: 5px!important;
274 }
275
276 .row.rounded-4.jb-banners {
277 border-radius: 0px 0px 5px 5px!important;
278 padding: 0px 11px 11px 11px;
279 }
280
281 div.jetbackup_main .jb-main-title {
282 margin-bottom: 20px;
283 }
284
285 div.jb-main-title {
286 height: 46px;
287 font-size: 19px;
288 color: #1A1A1A;
289 border-left: 9px solid;
290 padding-left: 15px;
291 line-height: 46px;
292 background-color: #F7F7F7;
293 }
294
295 div.jb-main-title > p {
296 margin-top: 5px;
297 }
298
299 .row > div.jb-panel-items {
300 margin-bottom: 20px;
301 }
302
303 div.jb-panel-inner-item {
304 max-width: 180px;
305 min-width: 180px;
306 min-height: 118px;
307 margin-right: 20px;
308 margin-bottom: 0px;
309 }
310
311 div.jb-panel-inner-item.jb-manage {
312 max-width: 360px !important;
313 }
314
315 div.jb-panel-inner-item.jb-manage ul {
316 margin-top: 8%;
317 }
318
319 div.jb-panel-inner-item-first {
320 margin-left: 0px;
321 }
322
323 div.jb-panel-inner-item ul {
324 margin: 0px;
325 padding: 0px;
326 width: 100%;
327 margin-top: 18%;
328 }
329
330 div.jb-panel-inner-item ul li {
331 width: 100%;
332 text-align: center;
333 line-height: normal;
334 font-size: 14px;
335 color: #1F2C38;
336 }
337
338 div.jb-panel-inner-item ul li a {
339 text-decoration: none;
340 color: #1F2C38;
341 }
342
343 div.jb-panel-inner-item a {
344 width: 100%;
345 text-decoration: none;
346 }
347
348 .jb-panel-inner-item-icon > .top-0 {
349 top: -10px!important;
350 left: 122%!important;
351 }
352
353 span.svg-icons {
354 margin-right: 10px;
355 }
356
357 html[dir=rtl] #logo {
358 background-position: right;
359 }
360
361 html[dir=rtl] span.svg-icons {
362 margin-right: 0;
363 margin-left: 10px;
364 }
365
366 html[dir=rtl] .ml-10,
367 html[dir=rtl] div.modal-header button.btn-close {
368 margin-right: 10px;
369 }
370
371 html[dir=rtl] div.modal-main-title,
372 html[dir=rtl] div.jb-main-title {
373 border-left: 0 none;
374 padding-left: 0;
375 border-right: 9px solid;
376 padding-right: 15px;
377 }
378
379 html[dir=rtl] div#schedules div.input-group,
380 html[dir=rtl] div.pagination-pages,
381 html[dir=rtl] .jb-table-row div.input-group {
382 direction: ltr;
383 }
384
385 html[dir=rtl] .jb-table-row div.input-group input {
386 direction: rtl;
387 text-align: right;
388 }
389
390
391
392 /*
393 .nav-tab {
394 float: left!important;
395 }
396 */
397 .nav-tab-wrapper ul {
398 padding: 0px;
399 }
400
401 .nav-tab-wrapper ul li {
402 margin: 0px 0px 0px 10px;
403 }
404
405 .nav-tab-wrapper ul li a {
406 color: inherit;
407 text-decoration: none;
408 }
409
410 .nav-tab.tab-current {
411 background: #f0f0f1;
412 }
413
414 .jb-navbar {
415 border-radius: 0px 0px 5px 5px;
416 padding: 10px 10px 20px 10px;
417 }
418
419 .jb-navicon {
420 font-size: 25px;
421 padding-bottom: 5px;
422 }
423
424 .jb-navbar .nav-link {
425 font-size: 16px;
426 /* font-weight: 500;*/
427 color: #1A1A1A;
428 padding: 15px 0 20px 0 !important;
429 white-space: nowrap;
430 text-align: center;
431 margin-bottom: -10px;
432 display: flex;
433 flex-direction: column;
434 width: 120px;
435 }
436
437 .nav-link.current,
438 .jb-navbar .nav-link:hover {
439 color: #FF6C2C;
440 border-radius: 5px;
441 /*background: #fff;*/
442 }
443
444 a:focus {
445 box-shadow: 0 0 0 0 #ffffff00;
446 }
447
448 .row.jb-table-row {
449 margin-top: 0px;
450 border-radius: 0px 0px 5px 5px;
451 }
452
453 .jb-table-row {
454 padding: 10px 10px 20px 10px;
455 margin-bottom: 100px;
456 background: #fff;
457 }
458
459 .jb-list-backups-container {
460
461 /*padding: 30px 50px 100px;*/
462 padding: 0px;
463
464 }
465
466 .jb-list-backups-container .jb-panel-row {
467 border-radius: 5px 5px 0px 0px !important;
468 }
469
470 table.jb-table th {
471 /*background: #F5F5F5;*/
472 font-weight: 500;
473 font-size: 14px;
474 text-align: start;
475 color: #1A1A1A;
476 height: 60px !important;
477 vertical-align: middle;
478 border-bottom: none;
479 background:#E9E9E9;
480 padding-left: 10px;
481 }
482
483 table.jb-table tr {
484 height: 60px;
485 vertical-align: middle;
486 font-weight: normal;
487 font-size: 14px;
488 border-bottom: 1px solid #F5F5F5;
489 }
490
491 tr.jb-table-tr > td {
492 padding-left: 10px;
493 }
494
495 #record-info {
496 font-size: 12px;
497 }
498
499 .table-hover > tbody > tr.jb-table-tr:hover {
500 --bs-table-accent-bg: #FFF5EE;
501 --bs-table-hover-bg: #FFF5EE;
502 cursor: pointer;
503 }
504
505 .table-hover > tbody > tr.jb-table-tr-selected {
506 --bs-table-accent-bg: #FFF5EE;
507 --bs-table-hover-bg: #FFF5EE;
508 border-bottom: 1px solid #FFF5EE;
509 }
510
511 tr.jb-table-elements {
512 display: none;
513 }
514
515 .jb-export-button,
516 .jb-lock-snap-button,
517 .jb-extract-button,
518 .jb-remove-snap-button,
519 .jb-remove-snap-button-2,
520 .jb-lock-snap-button-2,
521 .jb-full-download-button,
522 .jb-full-download-button-2,
523 .jb-extract-dropdown,
524 .jb-full-restore-button,
525 .jb-database-button,
526 .jb-edit-notes-button,
527 .jb-table-button,.action-button {
528 --bs-btn-font-weight: normal;
529 --bs-btn-font-size: 12px;
530 --bs-btn-color: #1A1A1A;
531 --bs-btn-bg: #fff ;
532 --bs-btn-border-color: none;
533 --bs-btn-border-radius: 25px;
534 --bs-btn-hover-color: #1A1A1A ;
535 --bs-btn-hover-bg: #fff;
536 padding: 15px 20px 15px 20px;
537
538 }
539 .jb-export-button.download:hover,
540 .jb-full-download-button.download:hover,
541 .jb-full-download-button-2:hover,
542 .jb-lock-snap-button-2:hover,
543 .jb-remove-snap-button-2:hover,
544 .jb-extract-dropdown:hover,
545 .jb-full-restore-button.download:hover,
546 .jb-table-button.download:hover,
547 .jb-table-button.download {
548 --bs-btn-color: #FF6C2C !important;
549 }
550
551 .jb-full-download-button-2,.jb-lock-snap-button-2,.jb-remove-snap-button-2, .jb-extract-dropdown {
552 background-color:#fff !important;
553 color:#1A1A1A !important;
554 }
555 .dropdown-item {
556 padding-top: 0px !important;
557 padding-bottom: 0px !important;
558 }
559
560 .jb-export-button svg,
561 .jb-full-download-button svg,
562 .jb-full-restore-button svg,
563 .jb-database-button svg,
564 .jb-table-button svg {
565 margin-left: 10px;
566 }
567
568 .jb-export-button.download svg,
569 .jb-full-download-button.download svg,
570 .jb-full-restore-button.download svg,
571 .jb-database-button.download svg,
572 .jb-table-button.download svg {
573 position: relative;
574 bottom: 3px;
575 }
576
577 ol.breadcrumb {
578 margin-left: 20px;
579 background: #e0e0e0;
580 padding: 0px 10px 0px 10px;
581 }
582
583 ol.breadcrumb li {
584 color: #000 !important;
585 margin: 0px;
586 padding: 0px;
587 font-size: 16px;
588 }
589
590 .form-check-input:checked {
591 background-color: #fff !important;
592 }
593
594 .rounded-widget.orange .icon {
595 color: #FF6C2CFF;
596 }
597
598 .rounded-widget .icon {
599 display: table-cell;
600 vertical-align: middle;
601 font-size: 30px;
602 padding: 0 20px 0 10px;
603 }
604
605 .rounded-widget.green {
606 color: #529f49;
607 }
608
609 .rounded-widget.blue {
610 color: #016f9e;
611 }
612
613 .inner-icons .icon {
614 font-size: 30px;
615 }
616 .head-icons .icon {
617 font-size: 16px;
618 color: black;
619 }
620 .user-ph {
621 width: 38px;
622 height: 38px;
623 border-radius: 50%;
624 background: #FF6C2C;
625 color: #fff;
626 font-size: 16px;
627 line-height: 40px;
628 text-align: center;
629 margin-right: 10px;
630 }
631
632
633 .jb-action-button {
634 background: #F7F8F7;
635 margin-left:10px;
636 padding:14px 14px 14px 14px;
637 border-radius: 10px;
638 text-decoration:none;
639 color:black;
640 font-size:12px;
641 line-height: 28px;
642 }
643 .refresh{
644 border-radius:50px;
645 }
646
647 select#table_items_per_page_select {
648 text-decoration: none;
649 border: 1px solid #F1F1F1;
650 min-height: 36px;
651 color: black;
652 border-radius: 8px;
653 }
654
655 ul.pagination {
656 margin-bottom: 0;
657 }
658 ul.pagination li a, ul.pagination li a:hover {
659 text-decoration: none;
660 border: 1px solid #F1F1F1;
661 padding: 8px 16px;
662 color: black;
663 border-radius: 8px;
664 }
665 ul.pagination li.active a, ul.pagination li.active a:hover {
666 color: #FFFFFF;
667 background-color: #1F2C38;
668 border: 0 none;
669 }
670
671 ul.pagination li.disabled a, ul.pagination li.disabled a:hover {
672 background-color: #f3f3f3;
673 border: 0 none;
674 cursor: default;
675 }
676
677 .jb_pagination {
678 display: flex;
679 list-style: none;
680 padding: 0;
681 margin:0;
682 }
683
684 .jb-action-button i {
685 margin:5px;
686 }
687
688 .jb_pagination a.active {
689 color:#FFFFFF;
690 background-color: #1F2C38;
691
692 }
693 .jb_pagination a {
694 text-decoration: none;
695 border:1px solid #F1F1F1;
696 padding: 8px 16px;
697 color:black;
698 border-radius: 8px;
699 }
700 .jb_pagination span {
701 margin:10px;
702 }
703
704 #job-form-wrapper,#destination-form-wrapper {
705 padding: 15px 25px;
706 }
707
708 input.verify2FA_input::-webkit-outer-spin-button,
709 input.verify2FA_input::-webkit-inner-spin-button {
710 -webkit-appearance: none;
711 margin: 0;
712 }
713
714 #input.verify2FA_input {
715 -moz-appearance: textfield;
716 }
717
718 input.verify2FA_input:focus,
719 input.verify2FA_input {
720 border: 1px solid #FF6C2C;
721 text-align: center;
722 direction: ltr;
723 letter-spacing: 2px;
724 font-family: monospace;
725 }
726
727 .verify2FA_btn, .edit_exclude_btn, .creat_new_schedule_btn,#directories_and_file_exclude_btn,#addSchedulesBtn,#createScheduleBtn {
728 background-color: #FF6C2C !important;
729 color:#ffffff;
730 border: 1px solid #FF6C2C;
731 }
732
733 #job-form-wrapper input[type=radio]:checked::before,
734 #destination-form-wrapper input[type=radio]:checked::before,
735 .schedule_wrapper input[type=radio]:checked::before,
736 #addDestination input[type=radio]:checked::before,
737 #EditDestination input[type=radio]:checked::before,
738 #EditExclude input[type=radio]:checked::before {
739 background-color: #FF6C2C !important;
740 }
741 #job-form-wrapper .form-check-input:checked,
742 #destination-form-wrapper .form-check-input:checked,
743 .schedule_wrapper .form-check-input:checked,
744 #EditDestination .form-check-input:checked,
745 #addDestination .form-check-input:checked,
746
747 #EditExclude .form-check-input:checked
748 {
749 border-color: #FF6C2C !important;
750 }
751
752 #destination-form-wrapper .form-group ,.schedule_wrapper .form-check-input:checked,#EditExclude .form-check-input:checked{
753 padding-top:15px;
754 }
755
756 .backup_conatins label,.form-check-label {
757 margin-bottom:4px;
758 }
759
760 .schedule_wrapper .form-check-input {
761 margin-top: 0 !important;
762 }
763 /* The switch */
764 .switch-main .switch {
765 position: relative;
766 display: inline-block;
767 width: 60px;
768 height: 34px;
769 }
770
771 .switch-main .switch input {
772 opacity: 0;
773 width: 0;
774 height: 0;
775 }
776
777 .switch-main .slider {
778 position: absolute;
779 cursor: pointer;
780 top: 0;
781 left: 0;
782 right: 0;
783 bottom: 0;
784 background-color: #1a1a1a26;
785 -webkit-transition: .4s;
786 transition: .4s;
787 }
788
789 .switch-main .slider:before {
790 position: absolute;
791 content: "";
792 height: 26px;
793 width: 26px;
794 left: 4px;
795 bottom: 4px;
796 background-color: #B2DD4C;
797 -webkit-transition: .4s;
798 transition: .4s;
799 }
800
801 .switch-main input:checked + .slider {
802 background-color: #B2DD4C;
803 }
804
805 .switch-main input:checked + .slider:before {
806 -webkit-transform: translateX(26px);
807 -ms-transform: translateX(26px);
808 transform: translateX(26px);
809 background-color:#ffffff;
810 }
811
812 .switch-main .slider.round {
813 border-radius: 34px;
814 }
815
816 .switch-main .slider.round:before {
817 border-radius: 50%;
818 background-color: #1A1A1A;
819
820 }
821 /*The switch */
822
823 #destination_filter {
824 border-radius: 25px;
825 text-align: center;
826 font-weight:500;
827 margin-bottom:0 !important;
828 }
829 .filter-icon {
830 position: relative;
831 top: calc(50% - 12px);
832 left: 17%;
833 }
834 .destination-action-button {
835 padding: 12px 18px;
836 }
837
838 /*common css start*/
839 .mt-20 {
840 margin-top:20px !important;
841 }
842 .mt-30 {
843 margin-top:30px !important;
844 }
845 .jb-label {
846 font-weight: 500;
847 }
848 .jb-background-grey {
849 background-color: #f0f0f1 !important;
850 }
851
852 .jb-background-orange {
853 background-color: #fd6b2b !important;
854 }
855
856 .jb-input {
857 max-width: 463px;
858 font-size: 14px;
859 border: none !important;
860 padding: 10px 20px 10px 20px !important;
861 margin-left: -2px;
862 }
863
864 .jb-button {
865 max-width: 463px;
866 font-size: 14px;
867 border: none !important;
868 padding: 16px 18px 18px 18px;
869 text-decoration:none;
870 }
871
872 .pd-3 {
873 padding:3px;
874 }
875
876 .pd-5 {
877 padding:5px !important;
878 }
879
880 .pt-15 {
881 padding-top:15px !important;
882 }
883
884 .ml-10{
885 margin-left:10px !important;
886 }
887 .ml-1 {
888 margin-left:1px !important;
889 }
890 .jb-input-1 {
891 font-size: 14px;
892 border: none !important;
893 margin-left: -2px;
894 }
895 .mb-10 {
896 margin-bottom: 10px !important;
897 }
898
899 /*common css end*/
900 #retain_type,#schedules_delay_format {
901 margin-bottom:0 !important;
902 }
903 .backup_retain {
904 margin-bottom: 15px;
905 }
906
907 /* modal css start */
908 .modal-header {
909 border-bottom:none;
910 }
911
912 .modal-main-title{
913 height: 46px;
914 font-size: 19px;
915 color: #1A1A1A;
916 border-left: 9px solid;
917 padding: 7px 13px;
918 width: 100%;
919 background-color: #F7F7F7;
920 border-radius: 5px;
921 }
922
923 .modal-title {
924 font-weight: 400;
925 margin: unset !important;
926 }
927
928 /*
929 .modal:nth-of-type(even) {
930 z-index: 1060 !important;
931 }
932 */
933 /*
934 .modal-backdrop.show:nth-of-type(even) {
935 z-index: 1051 !important;
936 }
937
938 */
939
940 @media (min-width: 576px) {
941 .modal {
942 --bs-modal-margin: 4rem;
943 }
944 }
945
946 .jb-modal {
947 margin-top: 3%;
948 }
949 .apply_btn {
950 background-color: #1F2C38 !important;
951 min-width:100px;
952
953 }
954 .save_btn {
955 background-color: #3C5163 !important;
956 min-width:100px;
957 }
958 .cancel_btn {
959 background-color:#F5F5F5 !important;
960 width:100px;
961 color: black;
962 border:none;
963 }
964 .modal-footer {
965 border-top:none !important;
966 justify-content:flex-start !important;
967 }
968 .modal-body {
969 padding-bottom: 0px !Important;
970 }
971 /* modal css end */
972
973 .d-inline {
974 display:inline !important;
975 }
976
977 #EditExclude,#Files,#createSchedule {
978 z-index:1070 !important;
979 }
980
981
982 .jb-table :not(.btn-check)+.btn:active {
983 background-color:#FFFFFF !important;
984 }
985
986 .btn:disabled {
987 background: #ccc !important;
988 border: #ccc !important;
989 opacity: 100!important;
990 color: #1A1A1A !important;
991 pointer-events: all !important;
992 cursor: not-allowed !important;
993 }
994
995 .btn:disabled[data-title] {
996 position: relative;
997 }
998
999 .btn:disabled[data-title]:hover::after {
1000 content: attr(data-title);
1001 position: absolute;
1002 top: -90%;
1003 left: 50%;
1004 transform: translateX(-50%);
1005 background: #f9f9f9;
1006 color: #333;
1007 padding: 8px 12px;
1008 border-radius: 8px;
1009 font-size: 14px;
1010 white-space: nowrap;
1011 z-index: 10;
1012 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
1013 border: 1px solid #ddd;
1014 opacity: 1;
1015 pointer-events: none;
1016 }
1017
1018
1019 div.ReadLogContent pre {
1020 overflow: auto;
1021 }
1022
1023 div.ReadLogContent code {
1024 display: block;
1025
1026 }
1027
1028
1029 .icon.alertstable {
1030 position: relative;
1031 display: inline-block;
1032 cursor: help;
1033 font-size: 25px;
1034 }
1035
1036 .icon.alertstable::before {
1037 content: attr(title);
1038 position: absolute;
1039 bottom: 100%;
1040 left: 50%;
1041 transform: translateX(-50%);
1042 white-space: nowrap;
1043 padding: 4px 8px;
1044 color: #fff;
1045 background-color: #000;
1046 border-radius: 4px;
1047 font-size: 12px;
1048 visibility: hidden;
1049 opacity: 0;
1050 transition: opacity 0.3s;
1051 }
1052
1053 .icon.alertstable:hover::before {
1054 visibility: visible;
1055 opacity: 1;
1056 }
1057
1058 .force-hide {
1059 display: none !important;
1060 }
1061
1062 .jb-table .th-sort-asc::after {
1063 content: "\25b4";
1064 font-size: 20px;
1065 position: relative;
1066 top: 1px;
1067 left: 5px;
1068 opacity: 70%;
1069 }
1070
1071 .jb-table .th-sort-desc::after {
1072 content: "\25be";
1073 font-size: 20px;
1074 position: relative;
1075 top: 1px;
1076 left: 5px;
1077 opacity: 70%;
1078 }
1079
1080 .pd-20 {
1081 padding:20px !important;
1082
1083 }
1084
1085 .custom-popover {
1086 height: 200px;
1087 overflow-x: auto;
1088 }
1089
1090 .custom-popover ul {
1091 padding: 0px;
1092 }
1093 #toplevel_page_jetbackup_main .wp-menu-image img {
1094 width: 36px;
1095 height: 30px;
1096 margin: 0;
1097 text-align: center;
1098 }
1099
1100
1101 div.panels img {
1102 max-width: 100px;
1103 }
1104
1105 .pos-relative {
1106 position:relative;
1107 }
1108 .pb-80 {
1109 padding-bottom:80px !important;
1110 }
1111
1112 .form-check .fileName {
1113 margin-top:22% !important;
1114 margin-bottom: 0px !important;
1115 min-height: .75rem !important;
1116 }
1117
1118
1119 .jetbackup-cloud-icon {
1120 background-size: contain;
1121 background-repeat: no-repeat;
1122 display: inline-block;
1123 width: 17px;
1124 height: 17px;
1125 vertical-align:middle;
1126 }
1127
1128 .jetbackup-cloud-google-drive {
1129 background-image: url("../images/icon/destination/cloud-google-drive.png");
1130 }
1131
1132 .jetbackup-cloud-dropbox {
1133 background-image: url("../images/icon/destination/cloud-dropbox.png");
1134 }
1135 .jetbackup-cloud-ftp {
1136 background-image: url("../images/icon/destination/cloud-ftp.png");
1137 }
1138
1139 .jetbackup-cloud-amazon {
1140 background-image: url("../images/icon/destination/cloud-amazon.png");
1141 }
1142
1143 .jetbackup-cloud-one-drive {
1144 background-image: url("../images/icon/destination/cloud-onedrive.png");
1145 }
1146
1147 .jetbackup-cloud-pcloud {
1148 background-image: url("../images/icon/destination/cloud-pcloud.png");
1149 }
1150
1151 .jetbackup-cloud-box {
1152 background-image: url("../images/icon/destination/cloud-box.png");
1153 }
1154
1155 .jetbackup-local-dest {
1156 background-image: url("../images/icon/destination/local_destination_icon.svg");
1157 }
1158
1159 .jetbackup-jetstorage-dest-color {
1160 background-image: url("../images/eddie.svg");
1161 }
1162
1163 .jetbackup-jetstorage-dest {
1164 background-image: url("../images/eddie-black.png");
1165 }
1166
1167
1168
1169 .jetstorage-logo {
1170 position: absolute;
1171 top: 10px;
1172 right: 10px;
1173 width: 32px;
1174 height: 32px;
1175 background-size: contain;
1176 background-repeat: no-repeat;
1177 background-position: center;
1178 }
1179
1180 .jetbackup-dropdown-menu {
1181 background-color: #fff;
1182 border: 1px solid #ddd;
1183 border-radius: 4px;
1184 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
1185 padding: 0;
1186 margin: 0;
1187 list-style-type: none;
1188 position: absolute;
1189 z-index: 1000;
1190 }
1191
1192 /* Align items in the middle of the li */
1193 .jetbackup-dropdown-menu > li {
1194 display: flex;
1195 align-items: center; /* Aligns the text and icon vertically in the middle */
1196 padding: 10px 15px; /* Adjust padding for spacing */
1197 cursor: pointer;
1198 }
1199
1200 /* Adjust the appearance of the dropdown items */
1201 .jetbackup-dropdown-menu > li .dropdown-item {
1202 display: flex;
1203 align-items: center;
1204 width: 100%;
1205 color: #212529;
1206 text-decoration: none;
1207 padding: 5px 10px;
1208 }
1209
1210 /* Align the icons in the dropdown */
1211 .jetbackup-cloud-icon {
1212 margin-right: 8px; /* Spacing between icon and text */
1213 width: 20px;
1214 height: 20px;
1215 display: inline-block;
1216 background-size: contain;
1217 }
1218
1219 /* Hover effect for dropdown items */
1220 .jetbackup-dropdown-menu > li:hover {
1221 background-color: #f8f9fa; /* Light grey on hover */
1222 }
1223
1224 /* Add hover effect to the text as well */
1225 .jetbackup-dropdown-menu > li .dropdown-item:hover {
1226 color: #000; /* Change text color on hover */
1227 }
1228
1229 .custom-select-container {
1230 position: relative;
1231 display: inline-block;
1232 width: 100%;
1233 }
1234
1235 .custom-select {
1236 display: none; /* Hide the original select element */
1237 }
1238
1239 .custom-select-display {
1240 padding: 10px;
1241 border: 1px solid #ccc;
1242 background-color: #fff;
1243 cursor: pointer;
1244 }
1245
1246 .custom-options {
1247 position: absolute;
1248 top: 100%;
1249 left: 0;
1250 width: 100%;
1251 border: 1px solid #ccc;
1252 background-color: #fff;
1253 z-index: 1;
1254 display: none; /* Hide the custom options by default */
1255 }
1256
1257 .custom-options div {
1258 padding: 10px;
1259 cursor: pointer;
1260 display: flex;
1261 align-items: center;
1262 }
1263
1264 .custom-options div:hover {
1265 background-color: #f1f1f1;
1266 }
1267
1268 .custom-options div img {
1269 margin-right: 10px;
1270 }
1271
1272 .destination_type_dropdown{
1273 color:#000000;
1274 width: 100%;
1275 padding: 10px;
1276 }
1277
1278 .destination_type_dropdown:hover{
1279 color:#000000 !important;
1280 }
1281
1282 select#queue_item_filter {
1283 width: 100%;
1284 }
1285
1286 .wp-core-ui select#queue_item_filter {
1287 border: none;
1288 border-radius: 0 3px 3px 0;
1289 background: #f0f0f1 url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23b2b2b2%22%2F%3E%3C%2Fsvg%3E') no-repeat right 10px center;
1290 background-size: 12px; /* Adjust size as needed */
1291 margin-bottom: 0 !important;
1292 appearance: none; /* Remove default arrow */
1293 -webkit-appearance: none;
1294 -moz-appearance: none;
1295 height: calc(1.5em + 0.75rem + 2px); /* Ensure height is consistent with Bootstrap's form-select */
1296 line-height: 1.5; /* Ensure text is vertically centered */
1297 padding: 0.375rem 1.75rem 0.375rem 0.75rem; /* Adjust padding for vertical centering */
1298 font-size: 1rem; /* Adjust font size if necessary */
1299 }
1300
1301 .wp-core-ui select#queue_item_filter:hover,
1302 .wp-core-ui select#queue_item_filter:focus {
1303 background-color: #f0f0f1; /* Prevent background color change on hover/click */
1304 }
1305
1306 .wp-core-ui select#queue_item_filter::after {
1307 display: none; /* Remove the default dropdown arrow */
1308 }
1309
1310 #queueTopBar {
1311 padding:15px;
1312 }
1313
1314 #queueItemFilterDropdown {
1315 font-size: 12px;
1316 color:#000000;
1317 background:none !important;
1318 padding: 14px 14px 14px 14px !important;
1319 }
1320 .queue_filter_wrapper {
1321 border-radius:.5rem;
1322 padding-left: 4%;
1323 padding-top: 2px;
1324 }
1325
1326 div.showPathWrapper {
1327
1328 font-family: "Courier New", Courier, monospace;
1329 background-color: #1e1e1e; /* Dark background */
1330 color: #00a67d; /* Green text */
1331 padding: 10px;
1332 white-space: pre; /* Preserve whitespace */
1333 border: 2px solid #333; /* Dark border */
1334 border-radius: 5px;
1335 overflow-x: auto; /* Horizontal scrollbar if needed */
1336 max-width: 100% !important;
1337 box-sizing: border-box;
1338
1339 }
1340
1341 a.dropdown-item {
1342 font-size: 12px;
1343 }
1344
1345 /* Prefixing Font Awesome classes to avoid conflicts */
1346 .jetbackup .fa-classic,
1347 .jetbackup .fa-light,
1348 .jetbackup .fa-regular,
1349 .jetbackup .fa-solid,
1350 .jetbackup .fa-thin,
1351 .jetbackup .fal,
1352 .jetbackup .far,
1353 .jetbackup .fas,
1354 .jetbackup .fat {
1355 font-family: "Font Awesome 6 Pro", sans-serif !important;
1356 }
1357
1358 .jb-navicon {
1359 font-weight: normal;
1360 }
1361
1362 .startRestore a{
1363 text-decoration: none !important;
1364 color: black !important;
1365 font-weight: bold;
1366 }
1367
1368 .table-hover > tbody > tr.jb-table-tr-selected.restoreready {
1369 --bs-table-accent-bg: #ecf4ee;
1370 --bs-table-hover-bg: #ecf4ee;
1371 border-bottom: 1px solid #ecf4ee;
1372 }
1373
1374 .btn.startRestore:disabled {
1375 pointer-events: auto;
1376 }
1377
1378 .popover-trigger {
1379 position: relative;
1380 display: inline-block;
1381 }
1382
1383 .popover-content {
1384 display: none;
1385 position: absolute;
1386 background-color: #fff;
1387 border: 1px solid #ddd;
1388 padding: 10px;
1389 border-radius: 5px;
1390 box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
1391 white-space: normal;
1392 z-index: 1000;
1393 top: 100%; /* Position it below the trigger element */
1394 left: 50%;
1395 transform: translateX(-50%);
1396 width: 250px; /* Set a fixed width */
1397 max-height: 150px; /* Fixed height for the popover */
1398 overflow-y: auto; /* Enable vertical scrolling */
1399 }
1400
1401 .popover-content ul li {
1402 margin: 0px;
1403 padding: 0px;
1404 white-space: nowrap;
1405 }
1406
1407 .popover-trigger:hover .popover-content {
1408 display: block;
1409 }
1410
1411 .popover-content ul {
1412 list-style-type: none;
1413 padding: 0;
1414 margin: 0;
1415 }
1416
1417 .popover-content li {
1418 padding: 5px 0;
1419 }
1420
1421 .fs-13 {
1422 font-size: 13px !important;
1423 }
1424
1425 .mw-25 {
1426 max-width: 25rem !important;
1427 }
1428 .option-description {
1429 color: #6c757d;
1430 }
1431
1432 .jb_button {
1433 background-color: #FF6C2C !important;
1434 color: white;
1435 border: none;
1436 }
1437
1438 .cancel_btn:hover,
1439 .cancel_btn {
1440 background-color: #F5F5F5 !important;
1441 color: black;
1442 border: none;
1443 }
1444
1445 #alert-floating-container {
1446 width: 25%;
1447 position: fixed;
1448 top: 0;
1449 right: 0;
1450 z-index: 99999;
1451 }
1452
1453 #alert-floating-container .alert {
1454 margin-top: 10px;
1455 margin-bottom: 0;
1456 margin-right: 10px;
1457 }
1458
1459 button.close {
1460 padding: 0;
1461 cursor: pointer;
1462 background: 0 0;
1463 border: 0;
1464 -webkit-appearance: none;
1465 -moz-appearance: none;
1466 appearance: none;
1467 }
1468
1469 .close {
1470 float: right;
1471 font-size: 21px;
1472 font-weight: 700;
1473 line-height: 1;
1474 color: #000;
1475 text-shadow: 0 1px 0 #fff;
1476 filter: alpha(opacity=20);
1477 opacity: .2;
1478 }
1479
1480 span.sub-message-truncate {
1481 max-width: 50%;
1482 overflow: hidden;
1483 vertical-align: middle;
1484 direction: rtl;
1485 text-align: left;
1486 }
1487
1488 a.jb-breadcrumbs,
1489 table.jb-table a.jb-folder {
1490 color: #004085;
1491 text-decoration: none;
1492 font-weight: bold;
1493 font-style: italic;
1494 }
1495
1496 .snake-line-wrapper {
1497 height: 4px; /* Ensures consistent space is reserved */
1498 }
1499
1500 .snake-line {
1501 position: relative;
1502 width: 100%;
1503 height: 4px;
1504 background: transparent;
1505 overflow: hidden;
1506 opacity: 0; /* Start hidden */
1507 visibility: hidden; /* Prevent interaction when hidden */
1508 transition: opacity 0.4s ease, visibility 0.4s ease; /* Smooth fade effect */
1509 }
1510
1511 .snake-line.loading {
1512 opacity: 1;
1513 visibility: visible; /* Show with smooth fade-in */
1514 }
1515
1516 .snake-line.loading::before {
1517 content: '';
1518 position: absolute;
1519 height: 100%;
1520 width: 20%;
1521 background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #FF6C2C 50%, rgba(0, 0, 0, 0) 100%);
1522 animation: snake-animation 3.0s cubic-bezier(0.4, 0.0, 0.2, 1) infinite; /* Slow and smooth easing */
1523 }
1524
1525 @keyframes snake-animation {
1526 from {
1527 left: -20%; /* Start from the right */
1528 }
1529 to {
1530 left: 100%; /* Move to the left */
1531 }
1532 }
1533
1534 .btn-outline-secondary.call-support {
1535 background: transparent !important;
1536 white-space: normal !important;
1537 border: none !important;
1538 color: black !important;
1539 }
1540
1541 .btn-outline-secondary.call-support:hover {
1542 color: grey !important;
1543 background-color: transparent !important;
1544 border-color: transparent !important;
1545 }
1546 .loading-overlay {
1547 position: absolute;
1548 top: 0;
1549 left: 0;
1550 width: 100%;
1551 height: 100%;
1552 background: rgba(255, 255, 255, 0.8);
1553 display: flex;
1554 align-items: center;
1555 justify-content: center;
1556 z-index: 1050;
1557 color: #FF6C2C;
1558 }
1559 /* Container for the loading screen */
1560 .jb-loading-screen {
1561 display: flex;
1562 align-items: center;
1563 justify-content: center;
1564 height: 20vh;
1565 font-family: 'Roboto', sans-serif;
1566 font-size: 1.5em;
1567 font-weight: bold;
1568 color: #FF6C2C; /* JetBackup orange */
1569 }
1570
1571 /* Loading text styling */
1572 .jb-loading-text {
1573 display: flex;
1574 align-items: center;
1575 justify-content: center;
1576 }
1577
1578 /* Container for animated dots */
1579 .jb-dots {
1580 display: flex;
1581 margin-left: 8px;
1582 }
1583
1584 /* Styling for each dot */
1585 .jb-dots span {
1586 display: inline-block;
1587 width: 8px;
1588 height: 8px;
1589 margin: 0 4px;
1590 background-color: #FF6C2C; /* JetBackup orange */
1591 border-radius: 50%;
1592 animation: jb-blink 1.5s infinite ease-in-out;
1593 }
1594
1595 /* Add animation delays for each dot */
1596 .jb-dots span:nth-child(1) {
1597 animation-delay: 0s;
1598 }
1599
1600 .jb-dots span:nth-child(2) {
1601 animation-delay: 0.3s;
1602 }
1603
1604 .jb-dots span:nth-child(3) {
1605 animation-delay: 0.6s;
1606 }
1607 /* Animation for blinking dots */
1608 @keyframes jb-blink {
1609 0%, 20% {
1610 opacity: 0;
1611 }
1612 50% {
1613 opacity: 1;
1614 }
1615 100% {
1616 opacity: 0;
1617 }
1618 }
1619 .btn-primary {
1620 --bs-btn-active-bg: #fff!important;
1621 --bs-btn-active-color: #1A1A1A!important;
1622 }
1623
1624 .text-truncate-queue {
1625 text-overflow: unset !important;
1626 max-width:400px;
1627 white-space :unset !important;
1628 }
1629
1630
1631 .jb-orange-button {
1632 background-color: #FD6B29 !important;
1633 color: #FFFFFF !important;
1634 }
1635 .jb-green-button {
1636 background-color: #529f49 !important;
1637 color: #FFFFFF !important;
1638 }
1639 .jb-red-button {
1640 background-color: #D9544E !important;
1641 color: #FFFFFF !important;
1642 }
1643 .queue_summary_text{
1644 font-size: 30px !important;
1645 padding:10px;
1646 }
1647 .queue_summary .inner-icons .icon {
1648 font-size:20px !important;
1649 }
1650 .schedule_retention_wrapper {
1651 text-align: center;
1652 }
1653
1654 .jb-table .btn {
1655 border-radius:10px !important;
1656 }
1657
1658
1659 .jb-custom-tooltip {
1660 position: relative;
1661 cursor: pointer;
1662 }
1663
1664 .jb-custom-tooltip::after {
1665 content: attr(data-tooltip);
1666 position: absolute;
1667 bottom: 125%; /* Show above the text */
1668 left: 50%;
1669 transform: translateX(-50%);
1670 background-color: #333;
1671 color: #fff;
1672 padding: 6px 10px;
1673 border-radius: 6px;
1674 font-size: 12px;
1675 opacity: 0;
1676 pointer-events: none;
1677 transition: opacity 0.2s ease;
1678 width: 220px;
1679 white-space: normal;
1680 z-index: 1000;
1681 }
1682
1683 .jb-custom-tooltip:hover::after {
1684 opacity: 1;
1685 }
1686
1687 .jetbackup-license-warning a {
1688 color: #000;
1689 text-decoration: underline;
1690 }
1691
1692 textarea#logContent,
1693 pre#CronTabStatus {
1694 background-color: #1e1e1e;
1695 color: #c0c0c0;
1696 font-family: 'Courier New', Courier, monospace;
1697 font-size: 14px;
1698 padding: 15px;
1699 border-radius: 8px;
1700 border: 1px solid #444;
1701 white-space: pre-wrap;
1702 overflow-x: auto;
1703 line-height: 1.4;
1704 }
1705
1706 .logPath {
1707
1708 color: #c9302c;
1709 font-family: monospace;
1710 font-style: italic;
1711 padding-top: 4px;
1712
1713 }