PluginProbe
BerqWP – All-In-One Optimization for Core Web Vitals, Cache, CDN, Images, CSS & JavaScript / 4.0.30
BerqWP – All-In-One Optimization for Core Web Vitals, Cache, CDN, Images, CSS & JavaScript v4.0.30
4.1.16 4.1.15 4.1.14 4.1.13 4.1.12 4.1.11 4.1.10 4.0.30 4.0.29 4.0.28 4.0.27 4.0.26 4.0.24 4.0.25 4.0.23 4.0.22 4.0.21 4.0.19 4.0.18 4.0.17 4.0.16 1.9.3 1.9.4 1.9.5 1.9.6 All 170 releases
searchpro / admin / css / style.scss

style.scss in BerqWP – All-In-One Optimization for Core Web Vitals, Cache, CDN, Images, CSS & JavaScript 4.0.30, at admin/css/style.scss

1,532 lines 29.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 body {
2 background-color: #f7faff !important;
3 }
4
5 .berqwp-dashbaord {
6 font-family: "Lato", sans-serif !important;
7 // margin: 20px 0px;
8 // background-color: #fff;
9 background-color: #f7faff;
10 // border-radius: 10px;
11 // overflow: hidden;
12 // height: 100vh;
13 transition: all 0.3s ease;
14
15 ul {
16 font-size: 15px;
17 }
18
19 .bwp-notice {
20 margin-right: 0px !important;
21 box-shadow: none !important;
22 }
23
24 &.sticky {
25 position: fixed;
26 top: 12px;
27 // right: 0;
28 // left: 160px;
29 margin-left: -22px;
30 margin-right: 0px;
31 padding-bottom: 100vh;
32 margin-bottom: 100vh;
33 border-radius: 0;
34 z-index: 99;
35 }
36 }
37
38 .berqwp-dashbaord * {
39 box-sizing: border-box;
40 // -webkit-font-smoothing: antialiased;
41 }
42
43 // .notice:not(.bwp-notice), .fs-notice {
44 // display: none !important;
45 // }
46
47 .berqwp-header {
48 padding: 16px 30px;
49 display: flex;
50 align-items: center;
51 justify-content: space-between;
52 padding-top: 25px;
53 }
54
55 .berqwp-header img {
56 height: 40px;
57 width: auto;
58 }
59
60 a.berqwp-support {
61 color: #465774;
62 font-size: 16px;
63 font-style: normal;
64 font-weight: 400;
65 line-height: normal;
66 display: flex;
67 align-items: center;
68 gap: 5px;
69 }
70
71 .berqwp-dashbaord a {
72 text-decoration: none;
73 }
74
75 .berqwp-header-right {
76 display: flex;
77 align-items: center;
78 gap: 10px;
79
80 .optimization-methods-switch {
81 display: flex;
82 justify-content: center;
83 align-items: center;
84 background-color: #fff;
85 border: 1px solid #d4dff2;
86 border-radius: 8px;
87 overflow: hidden;
88
89 &.local .method-local {
90 color: #1f71ff;
91 border-bottom: 3px solid #1f71ff;
92 }
93
94 &.cloud .method-cloud {
95 color: #1f71ff;
96 border-bottom: 3px solid #1f71ff;
97 }
98
99 a {
100 display: flex;
101 justify-content: center;
102 align-items: center;
103 font-size: 15px;
104 color: #0c2d66;
105 padding: 8px 13px;
106 gap: 6px;
107 cursor: pointer;
108
109 &:first-child {
110 border-right: 1px solid #d4dff2;
111 }
112 }
113
114 svg {
115 width: 16px;
116 height: auto;
117 display: flex;
118 }
119 }
120 }
121
122 .berqwp-upgrade {
123 color: #fff;
124 font-size: 16px;
125 font-style: normal;
126 font-weight: 600;
127 background: #1f71ff;
128 display: flex;
129 align-items: center;
130 gap: 5px;
131 padding: 12px 20px;
132 }
133
134 .berqwp-dashbord-body {
135 display: flex;
136 flex-wrap: wrap;
137 position: relative;
138 // align-items: flex-start;
139 // background-color: #0d2958;
140 border-bottom-left-radius: 10px;
141 border-bottom-right-radius: 10px;
142 }
143
144 .berqwp-tabs {
145 width: 280px;
146 align-self: start;
147 // background: #0D2958;
148 position: relative;
149 top: 30px;
150 padding-left: 30px;
151 }
152
153 .sticky .berqwp-tabs {
154 overflow-y: scroll;
155 height: 85vh;
156 }
157
158 .berqwp-tab {
159 padding: 18px 20px;
160 font-size: 16px;
161 // border-bottom: 1px solid #ffffff21;
162 cursor: pointer;
163 color: #fff;
164 // font-weight: 500;
165 background-color: transparent;
166 color: #363636;
167 border-radius: 5px;
168 margin-bottom: 10px;
169 padding: 15px 20px;
170 font-size: 15px;
171 }
172
173 .berqwp-tab-content {
174 width: calc(100% - 280px);
175 padding: 0 55px;
176 padding-top: 25px;
177 // height: 85vh;
178 // overflow-y: scroll;
179 // overflow: hidden;
180 background: #f7faff;
181 border-bottom-right-radius: 10px;
182 }
183
184 .sticky .berqwp-tab-content {
185 overflow-y: scroll;
186 }
187
188 h2.berq-tab-title {
189 color: #353535;
190 font-size: 25px;
191 font-style: normal;
192 font-weight: 600;
193 line-height: normal;
194 margin: 0;
195 padding-bottom: 15px;
196 border-bottom: 1px solid #e8f0ff;
197 margin-bottom: 20px;
198 }
199
200 .berq-info-box {
201 border: 1px solid rgb(220, 230, 244);
202 background: #fff;
203 box-shadow: 0px 3px 5px 0px rgba(83, 113, 167, 0.05);
204 padding: 20px;
205 margin-bottom: 20px;
206 border-radius: 13px;
207 }
208
209 h3.berq-box-title {
210 color: #002159;
211 font-size: 16px;
212 font-style: normal;
213 font-weight: 600;
214 line-height: normal;
215 margin: 0;
216 margin-bottom: 16px;
217 }
218
219 .berq-box-content p {
220 margin: 0;
221 font-size: 16px;
222 color: #6071a4;
223 }
224
225 .berq-dual-box > div {
226 flex: 1;
227 }
228
229 .berq-dual-box {
230 display: flex;
231 gap: 20px;
232 }
233
234 p.cached-pages {
235 color: #465774;
236 font-size: 68px;
237 font-style: normal;
238 font-weight: 600;
239 line-height: 100%;
240 }
241
242 a.berq-btn {
243 background: #fff;
244 border-radius: 6px;
245 padding: 10px 20px;
246 color: #384a69;
247 font-size: 15px;
248 font-style: normal;
249 display: block;
250 line-height: normal;
251 width: fit-content;
252 margin-bottom: 5px;
253 border: 1px solid #dbe9fe;
254 box-shadow: 0px 0px 7px -6px #000;
255
256 &:hover {
257 background-color: #3d44d9;
258 border-color: #3d44d9;
259 color: #fff;
260 text-decoration: none;
261 }
262 }
263
264 label.berq-check {
265 margin-top: 16px;
266 display: block;
267 color: #465774;
268 font-size: 15px;
269 font-style: normal;
270 font-weight: 600;
271 line-height: normal;
272 width: fit-content;
273 -webkit-user-select: none;
274 -khtml-user-select: none;
275 -moz-user-select: none;
276 -o-user-select: none;
277 user-select: none;
278 }
279
280 button.berqwp-save {
281 border: none;
282 display: flex;
283 align-items: center;
284 gap: 5px;
285 font-size: 15px;
286 padding: 12px 20px;
287 text-transform: uppercase;
288 color: #fff;
289 background: #1f71ff;
290 border-radius: 10px;
291 margin-bottom: 20px;
292 cursor: pointer;
293
294 &:hover {
295 background-color: #3d44d9;
296 color: #fff;
297 text-decoration: none;
298 }
299
300 &.cf {
301 margin-top: 10px;
302 text-transform: inherit;
303 background-color: #f6821f;
304
305 &:hover {
306 background-color: #e29230;
307 }
308 }
309 }
310
311 .berqwp-tab.active {
312 background-color: #ece8ff;
313 border-bottom: none;
314 color: #fff;
315 font-weight: 400;
316 /* background-color: #fff; */
317 color: #000;
318 }
319
320 .berqwp-tab.active p {
321 // display: block;
322 color: #000000;
323 font-size: 13px;
324 margin-top: 5px;
325 }
326
327 p.berq-cache-lifespan {
328 margin-top: 16px;
329 }
330
331 .berqwp-webp-content {
332 display: flex;
333 }
334
335 .berqwp-webp-content .berq-box-content {
336 // width: 60%;
337 }
338
339 .berqwp-webp-chart {
340 width: 40%;
341 }
342
343 table.berq-image-settings {
344 margin-top: 20px;
345 }
346
347 .berq-progress-none {
348 width: 240px;
349 height: 240px;
350 border-radius: 50%;
351 background:
352 radial-gradient(closest-side, white 79%, transparent 80% 100%),
353 conic-gradient(#cadeff 75%, #cadeff 0);
354 }
355
356 .berq-progress-circles {
357 display: flex;
358 align-items: center;
359 gap: 16px;
360 position: relative;
361 flex-direction: column;
362 font-size: 13px;
363 }
364
365 .berq-progress-optimized-images {
366 width: 200px;
367 height: 200px;
368 border-radius: 50%;
369 background:
370 radial-gradient(closest-side, white 79%, transparent 80% 100%),
371 conic-gradient(#b6b9b6 65%, #e8e8e8 0);
372 }
373
374 .berq-speed-score {
375 background:
376 radial-gradient(closest-side, white 79%, transparent 80% 100%),
377 conic-gradient(#b6b9b6 65%, #e8e8e8 0);
378 width: 150px;
379 height: 150px;
380 border-radius: 50%;
381 display: flex;
382 justify-content: center;
383 align-items: center;
384 font-size: 50px;
385 font-weight: bold;
386 color: #2db91e;
387 transition: all 1s ease;
388 position: relative;
389 }
390
391 .berq-info-box.before-after-comparision {
392 display: flex;
393 justify-content: center;
394 flex-wrap: wrap;
395 gap: 15px;
396
397 h3 {
398 width: 100%;
399 }
400 }
401
402 .berq-info-box.before-after-comparision h4 {
403 text-align: center;
404 font-size: 18px;
405 margin-top: 0;
406 }
407
408 .berq-speed-score svg {
409 position: absolute;
410 top: -20px;
411 right: -20px;
412 }
413
414 .berq-info-box.before-after-comparision p.website-url {
415 text-align: center;
416 margin-top: 5px;
417 }
418
419 .berq-info-box.before-after-comparision p.device-type {
420 text-align: center;
421 margin-bottom: 0;
422 }
423
424 .berq-info-box.before-after-comparision > div {
425 padding: 25px;
426 border: 1px solid #dae8ff;
427 border-radius: 4px;
428 display: flex;
429 flex-direction: column;
430 align-items: center;
431 width: 100%;
432 max-width: 48%;
433 position: relative;
434 }
435
436 .berqw-sandbox {
437 background-color: #ffd200;
438 padding: 5px 10px;
439 position: absolute;
440 display: block;
441 top: 10px;
442 z-index: 99;
443 border-radius: 40px;
444 font-weight: bold;
445 color: #ac7808;
446 }
447
448 .with-berqwp.cache-not-deleted::before {
449 content: "Cache not detected";
450 display: block;
451 position: absolute;
452 top: -30px;
453 width: 100%;
454 max-width: 100%;
455 text-align: center;
456 background: red;
457 color: #fff;
458 font-size: 12px;
459 padding: 4px 0px;
460 border-radius: 3px;
461 }
462
463 .berq-optimized-images::before {
464 content: "";
465 width: 15px;
466 height: 15px;
467 background: #2763c9;
468 display: block;
469 }
470
471 .berq-optimized-images,
472 .berq-unoptimized-images {
473 display: flex;
474 width: 60%;
475 gap: 5px;
476 align-items: center;
477 }
478
479 .berq-unoptimized-images::before {
480 content: "";
481 width: 15px;
482 height: 15px;
483 background: #cadeff;
484 display: block;
485 }
486
487 .berqwp-webp {
488 margin-bottom: 30px;
489 }
490
491 .berq-progress-optimized-images {
492 display: flex;
493 justify-content: center;
494 align-items: center;
495 font-size: 40px;
496 font-weight: bold;
497 }
498
499 .berq-img-action {
500 display: flex;
501 align-items: center;
502 gap: 5px;
503 margin-top: 20px;
504 }
505
506 .berq-img-action > div {
507 padding: 10px 20px;
508 background: #1f71ff;
509 font-size: 15px;
510 color: #fff;
511 cursor: pointer;
512 }
513
514 .berq-img-action > .berq-delete-webp {
515 background: rgb(255 64 64 / 12%);
516 color: #ff4040;
517 }
518
519 .lds-ring {
520 display: inline-block;
521 position: relative;
522 width: 30px;
523 height: 30px;
524 }
525
526 .lds-ring div {
527 box-sizing: border-box;
528 display: block;
529 position: absolute;
530 width: 25px;
531 height: 25px;
532 margin: 8px;
533 border: 4px solid #1aaf24;
534 border-radius: 50%;
535 animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
536 border-color: #1aaf24 transparent transparent transparent;
537 }
538
539 .lds-ring div:nth-child(1) {
540 animation-delay: -0.45s;
541 }
542
543 .lds-ring div:nth-child(2) {
544 animation-delay: -0.3s;
545 }
546
547 .lds-ring div:nth-child(3) {
548 animation-delay: -0.15s;
549 }
550
551 @keyframes lds-ring {
552 0% {
553 transform: rotate(0deg);
554 }
555
556 100% {
557 transform: rotate(360deg);
558 }
559 }
560
561 .berq-generating-images {
562 width: 30px;
563 height: 30px;
564 display: none;
565 position: absolute;
566 right: 30px;
567 }
568
569 .berq-optimization-guide {
570 background: #10326b;
571 font-family: "Lato", sans-serif !important;
572 padding: 25px;
573 border-radius: 10px;
574 box-shadow: 0px 10px 20px 0px #0003;
575 }
576
577 .berq-optimization-guide p.p2 {
578 margin: 0;
579 font-size: 20px;
580 font-weight: 400;
581 color: #ffffff;
582 }
583
584 .berq-optimization-guide p.p3 {
585 margin: 0;
586 font-size: 18px;
587 margin-top: 15px;
588 color: #ffffffd9;
589 }
590
591 .berq-optimization-guide p.text {
592 color: #ffffffbd;
593 font-size: 15px;
594 }
595
596 .berqwp-tab p {
597 display: none;
598 margin: 0;
599 margin-top: 10px;
600 font-size: 13px;
601 opacity: 0.7;
602 font-weight: normal;
603 }
604
605 .berqwp-header::before {
606 // content: '';
607 background: #0d2958;
608 position: absolute;
609 width: 300px;
610 height: 102%;
611 left: 0;
612 top: 0;
613 z-index: 0;
614 // border-top-left-radius: 10px;
615 }
616
617 .berqwp-header {
618 position: relative;
619 // border-top-right-radius: 10px;
620 }
621
622 .berqwp-header img {
623 z-index: 9;
624 }
625
626 .berq-info-box.unlock-js-optimization {
627 background-color: #1bc0a5;
628 color: #fff;
629 border-radius: 10px;
630 padding: 30px 20px;
631 }
632
633 .berq-info-box.unlock-js-optimization h3 {
634 font-size: 18px;
635 margin: 0;
636 color: #fff;
637 }
638
639 .berq-info-box.unlock-js-optimization p {
640 color: #ffffffe3;
641 font-size: 15px;
642 }
643
644 .berq-info-box.unlock-js-optimization a.upgrade-btn,
645 .berqwp-header a.upgrade-btn {
646 background-image: linear-gradient(45deg, #5521ff, #05b9ff);
647 font-size: 14px;
648 color: #ffffff;
649 padding: 15px 20px;
650 display: inline-block;
651 border-radius: 5px;
652 }
653
654 .berqwp-tab-content p a {
655 text-decoration: underline;
656 color: #1f72ff;
657 }
658
659 .berq-info-box textarea {
660 margin-top: 16px;
661 display: block;
662 color: #465774;
663 font-size: 15px;
664 width: 100%;
665 background-color: #f7faff;
666 border-radius: 10px;
667 border: 1px solid #d4dff2;
668 }
669
670 .berq-info-box select {
671 margin-top: 16px;
672 display: block;
673 color: #465774;
674 font-size: 15px;
675 }
676
677 .berq-info-box.guide p,
678 .berq-info-box.guide a {
679 color: #fff;
680 }
681
682 .berq-info-box.guide {
683 background-color: #273f67;
684 }
685
686 .slider.slider-horizontal {
687 width: calc(100% - 100px) !important;
688 margin-bottom: 10px !important;
689 margin-top: 30px;
690 }
691
692 .optimzation-slider .slider-track {
693 margin-left: -30px;
694 margin-right: -30px;
695 width: calc(100% + 60px) !important;
696 height: 3px !important;
697 margin-top: -1.5px !important;
698 background-color: #c2d9ff;
699 background-image: none;
700 box-shadow: none;
701 border-radius: 0;
702 z-index: 1;
703 }
704
705 .optimzation-slider .slider-selection.tick-slider-selection {
706 max-width: calc(100% - 30px);
707 min-width: 30px;
708 }
709
710 .optimzation-slider {
711 margin: 0 30px;
712 }
713
714 .optimzation-slider .slider-tick.round {
715 background-color: #d2e3ff;
716 background-image: none;
717 box-shadow: none;
718 opacity: 1;
719 border: none;
720 opacity: 0.7 !important;
721 width: 3px;
722 border-radius: 0;
723 margin-left: 0px !important;
724 }
725
726 .optimzation-slider .slider-tick.round.in-selection {
727 // background-color: #1F71FF !important;
728 background-image: none;
729 box-shadow: none;
730 // opacity: 0 !important;
731 }
732
733 .optimzation-slider .slider-selection.tick-slider-selection {
734 background-color: #1f71ff !important;
735 background-image: none;
736 }
737
738 .optimzation-slider .slider-handle.min-slider-handle.round {
739 background: #1f71ff !important;
740 z-index: 9;
741 }
742
743 .optimzation-slider .slider.slider-horizontal .slider-tick-label-container {
744 margin-top: -30px !important;
745 }
746
747 .optimzation-slider .slider-tick-label {
748 font-size: 15px;
749 color: #6e92cf;
750 font-weight: 500;
751 }
752
753 .optimzation-slider .slider-tick-label.label-in-selection.label-is-selection {
754 color: #315188;
755 }
756
757 .optimzation-slider .tooltip-inner {
758 padding: 20px;
759 font-size: 13px;
760 text-align: left;
761 max-width: 200px !important;
762 min-width: 200px !important;
763 white-space: pre-wrap !important;
764 z-index: 99;
765 border-radius: 0;
766 }
767
768 .optimzation-slider .tooltip-inner .tooltip-content {
769 color: #ffffffc2;
770 }
771
772 .slider-tick-label .bq_tooltip {
773 width: 200px;
774 background-color: #000;
775 opacity: 0.9;
776 padding: 20px;
777 display: inline-block;
778 white-space: break-spaces;
779 font-size: 13px;
780 font-weight: 400;
781 color: #fff;
782 top: 60px;
783 position: absolute;
784 left: 50%;
785 text-align: left;
786 opacity: 0;
787 visibility: hidden;
788 /* transform: translateX(-50%); */
789 }
790
791 .slider-tick-label:hover .bq_tooltip {
792 opacity: 0.9;
793 visibility: visible;
794 }
795
796 .slider .bs-tooltip-top .tooltip-inner,
797 .slider .bs-tooltip-bottom .tooltip-inner {
798 left: -20% !important;
799 }
800
801 .slider .tooltip.bs-tooltip-top .arrow,
802 .slider .tooltip.bs-tooltip-bottom .arrow {
803 left: 30px !important;
804 }
805
806 #berqwp-intro {
807 // min-height: 80vh;
808 background-color: #f7faff;
809 border-radius: 20px;
810 border: 1px solid #e6e6e6;
811 display: flex;
812 flex-direction: column;
813 justify-content: center;
814 align-items: center;
815 -webkit-font-smoothing: antialiased;
816 padding: 70px 20px;
817 padding-bottom: 100px;
818 max-width: 800px;
819 margin: 0 auto;
820 box-shadow: 0px 3px 5px 0px rgba(83, 113, 167, 0.05);
821 padding-bottom: 30px;
822 margin-top: 50px;
823
824 h2.title {
825 font-size: 35px;
826 text-align: center;
827 color: #222222;
828 line-height: normal;
829 max-width: 570px;
830 font-weight: 500;
831 text-transform: capitalize;
832 margin: 0;
833 margin-bottom: 40px;
834 }
835
836 .inner {
837 display: flex;
838 justify-content: center;
839 align-items: center;
840 gap: 10px;
841
842 input[type="email"]="email""],
843 input[type="password"]="password""] {
844 background-color: #fff;
845 padding: 10px 13px;
846 border: 1px solid #dad2ff;
847 border-radius: 8px;
848 font-size: 14px;
849 line-height: 1;
850 }
851
852 button[type="submit"]="submit""] {
853 background-color: #1f71ff;
854 padding: 10px 13px;
855 border: 1px solid #1f71ff;
856 border-radius: 8px;
857 font-weight: 500;
858 font-size: 14px;
859 cursor: pointer;
860 color: #fff;
861 line-height: 1;
862
863 &[disabled]] {
864 opacity: 0.7;
865 cursor: not-allowed;
866 }
867 }
868 }
869
870 .optimization-method-block {
871 margin-bottom: 50px;
872
873 h3 {
874 text-align: center;
875 font-size: 18px;
876 }
877
878 p {
879 text-align: center;
880 font-size: 14px;
881 max-width: 400px;
882 margin-bottom: 30px;
883 }
884
885 .optimization-method-options {
886 display: flex;
887 align-items: center;
888 justify-content: center;
889 gap: 10px;
890
891 input[type="radio"]="radio""] {
892 display: none;
893
894 &:checked + .optimization-method {
895 border-color: #1f71ff;
896 background-color: #1f71ff;
897 color: #fff;
898 }
899 }
900
901 .optimization-method {
902 display: flex;
903 justify-content: center;
904 align-items: center;
905 background-color: #fff;
906 padding: 10px 13px;
907 border: 1px solid #dad2ff;
908 border-radius: 8px;
909 gap: 8px;
910 font-weight: 500;
911 font-size: 14px;
912 cursor: pointer;
913
914 .icon svg {
915 width: 16px;
916 height: auto;
917 display: flex;
918 }
919 }
920 }
921 }
922
923 form.license-verification {
924 display: flex;
925 align-items: center;
926 gap: 10px;
927 justify-content: center;
928
929 input[type="password"]="password""] {
930 font-size: 18px;
931 border-radius: 6px;
932 padding: 16px 24px;
933 line-height: 1;
934 background: #fff;
935 border: 1px solid #d7d7d7;
936 width: 280px;
937
938 &::placeholder {
939 color: #928e8e;
940 }
941 }
942
943 input[type="submit"]="submit""] {
944 border: none;
945 color: #fff;
946 background: #1f71ff;
947 align-self: stretch;
948 padding: 20px 40px;
949 font-size: 18px;
950 font-weight: 400;
951 border-radius: 6px;
952 line-height: 0;
953 cursor: pointer;
954
955 &[disabled]] {
956 opacity: 0.8;
957 }
958 }
959 }
960
961 p.license-msg {
962 margin: 0;
963 font-size: 15px;
964 color: #676464;
965 margin-top: 10px;
966 }
967
968 .cta-btns {
969 display: flex;
970 gap: 10px;
971 justify-content: center;
972 align-items: center;
973 margin-top: 60px;
974
975 a.btn {
976 background: #1f71ff;
977 border-radius: 9px;
978 display: flex;
979 align-items: center;
980 gap: 7px;
981 color: #fff;
982 padding: 12px 20px;
983 font-size: 15px;
984 text-decoration: none;
985
986 &:hover {
987 background-color: #2067e3;
988 }
989 }
990 }
991 }
992
993 p.below-settings-panel {
994 text-align: center;
995 font-size: 16px;
996 color: #465774;
997 }
998
999 .optimize-post-types {
1000 margin-top: 16px;
1001 }
1002
1003 .slider.slider-horizontal
1004 .slider-tick-label-container
1005 .slider-tick-label:last-child {
1006 position: relative;
1007 }
1008
1009 .slider.slider-horizontal
1010 .slider-tick-label-container
1011 .slider-tick-label:last-child::after {
1012 content: "Best Performance";
1013 background: #33b133;
1014 font-size: 12px;
1015 width: 110px;
1016 text-align: center;
1017 padding: 4px 10px;
1018 border-radius: 40px;
1019 color: #fff;
1020 font-weight: 400;
1021 position: absolute;
1022 display: block;
1023 transform: translate3d(0, -50px, 0px);
1024 left: calc(50% - 55px);
1025 }
1026
1027 .cached-pages-bar {
1028 background-color: #e5eeff;
1029 height: 15px;
1030 border-radius: 10px;
1031 margin-top: 10px;
1032 overflow: hidden;
1033
1034 .progress-bar {
1035 height: 15px;
1036 width: 0%;
1037 max-width: 100%;
1038 }
1039 }
1040
1041 .optimized-pages table {
1042 width: 100%;
1043 margin-top: 20px;
1044 color: #465774;
1045 }
1046
1047 div.dt-container.dt-empty-footer tbody > tr:last-child > *,
1048 table.dataTable > tbody > tr:not(:last-child) {
1049 border-bottom: 1px solid #dae8ff;
1050 }
1051
1052 table.dataTable > thead > tr > th,
1053 table.dataTable > thead > tr > td {
1054 padding: 10px;
1055 border-bottom: 1px solid #dae8ff;
1056 }
1057
1058 div.dt-container .dt-paging .dt-paging-button.current,
1059 div.dt-container .dt-paging .dt-paging-button.current:hover {
1060 background: #1f71ff !important;
1061 border: none;
1062 font-size: 15px;
1063 padding: 6px 13px;
1064 color: #fff !important;
1065 }
1066
1067 div.dt-container .dt-paging .dt-paging-button {
1068 background-color: #fefefe;
1069 border: none;
1070 font-size: 15px;
1071 padding: 6px 13px;
1072 }
1073
1074 div.dt-container .dt-paging .dt-paging-button:hover {
1075 background: #e8e9ff !important;
1076 color: #2d2d2d !important;
1077 border: none;
1078 font-size: 15px;
1079 padding: 6px 13px;
1080 }
1081
1082 .berqwp-notification {
1083 display: flex;
1084 margin: 20px 0;
1085 background-color: #333333;
1086 color: #fff;
1087 padding: 15px 16px;
1088 border-radius: 6px;
1089 gap: 20px;
1090
1091 .icon svg {
1092 width: 24px;
1093 fill: #fff;
1094 }
1095
1096 &.warning {
1097 background-color: #fff074;
1098 color: #7b6904;
1099 border: 1px solid #eee069;
1100
1101 .icon svg {
1102 fill: #7b6904;
1103 }
1104 }
1105 }
1106
1107 span.bwp-cache-tag {
1108 padding: 6px 12px;
1109 text-align: center;
1110 background: #7b7b7b;
1111 display: block;
1112 color: #fff;
1113 font-size: 14px;
1114 border-radius: 50px;
1115 line-height: 1;
1116 width: fit-content;
1117 white-space: nowrap;
1118
1119 &.part-completed {
1120 background-color: #ffd171;
1121 color: #8b5f04;
1122 }
1123
1124 &.completed {
1125 background-color: #beffab;
1126 color: #008d31;
1127 }
1128 }
1129
1130 div.dt-container .dt-search input {
1131 border: 1px solid #dce6f7;
1132 border-radius: 10px;
1133 background-color: #f4f8ff;
1134 }
1135
1136 a.berqwp-refresh-license-btn {
1137 background-color: #cfffe8;
1138 padding: 5px;
1139 border-radius: 4px;
1140 position: absolute;
1141 right: 16px;
1142 display: flex;
1143 justify-content: center;
1144 align-items: center;
1145 transition: all 0.3s ease;
1146
1147 &:hover {
1148 background-color: #b9fddc;
1149 }
1150 }
1151
1152 label.berq-check input[type="text"]="text""] {
1153 width: 300px;
1154 display: block;
1155 font-weight: normal;
1156 max-width: 300px;
1157 border: 1px solid #d3d3d3;
1158 padding: 2px 10px;
1159 }
1160
1161 .berqwp-cf-connected {
1162 background-color: #c4ffc4;
1163 width: fit-content;
1164 padding: 10px 20px;
1165 margin-top: 15px;
1166 border-radius: 10px;
1167 display: flex;
1168 align-items: center;
1169
1170 svg {
1171 width: 35px;
1172 height: auto;
1173 fill: #22b522;
1174 margin-right: 10px;
1175 }
1176 }
1177
1178 input.bwp-disable-cf {
1179 margin-top: 10px;
1180 border: none;
1181 color: #ff1e1e;
1182 background: transparent;
1183 padding: 0;
1184 font-size: 15px;
1185 margin-left: auto;
1186 display: block;
1187 }
1188
1189 .berqwp-lifespan-options,
1190 .berqwp-inline-radio-select {
1191 margin-top: 16px;
1192 display: flex;
1193 flex-wrap: wrap;
1194 align-items: center;
1195 gap: 15px;
1196
1197 label {
1198 flex-grow: 2;
1199 max-width: 200px;
1200 padding: 10px 15px;
1201 margin: 0;
1202 border: 1px solid #e0e9fa;
1203 border-radius: 5px;
1204 color: #0c2d66;
1205 cursor: pointer;
1206 font-size: 14px;
1207
1208 &:focus-within,
1209 &.selected {
1210 background-color: #1f71ff;
1211 border-color: #1f71ff;
1212 color: #fff;
1213 }
1214
1215 &.selected input {
1216 border-color: #fff;
1217 }
1218 }
1219 }
1220
1221 .berqwp-pagecompress-options {
1222 margin-top: 16px;
1223
1224 a {
1225 box-shadow: none;
1226
1227 .berqwp-loader {
1228 display: none;
1229 }
1230 }
1231 }
1232
1233 .bwp-disable-pagecompression {
1234 cursor: pointer;
1235 background: #fff;
1236 border-radius: 6px;
1237 padding: 10px 20px;
1238 color: #384a69;
1239 font-size: 15px;
1240 font-style: normal;
1241 display: block;
1242 line-height: normal;
1243 width: -moz-fit-content;
1244 width: fit-content;
1245 margin-bottom: 5px;
1246 border: 1px solid #dbe9fe;
1247 }
1248
1249 .berq-info-box {
1250 .feature-blocks {
1251 display: flex;
1252 gap: 10px;
1253 margin: 20px 0;
1254
1255 .single-feature {
1256 background-color: #f3f3ff;
1257 padding: 13px;
1258 border: 1px solid #b5b8ff;
1259 border-radius: 7px;
1260
1261 .h5 {
1262 font-size: 14px;
1263 font-weight: 600;
1264 color: #0c2d66;
1265 }
1266
1267 p {
1268 color: #0c2d66;
1269 font-size: 14px;
1270 }
1271 }
1272 }
1273 }
1274
1275 .berq-info-box.fluid-images ul li {
1276 margin-left: 20px;
1277 color: #0c2d66;
1278 }
1279
1280 .berq-info-box.fluid-images ul {
1281 list-style: square;
1282 }
1283
1284 a.fluid-images-signup {
1285 font-size: 15px;
1286 padding: 12px 20px;
1287 text-transform: uppercase;
1288 color: #fff !important;
1289 background: #1f71ff;
1290 border-radius: 6px;
1291 display: inline-block;
1292 }
1293
1294 div#wpcontent {
1295 padding-left: 0;
1296 }
1297
1298 .berqwp-tab {
1299 display: flex;
1300 align-items: center;
1301 gap: 7px;
1302 }
1303
1304 .berqwp-tab .icon {
1305 display: flex;
1306
1307 svg {
1308 width: 20px;
1309 height: auto;
1310 color: #000;
1311 }
1312 }
1313
1314 .berq-info-box.guide .berq-box-content {
1315 display: flex;
1316 align-items: center;
1317 gap: 7px;
1318 color: #fff;
1319 }
1320
1321 .bwp-action-btn {
1322 font-size: 15px;
1323 display: flex;
1324 justify-content: center;
1325 align-content: center;
1326 background-color: #1f71ff;
1327 color: #fff;
1328 padding: 10px 16px;
1329 border-radius: 8px;
1330 gap: 6px;
1331 transition: cubic-bezier(0.075, 0.82, 0.165, 1) 0.3s all;
1332 text-decoration: none !important;
1333 border: 1px solid transparent;
1334
1335 .icon {
1336 display: flex;
1337 }
1338
1339 &.light {
1340 background-color: #fff;
1341 color: #0c2d66;
1342 border: 1px solid #d4dff2;
1343 }
1344
1345 &:hover {
1346 background-color: #3d44d9;
1347 color: #fff;
1348 border: 1px solid transparent;
1349 }
1350
1351 svg {
1352 width: 15px;
1353 height: auto;
1354 }
1355
1356 &.bwp-upgrade-btn {
1357 background: #4d1fff;
1358 color: #fff;
1359 border-color: #4d1fff;
1360 }
1361 }
1362
1363 .berq-triple-boxes {
1364 display: grid;
1365 grid-template-columns: 1fr 1fr 1fr;
1366 gap: 16px;
1367 }
1368
1369 .berq-stats-count {
1370 font-weight: bold;
1371 font-size: 20px;
1372 margin: 13px 0;
1373 color: #1f366c;
1374 }
1375
1376 a.berq-stat-refresh {
1377 position: absolute;
1378 top: 18px;
1379 right: 14px;
1380
1381 svg {
1382 fill: #8daee5;
1383 }
1384 }
1385
1386 .berqwp-optimization-modes-container {
1387 margin-bottom: 10px;
1388
1389 .berqwp-inline-radio-select {
1390 display: grid;
1391 grid-template-columns: 1fr 1fr;
1392 align-items: stretch;
1393
1394 label {
1395 max-width: 100%;
1396 display: flex;
1397 gap: 5px;
1398 padding: 16px 15px;
1399
1400 &.berqwp-best-performance {
1401 position: relative;
1402
1403 &::before {
1404 content: "Best Performance";
1405 position: absolute;
1406 top: 10px;
1407 right: 8px;
1408 font-size: 12px;
1409 background-color: #cbffbc;
1410 color: #1f8d00;
1411 padding: 3px 9px;
1412 border-radius: 10px;
1413 }
1414
1415 &.selected::before {
1416 background-color: #538ef4;
1417 color: #fff;
1418 }
1419 }
1420
1421 div {
1422 font-size: 15px;
1423 }
1424
1425 input {
1426 margin-top: 1px;
1427 }
1428
1429 p {
1430 font-weight: normal;
1431 margin-top: 6px;
1432 margin-bottom: 0;
1433 font-size: 14px;
1434 }
1435
1436 &.selected p {
1437 color: #fff !important;
1438 }
1439 }
1440 }
1441 }
1442
1443 .berq-toggle {
1444 position: relative;
1445 width: 55px;
1446 min-width: 55px;
1447 height: 27px;
1448 display: block;
1449 background: #fafaff;
1450 border-radius: 30px;
1451 overflow: hidden;
1452 cursor: pointer;
1453 border: 1px solid #cbdeff;
1454
1455 input {
1456 display: none;
1457
1458 &:checked + .berq-toggle-switch {
1459 background-color: #1f71ff;
1460 }
1461
1462 &:checked + .berq-toggle-switch::before {
1463 left: calc(93% - 19px);
1464 background-color: #fff;
1465 }
1466 }
1467
1468 .berq-toggle-switch {
1469 background-color: transparent;
1470 display: block;
1471 height: 100%;
1472 transition: all 0.3s ease-out;
1473
1474 &::before {
1475 content: "";
1476 position: absolute;
1477 height: 19px;
1478 background: #002159;
1479 width: 19px;
1480 border-radius: 30px;
1481 left: 7%;
1482 top: 3px;
1483 transition: all 0.3s ease-out;
1484 }
1485 }
1486 }
1487
1488 .berq-box-content.berq-setting-toggle {
1489 display: flex;
1490 justify-content: space-between;
1491 gap: 30px;
1492
1493 .berq-toggle {
1494 /* margin-top: 10px; */
1495 }
1496 }
1497
1498 .berq-info-box.berq-setting-group {
1499 .group-container:not(:first-child) {
1500 padding-top: 20px;
1501 border-top: 1px solid #e9e8ff;
1502 margin-top: 20px;
1503 }
1504 }
1505
1506 .berq-box-title.cloud-exclusive::after {
1507 content: 'Premium';
1508 font-weight: normal;
1509 font-size: 12px;
1510 margin-left: 10px;
1511 background: #2aad2a;
1512 color: #fff;
1513 padding: 3px 6px;
1514 border-radius: 20px;
1515 margin-top: 0px !important;
1516 display: inline-block;
1517 position: absolute;
1518 }
1519
1520 .berqwp-continue-free {
1521 text-align: center;
1522 font-size: 15px;
1523 margin-top: 80px;
1524 align-self: end;
1525
1526
1527 a {
1528 color: #acbbd5;
1529 text-decoration: none;
1530 }
1531
1532 }