PluginProbe ʕ •ᴥ•ʔ
JetBackup – Backup, Restore & Migrate / trunk
JetBackup – Backup, Restore & Migrate vtrunk
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 1 year ago common.css 1 year ago common.rtl.css 1 year ago media.css 1 year ago mobile.css 1 year ago mobile.rtl.css 1 year ago restore.css 1 year ago style.css 1 day ago vars.css 1 year ago vars.rtl.css 1 year ago
style.css
1726 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
764 #envCompatibilityCheck.form-check-input {
765 appearance: auto;
766 -webkit-appearance: auto;
767 width: 16px;
768 height: 16px;
769 top: 0;
770 background-color: #fff;
771 accent-color: #FF6C2C;
772 cursor: pointer;
773 }
774 #envCompatibilityCheck.form-check-input::before { content: none !important; }
775
776 /* The switch */
777 .switch-main .switch {
778 position: relative;
779 display: inline-block;
780 width: 60px;
781 height: 34px;
782 }
783
784 .switch-main .switch input {
785 opacity: 0;
786 width: 0;
787 height: 0;
788 }
789
790 .switch-main .slider {
791 position: absolute;
792 cursor: pointer;
793 top: 0;
794 left: 0;
795 right: 0;
796 bottom: 0;
797 background-color: #1a1a1a26;
798 -webkit-transition: .4s;
799 transition: .4s;
800 }
801
802 .switch-main .slider:before {
803 position: absolute;
804 content: "";
805 height: 26px;
806 width: 26px;
807 left: 4px;
808 bottom: 4px;
809 background-color: #B2DD4C;
810 -webkit-transition: .4s;
811 transition: .4s;
812 }
813
814 .switch-main input:checked + .slider {
815 background-color: #B2DD4C;
816 }
817
818 .switch-main input:checked + .slider:before {
819 -webkit-transform: translateX(26px);
820 -ms-transform: translateX(26px);
821 transform: translateX(26px);
822 background-color:#ffffff;
823 }
824
825 .switch-main .slider.round {
826 border-radius: 34px;
827 }
828
829 .switch-main .slider.round:before {
830 border-radius: 50%;
831 background-color: #1A1A1A;
832
833 }
834 /*The switch */
835
836 #destination_filter {
837 border-radius: 25px;
838 text-align: center;
839 font-weight:500;
840 margin-bottom:0 !important;
841 }
842 .filter-icon {
843 position: relative;
844 top: calc(50% - 12px);
845 left: 17%;
846 }
847 .destination-action-button {
848 padding: 12px 18px;
849 }
850
851 /*common css start*/
852 .mt-20 {
853 margin-top:20px !important;
854 }
855 .mt-30 {
856 margin-top:30px !important;
857 }
858 .jb-label {
859 font-weight: 500;
860 }
861 .jb-background-grey {
862 background-color: #f0f0f1 !important;
863 }
864
865 .jb-background-orange {
866 background-color: #fd6b2b !important;
867 }
868
869 .jb-input {
870 max-width: 463px;
871 font-size: 14px;
872 border: none !important;
873 padding: 10px 20px 10px 20px !important;
874 margin-left: -2px;
875 }
876
877 .jb-button {
878 max-width: 463px;
879 font-size: 14px;
880 border: none !important;
881 padding: 16px 18px 18px 18px;
882 text-decoration:none;
883 }
884
885 .pd-3 {
886 padding:3px;
887 }
888
889 .pd-5 {
890 padding:5px !important;
891 }
892
893 .pt-15 {
894 padding-top:15px !important;
895 }
896
897 .ml-10{
898 margin-left:10px !important;
899 }
900 .ml-1 {
901 margin-left:1px !important;
902 }
903 .jb-input-1 {
904 font-size: 14px;
905 border: none !important;
906 margin-left: -2px;
907 }
908 .mb-10 {
909 margin-bottom: 10px !important;
910 }
911
912 /*common css end*/
913 #retain_type,#schedules_delay_format {
914 margin-bottom:0 !important;
915 }
916 .backup_retain {
917 margin-bottom: 15px;
918 }
919
920 /* modal css start */
921 .modal-header {
922 border-bottom:none;
923 }
924
925 .modal-main-title{
926 height: 46px;
927 font-size: 19px;
928 color: #1A1A1A;
929 border-left: 9px solid;
930 padding: 7px 13px;
931 width: 100%;
932 background-color: #F7F7F7;
933 border-radius: 5px;
934 }
935
936 .modal-title {
937 font-weight: 400;
938 margin: unset !important;
939 }
940
941 /*
942 .modal:nth-of-type(even) {
943 z-index: 1060 !important;
944 }
945 */
946 /*
947 .modal-backdrop.show:nth-of-type(even) {
948 z-index: 1051 !important;
949 }
950
951 */
952
953 @media (min-width: 576px) {
954 .modal {
955 --bs-modal-margin: 4rem;
956 }
957 }
958
959 .jb-modal {
960 margin-top: 3%;
961 }
962 .apply_btn {
963 background-color: #1F2C38 !important;
964 min-width:100px;
965
966 }
967 .save_btn {
968 background-color: #3C5163 !important;
969 min-width:100px;
970 }
971 .cancel_btn {
972 background-color:#F5F5F5 !important;
973 width:100px;
974 color: black;
975 border:none;
976 }
977 .modal-footer {
978 border-top:none !important;
979 justify-content:flex-start !important;
980 }
981 .modal-body {
982 padding-bottom: 0px !Important;
983 }
984 /* modal css end */
985
986 .d-inline {
987 display:inline !important;
988 }
989
990 #EditExclude,#Files,#createSchedule {
991 z-index:1070 !important;
992 }
993
994
995 .jb-table :not(.btn-check)+.btn:active {
996 background-color:#FFFFFF !important;
997 }
998
999 .btn:disabled {
1000 background: #ccc !important;
1001 border: #ccc !important;
1002 opacity: 100!important;
1003 color: #1A1A1A !important;
1004 pointer-events: all !important;
1005 cursor: not-allowed !important;
1006 }
1007
1008 .btn:disabled[data-title] {
1009 position: relative;
1010 }
1011
1012 .btn:disabled[data-title]:hover::after {
1013 content: attr(data-title);
1014 position: absolute;
1015 top: -90%;
1016 left: 50%;
1017 transform: translateX(-50%);
1018 background: #f9f9f9;
1019 color: #333;
1020 padding: 8px 12px;
1021 border-radius: 8px;
1022 font-size: 14px;
1023 white-space: nowrap;
1024 z-index: 10;
1025 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
1026 border: 1px solid #ddd;
1027 opacity: 1;
1028 pointer-events: none;
1029 }
1030
1031
1032 div.ReadLogContent pre {
1033 overflow: auto;
1034 }
1035
1036 div.ReadLogContent code {
1037 display: block;
1038
1039 }
1040
1041
1042 .icon.alertstable {
1043 position: relative;
1044 display: inline-block;
1045 cursor: help;
1046 font-size: 25px;
1047 }
1048
1049 .icon.alertstable::before {
1050 content: attr(title);
1051 position: absolute;
1052 bottom: 100%;
1053 left: 50%;
1054 transform: translateX(-50%);
1055 white-space: nowrap;
1056 padding: 4px 8px;
1057 color: #fff;
1058 background-color: #000;
1059 border-radius: 4px;
1060 font-size: 12px;
1061 visibility: hidden;
1062 opacity: 0;
1063 transition: opacity 0.3s;
1064 }
1065
1066 .icon.alertstable:hover::before {
1067 visibility: visible;
1068 opacity: 1;
1069 }
1070
1071 .force-hide {
1072 display: none !important;
1073 }
1074
1075 .jb-table .th-sort-asc::after {
1076 content: "\25b4";
1077 font-size: 20px;
1078 position: relative;
1079 top: 1px;
1080 left: 5px;
1081 opacity: 70%;
1082 }
1083
1084 .jb-table .th-sort-desc::after {
1085 content: "\25be";
1086 font-size: 20px;
1087 position: relative;
1088 top: 1px;
1089 left: 5px;
1090 opacity: 70%;
1091 }
1092
1093 .pd-20 {
1094 padding:20px !important;
1095
1096 }
1097
1098 .custom-popover {
1099 height: 200px;
1100 overflow-x: auto;
1101 }
1102
1103 .custom-popover ul {
1104 padding: 0px;
1105 }
1106 #toplevel_page_jetbackup_main .wp-menu-image img {
1107 width: 36px;
1108 height: 30px;
1109 margin: 0;
1110 text-align: center;
1111 }
1112
1113
1114 div.panels img {
1115 max-width: 100px;
1116 }
1117
1118 .pos-relative {
1119 position:relative;
1120 }
1121 .pb-80 {
1122 padding-bottom:80px !important;
1123 }
1124
1125 .form-check .fileName {
1126 margin-top:22% !important;
1127 margin-bottom: 0px !important;
1128 min-height: .75rem !important;
1129 }
1130
1131
1132 .jetbackup-cloud-icon {
1133 background-size: contain;
1134 background-repeat: no-repeat;
1135 display: inline-block;
1136 width: 17px;
1137 height: 17px;
1138 vertical-align:middle;
1139 }
1140
1141 .jetbackup-cloud-google-drive {
1142 background-image: url("../images/icon/destination/cloud-google-drive.png");
1143 }
1144
1145 .jetbackup-cloud-dropbox {
1146 background-image: url("../images/icon/destination/cloud-dropbox.png");
1147 }
1148 .jetbackup-cloud-ftp {
1149 background-image: url("../images/icon/destination/cloud-ftp.png");
1150 }
1151
1152 .jetbackup-cloud-amazon {
1153 background-image: url("../images/icon/destination/cloud-amazon.png");
1154 }
1155
1156 .jetbackup-cloud-one-drive {
1157 background-image: url("../images/icon/destination/cloud-onedrive.png");
1158 }
1159
1160 .jetbackup-cloud-pcloud {
1161 background-image: url("../images/icon/destination/cloud-pcloud.png");
1162 }
1163
1164 .jetbackup-cloud-box {
1165 background-image: url("../images/icon/destination/cloud-box.png");
1166 }
1167
1168 .jetbackup-local-dest {
1169 background-image: url("../images/icon/destination/local_destination_icon.svg");
1170 }
1171
1172 .jetbackup-jetstorage-dest-color {
1173 background-image: url("../images/eddie.svg");
1174 }
1175
1176 .jetbackup-jetstorage-dest {
1177 background-image: url("../images/eddie-black.png");
1178 }
1179
1180
1181
1182 .jetstorage-logo {
1183 position: absolute;
1184 top: 10px;
1185 right: 10px;
1186 width: 32px;
1187 height: 32px;
1188 background-size: contain;
1189 background-repeat: no-repeat;
1190 background-position: center;
1191 }
1192
1193 .jetbackup-dropdown-menu {
1194 background-color: #fff;
1195 border: 1px solid #ddd;
1196 border-radius: 4px;
1197 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
1198 padding: 0;
1199 margin: 0;
1200 list-style-type: none;
1201 position: absolute;
1202 z-index: 1000;
1203 }
1204
1205 /* Align items in the middle of the li */
1206 .jetbackup-dropdown-menu > li {
1207 display: flex;
1208 align-items: center; /* Aligns the text and icon vertically in the middle */
1209 padding: 10px 15px; /* Adjust padding for spacing */
1210 cursor: pointer;
1211 }
1212
1213 /* Adjust the appearance of the dropdown items */
1214 .jetbackup-dropdown-menu > li .dropdown-item {
1215 display: flex;
1216 align-items: center;
1217 width: 100%;
1218 color: #212529;
1219 text-decoration: none;
1220 padding: 5px 10px;
1221 }
1222
1223 /* Align the icons in the dropdown */
1224 .jetbackup-cloud-icon {
1225 margin-right: 8px; /* Spacing between icon and text */
1226 width: 20px;
1227 height: 20px;
1228 display: inline-block;
1229 background-size: contain;
1230 }
1231
1232 /* Hover effect for dropdown items */
1233 .jetbackup-dropdown-menu > li:hover {
1234 background-color: #f8f9fa; /* Light grey on hover */
1235 }
1236
1237 /* Add hover effect to the text as well */
1238 .jetbackup-dropdown-menu > li .dropdown-item:hover {
1239 color: #000; /* Change text color on hover */
1240 }
1241
1242 .custom-select-container {
1243 position: relative;
1244 display: inline-block;
1245 width: 100%;
1246 }
1247
1248 .custom-select {
1249 display: none; /* Hide the original select element */
1250 }
1251
1252 .custom-select-display {
1253 padding: 10px;
1254 border: 1px solid #ccc;
1255 background-color: #fff;
1256 cursor: pointer;
1257 }
1258
1259 .custom-options {
1260 position: absolute;
1261 top: 100%;
1262 left: 0;
1263 width: 100%;
1264 border: 1px solid #ccc;
1265 background-color: #fff;
1266 z-index: 1;
1267 display: none; /* Hide the custom options by default */
1268 }
1269
1270 .custom-options div {
1271 padding: 10px;
1272 cursor: pointer;
1273 display: flex;
1274 align-items: center;
1275 }
1276
1277 .custom-options div:hover {
1278 background-color: #f1f1f1;
1279 }
1280
1281 .custom-options div img {
1282 margin-right: 10px;
1283 }
1284
1285 .destination_type_dropdown{
1286 color:#000000;
1287 width: 100%;
1288 padding: 10px;
1289 }
1290
1291 .destination_type_dropdown:hover{
1292 color:#000000 !important;
1293 }
1294
1295 select#queue_item_filter {
1296 width: 100%;
1297 }
1298
1299 .wp-core-ui select#queue_item_filter {
1300 border: none;
1301 border-radius: 0 3px 3px 0;
1302 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;
1303 background-size: 12px; /* Adjust size as needed */
1304 margin-bottom: 0 !important;
1305 appearance: none; /* Remove default arrow */
1306 -webkit-appearance: none;
1307 -moz-appearance: none;
1308 height: calc(1.5em + 0.75rem + 2px); /* Ensure height is consistent with Bootstrap's form-select */
1309 line-height: 1.5; /* Ensure text is vertically centered */
1310 padding: 0.375rem 1.75rem 0.375rem 0.75rem; /* Adjust padding for vertical centering */
1311 font-size: 1rem; /* Adjust font size if necessary */
1312 }
1313
1314 .wp-core-ui select#queue_item_filter:hover,
1315 .wp-core-ui select#queue_item_filter:focus {
1316 background-color: #f0f0f1; /* Prevent background color change on hover/click */
1317 }
1318
1319 .wp-core-ui select#queue_item_filter::after {
1320 display: none; /* Remove the default dropdown arrow */
1321 }
1322
1323 #queueTopBar {
1324 padding:15px;
1325 }
1326
1327 #queueItemFilterDropdown {
1328 font-size: 12px;
1329 color:#000000;
1330 background:none !important;
1331 padding: 14px 14px 14px 14px !important;
1332 }
1333 .queue_filter_wrapper {
1334 border-radius:.5rem;
1335 padding-left: 4%;
1336 padding-top: 2px;
1337 }
1338
1339 div.showPathWrapper {
1340
1341 font-family: "Courier New", Courier, monospace;
1342 background-color: #1e1e1e; /* Dark background */
1343 color: #00a67d; /* Green text */
1344 padding: 10px;
1345 white-space: pre; /* Preserve whitespace */
1346 border: 2px solid #333; /* Dark border */
1347 border-radius: 5px;
1348 overflow-x: auto; /* Horizontal scrollbar if needed */
1349 max-width: 100% !important;
1350 box-sizing: border-box;
1351
1352 }
1353
1354 a.dropdown-item {
1355 font-size: 12px;
1356 }
1357
1358 /* Prefixing Font Awesome classes to avoid conflicts */
1359 .jetbackup .fa-classic,
1360 .jetbackup .fa-light,
1361 .jetbackup .fa-regular,
1362 .jetbackup .fa-solid,
1363 .jetbackup .fa-thin,
1364 .jetbackup .fal,
1365 .jetbackup .far,
1366 .jetbackup .fas,
1367 .jetbackup .fat {
1368 font-family: "Font Awesome 6 Pro", sans-serif !important;
1369 }
1370
1371 .jb-navicon {
1372 font-weight: normal;
1373 }
1374
1375 .startRestore a{
1376 text-decoration: none !important;
1377 color: black !important;
1378 font-weight: bold;
1379 }
1380
1381 .table-hover > tbody > tr.jb-table-tr-selected.restoreready {
1382 --bs-table-accent-bg: #ecf4ee;
1383 --bs-table-hover-bg: #ecf4ee;
1384 border-bottom: 1px solid #ecf4ee;
1385 }
1386
1387 .btn.startRestore:disabled {
1388 pointer-events: auto;
1389 }
1390
1391 .popover-trigger {
1392 position: relative;
1393 display: inline-block;
1394 }
1395
1396 .popover-content {
1397 display: none;
1398 position: absolute;
1399 background-color: #fff;
1400 border: 1px solid #ddd;
1401 padding: 10px;
1402 border-radius: 5px;
1403 box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
1404 white-space: normal;
1405 z-index: 1000;
1406 top: 100%; /* Position it below the trigger element */
1407 left: 50%;
1408 transform: translateX(-50%);
1409 width: 250px; /* Set a fixed width */
1410 max-height: 150px; /* Fixed height for the popover */
1411 overflow-y: auto; /* Enable vertical scrolling */
1412 }
1413
1414 .popover-content ul li {
1415 margin: 0px;
1416 padding: 0px;
1417 white-space: nowrap;
1418 }
1419
1420 .popover-trigger:hover .popover-content {
1421 display: block;
1422 }
1423
1424 .popover-content ul {
1425 list-style-type: none;
1426 padding: 0;
1427 margin: 0;
1428 }
1429
1430 .popover-content li {
1431 padding: 5px 0;
1432 }
1433
1434 .fs-13 {
1435 font-size: 13px !important;
1436 }
1437
1438 .mw-25 {
1439 max-width: 25rem !important;
1440 }
1441 .option-description {
1442 color: #6c757d;
1443 }
1444
1445 .jb_button {
1446 background-color: #FF6C2C !important;
1447 color: white;
1448 border: none;
1449 }
1450
1451 .cancel_btn:hover,
1452 .cancel_btn {
1453 background-color: #F5F5F5 !important;
1454 color: black;
1455 border: none;
1456 }
1457
1458 #alert-floating-container {
1459 width: 25%;
1460 position: fixed;
1461 top: 0;
1462 right: 0;
1463 z-index: 99999;
1464 }
1465
1466 #alert-floating-container .alert {
1467 margin-top: 10px;
1468 margin-bottom: 0;
1469 margin-right: 10px;
1470 }
1471
1472 button.close {
1473 padding: 0;
1474 cursor: pointer;
1475 background: 0 0;
1476 border: 0;
1477 -webkit-appearance: none;
1478 -moz-appearance: none;
1479 appearance: none;
1480 }
1481
1482 .close {
1483 float: right;
1484 font-size: 21px;
1485 font-weight: 700;
1486 line-height: 1;
1487 color: #000;
1488 text-shadow: 0 1px 0 #fff;
1489 filter: alpha(opacity=20);
1490 opacity: .2;
1491 }
1492
1493 span.sub-message-truncate {
1494 max-width: 50%;
1495 overflow: hidden;
1496 vertical-align: middle;
1497 direction: rtl;
1498 text-align: left;
1499 }
1500
1501 a.jb-breadcrumbs,
1502 table.jb-table a.jb-folder {
1503 color: #004085;
1504 text-decoration: none;
1505 font-weight: bold;
1506 font-style: italic;
1507 }
1508
1509 .snake-line-wrapper {
1510 height: 4px; /* Ensures consistent space is reserved */
1511 }
1512
1513 .snake-line {
1514 position: relative;
1515 width: 100%;
1516 height: 4px;
1517 background: transparent;
1518 overflow: hidden;
1519 opacity: 0; /* Start hidden */
1520 visibility: hidden; /* Prevent interaction when hidden */
1521 transition: opacity 0.4s ease, visibility 0.4s ease; /* Smooth fade effect */
1522 }
1523
1524 .snake-line.loading {
1525 opacity: 1;
1526 visibility: visible; /* Show with smooth fade-in */
1527 }
1528
1529 .snake-line.loading::before {
1530 content: '';
1531 position: absolute;
1532 height: 100%;
1533 width: 20%;
1534 background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #FF6C2C 50%, rgba(0, 0, 0, 0) 100%);
1535 animation: snake-animation 3.0s cubic-bezier(0.4, 0.0, 0.2, 1) infinite; /* Slow and smooth easing */
1536 }
1537
1538 @keyframes snake-animation {
1539 from {
1540 left: -20%; /* Start from the right */
1541 }
1542 to {
1543 left: 100%; /* Move to the left */
1544 }
1545 }
1546
1547 .btn-outline-secondary.call-support {
1548 background: transparent !important;
1549 white-space: normal !important;
1550 border: none !important;
1551 color: black !important;
1552 }
1553
1554 .btn-outline-secondary.call-support:hover {
1555 color: grey !important;
1556 background-color: transparent !important;
1557 border-color: transparent !important;
1558 }
1559 .loading-overlay {
1560 position: absolute;
1561 top: 0;
1562 left: 0;
1563 width: 100%;
1564 height: 100%;
1565 background: rgba(255, 255, 255, 0.8);
1566 display: flex;
1567 align-items: center;
1568 justify-content: center;
1569 z-index: 1050;
1570 color: #FF6C2C;
1571 }
1572 /* Container for the loading screen */
1573 .jb-loading-screen {
1574 display: flex;
1575 align-items: center;
1576 justify-content: center;
1577 height: 20vh;
1578 font-family: 'Roboto', sans-serif;
1579 font-size: 1.5em;
1580 font-weight: bold;
1581 color: #FF6C2C; /* JetBackup orange */
1582 }
1583
1584 /* Loading text styling */
1585 .jb-loading-text {
1586 display: flex;
1587 align-items: center;
1588 justify-content: center;
1589 }
1590
1591 /* Container for animated dots */
1592 .jb-dots {
1593 display: flex;
1594 margin-left: 8px;
1595 }
1596
1597 /* Styling for each dot */
1598 .jb-dots span {
1599 display: inline-block;
1600 width: 8px;
1601 height: 8px;
1602 margin: 0 4px;
1603 background-color: #FF6C2C; /* JetBackup orange */
1604 border-radius: 50%;
1605 animation: jb-blink 1.5s infinite ease-in-out;
1606 }
1607
1608 /* Add animation delays for each dot */
1609 .jb-dots span:nth-child(1) {
1610 animation-delay: 0s;
1611 }
1612
1613 .jb-dots span:nth-child(2) {
1614 animation-delay: 0.3s;
1615 }
1616
1617 .jb-dots span:nth-child(3) {
1618 animation-delay: 0.6s;
1619 }
1620 /* Animation for blinking dots */
1621 @keyframes jb-blink {
1622 0%, 20% {
1623 opacity: 0;
1624 }
1625 50% {
1626 opacity: 1;
1627 }
1628 100% {
1629 opacity: 0;
1630 }
1631 }
1632 .btn-primary {
1633 --bs-btn-active-bg: #fff!important;
1634 --bs-btn-active-color: #1A1A1A!important;
1635 }
1636
1637 .text-truncate-queue {
1638 text-overflow: unset !important;
1639 max-width:400px;
1640 white-space :unset !important;
1641 }
1642
1643
1644 .jb-orange-button {
1645 background-color: #FD6B29 !important;
1646 color: #FFFFFF !important;
1647 }
1648 .jb-green-button {
1649 background-color: #529f49 !important;
1650 color: #FFFFFF !important;
1651 }
1652 .jb-red-button {
1653 background-color: #D9544E !important;
1654 color: #FFFFFF !important;
1655 }
1656 .queue_summary_text{
1657 font-size: 30px !important;
1658 padding:10px;
1659 }
1660 .queue_summary .inner-icons .icon {
1661 font-size:20px !important;
1662 }
1663 .schedule_retention_wrapper {
1664 text-align: center;
1665 }
1666
1667 .jb-table .btn {
1668 border-radius:10px !important;
1669 }
1670
1671
1672 .jb-custom-tooltip {
1673 position: relative;
1674 cursor: pointer;
1675 }
1676
1677 .jb-custom-tooltip::after {
1678 content: attr(data-tooltip);
1679 position: absolute;
1680 bottom: 125%; /* Show above the text */
1681 left: 50%;
1682 transform: translateX(-50%);
1683 background-color: #333;
1684 color: #fff;
1685 padding: 6px 10px;
1686 border-radius: 6px;
1687 font-size: 12px;
1688 opacity: 0;
1689 pointer-events: none;
1690 transition: opacity 0.2s ease;
1691 width: 220px;
1692 white-space: normal;
1693 z-index: 1000;
1694 }
1695
1696 .jb-custom-tooltip:hover::after {
1697 opacity: 1;
1698 }
1699
1700 .jetbackup-license-warning a {
1701 color: #000;
1702 text-decoration: underline;
1703 }
1704
1705 textarea#logContent,
1706 pre#CronTabStatus {
1707 background-color: #1e1e1e;
1708 color: #c0c0c0;
1709 font-family: 'Courier New', Courier, monospace;
1710 font-size: 14px;
1711 padding: 15px;
1712 border-radius: 8px;
1713 border: 1px solid #444;
1714 white-space: pre-wrap;
1715 overflow-x: auto;
1716 line-height: 1.4;
1717 }
1718
1719 .logPath {
1720
1721 color: #c9302c;
1722 font-family: monospace;
1723 font-style: italic;
1724 padding-top: 4px;
1725
1726 }