PluginProbe
WebTotem Security / trunk
WebTotem Security vtrunk
3.0.1 3.0.0 trunk 1.0 1.1 1.2 1.3 1.3.1 1.3.2 1.3.3 2.0 2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.1 2.2.2 2.2.3 2.2.4 All 109 releases
wt-security / includes / css / main.css

main.css in WebTotem Security trunk, at includes/css/main.css

9,121 lines 186.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1
2 /**
3 * Redefining tags styles
4 */
5 .wtotem_body *,
6 .wtotem_body *:after,
7 .wtotem_body *:before {
8 margin: 0;
9 padding: 0;
10 box-sizing: border-box;
11 }
12 .wtotem_body *:focus {
13 outline: none;
14 }
15 .wtotem_body ol,
16 .wtotem_body ul {
17 list-style: none;
18 }
19 .wtotem_body a {
20 text-decoration: none;
21 }
22 .wtotem_body a:hover {
23 text-decoration: none;
24 }
25 .wtotem_body a:focus{
26 box-shadow: none;
27 }
28 .wtotem_body .h1,
29 .wtotem_body .h2,
30 .wtotem_body .h3,
31 .wtotem_body .h4,
32 .wtotem_body .h5 {
33 color: #5e6977;
34 font-weight: 700;
35 }
36 .wtotem_body ::-webkit-input-placeholder,
37 .wtotem_body ::-moz-placeholder,
38 .wtotem_body :-moz-placeholder,
39 .wtotem_body :-ms-input-placeholder{
40 color:#86939E;
41 }
42
43 /**
44 * Base styles
45 */
46 .wtotem_body {
47 line-height: 24px;
48 font-family: "Inter", sans-serif;
49 font-size: 14px;
50 color: #5e6977;
51 font-weight: 400;;
52 margin-left: -18px;
53 }
54 .wtotem_body p{
55 font-size: 14px;
56 }
57 .wtotem_body.lock, body.lock{
58 overflow: hidden;
59 }
60 .wtotem_content {
61 padding-top: 30px;
62 padding-bottom: 5px;
63 background: #f3f5f6;
64 }
65 .wtotem_body .wt_card {
66 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
67 border-radius: 4px;
68 background: #fff;
69 }
70 .wtotem_body .button,
71 .wtotem_body .button:hover,
72 .wtotem_body .button:focus,
73 .wtotem_body .button:active {
74 background: #3d50df;
75 font-weight: 500;
76 font-size: 14px;
77 color: #fff;
78 border: none;
79 border-radius: 5px;
80 cursor: pointer;
81 display: inline-block;
82 text-align: center;
83 padding: 0 15px;
84 text-shadow: none;
85 margin: 0 0 15px;
86 /*height: 42px;*/
87 }
88 .wtotem_body .d-none {
89 display: none!important;;
90 visibility: hidden
91 }
92 .wtotem_body .wt-flex {
93 display: flex;
94 }
95 .wt-flex-middle {
96 align-items: center;
97 }
98 .wtotem_body .visually-hidden {
99 position: absolute;
100 /* IE6, IE7 */
101 clip: rect(1px 1px 1px 1px);
102 clip: rect(1px, 1px, 1px, 1px);
103 padding: 0;
104 border: 0;
105 height: 1px;
106 width: 1px;
107 overflow: hidden;
108 }
109 .wtotem_body .title {
110 font-size: 24px;
111 font-weight: 700;
112 }
113 .wtotem_container {
114 max-width: 1020px;
115 margin: 0 auto;
116 }
117 .wtotem_button {
118 min-width: 28px;
119 padding: 5px 10px;
120 color: #3d50df;
121 font-size: 14px;
122 border-radius: 5px;
123 border: 2px solid #3d50df;
124 cursor: pointer;
125 background-color: #fff;
126 text-decoration: none;
127 }
128 .wtotem_button>*+* {
129 margin-left: 10px;
130 }
131 .wtotem_button.wtotem_button--primary {
132 border: none;
133 background-color: #3d50df;
134 color: #fff;
135 }
136 .wtotem_button_link{
137 background: none;
138 color: #3d50df;
139 width: 100%;
140 height: 42px;
141 display: flex;
142 align-items: center;
143 justify-content: center;
144 cursor: pointer;
145 padding: 0 20px;
146 margin-top: 15px;
147 }
148 .wtotem_title-info__title {
149 font-size: 14px;
150 text-transform: uppercase;
151 }
152 .wtotem_block_center {
153 margin: 20px auto;
154 display: block;
155 width: fit-content;
156 }
157 .wtotem_body .text-align-center {
158 text-align: center;
159 }
160 .wtotem_body .break-word {
161 overflow-wrap: break-word;
162 word-wrap: break-word;
163 word-break: break-all;
164 }
165 .wtotem-font-700 {
166 font-weight: 700;
167 }
168 .wtotem-ml-20 {
169 margin-left: 20px;
170 }
171 .wtotem-mr-10 {
172 margin-right: 10px;
173 }
174 .wtotem-mb-15 {
175 margin-bottom: 15px;
176 }
177 .wtotem-mb-20 {
178 margin-bottom: 20px;
179 }
180 .wtotem_info-red{
181 background: url(../img/info-red.svg) no-repeat center center / cover;
182 display: inline-block;
183 vertical-align: middle;
184 width: 20px;
185 height: 20px;
186 margin-top: -2px;
187 }
188 .wtotem_title-info__info {
189 background: url("../img/info-gray.svg") no-repeat center center/cover;
190 display: inline-block;
191 vertical-align: middle;
192 width: 17px;
193 height: 17px;
194 margin-top: -2px;
195 }
196 .wtotem_title-info__info .tlite {
197 text-transform: none;
198 }
199 .wtotem_body .section-header {
200 display: flex;
201 justify-content: space-between;
202 align-items: center;
203 margin-bottom: 25px;
204 }
205 .wtotem_input_error {
206 border-color: #cc0000!important;
207 }
208 .wtotem_body .wt-text.wt-text--blue {
209 color: #3d50df;
210 }
211 .wtotem_body .wt-text.wt-text--uppercase {
212 text-transform: uppercase;
213 }
214 .wtotem_body .arrow-right {
215 color: #3d50df;
216 cursor: pointer;
217 display: flex;
218 align-items: center;
219 }
220 .wtotem_body .arrow-right:after {
221 content: "";
222 border: solid #3d50df;
223 border-width: 0 1px 1px 0;
224 display: inline-block;
225 padding: 3px;
226 -webkit-transform: rotate(-45deg);
227 transform: rotate(-45deg);
228 margin-left: 10px;
229 }
230 .wtotem_body .wt-icon {
231 /*cursor: pointer;*/
232 display: flex;
233 align-items: center;
234 justify-content: center;
235 }
236 .wtotem_print {
237 display: flex;
238 align-items: center;
239 cursor: pointer;
240 }
241 .wtotem_print__img {
242 display: block;
243 width: 17px;
244 height: 17px;
245 margin-right: 10px;
246 background: url("../img/print.svg") no-repeat center center/cover;
247 }
248 .wtotem_print__label {
249 color: #86939e;
250 }
251 .wtotem_body .section-header-mb {
252 margin-bottom: 25px;
253 }
254 .wtotem-content-text{
255 color: #818181;
256 font-size: 14px;
257 }
258 h3.wtotem-content-text{
259 color: #5E6977;
260 font-size: 16px;
261 }
262 .wtotem-two_in_one{
263 width: 49%;
264 padding-right: 10px;
265 display: inline-block;
266 vertical-align: top;
267 }
268
269 /*
270 * Base Large 992-1100px
271 */
272 @media screen and (max-width: 1100px) {
273 .wtotem_container {
274 max-width: 960px;
275 }
276 }
277
278 /*
279 * Base Medium 768-992px
280 */
281 @media screen and (max-width: 992px) {
282 .wtotem_container {
283 max-width: 720px;
284 }
285 }
286
287 /*
288 * Base Small 576-768px
289 */
290 @media screen and (max-width: 768px) {
291 .wtotem_body {
292 overflow: hidden;
293 }
294
295 .wtotem_body .section-header-mb {
296 margin-bottom: 20px;
297 }
298 .wtotem_body .arrow-right:after {
299 margin-left: 5px;
300 }
301
302 .wtotem_container {
303 max-width: 540px;
304 }
305 .wtotem_content {
306 padding-top: 19px;
307 }
308 .wtotem-two_in_one{
309 width: 100%;
310 }
311 }
312
313 /*
314 * Base Extra small 375-576px
315 */
316 @media screen and (max-width: 576px) {
317 .wtotem_container {
318 max-width: 345px;
319 }
320
321 .wtotem_body .wt_card {
322 flex-wrap: wrap
323 }
324 }
325
326 /*
327 * Base Extra small 320-375px
328 */
329 @media screen and (max-width: 374px) {
330 .wtotem_container {
331 padding: 0 10px;
332 }
333 }
334
335 /**
336 * Test styles
337 */
338 .wtotem_body .wt-text.wt-text--red {
339 color: #ee3f3f;
340 }
341 .wtotem_body .wt-text.wt-text--green {
342 color: #4bc374;
343 }
344 .wtotem_body .wt-text.wt-text--yellow {
345 color: #dcb320;
346 }
347 .wtotem_body .wt-text.wt-text--blue {
348 color: #3d50df;
349 }
350 .wtotem_body .wt-text.wt-text--gray {
351 color: #86939e;
352 }
353 .wtotem_body .wt-text.wt-text--light-gray {
354 color: #bdc6cf;
355 }
356 .wtotem_body .wt-text.wt-text--black {
357 color: #000000;
358 }
359
360 /**
361 * Tabs styles
362 */
363 .wtotem-tabs__content {
364 /* by default, we hide all the blocks */
365 display: none;
366 }
367 .wtotem-tabs__content.active {
368 /*by default, we show the desired block*/
369 display: block;
370 }
371
372 /**
373 * Header styles
374 */
375 .wtotem_header {
376 position: relative;
377 z-index: 4;
378 width: 100%;
379 top: 0;
380 left: 0;
381 }
382 .wtotem_header__body {
383 display: flex;
384 justify-content: space-between;
385 align-items: center;
386 }
387 .wtotem_header:before {
388 content: "";
389 position: absolute;
390 top: 0;
391 left: 0;
392 width: 100%;
393 height: 100%;
394 background: #fff;
395 z-index: 2;
396 }
397 .wtotem_version {
398 position: relative;
399 z-index: 100;
400 display: flex;
401 align-items: center;
402 }
403 .wtotem_version__count {
404 width: 28px;
405 height: 18px;
406 display: flex;
407 justify-content: center;
408 align-items: center;
409 font-size: 10px;
410 font-weight: 500;
411 border: 1px solid #3d50df;
412 border-radius: 4px;
413 margin-left: 8px;
414 }
415 .wtotem_logo {
416 width: 113px;
417 height: 24px;
418 background: url("../img/logo.svg") no-repeat center center/cover;
419 }
420 .wtotem_nav {
421 position: relative;
422 z-index: 3;
423 height: 70px;
424 }
425 .wtotem_nav .wtotem_control__checkbox {
426 align-self: center;
427 }
428 .wtotem_nav__menu {
429 display: flex;
430 height: 100%;
431 list-style-type: none;
432 }
433 .wtotem_nav__link {
434 position: relative;
435 display: flex;
436 align-items: center;
437 height: 100%;
438 font-size: 14px;
439 color: #5e6977;
440 font-weight: 500;
441 padding: 0 13px;
442 }
443 .wtotem_nav__link_active {
444 color: #3d50df;
445 }
446 .wtotem_nav__link_active:before {
447 content: "";
448 position: absolute;
449 bottom: 0;
450 right: 0;
451 left: 0;
452 background: #3d50df;
453 height: 3px;
454 }
455
456 .wtotem_nav__menu .wtotem_control__input{
457 display: none;
458 }
459
460 /**
461 * Header Small styles 576-768px
462 */
463 @media screen and (max-width: 1000px) {
464 .wtotem_version {
465 position: relative;
466 z-index: 3;
467 }
468 .wtotem_header__body {
469 height: 65px;
470 }
471 .wtotem_nav {
472 position: fixed;
473 top: -100%;
474 left: 0;
475 width: 100%;
476 height: 100%;
477 background: #f3f5f6;
478 display: block;
479 padding-top: 65px;
480 transition: all 0.3s ease-in-out;
481 overflow: auto;
482 z-index: 1;
483 margin-top: 63px;
484 }
485 .wtotem_nav__menu {
486 display: block;
487 }
488 .wtotem_nav__item {
489 border-bottom: 1px solid #eceff4;
490 padding: 12px 0;
491 }
492 .wtotem_nav__link {
493 height: auto;
494 display: block;
495 color: #1d293f;
496 font-size: 24px;
497 padding: 22px 0;
498 width: 540px;
499 margin: 0 auto;
500 }
501 .wtotem_nav__link_active {
502 color: #3d50df;
503 }
504 .wtotem_nav__link_active:before {
505 display: none;
506 }
507 .wtotem_nav__link:focus {
508 box-shadow: none;
509 }
510 .wtotem_nav.active {
511 top: 0;
512 }
513 .wtotem_burger {
514 position: relative;
515 width: 23px;
516 height: 18px;
517 display: flex;
518 align-items: center;
519 justify-content: flex-end;
520 cursor: pointer;
521 z-index: 3;
522 }
523 .wtotem_burger:before,
524 .wtotem_burger__middle-line,
525 .wtotem_burger:after {
526 content: "";
527 background: #3d50df;
528 height: 2px;
529 display: block;
530 right: 0;
531 border-radius: 100px;
532 transition: all 0.3s ease-in-out;
533 }
534 .wtotem_burger:before {
535 position: absolute;
536 width: 23px;
537 top: 0;
538 }
539 .wtotem_burger__middle-line {
540 width: 18px;
541 }
542 .wtotem_burger:after {
543 position: absolute;
544 width: 14px;
545 bottom: 0;
546 }
547 .wtotem_burger.active .wtotem_burger__middle-line {
548 transform: scale(0);
549 }
550 .wtotem_burger.active:before {
551 transform: rotate(45deg);
552 top: 8px;
553 }
554 .wtotem_burger.active:after {
555 transform: rotate(-45deg);
556 width: 100%;
557 bottom: 8px;
558 }
559 }
560
561
562
563 /**
564 * Header styles 576-1160px
565 */
566 @media screen and (max-width: 1150px) {
567 .wtotem_nav__link {
568 padding: 0 8px;
569 }
570 }
571
572 /**
573 * Header Extra small styles 320-576px
574 */
575 @media screen and (max-width: 1000px) {
576 .wtotem_nav__link {
577 width: 345px;
578 margin: 0 auto;
579 }
580 }
581
582 /**
583 * Header Extra small styles 320-375px
584 */
585 @media screen and (max-width: 375px) {
586 .wtotem_nav__link {
587 padding-left: 10px;
588 }
589 }
590
591 /**
592 * All sites page styles
593 */
594 .wtotem_body td,
595 .wtotem_body th {
596 border: solid 1px #fff;
597 background-color: white;
598 padding: 3px 10px;
599 }
600 .wtotem_body td:first-child,
601 .wtotem_body th:first-child {
602 border-left-style: solid;
603 border-top-left-radius: 10px;
604 border-bottom-left-radius: 10px;
605 padding-left: 20px;
606 }
607 .wtotem_body td:last-child,
608 .wtotem_body th:last-child {
609 border-right-style: solid;
610 border-bottom-right-radius: 10px;
611 border-top-right-radius: 10px;
612 padding-right: 20px;
613 width: 220px;
614 }
615 .wtotem_body #all_sites_wrap td:last-child{
616 padding-top: 20px;
617 width: 150px;
618 }
619
620 .wtotem_all__first {
621 display: flex;
622 justify-content: space-between;
623 align-items: center;
624 }
625 .wtotem_all__btn {
626 min-width: 114px;
627 }
628 .wtotem_all__table {
629 width: 100%;
630 border-collapse: separate;
631 margin-bottom: 16px;
632 border-spacing: 0 10px;
633 }
634 .wtotem_all__tr {
635 height: 70px;
636 border-radius: 10px;
637 margin-bottom: 20px;
638 }
639 .wtotem_all__th {
640 text-align: left;
641 font-weight: normal;
642 font-size: 14px;
643 line-height: 24px;
644 color: #5e6977;
645
646 }
647 .wtotem_all__td:last-child {
648 text-align: right;
649 }
650 .wtotem_all__title-tr {
651 font-weight: bold;
652 font-size: 16px;
653 line-height: 24px;
654 color: #5e6977;
655 }
656 .wtotem_all__url {
657 font-weight: normal;
658 font-size: 14px;
659 }
660 .wtotem_all__status_need {
661 color: #ee3f3f;
662 font-weight: bold;
663 font-size: 14px;
664 text-transform: uppercase;
665 }
666 .wtotem_all__status_scannig {
667 color: #5e6977;
668 font-weight: bold;
669 font-size: 14px;
670 text-transform: uppercase;
671 }
672 .wtotem_all__td-btn {
673 min-width: 107px;
674 }
675 .wtotem_all__more {
676 display: block;
677 min-width: 132px;
678 margin: 0 auto;
679 }
680 .wtotem__no-data-icon {
681 background: #e5ebf0;
682 box-shadow: 0 2px 4px rgb(0 0 0 / 5%);
683 border-radius: 12px;
684 padding: 18px 20px;
685 margin-bottom: 18px;
686 }
687 .wtotem__no-data {
688 display: flex;
689 flex-direction: column;
690 align-items: center;
691 padding: 100px;
692 color: #86939e;
693 }
694
695 /**
696 * All sites small styles max-width 992px
697 */
698 @media screen and (max-width: 992px) {
699 .wtotem_all__first {
700 margin-bottom: 10px;
701 }
702 .wtotem_body thead {
703 display: none;
704 }
705 .wtotem_body td:nth-child(2),
706 .wtotem_body td:nth-child(3),
707 .wtotem_body td:nth-child(4),
708 .wtotem_body td:nth-child(5) {
709 display: none;
710 }
711 .wtotem_body .port-scanner-list td:last-child{
712 display: block;
713 }
714 }
715
716 /**
717 * All sites small styles max-width 576px
718 */
719 @media screen and (max-width: 576px) {
720 .wtotem_all__first {
721 flex-direction: column;
722 align-items: flex-start;
723 }
724 .wtotem_all__first h2 {
725 margin-bottom: 30px;
726 }
727 .wtotem_all__first button {
728 width: 100%;
729 }
730 }
731
732 /**
733 * Calendar styles
734 */
735 .wtotem_chart__calendars {
736 display: flex;
737 background: #f3f5f6;
738 border-radius: 5px;
739 align-items: center;
740 padding: 5px 8px;
741 margin-right: 7px;
742 margin-left: auto;
743 }
744 .wtotem_calendar-icon {
745 background: url(../img/shape.svg) no-repeat center center / cover;
746 display: block;
747 width: 14px;
748 height: 14px;
749 margin-right: 3px;
750 }
751 .wtotem_body input.wtotem_calendar {
752 background: transparent;
753 border: none;
754 color: #5e6977;
755 width: 125px;
756 cursor: pointer;
757 text-align: center;
758 box-shadow: none;
759 }
760 input.wtotem_calendar:focus {
761 border: none;
762 box-shadow: none;
763 outline: 0;
764 }
765 .wtotem_calendar-connect {
766 margin: 0 3px;
767 }
768 .wtotem_body .numInputWrapper span {
769 opacity: 1;
770 right: 3px;
771 }
772 .numInputWrapper span.arrowUp {
773 top: 15%;
774 }
775 .numInputWrapper span.arrowDown {
776 top: 35%;
777 }
778 .flatpickr-calendar {
779 font-family: "Inter", sans-serif;
780 width: 225px;
781 padding: 5px;
782 border: 2px solid #e1e8ee;
783 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
784 border-radius: 5px;
785 margin-top: 10px;
786 }
787 .flatpickr-calendar.arrowTop:before {
788 border: 5px solid transparent;
789 border-bottom: 5px solid #e1e8ee;
790 top: -12px;
791 }
792 .flatpickr-calendar.arrowTop:after {
793 border: 5px solid transparent;
794 border-bottom: 5px solid #e1e8ee;
795 top: -12px;
796 }
797 .flatpickr-calendar .dayContainer {
798 justify-content: flex-start;
799 width: 225px;
800 min-width: 225px;
801 max-width: 225px;
802 align-items: center;
803 }
804 .flatpickr-calendar .flatpickr-days {
805 width: 225px;
806 }
807 .flatpickr-calendar .flatpickr-weekdays {
808 display: none;
809 }
810 .flatpickr-calendar .flatpickr-day {
811 border-radius: 0;
812 font-size: 12px;
813 max-width: 29px;
814 font-weight: 500;
815 margin-bottom: 12px;
816 line-height: 5px;
817 height: 20px;
818 display: flex;
819 align-items: center;
820 justify-content: center;
821 }
822 .flatpickr-calendar .flatpickr-day:nth-last-child(-n + 7) {
823 margin-bottom: 0;
824 }
825 .flatpickr-calendar .flatpickr-day.today,
826 .flatpickr-calendar .flatpickr-day.today.inRange {
827 color: #393939;
828 }
829 .flatpickr-calendar.flatpickr-day.today.selected {
830 color: #fff;
831 }
832 .flatpickr-calendar .flatpickr-day.inRange,
833 .flatpickr-calendar .flatpickr-day.today.inRange {
834 background: #e1e8ee;
835 box-shadow: none;
836 margin-top: 0;
837 }
838 .flatpickr-calendar .flatpickr-day.selected,
839 .flatpickr-calendar .flatpickr-day.endRange,
840 .flatpickr-calendar .flatpickr-day.startRange {
841 background: #3d50df;
842 border-radius: 5px 5px 5px 5px;
843 }
844 .flatpickr-calendar .flatpickr-day.selected,
845 .flatpickr-calendar .flatpickr-day.startRange,
846 .flatpickr-calendar .flatpickr-day.endRange,
847 .flatpickr-calendar .flatpickr-day.selected.inRange,
848 .flatpickr-calendar .flatpickr-day.startRange.inRange,
849 .flatpickr-calendar .flatpickr-day.endRange.inRange,
850 .flatpickr-calendar .flatpickr-day.selected:focus,
851 .flatpickr-calendar .flatpickr-day.startRange:focus,
852 .flatpickr-calendar .flatpickr-day.endRange:focus,
853 .flatpickr-calendar .flatpickr-day.selected:hover,
854 .flatpickr-calendar .flatpickr-day.startRange:hover,
855 .flatpickr-calendar .flatpickr-day.endRange:hover,
856 .flatpickr-calendar .flatpickr-day.selected.prevMonthDay,
857 .flatpickr-calendar .flatpickr-day.startRange.prevMonthDay,
858 .flatpickr-calendar .flatpickr-day.endRange.prevMonthDay,
859 .flatpickr-calendar .flatpickr-day.selected.nextMonthDay,
860 .flatpickr-calendar .flatpickr-day.startRange.nextMonthDay,
861 .flatpickr-calendar .flatpickr-day.endRange.nextMonthDay {
862 background: #3d50df;
863 border-radius: 5px 5px 5px 5px;
864 height: 24px;
865 }
866 .flatpickr-calendar .flatpickr-months .flatpickr-prev-month,
867 .flatpickr-calendar .flatpickr-months .flatpickr-next-month {
868 display: none;
869 }
870 .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months {
871 width: 93px;
872 height: 31px;
873 padding: 6px 10px 7px;
874 border: 1px solid #e1e8ee;
875 border-radius: 2px;
876 }
877 .flatpickr-calendar .flatpickr-monthDropdown-months,
878 .flatpickr-calendar .flatpickr-current-month input.cur-year {
879 width: 93px;
880 height: 31px;
881 padding: 6px 10px 7px;
882 border: 1px solid #e1e8ee;
883 border-radius: 2px;
884 }
885 .flatpickr-calendar .flatpickr-current-month .numInputWrapper {
886 width: 93px;
887 }
888 .flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowDown:after,
889 .flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowUp:after {
890 border-top-color: rgba(134, 147, 158, 1);
891 border-bottom-color: rgba(134, 147, 158, 1);
892 }
893 .flatpickr-calendar .flatpickr-month {
894 text-align-last: left;
895 margin-bottom: 13px;
896 position: relative;
897 }
898 .flatpickr-calendar .flatpickr-month:after {
899 content: "";
900 display: block;
901 border: 4px solid transparent;
902 border-top: 4px solid #86939e;
903 position: absolute;
904 right: 60%;
905 top: 43%;
906 }
907 .flatpickr-calendar .flatpickr-current-month {
908 left: 0;
909 width: 205px;
910 padding: 0;
911 display: flex;
912 align-items: center;
913 justify-content: space-between;
914 }
915 .flatpickr-calendar .flatpickr-monthDropdown-months,
916 .flatpickr-calendar .flatpickr-current-month input.cur-year {
917 -webkit-appearance: none;
918 -moz-appearance: none;
919 /*appearance: none;*/
920 color: #5e6977;
921 font-size: 12px;
922 }
923 .flatpickr-calendar .numInputWrapper span {
924 border: none;
925 }
926 .flatpickr-calendar .numInputWrapper span:hover {
927 background: transparent;
928 }
929
930 /**
931 * Calendar Small styles 768px
932 */
933 @media screen and (max-width: 768px) {
934 .wtotem_chart__calendars{
935 margin-left: 0;
936 }
937 }
938
939 /**
940 * Footer styles
941 */
942 .wtotem_footer {
943 padding-top: 18px;
944 padding-bottom: 20px;
945 background: #f3f5f6;
946 }
947 .wtotem_footer__first {
948 display: flex;
949 justify-content: space-between;
950 align-items: center;
951 margin-bottom: 21px;
952 }
953 .wtotem_footer__caption {
954 display: flex;
955 align-items: center;
956 }
957 .wtotem_footer__logo {
958 margin-right: 12px;
959 background: url("../img/logo-blue.svg") no-repeat center center/cover;
960 width: 20px;
961 height: 32px;
962 }
963 .wtotem_footer__text {
964 font-size: 12px;
965 color: #5e6977;
966 line-height: 12px;
967 font-weight: 500;
968 }
969 .wtotem_footer__contacts {
970 width: 200px;
971 display: flex;
972 justify-content: space-between;
973 }
974 .wtotem_footer__link {
975 font-weight: 500;
976 }
977 .wtotem_footer__line {
978 height: 1px;
979 background: #e1e8ee;
980 margin-bottom: 26px;
981 }
982 .wtotem_footer__bottom {
983 display: flex;
984 justify-content: space-between;
985 align-items: center;
986 }
987 .wtotem_footer__left {
988 display: flex;
989 justify-content: space-between;
990 align-items: center;
991 width: 255px;
992 }
993 .wtotem_footer__text {
994 font-size: 12px;
995 font-weight: 500;
996 color: #5e6977;
997 }
998 .wtotem_footer__soc-link {
999 margin-right: 20px;
1000 }
1001 .wtotem_footer__soc-link:last-child {
1002 margin-right: 0;
1003 }
1004 .wtotem_footer__payment {
1005 width: 166px;
1006 display: flex;
1007 justify-content: space-between;
1008 align-items: center;
1009 }
1010
1011 /**
1012 * Footer Small styles 576-768px
1013 */
1014 @media screen and (max-width: 768px) {
1015 .wtotem_footer__store,
1016 .wtotem_footer__soc,
1017 .wtotem_footer__payment,
1018 .wtotem_footer__line {
1019 display: none;
1020 }
1021 .wtotem_footer__caption,
1022 .wtotem_footer__left,
1023 .wtotem_footer__text {
1024 margin: 0 auto;
1025 }
1026 .wtotem_footer__caption {
1027 flex-direction: column;
1028 }
1029 .wtotem_footer__logo {
1030 margin-bottom: 18px;
1031 }
1032 }
1033
1034 /**
1035 * Tooltip
1036 */
1037 .wtotem-tooltip {
1038 cursor: pointer;
1039 display: inline-block;
1040 position: relative;
1041 margin-left: 3px;
1042 }
1043 .wtotem-tooltip__content {
1044 visibility: hidden;
1045 border-radius: 8px;
1046 padding: 10px;
1047 color: #f5f5f6;
1048 font-size: 12px;
1049 line-height: 18px;
1050 background-color: #1d293f;
1051 text-transform: none;
1052 min-width: 300px;
1053 position: absolute;
1054 z-index: 51;
1055 transform: translateY(-50%);
1056 left: 25px;
1057 }
1058 .wtotem-tooltip-top .wtotem-tooltip__content {
1059 bottom: 20px;
1060 transform: translate(-50%,0);
1061 left: 10px;
1062 min-width: 180px;
1063 }
1064 .wtotem-tooltip.wtotem-tooltip-top .wtotem-tooltip__content::after{
1065 top: 100%;
1066 right: 50%;
1067 border-color: #1d293f transparent transparent transparent;
1068 }
1069 .wtotem-tooltip-bottom .wtotem-tooltip__content {
1070 top: 20px;
1071 transform: translate(-50%,0);
1072 left: 10px;
1073 min-width: 180px;
1074 }
1075 .wtotem-tooltip.wtotem-tooltip-bottom .wtotem-tooltip__content::after{
1076 top: -6px;
1077 right: 50%;
1078 border-color: transparent transparent #1d293f transparent;
1079 }
1080
1081 .wtotem-tooltip-left .wtotem-tooltip__content {
1082 top: 20px;
1083 transform: translate(-50%,0);
1084 left: -65px;
1085 min-width: 180px;
1086 }
1087 .wtotem-tooltip.wtotem-tooltip-left .wtotem-tooltip__content::after{
1088 top: -6px;
1089 right: 14px;
1090 border-color: transparent transparent #1d293f transparent;
1091 }
1092 .wtotem-tooltip__text {
1093 font-size: 12px;
1094 line-height: 18px;
1095 font-weight: normal;
1096 margin-bottom: 5px;
1097 }
1098 .wtotem-tooltip__text:last-child {
1099 margin-bottom: 0;
1100 }
1101 .wtotem-tooltip__header {
1102 display: block;
1103 font-size: 14px;
1104 font-weight: bold;
1105 margin: 0 0 5px;
1106 }
1107 .wtotem-tooltip .wtotem-tooltip__content::after {
1108 content: "";
1109 position: absolute;
1110 top: 50%;
1111 right: 100%;
1112 border-style: solid;
1113 border-color: transparent #1d293f transparent transparent;
1114 }
1115 .wtotem-tooltip:hover .wtotem-tooltip__content {
1116 visibility: visible;
1117 }
1118
1119 /**
1120 * Tooltip Small styles 768px
1121 */
1122 @media screen and (max-width: 768px) {
1123
1124 }
1125
1126
1127 /**
1128 * Page header
1129 */
1130 .wtotem_page-header {
1131 margin-bottom: 40px;
1132 }
1133 .wtotem_page-header__first {
1134 display: flex;
1135 justify-content: space-between;
1136 align-items: center;
1137 margin-bottom: 55px;
1138 }
1139 .wtotem_page-header__sub-title {
1140 font-weight: bold;
1141 font-size: 16px;
1142 line-height: 19px;
1143 color: #86939e;
1144 margin-bottom: 15px;
1145 }
1146 .wtotem_page-header__title {
1147 font-weight: bold;
1148 font-size: 32px;
1149 line-height: 18px;
1150 color: #3d50df;
1151 }
1152 .wtotem_page-header__btn {
1153 min-width: 114px;
1154 height: 36px;
1155 }
1156 .wtotem_page-header__menu {
1157 display: flex;
1158 justify-content: space-between;
1159 border-bottom: 1px solid #e1e8ee;
1160 padding-bottom: 15px;
1161 overflow-x: auto;
1162 overflow-y: hidden;
1163 }
1164 .wtotem_page-header ::-webkit-scrollbar {
1165 display: none;
1166 }
1167 .wtotem_page-header__list {
1168 display: flex;
1169 }
1170 .wtotem_page-header__item {
1171 margin-right: 20px;
1172 }
1173 .wtotem_page-header__item:last-child {
1174 margin-right: 0;
1175 }
1176 .wtotem_page-header__link {
1177 color: #5e6977;
1178 font-size: 14px;
1179 padding: 0 5px;
1180 white-space: nowrap;
1181 }
1182 .wtotem_page-header__link_active {
1183 color: #3d50df;
1184 font-weight: bold;
1185 position: relative;
1186 }
1187 .wtotem_page-header__link_active::after {
1188 content: "";
1189 display: block;
1190 width: 100%;
1191 height: 2px;
1192 border-radius: 10px;
1193 position: absolute;
1194 background: #3d50df;
1195 bottom: -20px;
1196 }
1197
1198 /* 576-768px sm Small */
1199 @media screen and (max-width: 768px) {
1200 .wtotem_page-header__item {
1201 margin-right: 25px;
1202 }
1203 .wtotem_page-header__item:last-child {
1204 margin-right: 25px;
1205 }
1206 .wtotem_page-header__list:last-child .wtotem_page-header__item:last-child {
1207 margin-right: 0;
1208 }
1209 }
1210
1211 /* 320-576px Extra small */
1212 @media screen and (max-width: 576px) {
1213 .wtotem_page-header__sub-title {
1214 font-weight: normal;
1215 font-size: 14px;
1216 margin-bottom: 10px;
1217 }
1218 .wtotem_page-header__title {
1219 font-size: 24px;
1220 }
1221 .wtotem_page-header__first {
1222 margin-bottom: 25px;
1223 }
1224 .wtotem_page-header__btn {
1225 display: none;
1226 }
1227 }
1228
1229 /**
1230 * Checkbox styles
1231 */
1232 .wtotem_body .wt-checkbox__input {
1233 position: absolute!important;
1234 clip: rect(1px 1px 1px 1px);
1235 /* IE6, IE7 */
1236 clip: rect(1px, 1px, 1px, 1px);
1237 padding: 0!important;
1238 border: 0!important;
1239 height: 1px!important;
1240 width: 1px!important;
1241 overflow: hidden!important;
1242 }
1243 .wtotem_body .wt-checkbox__label {
1244 cursor: pointer;
1245 position: relative;
1246 padding-left: 28px;
1247 font-weight: 500;
1248 font-size: 14px;
1249 line-height: 20px;
1250 }
1251 .wtotem_body .wt-checkbox__label::before {
1252 content: "";
1253 position: absolute;
1254 height: 18px;
1255 width: 18px;
1256 top: 50%;
1257 left: 0;
1258 transform: translateY(-50%);
1259 background-color: #3d50df;
1260 border-radius: 4px;
1261 }
1262 .wtotem_body .wt-checkbox__input:checked + .wt-checkbox__label::before {
1263 background: #3d50df url("../img/checkbox-mark.svg") no-repeat center center;
1264 }
1265
1266 /**
1267 * Help page styles
1268 */
1269 .wtotem_help-links {
1270 font-weight: 500;
1271 line-height: 1.5;
1272 }
1273 .wtotem_help-links__item {
1274 width: 100%;
1275 background: #ffffff;
1276 margin-bottom: 6px;
1277 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
1278 border-radius: 4px;
1279 }
1280 .wtotem_help-links__item:last-child {
1281 margin-bottom: 0;
1282 }
1283 .wtotem_help-links__title {
1284 cursor: pointer;
1285 padding: 18px 14px;
1286 display: flex;
1287 justify-content: space-between;
1288 align-items: center;
1289 color: #1d293f;
1290 font-size: 24px;
1291 }
1292 .wtotem_help-links__title::after {
1293 content: '';
1294 display: block;
1295 align-self: center;
1296 height: 20px;
1297 width: 20px;
1298 background: url("../img/arrow-right-blue.svg") no-repeat center center;
1299 }
1300
1301 /**
1302 * Loader dots
1303 */
1304 .wtotem-loader {
1305 display: flex;
1306 flex-direction: column;
1307 align-items: center;
1308 justify-content: center;
1309 z-index: 1;
1310 }
1311 .wtotem-loader__wrapper {
1312 display: flex;
1313 justify-content: center;
1314 align-items: center;
1315 width: 54px;
1316 height: 54px;
1317 background: #e5ebf0;
1318 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.005);
1319 border-radius: 12px;
1320 margin-bottom: 20px;
1321 }
1322 .wtotem-loader__text {
1323 line-height: 24px;
1324 font-size: 14px;
1325 }
1326 .wtotem-loader__text--blue {
1327 color: #3d50df;
1328 }
1329 .wtotem-loader__dots {
1330 display: flex;
1331 justify-content: space-between;
1332 }
1333 .wtotem-loader__dots span {
1334 border-radius: 50%;
1335 opacity: 0.2;
1336 background: #3d50df;
1337 width: 6px;
1338 height: 6px;
1339 display: block;
1340 }
1341 .wtotem-loader__dots span:first-child {
1342 animation: fball 1350ms infinite linear;
1343 }
1344 .wtotem-loader__dots span:nth-child(2) {
1345 animation: sball 1350ms infinite linear;
1346 }
1347 .wtotem-loader__dots span:last-child {
1348 animation: tball 1350ms infinite linear;
1349 }
1350
1351 /**
1352 * Loader spinner
1353 */
1354 .wtotem_loader_spinner{
1355 position: relative;
1356 }
1357 .wtotem_loader_spinner::before{
1358 content: "";
1359 background-image: url(../img/spinner.svg);
1360 z-index: 101;
1361 position: absolute;
1362 width: 64px;
1363 height: 64px;
1364 top: 50%;
1365 left: 50%;
1366 margin-left: -32px;
1367 margin-top: -32px;
1368 transform: rotate(0deg);
1369 animation: 1s linear 0s normal none infinite running rot;
1370 -webkit-animation: 1s linear 0s normal none infinite running rot;
1371 }
1372 .wtotem_loader_spinner::after{
1373 content: "";
1374 background: #fff;
1375 height: 100%;
1376 width: 100%;
1377 position: absolute;
1378 top: 0;
1379 left: 0;
1380 z-index: 100;
1381 opacity: .7;
1382 }
1383 .wtotem_body div.wtotem_min_loader_spinner{
1384 position: relative;
1385 background: transparent;
1386 border: 1px solid #3d50df;
1387 color: #3d50df;
1388 padding-left: 32px;
1389 pointer-events: none;
1390 cursor: default;
1391 }
1392 .wtotem_body .wtotem_min_loader_spinner::before{
1393 content: "";
1394 background-image: url(../img/spinner_.svg);
1395 z-index: 101;
1396 position: absolute;
1397 width: 16px;
1398 height: 16px;
1399 top: 50%;
1400 left: 16px;
1401 margin-left: -8px;
1402 margin-top: -8px;
1403 transform: rotate(0deg);
1404 animation: 1s linear 0s normal none infinite running rot;
1405 -webkit-animation: 1s linear 0s normal none infinite running rot;
1406 }
1407
1408 /**
1409 * Scoring block styles
1410 */
1411 .wtotem_first {
1412 margin-bottom: 37px;
1413 display: flex;
1414 justify-content: space-between;
1415 }
1416 .wtotem_overall {
1417 padding: 21px 8px 30px 24px;
1418 width: 49%;
1419 }
1420 .wtotem_overall__title .wtotem_title-info__title {
1421 text-transform: none;
1422 font-size: 18px;
1423 }
1424 .wtotem_overall__body {
1425 display: flex;
1426 justify-content: space-between;
1427 align-items: center;
1428 margin-top: 21px;
1429 }
1430 .wtotem_overall__inner {
1431 display: flex;
1432 align-items: center;
1433 }
1434 .wtotem_overall__rectangle {
1435 width: 74px;
1436 height: 50px;
1437 background: #d56c6a;
1438 color: #fff;
1439 font-size: 32px;
1440 font-weight: 700;
1441 display: flex;
1442 align-items: center;
1443 justify-content: center;
1444 margin-right: 10px;
1445 }
1446 .wtotem_overall__figures {
1447 color: #d56c6a;
1448 font-size: 42px;
1449 font-weight: 700;
1450 }
1451 .wtotem_overall__text {
1452 font-size: 16px;
1453 color: #86939e;
1454 width: 267px;
1455 }
1456 .wtotem_info {
1457 display: flex;
1458 width: 49%;
1459 }
1460 .wtotem_info__item {
1461 padding: 23px 29px;
1462 }
1463 .wtotem_info__item:first-child {
1464 border-right: 1px solid #f3f5f6;
1465 }
1466 .wtotem_info__item .arrow-right {
1467 color: #3d50df;
1468 }
1469 .wtotem_info__item .arrow-right:after {
1470 content: "";
1471 border: solid #3d50df;
1472 border-width: 0 1px 1px 0;
1473 -webkit-transform: rotate(-45deg);
1474 transform: rotate(-45deg);
1475 margin-left: 10px;
1476 }
1477 .wtotem_info__block {
1478 margin-bottom: 10px;
1479 }
1480 .wtotem_info__subtitle {
1481 font-size: 14px;
1482 color: #86939e;
1483 margin-bottom: 3px;
1484 }
1485 .wtotem_info__info {
1486 font-size: 14px;
1487 color: #5e6977;
1488 }
1489 .wtotem_info__scoring {
1490 height: 51px;
1491 display: flex;
1492 align-items: center;
1493 justify-content: center;
1494 }
1495 .wtotem_score_red {
1496 color: #d56c6a;
1497 }
1498 .wtotem_score_orange {
1499 color: #c2b00e;
1500 }
1501 .wtotem_score_green {
1502 color: #7eb40c;
1503 }
1504 .wtotem_score_bg_red {
1505 background: #d56c6a;
1506 color: #fff;
1507 }
1508 .wtotem_score_bg_orange {
1509 background: #c2b00e;
1510 color: #fff;
1511 }
1512 .wtotem_score_bg_green {
1513 background: #7eb40c;
1514 color: #fff;
1515 }
1516
1517 /**
1518 * Scoring block Large styles 992-1100px
1519 */
1520 @media screen and (max-width: 1100px) {
1521 .wtotem_overall {
1522 width: 49%;
1523 }
1524 .wtotem_overall__body {
1525 flex-direction: column;
1526 align-items: flex-start;
1527 }
1528 .wtotem_overall__inner {
1529 margin-bottom: 15px;
1530 }
1531 .wtotem_overall__text {
1532 width: 100%;
1533 }
1534 .wtotem_info {
1535 width: 49%;
1536 }
1537 }
1538
1539 /**
1540 * Scoring block Medium styles 768-992px
1541 */
1542 @media screen and (max-width: 992px) {
1543 .wtotem_info {
1544 align-items: center;
1545 }
1546 .wtotem_info__item {
1547 padding: 13px 20px;
1548 }
1549 }
1550
1551 /**
1552 * Scoring block Small styles 576-768px
1553 */
1554 @media screen and (max-width: 768px) {
1555 .wtotem_first {
1556 flex-direction: column;
1557 margin-bottom: 20px;
1558 }
1559 .wtotem_overall {
1560 width: 100%;
1561 margin-bottom: 10px;
1562 }
1563 .wtotem_info {
1564 width: 100%;
1565 }
1566 .wtotem_info__item {
1567 width: 100%;
1568 }
1569 .wtotem_info__scoring {
1570 justify-content: flex-start;
1571 }
1572 }
1573
1574 /**
1575 * Scoring block Extra small styles 320-576px
1576 */
1577 @media screen and (max-width: 576px) {
1578 .wtotem_overall {
1579 padding-left: 22px;
1580 padding-right: 22px;
1581 }
1582 .wtotem_info {
1583 width: 100%;
1584 flex-direction: column;
1585 padding: 13px 22px 13px 22px;
1586 }
1587 .wtotem_info__item {
1588 width: 100%;
1589 padding: 0;
1590 }
1591 .wtotem_info__item:first-child {
1592 border-right: none;
1593 }
1594 .wtotem_info__block {
1595 margin-bottom: 20px;
1596 }
1597 .wtotem_info__scoring {
1598 justify-content: flex-start;
1599 height: auto;
1600 }
1601 }
1602
1603 /**
1604 * Firewall block styles
1605 */
1606 .wtotem_waf_filter__wrapper {
1607 padding: 13px 0 19px 0;
1608 }
1609 .wtotem_firewall {
1610 margin-bottom: 20px;
1611 }
1612 .wtotem_firewall__stats {
1613 display: flex;
1614 align-items: center;
1615 }
1616 .wtotem_firewall__icon {
1617 display: block;
1618 width: 14px;
1619 height: 14px;
1620 margin-right: 10px;
1621 background: url("../img/shape.svg") no-repeat center center/cover;
1622 }
1623 .wtotem_flag {
1624 width: 24px;
1625 }
1626 .wtotem_firewall__text {
1627 color: #86939e;
1628 }
1629 .wtotem_firewall__block {
1630 display: flex;
1631 justify-content: space-between;
1632 }
1633 .wtotem_numbers {
1634 width: 49%;
1635 display: flex;
1636 justify-content: space-between;
1637 align-items: center;
1638 }
1639 .wtotem_numbers__item {
1640 text-align: center;
1641 width: 33.3333333333%;
1642 height: 100%;
1643 display: flex;
1644 flex-direction: column;
1645 justify-content: center;
1646 border-right: 1px solid #f3f5f6;
1647 }
1648 .wtotem_numbers__item:last-child {
1649 border-right: none;
1650 }
1651 .wtotem_numbers__title {
1652 line-height: 18px;
1653 color: #86939e;
1654 margin-bottom: 15px;
1655 }
1656 .wtotem_numbers__figures {
1657 color: #1d293f;
1658 font-size: 32px;
1659 font-weight: 700;
1660 }
1661 .wtotem_from {
1662 width: 49%;
1663 display: flex;
1664 align-items: center;
1665 padding: 17px 23px;
1666 }
1667 .wtotem_from__arrow-right {
1668 margin-left: auto;
1669 border: solid #5e6977;
1670 border-width: 0 1px 1px 0;
1671 display: inline-block;
1672 padding: 6px;
1673 -webkit-transform: rotate(-45deg);
1674 transform: rotate(-45deg);
1675 }
1676 .wtotem_from__svg-wrap {
1677 position: relative;
1678 display: flex;
1679 align-items: center;
1680 }
1681 .wtotem_from__svg-wrap:after {
1682 content: "";
1683 position: absolute;
1684 top: 0;
1685 left: 0;
1686 z-index: 2;
1687 width: 70px;
1688 height: 70px;
1689 border-radius: 100%;
1690 border: 13px solid #f3f5f6;
1691 margin-top: 1px;
1692 }
1693 .wtotem_from__progress {
1694 position: relative;
1695 z-index: 3;
1696 width: 71px;
1697 height: 71px;
1698 }
1699 .wtotem_from__circle {
1700 stroke-width: 15px;
1701 stroke: #3d50df;
1702 fill: #ffffff00;
1703 transform-origin: center;
1704 transform: rotate(-90deg);
1705 transition: stroke-dashoffset 0.3s;
1706 stroke-dashoffset: 0;
1707 }
1708 .wtotem_from__percent {
1709 position: absolute;
1710 display: block;
1711 width: 33px;
1712 top: 33%;
1713 left: 29%;
1714 font-weight: 700;
1715 font-size: 12px;
1716 text-align: center;
1717 }
1718 .wtotem_from__info {
1719 margin-left: 18px;
1720 }
1721 .wtotem_from__title {
1722 color: #86939e;
1723 margin-bottom: 9px;
1724 }
1725 .wtotem_from__country {
1726 font-size: 18px;
1727 color: #1d293f;
1728 line-height: 18px;
1729 }
1730 .wtotem_from__country span {
1731 color: #3d50df;
1732 }
1733
1734 /**
1735 * Firewall block Large styles 992-1100px
1736 */
1737 @media screen and (max-width: 1100px) {
1738 .wtotem_numbers,
1739 .wtotem_from {
1740 width: 49%;
1741 }
1742 }
1743
1744 /**
1745 * Firewall block Small styles 576-768px
1746 */
1747 @media screen and (max-width: 768px) {
1748 .wtotem_firewall__block {
1749 flex-direction: column;
1750 }
1751 .wtotem_numbers,
1752 .wtotem_from {
1753 width: 100%;
1754 }
1755 .wtotem_numbers {
1756 height: 104px;
1757 margin-bottom: 10px;
1758 }
1759 .wtotem_from__country {
1760 font-size: 14px;
1761 }
1762 }
1763
1764 /**
1765 * Firewall block Extra small styles 320-576px
1766 */
1767 @media screen and (max-width: 576px) {
1768 .wtotem_numbers {
1769 display: flex;
1770 flex-wrap: wrap;
1771 width: 345px;
1772 height: 217px;
1773 }
1774 .wtotem_numbers__item {
1775 width: 172px;
1776 height: 108px;
1777 }
1778 .wtotem_numbers__item:last-child {
1779 border-right: 1px solid #f3f5f6;
1780 }
1781 }
1782
1783 /**
1784 * Firewall block Extra small styles 320-375px
1785 */
1786 @media screen and (max-width: 374px) {
1787 .wtotem_numbers {
1788 width: 300px;
1789 }
1790 .wtotem_numbers__item {
1791 width: 150px;
1792 }
1793 }
1794
1795 /**
1796 * Firewall log report styles
1797 */
1798 .firewall-log-report {
1799 height: 100vh;
1800 overflow-y: scroll;
1801 position: relative;
1802 }
1803 .firewall-log-report__close {
1804 width: 24px;
1805 height: 24px;
1806 display: flex;
1807 justify-content: center;
1808 align-items: center;
1809 background-color: transparent;
1810 border-radius: 50%;
1811 border: 1px solid #5e6977;
1812 transform: rotate(45deg);
1813 cursor: pointer;
1814 }
1815 .firewall-log-report__header-wrapper {
1816 display: flex;
1817 justify-content: space-between;
1818 align-items: center;
1819 padding: 20px;
1820 border-bottom: 1px solid #e1e8ee;
1821 }
1822 .firewall-log-report__title {
1823 margin: 0;
1824 font-size: 18px;
1825 line-height: 21px;
1826 }
1827 .firewall-log-report__list {
1828 margin: 0;
1829 padding: 0;
1830 list-style: none;
1831 display: grid;
1832 gap: 20px;
1833 grid-template-rows: repeat(6, auto);
1834 grid-auto-flow: column;
1835 padding: 20px;
1836 border-bottom: 1px solid #e1e8ee;
1837 }
1838 .firewall-log-report__item {
1839 display: flex;
1840 font-size: 14px;
1841 line-height: 17px;
1842 }
1843 .firewall-log-report__item-title {
1844 font-weight: bold;
1845 margin: 0;
1846 margin-right: 5px;
1847 }
1848 .firewall-log-report__item-value {
1849 margin: 0;
1850 text-align: left;
1851 word-break: break-all;
1852 }
1853 .firewall-log-report__item-value--blue {
1854 color: #3d50df;
1855 }
1856 .firewall-log-report__payload-wrapper {
1857 padding: 20px;
1858 text-align: left;
1859 }
1860 .firewall-log-report__payload-title {
1861 font-weight: bold;
1862 margin: 0;
1863 margin-bottom: 20px;
1864 }
1865 .firewall-log-report__payload {
1866 background: #e1e8ee;
1867 border-radius: 4px;
1868 padding: 12px;
1869 word-break: break-all;
1870 position: relative;
1871 }
1872 .wtotem_firewall-log__show-more{
1873 cursor: pointer;
1874 color: #3D50DF;
1875 }
1876 .firewall-log-report__payload-text{
1877 display: inline-block;
1878 margin-right: 50px;
1879 }
1880
1881 /**
1882 * Charts styles
1883 */
1884 .wtotem_chart__wrapper {
1885 display: flex;
1886 }
1887 .wtotem_chart {
1888 padding: 13px 0 19px 0;
1889 margin-bottom: 30px;
1890 }
1891 .wtotem_chart-first {
1892 display: flex;
1893 justify-content: space-between;
1894 align-items: center;
1895 padding: 0 26px;
1896 }
1897 .wtotem_chart-first__left {
1898 display: flex;
1899 align-items: center;
1900 }
1901 .wtotem_chart-first__all {
1902 color: #3d50df;
1903 margin-right: 10px;
1904 }
1905 .wtotem_chart-first__hack {
1906 margin-right: 15px;
1907 display: flex;
1908 align-items: center;
1909 }
1910 .wtotem_chart-first__hack p {
1911 color: #86939e;
1912 }
1913 .wtotem_chart-first__hack span {
1914 display: block;
1915 width: 7px;
1916 height: 7px;
1917 border-radius: 100px;
1918 margin-right: 7px;
1919 }
1920 .wtotem_chart-first__hack_attack span {
1921 background: #d56c6a;
1922 }
1923 .wtotem_chart-first__hack_blocked span {
1924 background: #bace3d;
1925 }
1926 .wtotem_chart-first__right {
1927 display: flex;
1928 background: #f3f5f6;
1929 height: 40px;
1930 align-items: center;
1931 justify-content: space-between;
1932 padding: 0 6px;
1933 border-radius: 5px;
1934 }
1935 .wtotem_chart-first__btn {
1936 display: flex;
1937 justify-content: center;
1938 align-items: center;
1939 width: 65px;
1940 height: 31px;
1941 border-radius: 4px;
1942 color: #5e6977;
1943 cursor: pointer;
1944 }
1945 .wtotem_chart-first__btn_active {
1946 background: #fff;
1947 color: #3d50df;
1948 }
1949 .wtotem_period_not_available {
1950 pointer-events: none;
1951 color: #ccc;
1952 }
1953 .wtotem_dark_btn {
1954 background: #1d293f;
1955 color: #fff;
1956 text-transform: initial;
1957 font-size: 14px;
1958 font-style: normal;
1959 font-weight: 400;
1960 line-height: 12px;
1961 text-align: center;
1962 display: flex;
1963 align-items: center;
1964 justify-content: center;
1965 padding: 12px 8px;
1966 border: 0;
1967 }
1968 .wtotem_dark_btn:hover {
1969 background: #1d293f;
1970 color: #fff;
1971 }
1972 .wtotem_chart__diagram {
1973 height: 300px;
1974 }
1975 .wtotem_chart__line {
1976 width: 100%;
1977 height: 1px;
1978 background: #f3f5f6;
1979 margin-bottom: 16px;
1980 }
1981 .wtotem_chart__last {
1982 display: flex;
1983 justify-content: flex-end;
1984 align-items: center;
1985 padding: 0 26px;
1986 }
1987 .wtotem_chart__text {
1988 font-weight: 500;
1989 }
1990 .wtotem_chart__text a {
1991 color: #3d50df;
1992 }
1993 .wtotem_chart__btn {
1994 background: none;
1995 border: 1px solid #3d50df;
1996 border-radius: 4px;
1997 width: 136px;
1998 display: flex;
1999 align-items: center;
2000 justify-content: center;
2001 padding: 7px 5px;
2002 color: #3d50df;
2003 cursor: pointer;
2004 }
2005 .wtotem_body .line-chart {
2006 position: relative;
2007 }
2008 .wtotem_body .line-chart .axis line {
2009 stroke: #f0f0f0;
2010 }
2011 .wtotem_body .line-chart .axis path {
2012 stroke: #f0f0f0;
2013 }
2014 .wtotem_body .line-chart .axis text {
2015 fill: #5e6977;
2016 }
2017 .wtotem_body .line-chart .grid line {
2018 stroke: #f0f0f0;
2019 }
2020 .wtotem_body .line-chart .listening-rect {
2021 fill: #ffffff00;
2022 }
2023 .wtotem_body .line-chart__tooltip {
2024 opacity: 0;
2025 position: absolute;
2026 top: -25px;
2027 left: -17px;
2028 padding: 0.2em 0.5em;
2029 background: #1d293f;
2030 text-align: center;
2031 line-height: 1.4em;
2032 font-size: 0.9em;
2033 z-index: 10;
2034 transition: all 0.1s ease-out;
2035 pointer-events: none;
2036 color: #fff;
2037 font-family: Inter, Gilroy, Helvetica, sans-serif;
2038 border-radius: 2px;
2039 min-width: 28px;
2040 }
2041 .wtotem_body .line-chart__tooltip--reverse {
2042 top: 25px;
2043 }
2044 .wtotem_body .line-chart__tooltip:before {
2045 content: "";
2046 position: absolute;
2047 border-top: 7px solid #1d293f;
2048 top: 100%;
2049 left: 50%;
2050 transform: translateX(-50%);
2051 }
2052 .wtotem_body .line-chart__tooltip--reverse:before {
2053 border-color: transparent transparent #1d293f transparent;
2054 top: 0;
2055 transform: translateX(-50%) translateY(-100%);
2056 }
2057
2058 /**
2059 * Charts Small styles 768px
2060 */
2061 @media screen and (max-width: 768px) {
2062 .wtotem_body .chart-date text {
2063 -webkit-transform: rotate(-40deg) translate(-20px);
2064 -ms-transform: rotate(-40deg) translate(-20px);
2065 transform: rotate(-40deg) translate(-20px);
2066 }
2067 .wtotem_chart-first{
2068 flex-wrap: wrap;
2069 }
2070 }
2071
2072 /*
2073 * More button styles
2074 */
2075 .wtotem_more_btn_wrap {
2076 text-align: center;
2077 }
2078 .wtotem_more_btn {
2079 background: none;
2080 border: 1px solid #3d50df;
2081 border-radius: 4px;
2082 width: 136px;
2083 display: flex;
2084 align-items: center;
2085 justify-content: center;
2086 padding: 7px 5px;
2087 color: #3d50df;
2088 cursor: pointer;
2089 margin: 10px auto;
2090 }
2091 .wtotem_more_btn a {
2092 display: block;
2093 width: 100%;
2094 height: 100%;
2095 text-align: center;
2096 }
2097
2098 /*
2099 * Tables styles
2100 */
2101 .wtotem_data {
2102 padding: 0 26px;
2103 }
2104 .wtotem_data__thead {
2105 margin-bottom: 15px;
2106 }
2107 .wtotem_data__tr {
2108 display: flex;
2109 justify-content: space-between;
2110 }
2111 .wtotem_data__th {
2112 color: #5e6977;
2113 font-weight: 500;
2114 font-size: 12px;
2115 }
2116 .wtotem_data__th:last-child {
2117 text-align: right;
2118 }
2119 .wtotem_data__td {
2120 font-size: 12px;
2121 font-weight: 500;
2122 color: #86939e;
2123 margin-bottom: 20px;
2124 }
2125 .wtotem_data__td_blocked:before {
2126 content: "";
2127 width: 4px;
2128 height: 4px;
2129 border-radius: 100px;
2130 background: #bace3d;
2131 display: block;
2132 }
2133 .wtotem_data__td_banned:before {
2134 content: "";
2135 width: 4px;
2136 height: 4px;
2137 border-radius: 100px;
2138 background: #d56c6a;
2139 display: block;
2140 }
2141 .wtotem_data__td:first-child {
2142 display: flex;
2143 align-items: center;
2144 }
2145 .wtotem_data__td:nth-child(2) {
2146 display: flex;
2147 align-items: center;
2148 }
2149 .wtotem_data__td:last-child {
2150 text-align: right;
2151 }
2152 .wtotem_data__ip {
2153 /*margin-left: 10px;*/
2154 }
2155 .wtotem_data__img {
2156 width: 23px;
2157 height: 13px;
2158 margin-right: 6px;
2159 }
2160 .wtotem_data__flag {
2161 display: block;
2162 width: 100%;
2163 }
2164 .wtotem_data__td--orange {
2165 color: #d56c6a;
2166 }
2167 .wtotem_data__td--centered {
2168 display: flex;
2169 justify-content: center;
2170 }
2171 .wtotem_data__td--right {
2172 display: flex;
2173 justify-content: flex-end;
2174 }
2175 .wtotem_data_width_1 {
2176 width: 12%;
2177 }
2178 .wtotem_data_width_2 {
2179 width: 13%;
2180 }
2181 .wtotem_data_width_3 {
2182 width: 13%;
2183 }
2184 .wtotem_data_width_4 {
2185 width: 24%;
2186 }
2187 .wtotem_data_width_5 {
2188 width: 29%;
2189 }
2190 .wtotem_data_width_6 {
2191 width: 11%;
2192 }
2193 .wtotem_data_width_7 {
2194 width: 4%;
2195 }
2196
2197 /*
2198 * Tables Medium styles 768-992px
2199 */
2200 @media screen and (max-width: 992px) {
2201 .wtotem_data__td:nth-child(4),
2202 .wtotem_data__td:nth-child(5),
2203 .wtotem_data__td:nth-child(6),
2204 .wtotem_data__th:nth-child(4),
2205 .wtotem_data__th:nth-child(5),
2206 .wtotem_data__th:nth-child(6) {
2207 display: none;
2208 }
2209 .wtotem_data__th,
2210 .wtotem_data__td {
2211 width: 32%;
2212 }
2213 .wtotem_data__th:nth-child(3),
2214 .wtotem_data__td:nth-child(3) {
2215 width: 36%;
2216 }
2217 }
2218
2219 /*
2220 * Tables Small styles 320-576px
2221 */
2222 @media screen and (max-width: 576px) {
2223 .wtotem_data {
2224 padding: 0 16px;
2225 }
2226 .wtotem_data__td:nth-child(3),
2227 .wtotem_data__th:nth-child(3) {
2228 display: none;
2229 }
2230 .wtotem_chart-first {
2231 flex-direction: column;
2232 align-items: flex-start;
2233 }
2234 .wtotem_chart-first__left {
2235 margin-bottom: 20px;
2236 }
2237 .wtotem_chart-first__right {
2238 width: 100%;
2239 }
2240 }
2241
2242 /*
2243 * Tables Extra small styles 320-375px
2244 */
2245 @media screen and (max-width: 375px) {
2246 .wtotem_data__th,
2247 .wtotem_data__td {
2248 width: 33%;
2249 }
2250 .wtotem_data__ip {
2251 margin-left: 5px;
2252 }
2253 }
2254
2255 /*
2256 * Antivirus styles
2257 */
2258 .antivirus-info {
2259 display: grid;
2260 grid-template-columns: repeat(3, 1fr);
2261 gap: 28px;
2262 margin-bottom: 1.25rem;
2263 }
2264 .antivirus-scan {
2265 display: flex;
2266 flex-direction: column;
2267 justify-content: space-between;
2268 background-color: #fff;
2269 grid-column: 1/3;
2270 border-radius: 12px;
2271 position: relative;
2272 overflow: hidden;
2273 box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
2274 font-size: 12px;
2275 }
2276 .antivirus-scan__process {
2277 display: flex;
2278 justify-content: space-between;
2279 align-items: center;
2280 }
2281 .antivirus-scan__progress {
2282 height: 10px;
2283 top: 0;
2284 left: 0;
2285 position: absolute;
2286 background-color: #e2e8f0;
2287 width: 100%;
2288 }
2289 .antivirus-scan__progress--active {
2290 background-color: #3d50df;
2291 }
2292 .antivirus-scan__progress--infected {
2293 background-color: #ef4444;
2294 }
2295 .antivirus-scan__progress--clean {
2296 background-color: #10b981;
2297 }
2298 .antivirus-scan__step {
2299 font-weight: 400;
2300 color: #86939e;
2301 }
2302 .antivirus-scan__type {
2303 font-weight: 700;
2304 color: #86939e;
2305 }
2306 .antivirus-scan__details {
2307 display: grid;
2308 grid-template-columns: 1fr 194px 194px;
2309 gap: 12px;
2310 }
2311 .antivirus-scan__details--popup {
2312 display: flex;
2313 gap: 12px;
2314 }
2315 .antivirus-scan__details--popup > * {
2316 flex: 1;
2317 }
2318 .antivirus-scan__main {
2319 padding: 1rem 0.5rem 0;
2320 }
2321 .antivirus-scan__step {
2322 display: flex;
2323 gap: 12px;
2324 align-items: center;
2325 }
2326 .antivirus-scan__icon-container {
2327 width: 60px;
2328 height: 60px;
2329 border-radius: 50%;
2330 display: flex;
2331 align-items: center;
2332 justify-content: center;
2333 }
2334 .antivirus-scan__icon-container--default {
2335 background-color: #eef2ff;
2336 }
2337 .antivirus-scan__icon-container--infected {
2338 background-color: #fef2f2;
2339 }
2340 .antivirus-scan__icon-container--clean {
2341 background-color: #ecfdf5;
2342 }
2343 .antivirus-scan__step-info {
2344 flex: 2;
2345 }
2346 .antivirus-scan__count {
2347 background-color: #f3f4f6;
2348 border-radius: 12px;
2349 padding: 16px 8px;
2350 display: flex;
2351 align-items: center;
2352 justify-content: space-between;
2353 border-color: transparent;
2354 }
2355 .antivirus-scan__count-content {
2356 display: flex;
2357 flex-direction: column;
2358 gap: 8px;
2359 }
2360 .antivirus-scan__count-text {
2361 font-size: 12px;
2362 font-weight: 500;
2363 color: #5e6977;
2364 margin: 0;
2365 }
2366 .antivirus-scan__count-num {
2367 font-size: 28px;
2368 font-weight: 400;
2369 line-height: 18px;
2370 }
2371 .antivirus-scan__scanned .antivirus-scan__count-num {
2372 color: #fbbf24;
2373 }
2374 .antivirus-scan__clean .antivirus-scan__count-num {
2375 color: #10b981;
2376 }
2377 .antivirus-scan__infected .antivirus-scan__count-num {
2378 color: #ef4444;
2379 }
2380 .antivirus-scan__footer {
2381 display: flex;
2382 justify-content: space-between;
2383 align-items: center;
2384 padding: 15px 16px;
2385 background-color: #f9fafb;
2386 margin-top: 28px;
2387 }
2388 .antivirus-scan__start {
2389 font-weight: 500;
2390 font-size: 12px;
2391 color: #86939e;
2392 }
2393 .antivirus-scan__btn {
2394 padding: 12px 18px;
2395 text-transform: none;
2396 font-weight: 500;
2397 position: relative;
2398 font-family: 'Inter', sans-serif;
2399 min-width: 28px;
2400 height: 36px;
2401 color: #fff;
2402 font-size: 12px;
2403 border-radius: 10000px;
2404 border: 2px solid #3d50df;
2405 text-transform: uppercase;
2406 cursor: pointer;
2407 display: flex;
2408 align-items: center;
2409 justify-content: center;
2410 background-color: #3d50df;
2411 text-decoration: none;
2412 transition: 0.2s ease-in;
2413 }
2414 .antivirus-scan__btn:hover, .antivirus-scan__btn:focus-visible {
2415 background-color: #fff;
2416 color: #3d50df;
2417 border-color: #3d50df;
2418 }
2419 .antivirus-scan__btn:disabled {
2420 background-color: #9CA3AF;
2421 color: #fff;
2422 border-color: #9ca3af;
2423 cursor: not-allowed;
2424 overflow: hidden;
2425 }
2426 .antivirus-scan__btn > * + * {
2427 margin-left: 10px;
2428 }
2429 /*.antivirus-scan::after {*/
2430 /* content: '';*/
2431 /* height: 10px;*/
2432 /* width: 2px;*/
2433 /* background-color: #fff;*/
2434 /* position: absolute;*/
2435 /* top: 0;*/
2436 /* left: 50%;*/
2437 /* transform: translateX(-50%);*/
2438 /* z-index: 1;*/
2439 /*}*/
2440 .antivirus-scan__popup-wrapper {
2441 padding: 20px 16.5px;
2442 display: flex;
2443 flex-direction: column;
2444 gap: 20px;
2445 height: 100%;
2446 overflow-y: scroll;
2447 }
2448 .antivirus-scan__popup-title {
2449 color: #5e6977;
2450 font-weight: 700;
2451 font-size: 20px;
2452 line-height: 24px;
2453 }
2454 .antivirus-scan__popup-content {
2455 flex: 1;
2456 padding-bottom: 100px;
2457 flex: 1;
2458 display: flex;
2459 flex-direction: column;
2460 gap: 8px;
2461 }
2462 .antivirus-scan__infected--done {
2463 cursor: pointer;
2464 }
2465 .antivirus-log {
2466 background-color: #fff;
2467 border-radius: 12px;
2468 box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
2469 display: flex;
2470 flex-direction: column;
2471 grid-template-rows: 56px 1fr 60px;
2472 }
2473 .antivirus-log__title {
2474 font-weight: 700;
2475 color: #5e6977;
2476 font-size: 18px;
2477 line-height: 24px;
2478 padding: 16px 22px;
2479 border-bottom: 1px solid #e1e8ee;
2480 font-family: 'Inter', sans-serif;
2481 margin: 0;
2482 grid-row: 1/2;
2483 }
2484 .antivirus-log__items {
2485 display: flex;
2486 flex-direction: column;
2487 flex: 1;
2488 }
2489 .antivirus-log__view-all {
2490 text-align: left;
2491 background-color: transparent;
2492 border-color: transparent;
2493 cursor: pointer;
2494 display: flex;
2495 gap: 10px;
2496 align-items: center;
2497 color: #3d50df;
2498 font-weight: 500;
2499 font-family: 'Inter', sans-serif;
2500 line-height: 24px;
2501 padding: 21px 22px;
2502 transition: all 0.3s;
2503 border-radius: 0 0 12px 12px;
2504 }
2505 .antivirus-log__view-all:hover, .antivirus-log__view-all:focus {
2506 background-color: #eff6ff;
2507 }
2508 .antivirus-log__view-all:focus {
2509 outline-color: #3d50df;
2510 }
2511 .antivirus-log__items {
2512 display: flex;
2513 flex-direction: column;
2514 overflow: scroll;
2515 height: calc(100vh - 105px);
2516 }
2517 .antivirus-log__items#av_logs_sidebar{
2518 overflow: inherit;
2519 }
2520 .antivirus-log__item {
2521 background-color: transparent;
2522 border-color: transparent;
2523 display: flex;
2524 align-items: center;
2525 justify-content: space-between;
2526 border-bottom: 1px solid #e1e8ee;
2527 padding: 16px 24px;
2528 transition: all 0.3s;
2529 min-height: 88px;
2530 cursor: pointer;
2531 }
2532 .antivirus-log__item:hover, .antivirus-log__item:focus {
2533 background-color: #eff6ff;
2534 }
2535 .antivirus-log__item:focus {
2536 outline-color: #3d50df;
2537 }
2538 .antivirus-log__item--no-hover:hover {
2539 background-color: initial;
2540 cursor: default;
2541 }
2542 .antivirus-log__item:not(:only-child) {
2543 flex-grow: 1;
2544 }
2545 .antivirus-log__info-container {
2546 display: flex;
2547 align-items: center;
2548 gap: 12px;
2549 }
2550 .antivirus-log__icon-container {
2551 width: 40px;
2552 height: 40px;
2553 border-radius: 50%;
2554 display: grid;
2555 place-items: center;
2556 }
2557 .antivirus-log__icon-container--clean {
2558 background-color: #d1fae5;
2559 }
2560 .antivirus-log__icon-container--infected {
2561 background-color: #fee2e2;
2562 }
2563 .antivirus-log__icon-container--header {
2564 width: 60px;
2565 height: 60px;
2566 background-color: #eef2ff;
2567 }
2568 .antivirus-log__item-info {
2569 text-align: left;
2570 }
2571 .antivirus-log__item-date {
2572 text-align: left;
2573 font-size: 12px;
2574 color: #9ca3af;
2575 font-weight: 400;
2576 font-family: 'Inter', sans-serif;
2577 margin: 0;
2578 }
2579 .antivirus-log__item-date--header {
2580 margin: 0;
2581 color: #86939e;
2582 font-size: 12px;
2583 font-weight: 500;
2584 font-family: 'Inter', sans-serif;
2585 line-height: 24px;
2586 }
2587 .antivirus-log__item-status {
2588 text-align: left;
2589 font-family: 'Inter', sans-serif;
2590 color: #6b7280;
2591 margin: 0;
2592 }
2593 .antivirus-log__item-status--header {
2594 font-family: 'Inter', sans-serif;
2595 font-weight: 500;
2596 margin: 0;
2597 font-size: 18px;
2598 color: #5e6977;
2599 line-height: 24px;
2600 }
2601 .antivirus-log__close {
2602 background-color: transparent;
2603 cursor: pointer;
2604 border: none;
2605 border-radius: 50%;
2606 aspect-ratio: 1;
2607 display: flex;
2608 justify-content: center;
2609 align-items: center;
2610 }
2611 .antivirus-history {
2612 display: flex;
2613 justify-content: space-between;
2614 align-items: center;
2615 margin-top: 27px;
2616 margin-bottom: 23px;
2617 }
2618 .antivirus-history__title {
2619 color: #5e6977;
2620 font-weight: 700;
2621 line-height: 24px;
2622 font-size: 24px;
2623 margin: 0;
2624 }
2625 .antivirus-picker {
2626 display: flex;
2627 align-items: center;
2628 gap: 9px;
2629 }
2630 .antivirus-picker__date.date-picker {
2631 background-color: #fff;
2632 box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
2633 padding: 13px 12px;
2634 border-radius: 1000px;
2635 max-height: 45px;
2636 }
2637 .antivirus-picker__range {
2638 padding: 7px 8px;
2639 display: flex;
2640 align-items: center;
2641 gap: 6px;
2642 background-color: #fff;
2643 border-radius: 1000px;
2644 box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
2645 max-height: 45px;
2646 }
2647 .antivirus-picker__btn {
2648 line-height: 0;
2649 padding: 16px 12px;
2650 background-color: transparent;
2651 border-radius: 1000px;
2652 border-color: transparent;
2653 color: #5e6977;
2654 font-size: 12px;
2655 font-weight: 400;
2656 font-family: 'Inter', sans-serif;
2657 transition: background-color 0.15s;
2658 cursor: pointer;
2659 }
2660 .antivirus-picker__btn--active {
2661 color: #fff;
2662 background-color: #3d50df;
2663 }
2664 .antivirus-spin {
2665 animation: spinner 1.1s infinite linear;
2666 }
2667 .antivirus-log-popup {
2668 position: absolute;
2669 top: 0;
2670 background-color: #fff;
2671 right: 0;
2672 width: 50%;
2673 height: 100%;
2674 z-index: 10;
2675 display: none;
2676 }
2677 .antivirus-log-popup--active {
2678 display: block;
2679 }
2680 .antivirus-scan-popup {
2681 position: absolute;
2682 top: 0;
2683 background-color: #fff;
2684 right: 0;
2685 width: 50%;
2686 height: 100%;
2687 z-index: 10;
2688 display: none;
2689 }
2690 .antivirus-scan-popup--active {
2691 display: block;
2692 height: 100vh;
2693 }
2694 .antivirus-quarantine {
2695 padding: 24px 24px 34px;
2696 position: relative;
2697 }
2698 .antivirus-quarantine__tab {
2699 background-color: transparent;
2700 border: none;
2701 cursor: pointer;
2702 font-family: 'Inter', sans-serif;
2703 font-weight: 400;
2704 padding: 0 0 4px;
2705 color: #ef4444;
2706 position: relative;
2707 font-size: 16px;
2708 }
2709 .antivirus-quarantine__tab .num {
2710 padding: 2px 10px;
2711 border-radius: 15px;
2712 margin-left: 0px;
2713 margin-bottom: 3px;
2714 background-color: #ffe4eaa1;
2715 color: #87133c;
2716 font-size: 12px;
2717 font-weight: 100;
2718 display: inline-block;
2719 }
2720 .antivirus-quarantine__tab--active {
2721 font-weight: 700;
2722 }
2723 .antivirus-quarantine__tab--active::after {
2724 content: '';
2725 position: absolute;
2726 height: 2px;
2727 width: 100%;
2728 left: 0;
2729 bottom: 0;
2730 background-color: #ef4444;
2731 border-radius: 12px;
2732 }
2733 .antivirus-quarantine__tab:focus {
2734 outline-offset: 4px;
2735 }
2736 .antivirus-quarantine__items-container {
2737 margin-top: 22px;
2738 display: flex;
2739 flex-direction: column;
2740 gap: 9px;
2741 display: none;
2742 /*max-height: 500px;*/
2743 overflow-y: auto;
2744 }
2745 .antivirus-quarantine__items-container--active {
2746 display: flex;
2747 }
2748 .antivirus-quarantine__item {
2749 width: 100%;
2750 text-align: left;
2751 font-family: 'Inter', sans-serif;
2752 max-height: 70px;
2753 overflow: hidden;
2754 transition: max-height 0.15s ease;
2755 will-change: max-height;
2756 }
2757 .antivirus-quarantine__item p {
2758 margin: 0;
2759 }
2760 .antivirus-quarantine__item--open {
2761 max-height: 500px;
2762 overflow-y: visible;
2763 padding-right: 0px;
2764 position: relative;
2765 }
2766 .antivirus-quarantine__item--open .antivirus-quarantine__item-preview {
2767 padding-bottom: 5px;
2768 }
2769 .antivirus-quarantine__item-entry {
2770 padding: 25px 0;
2771 }
2772 .antivirus-quarantine__item-entry:not(:last-child) {
2773 border-bottom: 1px solid #e1e8ee;
2774 }
2775 .antivirus-quarantine__item-preview {
2776 display: flex;
2777 justify-content: space-between;
2778 align-items: center;
2779 position: sticky;
2780 top: 0;
2781 background-color: #f9fafb;
2782 }
2783 .antivirus-quarantine__item-name {
2784 color: #d46c6a;
2785 font-weight: 500;
2786 margin: 0;
2787 }
2788 .antivirus-quarantine__item-path {
2789 color: #5e6977;
2790 font-weight: 500;
2791 font-size: 14px;
2792 margin: 0;
2793 }
2794 .antivirus-quarantine__item-actions {
2795 display: flex;
2796 gap: 6px;
2797 align-items: center;
2798 }
2799 .antivirus-quarantine__item-btn {
2800 background-color: transparent;
2801 cursor: pointer;
2802 border-color: transparent;
2803 }
2804 .antivirus-quarantine__item-chevron {
2805 transform: rotate(90deg);
2806 transition: transform 0.3s ease;
2807 }
2808 .antivirus-quarantine__item-chevron--open {
2809 transform: rotate(-90deg);
2810 }
2811 .antivirus-quarantine__item-signature-title, .antivirus-quarantine__item-signature-name {
2812 line-height: 20px;
2813 }
2814 .antivirus-quarantine__item-signature-title {
2815 text-transform: uppercase;
2816 color: #6b7280;
2817 font-size: 10px;
2818 font-weight: 700;
2819 }
2820 .antivirus-quarantine__item-signature-name {
2821 color: #5e6977;
2822 font-weight: 700;
2823 font-size: 14px;
2824 }
2825 .antivirus-quarantine__item-table {
2826 margin-top: 6px;
2827 }
2828 .antivirus-quarantine__item-table th {
2829 color: #5e6977;
2830 font-size: 10px;
2831 text-transform: uppercase;
2832 font-weight: 700;
2833 line-height: 20px;
2834 }
2835 .antivirus-quarantine__item-table td {
2836 font-weight: 400;
2837 line-height: 20px;
2838 font-size: 14px;
2839 color: #5e6977;
2840 }
2841 .antivirus-quarantine__item-table td:not(:last-child) {
2842 padding-right: 27px;
2843 }
2844 .antivirus-quarantine__item-description {
2845 margin-top: 25px;
2846 color: #6b7280;
2847 }
2848 .antivirus-quarantine__item-title {
2849 text-transform: uppercase;
2850 font-weight: 700;
2851 font-size: 10px;
2852 line-height: 20px;
2853 }
2854 .antivirus-quarantine__item-content {
2855 font-weight: 400;
2856 font-size: 10px;
2857 line-height: 20px;
2858 }
2859 .antivirus-quarantine__btn {
2860 background-color: red;
2861 padding: 16px;
2862 background-color: #f9fafb;
2863 border-radius: 12px;
2864 }
2865 .antivirus-quarantine__nodata {
2866 height: 580px;
2867 display: grid;
2868 place-items: center;
2869 text-align: center;
2870 place-content: center;
2871 }
2872 .antivirus-quarantine__nodata-icon-container {
2873 width: 60px;
2874 height: 60px;
2875 background-color: #eef2ff;
2876 display: grid;
2877 place-items: center;
2878 border-radius: 50%;
2879 }
2880 .antivirus-quarantine__nodata-title {
2881 color: #111827;
2882 font-weight: 500;
2883 margin: 0;
2884 margin-top: 17px;
2885 font-size: 18px;
2886 }
2887 .antivirus-quarantine__nodata-description {
2888 margin: 0;
2889 color: #6b7280;
2890 margin-top: 4px;
2891 font-size: 14px;
2892 font-weight: 400;
2893 }
2894
2895 /*
2896 * Antivirus small styles 768px
2897 */
2898 @media screen and (max-width: 768px) {
2899
2900 }
2901
2902 /*
2903 * Antivirus small styles 768px
2904 */
2905 @media screen and (max-width: 992px) {
2906
2907 }
2908
2909 /*
2910 * Antivirus Extra small styles 320-576px
2911 */
2912 @media screen and (max-width: 576px) {
2913
2914 }
2915
2916 /*
2917 * Antivirus Extra small styles 320-375px
2918 */
2919 @media screen and (max-width: 375px) {
2920
2921 }
2922
2923 /*
2924 * Antivirus history block styles
2925 */
2926 .wtotem_body .antivirus-scanned table {
2927 width: 100%;
2928 border-collapse: collapse;
2929 }
2930 .wtotem_body .antivirus-scanned tr {
2931 cursor: pointer;
2932 }
2933 .wtotem_body .antivirus-scanned--no-data tr {
2934 cursor: initial;
2935 }
2936 .wtotem_body .antivirus-scanned tbody td, .wtotem_body .antivirus-scanned thead td {
2937 max-width: 370px;
2938 overflow: hidden;
2939 text-overflow: ellipsis;
2940 padding: 7px 24px;
2941 font-size: 14px;
2942 }
2943 .wtotem_body .antivirus-scanned tbody td .actions, .wtotem_body .antivirus-scanned thead td .actions {
2944 text-align: end;
2945 }
2946 .wtotem_body .antivirus-scanned tbody td .actions-icon, .wtotem_body .antivirus-scanned thead td .actions-icon {
2947 display: flex;
2948 justify-content: flex-end;
2949 }
2950 .wtotem_body .antivirus-scanned tbody td .filePath, .wtotem_body .antivirus-scanned thead td .filePath {
2951 word-break: break-all;
2952 width: 550px;
2953 display: -webkit-box;
2954 -webkit-line-clamp: 1;
2955 -webkit-box-orient: vertical;
2956 overflow: hidden;
2957 }
2958 .wtotem_body .antivirus-scanned thead {
2959 font-weight: bold;
2960 text-transform: uppercase;
2961 border-bottom: 1px solid #e1e8ee;
2962 background-color: #f8f9fa;
2963 }
2964 .wtotem_body .antivirus-scanned thead td {
2965 color: #5e6977;
2966 font-size: 12px;
2967 font-weight: 500;
2968 padding: 7px 24px;
2969 border: none;
2970 }
2971 .wtotem_body .antivirus-scanned thead td:not(:last-child) {
2972 /*border-right: 1px solid #e1e8ee;*/
2973 }
2974 .wtotem_body .antivirus-scanned tbody td {
2975 height: 45px;
2976 border: none;
2977 border-bottom: 1px solid #e1e8ee;
2978 padding: 16px 24px;
2979 background: transparent;
2980 }
2981 .wtotem_body .antivirus-scanned tbody td:last-child {
2982 text-align: right;
2983 }
2984 .wtotem_body .antivirus-scanned .wt-select {
2985 min-width: 200px;
2986 }
2987 .wtotem_body .antivirus-scanned__last-scan {
2988 display: flex;
2989 justify-content: space-between;
2990 align-items: center;
2991 border-bottom: 1px solid #e1e8ee;
2992 padding: 15px;
2993 color: #86939e;
2994 font-size: 16px;
2995 line-height: 24px;
2996 }
2997 .wtotem_body .antivirus-scanned__filter {
2998 display: flex;
2999 align-items: center;
3000 padding: 15px;
3001 border-bottom: 1px solid #e1e8ee;
3002 }
3003 .wtotem_body .antivirus-scanned__file-path {
3004 display: flex;
3005 flex-direction: column;
3006 }
3007 .wtotem_body .antivirus-scanned__file-path * + * {
3008 margin-top: 6px;
3009 }
3010 .wtotem_body .antivirus-scanned__actions-wrapper {
3011 display: flex;
3012 align-items: center;
3013 gap: 10px;
3014 justify-content: flex-end;
3015 }
3016 .wtotem_body .antivirus-scanned .number {
3017 position: relative;
3018 display: flex;
3019 justify-content: end;
3020 align-items: center;
3021 padding: 2px 12px 2px 22px;
3022 border-radius: 12px;
3023 font-size: 14px;
3024 font-weight: 500;
3025 min-width: 60px;
3026 }
3027 .wtotem_body .antivirus-scanned .number::before {
3028 content: '';
3029 position: absolute;
3030 width: 6px;
3031 height: 6px;
3032 border-radius: 50%;
3033 top: 50%;
3034 left: 9px;
3035 translate: 0 -50%;
3036 }
3037 .wtotem_body .antivirus-scanned .infected {
3038 display: flex;
3039 justify-content: space-between;
3040 }
3041 .wtotem_body .antivirus-scanned .infected__number {
3042 color: #991b1b;
3043 background-color: #fee2e2;
3044 }
3045 .wtotem_body .antivirus-scanned .infected__number::before {
3046 background-color: #f87171;
3047 }
3048 .wtotem_body .antivirus-scanned .scanned {
3049 display: flex;
3050 }
3051 .wtotem_body .antivirus-scanned .scanned__number {
3052 background-color: #fef3c7;
3053 color: #92400e;
3054 }
3055 .wtotem_body .antivirus-scanned .scanned__number::before {
3056 background-color: #fbbf24;
3057 }
3058 .wtotem_body .antivirus-scanned .dots {
3059 background-color: transparent;
3060 border: none;
3061 cursor: pointer;
3062 }
3063 .wtotem_body .antivirus-scanned--advanced td:first-child {
3064 max-width: 575px;
3065 }
3066 .wtotem_body .antivirus-scanned--advanced td + td {
3067 width: auto;
3068 }
3069 .wtotem_body .antivirus-all-stats {
3070 display: grid;
3071 grid-template-columns: repeat(4, 1fr);
3072 padding: 0;
3073 }
3074 @media (max-width: 1500px) {
3075 .wtotem_body .antivirus-all-stats {
3076 grid-template-columns: repeat(2, 1fr);
3077 }
3078 }
3079 .wtotem_body .antivirus-all-stats__item {
3080 border-right: 1px solid #f3f5f6;
3081 padding: 10px;
3082 }
3083 .wtotem_body .antivirus-all-stats__item:last-child {
3084 border-right: none;
3085 }
3086 @media (max-width: 1500px) {
3087 .wtotem_body .antivirus-all-stats__item:nth-child(2) {
3088 border-right: none;
3089 }
3090 .wtotem_body .antivirus-all-stats__item:nth-child(1), .wtotem_body .antivirus-all-stats__item:nth-child(2) {
3091 border-bottom: 1px solid #f3f5f6;
3092 }
3093 }
3094 .wtotem_body .antivirus-all-stats__title {
3095 margin-top: 0;
3096 font-weight: bold;
3097 font-size: 12px;
3098 line-height: 18px;
3099 color: #5e6977;
3100 text-transform: uppercase;
3101 }
3102 .wtotem_body .antivirus-all-stats__value {
3103 font-weight: bold;
3104 font-size: 32px;
3105 line-height: 32px;
3106 }
3107 .wtotem_body .antivirus-all-sites__item {
3108 padding: 14px 22px;
3109 display: flex;
3110 align-items: center;
3111 justify-content: space-between;
3112 border-bottom: 1px solid #f3f5f6;
3113 }
3114 .wtotem_body .antivirus-all-sites__count {
3115 background: #ee3f3f;
3116 border-radius: 3px;
3117 padding: 2px 8px;
3118 font-size: 12px;
3119 line-height: 20px;
3120 color: #ffffff;
3121 }
3122 .wtotem_body .antivirus-stats {
3123 display: flex;
3124 align-items: center;
3125 height: 95px;
3126 border-top: 1px solid #e1e8ee;
3127 background: #ffffff;
3128 z-index: 1;
3129 box-shadow: 0 -33px 25px 0 #ffffff;
3130 }
3131 .wtotem_body .antivirus-stats-advanced {
3132 display: flex;
3133 justify-content: space-between;
3134 }
3135 .wtotem_body .antivirus-stats-advanced * + * {
3136 border-left: 1px solid #f3f5f6;
3137 }
3138 .wtotem_body .antivirus-stats-advanced__item {
3139 display: flex;
3140 flex-direction: column;
3141 align-items: center;
3142 flex: 1;
3143 padding: 24px;
3144 cursor: pointer;
3145 }
3146 .wtotem_body .antivirus-stats__item {
3147 display: flex;
3148 flex-direction: column;
3149 margin: 16px;
3150 cursor: pointer;
3151 }
3152 .wtotem_body .antivirus-stats__count {
3153 font-style: normal;
3154 font-weight: bold;
3155 font-size: 32px;
3156 line-height: 18px;
3157 }
3158 .wtotem_body .antivirus-stats__text {
3159 margin-top: 12px;
3160 font-style: normal;
3161 font-weight: 500;
3162 font-size: 14px;
3163 line-height: 18px;
3164 }
3165 .wtotem_body .antivirus-stats__text--active {
3166 color: #3d50df;
3167 }
3168 .wtotem_body .antivirus-stats__action {
3169 margin-left: auto;
3170 margin-right: 16px;
3171 }
3172 .wtotem_body .antivirus-nodata {
3173 background: #3d50df;
3174 border-radius: 12px;
3175 margin-bottom: 28px;
3176 padding: 2rem;
3177 display: flex;
3178 align-items: center;
3179 justify-content: space-between;
3180 background-repeat: no-repeat;
3181 background-size: auto 100%;
3182 background-position: calc(100% - 90px) 0;
3183 }
3184 .wtotem_body .antivirus-nodata__text {
3185 color: #fff;
3186 font-size: 2rem;
3187 font-weight: 700;
3188 width: 350px;
3189 line-height: 40px;
3190 padding: 0;
3191 margin: 0;
3192 }
3193 .wtotem_body .antivirus-nodata__btn {
3194 padding: 14px 55px;
3195 text-transform: none;
3196 font-weight: 500;
3197 font-size: 18px;
3198 line-height: 20px;
3199 position: relative;
3200 overflow: hidden;
3201 height: auto;
3202 }
3203 .wtotem_body .antivirus-nodata__btn--in-progress {
3204 visibility: hidden;
3205 opacity: 0;
3206 }
3207 .wtotem_body .antivirus-nodata__btn:hover {
3208 border-color: #fff;
3209 }
3210 .wtotem_body .antivirus-nodata__btn:focus {
3211 outline: 0;
3212 border-color: #fff;
3213 }
3214 .wtotem_body .antivirus-not-scanned {
3215 filter: blur(3px);
3216 pointer-events: none;
3217 user-select: none;
3218 }
3219 .wtotem_body .antivirus-info {
3220 display: grid;
3221 grid-template-columns: repeat(2, 1fr);
3222 gap: 28px;
3223 margin-bottom: 1.25rem;
3224 }
3225 .wtotem_body .antivirus-scan {
3226 background-color: #fff;
3227 grid-column: 1/4;
3228 border-radius: 12px;
3229 position: relative;
3230 overflow: hidden;
3231 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
3232 }
3233 .wtotem_body .antivirus-scan__process {
3234 display: flex;
3235 justify-content: space-between;
3236 align-items: center;
3237 }
3238 .wtotem_body .antivirus-scan__progress {
3239 height: 10px;
3240 top: 0;
3241 left: 0;
3242 position: absolute;
3243 background-color: #e2e8f0;
3244 width: 100%;
3245 }
3246 .wtotem_body .antivirus-scan__progress--active {
3247 background-color: #3d50df;
3248 }
3249 .wtotem_body .antivirus-scan__progress--infected {
3250 background-color: #ef4444;
3251 }
3252 .wtotem_body .antivirus-scan__progress--clean {
3253 background-color: #10b981;
3254 }
3255 .wtotem_body .antivirus-scan__step {
3256 font-weight: 400;
3257 color: #86939e;
3258 }
3259 .wtotem_body .antivirus-scan__type {
3260 font-weight: 700;
3261 color: #86939e;
3262 }
3263 .wtotem_body .antivirus-scan__details {
3264 display: grid;
3265 grid-template-columns: 1fr 180px 180px 180px;
3266 gap: 12px;
3267 }
3268 .wtotem_body .antivirus-scan__details--popup {
3269 display: flex;
3270 gap: 12px;
3271 }
3272 .wtotem_body .antivirus-scan__details--popup > * {
3273 flex: 1;
3274 }
3275 .wtotem_body .antivirus-scan__main {
3276 padding: 2rem 1rem 0;
3277 }
3278 .wtotem_body .antivirus-scan__step {
3279 display: flex;
3280 gap: 12px;
3281 align-items: center;
3282 }
3283 .wtotem_body .antivirus-scan__icon-container {
3284 width: 60px;
3285 height: 60px;
3286 border-radius: 50%;
3287 display: flex;
3288 align-items: center;
3289 justify-content: center;
3290 }
3291 .wtotem_body .antivirus-scan__icon-container--default {
3292 background-color: #eef2ff;
3293 }
3294 .wtotem_body .antivirus-scan__icon-container--infected {
3295 background-color: #fef2f2;
3296 }
3297 .wtotem_body .antivirus-scan__icon-container--clean {
3298 background-color: #ecfdf5;
3299 }
3300 .wtotem_body .antivirus-scan__step-info {
3301 flex: 2;
3302 }
3303 .wtotem_body .antivirus-scan__count {
3304 background-color: #f3f4f6;
3305 border-radius: 12px;
3306 padding: 25px 17px;
3307 display: flex;
3308 align-items: center;
3309 justify-content: space-between;
3310 border-color: transparent;
3311 }
3312 .wtotem_body .antivirus-scan__count-content {
3313 display: flex;
3314 flex-direction: column;
3315 gap: 8px;
3316 }
3317 .wtotem_body .antivirus-scan__count-text {
3318 font-size: 14px;
3319 font-weight: 500;
3320 color: #5e6977;
3321 margin: 0;
3322 }
3323 .wtotem_body .antivirus-scan__count-num {
3324 font-size: 28px;
3325 font-weight: 400;
3326 line-height: 18px;
3327 margin-bottom: 10px;
3328 }
3329 .wtotem_body .antivirus-scan__scanned .wtotem_body .antivirus-scan__count-num {
3330 color: #fbbf24;
3331 }
3332 .wtotem_body .antivirus-scan__clean .wtotem_body .antivirus-scan__count-num {
3333 color: #10b981;
3334 }
3335 .wtotem_body .antivirus-scan__infected .wtotem_body .antivirus-scan__count-num {
3336 color: #ef4444;
3337 }
3338 .wtotem_body .antivirus-scan__footer {
3339 display: flex;
3340 justify-content: space-between;
3341 align-items: center;
3342 padding: 15px 16px;
3343 background-color: #f9fafb;
3344 margin-top: 28px;
3345 }
3346 .wtotem_body .antivirus-scan__start {
3347 font-weight: 500;
3348 font-size: 14px;
3349 color: #86939e;
3350 }
3351 .wtotem_body .antivirus-scan__btn {
3352 padding: 12px 18px;
3353 text-transform: none;
3354 font-weight: 500;
3355 position: relative;
3356 }
3357 /*.wtotem_body .antivirus-scan::after {*/
3358 /* content: '';*/
3359 /* height: 10px;*/
3360 /* width: 2px;*/
3361 /* background-color: #fff;*/
3362 /* position: absolute;*/
3363 /* top: 0;*/
3364 /* left: 50%;*/
3365 /* transform: translateX(-50%);*/
3366 /* z-index: 1;*/
3367 /*}*/
3368 .wtotem_body .antivirus-scan__popup-wrapper {
3369 padding: 20px 16.5px;
3370 display: flex;
3371 flex-direction: column;
3372 gap: 20px;
3373 height: 100%;
3374 overflow-y: scroll;
3375 }
3376 .wtotem_body .antivirus-scan__popup-title {
3377 color: #5e6977;
3378 font-weight: 700;
3379 font-size: 20px;
3380 line-height: 24px;
3381 margin-bottom: 10px;
3382 }
3383 .wtotem_body .antivirus-scan__popup-content {
3384 flex: 1;
3385 padding-bottom: 100px;
3386 flex: 1;
3387 display: flex;
3388 flex-direction: column;
3389 gap: 8px;
3390 }
3391 .wtotem_body .antivirus-scan__infected--done {
3392 cursor: pointer;
3393 }
3394 .wtotem_body .antivirus-log {
3395 background-color: #fff;
3396 border-radius: 12px;
3397 box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
3398 display: flex;
3399 flex-direction: column;
3400 grid-template-rows: 56px 1fr 60px;
3401 }
3402 .wtotem_body .antivirus-log__title {
3403 font-weight: 700;
3404 color: #5e6977;
3405 font-size: 18px;
3406 line-height: 24px;
3407 padding: 16px 22px;
3408 border-bottom: 1px solid #e1e8ee;
3409 font-family: 'Inter', sans-serif;
3410 margin: 0;
3411 grid-row: 1/2;
3412 }
3413 .wtotem_body .antivirus-log__items {
3414 display: flex;
3415 flex-direction: column;
3416 flex: 1;
3417 }
3418 .wtotem_body .antivirus-log__view-all {
3419 text-align: left;
3420 background-color: transparent;
3421 border-color: transparent;
3422 cursor: pointer;
3423 display: flex;
3424 gap: 10px;
3425 align-items: center;
3426 color: #3d50df;
3427 font-weight: 500;
3428 font-family: 'Inter', sans-serif;
3429 line-height: 24px;
3430 padding: 21px 22px;
3431 transition: all 0.3s;
3432 border-radius: 0 0 12px 12px;
3433 }
3434 .wtotem_body .antivirus-log__view-all:hover, .wtotem_body .antivirus-log__view-all:focus {
3435 background-color: #eff6ff;
3436 }
3437 .wtotem_body .antivirus-log__view-all:focus {
3438 outline-color: #3d50df;
3439 }
3440 .wtotem_body .antivirus-log__items {
3441 display: flex;
3442 flex-direction: column;
3443 }
3444 .wtotem_body .antivirus-log__item {
3445 background-color: transparent;
3446 border-color: transparent;
3447 display: flex;
3448 align-items: center;
3449 justify-content: space-between;
3450 border-bottom: 1px solid #e1e8ee;
3451 padding: 16px 24px;
3452 transition: all 0.3s;
3453 min-height: 88px;
3454 cursor: pointer;
3455 }
3456 .wtotem_body .antivirus-log__item:hover, .wtotem_body .antivirus-log__item:focus {
3457 background-color: #eff6ff;
3458 }
3459 .wtotem_body .antivirus-log__item:focus {
3460 outline-color: #3d50df;
3461 }
3462 .wtotem_body .antivirus-log__item--no-hover:hover {
3463 background-color: initial;
3464 cursor: default;
3465 }
3466 .wtotem_body .antivirus-log__item:not(:only-child) {
3467 flex-grow: 1;
3468 }
3469 .wtotem_body .antivirus-log__info-container {
3470 display: flex;
3471 align-items: center;
3472 gap: 12px;
3473 }
3474 .wtotem_body .antivirus-log__icon-container {
3475 width: 40px;
3476 height: 40px;
3477 border-radius: 50%;
3478 display: grid;
3479 place-items: center;
3480 }
3481 .wtotem_body .antivirus-log__icon-container--clean {
3482 background-color: #d1fae5;
3483 }
3484 .wtotem_body .antivirus-log__icon-container--infected {
3485 background-color: #fee2e2;
3486 }
3487 .wtotem_body .antivirus-log__icon-container--header {
3488 width: 60px;
3489 height: 60px;
3490 background-color: #eef2ff;
3491 }
3492 .wtotem_body .antivirus-log__item-info {
3493 text-align: left;
3494 }
3495 .wtotem_body .antivirus-log__item-date {
3496 text-align: left;
3497 font-size: 14px;
3498 color: #9ca3af;
3499 font-weight: 400;
3500 font-family: 'Inter', sans-serif;
3501 margin: 0;
3502 }
3503 .wtotem_body .antivirus-log__item-date--header {
3504 margin: 0;
3505 color: #86939e;
3506 font-size: 14px;
3507 font-weight: 500;
3508 font-family: 'Inter', sans-serif;
3509 line-height: 24px;
3510 }
3511 .wtotem_body .antivirus-log__item-status {
3512 text-align: left;
3513 font-family: 'Inter', sans-serif;
3514 color: #6b7280;
3515 margin: 0;
3516 }
3517 .wtotem_body .antivirus-log__item-status--header {
3518 font-family: 'Inter', sans-serif;
3519 font-weight: 500;
3520 margin: 0;
3521 font-size: 18px;
3522 color: #5e6977;
3523 line-height: 24px;
3524 }
3525 .wtotem_body .antivirus-log__close {
3526 background-color: transparent;
3527 cursor: pointer;
3528 border: none;
3529 border-radius: 50%;
3530 aspect-ratio: 1;
3531 display: flex;
3532 justify-content: center;
3533 align-items: center;
3534 }
3535 .wtotem_body .antivirus-history {
3536 display: flex;
3537 justify-content: space-between;
3538 align-items: center;
3539 margin-top: 27px;
3540 margin-bottom: 23px;
3541 }
3542 .wtotem_body .antivirus-history__title {
3543 color: #5e6977;
3544 font-weight: 700;
3545 line-height: 24px;
3546 font-size: 24px;
3547 margin: 0;
3548 }
3549 .wtotem_body .antivirus-picker {
3550 display: flex;
3551 align-items: center;
3552 gap: 9px;
3553 }
3554 .wtotem_body .antivirus-picker__radio{
3555 display: none;
3556 }
3557 .wtotem_body .antivirus-picker__date.date-picker {
3558 background-color: #fff;
3559 box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
3560 padding: 7px 12px;
3561 border-radius: 1000px;
3562 max-height: 45px;
3563 }
3564 .wtotem_body .antivirus-picker__range {
3565 padding: 7px 8px;
3566 display: flex;
3567 align-items: center;
3568 gap: 6px;
3569 background-color: #fff;
3570 border-radius: 1000px;
3571 box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
3572 max-height: 45px;
3573 }
3574 .wtotem_body .antivirus-picker__btn {
3575 line-height: 0;
3576 padding: 16px 12px;
3577 background-color: transparent;
3578 border-radius: 1000px;
3579 border-color: transparent;
3580 color: #5e6977;
3581 font-size: 14px;
3582 font-weight: 400;
3583 font-family: 'Inter', sans-serif;
3584 transition: background-color 0.15s;
3585 cursor: pointer;
3586 }
3587 .wtotem_body .antivirus-picker__btn--active {
3588 color: #fff;
3589 background-color: #3d50df;
3590 }
3591 .wtotem_body .antivirus-spin {
3592 animation: spinner 1.1s infinite linear;
3593 }
3594
3595 /*
3596 * Antivirus quarantine block styles
3597 */
3598 .wtotem_body .antivirus-quarantine {
3599 padding: 24px 24px 34px;
3600 position: relative;
3601 }
3602 .wtotem_body .antivirus-quarantine__tab {
3603 background-color: transparent;
3604 border: none;
3605 cursor: pointer;
3606 font-family: 'Inter', sans-serif;
3607 font-weight: 400;
3608 padding: 0 0 4px;
3609 color: #ef4444;
3610 position: relative;
3611 font-size: 16px;
3612 }
3613 .wtotem_body .antivirus-quarantine__tab--active {
3614 font-weight: 700;
3615 }
3616 .wtotem_body .antivirus-quarantine__tab--active::after {
3617 content: '';
3618 position: absolute;
3619 height: 2px;
3620 width: 100%;
3621 left: 0;
3622 bottom: 0;
3623 background-color: #ef4444;
3624 border-radius: 12px;
3625 }
3626 .wtotem_body .antivirus-quarantine__tab:focus {
3627 outline-offset: 4px;
3628 }
3629 .wtotem_body .antivirus-quarantine__items-container {
3630 margin-top: 22px;
3631 display: flex;
3632 flex-direction: column;
3633 gap: 9px;
3634 display: none;
3635 /*max-height: 500px;*/
3636 overflow-y: auto;
3637 }
3638 .wtotem_body .antivirus-quarantine__items-container--active {
3639 display: flex;
3640 }
3641 .wtotem_body .antivirus-quarantine__item {
3642 padding: 0 16px;
3643 width: 100%;
3644 text-align: left;
3645 font-family: 'Inter', sans-serif;
3646 max-height: 50px;
3647 overflow: hidden;
3648 transition: max-height 0.15s ease;
3649 will-change: max-height;
3650 }
3651 .wtotem_body .antivirus-quarantine__item p {
3652 margin: 0;
3653 }
3654 .wtotem_body .antivirus-quarantine__item--open {
3655 max-height: 500px;
3656 overflow-y: visible;
3657 position: relative;
3658 }
3659 .wtotem_body .antivirus-quarantine__item--open .wtotem_body .antivirus-quarantine__item-preview {
3660 padding-bottom: 5px;
3661 }
3662 .wtotem_body .antivirus-quarantine__item-entry {
3663 padding: 25px 0;
3664 }
3665 .wtotem_body .antivirus-quarantine__item-entry:not(:last-child) {
3666 border-bottom: 1px solid #e1e8ee;
3667 }
3668 .wtotem_body .antivirus-quarantine__item-preview {
3669 display: flex;
3670 justify-content: space-between;
3671 align-items: center;
3672 position: sticky;
3673 top: 0;
3674 background-color: #f9fafb;
3675 }
3676 .wtotem_body .antivirus-quarantine__item-name {
3677 color: #d46c6a;
3678 font-weight: 500;
3679 margin: 0;
3680 }
3681 .wtotem_body .antivirus-quarantine__item-path {
3682 color: #5e6977;
3683 font-weight: 500;
3684 font-size: 14px;
3685 margin: 0;
3686 }
3687 .wtotem_body .antivirus-quarantine__item-actions {
3688 display: flex;
3689 gap: 6px;
3690 align-items: center;
3691 }
3692 .wtotem_body .antivirus-quarantine__item-btn {
3693 background-color: transparent;
3694 cursor: pointer;
3695 border-color: transparent;
3696 }
3697
3698 .wtotem_body .antivirus-quarantine__item-btn {
3699 display: flex;
3700 align-items: center;
3701 justify-content: center;
3702 gap: 8px;
3703 padding: 8px 16px;
3704 background-color: transparent;
3705 border: 1px solid #cc000094;
3706 border-radius: 8px;
3707 cursor: pointer;
3708 transition: background-color 0.2s ease;
3709 color: #cc000094;
3710 }
3711
3712 .wtotem_body .antivirus-quarantine__item-btn:hover {
3713 background-color: #cbc9c924;
3714 }
3715
3716 .wtotem_body .antivirus-quarantine__item-btn svg {
3717 display: block; /* чтобы убрать возможные лишние отступы */
3718 }
3719
3720 .wtotem_body .antivirus-quarantine__item-chevron {
3721 transform: rotate(90deg);
3722 transition: transform 0.3s ease;
3723 }
3724 .wtotem_body .antivirus-quarantine__item-chevron--open {
3725 transform: rotate(-90deg);
3726 }
3727 .wtotem_body .antivirus-quarantine__item-signature-title, .wtotem_body .antivirus-quarantine__item-signature-name {
3728 line-height: 20px;
3729 }
3730 .wtotem_body .antivirus-quarantine__item-signature-title {
3731 text-transform: uppercase;
3732 color: #6b7280;
3733 font-size: 10px;
3734 font-weight: 700;
3735 }
3736 .wtotem_body .antivirus-quarantine__item-signature-name {
3737 color: #5e6977;
3738 font-weight: 700;
3739 font-size: 14px;
3740 }
3741 .wtotem_body .antivirus-quarantine__item-table {
3742 margin-top: 6px;
3743 }
3744 .wtotem_body .antivirus-quarantine__item-table th {
3745 color: #5e6977;
3746 font-size: 10px;
3747 text-transform: uppercase;
3748 font-weight: 700;
3749 line-height: 20px;
3750 }
3751 .wtotem_body .antivirus-quarantine__item-table td {
3752 font-weight: 400;
3753 line-height: 20px;
3754 font-size: 14px;
3755 color: #5e6977;
3756 }
3757 .wtotem_body .antivirus-quarantine__item-table th,
3758 .wtotem_body .antivirus-quarantine__item-table td {
3759 border: solid 1px transparent;
3760 padding: 0;
3761 background-color: transparent;
3762 }
3763 .wtotem_body .antivirus-quarantine__item-table td:not(:last-child) {
3764 padding-right: 27px;
3765 }
3766 .wtotem_body .antivirus-quarantine__item-description {
3767 margin-top: 25px;
3768 color: #6b7280;
3769 }
3770 .wtotem_body .antivirus-quarantine__item-title {
3771 text-transform: uppercase;
3772 font-weight: 700;
3773 font-size: 10px;
3774 line-height: 20px;
3775 }
3776 .wtotem_body .antivirus-quarantine__item-content {
3777 font-weight: 400;
3778 font-size: 10px;
3779 line-height: 20px;
3780 }
3781 .wtotem_body .antivirus-quarantine__btn {
3782 padding: 16px 0 16px 0;
3783 background-color: #f9fafb;
3784 border-radius: 12px;
3785 margin-bottom: 10px;
3786 }
3787 .wtotem_body .antivirus-quarantine__nodata {
3788 height: 275px;
3789 display: grid;
3790 place-items: center;
3791 text-align: center;
3792 place-content: center;
3793 }
3794 .wtotem_body .antivirus-quarantine__nodata-icon-container {
3795 width: 60px;
3796 height: 60px;
3797 background-color: #eef2ff;
3798 display: grid;
3799 place-items: center;
3800 border-radius: 50%;
3801 }
3802 .wtotem_body .antivirus-quarantine__nodata-title {
3803 color: #111827;
3804 font-weight: 500;
3805 margin: 0;
3806 margin-top: 17px;
3807 font-size: 18px;
3808 }
3809 .wtotem_body .antivirus-quarantine__nodata-description {
3810 margin: 0;
3811 color: #6b7280;
3812 margin-top: 4px;
3813 font-size: 14px;
3814 font-weight: 400;
3815 }
3816
3817 /*
3818 * Monitoring and scanning block styles
3819 */
3820 .wtotem_monitoring {
3821 margin-bottom: 30px;
3822 }
3823 .wtotem_table__row {
3824 display: flex;
3825 width: 100%;
3826 }
3827 .wtotem_table__col {
3828 width: 33.3333333333%;
3829 border-right: 1px solid #f3f5f6;
3830 border-bottom: 1px solid #f3f5f6;
3831 }
3832 .wtotem_table__col:last-child {
3833 border-right: none;
3834 }
3835 .wtotem_table__th,
3836 .wtotem_table__td,
3837 .wtotem_table__info {
3838 padding: 15px 15px;
3839 }
3840 .wtotem_table__th{
3841 display: flex;
3842 justify-content: space-between;
3843 align-items: center;
3844 }
3845 .wtotem_table__th,
3846 .wtotem_table__td {
3847 border-bottom: 1px solid #f3f5f6;
3848 }
3849 .wtotem_table__td {
3850 display: flex;
3851 justify-content: space-between;
3852 align-items: center;
3853 height: 64px;
3854 }
3855 .wtotem_table__item {
3856 height: 110px;
3857 display: flex;
3858 align-items: center;
3859 justify-content: center;
3860 }
3861 .wtotem_table__expired {
3862 color: #d56c6a;
3863 }
3864 .wtotem_table__solve {
3865 color: #3d50df;
3866 }
3867 .wtotem_table__info {
3868 min-height: 55px;
3869 display: flex;
3870 justify-content: space-between;
3871 align-items: center;
3872 }
3873 .wtotem_table__subject {
3874 font-size: 14px;
3875 text-transform: uppercase;
3876 }
3877 .wtotem_table__status {
3878 text-transform: uppercase;
3879 }
3880 .wtotem_table__status_green {
3881 color: #4bc374;
3882 }
3883 .wtotem_table__status_yellow {
3884 color: #dcb320;
3885 text-transform: none;
3886 }
3887 .wtotem_table__text {
3888 color: #86939e;
3889 font-weight: 500;
3890 margin-left: 15px;
3891 word-break: break-all;
3892 }
3893 .wtotem_table__perfomance {
3894 font-weight: 500;
3895 color: #5e6977;
3896 }
3897 .wtotem_table__perfomance span {
3898 color: #3d50df;
3899 }
3900 .wtotem_table__wrap {
3901 width: 30px;
3902 height: 30px;
3903 }
3904 .wtotem_table__wrap_big {
3905 width: 56px;
3906 height: 56px;
3907 }
3908 .wtotem_table__img {
3909 width: 100%;
3910 display: block;
3911 }
3912 .wtotem_table__link {
3913 display: flex;
3914 justify-content: space-between;
3915 align-items: center;
3916 padding: 13px 16px;
3917 }
3918 .wtotem_table__link:after {
3919 content: "";
3920 border: solid #5e6977;
3921 border-width: 0 1px 1px 0;
3922 display: inline-block;
3923 padding: 4px;
3924 -webkit-transform: rotate(-45deg);
3925 transform: rotate(-45deg);
3926 }
3927 .wtotem_table__loader {
3928 min-height: 275px;
3929 display: flex;
3930 justify-content: center;
3931 align-items: center;
3932 }
3933 .wtotem_table__right_progress-wrap {
3934 width: 167px;
3935 margin-top: -21px;
3936 }
3937 .wtotem_table__stick-progress {
3938 position: relative;
3939 background: #3d50df;
3940 width: 96%;
3941 height: 7px;
3942 border-radius: 100px;
3943 }
3944 .wtotem_table__stick-progress:after {
3945 content: "";
3946 position: absolute;
3947 top: 0;
3948 left: 0;
3949 width: 167px;
3950 height: 7px;
3951 opacity: 0.1;
3952 border-radius: 100px;
3953 background: #5e6977;
3954 }
3955 .wtotem_table__initial-value {
3956 font-size: 10px;
3957 font-weight: 500;
3958 color: #5e6977;
3959 }
3960 .wtotem_table__message {
3961 position: absolute;
3962 top: -20px;
3963 right: -12px;
3964 z-index: 50;
3965 width: 30px;
3966 height: 15px;
3967 border-radius: 2px;
3968 background: #3d50df;
3969 font-size: 10px;
3970 font-weight: 500;
3971 text-align: center;
3972 color: #fff;
3973 display: flex;
3974 justify-content: center;
3975 align-items: center;
3976 }
3977 .wtotem_table__triangle {
3978 position: absolute;
3979 z-index: -1;
3980 top: 55%;
3981 left: 40%;
3982 width: 8px;
3983 height: 8px;
3984 display: block;
3985 border-radius: 1px;
3986 transform: rotate(45deg);
3987 background: #3d50df;
3988 margin: 0 auto;
3989 }
3990
3991 /*
3992 * Monitoring and scanning block Medium styles 768-992px
3993 */
3994 @media screen and (max-width: 992px) {
3995 .wtotem_table__row {
3996 flex-direction: column;
3997 }
3998 .wtotem_table__col {
3999 width: 100%;
4000 border-right: none;
4001 }
4002 }
4003
4004 /*
4005 * Monitoring and scanning block Extra small styles 320-375px
4006 */
4007 @media screen and (max-width: 375px) {
4008 .wtotem_table__perfomance_long {
4009 width: 210px;
4010 }
4011 .wtotem_chart-first {
4012 padding: 0 16px;
4013 }
4014 }
4015
4016 /*
4017 * Scanning block styles
4018 */
4019 .port__top {
4020 flex-grow: 1;
4021 border-bottom: 1px solid #e1e8ee;
4022 margin-bottom: 20px;
4023 }
4024 .port__header {
4025 justify-content: space-between
4026 }
4027 .port__header,.port__title {
4028 display: flex;
4029 align-items: center
4030 }
4031 .port__title {
4032 color: #374151;
4033 font-weight: 700;
4034 font-size: 20px;
4035 line-height: 30px;
4036 grid-gap: .25em;
4037 gap: .25em
4038 }
4039 .port__settings {
4040 font-weight: 500;
4041 font-size: 14px;
4042 background-color: transparent;
4043 color: #3d50df;
4044 display: flex;
4045 grid-gap: 4px;
4046 gap: 4px;
4047 align-items: center;
4048 border-color: transparent;
4049 cursor: pointer
4050 }
4051 .port__settings:focus {
4052 outline-offset: .5em;
4053 outline-color: #3d50df
4054 }
4055 .port__settings-icon {
4056 transform: rotate(-90deg)
4057 }
4058 .port__last-check {
4059 display: flex;
4060 grid-gap: 57px;
4061 gap: 57px;
4062 margin-top: 24px;
4063 padding-bottom: 24px
4064 }
4065 .port__last-status {
4066 display: flex;
4067 flex-direction: column;
4068 grid-gap: 4px;
4069 gap: 4px
4070 }
4071 .port__last-status-title {
4072 font-size: 14px;
4073 color: #6b7280
4074 }
4075 .port__last-status-value {
4076 color: #6b7280;
4077 font-weight: 500
4078 }
4079 .port__last-status-value--warning {
4080 color: #fbbf24
4081 }
4082 .port__last-status-value--good {
4083 color: #10b981
4084 }
4085 .port__last-check-date {
4086 display: flex;
4087 flex-direction: column;
4088 grid-gap: 4px;
4089 gap: 4px
4090 }
4091 .port__last-check-date-title {
4092 font-size: 14px;
4093 color: #6b7280
4094 }
4095 .port__last-check-date-value {
4096 font-weight: 500;
4097 color: #374151
4098 }
4099 .port__result {
4100 display: flex;
4101 flex-direction: column;
4102 justify-content: end;
4103 grid-gap: 12px;
4104 gap: 12px;
4105 flex-grow: 1
4106 }
4107 .port__result-title {
4108 font-size: 14px;
4109 color: #6b7280
4110 }
4111 .port__result-list {
4112 list-style-type: none;
4113 display: flex;
4114 flex-wrap: wrap;
4115 grid-gap: 4px;
4116 gap: 4px
4117 }
4118 .port__result-list-item {
4119 border-radius: 100px;
4120 background-color: #fffbeb;
4121 border: 1px solid #fef3c7;
4122 color: #ebad0e
4123 }
4124 .port__result-list-item,.port__result-list-item--selected {
4125 padding: 5px 16px;
4126 line-height: 14px;
4127 font-size: 14px;
4128 display: flex;
4129 align-items: center;
4130 cursor: pointer;
4131 margin-bottom: 5px;
4132 }
4133 .port__result-list-item--selected {
4134 border-radius: 100px;
4135 background-color: #3d50df;
4136 border: 1px solid #3d50df;
4137 color: #fff
4138 }
4139 .port__result-more-btn {
4140 border-radius: 100px;
4141 color: #5e6977;
4142 background-color: #f9fafb;
4143 border: 1px solid #f3f4f6;
4144 padding: 5px 16px;
4145 line-height: 14px;
4146 font-size: 14px;
4147 transition: all .1s;
4148 display: flex;
4149 align-items: center;
4150 cursor: pointer;
4151 outline-width: 1px
4152 }
4153 .port__result-more-btn:hover {
4154 background-color: #eff6ff;
4155 color: #3d50df
4156 }
4157 .port__result-more-btn:focus {
4158 outline-color: #fff;
4159 background-color: #3d50df;
4160 color: #fff
4161 }
4162 .port__no-data {
4163 flex-grow: 1;
4164 display: flex;
4165 align-items: center;
4166 justify-content: space-between
4167 }
4168 .port__no-data-text {
4169 display: flex;
4170 flex-direction: column;
4171 grid-gap: 12px;
4172 gap: 12px
4173 }
4174 .port__no-data-heading {
4175 color: #111827;
4176 font-weight: 700
4177 }
4178 .port__no-data-status {
4179 color: #10b981;
4180 display: flex;
4181 align-items: center;
4182 grid-gap: 4px;
4183 gap: 4px;
4184 font-size: 16px
4185 }
4186 .port__no-data-link {
4187 border: 2px solid #3d50df;
4188 border-radius: 5px;
4189 color: #3d50df;
4190 font-size: 14px;
4191 font-weight: 700;
4192 text-transform: uppercase;
4193 padding: 12px 24px;
4194 text-decoration: none
4195 }
4196 .port-cve__technology-container {
4197 padding: 22px 24px;
4198 color: #86939e;
4199 }
4200 .port-cve__technology {
4201 display: flex;
4202 gap: 24px;
4203 align-items: center;
4204 padding-bottom: 22px;
4205 }
4206 .port-cve__technology-info {
4207 flex: 2;
4208 }
4209 .port-cve__technology-description {
4210 display: flex;
4211 gap: 12px;
4212 margin-top: 6px;
4213 align-items: center;
4214 }
4215 .port-cve__technology-name {
4216 color: #5e6977;
4217 font-size: 16px;
4218 line-height: 24px;
4219 }
4220 .port-cve__technology-version {
4221 color: #ee3f3f;
4222 font-size: 14px;
4223 line-height: 24px;
4224 min-height: 24px;
4225 }
4226 .port-cve__technology-icon {
4227 width: 40px;
4228 height: 40px;
4229 }
4230 .port-cve__technology-btn {
4231 flex: 1;
4232 padding: 12px 24px;
4233 }
4234
4235 /*
4236 * Open path block styles
4237 */
4238 .open-path {
4239 display: flex;
4240 flex-direction: column;
4241 grid-gap: 24px;
4242 gap: 24px;
4243 padding: 24px;
4244 height: 100%
4245 }
4246 .open-path *,.open-path :after,.open-path :before {
4247 margin: 0;
4248 padding: 0;
4249 box-sizing: border-box
4250 }
4251 .open-path__top {
4252 flex-grow: 1;
4253 border-bottom: 1px solid #e1e8ee;
4254 margin-bottom: 20px;
4255 }
4256 .open-path__header {
4257 display: flex;
4258 justify-content: space-between;
4259 align-items: center
4260 }
4261 .open-path__title {
4262 color: #374151;
4263 font-weight: 700;
4264 font-size: 20px;
4265 line-height: 30px
4266 }
4267 .open-path__force-check-btn,
4268 .open-path__title {
4269 display: flex;
4270 grid-gap: .25em;
4271 gap: .25em;
4272 align-items: center
4273 }
4274 .open-path__force-check-btn {
4275 font-weight: 500;
4276 font-size: 16px;
4277 background-color: transparent;
4278 color: #3d50df;
4279 border-color: transparent;
4280 border-radius: 10px;
4281 cursor: pointer
4282 }
4283 .open-path__force-check-btn:focus {
4284 outline-offset: .5em;
4285 outline-color: #3d50df
4286 }
4287 .open-path__last-check {
4288 display: flex;
4289 grid-gap: 57px;
4290 gap: 57px;
4291 margin-top: 24px;
4292 padding-bottom: 24px
4293 }
4294 .open-path__last-status {
4295 display: flex;
4296 flex-direction: column;
4297 grid-gap: 4px;
4298 gap: 4px
4299 }
4300 .open-path__last-status-title {
4301 font-size: 14px;
4302 color: #6b7280
4303 }
4304 .open-path__last-status-value {
4305 color: #6b7280;
4306 font-weight: 500
4307 }
4308 .open-path__last-status-value--warning {
4309 color: #fbbf24
4310 }
4311 .open-path__last-status-value--good {
4312 color: #10b981
4313 }
4314 .open-path__last-check-date {
4315 display: flex;
4316 flex-direction: column;
4317 grid-gap: 4px;
4318 gap: 4px
4319 }
4320 .open-path__last-check-date-title {
4321 font-size: 14px;
4322 color: #6b7280
4323 }
4324 .open-path__last-check-date-value {
4325 font-weight: 500;
4326 color: #374151
4327 }
4328 .open-path__result {
4329 display: flex;
4330 flex-direction: column;
4331 justify-content: end;
4332 grid-gap: 12px;
4333 gap: 12px;
4334 flex-grow: 1
4335 }
4336 .open-path__result-title {
4337 font-size: 14px;
4338 color: #6b7280
4339 }
4340 .open-path__result-list {
4341 list-style-type: none;
4342 display: flex;
4343 grid-gap: 4px;
4344 gap: 4px
4345 }
4346 .open-path__result-list-item {
4347 border-radius: 100px;
4348 color: #3d50df;
4349 background-color: #eff6ff;
4350 border: 1px solid #dbeafe
4351 }
4352 .open-path__result-list-item, .open-path__result-more-btn {
4353 padding: 3px 16px;
4354 font-size: 14px;
4355 display: flex;
4356 align-items: center
4357 }
4358 .open-path__result-more-btn {
4359 border-radius: 100px;
4360 color: #5e6977;
4361 background-color: #f9fafb;
4362 border: 1px solid #f3f4f6;
4363 transition: all .1s;
4364 cursor: pointer;
4365 outline-width: 1px
4366 }
4367 .open-path__result-more-btn:hover {
4368 background-color: #eff6ff;
4369 color: #3d50df
4370 }
4371 .open-path__result-more-btn:focus {
4372 outline-color: #fff;
4373 background-color: #3d50df;
4374 color: #fff
4375 }
4376 .open-path__no-data {
4377 flex-grow: 1;
4378 display: flex;
4379 align-items: center;
4380 justify-content: space-between
4381 }
4382 .open-path__no-data-text {
4383 display: flex;
4384 flex-direction: column;
4385 grid-gap: 12px;
4386 gap: 12px
4387 }
4388 .open-path__no-data-heading {
4389 color: #111827;
4390 font-weight: 700
4391 }
4392 .open-path__no-data-status {
4393 color: #10b981;
4394 display: flex;
4395 align-items: center;
4396 grid-gap: 4px;
4397 gap: 4px;
4398 font-size: 16px
4399 }
4400 .open-path__no-data-link {
4401 border: 2px solid #3d50df;
4402 border-radius: 5px;
4403 color: #3d50df;
4404 font-size: 14px;
4405 font-weight: 700;
4406 text-transform: uppercase;
4407 padding: 12px 24px;
4408 text-decoration: none
4409 }
4410 .open-path-details__header {
4411 display: flex;
4412 justify-content: space-between;
4413 align-items: center;
4414 padding: 28px 24px 25px 22px;
4415 }
4416 .open-path-details__heading {
4417 font-size: 18px;
4418 color: #5e6977;
4419 font-weight: 700
4420 }
4421 .open-path-details__close-btn {
4422 background-color: transparent;
4423 border-color: transparent;
4424 cursor: pointer
4425 }
4426 .open-path-details__close-btn:focus,.open-path-details__close-btn:hover {
4427 outline: 0
4428 }
4429 .open-path-details__close-btn:focus .open-path-details__close-icon path,.open-path-details__close-btn:hover .open-path-details__close-icon path {
4430 fill: #3d50df
4431 }
4432 .open-path-details__content {
4433 display: flex;
4434 /*flex-direction: column;*/
4435 flex-wrap: wrap;
4436 grid-gap: 12px;
4437 gap: 12px;
4438 padding: 22px
4439 }
4440 .open-path-details__item {
4441 padding: 24px;
4442 border-radius: 12px;
4443 background-color: #f9fafb;
4444 width: 49%;
4445 }
4446 .open-path-details__item-header {
4447 display: flex;
4448 align-items: start;
4449 justify-content: space-between;
4450 padding-bottom: 12px;
4451 border-bottom: 1px solid #e1e8ee
4452 }
4453 .open-path-details__item-action {
4454 padding-top: 12px;
4455 color: #3d50df;
4456 font-size: 18px;
4457 display: flex;
4458 align-items: center;
4459 justify-content: space-between
4460 }
4461 .open-path-details__item-info {
4462 display: flex;
4463 grid-gap: 24px;
4464 gap: 24px;
4465 line-height: 30px
4466 }
4467 .open-path-details__item-value {
4468 color: #111827
4469 }
4470 .open-path-details__status {
4471 padding: 2px 12px;
4472 font-size: 14px;
4473 font-weight: 500;
4474 text-align: center;
4475 line-height: 20px;
4476 border-radius: 12px;
4477 text-transform: capitalize
4478 }
4479 .open-path-details__status--high {
4480 background-color: #fee2e2;
4481 color: #991b1b
4482 }
4483 .open-path-details__status--medium {
4484 background-color: #fef3c7;
4485 color: #92400e
4486 }
4487 .open-path-details__status--low {
4488 background-color: #D1FAE5;
4489 color: #065F46
4490 }
4491
4492 /*
4493 * Map block styles
4494 */
4495 select.wtotem_select__inner {
4496 -webkit-appearance: none;
4497 -moz-appearance: none;
4498 appearance: none;
4499 width: 100%;
4500 box-sizing: border-box;
4501 background: #f3f3f3 url('../img/select-arrow.svg') no-repeat right 10px center;
4502 height: 42px;
4503 font-size: 14px;
4504 color: #86939E;
4505 border: none;
4506 border-radius: 25px;
4507 padding: 0 30px 0 15px;
4508 box-shadow: none !important;
4509 }
4510
4511 select.wtotem_select__inner option{
4512 background: #fff;
4513 }
4514
4515 /*
4516 * Map block styles
4517 */
4518 .wtotem_map .wtotem_map-block {
4519 display: flex;
4520 align-items: center;
4521 justify-content: space-around;
4522 padding-right: 26px;
4523 }
4524 .wtotem_map .wtotem_map-block .firewall_bar {
4525 display: block;
4526 }
4527 .wtotem_map .wtotem_map-block__map {
4528 width: 50%;
4529 height: 330px;
4530 }
4531 .wtotem_map .firewall {
4532 width: 50%;
4533 position: relative;
4534 height: 230px;
4535 }
4536 .wtotem_map-wrap {
4537 padding-top: 15px;
4538 margin-bottom: 30px;
4539 }
4540 .wtotem_country {
4541 margin-bottom: -15px;
4542 }
4543 .wtotem_country__title {
4544 font-size: 14px;
4545 line-height: 18px;
4546 color: #86939e;
4547 margin-bottom: 9px;
4548 }
4549 .wtotem_country__desc {
4550 font-size: 18px;
4551 line-height: 18px;
4552 color: #1d293f;
4553 }
4554
4555
4556 /*
4557 * Map block styles Medium 768-992px
4558 */
4559 @media screen and (max-width: 992px) {
4560 .wtotem_map .wtotem_map-wrap {
4561 padding-bottom: 20px;
4562 }
4563 .wtotem_map .wtotem_map-block {
4564 flex-direction: column;
4565 padding-right: 0;
4566 }
4567 .wtotem_map .wtotem_map-block__map {
4568 width: 100%;
4569 text-align: center;
4570 }
4571 .wtotem_map .wtotem_map-block__map svg {
4572 width: 403px;
4573 }
4574 .wtotem_map .firewall_bar {
4575 display: block;
4576 height: 135px;
4577 width: 270px;
4578 }
4579 .wtotem_map .firewall {
4580 position: relative;
4581 margin: auto;
4582 height: 70vh;
4583 width: 60vw;
4584 }
4585 }
4586
4587 /*
4588 * Map block styles Extra small 375-576px
4589 */
4590 @media screen and (max-width: 576px) {
4591 .wtotem_map .wtotem_map-block__map {
4592 height: auto;
4593 }
4594 .wtotem_map .firewall_map {
4595 width: 100%;
4596 zoom: 0.8;
4597 }
4598 .wtotem_map .wtotem_country {
4599 margin-bottom: 20px;
4600 }
4601 .wtotem_map .wtotem_chart__wrapper {
4602 width: 100%;
4603 }
4604 }
4605
4606 /*
4607 * Map block styles Extra small 500px
4608 */
4609 @media screen and (max-width: 500px) {
4610 .wtotem_map .firewall {
4611 width: 70vw;
4612 }
4613 }
4614
4615 /*
4616 * Map block styles Extra small 420px
4617 */
4618 @media screen and (max-width: 420px) {
4619 .wtotem_map .firewall {
4620 width: 75vw;
4621 }
4622 .wtotem_map__title {
4623 width: 120px;
4624 }
4625 }
4626
4627 /*
4628 * Map block styles Extra small 390px
4629 */
4630 @media screen and (max-width: 390px) {
4631 .wtotem_map .firewall {
4632 width: 80vw;
4633 }
4634 }
4635
4636 /*
4637 * Map block styles Extra small 375px
4638 */
4639 @media screen and (max-width: 375px) {
4640 .wtotem_map .firewall_map {
4641 width: 100%;
4642 zoom: 0.7;
4643 display: block;
4644 transform: translateX(25px);
4645 }
4646 }
4647
4648 /*
4649 * Map block styles Extra small 340px
4650 */
4651 @media screen and (max-width: 340px) {
4652 .wtotem_map .firewall_map {
4653 width: 100%;
4654 zoom: 0.7;
4655 display: block;
4656 transform: translateX(15px);
4657 }
4658 }
4659
4660 /*
4661 * Firewall training alert styles
4662 */
4663 .wtotem_firwall-training-alert {
4664 padding: 17px 22px;
4665 display: flex;
4666 justify-content: space-between;
4667 align-items: center;
4668 background: #fff;
4669 border-radius: 4px;
4670 margin-bottom: 30px;
4671 }
4672 .wtotem_firwall-training-alert__text-wrapper {
4673 display: flex;
4674 align-items: center;
4675 }
4676 .wtotem_firwall-training-alert__text-wrapper::before {
4677 content: '';
4678 display: block;
4679 align-self: center;
4680 height: 45px;
4681 width: 45px;
4682 margin-right: 9px;
4683 background: url("../img/firewall-icon.svg") no-repeat center center;
4684 flex-shrink: 0;
4685 }
4686 .wtotem_firwall-training-alert__text {
4687 font-weight: 500;
4688 font-size: 16px;
4689 line-height: 19px;
4690 }
4691 .wtotem_firwall-training-alert__learn-more {
4692 display: block;
4693 width: auto;
4694 padding: 14px 26px;
4695 position: relative;
4696 flex-shrink: 0;
4697 }
4698
4699 /*
4700 * Firewall training alert Small styles 768px
4701 */
4702 @media screen and (max-width: 768px) {
4703 .wtotem_firwall-training-alert {
4704 flex-direction: column;
4705 }
4706 .wtotem_firwall-training-alert__text-wrapper {
4707 margin-bottom: 10px;
4708 }
4709 }
4710
4711 /*
4712 * State styles
4713 */
4714 .wtotem_state {
4715 border-radius: 4px;
4716 background: #fff;
4717 padding: 13px 0 0 0;
4718 }
4719 .wtotem_state__select-wrapper {
4720 position: relative;
4721 width: 220px;
4722 cursor: pointer;
4723 }
4724 .wtotem_state__select-wrapper:after {
4725 content: "";
4726 position: absolute;
4727 top: 45%;
4728 right: 0;
4729 border-style: solid;
4730 border-width: 5px 5px 0 5px;
4731 border-color: #86939e transparent transparent transparent;
4732 border-radius: 50px;
4733 }
4734 .wtotem_state__select-wrapper .ajax-progress {
4735 position: absolute;
4736 top: 25%;
4737 left: -10px;
4738 }
4739 select.wtotem_state__select {
4740 display: block;
4741 margin-left: 18px;
4742 width: 100%;
4743 padding: 14px 12px;
4744 color: #86939e;
4745 font-size: 14px;
4746 font-weight: 400;
4747 -webkit-appearance: none;
4748 /*appearance: none;*/
4749 background-color: #f3f5f6;
4750 background-image: none;
4751 border-radius: 4px;
4752 border: none;
4753 font-family: inherit;
4754 cursor: pointer;
4755 line-height: normal;
4756 }
4757 .wtotem_body select.wtotem_state__select:hover {
4758 background-image: none;
4759 /*color: #86939e;*/
4760 }
4761 .wtotem_state__option {
4762 border: none;
4763 }
4764 .wtotem_state__line {
4765 background: #f3f5f6;
4766 height: 1px;
4767 margin-bottom: 20px;
4768 }
4769 .wtotem_state__last {
4770 display: flex;
4771 align-items: center;
4772 justify-content: space-between;
4773 padding: 0 18px;
4774 }
4775 .wtotem_state__text {
4776 color: #5e6977;
4777 font-weight: 500;
4778 }
4779 .wtotem_state__text a {
4780 color: #3d50df;
4781 }
4782
4783 /*
4784 * State Medium styles 992px
4785 */
4786 @media screen and (max-width: 992px) {
4787 .wtotem_state {
4788 overflow: hidden;
4789 }
4790 }
4791
4792 /*
4793 * State Extra small styles 375-576px
4794 */
4795 @media screen and (max-width: 576px) {
4796 .wtotem_state__text {
4797 display: none;
4798 }
4799 }
4800
4801 /*
4802 * File table styles
4803 */
4804 .wtotem_file-table {
4805 color: #86939e;
4806 padding-bottom: 10px;
4807 }
4808 .wtotem_file-table__tr {
4809 display: flex;
4810 border-top: 1px solid #f5f5f5;
4811 margin: 0;
4812 padding: 10px 15px;
4813 }
4814 .wtotem_file-table__th {
4815 color: #5e6977;
4816 width: 17.5%;
4817 font-weight: 500;
4818 font-size: 13px;
4819 }
4820 .wtotem_file-table__th:first-child {
4821 width: 50%;
4822 }
4823 .wtotem_file-table__td {
4824 font-size: 13px;
4825 width: 17.5%;
4826 font-weight: 500;
4827 }
4828 .wtotem_file-table__td:first-child {
4829 width: 50%;
4830 }
4831 .wtotem_file-table__td_normal {
4832 color: #5e6977;
4833 }
4834 .wtotem_file-table__td_critical {
4835 color: #d56c6a;
4836 }
4837 .wtotem_file-table__td_changed {
4838 color: #caae4b;
4839 }
4840 .wtotem_file_path {
4841 cursor: help;
4842 }
4843
4844 /*
4845 * File table Medium styles 768-992px
4846 */
4847 @media screen and (max-width: 992px) {
4848 .wtotem_file-table__td,
4849 .wtotem_file-table__th {
4850 display: none;
4851 }
4852 .wtotem_file-table__td:first-child,
4853 .wtotem_file-table__th:first-child {
4854 display: block;
4855 width: 100%;
4856 }
4857 }
4858
4859 /*
4860 * Login block styles
4861 */
4862 .wtotem_welcome-wrapper {
4863 background: #f3f5f6;
4864 }
4865 .wtotem_welcome-wrapper__head-height {
4866 display: flex;
4867 align-items: center;
4868 justify-content: center;
4869 height: calc(100vh - 135px);
4870 min-height: 596px;
4871 }
4872 .wtotem_welcome-wrapper__footer-height {
4873 display: flex;
4874 justify-content: center;
4875 height: 135px;
4876 }
4877 .wtotem_welcome-wrapper .wtotem_modal__btn {
4878 background: #4bc374;
4879 font-weight: 700;
4880 font-size: 14px;
4881 line-height: 16px;
4882 text-transform: uppercase;
4883 width: 300px;
4884 padding: 16px 0;
4885 border: none;
4886 color: #fff;
4887 border-radius: 0;
4888 text-shadow: none;
4889 }
4890 .wtotem_welcome-wrapper .wtotem_modal__btn:hover {
4891 background: #dbdbdb;
4892 color: #fff;
4893 }
4894 .wtotem_welcome-wrapper .wtotem_modal__btn.disable {
4895 background: #4bc374!important;
4896 }
4897 .wtotem_welcome-bottom {
4898 text-align: center;
4899 }
4900 .wtotem_welcome-bottom__logo {
4901 margin-bottom: 26px;
4902 }
4903 .wtotem_welcome-bottom__label {
4904 margin-bottom: 20px;
4905 }
4906 .wtotem_welcome-bottom__block {
4907 width: 54px;
4908 display: flex;
4909 justify-content: space-between;
4910 margin: 0 auto;
4911 }
4912 .wtotem_modal {
4913 text-align: center;
4914 }
4915 .wtotem_modal__subject {
4916 font-size: 24px;
4917 line-height: 18px;
4918 margin-bottom: 24px;
4919 }
4920 .wtotem_modal__window {
4921 background: #fff;
4922 padding: 23px 0 35px 0;
4923 width: 360px;
4924 margin: 0 auto 24px;
4925 }
4926 .wtotem_modal__title {
4927 font-size: 18px;
4928 margin-bottom: 5px;
4929 }
4930 .wtotem_modal__text {
4931 font-size: 10px;
4932 margin-bottom: 8px;
4933 }
4934 .wtotem_modal__block {
4935 margin-bottom: 50px;
4936 }
4937 .wtotem_modal__block:after {
4938 content: "";
4939 display: block;
4940 height: 1px;
4941 width: 100%;
4942 background: #e1e8ee;
4943 margin-top: -40px;
4944 }
4945 .wtotem_modal__logo {
4946 margin: 0 auto;
4947 }
4948 .wtotem_modal__wrap {
4949 width: 300px;
4950 display: flex;
4951 align-items: center;
4952 margin: 0 auto 18px;
4953 }
4954 .wtotem_modal__api-key {
4955 width: 100%;
4956 padding: 13px 30px 13px 15px;
4957 border: 2px solid #e1e8ee;
4958 border-radius: 2px;
4959 line-height: normal;
4960 }
4961 .wtotem_modal__api-key[type="text"]::-webkit-input-placeholder {
4962 font-weight: 500;
4963 font-size: 14px;
4964 line-height: 14px;
4965 color: #5e6977;
4966 }
4967 .wtotem_modal__api-key[type="text"]:-ms-input-placeholder {
4968 font-weight: 500;
4969 font-size: 14px;
4970 line-height: 14px;
4971 color: #5e6977;
4972 }
4973 .wtotem_modal__api-key[type="text"]::-ms-input-placeholder {
4974 font-weight: 500;
4975 font-size: 14px;
4976 line-height: 14px;
4977 color: #5e6977;
4978 }
4979 .wtotem_modal__api-key[type="text"]::placeholder {
4980 font-weight: 500;
4981 font-size: 14px;
4982 line-height: 14px;
4983 color: #5e6977;
4984 }
4985 .wtotem_modal__info {
4986 margin-left: -30px;
4987 }
4988 .wtotem_modal__desc {
4989 font-size: 12px;
4990 font-weight: 500;
4991 line-height: 16px;
4992 max-width: 274px;
4993 margin: 0 auto;
4994 color: #5e6977;
4995 }
4996 .wtotem_modal__cabinet {
4997 color: #3d50df;
4998 }
4999
5000 /*
5001 * Login block Extra small styles 320-375px
5002 */
5003 @media screen and (max-width: 375px) {
5004 .wtotem_modal__window {
5005 width: 345px;
5006 }
5007 }
5008
5009 /*
5010 * Login block Extra small styles 320-375px
5011 */
5012 @media screen and (max-width: 355px) {
5013 .wtotem_modal__window {
5014 width: 320px;
5015 }
5016 .wtotem_modal__wrap,
5017 .wtotem_modal__btn {
5018 width: 85%;
5019 }
5020 }
5021
5022 /*
5023 * Login block Extra small styles 330px
5024 */
5025 @media screen and (max-width: 330px) {
5026 .wtotem_modal__window {
5027 width: 305px;
5028 }
5029 }
5030
5031 /*
5032 * Settings blocks styles
5033 */
5034 .wtotem_item {
5035 margin-bottom: 23px;
5036 }
5037 .wtotem_holder {
5038 display: flex;
5039 justify-content: space-between;
5040 }
5041 .wtotem_holder__content {
5042 width: 70%;
5043 }
5044 .wtotem_holder__sidebar {
5045 width: 27.8431372549%;
5046 }
5047 .wtotem_option {
5048 margin-bottom: 12px;
5049 padding: 28px 24px 24px 24px;
5050 display: flex;
5051 align-items: center;
5052 justify-content: space-between;
5053 width: 100%;
5054 position: relative;
5055 }
5056 .wtotem_option:last-child {
5057 margin-bottom: 0;
5058 }
5059 .wtotem_option__title {
5060 margin-bottom: 7px;
5061 color: #1d293f;
5062 font-size: 14px;
5063 font-weight: 500;
5064 }
5065 .wtotem_option__text {
5066 width: 495px;
5067 font-size: 12px;
5068 color: #5e6977;
5069 line-height: 16px;
5070 }
5071 .wtotem_option__checkbox div {
5072 display: flex;
5073 }
5074 .wtotem_control {
5075 padding: 16px 22px 24px 22px;
5076 }
5077 .wtotem_control__title {
5078 color: #1d293f;
5079 font-size: 14px;
5080 font-weight: 500;
5081 margin-bottom: 18px;
5082 }
5083 .wtotem_control__block {
5084 padding: 12px 8px;
5085 display: flex;
5086 align-items: center;
5087 background: #f3f5f6;
5088 border-radius: 5px;
5089 margin-bottom: 12px;
5090 width: 100%;
5091 }
5092 .wtotem_control__block_switch {
5093 justify-content: space-between;
5094 align-items: center;
5095 }
5096 .wtotem_control__circle {
5097 margin-right: 4px;
5098 width: 20px;
5099 height: 20px;
5100 }
5101 .wtotem_control__circle img {
5102 width: 18px;
5103 height: 18px;
5104 }
5105 .wtotem_control__name {
5106 color: #5e6977;
5107 }
5108 .wtotem_control__trash {
5109 width: 15px;
5110 height: 15px;
5111 background: url("../img/trash.svg") no-repeat center center/cover;
5112 margin-left: auto;
5113 cursor: pointer;
5114 }
5115 .wtotem_body .wtotem_control__btn {
5116 color: #fff;
5117 width: 100%;
5118 height: 42px;
5119 display: flex;
5120 align-items: center;
5121 justify-content: center;
5122 background: #3d50df;
5123 border-radius: 5px;
5124 transition: all 0.2s ease-in-out;
5125 border: none;
5126 cursor: pointer;
5127 padding: 0 20px;
5128 }
5129 .wtotem_body .wtotem_control__btn:hover {
5130 transition: all 0.2s ease-in-out;
5131 background: #e5e5e5;
5132 color: #5e6977;
5133 }
5134 .wtotem_body .wtotem_btn_wc {
5135 width: fit-content;
5136 }
5137 .wtotem_control__label {
5138 position: relative;
5139 width: 41px;
5140 height: 23px;
5141 border-radius: 100px;
5142 background: #1f2323;
5143 padding: 4px 7px;
5144 display: flex;
5145 justify-content: space-between;
5146 align-items: center;
5147 cursor: pointer;
5148 margin: 0 25px;
5149 }
5150 .wtotem_control__label:before,
5151 .wtotem_control__label:after {
5152 content: "";
5153 display: block;
5154 position: relative;
5155 z-index: 2;
5156 }
5157 .wtotem_control__label:before {
5158 width: 8px;
5159 height: 8px;
5160 background: url("../img/checkbox-sun.svg") no-repeat center center/cover;
5161 }
5162 .wtotem_control__label:after {
5163 width: 6px;
5164 height: 6px;
5165 background: url("../img/checkbox-moon.svg") no-repeat center center/cover;
5166 }
5167 .wtotem_control__switched-circle {
5168 position: absolute;
5169 left: 4px;
5170 width: 15px;
5171 height: 15px;
5172 background: #fff;
5173 border-radius: 100px;
5174 display: block;
5175 z-index: 1;
5176 transition: all 0.3s ease-in-out;
5177 }
5178 .wtotem_control__input {
5179 display: none;
5180 }
5181 .wtotem_control__input:checked + label {
5182 background: #777;
5183 }
5184 .wtotem_control__input:checked + label span {
5185 left: 23px;
5186 background: #3d50df;
5187 }
5188 .wtotem_body .onoff__input {
5189 display: none;
5190 }
5191 .wtotem_body .onoff__label {
5192 position: relative;
5193 display: flex;
5194 align-items: center;
5195 width: 43px;
5196 height: 23px;
5197 border-radius: 100px;
5198 padding: 4px;
5199 background: #e2e2e2;
5200 overflow: hidden;
5201 cursor: pointer;
5202 }
5203 .wtotem_body .onoff__label:before,
5204 .wtotem_body .onoff__label:after {
5205 position: absolute;
5206 font-weight: 500;
5207 font-size: 9px;
5208 transition: all 0.3s ease-in-out;
5209 }
5210 .wtotem_body .onoff__label:before {
5211 content: "ON";
5212 color: #3d50df;
5213 left: -100%;
5214 }
5215 .wtotem_body .onoff__label:after {
5216 content: "OFF";
5217 color: #979797;
5218 right: 4px;
5219 }
5220 .wtotem_body .onoff__circle {
5221 position: absolute;
5222 left: 4px;
5223 width: 15px;
5224 height: 15px;
5225 border-radius: 100px;
5226 background: #c4c4c4;
5227 transition: all 0.3s ease-in-out;
5228 }
5229 .wtotem_body .onoff__input:checked + label .onoff__circle {
5230 background: #3d50df;
5231 left: 22px;
5232 }
5233 .wtotem_body .onoff__input:checked + label:before {
5234 left: 4px;
5235 }
5236 .wtotem_body .onoff__input:checked + label:after {
5237 right: -100%;
5238 }
5239
5240 input.wtotem_settings_input{
5241 width: 100%;
5242 border: 2px solid #e1e8ee;
5243 border-radius: 8px;
5244 margin-bottom: 15px;
5245 padding: 2px 14px;
5246 }
5247
5248 .wtotem_settings_section_inner{
5249 padding: 22px;
5250 }
5251
5252 .wtotem_settings_submit_wrap {
5253 text-align: right;
5254 }
5255 .wtotem_body .wtotem_settings_submit_wrap .wtotem_control__btn{
5256 display: inline-block;
5257 width: 250px;
5258 margin-top: 15px;
5259 }
5260
5261 /*
5262 * Settings blocks Large styles 992-1100px
5263 */
5264 @media screen and (max-width: 1100px) {
5265 .wtotem_option__text {
5266 width: 95%;
5267 }
5268 }
5269
5270 /*
5271 * Settings blocks Medium styles 576-992px
5272 */
5273 @media screen and (max-width: 992px) {
5274 .wtotem_holder {
5275 flex-direction: column;
5276 }
5277 .wtotem_holder__content {
5278 width: 100%;
5279 margin-bottom: 30px;
5280 }
5281 .wtotem_holder__sidebar {
5282 width: 100%;
5283 }
5284 }
5285
5286 /*
5287 * Settings blocks Small styles 576px
5288 */
5289 @media screen and (max-width: 576px) {
5290 .wtotem_holder__content {
5291 margin-bottom: 20px;
5292 }
5293 }
5294
5295 /*
5296 * Server Status block styles
5297 */
5298 .wtotem-ss-info {
5299 padding: 25px;
5300 }
5301 .wtotem-ss-info__stats-list {
5302 display: grid;
5303 grid-template-columns: 1fr 1fr 1fr;
5304 font-size: 14px;
5305 line-height: 17px;
5306 }
5307 .wtotem-ss-info__stats-list dt {
5308 font-weight: bold;
5309 }
5310 .wtotem-ss-info__stat-wrapper {
5311 display: flex;
5312 justify-content: space-between;
5313 flex-wrap: wrap;
5314 margin-bottom: 10px;
5315 margin-right: 10px;
5316 }
5317 .wtotem-ss-info__stat-wrapper:last-child {
5318 margin-bottom: 0;
5319 }
5320 .wtotem-ss-disc {
5321 margin-bottom: 0;
5322 height: 100%;
5323 display: flex;
5324 flex-direction: column;
5325 }
5326 .wtotem-ss-disc__header {
5327 margin-bottom: 15px;
5328 }
5329 .wtotem-ss-disc__line {
5330 margin-bottom: 10px;
5331 }
5332 .wtotem-ss-disc__content {
5333 display: flex;
5334 padding: 0 25px;
5335 flex-grow: 1;
5336 justify-content: center;
5337 align-items: center;
5338 }
5339 .wtotem-ss-disc__wrapper {
5340 display: flex;
5341 flex-direction: column;
5342 justify-content: center;
5343 align-items: center;
5344 margin-right: 15px;
5345 }
5346 .wtotem-ss-disc__totals {
5347 display: flex;
5348 font-weight: 500;
5349 font-size: 14px;
5350 line-height: 17px;
5351 }
5352 .wtotem-ss-disc__totals-caption {
5353 margin-right: 10px;
5354 }
5355 .wtotem-ss-disc__totals-value {
5356 font-weight: 600;
5357 }
5358 .wtotem-ss-disc__legend-item {
5359 padding-top: 15px;
5360 position: relative;
5361 margin-bottom: 20px;
5362 }
5363 .wtotem-ss-disc__legend-item:last-child {
5364 margin-bottom: 0;
5365 }
5366 .wtotem-ss-disc__legend-item::before {
5367 content: "";
5368 display: block;
5369 width: 20px;
5370 height: 4px;
5371 left: 0;
5372 top: 0;
5373 position: absolute;
5374 background: #3d50df;
5375 border-radius: 14px;
5376 }
5377 .wtotem-ss-disc__legend-item--free::before {
5378 background: #3d50df;
5379 }
5380 .wtotem-ss-disc__legend-item--use::before {
5381 background: #5e6977;
5382 }
5383 .wtotem-ss-disc__legend-value {
5384 font-weight: 600;
5385 font-size: 18px;
5386 line-height: 22px;
5387 margin-bottom: 10px;
5388 }
5389 .wtotem-ss-disc__legend-caption {
5390 font-weight: 500;
5391 font-size: 14px;
5392 line-height: 17px;
5393 }
5394
5395 /*
5396 * Server Status block Medium styles 992px
5397 */
5398 @media screen and (max-width: 992px) {
5399 .wtotem-ss-info__stat-wrapper {
5400 display: block;
5401 }
5402 }
5403
5404 /*
5405 * Server Status block Small styles 768px
5406 */
5407 @media screen and (max-width: 768px) {
5408 .wtotem-ss-info__stats-list {
5409 grid-template-columns: 1fr;
5410 }
5411 .wtotem-ss-info__stat-wrapper {
5412 display: flex;
5413 }
5414 .wtotem-ss-info__stat-wrapper:last-child {
5415 margin-bottom: 10px;
5416 }
5417 }
5418
5419 /*
5420 * Loader styles
5421 */
5422 .wtotem-loader {
5423 display: flex;
5424 flex-direction: column;
5425 align-items: center;
5426 justify-content: center;
5427 z-index: 1;
5428 }
5429 .wtotem-loader__wrapper {
5430 display: flex;
5431 justify-content: center;
5432 align-items: center;
5433 width: 54px;
5434 height: 54px;
5435 background: #e5ebf0;
5436 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.005);
5437 border-radius: 12px;
5438 margin-bottom: 20px;
5439 }
5440 .wtotem-loader__text {
5441 line-height: 24px;
5442 font-size: 14px;
5443 }
5444 .wtotem-loader__text--blue {
5445 color: #3d50df;
5446 }
5447 .wtotem-loader__dots {
5448 display: flex;
5449 justify-content: space-between;
5450 }
5451 .wtotem-loader__dots span {
5452 border-radius: 50%;
5453 opacity: 0.2;
5454 background: #3d50df;
5455 width: 6px;
5456 height: 6px;
5457 display: block;
5458 }
5459 .wtotem-loader__dots span:first-child {
5460 animation: fball 1350ms infinite linear;
5461 }
5462 .wtotem-loader__dots span:nth-child(2) {
5463 animation: sball 1350ms infinite linear;
5464 }
5465 .wtotem-loader__dots span:last-child {
5466 animation: tball 1350ms infinite linear;
5467 }
5468 @keyframes fball {
5469 0% {
5470 opacity: 0;
5471 transform: scale(0.5);
5472 }
5473 13% {
5474 opacity: 0.9;
5475 transform: scale(1.03);
5476 }
5477 26% {
5478 opacity: 1;
5479 transform: scale(0.95);
5480 }
5481 33% {
5482 transform: scale(1);
5483 }
5484 34% {
5485 opacity: 0.2;
5486 }
5487 }
5488 @keyframes sball {
5489 32% {
5490 opacity: 0.2;
5491 transform: scale(1);
5492 }
5493 33% {
5494 opacity: 0;
5495 transform: scale(0.5);
5496 }
5497 46% {
5498 opacity: 0.9;
5499 transform: scale(1.03);
5500 }
5501 59% {
5502 opacity: 1;
5503 transform: scale(0.95);
5504 }
5505 66% {
5506 transform: scale(1);
5507 }
5508 67% {
5509 opacity: 0.2;
5510 }
5511 }
5512 @keyframes tball {
5513 67% {
5514 opacity: 0.2;
5515 transform: scale(1);
5516 }
5517 68% {
5518 opacity: 0;
5519 transform: scale(0.5);
5520 }
5521 81% {
5522 opacity: 0.9;
5523 transform: scale(1.03);
5524 }
5525 94% {
5526 opacity: 1;
5527 transform: scale(0.95);
5528 }
5529 100% {
5530 transform: scale(1);
5531 }
5532 }
5533
5534 /*
5535 * Confirm popup styles
5536 */
5537 .wtotem_body .popup-content {
5538 z-index: 30!important;
5539 }
5540 .wtotem_body .confirmation-dialog {
5541 padding: 20px;
5542 display: flex;
5543 align-items: center;
5544 justify-content: center;
5545 flex-direction: column;
5546 }
5547 .wtotem_body .confirmation-dialog__title {
5548 font-weight: 700;
5549 font-size: 24px;
5550 line-height: 1.5;
5551 color: #1d293f;
5552 margin: 0;
5553 }
5554 .wtotem_body .confirmation-dialog__text {
5555 font-weight: 500;
5556 font-size: 14px;
5557 line-height: 1.5;
5558 text-align: center;
5559 color: #000;
5560 margin-bottom: 24px;
5561 max-width: 242px;
5562 white-space: pre-wrap;
5563 }
5564 .wtotem_body .confirmation-dialog__buttons-wrapper {
5565 display: flex;
5566 }
5567 .wtotem_body .wt-button {
5568 min-width: 28px;
5569 height: 36px;
5570 padding: 0 10px;
5571 color: #3d50df;
5572 font-size: 14px;
5573 border-radius: 5px;
5574 border: 2px solid #3d50df;
5575 text-transform: uppercase;
5576 cursor: pointer;
5577 display: flex;
5578 align-items: center;
5579 justify-content: center;
5580 background-color: transparent;
5581 text-decoration: none;
5582 }
5583 .wtotem_body .wt-button--padded {
5584 padding: 0 22px;
5585 }
5586 .wtotem_body .wt-button--size-300 {
5587 height: 32px;
5588 }
5589 .wtotem_body .wt-button--red {
5590 border: none;
5591 background-color: #ee3f3f;
5592 color: #fff;
5593 }
5594 .wtotem_body .confirmation-dialog__button {
5595 margin-right: 15px;
5596 }
5597 .wtotem_body .wt-button--success {
5598 border: none;
5599 background-color: #4bc374;
5600 color: #fff;
5601 }
5602
5603 /*
5604 * Firewall settings styles
5605 */
5606 .wtotem-waf-settings-popup {
5607 background: #ffffff;
5608 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
5609 border-radius: 10px;
5610 width: 280px;
5611 padding: 15px 24px;
5612 }
5613 .wtotem_body .wtotem-waf-settings-popup__title {
5614 font-weight: 500;
5615 font-size: 14px;
5616 line-height: 24px;
5617 margin-bottom: 20px;
5618 }
5619 .wtotem_body .wtotem-waf-settings-popup__label {
5620 display: block;
5621 font-weight: 500;
5622 font-size: 14px;
5623 line-height: 24px;
5624 margin-bottom: 10px;
5625 color: #555555;
5626 }
5627 .wtotem_body .wtotem_body .wtotem-waf-settings-popup__input {
5628 display: block;
5629 font-size: 12px;
5630 line-height: 22px;
5631 padding: 5px 10px;
5632 border: 2px solid #c9c9c9;
5633 box-sizing: border-box;
5634 border-radius: 8px;
5635 width: 100%;
5636 margin-bottom: 20px;
5637 }
5638 .wtotem_body .wtotem-waf-settings-popup__save {
5639 padding: 12px 48px;
5640 width: 100%;
5641 text-transform: none;
5642 font-weight: normal;
5643 font-size: 14px;
5644 line-height: 12px;
5645 }
5646 .wtotem_body .firewall-add-ip-popup__add {
5647 padding: 12px;
5648 width: 100%;
5649 }
5650 .wtotem_body .firewall-add-ip-popup__title {
5651 margin-bottom: 20px;
5652 }
5653 .wtotem_body .firewall-add-ip-popup__list-label {
5654 display: block;
5655 font-weight: 500;
5656 font-size: 14px;
5657 line-height: 14px;
5658 color: #86939e;
5659 margin-bottom: 15px;
5660 }
5661 .wtotem_body .firewall-add-ip-popup__input {
5662 display: block;
5663 box-sizing: border-box;
5664 font-weight: 500;
5665 font-size: 14px;
5666 line-height: 14px;
5667 padding: 10px 15px;
5668 width: 100%;
5669 font-family: inherit;
5670 color: inherit;
5671 border: 2px solid #e1e8ee;
5672 border-radius: 5px;
5673 margin-bottom: 20px;
5674 }
5675 .wtotem_body .firewall-configuration {
5676 padding-bottom: 20px;
5677 }
5678 .wtotem_body .firewall-configuration__header-wrapper {
5679 display: flex;
5680 justify-content: space-between;
5681 align-items: center;
5682 }
5683 .wtotem_body .firewall-configuration__list-types {
5684 display: flex;
5685 flex-wrap: wrap;
5686 padding: 0 18px;
5687 border-bottom: 1px solid #f3f5f6;
5688 margin-bottom: 15px;
5689 }
5690 .wtotem_body .firewall-configuration__list-type-label {
5691 cursor: pointer;
5692 display: block;
5693 font-weight: normal;
5694 font-size: 16px;
5695 line-height: 18px;
5696 padding: 20px 0;
5697 }
5698 .wtotem_body .firewall-configuration__list-types-item {
5699 margin-right: 18px;
5700 cursor: pointer;
5701 display: block;
5702 font-weight: normal;
5703 font-size: 16px;
5704 line-height: 18px;
5705 padding: 20px 0;
5706 }
5707 .wtotem_body .firewall-configuration__list-types-item:last-child {
5708 margin-right: 0;
5709 }
5710 .wtotem_body .firewall-configuration__list-types-item.active {
5711 color: #3d50df;
5712 font-weight: bold;
5713 border-bottom: 1px solid #3d50df;
5714 }
5715 .wtotem_body .firewall-configuration__list-type-input:checked + .firewall-configuration__list-type-label {
5716 color: #3d50df;
5717 font-weight: bold;
5718 }
5719
5720 .wtotem_body .firewall-configuration__ip-adress-wrapper {
5721 display: flex;
5722 flex-wrap: wrap;
5723 padding: 0 18px;
5724 margin-bottom: 20px;
5725 }
5726 .wtotem_body .firewall-configuration__ip-adress {
5727 display: block;
5728 font-size: 12px;
5729 line-height: 22px;
5730 padding: 5px 10px;
5731 border: 2px solid #86939e;
5732 box-sizing: border-box;
5733 border-radius: 8px;
5734 margin-right: 20px;
5735 width: 350px;
5736 box-shadow: none;
5737 }
5738 .wtotem_body .firewall-configuration__add {
5739 padding: 12px 21px;
5740 text-transform: none;
5741 }
5742 .wtotem_body .firewall-configuration__add {
5743 padding: 12px 21px;
5744 text-transform: none;
5745 }
5746 .wtotem_body .firewall-configuration__multi-adding {
5747 font-size: 16px;
5748 /*line-height: 18px;*/
5749 color: #3d50df;
5750 background-color: transparent;
5751 align-self: stretch;
5752 margin-left: 10px;
5753 border: none;
5754 cursor: pointer;
5755 padding: 5px;
5756 }
5757 .wtotem_body .firewall-ip-table {
5758 width: 100%;
5759 }
5760 .wtotem_body .firewall-ip-table__th {
5761 font-weight: 500;
5762 font-size: 14px;
5763 line-height: 21px;
5764 text-align: left;
5765 padding: 12px;
5766 background: #fff;
5767 border: solid #f3f5f6;
5768 border-width: 1px 0;
5769 }
5770 .wtotem_body .firewall-ip-table__th:last-child {
5771 text-align: right;
5772 }
5773 .wtotem_body .firewall-ip-table__td {
5774 font-size: 16px;
5775 line-height: 16px;
5776 color: #86939e;
5777 padding: 12px;
5778 border-bottom: 1px solid #f3f5f6;
5779 }
5780 .wtotem_body .firewall-ip-table__td:last-child {
5781 text-align: right;
5782 }
5783 .wtotem_body .firewall-ip-table__tr:last-child .firewall-ip-table__td {
5784 border-bottom: none;
5785 }
5786 .wtotem_body .firewall-ip-table__tr {
5787 border-bottom: 1px solid #f3f5f6;
5788 }
5789 .wtotem_body .firewall-ip-table__remove {
5790 cursor: pointer;
5791 font-weight: 500;
5792 font-size: 16px;
5793 line-height: 24px;
5794 color: #d56c6a;
5795 background-color: transparent;
5796 border: none;
5797 }
5798 .wtotem_body .firewall-configuration .wtotem-waf-settings-popup__configuration-link {
5799 display: none;
5800 }
5801 .wtotem_body .firewall-multi-adding__label-wrapper {
5802 display: flex;
5803 align-items: center;
5804 margin-bottom: 20px;
5805 }
5806 .wtotem_body .firewall-multi-adding__label {
5807 font-size: 18px;
5808 line-height: 18px;
5809 font-weight: bold;
5810 }
5811 .wtotem_body .firewall-multi-adding__form {
5812 padding: 30px;
5813 }
5814 .wtotem_body .firewall-multi-adding__input {
5815 width: 100%;
5816 padding: 12px;
5817 border: 2px solid #e1e8ee;
5818 border-radius: 10px;
5819 font-family: inherit;
5820 color: inherit;
5821 font-size: 16px;
5822 line-height: 18px;
5823 resize: vertical;
5824 margin-bottom: 15px;
5825 box-shadow: none;
5826 }
5827 .wtotem_body .firewall-multi-adding__save {
5828 padding: 12px;
5829 width: 100%;
5830 text-transform: none;
5831 font-weight: normal;
5832 }
5833 .wtotem-firewall-settings__no-data-icon {
5834 background: #e5ebf0;
5835 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
5836 border-radius: 12px;
5837 padding: 18px 20px;
5838 margin-bottom: 18px;
5839 }
5840 .wtotem-firewall-settings__no-data {
5841 display: flex;
5842 flex-direction: column;
5843 align-items: center;
5844 padding: 50px;
5845 color: #86939e;
5846 }
5847
5848 /*
5849 * Firewall settings Small styles 576px
5850 */
5851 @media screen and (max-width: 576px) {
5852 .wtotem_body .firewall-ip-table__td:nth-child(2),
5853 .wtotem_body .firewall-ip-table__th:nth-child(2) {
5854 display: none;
5855 }
5856 .wtotem_body .firewall-multi-adding__tooltip-content {
5857 min-width: 170px;
5858 }
5859 .wtotem_body .firewall-multi-adding__tooltip-header {
5860 display: none;
5861 }
5862 }
5863
5864 /*
5865 * Messages styles
5866 */
5867 .wtotem_input__error_text {
5868 margin: 0 0 15px;
5869 color: #ee3f3f;
5870 }
5871 .wtotem_input__success {
5872 margin: 0 0 15px;
5873 color: #68bd28;
5874 }
5875 .wtotem_input__messages {
5876 margin: 0 0 15px;
5877 }
5878
5879 .wtotem_body .message {
5880 margin: 20px 0;
5881 }
5882
5883 .wtotem_body .success_message {
5884 color: #4bc374;
5885 }
5886
5887 .wtotem_body .error_message {
5888 color: #ee3f3f;
5889 }
5890
5891 /*
5892 * Agents Install clock styles
5893 */
5894 .wtotem_unit {
5895 margin-bottom: 30px;
5896 }
5897 .wtotem_unit__first {
5898 display: flex;
5899 justify-content: space-between;
5900 }
5901
5902 .wtotem_unit__wrapper {
5903 display: flex;
5904 justify-content: space-between;
5905 background: #fff;
5906 }
5907 .wtotem_unit__block {
5908 display: flex;
5909 justify-content: space-between;
5910 align-items: center;
5911 width: 100%;
5912 padding: 30px 30px;
5913 border-right: 1px solid #f3f5f6;
5914 }
5915 .wtotem_unit__contain {
5916 display: flex;
5917 justify-content: space-between;
5918 align-items: center;
5919 }
5920 .wtotem_unit__circle {
5921 margin-right: 16px;
5922 width: 45px;
5923 height: 45px;
5924 border-radius: 100px;
5925 display: flex;
5926 align-items: center;
5927 justify-content: center;
5928 }
5929 .wtotem_unit__circle_success {
5930 background: #4bc374;
5931 }
5932 .wtotem_unit__circle_error {
5933 background: #ee3f3f;
5934 position: relative;
5935 }
5936 .wtotem_unit__circle_error:before {
5937 content: "";
5938 position: absolute;
5939 width: 19px;
5940 height: 3px;
5941 background: #fff;
5942 border-radius: 1px;
5943 display: block;
5944 transform: rotate(45deg);
5945 }
5946 .wtotem_unit__circle_error:after {
5947 content: "";
5948 position: absolute;
5949 width: 19px;
5950 height: 3px;
5951 background: #fff;
5952 border-radius: 1px;
5953 display: block;
5954 transform: rotate(-45deg);
5955 }
5956 .wtotem_unit__img_spinner {
5957 animation: 1s linear 0s normal none infinite running rot;
5958 -webkit-animation: 1s linear 0s normal none infinite running rot;
5959 }
5960 @keyframes rot {
5961 0% {
5962 transform: rotate(0deg);
5963 }
5964 100% {
5965 transform: rotate(360deg);
5966 }
5967 }
5968 @-webkit-keyframes rot {
5969 0% {
5970 transform: rotate(0deg);
5971 }
5972 100% {
5973 transform: rotate(360deg);
5974 }
5975 }
5976 .wtotem_unit__expectation {
5977 font-size: 16px;
5978 font-weight: 500;
5979 }
5980 .wtotem_unit__expectation_loading {
5981 color: #7c8087;
5982 }
5983 .wtotem_unit__expectation_success {
5984 color: #bace3d;
5985 }
5986 .wtotem_unit__expectation_error {
5987 color: #d56c6a;
5988 }
5989 .wtotem_unit__repeat {
5990 color: #3d50df;
5991 cursor: pointer;
5992 }
5993
5994 /*
5995 * Alert block styles
5996 */
5997 .wtotem_alert {
5998 padding: 17px 22px;
5999 display: flex;
6000 justify-content: space-between;
6001 align-items: center;
6002 background: #fff;
6003 border-radius: 4px;
6004 margin-bottom: 15px;
6005 margin-top: 20px;
6006 }
6007 .wtotem_alert__desc {
6008 display: flex;
6009 align-items: center;
6010 width: 100%;
6011 }
6012 .wtotem_alert__img {
6013 margin-right: 5px;
6014 display: flex;
6015 align-items: center;
6016 justify-content: center;
6017 }
6018 .wtotem_alert__img_cross {
6019 width: 16px;
6020 height: 16px;
6021 border-radius: 100px;
6022 display: flex;
6023 align-items: center;
6024 justify-content: center;
6025 background: #ee3f3f;
6026 }
6027 .wtotem_alert__img_cross:before {
6028 content: "";
6029 position: absolute;
6030 display: block;
6031 width: 8px;
6032 height: 1px;
6033 border-radius: 1px;
6034 transform: rotate(45deg);
6035 background: #fff;
6036 }
6037 .wtotem_alert__img_cross:after {
6038 content: "";
6039 position: absolute;
6040 display: block;
6041 width: 8px;
6042 height: 1px;
6043 border-radius: 1px;
6044 transform: rotate(-45deg);
6045 background: #fff;
6046 }
6047 .wtotem_alert__title {
6048 font-size: 12px;
6049 text-transform: uppercase;
6050 }
6051 .wtotem_alert__title_yellow {
6052 color: #f5c451;
6053 }
6054 .wtotem_alert__title_green {
6055 color: #4bc374;
6056 }
6057 .wtotem_alert__title_red {
6058 color: #ee3f3f;
6059 }
6060 .wtotem_alert__title_blue {
6061 color: #3070b3;
6062 }
6063 .wtotem_alert__text {
6064 color: #1d293f;
6065 font-size: 12px;
6066 word-wrap: break-word;
6067 display: block;
6068 width: calc(100% - 140px);
6069 margin-left: 20px;
6070 }
6071 .wtotem_alert__close {
6072 position: relative;
6073 width: 10px;
6074 height: 10px;
6075 display: flex;
6076 justify-self: center;
6077 align-items: center;
6078 cursor: pointer;
6079 }
6080 .wtotem_alert__close:before {
6081 content: "";
6082 position: absolute;
6083 display: block;
6084 width: 10px;
6085 height: 2px;
6086 border-radius: 1px;
6087 transform: rotate(45deg);
6088 background: #000;
6089 }
6090 .wtotem_alert__close:after {
6091 content: "";
6092 position: absolute;
6093 display: block;
6094 width: 10px;
6095 height: 2px;
6096 border-radius: 1px;
6097 transform: rotate(-45deg);
6098 background: #000;
6099 }
6100
6101 /*
6102 * Alert block Small styles 576-768px
6103 */
6104 @media screen and (max-width: 768px) {
6105 .wtotem_alert {
6106 margin-bottom: 20px;
6107 }
6108
6109 .wtotem_alert__desc {
6110 margin-right: -10px;
6111 }
6112 }
6113
6114 /*
6115 * Tlite styles
6116 */
6117 .wtotem_body .tlite {
6118 background: #111;
6119 color: #fff;
6120 font-family: sans-serif;
6121 font-size: 0.8rem;
6122 font-weight: normal;
6123 text-decoration: none;
6124 text-align: left;
6125 padding: 0.6em 0.75rem;
6126 border-radius: 4px;
6127 position: absolute;
6128 opacity: 0;
6129 visibility: hidden;
6130 transition: opacity 0.4s;
6131 max-width: 350px;
6132 box-shadow: 0 0.5rem 1rem -0.5rem #000;
6133 z-index: 1000;
6134 -webkit-backface-visibility: hidden;
6135 }
6136 .wtotem_body .tlite-table td,
6137 .wtotem_body .tlite-table th {
6138 position: relative;
6139 }
6140 .wtotem_body .tlite-visible {
6141 visibility: visible;
6142 opacity: 0.9;
6143 }
6144 .wtotem_body .tlite::before {
6145 content: " ";
6146 display: block;
6147 background: inherit;
6148 width: 10px;
6149 height: 10px;
6150 position: absolute;
6151 transform: rotate(45deg);
6152 }
6153 .wtotem_body .tlite-n::before {
6154 top: -3px;
6155 left: 50%;
6156 margin-left: -5px;
6157 }
6158 .wtotem_body .tlite-nw::before {
6159 top: -3px;
6160 left: 10px;
6161 }
6162 .wtotem_body .tlite-ne::before {
6163 top: -3px;
6164 right: 10px;
6165 }
6166 .wtotem_body .tlite-s::before {
6167 bottom: -3px;
6168 left: 50%;
6169 margin-left: -5px;
6170 }
6171 .wtotem_body .tlite-se::before {
6172 bottom: -3px;
6173 right: 10px;
6174 }
6175 .wtotem_body .tlite-sw::before {
6176 bottom: -3px;
6177 left: 10px;
6178 }
6179 .wtotem_body .tlite-w::before {
6180 left: -3px;
6181 top: 50%;
6182 margin-top: -5px;
6183 }
6184 .wtotem_body .tlite-e::before {
6185 right: -3px;
6186 top: 50%;
6187 margin-top: -5px;
6188 }
6189
6190 /*
6191 * Status styles
6192 */
6193 .wtotem_body .is--status--ok {
6194 color: #4bc374;
6195 fill: #4bc374;
6196 }
6197 .wtotem_body .is--status--error {
6198 color: #ee3f3f;
6199 fill: #ee3f3f;
6200 }
6201 .wtotem_body .is--status--pending {
6202 color: #3d50df;
6203 fill: #3d50df;
6204 }
6205 .wtotem_body .is--status--warning {
6206 color: #f5bf4f;
6207 fill: #f5bf4f;
6208 }
6209
6210 /*
6211 * Reports page styles
6212 */
6213 .wtotem_reports {
6214 display: grid;
6215 grid-template-rows: auto 1fr auto;
6216 min-height: calc(100vh - 315px);
6217 background: #f3f5f6;
6218 }
6219 .wtotem_reports__content {
6220 height: 100%;
6221 }
6222 .wtotem_reports__header {
6223 display: flex;
6224 align-items: center;
6225 margin-bottom: 15px;
6226 flex-wrap: wrap;
6227 }
6228 .wtotem_reports__title {
6229 margin-right: auto;
6230 }
6231 .wtotem_body .wtotem_reports__btn {
6232 margin-bottom: 15px;
6233 }
6234 .wtotem_reports__btn--load-more {
6235 text-transform: none;
6236 display: flex;
6237 justify-content: center;
6238 }
6239 .wtotem_reports-dates {
6240 background-color: #e1e8ee;
6241 cursor: pointer;
6242 display: flex;
6243 margin-right: 6px;
6244 padding: 10px 12px;
6245 border-radius: 5px;
6246 }
6247 .wtotem_reports-dates::before {
6248 content: '';
6249 display: block;
6250 align-self: center;
6251 height: 13px;
6252 width: 13px;
6253 margin-right: 9px;
6254 background: url("../img/calendar.svg") no-repeat center center;
6255 }
6256 .wtotem_reports-dates__input {
6257 cursor: pointer;
6258 color: #5e6977;
6259 display: block;
6260 position: relative;
6261 background-color: transparent;
6262 border: none;
6263 text-align: center;
6264 width: 0;
6265 flex-grow: 1;
6266 min-width: 90px;
6267 }
6268 .wtotem_reports-dates__divider {
6269 display: block;
6270 align-self: center;
6271 margin: 0 3px;
6272 }
6273 .wtotem_reports-no-data {
6274 display: flex;
6275 flex-direction: column;
6276 align-items: center;
6277 justify-content: center;
6278 height: 100%;
6279 }
6280 .wtotem_reports-no-data::before {
6281 content: '';
6282 display: block;
6283 height: 89px;
6284 width: 89px;
6285 margin-bottom: 10px;
6286 background: url("../img/empty-list.svg") no-repeat center center;
6287 }
6288 .wtotem_reports-no-data__text {
6289 font-weight: bold;
6290 font-size: 14px;
6291 line-height: 18px;
6292 margin-bottom: 23px;
6293 }
6294 .wtotem_reports-table {
6295 width: 100%;
6296 text-align: left;
6297 border-spacing: 0 8px;
6298 margin-bottom: 30px;
6299 border-collapse: separate;
6300 }
6301 .wtotem_reports-table__row {
6302 font-weight: 500;
6303 font-size: 14px;
6304 line-height: 21px;
6305 color: #5e6977;
6306 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
6307 background: #ffffff;
6308 }
6309 .wtotem_reports-table__row--header {
6310 color: #86939e;
6311 }
6312 .wtotem_reports-table__column {
6313 padding: 18px 18px 18px 0;
6314 background: #ffffff;
6315 color: #86939e;
6316 border: none;
6317 }
6318 .wtotem_reports-table__column:first-child {
6319 padding-left: 18px;
6320 }
6321 .wtotem_reports-table__column--success {
6322 color: #4bc374;
6323 }
6324 .wtotem_reports-table__column--warning {
6325 color: #f5c451;
6326 }
6327 .wtotem_reports-table__column--error {
6328 color: #f5c451;
6329 }
6330 .wtotem_reports-table__column--actions {
6331 padding-top: 0;
6332 padding-bottom: 0;
6333 text-align: right;
6334 }
6335 .wtotem_reports-table__buttons-wrapper {
6336 height: 100%;
6337 width: 100%;
6338 display: flex;
6339 justify-content: flex-end;
6340 align-content: center;
6341 }
6342 .wtotem_reports-table__button {
6343 cursor: pointer;
6344 display: block;
6345 height: 35px;
6346 width: 35px;
6347 border: none;
6348 background-color: transparent;
6349 }
6350 .wtotem_reports-table__button:last-child {
6351 margin-right: 0;
6352 }
6353 .wtotem_reports-table__button--print {
6354 background: url("../img/print.svg") no-repeat center center;
6355 }
6356 .wtotem_reports-table__button--download {
6357 background: url("../img/download.svg") no-repeat center center;
6358 }
6359 .wtotem_reports-list__load-more-wrapper {
6360 width: 100%;
6361 display: flex;
6362 justify-content: center;
6363 }
6364 .wtotem_reports__load-more-label {
6365 position: relative;
6366 padding-left: 25px;
6367 }
6368 .wtotem_reports__load-more-label::before {
6369 content: '';
6370 display: block;
6371 position: absolute;
6372 height: 20px;
6373 width: 20px;
6374 top: 50%;
6375 left: 0;
6376 transform: translateY(-50%);
6377 background: url("../img/load-more.svg") no-repeat center center;
6378 }
6379 .wtotem_reports-modal {
6380 position: fixed;
6381 left: 0;
6382 top: 0;
6383 display: grid;
6384 place-items: center;
6385 height: 100%;
6386 width: 100%;
6387 z-index: 99999;
6388 background-color: rgba(94, 105, 119, 0.67);
6389 color: #545c68;
6390 font-weight: 500;
6391 font-size: 16px;
6392 }
6393 .wtotem_reports-modal--hidden {
6394 display: none;
6395 }
6396 .wtotem_reports-modal__close {
6397 cursor: pointer;
6398 position: absolute;
6399 height: 30px;
6400 width: 30px;
6401 border: none;
6402 transform: translate(0, 0);
6403 top: 12px;
6404 right: 12px;
6405 background: url("../img/close-dark.svg") no-repeat center center;
6406 }
6407 .wtotem_body .wtotem_reports-modal--active {
6408 display: grid;
6409 }
6410 .wtotem_body .wtotem_reports-modal__content {
6411 position: relative;
6412 background: #ffffff;
6413 box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.0965523);
6414 border-radius: 12px;
6415 padding: 30px;
6416 min-width: 360px;
6417 max-height: 100%;
6418 overflow-y: auto;
6419 }
6420 .wtotem_reports-settings__field-title {
6421 font-size: 16px;
6422 line-height: 14px;
6423 margin-bottom: 20px;
6424 }
6425 .wtotem_body .wtotem_reports-settings__field-title--modules {
6426 margin-bottom: 10px;
6427 }
6428 .wtotem_body .wtotem_reports-settings__period-list {
6429 padding: 0;
6430 margin: 0 0 20px;
6431 list-style: none;
6432 display: flex;
6433 width: 300px;
6434 height: 38px;
6435 }
6436 .wtotem_body .wtotem_reports-settings__period-item {
6437 flex-grow: 1;
6438 border: 2px solid #e1e8ee;
6439 }
6440 .wtotem_body .wtotem_reports-settings__period-item:not(:last-child) {
6441 border-right: none;
6442 }
6443 .wtotem_body .wtotem_reports-settings__period-radio {
6444 display: none;
6445 }
6446 .wtotem_body .wtotem_reports-settings__period-label {
6447 cursor: pointer;
6448 position: relative;
6449 display: flex;
6450 justify-content: center;
6451 align-items: center;
6452 height: 100%;
6453 width: 100%;
6454 font-size: 12px;
6455 line-height: 14px;
6456 font-weight: normal;
6457 text-align: center;
6458 }
6459 .wtotem_body .wtotem_reports-settings__period-radio:checked + .wtotem_reports-settings__period-label {
6460 color: #3d50df;
6461 }
6462 .wtotem_body .wtotem_reports-settings__dates {
6463 display: flex;
6464 border-radius: 2px;
6465 border: 2px solid #e1e8ee;
6466 padding: 7px 15px;
6467 margin-bottom: 25px;
6468 }
6469 .wtotem_body .wtotem_reports-settings__dates::before {
6470 content: '';
6471 display: block;
6472 align-self: center;
6473 height: 13px;
6474 width: 15px;
6475 margin-right: 9px;
6476 background: url('../img/report.svg') no-repeat center center;
6477 }
6478 .wtotem_body .wtotem_reports-settings__date-input {
6479 cursor: pointer;
6480 display: block;
6481 border: none;
6482 width: 0;
6483 min-width: 92px;
6484 padding-left: 10px;
6485 margin-left: 7px;
6486 font-size: 12px;
6487 line-height: 14px;
6488 font-weight: normal;
6489 text-align: right;
6490 color: inherit;
6491 background-color: transparent;
6492 }
6493 .wtotem_body .wtotem_reports-settings__date-input:focus {
6494 border: 0;
6495 box-shadow: none;
6496 outline: none;
6497 }
6498 .wtotem_body .wtotem_reports-settings__date-input:last-child {
6499 flex-grow: 1;
6500 text-align: left;
6501 }
6502 .wtotem_body .wtotem_reports-settings__date-divider {
6503 display: block;
6504 align-self: center;
6505 margin: 0 3px;
6506 }
6507 .wtotem_body .wtotem_reports-settings__modules-list {
6508 padding: 0;
6509 margin: 0 0 20px;
6510 list-style: none;
6511 }
6512 .wtotem_reports-settings__module-item {
6513 position: relative;
6514 display: flex;
6515 align-items: center;
6516 justify-content: space-between;
6517 min-height: 48px;
6518 }
6519 .wtotem_reports-settings__module-item .form-item {
6520 margin: 0;
6521 }
6522 .wtotem_body .wtotem_reports-settings__module-item::after {
6523 content: '';
6524 position: absolute;
6525 height: 1px;
6526 left: -30px;
6527 right: -30px;
6528 bottom: 0;
6529 background-color: #ebf0f5;
6530 }
6531 .wtotem_body .wtotem_reports-settings__module-item:last-child::after {
6532 content: unset;
6533 }
6534 .wtotem_body .wtotem_reports-settings__module-title {
6535 font-size: 14px;
6536 line-height: 35px;
6537 }
6538 .wtotem_body .wtotem_reports-settings__module-label {
6539 cursor: pointer;
6540 display: block;
6541 position: relative;
6542 width: 45px;
6543 height: 35px;
6544 color: #fff;
6545 }
6546 .wtotem_body .wtotem_reports-settings__module-label::before {
6547 content: '';
6548 position: absolute;
6549 left: 50%;
6550 top: 50%;
6551 transform: translate(-50%, -50%);
6552 width: 100%;
6553 height: 10px;
6554 background: #e1e8ee;
6555 box-shadow: inset 0 1px 0 rgba(189, 198, 207, 0.529014);
6556 border-radius: 100px;
6557 }
6558 .wtotem_body .wtotem_reports-settings__module-label::after {
6559 content: '';
6560 position: absolute;
6561 left: 0;
6562 top: 50%;
6563 transform: translateY(-50%);
6564 width: 18px;
6565 height: 18px;
6566 margin-left: 5px;
6567 background: #5e6977;
6568 box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.189736);
6569 border-radius: 100%;
6570 transition: 0.15s;
6571 }
6572 .wtotem_body .wtotem_reports-settings__module-checkbox {
6573 display: none;
6574 }
6575 .wtotem_body .wtotem_reports-settings__module-checkbox:checked + .wtotem_reports-settings__module-label::after {
6576 background: #3d50df;
6577 left: 100%;
6578 margin-left: -23px;
6579 }
6580 .wtotem_body .wtotem_reports-settings__btn {
6581 width: 100%;
6582 }
6583 .wtotem_reports-accordion {
6584 font-weight: 500;
6585 font-size: 14px;
6586 line-height: 21px;
6587 display: none;
6588 }
6589 .wtotem_reports-accordion__header {
6590 display: flex;
6591 align-items: center;
6592 justify-content: space-between;
6593 color: #86939e;
6594 }
6595 .wtotem_reports-accordion__header,
6596 .wtotem_reports-accordion__item {
6597 width: 100%;
6598 padding: 18px 14px;
6599 background: #ffffff;
6600 margin-bottom: 6px;
6601 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
6602 border-radius: 4px;
6603 }
6604 .wtotem_reports-accordion__header:last-child,
6605 .wtotem_reports-accordion__item:last-child {
6606 margin-bottom: 0;
6607 }
6608 .wtotem_reports-accordion__title {
6609 cursor: pointer;
6610 display: flex;
6611 justify-content: space-between;
6612 align-items: center;
6613 }
6614 .wtotem_reports-accordion__title::after {
6615 content: '';
6616 display: block;
6617 align-self: center;
6618 height: 20px;
6619 width: 20px;
6620 background: url("../img/arrow-down.svg") no-repeat center center;
6621 }
6622 .wtotem_reports-accordion__content-wrapper {
6623 margin-top: 10px;
6624 border-top: 1px solid #f3f5f6;
6625 }
6626 .wtotem_reports-accordion__line-wrapper {
6627 display: flex;
6628 justify-content: space-between;
6629 padding: 10px 0;
6630 }
6631 .wtotem_reports-accordion__line-title {
6632 color: #86939e;
6633 }
6634 .wtotem_reports-accordion__line-value--success {
6635 color: #4bc374;
6636 }
6637 .wtotem_reports-accordion__line-value--warning {
6638 color: #f5c451;
6639 }
6640 .wtotem_reports-accordion__line-value--error {
6641 color: #f5c451;
6642 }
6643 .wtotem_reports-accordion__button {
6644 display: block;
6645 width: 100%;
6646 margin-bottom: 12px;
6647 }
6648 .wtotem_reports-accordion__button:last-child {
6649 margin-bottom: 0;
6650 }
6651 .wtotem_body .reports_load_more_td {
6652 background: transparent;
6653 border-color: transparent;
6654 }
6655
6656 /*
6657 * Reports page Small styles 768px
6658 */
6659 @media screen and (max-width: 768px) {
6660 .wtotem_reports__header {
6661 margin-bottom: 10px;
6662 }
6663 .wtotem_reports__btn {
6664 width: 100%;
6665 margin-top: 15px;
6666 }
6667 .wtotem_reports-dates {
6668 margin-right: 0;
6669 }
6670 .wtotem_reports-table {
6671 display: none;
6672 }
6673 .wtotem_reports-accordion {
6674 display: block;
6675 }
6676 }
6677
6678 /*
6679 * Reports page Small styles 576px
6680 */
6681 @media screen and (max-width: 576px) {
6682 .wtotem_reports-dates::before {
6683 margin-right: 0;
6684 }
6685 .wtotem_reports-dates__divider {
6686 display: none;
6687 }
6688 .wtotem_reports-dates__input {
6689 display: none;
6690 }
6691 }
6692
6693 /*
6694 * Settings page styles
6695 */
6696 .wtotem_body .settings__header {
6697 padding: 20px 22px 15px;
6698 }
6699 .wtotem_firewall-section-menu-item {
6700 position: relative;
6701 margin: 15px 0;
6702 }
6703 .wtotem_switch-checkbox-with-text {
6704 position: absolute;
6705 right: 6px;
6706 top: 1px;
6707 }
6708 .wtotem_body .togglers-list {
6709 margin: 0;
6710 list-style: none;
6711 position: relative;
6712 }
6713 .wtotem_body .togglers-list__item {
6714 display: flex;
6715 justify-content: space-between;
6716 align-items: center;
6717 margin-right: 20px;
6718 }
6719 .wtotem_body .togglers-list__item.one-element{
6720 max-width: 340px;
6721 }
6722 .wtotem_body .togglers-list__item.one-element .togglers-list__name{
6723 font-size: 16px;
6724 display: inline-block;
6725 }
6726 .wtotem_body .togglers-list__item.one-element .wtotem_option__checkbox{
6727 margin-left: 20px;
6728 }
6729
6730 .wtotem_body .togglers-list__item--disabled {
6731 color: #c4c4c4;
6732 }
6733
6734 .wtotem_body .togglers-list__name {
6735 margin: 0 10px 0 0;
6736 }
6737 .wtotem_body .notifications-list {
6738 padding: 22px;
6739 display: grid;
6740 grid-template-columns: repeat(3, 1fr);
6741 grid-template-rows: 1fr 1fr;
6742 grid-auto-flow: column;
6743 grid-row-gap: 25px;
6744 /*row-gap: 25px;*/
6745 /*grid-column-gap: 10%;*/
6746 /*-webkit-column-gap: 10%;*/
6747 /*column-gap: 10%*/
6748 }
6749 .wtotem_body .module-list {
6750 padding: 22px;
6751 display: grid;
6752 grid-template-columns: repeat(3, 1fr);
6753 grid-template-rows: 1fr 1fr 1fr;
6754 grid-auto-flow: column;
6755 grid-row-gap: 25px;
6756 /*row-gap: 25px;*/
6757 /*grid-column-gap: 10%;*/
6758 /*-webkit-column-gap: 10%;*/
6759 /*column-gap: 10%*/
6760 }
6761 .wtotem_body .notifications-settings__text {
6762 font-weight: 500;
6763 font-size: 14px;
6764 line-height: 20px;
6765 color: #86939e;
6766 margin: 0 0 22px;
6767 }
6768 .wtotem_body .notifications-settings__header-wrapper {
6769 padding: 20px 22px 0;
6770 border-bottom: 1px solid #f3f5f6;
6771 }
6772
6773
6774 /*
6775 * Settings page styles 768px
6776 */
6777 @media screen and (max-width: 768px) {
6778 .wtotem_body .module-list, .wtotem_body .notifications-list {
6779 grid-template-columns: repeat(1, 1fr);
6780 grid-template-rows: 1fr;
6781 grid-auto-flow: row;
6782 }
6783 }
6784
6785
6786 /*
6787 * Modal window styles
6788 */
6789 .wtotem-modal {
6790 position: fixed;
6791 left: 0;
6792 top: 0;
6793 display: grid;
6794 place-items: center;
6795 height: 100%;
6796 width: 100%;
6797 z-index: 1000;
6798 background-color: rgba(94, 105, 119, 0.67);
6799 color: #545c68;
6800 font-weight: 500;
6801 font-size: 16px;
6802 line-height: 18px;
6803 }
6804 .wtotem-modal--hidden {
6805 display: none;
6806 }
6807 .wtotem-modal__content {
6808 box-sizing: border-box;
6809 position: relative;
6810 background: #ffffff;
6811 box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.0965523);
6812 border-radius: 12px;
6813 padding: 30px;
6814 min-width: 360px;
6815 margin-top: 40px;
6816 }
6817 .wtotem-modal__close {
6818 cursor: pointer;
6819 position: absolute;
6820 height: 30px;
6821 width: 30px;
6822 top: 0;
6823 right: 0;
6824 transform: translate(100%, -100%);
6825 border: none;
6826 background: transparent url("../img/close.svg") no-repeat center center;
6827 }
6828 .wtotem-modal__title {
6829 font-weight: bold;
6830 font-size: 18px;
6831 line-height: 20px;
6832 }
6833 .wtotem_body .side-modal__content {
6834 display: block;
6835 position: fixed;
6836 height: 100vh;
6837 overflow-y: auto;
6838 top: 30px;
6839 right: 0;
6840 z-index: 1000;
6841 background: #ffffff;
6842 transition: all 200ms;
6843 transform: translateX(100%);
6844 max-width: 500px;
6845 width: 100%;
6846 }
6847 .wtotem_body .side-modal__overlay {
6848 display: none;
6849 position: fixed;
6850 top: 0;
6851 left: 0;
6852 height: 100vh;
6853 width: 100%;
6854 z-index: 999;
6855 background-color: rgba(94, 105, 119, 0.67);
6856 }
6857 .wtotem_body .side-modal--opened .side-modal__content {
6858 transform: translateX(0);
6859 }
6860 .wtotem_body .side-modal--opened .side-modal__overlay {
6861 display: block;
6862 }
6863 .wtotem_body .side-modal__title {
6864 font-weight: bold;
6865 font-size: 18px;
6866 line-height: 21px;
6867 color: #3d50df;
6868 }
6869 .wtotem_body .side-modal__header-wrapper {
6870 position: relative;
6871 display: flex;
6872 justify-content: space-between;
6873 align-items: center;
6874 padding: 30px;
6875 border-bottom: 1px solid #e1e8ee;
6876 }
6877 .wtotem_body .side-modal__title.h2 {
6878 margin: 0;
6879 font-size: 18px;
6880 line-height: 21px;
6881 color: #3d50df;
6882 }
6883 .wtotem_body .side-modal__close {
6884 position: absolute;
6885 top: 50%;
6886 right: 10px;
6887 transform: translateY(-50%);
6888 padding: 15px;
6889 display: flex;
6890 justify-content: center;
6891 align-items: center;
6892 background-color: transparent;
6893 border: none;
6894 cursor: pointer;
6895 }
6896 .wtotem_body .side-modal__close svg {
6897 height: 24px;
6898 width: 24px;
6899 }
6900 .wtotem_body .side-modal__close path {
6901 fill: #5e6977;
6902 }
6903 .wtotem_body h2.side-modal__title {
6904 margin: 0;
6905 font-size: 18px;
6906 line-height: 21px;
6907 color: #3d50df;
6908 }
6909
6910 /*
6911 * Modal window Small styles 768px
6912 */
6913 @media screen and (max-width: 768px) {
6914 .wtotem-modal__close {
6915 transform: translate(0, 0);
6916 top: 12px;
6917 right: 12px;
6918 background: url("../img/close-dark.svg") no-repeat center center;
6919 }
6920 }
6921
6922 /*
6923 * Modal window Small styles 576px
6924 */
6925 @media screen and (max-width: 576px) {
6926 .wtotem-modal {
6927 font-size: 14px;
6928 line-height: 16px;
6929 }
6930 .wtotem-modal__content {
6931 padding: 20px;
6932 min-width: 320px;
6933 }
6934 .side-modal__content {
6935 width: 100%;
6936 }
6937 }
6938
6939 /*
6940 * Port scanner styles
6941 */
6942 .wtotem_body .wt-input input {
6943 border: none;
6944 background-color: transparent;
6945 flex-grow: 1;
6946 padding: 14px 42px 14px 16px;
6947 color: #5e6977;
6948 font-size: 16px;
6949 width: 100%;
6950 }
6951 .wtotem_body .popup-overlay {
6952 position: fixed;
6953 inset: 0;
6954 background: rgba(94, 105, 119, 0.6);
6955 display: flex;
6956 z-index: 999;
6957 padding: 0;
6958 }
6959 .wtotem_body .popup-overlay__close {
6960 width: 24px;
6961 height: 24px;
6962 display: flex;
6963 justify-content: center;
6964 align-items: center;
6965 border-radius: 50%;
6966 border: 1px solid #5e6977;
6967 transform: rotate(45deg);
6968 cursor: pointer;
6969 }
6970 .wtotem_body .popup-content {
6971 position: absolute;
6972 background: rgb(255, 255, 255);
6973 width: 700px;
6974 margin: 0 auto 30px;
6975 border: 1px solid rgb(187, 187, 187);
6976 padding: 0;
6977 right: 0;
6978 animation-name: slideLeft;
6979 animation-duration: 0.3s;
6980 animation-timing-function: ease;
6981 margin-top: 30px;
6982 }
6983 .wtotem_body .port-scanner-ports span+span {
6984 margin-left: 4px;
6985 }
6986 .wtotem_body .port-scanner-ports-wrap {
6987 display: flex;
6988 }
6989 .wtotem_body .port-scanner-port-wrapper {
6990 background-color: #e5ebf0;
6991 padding: 9px;
6992 border-radius: 4px;
6993 margin-right: 5px;
6994 display: none;
6995 }
6996 .wtotem_body .port-scanner-ports-wrap .port-scanner-port-wrapper {
6997 display: none;
6998 }
6999 .wtotem_body .port-scanner-list__form-ports .port-scanner-port-wrapper {
7000 display: flex;
7001 margin-bottom: 5px;
7002 }
7003 .wtotem_body .port-scanner-port-wrapper:nth-child(-n+2) {
7004 display: flex;
7005 }
7006 .wtotem_body .port-scanner-icon {
7007 background-color: #5e6977;
7008 width: 16px;
7009 margin-left: 4px;
7010 height: 16px;
7011 border-radius: 100%;
7012 display: flex;
7013 align-items: center;
7014 justify-content: center;
7015 transform: rotate(45deg);
7016 cursor: pointer;
7017 }
7018 .wtotem_body .port-scanner-list {
7019 height: calc(100vh - 30px);
7020 overflow: auto;
7021 }
7022 .wtotem_body .port-scanner-list__header {
7023 display: flex;
7024 justify-content: space-between;
7025 align-items: center;
7026 padding: 27px 22px;
7027 border-bottom: 1px solid #e1e8ee;
7028 }
7029 .wtotem_body .port-scanner-list__header--title {
7030 font-size: 18px;
7031 font-weight: 700;
7032 line-height: 19px;
7033 }
7034 .wtotem_body .port-scanner-list__form {
7035 padding: 24px 22px;
7036 display: flex;
7037 flex-direction: column;
7038 }
7039 .wtotem_body .port-scanner-list__form span {
7040 font-weight: 500;
7041 font-size: 14px;
7042 line-height: 14px;
7043 }
7044 .wtotem_body .port-scanner-list__form-ports {
7045 list-style: none;
7046 display: flex;
7047 flex-wrap: wrap;
7048 padding: 0;
7049 margin: 6px 0 14px;
7050 }
7051 .wtotem_body .port-scanner-list__form-ports .port-scanner-icon {
7052 transform: rotate(0deg);
7053 }
7054 .wtotem_body .port-scanner-list__form-ports .port-scanner-port-wrapper {
7055 background-color: #feeba6;
7056 }
7057 /*.wtotem_body .port-scanner-list__form-ports li {*/
7058 /* padding: 5px 10px;*/
7059 /* background-color: #feeba6;*/
7060 /* font-size: 14px;*/
7061 /* font-weight: 500;*/
7062 /* line-height: 24px;*/
7063 /* border-radius: 4px;*/
7064 /* display: flex;*/
7065 /* align-items: center;*/
7066 /*}*/
7067 /*.wtotem_body .port-scanner-list__form-ports li+li,*/
7068 /*.wtotem_body .port-scanner-list__form-ports li:first-child {*/
7069 /* margin-right: 5px;*/
7070 /* margin-top: 8px;*/
7071 /*}*/
7072 .wtotem_body .wt-input__icon {
7073 position: absolute;
7074 right: 15px;
7075 top: 50%;
7076 transform: translateY(-50%);
7077 display: flex;
7078 }
7079 .wtotem_body .port-scanner-list__form-input-icon {
7080 background-color: #dde2e5;
7081 border-radius: 100%;
7082 width: 16px;
7083 height: 16px;
7084 display: flex;
7085 justify-content: center;
7086 align-items: center;
7087 cursor: pointer;
7088 }
7089 .wtotem_body .port-scanner-list__table {
7090 padding: 0 22px;
7091 }
7092 .wtotem_body .port-scanner-list table {
7093 width: 100%;
7094 border-collapse: collapse;
7095 }
7096 .wtotem_body .port-scanner-list td {
7097 padding: 18px 0;
7098 border-bottom: 1px solid #f3f5f6;
7099 }
7100 .wtotem_body .port-scanner-list td span {
7101 background: #e5ebf0;
7102 border-radius: 4px;
7103 padding: 4px 10px;
7104 }
7105 .wtotem_body .port-scanner-list td div {
7106 color: #d46c6a;
7107 cursor: pointer;
7108 }
7109 .wtotem_body .port-scanner-list td:last-child {
7110 text-align: end;
7111 }
7112 .wtotem_body .wt-input__inner {
7113 position: relative;
7114 width: 100%;
7115 display: flex;
7116 height: 42px;
7117 border: 2px solid #f3f5f6;
7118 border-radius: 2px;
7119 background-color: #fff;
7120 margin-bottom: 15px;
7121 }
7122 .wtotem_body .wt-stats__value {
7123 line-height: 18px;
7124 display: flex;
7125 align-items: center;
7126 font-size: 14px;
7127 padding: 10px;
7128 color: #5e6977;
7129 white-space: nowrap;
7130 overflow: hidden;
7131 text-overflow: ellipsis;
7132 }
7133 .wtotem_body .port-scanner-list__form-input-icon input[type=image] {
7134 padding: 0;
7135 }
7136 .wtotem_body .popup-content {
7137 z-index: 30;
7138 }
7139 @-webkit-keyframes slideRight {
7140 0% {
7141 transform: translateX(-100%);
7142 }
7143 to {
7144 transform: translateX(0);
7145 }
7146 }
7147 @keyframes slideRight {
7148 0% {
7149 transform: translateX(-100%);
7150 }
7151 to {
7152 transform: translateX(0);
7153 }
7154 }
7155 @-webkit-keyframes slideLeft {
7156 0% {
7157 right: -100%;
7158 }
7159 to {
7160 right: 0;
7161 }
7162 }
7163 @keyframes slideLeft {
7164 0% {
7165 right: -100%;
7166 }
7167 to {
7168 right: 0;
7169 }
7170 }
7171
7172 /*
7173 * Port scanner Small styles 768px
7174 */
7175 @media screen and (max-width: 768px) {
7176 .wtotem_body .popup-content {
7177 width: 100%;
7178 }
7179 }
7180
7181 /*
7182 * Country blocking styles
7183 */
7184 .wtotem_body .block-country-section {
7185 padding: 19px 17px;
7186 display: flex;
7187 align-items: center;
7188 }
7189 .wtotem_body .block-country-section__content{
7190 width: 100%;
7191 }
7192 .wtotem_body .country-blocking-modal-attacks-container {
7193 display: flex;
7194 justify-content: space-between;
7195 padding: 16px 12px;
7196 border: 1px solid #f3f5f6;
7197 border-radius: 10px;
7198 }
7199 .wtotem_body .country-blocking-modal .side-modal__content{
7200 width: 100%!important;
7201 max-width: 650px!important;
7202 }
7203 .wtotem_body .country-blocking-modal-attack-block {
7204 display: flex;
7205 flex-direction: column;
7206 /*color: #5e6977;*/
7207 gap: 10px;
7208 margin-right: 10px;
7209 }
7210 .wtotem_body .country-blocking-modal-attack-block__percent {
7211 font-size: 20px;
7212 font-weight: 700;
7213 }
7214 .wtotem_body .country-blocking-modal-attack-block__country {
7215 font-weight: 500;
7216 font-size: 14px;
7217 }
7218 .wtotem_body .country-blocking-modal-attack-block__country span {
7219 color: #3d50df;
7220 }
7221 .wtotem_body .country-blocking-modal-header {
7222 padding: 30px;
7223 box-shadow: 0px 20px 20px -20px rgba(0, 0, 0, 0.15);
7224 display: flex;
7225 flex-direction: column;
7226 gap: 20px;
7227 }
7228 .wtotem_body .country-blocking-modal__search-input {
7229 padding: 3px 15px;
7230 border: 2px solid #f3f5f6;
7231 border-radius: 10px;
7232 width: 100%;
7233 font-weight: 500;
7234 font-size: 16px;
7235 }
7236 .wtotem_body .country-blocking-modal__search-input::placeholder {
7237 color: #86939e;
7238 font-weight: 500;
7239 font-size: 16px;
7240 }
7241 .wtotem_body .country-blocking-modal__content {
7242 height: calc(100% - 100px);
7243 }
7244 .wtotem_body .country-blocking-form {
7245 color: #9dafbd;
7246 font-size: 14px;
7247 min-height: calc(100% - 210px);
7248 display: flex;
7249 flex-direction: column;
7250 justify-content: space-between;
7251 }
7252 .wtotem_body .country-blocking-form__main {
7253 padding-bottom: 95px;
7254 }
7255 .wtotem_body .country-blocking-form__select-all {
7256 display: flex;
7257 align-items: center;
7258 gap: 16px;
7259 padding: 15px 30px 0;
7260 }
7261 .wtotem_body .country-blocking-form__checkbox:focus {
7262 border-width: 1px;
7263 }
7264 .wtotem_body .country-blocking-form__region-container {
7265 display: flex;
7266 justify-content: space-between;
7267 align-items: center;
7268 padding: 15px 30px;
7269 border-bottom: 1px solid #f3f5f6;
7270 background-color: transparent;
7271 border: none;
7272 cursor: pointer;
7273 width: 100%;
7274 color: inherit;
7275 }
7276 .wtotem_body .country-blocking-form__select-region {
7277 display: flex;
7278 align-items: center;
7279 justify-content: space-between;
7280 border-bottom: 1px solid #f3f5f6;
7281 padding: 15px 0;
7282 }
7283 .wtotem_body .country-blocking-form__region-name {
7284 color: #86939e;
7285 font-size: 18px;
7286 font-weight: 500;
7287 text-align: left;
7288 margin-bottom: 4px;
7289 }
7290 .wtotem_body .country-blocking-form__country-container {
7291 display: flex;
7292 align-items: center;
7293 justify-content: space-between;
7294 }
7295 .wtotem_body .country-blocking-form__region-countries {
7296 height: 0;
7297 overflow: hidden;
7298 }
7299 .wtotem_body .country-blocking-form__region-countries--open {
7300 padding: 13px 50px;
7301 height: auto;
7302 }
7303 .wtotem_body .country-blocking-form__country {
7304 padding: 15px 0;
7305 display: flex;
7306 align-items: center;
7307 gap: 12px;
7308 }
7309 .wtotem_body .country-blocking-form-save {
7310 padding: 20px 45px;
7311 display: flex;
7312 justify-content: space-between;
7313 align-items: center;
7314 background-color: #fff;
7315 box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
7316 position: sticky;
7317 left: 0;
7318 width: 100%;
7319 bottom: 30px;
7320 }
7321 .wtotem_body .country-blocking-form-save__btn {
7322 margin: 0!important;
7323 text-transform: uppercase;
7324 font-weight: bold;
7325 }
7326 .wtotem_body .chevron {
7327 rotate: 0deg;
7328 transition: all 0.1s ease-in;
7329 }
7330 .wtotem_body .chevron--open {
7331 rotate: -90deg;
7332 }
7333
7334 /*
7335 * WP scan page styles
7336 */
7337 .wtotem_scan__third {
7338 margin-top: 48px;
7339 }
7340 .wtotem_body .wtotem_scan__first{
7341 margin-bottom: 10px!important;
7342 }
7343 .wtotem_body .wtotem_scan_no_data{
7344 display: flex;
7345 justify-content: center;
7346 align-items: center;
7347 height: 200px;
7348 text-align: center;
7349 }
7350 ::-webkit-scrollbar {
7351 width: 4px;
7352 }
7353 ::-webkit-scrollbar-thumb {
7354 background-color: #d1d5db;
7355 border-radius: 22222px;
7356 }
7357 .wtotem_body .wtotem_scan__header{
7358 display: flex;
7359 justify-content: space-between;
7360 align-items: center;
7361 margin-bottom: 25px;
7362 }
7363 .wtotem_body .wtotem_scan__subheader{
7364 display: flex;
7365 justify-content: space-between;
7366 align-items: center;
7367 margin-bottom: 25px;
7368 }
7369 .wtotem_body .tab.confidential-files,
7370 .wtotem_body .tab.links,
7371 .wtotem_body .tab.scripts,
7372 .wtotem_body .tab.iframes,
7373 .wtotem_body .tab.cve{
7374 display: none;
7375 }
7376 .wtotem_body .tab.confidential-files.tab--active,
7377 .wtotem_body .tab.links.tab--active,
7378 .wtotem_body .tab.scripts.tab--active,
7379 .wtotem_body .tab.cve.tab--active {
7380 display: block;
7381 }
7382 .wtotem_body .scan-tabs {
7383 display: flex;
7384 flex-wrap: wrap;
7385 gap: 40px;
7386 padding: 12px 0 0;
7387 border-bottom: 1px solid #f3f4f6;
7388 margin: 0 16px;
7389 }
7390 .wtotem_body .scan-tabs__item {
7391 padding-bottom: 16px;
7392 border-bottom: 2px solid transparent;
7393 transform: translateY(1.5px);
7394 z-index: 1;
7395 }
7396 .wtotem_body .scan-tabs__item .num {
7397 padding: 2px 10px;
7398 border-radius: 10px;
7399 margin-left: 8px;
7400 background-color: #f3f4f6;
7401 color: #1d293f;
7402 }
7403 .wtotem_body .scan-tabs__item .num--empty {
7404 padding: 0;
7405 }
7406 .wtotem_body .scan-tabs__item--active {
7407 border-bottom-color: #3d50df;
7408 }
7409 .wtotem_body .scan-tabs__item--active .scan-tabs__btn {
7410 color: #3d50df;
7411 }
7412 .wtotem_body .scan-tabs__item--active .num {
7413 color: #3d50df;
7414 background-color: #e0e7ff;
7415 }
7416 .wtotem_body .scan-tabs__btn {
7417 font-weight: 500;
7418 cursor: pointer;
7419 color: #86939e;
7420 background-color: transparent;
7421 border: none;
7422 }
7423 .wtotem_body .audit-logs {
7424 display: flex;
7425 flex-direction: column;
7426 }
7427 .wtotem_body .audit-logs__controls {
7428 display: flex;
7429 padding: 12px 16px;
7430 border-bottom: 1px solid #f3f4f6;
7431 }
7432 .wtotem_body .audit-logs__time {
7433 background-color: transparent;
7434 border: none;
7435 color: #86939e;
7436 text-transform: uppercase;
7437 display: flex;
7438 gap: 35px;
7439 align-items: center;
7440 padding-right: 15px
7441 }
7442 .wtotem_body .audit-logs__time:hover {
7443 cursor: pointer;
7444 }
7445 .wtotem_body .audit-logs__time-icon--up,
7446 .wtotem_body .audit-logs__time-icon--down {
7447 width: 8px;
7448 fill: #86939e;
7449 }
7450 .wtotem_body .audit-logs__time[data-order="descending"] .audit-logs__time-icon--down {
7451 fill: #1d293f;
7452 }
7453 .wtotem_body .audit-logs__time[data-order="ascending"] .audit-logs__time-icon--up {
7454 fill: #1d293f;
7455 }
7456 .wtotem_body .audit-logs__icon-container {
7457 height: 24px;
7458 display: flex;
7459 gap: 4px;
7460 justify-content: center;
7461 flex-direction: column;
7462 }
7463 .wtotem_body .audit-logs__label {
7464 color: #86939e;
7465 text-transform: uppercase;
7466 }
7467 .wtotem_body .audit-logs__event-container {
7468 display: flex;
7469 align-items: center;
7470 gap: 24px;
7471 flex: 3;
7472 }
7473 .wtotem_body .audit-logs__event {
7474 padding: 5px 8px;
7475 border-radius: 6px;
7476 border: 1px solid #d1d5db;
7477 color: #86939e;
7478 max-width: 240px;
7479 }
7480 .wtotem_body .audit-logs__left {
7481 display: flex;
7482 flex-wrap: wrap;
7483 justify-content: space-between;
7484 align-items: center;
7485 flex: 2;
7486 }
7487 .wtotem_body .audit-logs__ip {
7488 text-align: right;
7489 flex: 1;
7490 }
7491 .wtotem_body .audit-logs__time,
7492 .wtotem_body .audit-logs__user {
7493 flex: 1;
7494 }
7495 .wtotem_body .audit-logs__user {
7496 padding-right: 20px;
7497 }
7498 .wtotem_body .audit-logs__content {
7499 display: flex;
7500 flex-direction: column;
7501 gap: 32px;
7502 /*max-height: 390px;*/
7503 overflow-y: scroll;
7504 padding: 12px 16px 20px;
7505 }
7506 .wtotem_body .audit-logs__short-info {
7507 display: flex;
7508 align-items: center;
7509 }
7510 .wtotem_body .audit-logs__date {
7511 color: #1d293f;
7512 font-size: 18px;
7513 margin-right: 12px;
7514 }
7515 .wtotem_body .audit-logs__divider {
7516 flex: 5;
7517 background-color: #d1d5db;
7518 height: 1px;
7519 float: left;
7520 align-items: center;
7521 }
7522 .wtotem_body .audit-logs__time-count {
7523 text-align: right;
7524 display: flex;
7525 align-items: center;
7526 justify-content: center;
7527 width: 35px;
7528 height: 35px;
7529 border: 1px solid #d1d5db;
7530 border-radius: 100%;
7531 }
7532 .wtotem_body .audit-logs__entries-container {
7533 display: flex;
7534 flex-direction: column;
7535 gap: 20px;
7536 }
7537 .wtotem_body .audit-logs-entry {
7538 display: flex;
7539 justify-content: space-between;
7540 }
7541 .wtotem_body .audit-logs-entry__left {
7542 display: flex;
7543 justify-content: space-between;
7544 align-items: center;
7545 flex: 5;
7546 }
7547 .wtotem_body .audit-logs-entry__ip {
7548 flex: 1;
7549 text-align: right;
7550 color: #86939e;
7551 font-size: 14px;
7552 }
7553 .wtotem_body .audit-logs-entry__time {
7554 color: #86939e;
7555 display: flex;
7556 align-items: center;
7557 gap: 4px;
7558 flex: 1;
7559 margin-right: -25px;
7560 }
7561 .wtotem_body .audit-logs-entry__description {
7562 flex: 5;
7563 color: #1d293f;
7564 /*max-width: 395px;*/
7565 word-break: break-all;
7566 }
7567 .wtotem_body .audit-logs-entry__status-container {
7568 flex: 1;
7569 margin-right: 25px;
7570 width: 131px;
7571 position: relative;
7572 align-items: center;
7573 display: flex;
7574 }
7575 .wtotem_body .audit-logs-entry__status{
7576 padding: 0 10px;
7577 border-radius: 10px;
7578 max-width: 130px;
7579 width: fit-content;
7580 text-overflow:ellipsis;
7581 white-space: nowrap;
7582 overflow: hidden;
7583 display: block;
7584 position: absolute;
7585 }
7586 .wtotem_body .audit-logs-entry__status:hover{
7587 text-overflow:clip;
7588 width:auto;
7589 white-space: normal;
7590 max-width: none;
7591 }
7592 .wtotem_body .audit-logs-entry__status--notice {
7593 color: #065f46;
7594 background-color: #d1fae5;
7595 }
7596 .wtotem_body .audit-logs-entry__status--warning {
7597 color: #92400e;
7598 background-color: #fef3c7;
7599 }
7600 .wtotem_body .audit-logs-entry__status--critical {
7601 color: #991b1b;
7602 background-color: #fee2e2;
7603 }
7604 .wtotem_body .audit-logs-entry[data-unseen="1"] .audit-logs-entry__new {
7605 display: block;
7606 width: 6px;
7607 height: 6px;
7608 background-color: #3d50df;
7609 border-radius: 100%;
7610 }
7611 .wtotem_body .tab.links.tab--active,
7612 .wtotem_body .tab.scripts.tab--active,
7613 .wtotem_body .tab.iframes.tab--active {
7614 display: flex;
7615 flex-direction: column;
7616 gap: 20px;
7617 /*height: 390px;*/
7618 /*margin-top: 12px;*/
7619 /*overflow-y: scroll;*/
7620 }
7621 .wtotem_body .tab.links.tab--active.tab--no-data,
7622 .wtotem_body .tab.scripts.tab--active.tab--no-data,
7623 .wtotem_body .tab.iframes.tab--active.tab--no-data {
7624 justify-content: center;
7625 align-items: center;
7626 color: #1d293f;
7627 }
7628 .wtotem_body .tab.links.tab--active .links__item,
7629 .wtotem_body .tab.links.tab--active .scripts__item,
7630 .wtotem_body .tab.links.tab--active .iframes__item,
7631 .wtotem_body .tab.scripts.tab--active .links__item,
7632 .wtotem_body .tab.scripts.tab--active .scripts__item,
7633 .wtotem_body .tab.scripts.tab--active .iframes__item,
7634 .wtotem_body .tab.iframes.tab--active .links__item,
7635 .wtotem_body .tab.iframes.tab--active .scripts__item,
7636 .wtotem_body .tab.iframes.tab--active .iframes__item {
7637 color: #3d50df;
7638 padding: 8px 16px;
7639 display: flex;
7640 align-items: center;
7641 gap: 13px;
7642 word-break: break-all;
7643 }
7644 .wtotem_body .link_source{
7645 font-size: 14px;
7646 width: 310px;
7647 padding: 8px 5px;
7648 display: flex;
7649 align-items: center;
7650 gap: 13px;
7651 word-break: break-all;
7652 flex: 6;
7653 }
7654 .wtotem_body .span__item{
7655 padding: 8px 16px;
7656 display: flex;
7657 align-items: center;
7658 gap: 13px;
7659 }
7660
7661 .wtotem_body .tab.links.tab--active .links__item .hover-icon,
7662 .wtotem_body .tab.links.tab--active .scripts__item .hover-icon,
7663 .wtotem_body .tab.links.tab--active .iframes__item .hover-icon,
7664 .wtotem_body .tab.scripts.tab--active .links__item .hover-icon,
7665 .wtotem_body .tab.scripts.tab--active .scripts__item .hover-icon,
7666 .wtotem_body .tab.scripts.tab--active .iframes__item .hover-icon,
7667 .wtotem_body .tab.iframes.tab--active .links__item .hover-icon,
7668 .wtotem_body .tab.iframes.tab--active .scripts__item .hover-icon,
7669 .wtotem_body .tab.iframes.tab--active .iframes__item .hover-icon {
7670 display: none;
7671 }
7672 .wtotem_body .tab.links.tab--active .links__item:hover,
7673 .wtotem_body .tab.links.tab--active .scripts__item:hover,
7674 .wtotem_body .tab.links.tab--active .iframes__item:hover,
7675 .wtotem_body .tab.scripts.tab--active .links__item:hover,
7676 .wtotem_body .tab.scripts.tab--active .scripts__item:hover,
7677 .wtotem_body .tab.scripts.tab--active .iframes__item:hover,
7678 .wtotem_body .tab.iframes.tab--active .links__item:hover,
7679 .wtotem_body .tab.iframes.tab--active .scripts__item:hover,
7680 .wtotem_body .tab.iframes.tab--active .iframes__item:hover {
7681 background-color: rgba(61, 80, 223, 0.04);
7682 }
7683 .wtotem_body .tab.links.tab--active .links__item:hover .hover-icon,
7684 .wtotem_body .tab.links.tab--active .scripts__item:hover .hover-icon,
7685 .wtotem_body .tab.links.tab--active .iframes__item:hover .hover-icon,
7686 .wtotem_body .tab.scripts.tab--active .links__item:hover .hover-icon,
7687 .wtotem_body .tab.scripts.tab--active .scripts__item:hover .hover-icon,
7688 .wtotem_body .tab.scripts.tab--active .iframes__item:hover .hover-icon,
7689 .wtotem_body .tab.iframes.tab--active .links__item:hover .hover-icon,
7690 .wtotem_body .tab.iframes.tab--active .scripts__item:hover .hover-icon,
7691 .wtotem_body .tab.iframes.tab--active .iframes__item:hover .hover-icon {
7692 display: block;
7693 }
7694 .wtotem_body .files__controls {
7695 display: flex;
7696 gap: 36px;
7697 border-bottom: 1px solid #f3f5f6;
7698 padding: 12px 16px;
7699 }
7700 .wtotem_body .files__controls[data-order-type="modified_at"] .files__btn--modified_at[data-order="descending"] .files__last-modify-icon--down {
7701 fill: #1d293f;
7702 }
7703 .wtotem_body .files__controls[data-order-type="modified_at"] .files__btn--modified_at[data-order="ascending"] .files__last-modify-icon--up {
7704 fill: #1d293f;
7705 }
7706 .wtotem_body .files__controls[data-order-type="size"] .files__btn--size[data-order="descending"] .files__size-icon--down {
7707 fill: #1d293f;
7708 }
7709 .wtotem_body .files__controls[data-order-type="size"] .files__btn--size[data-order="ascending"] .files__size-icon--up {
7710 fill: #1d293f;
7711 }
7712 .wtotem_body .files__btn--type[data-order="descending"] .files__size-icon--down {
7713 fill: #1d293f;
7714 }
7715 .wtotem_body .files__btn--type[data-order="ascending"] .files__size-icon--up {
7716 fill: #1d293f;
7717 }
7718 .wtotem_body .files__btn {
7719 background-color: transparent;
7720 border: none;
7721 display: flex;
7722 justify-content: space-between;
7723 align-items: center;
7724 color: #86939e;
7725 text-transform: uppercase;
7726 }
7727 .wtotem_body .files__btn:hover {
7728 cursor: pointer;
7729 }
7730 .wtotem_body .files__btn--size {
7731 flex: 1;
7732 }
7733 .wtotem_body .files__btn--modified_at {
7734 flex: 2;
7735 }
7736 .wtotem_body .files__btn--file-name {
7737 flex: 3;
7738 }
7739 .wtotem_body .files__icon-container {
7740 height: 24px;
7741 display: flex;
7742 gap: 4px;
7743 justify-content: center;
7744 flex-direction: column;
7745 }
7746 .wtotem_body .files__icon {
7747 width: 8px;
7748 fill: #86939e;
7749 }
7750 .wtotem_body .files__file-name-title {
7751 color: #86939e;
7752 text-transform: uppercase;
7753 flex: 3;
7754 }
7755 .wtotem_body .files__path {
7756 color: #86939e;
7757 text-transform: uppercase;
7758 flex: 4;
7759 }
7760 .wtotem_body .files__empty {
7761 flex: 1;
7762 }
7763 .wtotem_body .files__link {
7764 color: #86939e;
7765 text-transform: uppercase;
7766 flex: 6;
7767 }
7768 .wtotem_body .files__btn--type{
7769 flex: 1;
7770 }
7771 .wtotem_body .links__item{
7772 flex: 6;
7773 }
7774 .wtotem_body .links__type{
7775 flex: 1;
7776 text-align: right;
7777 padding: 8px 12px;
7778 }
7779 .wtotem_body .files__icon-container {
7780 display: flex;
7781 flex-direction: column;
7782 }
7783 .wtotem_body .files__container {
7784 display: flex;
7785 flex-direction: column;
7786 gap: 16px;
7787 max-height: 390px;
7788 overflow-y: scroll;
7789 }
7790 .wtotem_body .files__item {
7791 display: flex;
7792 gap: 36px;
7793 align-items: center;
7794 justify-content: space-between;
7795 padding: 8px 12px 16px;
7796 font-size: 14px;
7797 position: relative;
7798 }
7799 .wtotem_body .cve__item {
7800 display: flex;
7801 gap: 36px;
7802 align-items: center;
7803 justify-content: space-between;
7804 padding: 8px 12px 16px;
7805 border-bottom: 1px solid #eee;
7806 font-size: 14px;
7807 position: relative;
7808 }
7809 .wtotem_body .cve .cve__item{
7810 padding: 20px;
7811 }
7812 .wtotem_body .cve .cve__item:nth-child(odd){
7813 background: #f9fafb;
7814 }
7815 .wtotem_body .cve .files__title_plugin_name{
7816 color: #86939e;
7817 text-transform: uppercase;
7818 flex: 4;
7819 }
7820 .wtotem_body .cve .files__title_name{
7821 color: #86939e;
7822 text-transform: uppercase;
7823 flex: 3;
7824 }
7825 .wtotem_body .cve .files__title_desc{
7826 color: #86939e;
7827 text-transform: uppercase;
7828 flex: 10;
7829 }
7830 .wtotem_body .cve .files__title_date{
7831 color: #86939e;
7832 text-transform: uppercase;
7833 flex: 3;
7834 }
7835 .wtotem_body .cve .files__title_action{
7836 color: #86939e;
7837 text-transform: uppercase;
7838 flex: 2;
7839 text-align: right;
7840 }
7841 .wtotem_body .cve .cve__plugin{
7842 flex: 4;
7843 }
7844 .wtotem_body .cve .cve__plugin_name{
7845 color: #000000;
7846 font-weight: 500;
7847 }
7848 .wtotem_body .cve .cve__plugin_version{
7849 font-size: 12px;
7850 }
7851 .wtotem_body .cve .cve__name{
7852 flex: 3;
7853 color: #ef4444;
7854 }
7855 .wtotem_body .cve .cve__description{
7856 flex: 10;
7857 font-weight: 500;
7858 color: #000000;
7859 }
7860 .wtotem_body .cve .cve__date{
7861 flex: 3;
7862 }
7863 .wtotem_body .cve .cve__action{
7864 flex: 3;
7865 text-align: right;
7866 }
7867 .wtotem_body .cve .cve__plugin_version.outdated{
7868 color: #F59E0B;
7869 }
7870 .wtotem_body .cve .cve-logs__bottom{
7871 display: flex;
7872 gap: 36px;
7873 align-items: center;
7874 justify-content: space-between;
7875 }
7876 .wtotem_body .cve .cve-logs__pagination{
7877 flex: 3;
7878 }
7879 .wtotem_body .cve .wtotem_pagination{
7880 padding: 12px 16px 12px;
7881 }
7882 .wtotem_body .cve-logs__recommendation{
7883 display: flex;
7884 gap: 10px;
7885 align-items: center;
7886 justify-content: flex-start;
7887 flex: 5;
7888 margin: 15px;
7889 background: #fffbfa;
7890 border: 1px solid #fda29b;
7891 border-radius: 10px;
7892 padding: 15px;
7893 color: #b42318;
7894 }
7895 .wtotem_body .cve .cve-logs__recommendation .wtotem_info-red{
7896 margin-top: -18px;
7897 }
7898 .wtotem_body .cve_popup-list__header{
7899 display: flex;
7900 gap: 10px;
7901 justify-content: space-between;
7902 width: 100%;
7903 margin-bottom: 10px
7904 }
7905 .wtotem_body .cve_popup_title{
7906 font-weight: bold;
7907 font-size: 18px;
7908 }
7909 .wtotem_body .popup-content .cve-logs__recommendation{
7910 margin: 15px 0 0;
7911 }
7912 .wtotem_body .update_plugin{
7913 display: inline-block;
7914 position: relative;
7915 padding-left: 28px;
7916 }
7917 .wtotem_body .links .files__item,
7918 .wtotem_body .scripts .files__item,
7919 .wtotem_body .iframes .files__item{
7920 padding: 0;
7921 }
7922 .wtotem_body .files__item:hover {
7923 background-color: rgba(61, 80, 223, 0.04);
7924 }
7925 .wtotem_body .files__size {
7926 flex: 1;
7927 color: #86939e;
7928 text-transform: uppercase;
7929 }
7930 .wtotem_body .files__last-modify {
7931 flex: 2;
7932 color: #1d293f;
7933 }
7934 .wtotem_body .files__file-name {
7935 flex: 3;
7936 color: #3d50df;
7937 }
7938 .wtotem_body .files__file-name:focus-visible {
7939 text-decoration: underline;
7940 }
7941 .wtotem_body .files__file-path {
7942 flex: 4;
7943 word-break: break-all;
7944 color: #1d293f;
7945 line-height: 20px;
7946 }
7947 .wtotem_body .files__btn-dots {
7948 display: flex;
7949 justify-content: end;
7950 background-color: transparent;
7951 border: 1px solid transparent;
7952 flex: 1;
7953 margin-top: 5px;
7954 padding-right: 10px;
7955 position: relative;
7956 }
7957 .wtotem_body .files__btn-dots:hover {
7958 cursor: pointer;
7959 }
7960 .wtotem_body .options {
7961 flex-direction: column;
7962 border-radius: 4px;
7963 background-color: #fff;
7964 box-shadow: 0px 4px 16px rgba(83, 93, 184, 0.12);
7965 position: absolute;
7966 display: none;
7967 top: 20px;
7968 right: 30px;
7969 z-index: 200;;
7970 width: 210px;
7971 }
7972 .wtotem_body .options.options--open {
7973 display: flex;
7974 }
7975 .wtotem_body .options__item {
7976 background-color: transparent;
7977 border: none;
7978 cursor: pointer;
7979 color: #1d293f;
7980 font-size: 14px;
7981 padding: 11px 45px 11px 14px;
7982 text-align: left;
7983 display: flex;
7984 gap: 10px;
7985 align-items: flex-end;
7986 }
7987 .wtotem_body .options__item:disabled {
7988 color: #86939e;
7989 cursor: default;
7990 }
7991 .wtotem_body .options__item:not(:last-child) {
7992 border-bottom: 1px solid #f3f5f6;
7993 }
7994 .wtotem_body .popup {
7995 position: fixed;
7996 z-index: 10;
7997 top: 0;
7998 left: 0;
7999 height: 100%;
8000 width: 100%;
8001 background: rgba(3, 4, 28, 0.3);
8002 justify-content: center;
8003 align-items: center;
8004 font-family: "Inter", sans-serif;
8005 display: none;
8006 }
8007 .wtotem_body .popup--active {
8008 display: flex;
8009 }
8010 .wtotem_body .popup__container {
8011 background-color: #fff;
8012 border-radius: 8px;
8013 padding: 24px;
8014 display: flex;
8015 flex-direction: column;
8016 width: 512px;
8017 box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 10px 10px -5px rgba(0, 0, 0, 0.04);
8018 }
8019 .wtotem_body .popup__content {
8020 display: flex;
8021 gap: 16px;
8022 }
8023 .wtotem_body .popup__text {
8024 display: flex;
8025 flex-direction: column;
8026 gap: 8px;
8027 }
8028 .wtotem_body .popup__title {
8029 color: #1d293f;
8030 font-size: 18px;
8031 }
8032 .wtotem_body .popup__file-name {
8033 color: #86939e;
8034 font-size: 14px;
8035 word-break: break-all;
8036 line-height: 20px;
8037 }
8038 .wtotem_body .popup__btns {
8039 margin-left: auto;
8040 display: flex;
8041 gap: 12px;
8042 }
8043 .wtotem_body .popup__btn {
8044 padding: 9px 17px;
8045 border-radius: 6px;
8046 font-size: 14px;
8047 border: 1px solid transparent;
8048 font-family: "Inter", sans-serif;
8049 }
8050 .wtotem_body .popup__btn:hover {
8051 cursor: pointer;
8052 }
8053 .wtotem_body .popup__cancel {
8054 border-color: #86939e;
8055 color: #1d293f;
8056 background-color: #fff;
8057 }
8058 .wtotem_body .popup__delete {
8059 background-color: #dc2626;
8060 border-color: #dc2626;
8061 color: #fff;
8062 }
8063
8064 /**
8065 * WP scan page small styles max-width 768px
8066 */
8067 /**
8068 * WP scan page small styles max-width 1024px
8069 */
8070 @media screen and (max-width: 1024px) {
8071 .wtotem_body .audit-logs-entry__status {
8072 max-width: 100px;
8073 }
8074 }
8075
8076 @media screen and (max-width: 768px) {
8077 .wtotem_body .link_source {
8078 display: none;
8079 }
8080 .wtotem_body .files__size {
8081 display: none;
8082 }
8083 .wtotem_body .files__last-modify {
8084 display: none;
8085 }
8086 .wtotem_body .files__controls {
8087 display: none;
8088 }
8089
8090 .wtotem_body .audit-logs__time,
8091 .wtotem_body .audit-logs__user,
8092 .wtotem_body .audit-logs-entry__time,
8093 .wtotem_body .audit-logs-entry__status-container{
8094 display: none;
8095 }
8096
8097 }
8098
8099 /*
8100 * Pagination styles
8101 */
8102 .wtotem_pagination {
8103 display: flex;
8104 align-items: center;
8105 justify-content: center;
8106 padding: 12px 16px 15px;
8107 }
8108 .wtotem_pagination__number {
8109 color: #99a6b1;
8110 font-weight: 500;
8111 margin: 15px;
8112 display: flex;
8113 align-items: center;
8114 }
8115 .wtotem_pagination__number:hover {
8116 color: #5e6977;
8117 }
8118 .wtotem_pagination__number_active {
8119 width: 35px;
8120 height: 35px;
8121 background: #f1f3f5;
8122 border: 1px solid #ddd;
8123 color: #5e6977;
8124 margin: 0;
8125 border-radius: 100px;
8126 display: flex;
8127 justify-content: center;
8128 align-items: center;
8129 }
8130 .wtotem_pagination__number_etc {
8131 margin-right: 22px;
8132 }
8133 .wtotem_pagination__arrow {
8134 width: 19px;
8135 height: 12px;
8136 display: block;
8137 cursor: pointer;
8138 }
8139
8140 /*
8141 * MultiSite page
8142 */
8143 .wtotem_body .sites-section__icon {
8144 font-size: 12px;
8145 line-height: 15px;
8146 color: #5e6977
8147 }
8148 .wtotem_body .sites-section__icon--red {
8149 background: #ff0202;
8150 border: 1px solid rgba(61, 80, 223, .3)
8151 }
8152 .wtotem_body .sites-section__icon--yellow {
8153 background: #ffe602;
8154 border: 1px solid rgba(61, 80, 223, .3)
8155 }
8156 .wtotem_body .sites-section__icon--gray {
8157 border: 1px solid #86939e;
8158 background-color: #e1e8ee
8159 }
8160 .wtotem_body .sites-section__icon-stack {
8161 display: flex
8162 }
8163 .wtotem_body .sites-section__icon-stack>* {
8164 width: 40px;
8165 height: 40px;
8166 line-height: 28px;
8167 text-align: center;
8168 border-radius: 50%;
8169 margin-left: -9px;
8170 display: inline-flex;
8171 align-items: center;
8172 justify-content: center;
8173 position: relative;
8174 }
8175 .wtotem_body .sites-section__icon-stack>:first-child {
8176 margin-left: 0
8177 }
8178 .wtotem_body .services-icons rect{
8179 fill: rgb(255, 255, 255);
8180 }
8181 .wtotem_body .services-icons.services-icon__wa path{
8182 fill: rgb(105 105 105);
8183 }
8184 .wtotem_body .sites-section__icon--yellow .services-icons rect{
8185 fill: rgb(105 105 105);
8186 }
8187 .wtotem_body .services-icons {
8188 width: 18px;
8189 height: 18px;
8190 }
8191
8192 /**
8193 * Not working page styles
8194 */
8195 .wtotem_not-working {
8196 display: grid;
8197 grid-template-rows: auto 1fr auto;
8198 min-height: 100vh;
8199 }
8200 .wtotem_not-working__card {
8201 margin: 40px auto;
8202 }
8203 .wtotem_not-working__title {
8204 margin-bottom: 30px;
8205 }
8206 .wtotem_not-working__img {
8207 display: block;
8208 margin-bottom: 30px;
8209 }
8210 .wtotem_not-working__text {
8211 font-weight: 500;
8212 font-size: 16px;
8213 line-height: 19px;
8214 text-align: center;
8215 padding-bottom: 30px;
8216 border-bottom: 1px solid #e1e8ee;
8217 margin-bottom: 30px;
8218 width: 100%;
8219 }
8220
8221 /**
8222 * Message card
8223 */
8224 .wtotem_body .message-card {
8225 background: #ffffff;
8226 /* Shadow */
8227 box-shadow: 0px 6px 54px rgba(61, 80, 223, 0.04);
8228 border-radius: 24px;
8229 padding: 45px;
8230 display: flex;
8231 flex-direction: column;
8232 align-items: center;
8233 width: 390px;
8234 }
8235 .wtotem_body .message-card__title {
8236 font-weight: bold;
8237 font-size: 24px;
8238 line-height: 32px;
8239 color: #3d50df;
8240 text-align: center;
8241 }
8242 .wtotem_body .message-card__button {
8243 width: 100%;
8244 padding: 13px;
8245 }
8246
8247 /**
8248 * Message card small styles max-width 576px
8249 */
8250 @media screen and (max-width: 576px) {
8251 .wtotem_body .message-card {
8252 width: 300px;
8253 }
8254 }
8255
8256 /**
8257 * 2FA styles
8258 */
8259 .wtotem-recovery-codes li{
8260 font-family: monospace !important;
8261 }
8262 .wtotem_body .wtotem_control__btn.wtotem_disabled {
8263 color: #777;
8264 background-color: #f3f5f6;
8265 border-color: #9f9f9f;
8266 cursor: not-allowed;
8267 opacity: 0.75;
8268 }
8269 .wtotem-recovery-list{
8270 width: 350px;
8271 background: #F3F5F6;
8272 border-radius: 4px;
8273 padding: 16px 24px;
8274 position: relative;
8275 margin: 15px 0;
8276 color: #5a5a5a;
8277 }
8278 .wtotem-recovery-btn{
8279 position: absolute;
8280 bottom: 5px;
8281 right: 14px;
8282 }
8283 .wtotem-recovery-btn img{
8284 margin-right: 10px;
8285 cursor: pointer;
8286 }
8287 .wtotem-hr{
8288 border: 0;
8289 border-top: 1px solid #ebebeb;
8290 border-bottom: 1px solid #f6f7f7;
8291 }
8292 #wtotem_ga_qr canvas{
8293 border: 10px solid #fff;
8294 }
8295
8296 /**
8297 * Login attempts
8298 */
8299 .wtotem-interval-select{
8300 border: 2px solid #e1e8ee;
8301 border-radius: 5px;
8302 margin-bottom: 5px;
8303 position: relative;
8304 width: fit-content;
8305 }
8306 .wtotem-interval-select:before{
8307 content: '';
8308 background: url("../img/clock.svg") no-repeat;
8309 width: 20px;
8310 height: 20px;
8311 position: absolute;
8312 top: 5px;
8313 left: 5px;
8314 }
8315
8316 .wtotem-interval-select select{
8317 border: 0;
8318 padding-left: 30px;
8319 }
8320
8321
8322 /**
8323 * Feedback popup
8324 */
8325 .user-feedback {
8326 padding: 24px;
8327 border: 1px solid #eee;
8328 box-shadow: 0px 3.306px 3.623px 0px rgba(0, 0, 0, 0.03), 0px 9.141px 10.017px 0px rgba(0, 0, 0, 0.05), 0px 22.007px 24.118px 0px rgba(0, 0, 0, 0.06), 0px 73px 80px 0px rgba(0, 0, 0, 0.09);
8329 position: fixed;
8330 bottom: 20px;
8331 right: 140px;
8332 background-color: #fff;
8333 border-radius: 12px;
8334 z-index: 2147483648 !important;
8335 display: flex;
8336 flex-direction: column;
8337 gap: 24px;
8338 width: 400px;
8339 }
8340 .user-feedback__done {
8341 justify-content: center;
8342 height: 300px;
8343 }
8344 .user-feedback__header {
8345 display: flex;
8346 justify-content: space-between;
8347 position: relative;
8348 padding-right: 24px;
8349 }
8350 .user-feedback__header .user-feedback__close-btn {
8351 right: -4px;
8352 top: -4px;
8353 width: 24px;
8354 height: 24px;
8355 display: flex;
8356 justify-content: center;
8357 align-items: center;
8358 border-radius: 50%;
8359 border: 1px solid #5e6977;
8360 transform: rotate(45deg);
8361 cursor: pointer;
8362 }
8363 .user-feedback__title {
8364 color: #3D50DF;
8365 font-weight: 700;
8366 font-size: 18px;
8367 line-height: 18px;
8368 margin: 0;
8369 }
8370 .user-feedback__close-btn {
8371 background-color: transparent;
8372 border-color: transparent;
8373 padding: 0;
8374 margin: 0;
8375 display: flex;
8376 justify-content: center;
8377 align-items: center;
8378 position: absolute;
8379 top: 24px;
8380 right: 24px;
8381 }
8382 .user-feedback__close-btn:focus {
8383 border-color: #3D50DF;
8384 }
8385 .user-feedback__submit-btn {
8386 width: 181px;
8387 font-size: 14px;
8388 line-height: 12px;
8389 }
8390 .user-feedback__stars {
8391 display: flex;
8392 align-items: center;
8393 justify-content: space-between;
8394 }
8395 .user-feedback__additional {
8396 display: flex;
8397 flex-direction: column;
8398 gap: 12px;
8399 }
8400 .user-feedback__additional-title {
8401 margin: 0;
8402 color: #3D50DF;
8403 font-size: 12px!important;
8404 line-height: 18px;
8405 font-weight: 700;
8406 }
8407 .user-feedback__comment {
8408 resize: none;
8409 width: 100%;
8410 padding: 16px 12px;
8411 border: 1px solid #eff0f6;
8412 border-radius: 2px;
8413 color: #5e6977;
8414 font-family: 'Inter', sans-serif;
8415 font-size: 14px;
8416 font-weight: 400;
8417 line-height: 18px;
8418 }
8419 .user-feedback__comment::placeholder {
8420 font-size: 14px;
8421 line-height: 18px;
8422 color: #86939e;
8423 font-family: 'Inter', sans-serif;
8424 }
8425 .score-star {
8426 display: block;
8427 cursor: pointer;
8428 border-radius: 4px;
8429 position: absolute;
8430 transform: translateX(100%);
8431 width: 50%;
8432 height: 100%;
8433 }
8434 .score-star svg {
8435 transform: translateX(-50%);
8436 }
8437 .score-star__checkbox {
8438 width: 0;
8439 height: 0;
8440 visibility: hidden;
8441 position: absolute;
8442 opacity: 0;
8443 z-index: -1;
8444 }
8445 .score {
8446 position: relative;
8447 width: 35px;
8448 height: 35px;
8449 }
8450 .score-star-half {
8451 position: absolute;
8452 width: 50%;
8453 height: 35px;
8454 z-index: 1;
8455 overflow: hidden;
8456 cursor: pointer;
8457 }
8458 .rating-area {
8459 overflow: hidden;
8460 width: 200px;
8461 margin: 0 auto;
8462 }
8463 .rating-area:not(:checked) > input {
8464 display: none;
8465 }
8466 .rating-area:not(:checked) > label {
8467 float: right;
8468 width: 40px;
8469 padding: 0;
8470 cursor: pointer;
8471 font-size: 32px;
8472 line-height: 32px;
8473 color: lightgrey;
8474 text-shadow: 1px 1px #bbb;
8475 }
8476 .rating-area:not(:checked) > label:before {
8477 content: '�
8478 ';
8479 }
8480 .rating-area > input:checked ~ label,
8481 input[type=radio]:checked+label:before {
8482 color: gold;
8483 text-shadow: 1px 1px #c60;
8484 }
8485 .rating-area:not(:checked) > label:hover,
8486 .rating-area:not(:checked) > label:hover ~ label {
8487 color: gold;
8488 }
8489 .rating-area > input:checked + label:hover,
8490 .rating-area > input:checked + label:hover ~ label,
8491 .rating-area > input:checked ~ label:hover,
8492 .rating-area > input:checked ~ label:hover ~ label,
8493 .rating-area > label:hover ~ input:checked ~ label {
8494 color: gold;
8495 text-shadow: 1px 1px goldenrod;
8496 }
8497 .rate-area > label:active {
8498 position: relative;
8499 }
8500
8501
8502 /*
8503 * Dark mode styles
8504 */
8505 .wtotem_theme—dark {
8506 background: #191919;
8507 color: #e2e2e2;
8508 }
8509 .wtotem_theme—dark .wtotem_body .h1,
8510 .wtotem_theme—dark .wtotem_body .h2,
8511 .wtotem_theme—dark .wtotem_body .h3,
8512 .wtotem_theme—dark .wtotem_body .h4,
8513 .wtotem_theme—dark .wtotem_body .h5 {
8514 color: #e8e8e8;
8515 }
8516 .wtotem_theme—dark .wtotem_body .wt_card,
8517 .wtotem_theme—dark .wtotem_body .wt_card:before,
8518 .wtotem_theme—dark .wtotem_chart-first__btn_active,
8519 .wtotem_theme—dark .country-blocking-form-save{
8520 background: #282828;
8521 }
8522 .wtotem_theme—dark .wtotem_loader_spinner:before{
8523 background-color: transparent!important;
8524 background-image: url(../img/spinner.svg)!important;
8525 }
8526 .wtotem_theme—dark .wtotem_loader_spinner::after{
8527 background: #000000;
8528 }
8529 .wtotem_theme—dark .wtotem_content,
8530 .wtotem_theme—dark .wtotem_footer,
8531 .wtotem_theme—dark .wtotem_chart-first__right,
8532 .wtotem_theme—dark .wtotem_control__block,
8533 .wtotem_theme—dark .wtotem_state__select,
8534 .wtotem_theme—dark .wtotem_chart__calendars,
8535 .wtotem_theme—dark .wtotem_control__btn:hover,
8536 .wtotem_theme—dark .user-feedback__comment{
8537 background: #191919;
8538 }
8539 .wtotem_theme—dark .wtotem_version__count {
8540 border: 1px solid #f3f5f6;
8541 }
8542 .wtotem_theme—dark .wtotem_logo {
8543 background: url("../img/dr-logo.svg") no-repeat center center/cover;
8544 }
8545 .wtotem_theme—dark .wtotem_nav__link,
8546 .wtotem_theme—dark .wtotem_version__count,
8547 .wtotem_theme—dark .wtotem_body .title,
8548 .wtotem_theme—dark .wtotem_title-info__title,
8549 .wtotem_theme—dark .wtotem_overall__text,
8550 .wtotem_theme—dark .wtotem_info__subtitle,
8551 .wtotem_theme—dark .wtotem_info__info,
8552 .wtotem_theme—dark .wtotem_numbers__figures,
8553 .wtotem_theme—dark .wtotem_from__country,
8554 .wtotem_theme—dark .wtotem_from__country span,
8555 .wtotem_theme—dark .wtotem_data__th,
8556 .wtotem_theme—dark .wtotem_antivirus__title,
8557 .wtotem_theme—dark .wtotem_table__title,
8558 .wtotem_theme—dark .wtotem_table__subject,
8559 .wtotem_theme—dark .wtotem_table__text,
8560 .wtotem_theme—dark .wtotem_table__perfomance,
8561 .wtotem_theme—dark .wtotem_footer__text,
8562 .wtotem_theme—dark .wtotem_footer__text,
8563 .wtotem_theme—dark .wtotem_chart__btn,
8564 .wtotem_theme—dark .wtotem_antivirus__item:last-child div,
8565 .wtotem_theme—dark .wtotem_from__percent,
8566 .wtotem_theme—dark .wtotem_chart-first__all,
8567 .wtotem_theme—dark .wtotem_chart-first__hack p,
8568 .wtotem_theme—dark .wtotem_chart-first__btn_active,
8569 .wtotem_theme—dark .wtotem_chart__text,
8570 .wtotem_theme—dark .wtotem_table__initial-value,
8571 .wtotem_theme—dark .wtotem_body .arrow-right,
8572 .wtotem_theme—dark .wtotem_print__label,
8573 .wtotem_theme—dark .wtotem_state__text,
8574 .wtotem_theme—dark .wtotem_data__td,
8575 .wtotem_theme—dark .wtotem_file-table__th,
8576 .wtotem_theme—dark .wtotem_file-table,
8577 .wtotem_theme—dark .wtotem_option__title,
8578 .wtotem_theme—dark .wtotem_option__text,
8579 .wtotem_theme—dark .wtotem_control__title,
8580 .wtotem_theme—dark .wtotem_control__name,
8581 .wtotem_theme—dark .wtotem_body .onoff__label:after,
8582 .wtotem_theme—dark .wtotem_body .onoff__label:before,
8583 .wtotem_theme—dark .wtotem_unit__expectation_loading,
8584 .wtotem_theme—dark .wtotem_alert__text,
8585 .wtotem_theme—dark .audit-logs-entry__description,
8586 .wtotem_theme—dark .audit-logs__date{
8587 color: #f3f5f6;
8588 }
8589 .wtotem_theme—dark .wtotem_nav__link_active {
8590 color: #3d50df;
8591 }
8592 .wtotem_theme—dark .wtotem_data__ip,
8593 .wtotem_theme—dark .files__last-modify,
8594 .wtotem_theme—dark .wtotem_body .files__file-path{
8595 color: #86939e;
8596 }
8597 .wtotem_theme—dark .wtotem_body .options__item{
8598 color: #fff;
8599 width: 100%;
8600 border-bottom: 1px solid #282828;
8601 }
8602 .wtotem_theme—dark .wtotem_body .options{
8603 border: 1px solid rgb(25, 25, 25);
8604 background: rgb(60, 60, 61);
8605 }
8606 .wtotem_theme—dark .wtotem_chart__btn {
8607 border: 1px solid #f3f5f6;
8608 }
8609 .wtotem_theme—dark .wtotem_file-table__tr,
8610 .wtotem_theme—dark .wtotem_last_scan_av,
8611 .wtotem_theme—dark .user-feedback__comment {
8612 border-color: #191919;
8613 }
8614 .wtotem_theme—dark .audit-logs__time-count{
8615 border: 1px solid #3c3c3d;
8616 }
8617 .wtotem_theme—dark .wtotem_title-info__info {
8618 background: url("../img/dr-info.svg") no-repeat center center/cover;
8619 }
8620 .wtotem_theme—dark .wtotem_info__item:first-child,
8621 .wtotem_theme—dark .wtotem_numbers__item,
8622 .wtotem_theme—dark .wtotem_antivirus__item,
8623 .wtotem_theme—dark .wtotem_unit__block {
8624 border-right: 1px solid #3c3c3d;
8625 }
8626 .wtotem_theme—dark .wtotem_antivirus__item:last-child {
8627 border-right: none;
8628 }
8629 .wtotem_theme—dark .wtotem_numbers__item:last-child {
8630 border-right: none;
8631 }
8632 .wtotem_theme—dark .wtotem_table__col {
8633 border-right: 1px solid #3c3c3d;
8634 border-bottom: 1px solid #3c3c3d;
8635 }
8636 .wtotem_theme—dark .wtotem_table__col:last-child {
8637 border-right: none;
8638 }
8639 .wtotem_theme—dark .wtotem_chart__line,
8640 .wtotem_theme—dark .audit-logs__divider{
8641 background: #3c3c3d;
8642 }
8643 .wtotem_theme—dark .antivirus-scan,
8644 .wtotem_theme—dark .antivirus-log{
8645 background-color: #282828;
8646 }
8647 .wtotem_theme—dark .antivirus-log__title,
8648 .wtotem_theme—dark .antivirus-log__item{
8649 border-bottom: 1px solid #222;
8650 }
8651 .wtotem_theme—dark .antivirus-log__view-all:hover,
8652 .wtotem_theme—dark .antivirus-log__view-all:focus,
8653 .wtotem_theme—dark .antivirus-log__item:hover,
8654 .wtotem_theme—dark .antivirus-log__item:focus{
8655 background-color: #202020;
8656 }
8657 .wtotem_theme—dark .antivirus-quarantine__item-preview,
8658 .wtotem_theme—dark .antivirus-quarantine__btn,
8659 .wtotem_theme—dark .antivirus-scan__count{
8660 background-color: #191919;
8661 }
8662 .wtotem_theme—dark .antivirus-scan__footer{
8663 background-color: #202020;
8664 }
8665 .wtotem_theme—dark .antivirus-scan__icon-container--clean,
8666 .wtotem_theme—dark .antivirus-log__icon-container--clean{
8667 background-color: #395448;
8668 }
8669 .wtotem_theme—dark .antivirus-log__icon-container--infected{
8670 background-color: #543434;
8671 }
8672 .wtotem_theme—dark .antivirus-quarantine__nodata-icon-container {
8673 background-color: #27375e;
8674 }
8675 .wtotem_theme—dark .antivirus-log__icon-container--header{
8676 background-color: #a4aabd;
8677 }
8678 .wtotem_theme—dark .antivirus-quarantine__item-entry:not(:last-child){
8679 border-bottom: 1px solid #383838
8680 }
8681 .wtotem_theme—dark .antivirus-quarantine__item-table th,
8682 .wtotem_theme—dark .antivirus-quarantine__item-table td{
8683 border: solid 1px transparent;
8684 padding: 0;
8685 background-color: transparent;
8686 }
8687 .wtotem_theme—dark .antivirus-quarantine__nodata-title{
8688 color: #d7d7d7;
8689 }
8690 .wtotem_theme—dark .antivirus-picker__btn,
8691 .wtotem_theme—dark .antivirus-picker__btn--active{
8692 color: #d3d3d3;
8693 }
8694 .wtotem_theme—dark .antivirus-scanned thead,
8695 .wtotem_theme—dark .antivirus-scanned tbody td{
8696 border-bottom: 1px solid #2a2a2a;
8697 }
8698 .wtotem_theme—dark .antivirus-picker__date.date-picker,
8699 .wtotem_theme—dark .antivirus-picker__range,
8700 .wtotem_theme—dark .user-feedback{
8701 background-color: #282828;
8702 }
8703 .wtotem_theme—dark .wtotem_table__th,
8704 .wtotem_theme—dark .wtotem_table__td,
8705 .wtotem_theme—dark .wtotem_body .country-blocking-form__select-region{
8706 border-bottom: 1px solid #3c3c3d;
8707 }
8708 .wtotem_theme—dark .wtotem_body .country-blocking-form{
8709 color: #e2e2e2;
8710 }
8711 .wtotem_theme—dark .wtotem_table__link:after {
8712 content: "";
8713 border: solid #fff;
8714 border-width: 0 1px 1px 0;
8715 -webkit-transform: rotate(-45deg);
8716 transform: rotate(-45deg);
8717 }
8718 .wtotem_theme—dark .wtotem_body .arrow-right:after {
8719 content: "";
8720 border: solid #f3f5f6;
8721 border-width: 0 1px 1px 0;
8722 -webkit-transform: rotate(-45deg);
8723 transform: rotate(-45deg);
8724 margin-left: 10px;
8725 }
8726 .wtotem_theme—dark .wtotem_footer__line,
8727 .wtotem_theme—dark .wtotem_state__line {
8728 background: #2d2e2e;
8729 }
8730 .wtotem_theme—dark .wtotem_body td,
8731 .wtotem_theme—dark .wtotem_body th {
8732 border: 1px solid #282828;
8733 background: #282828;
8734 padding: 3px 10px;
8735 }
8736 .wtotem_theme—dark .wtotem_footer__logo {
8737 background: url("../img/dr-logo-footer.svg") no-repeat center center/cover;
8738 }
8739 .wtotem_theme—dark .wtotem_body .line-chart__tooltip {
8740 background: #3d50df;
8741 }
8742 .wtotem_theme—dark .wtotem_body .line-chart__tooltip::before {
8743 border-color: #3d50df transparent transparent transparent;
8744 }
8745 .wtotem_theme—dark .wtotem_body .line-chart__tooltip--reverse::before {
8746 border-color: transparent transparent #3d50df transparent;
8747 }
8748 .wtotem_theme—dark .wtotem_body .wtotem_firewall__icon {
8749 background: url("../img/dr-shape.svg") no-repeat center center/cover;
8750 }
8751 .wtotem_theme—dark .wtotem_body .onoff__label {
8752 background: #686868;
8753 }
8754 .wtotem_theme—dark .wtotem_body .wtotem_print__img {
8755 background: url("../img/dr-print.svg") no-repeat center center/cover;
8756 }
8757 .wtotem_theme—dark .wtotem_body .wtotem_control__trash {
8758 background: url("../img/dr-trash.svg") no-repeat center center/cover;
8759 }
8760 .wtotem_theme—dark .wtotem_body .onoff__input:checked + label .onoff__circle {
8761 background: #4bc374;
8762 }
8763 .wtotem_theme—dark .wtotem_body .onoff__circle {
8764 background: #ec6d62;
8765 }
8766 .wtotem_theme—dark .wtotem_alert__close:before,
8767 .wtotem_theme—dark .wtotem_alert__close:after {
8768 background: #dadada;
8769 }
8770 .wtotem_theme—dark .wtotem-waf-settings-popup {
8771 background: #282828;
8772 color: #e2e2e2;
8773 }
8774 .wtotem_theme—dark .wtotem_body .country-blocking-modal-attacks-container {
8775 border: 1px solid #333333;
8776 color: #ffffff;
8777 }
8778 .wtotem_theme—dark .wtotem_body .wtotem-waf-settings-popup__input,
8779 .wtotem_theme—dark .wtotem_body .firewall-configuration__ip-adress,
8780 .wtotem_theme—dark .wtotem_body .country-blocking-modal__search-input{
8781 border: 1px solid #333333;
8782 background-color: #191919;
8783 color: #ffffff;
8784 }
8785 .wtotem_theme—dark .wtotem_antivirus__figures_black {
8786 color: #5a7bb7;
8787 }
8788 .wtotem_theme—dark .wtotem_help-links__item {
8789 background: #282828;
8790 }
8791 .wtotem_theme—dark .wtotem_help-links__title {
8792 color: #eee;
8793 }
8794 .wtotem_theme—dark .wtotem_dark_btn {
8795 background: #1b3b75;
8796 }
8797 .wtotem_theme—dark .wtotem-firewall-settings__no-data-icon,
8798 .wtotem_theme—dark .wtotem_pagination__number_active{
8799 background: #191919;
8800 }
8801 .wtotem_theme—dark input {
8802 background-color: #191919;
8803 color: #fff;
8804 border-color: #3a3a3a;
8805 }
8806 .wtotem_theme—dark .wtotem_body .firewall-ip-table__tr:hover {
8807 background: #191919;
8808 border-bottom: 1px solid #7a7a7a;
8809 }
8810 .wtotem_theme—dark .wtotem_body .firewall-ip-table__td {
8811 /*border-bottom: 1px solid #5a5a5a;*/
8812 }
8813 .wtotem_theme—dark .wtotem_body .firewall-ip-table__th {
8814 background: transparent;
8815 border-color: transparent;
8816 color: #cfcfcf;
8817 }
8818 .wtotem_theme—dark .wtotem-loader__wrapper {
8819 background: #191919;
8820 }
8821 .wtotem_theme—dark .wtotem_body .firewall-multi-adding__input {
8822 background-color: #191919;
8823 color: #fff;
8824 border-color: #3a3a3a;
8825 }
8826 .wtotem_theme—dark .wtotem_disk_chart svg path {
8827 stroke: #282828;
8828 }
8829 .wtotem_theme—dark input.wtotem_calendar {
8830 color: #cccccc;
8831 }
8832 .wtotem_theme—dark .flatpickr-calendar {
8833 background: #282828;
8834 border: 2px solid #191919;
8835 }
8836 .wtotem_theme—dark .flatpickr-day {
8837 color: #cccccc;
8838 }
8839 .wtotem_theme—dark .flatpickr-monthDropdown-months,
8840 .wtotem_theme—dark .flatpickr-current-month input.cur-year {
8841 color: #cccccc;
8842 }
8843 .wtotem_theme—dark .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
8844 background-color: #282828;
8845 }
8846 .wtotem_theme—dark .flatpickr-current-month .flatpickr-monthDropdown-months,
8847 .wtotem_theme—dark .flatpickr-monthDropdown-months,
8848 .wtotem_theme—dark .flatpickr-current-month input.cur-year {
8849 border: 1px solid #545454;
8850 }
8851 .wtotem_theme—dark .flatpickr-day.inRange,
8852 .wtotem_theme—dark .flatpickr-day.prevMonthDay.inRange,
8853 .wtotem_theme—dark .flatpickr-day.nextMonthDay.inRange,
8854 .wtotem_theme—dark .flatpickr-day.today.inRange,
8855 .wtotem_theme—dark .flatpickr-day.prevMonthDay.today.inRange,
8856 .wtotem_theme—dark .flatpickr-day.nextMonthDay.today.inRange,
8857 .wtotem_theme—dark .flatpickr-day:hover,
8858 .wtotem_theme—dark .flatpickr-day.prevMonthDay:hover,
8859 .wtotem_theme—dark .flatpickr-day.nextMonthDay:hover,
8860 .wtotem_theme—dark .flatpickr-day:focus,
8861 .wtotem_theme—dark .flatpickr-day.prevMonthDay:focus,
8862 .wtotem_theme—dark .flatpickr-day.nextMonthDay:focus {
8863 background: #656565;
8864 border-color: #656565;
8865 color: #fff;
8866 }
8867 .wtotem_theme—dark .wtotem_body .wtotem_country__desc {
8868 color: #ccc;
8869 }
8870 .wtotem_theme—dark .wtotem_body .wtotem_reports {
8871 background: #191919;
8872 }
8873 .wtotem_theme—dark .wtotem_body .wtotem_reports-table__column,
8874 .wtotem_theme—dark .wtotem_body .wtotem_reports-dates,
8875 .wtotem_theme—dark .user-feedback {
8876 background: #282828;
8877 border: solid 1px #282828;
8878 }
8879 .wtotem_theme—dark .wtotem_body .wtotem_reports-dates__input {
8880 border: 1px solid #3a3a3a;
8881 color: #ccc;
8882 }
8883 .wtotem_theme—dark .wtotem_body .wtotem_reports-table__row {
8884 background: transparent;
8885 }
8886 .wtotem_theme—dark .wtotem_body .wtotem_reports-modal {
8887 color: #ddd;
8888 }
8889 .wtotem_theme—dark .wtotem_body .wtotem_reports-modal__content {
8890 background: #282828;
8891 }
8892 .wtotem_theme—dark .wtotem_body .wtotem_reports-settings__dates,
8893 .wtotem_theme—dark .wtotem_body .wtotem_reports-settings__period-item {
8894 border: 2px solid #35383b;
8895 }
8896 .wtotem_theme—dark .wtotem_body .wtotem_reports-modal__close {
8897 background-image: url(../img/close.svg);
8898 }
8899 .wtotem_theme—dark .wtotem_body .wtotem_reports-settings__module-item::after {
8900 background-color: #35383b;
8901 }
8902 .wtotem_theme—dark .wtotem_body .wtotem_reports-accordion__header,
8903 .wtotem_theme—dark .wtotem_body .wtotem_reports-accordion__item {
8904 background: #282828;
8905 color: #d6d6d6;
8906 }
8907 .wtotem_theme—dark .wtotem_body .wtotem_reports-accordion__content-wrapper {
8908 border-top: 1px solid #565656;
8909 }
8910 .wtotem_theme—dark .wtotem_body .wt-input input {
8911 background-color: #191919;
8912 color: #fff;
8913 border-color: #3a3a3a;
8914 }
8915 .wtotem_theme—dark .wtotem_body .wt-input input[type=image] {
8916 background-color: transparent;
8917 }
8918 .wtotem_theme—dark .wtotem_body .wt-input__inner {
8919 background-color: #191919;
8920 border-color: #3a3a3a;
8921 }
8922 .wtotem_theme—dark .wtotem_body .port-scanner-list td span {
8923 background-color: #424242;
8924 }
8925 .wtotem_theme—dark .wtotem_body .port-scanner-list__form-ports .port-scanner-port-wrapper {
8926 background-color: #867b56;
8927 }
8928 .wtotem_theme—dark .wtotem_body .port-scanner-list td,
8929 .wtotem_theme—dark .wtotem_body .port-scanner-list__header,
8930 .wtotem_theme—dark .wtotem_body .popup-content,
8931 .wtotem_theme—dark .wtotem_body .side-modal__header-wrapper {
8932 border-bottom: 1px solid #191919;
8933 }
8934 .wtotem_theme—dark .wtotem_body .popup-content{
8935 border: 1px solid #191919;
8936 }
8937 .wtotem_theme—dark .antivirus-scan__btn:hover,
8938 .wtotem_theme—dark .antivirus-scan__btn:focus-visible{
8939 background-color: #1a316c;
8940 }
8941 .wtotem_theme—dark .antivirus-scanned .infected__number{
8942 color: #cd4141;
8943 background-color: #423131;
8944 }
8945 .wtotem_theme—dark .antivirus-scanned .scanned__number{
8946 background-color: #343124;
8947 color: #c55b1b;
8948 }
8949
8950 .wtotem_theme—dark .wtotem_body .wtotem_reports-settings__module-label {
8951 color: #282828;
8952 }
8953 .wtotem_theme—dark .wtotem_body .wtotem_all__th {
8954 color: #f3f5f6;
8955 }
8956 .wtotem_theme—dark .wtotem_body .wtotem_body td,
8957 .wtotem_theme—dark .wtotem_body .wtotem_body th {
8958 border: 1px solid #282828;
8959 background: #282828;
8960 }
8961 .wtotem_theme—dark .wtotem_body .wtotem_all__td,
8962 .wtotem_theme—dark .wtotem_body .wtotem_all__th {
8963 background: #282828;
8964 border: solid 1px #282828;
8965 }
8966 .wtotem_theme—dark .wtotem_body .firewall-ip-table__tr{
8967 border: solid 1px #282828;
8968 }
8969 .wtotem_theme—dark .wtotem_body .notifications-settings__header-wrapper{
8970 border-bottom: 1px solid #525252;
8971 }
8972 .wtotem_theme—dark .wtotem_body .firewall-configuration__list-types,
8973 .wtotem_theme—dark .wtotem_body .wtotem_page-header__menu{
8974 border-bottom: 1px solid #525252;
8975 }
8976 .wtotem_theme—dark .wtotem_body .wtotem_page-header__link{
8977 color: #d5d5d5;
8978 }
8979 .wtotem_theme—dark .wtotem_body .wtotem_page-header__link:hover{
8980 color: #fff;
8981 }
8982 .wtotem_theme—dark .wtotem_body .popup-content{
8983 background: #282828;
8984 }
8985 .wtotem_theme—dark .wtotem_body .confirmation-dialog__title,
8986 .wtotem_theme—dark .wtotem_body .confirmation-dialog__text{
8987 color: #fff;
8988 }
8989 .wtotem_theme—dark .wtotem_body .sites-section__icon--gray{
8990 border: 1px solid #000000;
8991 background-color: #191919;
8992 }
8993 .wtotem_theme—dark .port__result-list-item{
8994 background-color: #62510b;
8995 border: 1px solid #9d7e05;
8996 color: #ebb836;
8997 }
8998 .wtotem_theme—dark .port__result-more-btn,
8999 .wtotem_theme—dark .open-path__result-more-btn{
9000 color: #c9c9c9;
9001 background-color: #505050;
9002 border: 1px solid #6c6c6c;
9003 }
9004 .wtotem_theme—dark .open-path__result-list-item{
9005 color: #a4adf1;
9006 background-color: #424242;
9007 border: 1px solid #666666;
9008 }
9009 .wtotem_theme—dark .port__last-check-date-value,
9010 .wtotem_theme—dark .open-path__last-check-date-value{
9011 color: #e5e5e5;
9012 }
9013 .wtotem_theme—dark select.wtotem_select__inner{
9014 background-color: #404040;
9015 color: #cad2d9;
9016 }
9017 .wtotem_theme—dark select.wtotem_select__inner option{
9018 background: #555;
9019 }
9020 .wtotem_theme—dark .open-path-details__item{
9021 background-color: #222222;
9022 }
9023 .wtotem_theme—dark .open-path-details__item-value{
9024 color: #a5a5a5;
9025 }
9026 .wtotem_theme—dark .wtotem-hr{
9027 border-top: 1px solid #626262;
9028 border-bottom: 1px solid #505050;
9029 }
9030 .wtotem_theme—dark .wtotem-interval-select{
9031 border: 2px solid #686868;
9032 }
9033 .wtotem_theme—dark .wtotem-interval-select select{
9034 background-color: #191919;
9035 background-image: url('../img/arrow-down.svg');
9036 color: #fff;
9037 }
9038 .wtotem_theme—dark .scan-tabs__item--active .scan-tabs__btn{
9039 color: #7d8dff;
9040 }
9041 .wtotem_theme—dark .scan-tabs__item--active{
9042 border-bottom-color: #7d8dff;
9043 }
9044 .wtotem_theme—dark .firewall-log-report__payload{
9045 color: #000;
9046 }
9047 .wtotem_theme—dark .wtotem_body .audit-logs__event{
9048 background: #191919 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%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%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 5px top 55%;
9049 color: #f3f5f6;
9050 }
9051 .wtotem_theme—dark .scan-tabs__item .num{
9052 background-color: #191919;
9053 color: #f3f5f6;
9054 }
9055 .wtotem_theme—dark .wtotem_body .scan-tabs__item--active .num{
9056 background-color: #191919;
9057 color: #7d8dff;
9058 }
9059 .wtotem_theme—dark .wtotem_body .audit-logs__controls,
9060 .wtotem_theme—dark .wtotem_body .scan-tabs{
9061 border-bottom: 1px solid #3c3c3d;
9062 }
9063 .wtotem_theme—dark .wtotem_body .cve-logs__recommendation{
9064 border-color: #7f1414;
9065 background: #191919;
9066 color: #db3333;
9067 }
9068 .wtotem_theme—dark .wtotem_body .cve .cve__item:nth-child(odd){
9069 background: #373737;
9070 }
9071 .wtotem_theme—dark .wtotem_body .cve .cve__plugin_name{
9072 color: #cccccc;
9073 }
9074 .wtotem_theme—dark .wtotem_body .cve .cve__description{
9075 color: #cccccc;
9076 }
9077 .wtotem_theme—dark .wtotem_body .cve__item{
9078 border-bottom: 1px solid #4b4b4b;
9079 }
9080
9081 .wtotem_theme—dark .wtotem_body .files__controls{
9082 border-bottom: 1px solid #4b4b4b;
9083 }
9084
9085 /*
9086 * Dark mode Small styles 768px
9087 */
9088 @media screen and (max-width: 1000px) {
9089 .wtotem_theme—dark .wtotem_body .wtotem_nav {
9090 background: #191919;
9091 }
9092 .wtotem_theme—dark .wtotem_body .wtotem_nav__item {
9093 border-bottom: 1px solid #3c3c3d;
9094 }
9095 }
9096
9097 /* Dark mode Extra small styles 576px*/
9098 @media screen and (max-width: 576px) {
9099 .wtotem_theme—dark .wtotem_info__item:first-child {
9100 border-right: none;
9101 }
9102 .wtotem_theme—dark .wtotem_body .wtotem_antivirus__item {
9103 border-bottom: 1px solid #3c3c3d;
9104 }
9105 .wtotem_theme—dark .wtotem_body .wtotem_numbers__item:last-child {
9106 border-right: 1px solid #3c3c3d;
9107 }
9108 .wtotem_theme—dark .wtotem_body .wtotem_numbers__item:nth-child(2) {
9109 border-right: none;
9110 }
9111 .wtotem_theme—dark .wtotem_body .wtotem_antivirus__item:last-child {
9112 border-right: none;
9113 border-bottom: none;
9114 }
9115 .wtotem_theme—dark .wtotem_body .wtotem_antivirus__item:nth-child(2) {
9116 border-right: none;
9117 }
9118 .wtotem_theme—dark .wtotem_body .wtotem_antivirus__item:nth-child(3) {
9119 border-bottom: none;
9120 }
9121 }