PluginProbe
WebTotem Security / 2.4.1
WebTotem Security v2.4.1
3.0.2 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 All 110 releases
wt-security / includes / css / main.css

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

5,874 lines 112.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* Document*/
2 /**
3 * 1. Correct the line height in all browsers.
4 * 2. Prevent adjustments of font size after orientation changes in iOS.
5 */
6 html {
7 line-height: 1.15; /* 1 */
8 -webkit-text-size-adjust: 100%; /* 2 */
9 }
10
11 /* Sections */
12 /**
13 * Remove the margin in all browsers.
14 */
15 body {
16 margin: 0;
17 }
18
19 /**
20 * Render the `main` element consistently in IE.
21 */
22 main {
23 display: block;
24 }
25
26 /**
27 * Correct the font size and margin on `h1` elements within `section` and
28 * `article` contexts in Chrome, Firefox, and Safari.
29 */
30 h1 {
31 font-size: 2em;
32 margin: 0.67em 0;
33 }
34
35 /* Grouping content */
36 /**
37 * 1. Add the correct box sizing in Firefox.
38 * 2. Show the overflow in Edge and IE.
39 */
40 hr {
41 box-sizing: content-box; /* 1 */
42 height: 0; /* 1 */
43 overflow: visible; /* 2 */
44 }
45
46 /**
47 * 1. Correct the inheritance and scaling of font size in all browsers.
48 * 2. Correct the odd `em` font sizing in all browsers.
49 */
50 pre {
51 font-family: monospace, monospace; /* 1 */
52 font-size: 1em; /* 2 */
53 }
54
55 /* Text-level semantics */
56 /**
57 * Remove the gray background on active links in IE 10.
58 */
59 a {
60 background-color: transparent;
61 }
62
63 /**
64 * 1. Remove the bottom border in Chrome 57-
65 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
66 */
67 abbr[title] {
68 border-bottom: none; /* 1 */
69 text-decoration: underline; /* 2 */
70 }
71
72 /**
73 * Add the correct font weight in Chrome, Edge, and Safari.
74 */
75 b,
76 strong {
77 font-weight: bolder;
78 }
79
80 /**
81 * 1. Correct the inheritance and scaling of font size in all browsers.
82 * 2. Correct the odd `em` font sizing in all browsers.
83 */
84 code,
85 kbd,
86 samp {
87 font-family: monospace, monospace; /* 1 */
88 font-size: 1em; /* 2 */
89 }
90
91 /**
92 * Add the correct font size in all browsers.
93 */
94 small {
95 font-size: 80%;
96 }
97
98 /**
99 * Prevent `sub` and `sup` elements from affecting the line height in
100 * all browsers.
101 */
102 sub,
103 sup {
104 font-size: 75%;
105 line-height: 0;
106 position: relative;
107 vertical-align: baseline;
108 }
109 sub {
110 bottom: -0.25em;
111 }
112 sup {
113 top: -0.5em;
114 }
115
116 /* Embedded content */
117 /**
118 * Remove the border on images inside links in IE 10.
119 */
120 img {
121 border-style: none;
122 }
123
124 /* Forms */
125 /**
126 * 1. Change the font styles in all browsers.
127 * 2. Remove the margin in Firefox and Safari.
128 */
129 button,
130 input,
131 optgroup,
132 select,
133 textarea {
134 font-family: inherit; /* 1 */
135 font-size: 100%; /* 1 */
136 line-height: 1.15; /* 1 */
137 margin: 0; /* 2 */
138 }
139
140 /**
141 * Show the overflow in IE.
142 * 1. Show the overflow in Edge.
143 */
144 button,
145 input { /* 1 */
146 overflow: visible;
147 }
148
149 /**
150 * Remove the inheritance of text transform in Edge, Firefox, and IE.
151 * 1. Remove the inheritance of text transform in Firefox.
152 */
153 button,
154 select { /* 1 */
155 text-transform: none;
156 }
157
158 /**
159 * Correct the inability to style clickable types in iOS and Safari.
160 */
161 button {
162 -webkit-appearance: button;
163 }
164
165 /**
166 * Remove the inner border and padding in Firefox.
167 */
168 button::-moz-focus-inner {
169 border-style: none;
170 padding: 0;
171 }
172
173 /**
174 * Restore the focus styles unset by the previous rule.
175 */
176 button:-moz-focusring {
177 outline: 1px dotted ButtonText;
178 }
179
180 /**
181 * Correct the padding in Firefox.
182 */
183 fieldset {
184 padding: 0.35em 0.75em 0.625em;
185 }
186
187 /**
188 * 1. Correct the text wrapping in Edge and IE.
189 * 2. Correct the color inheritance from `fieldset` elements in IE.
190 * 3. Remove the padding so developers are not caught out when they zero out
191 * `fieldset` elements in all browsers.
192 */
193 legend {
194 box-sizing: border-box; /* 1 */
195 color: inherit; /* 2 */
196 display: table; /* 1 */
197 max-width: 100%; /* 1 */
198 padding: 0; /* 3 */
199 white-space: normal; /* 1 */
200 }
201
202 /**
203 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
204 */
205 progress {
206 vertical-align: baseline;
207 }
208
209 /**
210 * Remove the default vertical scrollbar in IE 10+.
211 */
212 textarea {
213 overflow: auto;
214 }
215
216 /**
217 * 1. Add the correct box sizing in IE 10.
218 * 2. Remove the padding in IE 10.
219 */
220 input[type="checkbox"],
221 input[type="radio"] {
222 box-sizing: border-box; /* 1 */
223 padding: 0; /* 2 */
224 }
225
226 /**
227 * Correct the cursor style of increment and decrement buttons in Chrome.
228 */
229 input[type="number"]::-webkit-inner-spin-button,
230 input[type="number"]::-webkit-outer-spin-button {
231 height: auto;
232 }
233
234 /**
235 * 1. Correct the inability to style clickable types in iOS and Safari.
236 * 2. Change font properties to `inherit` in Safari.
237 */
238 ::-webkit-file-upload-button {
239 -webkit-appearance: button; /* 1 */
240 font: inherit; /* 2 */
241 }
242
243 /* Interactive */
244
245 /*
246 * Add the correct display in Edge, IE 10+, and Firefox.
247 */
248 details {
249 display: block;
250 }
251
252 /*
253 * Add the correct display in all browsers.
254 */
255 summary {
256 display: list-item;
257 }
258
259 /* Misc */
260
261 /**
262 * Add the correct display in IE 10+.
263 */
264 template {
265 display: none;
266 }
267
268 /**
269 * Redefining tags styles
270 */
271 .wtotem_body *,
272 .wtotem_body *:after,
273 .wtotem_body *:before {
274 margin: 0;
275 padding: 0;
276 box-sizing: border-box;
277 }
278 .wtotem_body *:focus {
279 outline: none;
280 }
281 .wtotem_body ol,
282 .wtotem_body ul {
283 list-style: none;
284 }
285 .wtotem_body a {
286 text-decoration: none;
287 }
288 .wtotem_body a:hover {
289 text-decoration: none;
290 }
291 .wtotem_body a:focus{
292 box-shadow: none;
293 }
294 .wtotem_body .h1,
295 .wtotem_body .h2,
296 .wtotem_body .h3,
297 .wtotem_body .h4,
298 .wtotem_body .h5 {
299 color: #5e6977;
300 font-weight: 700;
301 }
302
303 /**
304 * Base styles
305 */
306 .wtotem_body {
307 line-height: 24px;
308 font-family: "Inter", sans-serif;
309 font-size: 14px;
310 color: #5e6977;
311 font-weight: 400;;
312 margin-left: -18px;
313 }
314 .lock {
315 overflow: hidden;
316 }
317 .wtotem_content {
318 padding-top: 30px;
319 padding-bottom: 5px;
320 background: #f3f5f6;
321 }
322 .wt_card {
323 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
324 border-radius: 4px;
325 background: #fff;
326 }
327 .wtotem_body .button,
328 .wtotem_body .button:hover,
329 .wtotem_body .button:focus,
330 .wtotem_body .button:active {
331 background: #3d50df;
332 font-weight: 500;
333 font-size: 14px;
334 color: #fff;
335 border: none;
336 border-radius: 5px;
337 cursor: pointer;
338 display: inline-block;
339 text-align: center;
340 padding: 0 15px;
341 text-shadow: none;
342 margin: 0 0 15px;
343 /*height: 42px;*/
344 }
345 .wtotem_body .d-none {
346 display: none;
347 visibility: hidden;
348 }
349 .wtotem_body .wt-flex {
350 display: flex;
351 }
352 .wt-flex-middle {
353 align-items: center;
354 }
355 .wtotem_body .visually-hidden {
356 position: absolute;
357 /* IE6, IE7 */
358 clip: rect(1px 1px 1px 1px);
359 clip: rect(1px, 1px, 1px, 1px);
360 padding: 0;
361 border: 0;
362 height: 1px;
363 width: 1px;
364 overflow: hidden;
365 }
366 .wtotem_body .title {
367 font-size: 24px;
368 font-weight: 700;
369 }
370 .wtotem_container {
371 max-width: 1020px;
372 margin: 0 auto;
373 }
374 .wtotem_button {
375 min-width: 28px;
376 padding: 5px 10px;
377 color: #3d50df;
378 font-size: 14px;
379 border-radius: 5px;
380 border: 2px solid #3d50df;
381 cursor: pointer;
382 background-color: #fff;
383 text-decoration: none;
384 }
385 .wtotem_button>*+* {
386 margin-left: 10px;
387 }
388 .wtotem_button.wtotem_button--primary {
389 border: none;
390 background-color: #3d50df;
391 color: #fff;
392 }
393 .wtotem_button_link{
394 background: none;
395 color: #3d50df;
396 width: 100%;
397 height: 42px;
398 display: flex;
399 align-items: center;
400 justify-content: center;
401 cursor: pointer;
402 padding: 0 20px;
403 margin-top: 15px;
404 }
405 .wtotem_title-info__title {
406 font-size: 14px;
407 text-transform: uppercase;
408 }
409 .wtotem_block_center {
410 margin: 20px auto;
411 display: block;
412 width: fit-content;
413 }
414 .wtotem_body .text-align-center {
415 text-align: center;
416 }
417 .wtotem_body .break-word {
418 overflow-wrap: break-word;
419 word-wrap: break-word;
420 word-break: break-all;
421 }
422 .wtotem-font-700 {
423 font-weight: 700;
424 }
425 .wtotem-ml-20 {
426 margin-left: 20px;
427 }
428 .wtotem-mr-10 {
429 margin-right: 10px;
430 }
431 .wtotem-mb-15 {
432 margin-bottom: 15px;
433 }
434 .wtotem-mb-20 {
435 margin-bottom: 20px;
436 }
437 .wtotem_title-info__info {
438 background: url("../img/info-gray.svg") no-repeat center center/cover;
439 display: inline-block;
440 vertical-align: middle;
441 width: 17px;
442 height: 17px;
443 margin-top: -2px;
444 }
445 .wtotem_title-info__info .tlite {
446 text-transform: none;
447 }
448 .wtotem_body .section-header {
449 display: flex;
450 justify-content: space-between;
451 align-items: center;
452 margin-bottom: 25px;
453 }
454 .wtotem_input_error {
455 border-color: #cc0000;
456 }
457 .wt-text.wt-text--blue {
458 color: #3d50df;
459 }
460 .wt-text.wt-text--uppercase {
461 text-transform: uppercase;
462 }
463 .wtotem_body .arrow-right {
464 color: #3d50df;
465 cursor: pointer;
466 display: flex;
467 align-items: center;
468 }
469 .wtotem_body .arrow-right:after {
470 content: "";
471 border: solid #3d50df;
472 border-width: 0 1px 1px 0;
473 display: inline-block;
474 padding: 3px;
475 -webkit-transform: rotate(-45deg);
476 transform: rotate(-45deg);
477 margin-left: 10px;
478 }
479 .wt-icon {
480 /*cursor: pointer;*/
481 display: flex;
482 align-items: center;
483 justify-content: center;
484 }
485 .wtotem_print {
486 display: flex;
487 align-items: center;
488 cursor: pointer;
489 }
490 .wtotem_print__img {
491 display: block;
492 width: 17px;
493 height: 17px;
494 margin-right: 10px;
495 background: url("../img/print.svg") no-repeat center center/cover;
496 }
497 .wtotem_print__label {
498 color: #86939e;
499 }
500 .wtotem_body .section-header-mb {
501 margin-bottom: 25px;
502 }
503
504 /*
505 * Base Large 992-1100px
506 */
507 @media screen and (max-width: 1100px) {
508 .wtotem_container {
509 max-width: 960px;
510 }
511 }
512
513 /*
514 * Base Medium 768-992px
515 */
516 @media screen and (max-width: 992px) {
517 .wtotem_container {
518 max-width: 720px;
519 }
520 }
521
522 /*
523 * Base Small 576-768px
524 */
525 @media screen and (max-width: 768px) {
526 .section-header-mb {
527 margin-bottom: 20px;
528 }
529 .arrow-right:after {
530 margin-left: 5px;
531 }
532
533 .wtotem_container {
534 max-width: 540px;
535 }
536 .wtotem_content {
537 padding-top: 19px;
538 }
539 }
540
541 /*
542 * Base Extra small 375-576px
543 */
544 @media screen and (max-width: 576px) {
545 .wtotem_container {
546 max-width: 345px;
547 }
548 }
549
550 /*
551 * Base Extra small 320-375px
552 */
553 @media screen and (max-width: 374px) {
554 .wtotem_container {
555 padding: 0 10px;
556 }
557 }
558
559 /**
560 * Test styles
561 */
562 .wt-text.wt-text--red {
563 color: #ee3f3f;
564 }
565 .wt-text.wt-text--green {
566 color: #4bc374;
567 }
568 .wt-text.wt-text--yellow {
569 color: #dcb320;
570 }
571 .wt-text.wt-text--blue {
572 color: #3d50df;
573 }
574 .wt-text.wt-text--gray {
575 color: #86939e;
576 }
577 .wt-text.wt-text--light-gray {
578 color: #bdc6cf;
579 }
580 .wt-text.wt-text--black {
581 color: #000000;
582 }
583
584 /**
585 * Tabs styles
586 */
587 .wtotem-tabs__content {
588 /* by default, we hide all the blocks */
589 display: none;
590 }
591 .wtotem-tabs__content.active {
592 /*by default, we show the desired block*/
593 display: block;
594 }
595
596 /**
597 * Header styles
598 */
599 .wtotem_header {
600 position: relative;
601 z-index: 4;
602 width: 100%;
603 top: 0;
604 left: 0;
605 }
606 .wtotem_header__body {
607 display: flex;
608 justify-content: space-between;
609 align-items: center;
610 }
611 .wtotem_header:before {
612 content: "";
613 position: absolute;
614 top: 0;
615 left: 0;
616 width: 100%;
617 height: 100%;
618 background: #fff;
619 z-index: 2;
620 }
621 .wtotem_version {
622 position: relative;
623 z-index: 100;
624 display: flex;
625 align-items: center;
626 }
627 .wtotem_version__count {
628 width: 28px;
629 height: 18px;
630 display: flex;
631 justify-content: center;
632 align-items: center;
633 font-size: 10px;
634 font-weight: 500;
635 border: 1px solid #3d50df;
636 border-radius: 4px;
637 margin-left: 8px;
638 }
639 .wtotem_logo {
640 width: 113px;
641 height: 24px;
642 background: url("../img/logo.svg") no-repeat center center/cover;
643 }
644 .wtotem_nav {
645 position: relative;
646 z-index: 3;
647 height: 70px;
648 }
649 .wtotem_nav .wtotem_control__checkbox {
650 align-self: center;
651 }
652 .wtotem_nav__menu {
653 display: flex;
654 height: 100%;
655 list-style-type: none;
656 }
657 .wtotem_nav__link {
658 position: relative;
659 display: flex;
660 align-items: center;
661 height: 100%;
662 font-size: 14px;
663 color: #5e6977;
664 font-weight: 500;
665 padding: 0 16px;
666 }
667 .wtotem_nav__link_active {
668 color: #3d50df;
669 }
670 .wtotem_nav__link_active:before {
671 content: "";
672 position: absolute;
673 bottom: 0;
674 right: 0;
675 left: 0;
676 background: #3d50df;
677 height: 3px;
678 }
679
680 .wtotem_nav__menu .wtotem_control__input{
681 display: none;
682 }
683
684 /**
685 * Header Small styles 576-768px
686 */
687 @media screen and (max-width: 768px) {
688 .wtotem_version {
689 position: relative;
690 z-index: 3;
691 }
692 .wtotem_header__body {
693 height: 65px;
694 }
695 .wtotem_nav {
696 position: fixed;
697 top: -100%;
698 left: 0;
699 width: 100%;
700 height: 100%;
701 background: #f3f5f6;
702 display: block;
703 padding-top: 65px;
704 transition: all 0.3s ease-in-out;
705 overflow: auto;
706 z-index: 1;
707 }
708 .wtotem_nav__menu {
709 display: block;
710 }
711 .wtotem_nav__item {
712 border-bottom: 1px solid #eceff4;
713 }
714 .wtotem_nav__link {
715 height: auto;
716 display: block;
717 color: #1d293f;
718 font-size: 24px;
719 padding: 22px 0;
720 width: 540px;
721 margin: 0 auto;
722 }
723 .wtotem_nav__link_active {
724 color: #3d50df;
725 }
726 .wtotem_nav__link_active:before {
727 display: none;
728 }
729 .wtotem_nav__link:focus {
730 box-shadow: none;
731 }
732 .wtotem_nav.active {
733 top: 0;
734 }
735 .wtotem_burger {
736 position: relative;
737 width: 23px;
738 height: 18px;
739 display: flex;
740 align-items: center;
741 justify-content: flex-end;
742 cursor: pointer;
743 z-index: 3;
744 }
745 .wtotem_burger:before,
746 .wtotem_burger__middle-line,
747 .wtotem_burger:after {
748 content: "";
749 background: #3d50df;
750 height: 2px;
751 display: block;
752 right: 0;
753 border-radius: 100px;
754 transition: all 0.3s ease-in-out;
755 }
756 .wtotem_burger:before {
757 position: absolute;
758 width: 23px;
759 top: 0;
760 }
761 .wtotem_burger__middle-line {
762 width: 18px;
763 }
764 .wtotem_burger:after {
765 position: absolute;
766 width: 14px;
767 bottom: 0;
768 }
769 .wtotem_burger.active .wtotem_burger__middle-line {
770 transform: scale(0);
771 }
772 .wtotem_burger.active:before {
773 transform: rotate(45deg);
774 top: 8px;
775 }
776 .wtotem_burger.active:after {
777 transform: rotate(-45deg);
778 width: 100%;
779 bottom: 8px;
780 }
781 }
782
783 /**
784 * Header Extra small styles 320-576px
785 */
786 @media screen and (max-width: 576px) {
787 .wtotem_nav__link {
788 width: 345px;
789 margin: 0 auto;
790 }
791 }
792
793 /**
794 * Header Extra small styles 320-375px
795 */
796 @media screen and (max-width: 375px) {
797 .wtotem_nav__link {
798 padding-left: 10px;
799 }
800 }
801
802 /**
803 * All sites page styles
804 */
805 .wtotem_body td,
806 .wtotem_body th {
807 border: solid 1px #fff;
808 padding-right: 5px;
809 background-color: white;
810 }
811 td:first-child,
812 th:first-child {
813 border-left-style: solid;
814 border-top-left-radius: 10px;
815 border-bottom-left-radius: 10px;
816 padding-left: 20px;
817 }
818 td:last-child,
819 th:last-child {
820 border-right-style: solid;
821 border-bottom-right-radius: 10px;
822 border-top-right-radius: 10px;
823 padding-right: 20px;
824 width: 220px;
825 }
826 #all_sites_wrap td:last-child{
827 padding-top: 20px;
828 width: 150px;
829 }
830
831 .wtotem_all__first {
832 display: flex;
833 justify-content: space-between;
834 align-items: center;
835 }
836 .wtotem_all__btn {
837 min-width: 114px;
838 }
839 .wtotem_all__table {
840 width: 100%;
841 border-collapse: separate;
842 margin-bottom: 16px;
843 border-spacing: 0 10px;
844 }
845 .wtotem_all__tr {
846 height: 70px;
847 border-radius: 10px;
848 margin-bottom: 20px;
849 }
850 .wtotem_all__th {
851 text-align: left;
852 font-weight: normal;
853 font-size: 14px;
854 line-height: 24px;
855 color: #5e6977;
856
857 }
858 .wtotem_all__td:last-child {
859 text-align: right;
860 }
861 .wtotem_all__title-tr {
862 font-weight: bold;
863 font-size: 16px;
864 line-height: 24px;
865 color: #5e6977;
866 }
867 .wtotem_all__url {
868 font-weight: normal;
869 font-size: 14px;
870 }
871 .wtotem_all__status_need {
872 color: #ee3f3f;
873 font-weight: bold;
874 font-size: 14px;
875 text-transform: uppercase;
876 }
877 .wtotem_all__status_scannig {
878 color: #5e6977;
879 font-weight: bold;
880 font-size: 14px;
881 text-transform: uppercase;
882 }
883 .wtotem_all__td-btn {
884 min-width: 107px;
885 }
886 .wtotem_all__more {
887 display: block;
888 min-width: 132px;
889 margin: 0 auto;
890 }
891 .wtotem__no-data-icon {
892 background: #e5ebf0;
893 box-shadow: 0 2px 4px rgb(0 0 0 / 5%);
894 border-radius: 12px;
895 padding: 18px 20px;
896 margin-bottom: 18px;
897 }
898 .wtotem__no-data {
899 display: flex;
900 flex-direction: column;
901 align-items: center;
902 padding: 100px;
903 color: #86939e;
904 }
905
906 /**
907 * All sites small styles max-width 992px
908 */
909 @media screen and (max-width: 992px) {
910 .wtotem_all__first {
911 margin-bottom: 10px;
912 }
913 thead {
914 display: none;
915 }
916 td:nth-child(2),
917 td:nth-child(3),
918 td:nth-child(4),
919 td:nth-child(5) {
920 display: none;
921 }
922 }
923
924 /**
925 * All sites small styles max-width 576px
926 */
927 @media screen and (max-width: 576px) {
928 .wtotem_all__first {
929 flex-direction: column;
930 align-items: flex-start;
931 }
932 .wtotem_all__first h2 {
933 margin-bottom: 30px;
934 }
935 .wtotem_all__first button {
936 width: 100%;
937 }
938 }
939
940 /**
941 * Calendar styles
942 */
943 .wtotem_chart__calendars {
944 display: flex;
945 background: #f3f5f6;
946 border-radius: 5px;
947 align-items: center;
948 padding: 5px 8px;
949 margin-right: 7px;
950 margin-left: auto;
951 }
952 .wtotem_calendar-icon {
953 background: url(../img/shape.svg) no-repeat center center / cover;
954 display: block;
955 width: 14px;
956 height: 14px;
957 margin-right: 3px;
958 }
959 .wtotem_body input.wtotem_calendar {
960 background: transparent;
961 border: none;
962 color: #5e6977;
963 width: 120px;
964 cursor: pointer;
965 text-align: center;
966 box-shadow: none;
967 }
968 input.wtotem_calendar:focus {
969 border: none;
970 box-shadow: none;
971 outline: 0;
972 }
973 .wtotem_calendar-connect {
974 margin: 0 3px;
975 }
976 .numInputWrapper span {
977 opacity: 1;
978 right: 3px;
979 }
980 .numInputWrapper span.arrowUp {
981 top: 15%;
982 }
983 .numInputWrapper span.arrowDown {
984 top: 35%;
985 }
986 .flatpickr-calendar {
987 font-family: "Inter", sans-serif;
988 width: 225px;
989 padding: 5px;
990 border: 2px solid #e1e8ee;
991 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
992 border-radius: 5px;
993 margin-top: 10px;
994 }
995 .flatpickr-calendar.arrowTop:before {
996 border: 5px solid transparent;
997 border-bottom: 5px solid #e1e8ee;
998 top: -12px;
999 }
1000 .flatpickr-calendar.arrowTop:after {
1001 border: 5px solid transparent;
1002 border-bottom: 5px solid #e1e8ee;
1003 top: -12px;
1004 }
1005 .flatpickr-calendar .dayContainer {
1006 justify-content: flex-start;
1007 width: 225px;
1008 min-width: 225px;
1009 max-width: 225px;
1010 align-items: center;
1011 }
1012 .flatpickr-calendar .flatpickr-days {
1013 width: 225px;
1014 }
1015 .flatpickr-calendar .flatpickr-weekdays {
1016 display: none;
1017 }
1018 .flatpickr-calendar .flatpickr-day {
1019 border-radius: 0;
1020 font-size: 12px;
1021 max-width: 29px;
1022 font-weight: 500;
1023 margin-bottom: 12px;
1024 line-height: 5px;
1025 height: 20px;
1026 display: flex;
1027 align-items: center;
1028 justify-content: center;
1029 }
1030 .flatpickr-calendar .flatpickr-day:nth-last-child(-n + 7) {
1031 margin-bottom: 0;
1032 }
1033 .flatpickr-calendar .flatpickr-day.today,
1034 .flatpickr-calendar .flatpickr-day.today.inRange {
1035 color: #393939;
1036 }
1037 .flatpickr-calendar.flatpickr-day.today.selected {
1038 color: #fff;
1039 }
1040 .flatpickr-calendar .flatpickr-day.inRange,
1041 .flatpickr-calendar .flatpickr-day.today.inRange {
1042 background: #e1e8ee;
1043 box-shadow: none;
1044 margin-top: 0;
1045 }
1046 .flatpickr-calendar .flatpickr-day.selected,
1047 .flatpickr-calendar .flatpickr-day.endRange,
1048 .flatpickr-calendar .flatpickr-day.startRange {
1049 background: #3d50df;
1050 border-radius: 5px 5px 5px 5px;
1051 }
1052 .flatpickr-calendar .flatpickr-day.selected,
1053 .flatpickr-calendar .flatpickr-day.startRange,
1054 .flatpickr-calendar .flatpickr-day.endRange,
1055 .flatpickr-calendar .flatpickr-day.selected.inRange,
1056 .flatpickr-calendar .flatpickr-day.startRange.inRange,
1057 .flatpickr-calendar .flatpickr-day.endRange.inRange,
1058 .flatpickr-calendar .flatpickr-day.selected:focus,
1059 .flatpickr-calendar .flatpickr-day.startRange:focus,
1060 .flatpickr-calendar .flatpickr-day.endRange:focus,
1061 .flatpickr-calendar .flatpickr-day.selected:hover,
1062 .flatpickr-calendar .flatpickr-day.startRange:hover,
1063 .flatpickr-calendar .flatpickr-day.endRange:hover,
1064 .flatpickr-calendar .flatpickr-day.selected.prevMonthDay,
1065 .flatpickr-calendar .flatpickr-day.startRange.prevMonthDay,
1066 .flatpickr-calendar .flatpickr-day.endRange.prevMonthDay,
1067 .flatpickr-calendar .flatpickr-day.selected.nextMonthDay,
1068 .flatpickr-calendar .flatpickr-day.startRange.nextMonthDay,
1069 .flatpickr-calendar .flatpickr-day.endRange.nextMonthDay {
1070 background: #3d50df;
1071 border-radius: 5px 5px 5px 5px;
1072 height: 24px;
1073 }
1074 .flatpickr-calendar .flatpickr-months .flatpickr-prev-month,
1075 .flatpickr-calendar .flatpickr-months .flatpickr-next-month {
1076 display: none;
1077 }
1078 .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months {
1079 width: 93px;
1080 height: 31px;
1081 padding: 6px 10px 7px;
1082 border: 1px solid #e1e8ee;
1083 border-radius: 2px;
1084 }
1085 .flatpickr-calendar .flatpickr-monthDropdown-months,
1086 .flatpickr-calendar .flatpickr-current-month input.cur-year {
1087 width: 93px;
1088 height: 31px;
1089 padding: 6px 10px 7px;
1090 border: 1px solid #e1e8ee;
1091 border-radius: 2px;
1092 }
1093 .flatpickr-calendar .flatpickr-current-month .numInputWrapper {
1094 width: 93px;
1095 }
1096 .flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowDown:after,
1097 .flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowUp:after {
1098 border-top-color: rgba(134, 147, 158, 1);
1099 border-bottom-color: rgba(134, 147, 158, 1);
1100 }
1101 .flatpickr-calendar .flatpickr-month {
1102 text-align-last: left;
1103 margin-bottom: 13px;
1104 position: relative;
1105 }
1106 .flatpickr-calendar .flatpickr-month:after {
1107 content: "";
1108 display: block;
1109 border: 4px solid transparent;
1110 border-top: 4px solid #86939e;
1111 position: absolute;
1112 right: 60%;
1113 top: 43%;
1114 }
1115 .flatpickr-calendar .flatpickr-current-month {
1116 left: 0;
1117 width: 205px;
1118 padding: 0;
1119 display: flex;
1120 align-items: center;
1121 justify-content: space-between;
1122 }
1123 .flatpickr-calendar .flatpickr-monthDropdown-months,
1124 .flatpickr-calendar .flatpickr-current-month input.cur-year {
1125 -webkit-appearance: none;
1126 -moz-appearance: none;
1127 /*appearance: none;*/
1128 color: #5e6977;
1129 font-size: 12px;
1130 }
1131 .flatpickr-calendar .numInputWrapper span {
1132 border: none;
1133 }
1134 .flatpickr-calendar .numInputWrapper span:hover {
1135 background: transparent;
1136 }
1137
1138 /**
1139 * Footer styles
1140 */
1141 .wtotem_footer {
1142 padding-top: 18px;
1143 padding-bottom: 20px;
1144 background: #f3f5f6;
1145 }
1146 .wtotem_footer__first {
1147 display: flex;
1148 justify-content: space-between;
1149 align-items: center;
1150 margin-bottom: 21px;
1151 }
1152 .wtotem_footer__caption {
1153 display: flex;
1154 align-items: center;
1155 }
1156 .wtotem_footer__logo {
1157 margin-right: 12px;
1158 background: url("../img/logo-blue.svg") no-repeat center center/cover;
1159 width: 20px;
1160 height: 32px;
1161 }
1162 .wtotem_footer__text {
1163 font-size: 12px;
1164 color: #5e6977;
1165 line-height: 12px;
1166 font-weight: 500;
1167 }
1168 .wtotem_footer__contacts {
1169 width: 200px;
1170 display: flex;
1171 justify-content: space-between;
1172 }
1173 .wtotem_footer__link {
1174 font-weight: 500;
1175 }
1176 .wtotem_footer__line {
1177 height: 1px;
1178 background: #e1e8ee;
1179 margin-bottom: 26px;
1180 }
1181 .wtotem_footer__bottom {
1182 display: flex;
1183 justify-content: space-between;
1184 align-items: center;
1185 }
1186 .wtotem_footer__left {
1187 display: flex;
1188 justify-content: space-between;
1189 align-items: center;
1190 width: 255px;
1191 }
1192 .wtotem_footer__text {
1193 font-size: 12px;
1194 font-weight: 500;
1195 color: #5e6977;
1196 }
1197 .wtotem_footer__soc-link {
1198 margin-right: 20px;
1199 }
1200 .wtotem_footer__soc-link:last-child {
1201 margin-right: 0;
1202 }
1203 .wtotem_footer__payment {
1204 width: 166px;
1205 display: flex;
1206 justify-content: space-between;
1207 align-items: center;
1208 }
1209
1210 /**
1211 * Footer Small styles 576-768px
1212 */
1213 @media screen and (max-width: 768px) {
1214 .wtotem_footer__store,
1215 .wtotem_footer__soc,
1216 .wtotem_footer__payment,
1217 .wtotem_footer__line {
1218 display: none;
1219 }
1220 .wtotem_footer__caption,
1221 .wtotem_footer__left,
1222 .wtotem_footer__text {
1223 margin: 0 auto;
1224 }
1225 .wtotem_footer__caption {
1226 flex-direction: column;
1227 }
1228 .wtotem_footer__logo {
1229 margin-bottom: 18px;
1230 }
1231 }
1232
1233 /**
1234 * Tooltip Small styles 576-768px
1235 */
1236 .wtotem-tooltip {
1237 cursor: pointer;
1238 display: inline-block;
1239 position: relative;
1240 margin-left: 3px;
1241 }
1242 .wtotem-tooltip__content {
1243 visibility: hidden;
1244 border-radius: 8px;
1245 padding: 10px;
1246 color: #f5f5f6;
1247 font-size: 12px;
1248 line-height: 18px;
1249 background-color: #1d293f;
1250 text-transform: none;
1251 min-width: 300px;
1252 position: absolute;
1253 z-index: 51;
1254 transform: translateY(-50%);
1255 left: 25px;
1256 }
1257 .wtotem-tooltip__text {
1258 font-size: 12px;
1259 line-height: 18px;
1260 font-weight: normal;
1261 margin-bottom: 5px;
1262 }
1263 .wtotem-tooltip__text:last-child {
1264 margin-bottom: 0;
1265 }
1266 .wtotem-tooltip__header {
1267 font-weight: bold;
1268 margin: 0 0 5px;
1269 }
1270 .wtotem-tooltip .wtotem-tooltip__content::after {
1271 content: "";
1272 position: absolute;
1273 top: 50%;
1274 right: 100%;
1275 border-style: solid;
1276 border-color: transparent #1d293f transparent transparent;
1277 }
1278 .wtotem-tooltip:hover .wtotem-tooltip__content {
1279 visibility: visible;
1280 }
1281
1282 /**
1283 * Page header
1284 */
1285 .wtotem_page-header {
1286 margin-bottom: 40px;
1287 }
1288 .wtotem_page-header__first {
1289 display: flex;
1290 justify-content: space-between;
1291 align-items: center;
1292 margin-bottom: 55px;
1293 }
1294 .wtotem_page-header__sub-title {
1295 font-weight: bold;
1296 font-size: 16px;
1297 line-height: 19px;
1298 color: #86939e;
1299 margin-bottom: 15px;
1300 }
1301 .wtotem_page-header__title {
1302 font-weight: bold;
1303 font-size: 32px;
1304 line-height: 18px;
1305 color: #3d50df;
1306 }
1307 .wtotem_page-header__btn {
1308 min-width: 114px;
1309 height: 36px;
1310 }
1311 .wtotem_page-header__menu {
1312 display: flex;
1313 justify-content: space-between;
1314 border-bottom: 1px solid #e1e8ee;
1315 padding-bottom: 15px;
1316 overflow-x: auto;
1317 overflow-y: hidden;
1318 }
1319 .wtotem_page-header ::-webkit-scrollbar {
1320 display: none;
1321 }
1322 .wtotem_page-header__list {
1323 display: flex;
1324 }
1325 .wtotem_page-header__item {
1326 margin-right: 20px;
1327 }
1328 .wtotem_page-header__item:last-child {
1329 margin-right: 0;
1330 }
1331 .wtotem_page-header__link {
1332 color: #5e6977;
1333 font-size: 14px;
1334 padding: 0 5px;
1335 white-space: nowrap;
1336 }
1337 .wtotem_page-header__link_active {
1338 color: #3d50df;
1339 font-weight: bold;
1340 position: relative;
1341 }
1342 .wtotem_page-header__link_active::after {
1343 content: "";
1344 display: block;
1345 width: 100%;
1346 height: 2px;
1347 border-radius: 10px;
1348 position: absolute;
1349 background: #3d50df;
1350 bottom: -20px;
1351 }
1352
1353 /* 576-768px sm Small */
1354 @media screen and (max-width: 768px) {
1355 .wtotem_page-header__item {
1356 margin-right: 25px;
1357 }
1358 .wtotem_page-header__item:last-child {
1359 margin-right: 25px;
1360 }
1361 .wtotem_page-header__list:last-child .wtotem_page-header__item:last-child {
1362 margin-right: 0;
1363 }
1364 }
1365
1366 /* 320-576px Extra small */
1367 @media screen and (max-width: 576px) {
1368 .wtotem_page-header__sub-title {
1369 font-weight: normal;
1370 font-size: 14px;
1371 margin-bottom: 10px;
1372 }
1373 .wtotem_page-header__title {
1374 font-size: 24px;
1375 }
1376 .wtotem_page-header__first {
1377 margin-bottom: 25px;
1378 }
1379 .wtotem_page-header__btn {
1380 display: none;
1381 }
1382 }
1383
1384 /**
1385 * Checkbox styles
1386 */
1387 .wt-checkbox__input {
1388 position: absolute;
1389 clip: rect(1px 1px 1px 1px);
1390 /* IE6, IE7 */
1391 clip: rect(1px, 1px, 1px, 1px);
1392 padding: 0;
1393 border: 0;
1394 height: 1px;
1395 width: 1px;
1396 overflow: hidden;
1397 }
1398 .wt-checkbox__label {
1399 cursor: pointer;
1400 position: relative;
1401 padding-left: 28px;
1402 font-weight: 500;
1403 font-size: 14px;
1404 line-height: 20px;
1405 }
1406 .wt-checkbox__label::before {
1407 content: "";
1408 position: absolute;
1409 height: 18px;
1410 width: 18px;
1411 top: 50%;
1412 left: 0;
1413 transform: translateY(-50%);
1414 background-color: #3d50df;
1415 border-radius: 4px;
1416 }
1417 .wt-checkbox__input:checked + .wt-checkbox__label::before {
1418 background: #3d50df url("../img/checkbox-mark.svg") no-repeat center center;
1419 }
1420
1421 /**
1422 * Help page styles
1423 */
1424 .wtotem_help-links {
1425 font-weight: 500;
1426 line-height: 1.5;
1427 }
1428 .wtotem_help-links__item {
1429 width: 100%;
1430 background: #ffffff;
1431 margin-bottom: 6px;
1432 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
1433 border-radius: 4px;
1434 }
1435 .wtotem_help-links__item:last-child {
1436 margin-bottom: 0;
1437 }
1438 .wtotem_help-links__title {
1439 cursor: pointer;
1440 padding: 18px 14px;
1441 display: flex;
1442 justify-content: space-between;
1443 align-items: center;
1444 color: #1d293f;
1445 font-size: 24px;
1446 }
1447 .wtotem_help-links__title::after {
1448 content: '';
1449 display: block;
1450 align-self: center;
1451 height: 20px;
1452 width: 20px;
1453 background: url("../img/arrow-right-blue.svg") no-repeat center center;
1454 }
1455
1456 /**
1457 * Loader dots
1458 */
1459 .wtotem-loader {
1460 display: flex;
1461 flex-direction: column;
1462 align-items: center;
1463 justify-content: center;
1464 z-index: 1;
1465 }
1466 .wtotem-loader__wrapper {
1467 display: flex;
1468 justify-content: center;
1469 align-items: center;
1470 width: 54px;
1471 height: 54px;
1472 background: #e5ebf0;
1473 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.005);
1474 border-radius: 12px;
1475 margin-bottom: 20px;
1476 }
1477 .wtotem-loader__text {
1478 line-height: 24px;
1479 font-size: 14px;
1480 }
1481 .wtotem-loader__text--blue {
1482 color: #3d50df;
1483 }
1484 .wtotem-loader__dots {
1485 display: flex;
1486 justify-content: space-between;
1487 }
1488 .wtotem-loader__dots span {
1489 border-radius: 50%;
1490 opacity: 0.2;
1491 background: #3d50df;
1492 width: 6px;
1493 height: 6px;
1494 display: block;
1495 }
1496 .wtotem-loader__dots span:first-child {
1497 animation: fball 1350ms infinite linear;
1498 }
1499 .wtotem-loader__dots span:nth-child(2) {
1500 animation: sball 1350ms infinite linear;
1501 }
1502 .wtotem-loader__dots span:last-child {
1503 animation: tball 1350ms infinite linear;
1504 }
1505
1506 /**
1507 * Loader spinner
1508 */
1509 .wtotem_loader_spinner{
1510 position: relative;
1511 }
1512 .wtotem_loader_spinner::before{
1513 content: "";
1514 background-image: url(../img/spinner.svg);
1515 z-index: 101;
1516 position: absolute;
1517 width: 64px;
1518 height: 64px;
1519 top: 50%;
1520 left: 50%;
1521 margin-left: -32px;
1522 margin-top: -32px;
1523 transform: rotate(0deg);
1524 animation: 1s linear 0s normal none infinite running rot;
1525 -webkit-animation: 1s linear 0s normal none infinite running rot;
1526 }
1527 .wtotem_loader_spinner::after{
1528 content: "";
1529 background: #fff;
1530 height: 100%;
1531 width: 100%;
1532 position: absolute;
1533 top: 0;
1534 left: 0;
1535 z-index: 100;
1536 opacity: .7;
1537 }
1538
1539 /**
1540 * Scoring block styles
1541 */
1542 .wtotem_first {
1543 margin-bottom: 37px;
1544 display: flex;
1545 justify-content: space-between;
1546 }
1547 .wtotem_overall {
1548 padding: 21px 8px 30px 24px;
1549 width: 49%;
1550 }
1551 .wtotem_overall__title .wtotem_title-info__title {
1552 text-transform: none;
1553 font-size: 18px;
1554 }
1555 .wtotem_overall__body {
1556 display: flex;
1557 justify-content: space-between;
1558 align-items: center;
1559 margin-top: 21px;
1560 }
1561 .wtotem_overall__inner {
1562 display: flex;
1563 align-items: center;
1564 }
1565 .wtotem_overall__rectangle {
1566 width: 74px;
1567 height: 50px;
1568 background: #d56c6a;
1569 color: #fff;
1570 font-size: 32px;
1571 font-weight: 700;
1572 display: flex;
1573 align-items: center;
1574 justify-content: center;
1575 margin-right: 10px;
1576 }
1577 .wtotem_overall__figures {
1578 color: #d56c6a;
1579 font-size: 42px;
1580 font-weight: 700;
1581 }
1582 .wtotem_overall__text {
1583 font-size: 16px;
1584 color: #86939e;
1585 width: 267px;
1586 }
1587 .wtotem_info {
1588 display: flex;
1589 width: 49%;
1590 }
1591 .wtotem_info__item {
1592 padding: 23px 29px;
1593 }
1594 .wtotem_info__item:first-child {
1595 border-right: 1px solid #f3f5f6;
1596 }
1597 .wtotem_info__item .arrow-right {
1598 color: #3d50df;
1599 }
1600 .wtotem_info__item .arrow-right:after {
1601 content: "";
1602 border: solid #3d50df;
1603 border-width: 0 1px 1px 0;
1604 -webkit-transform: rotate(-45deg);
1605 transform: rotate(-45deg);
1606 margin-left: 10px;
1607 }
1608 .wtotem_info__block {
1609 margin-bottom: 10px;
1610 }
1611 .wtotem_info__subtitle {
1612 font-size: 14px;
1613 color: #86939e;
1614 margin-bottom: 3px;
1615 }
1616 .wtotem_info__info {
1617 font-size: 14px;
1618 color: #5e6977;
1619 }
1620 .wtotem_info__scoring {
1621 height: 51px;
1622 display: flex;
1623 align-items: center;
1624 justify-content: center;
1625 }
1626 .wtotem_score_red {
1627 color: #d56c6a;
1628 }
1629 .wtotem_score_orange {
1630 color: #c2b00e;
1631 }
1632 .wtotem_score_green {
1633 color: #7eb40c;
1634 }
1635 .wtotem_score_bg_red {
1636 background: #d56c6a;
1637 color: #fff;
1638 }
1639 .wtotem_score_bg_orange {
1640 background: #c2b00e;
1641 color: #fff;
1642 }
1643 .wtotem_score_bg_green {
1644 background: #7eb40c;
1645 color: #fff;
1646 }
1647
1648 /**
1649 * Scoring block Large styles 992-1100px
1650 */
1651 @media screen and (max-width: 1100px) {
1652 .wtotem_overall {
1653 width: 49%;
1654 }
1655 .wtotem_overall__body {
1656 flex-direction: column;
1657 align-items: flex-start;
1658 }
1659 .wtotem_overall__inner {
1660 margin-bottom: 15px;
1661 }
1662 .wtotem_overall__text {
1663 width: 100%;
1664 }
1665 .wtotem_info {
1666 width: 49%;
1667 }
1668 }
1669
1670 /**
1671 * Scoring block Medium styles 768-992px
1672 */
1673 @media screen and (max-width: 992px) {
1674 .wtotem_info {
1675 align-items: center;
1676 }
1677 .wtotem_info__item {
1678 padding: 13px 20px;
1679 }
1680 }
1681
1682 /**
1683 * Scoring block Small styles 576-768px
1684 */
1685 @media screen and (max-width: 768px) {
1686 .wtotem_first {
1687 flex-direction: column;
1688 margin-bottom: 20px;
1689 }
1690 .wtotem_overall {
1691 width: 100%;
1692 margin-bottom: 10px;
1693 }
1694 .wtotem_info {
1695 width: 100%;
1696 }
1697 .wtotem_info__item {
1698 width: 100%;
1699 }
1700 .wtotem_info__scoring {
1701 justify-content: flex-start;
1702 }
1703 }
1704
1705 /**
1706 * Scoring block Extra small styles 320-576px
1707 */
1708 @media screen and (max-width: 576px) {
1709 .wtotem_overall {
1710 padding-left: 22px;
1711 padding-right: 22px;
1712 }
1713 .wtotem_info {
1714 width: 100%;
1715 flex-direction: column;
1716 padding: 13px 22px 13px 22px;
1717 }
1718 .wtotem_info__item {
1719 width: 100%;
1720 padding: 0;
1721 }
1722 .wtotem_info__item:first-child {
1723 border-right: none;
1724 }
1725 .wtotem_info__block {
1726 margin-bottom: 20px;
1727 }
1728 .wtotem_info__scoring {
1729 justify-content: flex-start;
1730 height: auto;
1731 }
1732 }
1733
1734 /**
1735 * Firewall block styles
1736 */
1737 .wtotem_waf_filter__wrapper {
1738 padding: 13px 0 19px 0;
1739 }
1740 .wtotem_firewall {
1741 margin-bottom: 20px;
1742 }
1743 .wtotem_firewall__stats {
1744 display: flex;
1745 align-items: center;
1746 }
1747 .wtotem_firewall__icon {
1748 display: block;
1749 width: 14px;
1750 height: 14px;
1751 margin-right: 10px;
1752 background: url("../img/shape.svg") no-repeat center center/cover;
1753 }
1754 .wtotem_flag {
1755 width: 24px;
1756 }
1757 .wtotem_firewall__text {
1758 color: #86939e;
1759 }
1760 .wtotem_firewall__block {
1761 display: flex;
1762 justify-content: space-between;
1763 }
1764 .wtotem_numbers {
1765 width: 49%;
1766 display: flex;
1767 justify-content: space-between;
1768 align-items: center;
1769 }
1770 .wtotem_numbers__item {
1771 text-align: center;
1772 width: 33.3333333333%;
1773 height: 100%;
1774 display: flex;
1775 flex-direction: column;
1776 justify-content: center;
1777 border-right: 1px solid #f3f5f6;
1778 }
1779 .wtotem_numbers__item:last-child {
1780 border-right: none;
1781 }
1782 .wtotem_numbers__title {
1783 line-height: 18px;
1784 color: #86939e;
1785 margin-bottom: 15px;
1786 }
1787 .wtotem_numbers__figures {
1788 color: #1d293f;
1789 font-size: 32px;
1790 font-weight: 700;
1791 }
1792 .wtotem_from {
1793 width: 49%;
1794 display: flex;
1795 align-items: center;
1796 padding: 17px 23px;
1797 }
1798 .wtotem_from__arrow-right {
1799 margin-left: auto;
1800 border: solid #5e6977;
1801 border-width: 0 1px 1px 0;
1802 display: inline-block;
1803 padding: 6px;
1804 -webkit-transform: rotate(-45deg);
1805 transform: rotate(-45deg);
1806 }
1807 .wtotem_from__svg-wrap {
1808 position: relative;
1809 display: flex;
1810 align-items: center;
1811 }
1812 .wtotem_from__svg-wrap:after {
1813 content: "";
1814 position: absolute;
1815 top: 0;
1816 left: 0;
1817 z-index: 2;
1818 width: 70px;
1819 height: 70px;
1820 border-radius: 100%;
1821 border: 13px solid #f3f5f6;
1822 margin-top: 1px;
1823 }
1824 .wtotem_from__progress {
1825 position: relative;
1826 z-index: 3;
1827 width: 71px;
1828 height: 71px;
1829 }
1830 .wtotem_from__circle {
1831 stroke-width: 15px;
1832 stroke: #3d50df;
1833 fill: #ffffff00;
1834 transform-origin: center;
1835 transform: rotate(-90deg);
1836 transition: stroke-dashoffset 0.3s;
1837 stroke-dashoffset: 0;
1838 }
1839 .wtotem_from__percent {
1840 position: absolute;
1841 display: block;
1842 width: 33px;
1843 top: 33%;
1844 left: 29%;
1845 font-weight: 700;
1846 font-size: 12px;
1847 text-align: center;
1848 }
1849 .wtotem_from__info {
1850 margin-left: 18px;
1851 }
1852 .wtotem_from__title {
1853 color: #86939e;
1854 margin-bottom: 9px;
1855 }
1856 .wtotem_from__country {
1857 font-size: 18px;
1858 color: #1d293f;
1859 line-height: 18px;
1860 }
1861 .wtotem_from__country span {
1862 color: #3d50df;
1863 }
1864
1865 /**
1866 * Firewall block Large styles 992-1100px
1867 */
1868 @media screen and (max-width: 1100px) {
1869 .wtotem_numbers,
1870 .wtotem_from {
1871 width: 49%;
1872 }
1873 }
1874
1875 /**
1876 * Firewall block Small styles 576-768px
1877 */
1878 @media screen and (max-width: 768px) {
1879 .wtotem_firewall__block {
1880 flex-direction: column;
1881 }
1882 .wtotem_numbers,
1883 .wtotem_from {
1884 width: 100%;
1885 }
1886 .wtotem_numbers {
1887 height: 104px;
1888 margin-bottom: 10px;
1889 }
1890 .wtotem_from__country {
1891 font-size: 14px;
1892 }
1893 }
1894
1895 /**
1896 * Firewall block Extra small styles 320-576px
1897 */
1898 @media screen and (max-width: 576px) {
1899 .wtotem_numbers {
1900 display: flex;
1901 flex-wrap: wrap;
1902 width: 345px;
1903 height: 217px;
1904 }
1905 .wtotem_numbers__item {
1906 width: 172px;
1907 height: 108px;
1908 }
1909 .wtotem_numbers__item:last-child {
1910 border-right: 1px solid #f3f5f6;
1911 }
1912 }
1913
1914 /**
1915 * Firewall block Extra small styles 320-375px
1916 */
1917 @media screen and (max-width: 374px) {
1918 .wtotem_numbers {
1919 width: 300px;
1920 }
1921 .wtotem_numbers__item {
1922 width: 150px;
1923 }
1924 }
1925
1926 /**
1927 * Charts styles
1928 */
1929 .wtotem_chart__wrapper {
1930 display: flex;
1931 }
1932 .wtotem_chart {
1933 padding: 13px 0 19px 0;
1934 margin-bottom: 30px;
1935 }
1936 .wtotem_chart-first {
1937 display: flex;
1938 justify-content: space-between;
1939 align-items: center;
1940 padding: 0 26px;
1941 }
1942 .wtotem_chart-first__left {
1943 display: flex;
1944 align-items: center;
1945 }
1946 .wtotem_chart-first__all {
1947 color: #3d50df;
1948 margin-right: 10px;
1949 }
1950 .wtotem_chart-first__hack {
1951 margin-right: 15px;
1952 display: flex;
1953 align-items: center;
1954 }
1955 .wtotem_chart-first__hack p {
1956 color: #86939e;
1957 }
1958 .wtotem_chart-first__hack span {
1959 display: block;
1960 width: 7px;
1961 height: 7px;
1962 border-radius: 100px;
1963 margin-right: 7px;
1964 }
1965 .wtotem_chart-first__hack_attack span {
1966 background: #d56c6a;
1967 }
1968 .wtotem_chart-first__hack_blocked span {
1969 background: #bace3d;
1970 }
1971 .wtotem_chart-first__right {
1972 display: flex;
1973 background: #f3f5f6;
1974 height: 40px;
1975 align-items: center;
1976 justify-content: space-between;
1977 padding: 0 6px;
1978 border-radius: 5px;
1979 }
1980 .wtotem_chart-first__btn {
1981 display: flex;
1982 justify-content: center;
1983 align-items: center;
1984 width: 65px;
1985 height: 31px;
1986 border-radius: 4px;
1987 color: #5e6977;
1988 cursor: pointer;
1989 }
1990 .wtotem_chart-first__btn_active {
1991 background: #fff;
1992 color: #3d50df;
1993 }
1994 .wtotem_dark_btn {
1995 background: #1d293f;
1996 color: #fff;
1997 text-transform: initial;
1998 font-size: 14px;
1999 font-style: normal;
2000 font-weight: 400;
2001 line-height: 12px;
2002 text-align: center;
2003 display: flex;
2004 align-items: center;
2005 justify-content: center;
2006 padding: 12px 8px;
2007 border: 0;
2008 }
2009 .wtotem_dark_btn:hover {
2010 background: #1d293f;
2011 color: #fff;
2012 }
2013 .wtotem_chart__diagram {
2014 height: 251px;
2015 }
2016 .wtotem_chart__line {
2017 width: 100%;
2018 height: 1px;
2019 background: #f3f5f6;
2020 margin-bottom: 16px;
2021 }
2022 .wtotem_chart__last {
2023 display: flex;
2024 justify-content: flex-end;
2025 align-items: center;
2026 padding: 0 26px;
2027 }
2028 .wtotem_chart__text {
2029 font-weight: 500;
2030 }
2031 .wtotem_chart__text a {
2032 color: #3d50df;
2033 }
2034 .wtotem_chart__btn {
2035 background: none;
2036 border: 1px solid #3d50df;
2037 border-radius: 4px;
2038 width: 136px;
2039 display: flex;
2040 align-items: center;
2041 justify-content: center;
2042 padding: 7px 5px;
2043 color: #3d50df;
2044 cursor: pointer;
2045 }
2046 .line-chart {
2047 position: relative;
2048 }
2049 .line-chart .axis line {
2050 stroke: #f0f0f0;
2051 }
2052 .line-chart .axis path {
2053 stroke: #f0f0f0;
2054 }
2055 .line-chart .axis text {
2056 fill: #5e6977;
2057 }
2058 .line-chart .grid line {
2059 stroke: #f0f0f0;
2060 }
2061 .line-chart .listening-rect {
2062 fill: #ffffff00;
2063 }
2064 .line-chart__tooltip {
2065 opacity: 0;
2066 position: absolute;
2067 top: -25px;
2068 left: -17px;
2069 padding: 0.2em 0.5em;
2070 background: #1d293f;
2071 text-align: center;
2072 line-height: 1.4em;
2073 font-size: 0.9em;
2074 z-index: 10;
2075 transition: all 0.1s ease-out;
2076 pointer-events: none;
2077 color: #fff;
2078 font-family: Inter, Gilroy, Helvetica, sans-serif;
2079 border-radius: 2px;
2080 min-width: 28px;
2081 }
2082 .line-chart__tooltip--reverse {
2083 top: 25px;
2084 }
2085 .line-chart__tooltip:before {
2086 content: "";
2087 position: absolute;
2088 border-top: 7px solid #1d293f;
2089 top: 100%;
2090 left: 50%;
2091 transform: translateX(-50%);
2092 }
2093 .line-chart__tooltip--reverse:before {
2094 border-color: transparent transparent #1d293f transparent;
2095 top: 0;
2096 transform: translateX(-50%) translateY(-100%);
2097 }
2098
2099 /**
2100 * Charts Small styles 768px
2101 */
2102 @media screen and (max-width: 768px) {
2103 .chart-date text {
2104 -webkit-transform: rotate(-40deg) translate(-20px);
2105 -ms-transform: rotate(-40deg) translate(-20px);
2106 transform: rotate(-40deg) translate(-20px);
2107 }
2108 }
2109
2110 /*
2111 * More button styles
2112 */
2113 .wtotem_more_btn_wrap {
2114 text-align: center;
2115 }
2116 .wtotem_more_btn {
2117 background: none;
2118 border: 1px solid #3d50df;
2119 border-radius: 4px;
2120 width: 136px;
2121 display: flex;
2122 align-items: center;
2123 justify-content: center;
2124 padding: 7px 5px;
2125 color: #3d50df;
2126 cursor: pointer;
2127 margin: 10px auto;
2128 }
2129 .wtotem_more_btn a {
2130 display: block;
2131 width: 100%;
2132 height: 100%;
2133 text-align: center;
2134 }
2135
2136 /*
2137 * Tables styles
2138 */
2139 .wtotem_data {
2140 padding: 0 26px;
2141 }
2142 .wtotem_data__thead {
2143 margin-bottom: 15px;
2144 }
2145 .wtotem_data__tr {
2146 display: flex;
2147 justify-content: space-between;
2148 }
2149 .wtotem_data__th {
2150 color: #5e6977;
2151 font-weight: 500;
2152 font-size: 12px;
2153 }
2154 .wtotem_data__th:last-child {
2155 text-align: right;
2156 }
2157 .wtotem_data__td {
2158 font-size: 12px;
2159 font-weight: 500;
2160 color: #86939e;
2161 margin-bottom: 20px;
2162 }
2163 .wtotem_data__td_blocked:before {
2164 content: "";
2165 width: 4px;
2166 height: 4px;
2167 border-radius: 100px;
2168 background: #bace3d;
2169 display: block;
2170 }
2171 .wtotem_data__td_banned:before {
2172 content: "";
2173 width: 4px;
2174 height: 4px;
2175 border-radius: 100px;
2176 background: #d56c6a;
2177 display: block;
2178 }
2179 .wtotem_data__td:first-child {
2180 display: flex;
2181 align-items: center;
2182 }
2183 .wtotem_data__td:nth-child(2) {
2184 display: flex;
2185 align-items: center;
2186 }
2187 .wtotem_data__td:last-child {
2188 text-align: right;
2189 color: #d56c6a;
2190 }
2191 .wtotem_data__ip {
2192 margin-left: 10px;
2193 }
2194 .wtotem_data__img {
2195 width: 23px;
2196 height: 13px;
2197 margin-right: 6px;
2198 }
2199 .wtotem_data__flag {
2200 display: block;
2201 width: 100%;
2202 }
2203 .wtotem_data__td--orange {
2204 color: #d56c6a;
2205 }
2206 .wtotem_data__td--centered {
2207 display: flex;
2208 justify-content: center;
2209 }
2210 .wtotem_data__td--right {
2211 display: flex;
2212 justify-content: flex-end;
2213 }
2214 .wtotem_data_width_1 {
2215 width: 12%;
2216 }
2217 .wtotem_data_width_2 {
2218 width: 13%;
2219 }
2220 .wtotem_data_width_3 {
2221 width: 13%;
2222 }
2223 .wtotem_data_width_4 {
2224 width: 24%;
2225 }
2226 .wtotem_data_width_5 {
2227 width: 29%;
2228 }
2229 .wtotem_data_width_6 {
2230 width: 11%;
2231 }
2232 .wtotem_data_width_7 {
2233 width: 4%;
2234 }
2235
2236 /*
2237 * Tables Medium styles 768-992px
2238 */
2239 @media screen and (max-width: 992px) {
2240 .wtotem_data__td:nth-child(4),
2241 .wtotem_data__td:nth-child(5),
2242 .wtotem_data__td:nth-child(6),
2243 .wtotem_data__th:nth-child(4),
2244 .wtotem_data__th:nth-child(5),
2245 .wtotem_data__th:nth-child(6) {
2246 display: none;
2247 }
2248 .wtotem_data__th,
2249 .wtotem_data__td {
2250 width: 32%;
2251 }
2252 .wtotem_data__th:nth-child(3),
2253 .wtotem_data__td:nth-child(3) {
2254 width: 36%;
2255 }
2256 }
2257
2258 /*
2259 * Tables Small styles 320-576px
2260 */
2261 @media screen and (max-width: 576px) {
2262 .wtotem_data {
2263 padding: 0 16px;
2264 }
2265 .wtotem_data__td:nth-child(3),
2266 .wtotem_data__th:nth-child(3) {
2267 display: none;
2268 }
2269 .wtotem_chart-first {
2270 flex-direction: column;
2271 align-items: flex-start;
2272 }
2273 .wtotem_chart-first__left {
2274 margin-bottom: 20px;
2275 }
2276 .wtotem_chart-first__right {
2277 width: 100%;
2278 }
2279 }
2280
2281 /*
2282 * Tables Extra small styles 320-375px
2283 */
2284 @media screen and (max-width: 375px) {
2285 .wtotem_data__th,
2286 .wtotem_data__td {
2287 width: 33%;
2288 }
2289 .wtotem_data__ip {
2290 margin-left: 5px;
2291 }
2292 }
2293
2294 /*
2295 * Antivirus styles
2296 */
2297 .wtotem_antivirus {
2298 margin-bottom: 30px;
2299 }
2300 .wtotem_antivirus__block {
2301 display: flex;
2302 justify-content: space-between;
2303 align-items: center;
2304 width: 100%;
2305 background: #fff;
2306 border-radius: 4px;
2307 }
2308 .wtotem_antivirus__item {
2309 width: 25%;
2310 height: 100px;
2311 text-align: center;
2312 display: flex;
2313 align-items: center;
2314 justify-content: center;
2315 flex-direction: column;
2316 border-right: 1px solid #f3f5f6;
2317 }
2318 .wtotem_antivirus_stats .wtotem_antivirus__item {
2319 cursor: pointer;
2320 }
2321 .wtotem_antivirus__item:last-child {
2322 border-right: none;
2323 }
2324 .wtotem_antivirus__figures {
2325 font-size: 32px;
2326 font-weight: 700;
2327 margin-bottom: 18px;
2328 }
2329 .wtotem_antivirus__figures_green {
2330 color: #bace3d;
2331 }
2332 .wtotem_antivirus__figures_yellow {
2333 color: #e9cf73;
2334 }
2335 .wtotem_antivirus__figures_orange {
2336 color: #d56c6a;
2337 }
2338 .wtotem_antivirus__figures_black {
2339 color: #1d293f;
2340 }
2341 .wtotem_antivirus__title {
2342 color: #86939e;
2343 line-height: 18px;
2344 }
2345 .wtotem_antivirus__quarantine {
2346 margin-bottom: 15px;
2347 }
2348 .wtotem_antivirus__quarantine-header {
2349 display: flex;
2350 align-items: center;
2351 flex-wrap: wrap;
2352 padding: 5px 20px 10px;
2353 }
2354 .wtotem_antivirus__quarantine-title {
2355 font-size: 14px;
2356 }
2357 .wtotem_antivirus__quarantine-files-count {
2358 font-size: 12px;
2359 color: #ee3f3f;
2360 font-weight: 500;
2361 margin-left: 10px;
2362 }
2363 .wtotem_antivirus__quarantine-restore {
2364 margin-left: auto;
2365 }
2366 .wtotem_antivirus__quarantine-restore-button {
2367 cursor: pointer;
2368 display: inline-block;
2369 padding: 0 5px;
2370 height: 100%;
2371 background-color: transparent;
2372 border: none;
2373 }
2374 .wtotem_antivirus__quarantine-restore-text {
2375 position: relative;
2376 padding-left: 20px;
2377 font-size: 12px;
2378 font-weight: 500;
2379 color: #3d50df;
2380 }
2381 .wtotem_antivirus__quarantine-restore-text::before {
2382 content: "";
2383 display: block;
2384 position: absolute;
2385 height: 15px;
2386 width: 15px;
2387 top: 50%;
2388 left: 0;
2389 transform: translateY(-50%);
2390 background: url("../img/restore-file.svg") no-repeat center center/contain;
2391 }
2392 .wtotem_body .add-to-quarantine{
2393 cursor: pointer;
2394 }
2395 .wtotem_antivirus-logs__panel {
2396 display: flex;
2397 align-items: center;
2398 flex-wrap: wrap;
2399 /*margin-bottom: 15px;*/
2400 padding: 0 18px 10px;
2401 }
2402 .wtotem_antivirus-logs__filter {
2403 margin-bottom: 0;
2404 }
2405 .wtotem_antivirus-logs__permission {
2406 margin-left: 30px;
2407 }
2408 .wtotem_last_scan_av {
2409 width: 100%;
2410 text-align: right;
2411 border-top: 1px solid #f1f1f1;
2412 margin: 0;
2413 padding: 10px;
2414 color: #86939e;
2415 font-size: 14px;
2416 }
2417 .wtotem_antivirus-logs__buttons-wrapper {
2418 margin-left: auto;
2419 display: flex;
2420 }
2421 .wtotem_antivirus-logs__button {
2422 cursor: pointer;
2423 font-family: inherit;
2424 display: block;
2425 font-weight: 500;
2426 font-size: 14px;
2427 border: none;
2428 background-color: transparent;
2429 color: #3d50df;
2430 margin-right: 10px;
2431 min-height: 28px;
2432 }
2433 .wtotem_antivirus-logs__button--download {
2434 position: relative;
2435 padding-left: 33px;
2436 }
2437 .wtotem_antivirus-logs__button--download::before {
2438 content: "";
2439 position: absolute;
2440 height: 28px;
2441 width: 28px;
2442 top: 50%;
2443 left: 0;
2444 transform: translateY(-50%);
2445 border-radius: 50%;
2446 background: #3d50df url("../img/download-white.svg") no-repeat center center;
2447 }
2448 .wtotem_antivirus-logs__button--rescan {
2449 position: relative;
2450 padding-left: 33px;
2451 }
2452 .wtotem_antivirus-logs__button--rescan::before {
2453 content: "";
2454 position: absolute;
2455 height: 28px;
2456 width: 28px;
2457 top: 50%;
2458 left: 0;
2459 transform: translateY(-50%);
2460 border-radius: 50%;
2461 background: #3d50df url("../img/round-arrows.svg") no-repeat center center;
2462 }
2463 .wtotem_antivirus-logs__button--rescan.active::before {
2464 top: 0;
2465 transform: rotate(0deg);
2466 animation: 1s linear 0s normal none infinite running rot;
2467 -webkit-animation: 1s linear 0s normal none infinite running rot;
2468 }
2469 .wtotem_antivirus-logs__button:last-child {
2470 margin-right: 0;
2471 }
2472
2473 /*
2474 * Antivirus small styles 768px
2475 */
2476 @media screen and (max-width: 768px) {
2477 .wtotem_antivirus-logs__button {
2478 padding-left: 28px;
2479 }
2480 .wtotem_antivirus-logs__button-text {
2481 position: absolute;
2482 clip: rect(1px 1px 1px 1px);
2483 /* IE6, IE7 */
2484 clip: rect(1px, 1px, 1px, 1px);
2485 padding: 0;
2486 border: 0;
2487 height: 1px;
2488 width: 1px;
2489 overflow: hidden;
2490 }
2491 }
2492
2493 /*
2494 * Antivirus small styles 768px
2495 */
2496 @media screen and (max-width: 992px) {
2497 .wtotem_antivirus__quarantine .wtotem_file-table__td:first-child {
2498 width: auto;
2499 }
2500 .wtotem_antivirus__quarantine .wtotem_file-table__td:last-child {
2501 display: block;
2502 width: auto;
2503 }
2504 }
2505
2506 /*
2507 * Antivirus Extra small styles 320-576px
2508 */
2509 @media screen and (max-width: 576px) {
2510 .wtotem_antivirus__block {
2511 flex-wrap: wrap;
2512 }
2513 .wtotem_antivirus__item {
2514 width: 172px;
2515 border-bottom: 1px solid #f3f5f6;
2516 }
2517 .wtotem_antivirus__item:last-child {
2518 border-right: none;
2519 border-bottom: none;
2520 }
2521 .wtotem_antivirus__item:nth-child(2) {
2522 border-right: none;
2523 }
2524 .wtotem_antivirus__item:nth-child(3) {
2525 border-bottom: none;
2526 }
2527 .wtotem_antivirus-logs__permission {
2528 order: 3;
2529 margin-left: 0;
2530 margin-top: 10px;
2531 }
2532 }
2533
2534 /*
2535 * Antivirus Extra small styles 320-375px
2536 */
2537 @media screen and (max-width: 375px) {
2538 .wtotem_antivirus__item {
2539 width: 150px;
2540 }
2541 }
2542
2543 /*
2544 * Monitoring and scanning block styles
2545 */
2546 .wtotem_monitoring {
2547 margin-bottom: 30px;
2548 }
2549 .wtotem_table__row {
2550 display: flex;
2551 width: 100%;
2552 }
2553 .wtotem_table__col {
2554 width: 33.3333333333%;
2555 border-right: 1px solid #f3f5f6;
2556 border-bottom: 1px solid #f3f5f6;
2557 }
2558 .wtotem_table__col:last-child {
2559 border-right: none;
2560 }
2561 .wtotem_table__th,
2562 .wtotem_table__td,
2563 .wtotem_table__info {
2564 padding: 15px 15px;
2565 }
2566 .wtotem_table__th,
2567 .wtotem_table__td {
2568 border-bottom: 1px solid #f3f5f6;
2569 }
2570 .wtotem_table__td {
2571 display: flex;
2572 justify-content: space-between;
2573 align-items: center;
2574 height: 64px;
2575 }
2576 .wtotem_table__item {
2577 height: 110px;
2578 display: flex;
2579 align-items: center;
2580 justify-content: center;
2581 }
2582 .wtotem_table__expired {
2583 color: #d56c6a;
2584 }
2585 .wtotem_table__solve {
2586 color: #3d50df;
2587 }
2588 .wtotem_table__info {
2589 min-height: 55px;
2590 display: flex;
2591 justify-content: space-between;
2592 align-items: center;
2593 }
2594 .wtotem_table__subject {
2595 font-size: 14px;
2596 text-transform: uppercase;
2597 }
2598 .wtotem_table__status {
2599 text-transform: uppercase;
2600 }
2601 .wtotem_table__status_green {
2602 color: #4bc374;
2603 }
2604 .wtotem_table__status_yellow {
2605 color: #dcb320;
2606 text-transform: none;
2607 }
2608 .wtotem_table__text {
2609 color: #86939e;
2610 font-weight: 500;
2611 margin-left: 15px;
2612 word-break: break-all;
2613 }
2614 .wtotem_table__perfomance {
2615 font-weight: 500;
2616 color: #5e6977;
2617 }
2618 .wtotem_table__perfomance span {
2619 color: #3d50df;
2620 }
2621 .wtotem_table__wrap {
2622 width: 30px;
2623 height: 30px;
2624 }
2625 .wtotem_table__wrap_big {
2626 width: 56px;
2627 height: 56px;
2628 }
2629 .wtotem_table__img {
2630 width: 100%;
2631 display: block;
2632 }
2633 .wtotem_table__link {
2634 display: flex;
2635 justify-content: space-between;
2636 align-items: center;
2637 padding: 13px 16px;
2638 }
2639 .wtotem_table__link:after {
2640 content: "";
2641 border: solid #5e6977;
2642 border-width: 0 1px 1px 0;
2643 display: inline-block;
2644 padding: 4px;
2645 -webkit-transform: rotate(-45deg);
2646 transform: rotate(-45deg);
2647 }
2648 .wtotem_table__loader {
2649 min-height: 275px;
2650 display: flex;
2651 justify-content: center;
2652 align-items: center;
2653 }
2654 .wtotem_table__right_progress-wrap {
2655 width: 167px;
2656 margin-top: -21px;
2657 }
2658 .wtotem_table__stick-progress {
2659 position: relative;
2660 background: #3d50df;
2661 width: 96%;
2662 height: 7px;
2663 border-radius: 100px;
2664 }
2665 .wtotem_table__stick-progress:after {
2666 content: "";
2667 position: absolute;
2668 top: 0;
2669 left: 0;
2670 width: 167px;
2671 height: 7px;
2672 opacity: 0.1;
2673 border-radius: 100px;
2674 background: #5e6977;
2675 }
2676 .wtotem_table__initial-value {
2677 font-size: 10px;
2678 font-weight: 500;
2679 color: #5e6977;
2680 }
2681 .wtotem_table__message {
2682 position: absolute;
2683 top: -20px;
2684 right: -12px;
2685 z-index: 50;
2686 width: 30px;
2687 height: 15px;
2688 border-radius: 2px;
2689 background: #3d50df;
2690 font-size: 10px;
2691 font-weight: 500;
2692 text-align: center;
2693 color: #fff;
2694 display: flex;
2695 justify-content: center;
2696 align-items: center;
2697 }
2698 .wtotem_table__triangle {
2699 position: absolute;
2700 z-index: -1;
2701 top: 55%;
2702 left: 40%;
2703 width: 8px;
2704 height: 8px;
2705 display: block;
2706 border-radius: 1px;
2707 transform: rotate(45deg);
2708 background: #3d50df;
2709 margin: 0 auto;
2710 }
2711
2712 /*
2713 * Monitoring and scanning block Medium styles 768-992px
2714 */
2715 @media screen and (max-width: 992px) {
2716 .wtotem_table__row {
2717 flex-direction: column;
2718 }
2719 .wtotem_table__col {
2720 width: 100%;
2721 border-right: none;
2722 }
2723 }
2724
2725 /*
2726 * Monitoring and scanning block Extra small styles 320-375px
2727 */
2728 @media screen and (max-width: 375px) {
2729 .wtotem_table__perfomance_long {
2730 width: 210px;
2731 }
2732 .wtotem_chart-first {
2733 padding: 0 16px;
2734 }
2735 }
2736
2737 /*
2738 * Map block styles
2739 */
2740 .wtotem_map .wtotem_map-block {
2741 display: flex;
2742 align-items: center;
2743 justify-content: space-around;
2744 padding-right: 26px;
2745 }
2746 .wtotem_map .wtotem_map-block .firewall_bar {
2747 display: block;
2748 }
2749 .wtotem_map .wtotem_map-block__map {
2750 width: 50%;
2751 height: 330px;
2752 }
2753 .wtotem_map .firewall {
2754 width: 50%;
2755 position: relative;
2756 height: 230px;
2757 }
2758 .wtotem_map-wrap {
2759 padding-top: 15px;
2760 margin-bottom: 30px;
2761 }
2762 .wtotem_country {
2763 margin-bottom: -15px;
2764 }
2765 .wtotem_country__title {
2766 font-size: 14px;
2767 line-height: 18px;
2768 color: #86939e;
2769 margin-bottom: 9px;
2770 }
2771 .wtotem_country__desc {
2772 font-size: 18px;
2773 line-height: 18px;
2774 color: #1d293f;
2775 }
2776
2777 /*
2778 * Map block styles Medium 768-992px
2779 */
2780 @media screen and (max-width: 992px) {
2781 .wtotem_map .wtotem_map-wrap {
2782 padding-bottom: 20px;
2783 }
2784 .wtotem_map .wtotem_map-block {
2785 flex-direction: column;
2786 padding-right: 0;
2787 }
2788 .wtotem_map .wtotem_map-block__map {
2789 width: 100%;
2790 text-align: center;
2791 }
2792 .wtotem_map .wtotem_map-block__map svg {
2793 width: 403px;
2794 }
2795 .wtotem_map .firewall_bar {
2796 display: block;
2797 height: 135px;
2798 width: 270px;
2799 }
2800 .wtotem_map .firewall {
2801 position: relative;
2802 margin: auto;
2803 height: 70vh;
2804 width: 60vw;
2805 }
2806 }
2807
2808 /*
2809 * Map block styles Extra small 375-576px
2810 */
2811 @media screen and (max-width: 576px) {
2812 .wtotem_map .wtotem_map-block__map {
2813 height: auto;
2814 }
2815 .wtotem_map .firewall_map {
2816 width: 100%;
2817 zoom: 0.8;
2818 }
2819 .wtotem_map .wtotem_country {
2820 margin-bottom: 20px;
2821 }
2822 .wtotem_map .wtotem_chart__wrapper {
2823 width: 100%;
2824 }
2825 }
2826
2827 /*
2828 * Map block styles Extra small 500px
2829 */
2830 @media screen and (max-width: 500px) {
2831 .wtotem_map .firewall {
2832 width: 70vw;
2833 }
2834 }
2835
2836 /*
2837 * Map block styles Extra small 420px
2838 */
2839 @media screen and (max-width: 420px) {
2840 .wtotem_map .firewall {
2841 width: 75vw;
2842 }
2843 .wtotem_map__title {
2844 width: 120px;
2845 }
2846 }
2847
2848 /*
2849 * Map block styles Extra small 390px
2850 */
2851 @media screen and (max-width: 390px) {
2852 .wtotem_map .firewall {
2853 width: 80vw;
2854 }
2855 }
2856
2857 /*
2858 * Map block styles Extra small 375px
2859 */
2860 @media screen and (max-width: 375px) {
2861 .wtotem_map .firewall_map {
2862 width: 100%;
2863 zoom: 0.7;
2864 display: block;
2865 transform: translateX(25px);
2866 }
2867 }
2868
2869 /*
2870 * Map block styles Extra small 340px
2871 */
2872 @media screen and (max-width: 340px) {
2873 .wtotem_map .firewall_map {
2874 width: 100%;
2875 zoom: 0.7;
2876 display: block;
2877 transform: translateX(15px);
2878 }
2879 }
2880
2881 /*
2882 * Firewall training alert styles
2883 */
2884 .wtotem_firwall-training-alert {
2885 padding: 17px 22px;
2886 display: flex;
2887 justify-content: space-between;
2888 align-items: center;
2889 background: #fff;
2890 border-radius: 4px;
2891 margin-bottom: 30px;
2892 }
2893 .wtotem_firwall-training-alert__text-wrapper {
2894 display: flex;
2895 align-items: center;
2896 }
2897 .wtotem_firwall-training-alert__text-wrapper::before {
2898 content: '';
2899 display: block;
2900 align-self: center;
2901 height: 45px;
2902 width: 45px;
2903 margin-right: 9px;
2904 background: url("../img/firewall-icon.svg") no-repeat center center;
2905 flex-shrink: 0;
2906 }
2907 .wtotem_firwall-training-alert__text {
2908 font-weight: 500;
2909 font-size: 16px;
2910 line-height: 19px;
2911 }
2912 .wtotem_firwall-training-alert__learn-more {
2913 display: block;
2914 width: auto;
2915 padding: 14px 26px;
2916 position: relative;
2917 flex-shrink: 0;
2918 }
2919
2920 /*
2921 * Firewall training alert Small styles 768px
2922 */
2923 @media screen and (max-width: 768px) {
2924 .wtotem_firwall-training-alert {
2925 flex-direction: column;
2926 }
2927 .wtotem_firwall-training-alert__text-wrapper {
2928 margin-bottom: 10px;
2929 }
2930 }
2931
2932 /*
2933 * State styles
2934 */
2935 .wtotem_state {
2936 border-radius: 4px;
2937 background: #fff;
2938 padding: 13px 0 0 0;
2939 }
2940 .wtotem_state__select-wrapper {
2941 position: relative;
2942 width: 220px;
2943 cursor: pointer;
2944 }
2945 .wtotem_state__select-wrapper:after {
2946 content: "";
2947 position: absolute;
2948 top: 45%;
2949 right: 0;
2950 border-style: solid;
2951 border-width: 5px 5px 0 5px;
2952 border-color: #86939e transparent transparent transparent;
2953 border-radius: 50px;
2954 }
2955 .wtotem_state__select-wrapper .ajax-progress {
2956 position: absolute;
2957 top: 25%;
2958 left: -10px;
2959 }
2960 select.wtotem_state__select {
2961 display: block;
2962 margin-left: 18px;
2963 width: 100%;
2964 padding: 14px 12px;
2965 color: #86939e;
2966 font-size: 14px;
2967 font-weight: 400;
2968 -webkit-appearance: none;
2969 /*appearance: none;*/
2970 background-color: #f3f5f6;
2971 background-image: none;
2972 border-radius: 4px;
2973 border: none;
2974 font-family: inherit;
2975 cursor: pointer;
2976 line-height: normal;
2977 }
2978 .wtotem_body select.wtotem_state__select:hover {
2979 background-image: none;
2980 color: #86939e;
2981 }
2982 .wtotem_state__option {
2983 border: none;
2984 }
2985 .wtotem_state__line {
2986 background: #f3f5f6;
2987 height: 1px;
2988 margin-bottom: 20px;
2989 }
2990 .wtotem_state__last {
2991 display: flex;
2992 align-items: center;
2993 justify-content: space-between;
2994 padding: 0 18px;
2995 }
2996 .wtotem_state__text {
2997 color: #5e6977;
2998 font-weight: 500;
2999 }
3000 .wtotem_state__text a {
3001 color: #3d50df;
3002 }
3003
3004 /*
3005 * State Medium styles 992px
3006 */
3007 @media screen and (max-width: 992px) {
3008 .wtotem_state {
3009 overflow: hidden;
3010 }
3011 }
3012
3013 /*
3014 * State Extra small styles 375-576px
3015 */
3016 @media screen and (max-width: 576px) {
3017 .wtotem_state__text {
3018 display: none;
3019 }
3020 }
3021
3022 /*
3023 * File table styles
3024 */
3025 .wtotem_file-table {
3026 color: #86939e;
3027 padding-bottom: 10px;
3028 }
3029 .wtotem_file-table__tr {
3030 display: flex;
3031 border-top: 1px solid #f5f5f5;
3032 margin: 0;
3033 padding: 10px 15px;
3034 }
3035 .wtotem_file-table__th {
3036 color: #5e6977;
3037 width: 17.5%;
3038 font-weight: 500;
3039 font-size: 13px;
3040 }
3041 .wtotem_file-table__th:first-child {
3042 width: 50%;
3043 }
3044 .wtotem_file-table__td {
3045 font-size: 13px;
3046 width: 17.5%;
3047 font-weight: 500;
3048 }
3049 .wtotem_file-table__td:first-child {
3050 width: 50%;
3051 }
3052 .wtotem_file-table__td_normal {
3053 color: #5e6977;
3054 }
3055 .wtotem_file-table__td_critical {
3056 color: #d56c6a;
3057 }
3058 .wtotem_file-table__td_changed {
3059 color: #caae4b;
3060 }
3061 .wtotem_file_path {
3062 cursor: help;
3063 }
3064
3065 /*
3066 * File table Medium styles 768-992px
3067 */
3068 @media screen and (max-width: 992px) {
3069 .wtotem_file-table__td,
3070 .wtotem_file-table__th {
3071 display: none;
3072 }
3073 .wtotem_file-table__td:first-child,
3074 .wtotem_file-table__th:first-child {
3075 display: block;
3076 width: 100%;
3077 }
3078 }
3079
3080 /*
3081 * Login block styles
3082 */
3083 .wtotem_welcome-wrapper {
3084 background: #f3f5f6;
3085 }
3086 .wtotem_welcome-wrapper__head-height {
3087 display: flex;
3088 align-items: center;
3089 justify-content: center;
3090 height: calc(100vh - 135px);
3091 min-height: 596px;
3092 }
3093 .wtotem_welcome-wrapper__footer-height {
3094 display: flex;
3095 justify-content: center;
3096 height: 135px;
3097 }
3098 .wtotem_welcome-wrapper .wtotem_modal__btn {
3099 background: #4bc374;
3100 font-weight: 700;
3101 font-size: 14px;
3102 line-height: 16px;
3103 text-transform: uppercase;
3104 width: 300px;
3105 padding: 16px 0;
3106 border: none;
3107 color: #fff;
3108 border-radius: 0;
3109 text-shadow: none;
3110 }
3111 .wtotem_welcome-wrapper .wtotem_modal__btn:hover {
3112 background: #dbdbdb;
3113 color: #fff;
3114 }
3115 .wtotem_welcome-bottom {
3116 text-align: center;
3117 }
3118 .wtotem_welcome-bottom__logo {
3119 margin-bottom: 26px;
3120 }
3121 .wtotem_welcome-bottom__label {
3122 margin-bottom: 20px;
3123 }
3124 .wtotem_welcome-bottom__block {
3125 width: 54px;
3126 display: flex;
3127 justify-content: space-between;
3128 margin: 0 auto;
3129 }
3130 .wtotem_modal {
3131 text-align: center;
3132 }
3133 .wtotem_modal__subject {
3134 font-size: 24px;
3135 line-height: 18px;
3136 margin-bottom: 24px;
3137 }
3138 .wtotem_modal__window {
3139 background: #fff;
3140 padding: 23px 0 35px 0;
3141 width: 360px;
3142 margin: 0 auto 24px;
3143 }
3144 .wtotem_modal__title {
3145 font-size: 18px;
3146 margin-bottom: 5px;
3147 }
3148 .wtotem_modal__text {
3149 font-size: 10px;
3150 margin-bottom: 8px;
3151 }
3152 .wtotem_modal__block {
3153 margin-bottom: 50px;
3154 }
3155 .wtotem_modal__block:after {
3156 content: "";
3157 display: block;
3158 height: 1px;
3159 width: 100%;
3160 background: #e1e8ee;
3161 margin-top: -40px;
3162 }
3163 .wtotem_modal__logo {
3164 margin: 0 auto;
3165 }
3166 .wtotem_modal__wrap {
3167 width: 300px;
3168 display: flex;
3169 align-items: center;
3170 margin: 0 auto 18px;
3171 }
3172 .wtotem_modal__api-key {
3173 width: 100%;
3174 padding: 13px 30px 13px 15px;
3175 border: 2px solid #e1e8ee;
3176 border-radius: 2px;
3177 line-height: normal;
3178 }
3179 .wtotem_modal__api-key[type="text"]::-webkit-input-placeholder {
3180 font-weight: 500;
3181 font-size: 14px;
3182 line-height: 14px;
3183 color: #5e6977;
3184 }
3185 .wtotem_modal__api-key[type="text"]:-ms-input-placeholder {
3186 font-weight: 500;
3187 font-size: 14px;
3188 line-height: 14px;
3189 color: #5e6977;
3190 }
3191 .wtotem_modal__api-key[type="text"]::-ms-input-placeholder {
3192 font-weight: 500;
3193 font-size: 14px;
3194 line-height: 14px;
3195 color: #5e6977;
3196 }
3197 .wtotem_modal__api-key[type="text"]::placeholder {
3198 font-weight: 500;
3199 font-size: 14px;
3200 line-height: 14px;
3201 color: #5e6977;
3202 }
3203 .wtotem_modal__info {
3204 margin-left: -30px;
3205 }
3206 .wtotem_modal__desc {
3207 font-size: 12px;
3208 font-weight: 500;
3209 line-height: 16px;
3210 max-width: 274px;
3211 margin: 0 auto;
3212 color: #5e6977;
3213 }
3214 .wtotem_modal__cabinet {
3215 color: #3d50df;
3216 }
3217
3218 /*
3219 * Login block Extra small styles 320-375px
3220 */
3221 @media screen and (max-width: 375px) {
3222 .wtotem_modal__window {
3223 width: 345px;
3224 }
3225 }
3226
3227 /*
3228 * Login block Extra small styles 320-375px
3229 */
3230 @media screen and (max-width: 355px) {
3231 .wtotem_modal__window {
3232 width: 320px;
3233 }
3234 .wtotem_modal__wrap,
3235 .wtotem_modal__btn {
3236 width: 85%;
3237 }
3238 }
3239
3240 /*
3241 * Login block Extra small styles 330px
3242 */
3243 @media screen and (max-width: 330px) {
3244 .wtotem_modal__window {
3245 width: 305px;
3246 }
3247 }
3248
3249 /*
3250 * Settings blocks styles
3251 */
3252 .wtotem_item {
3253 margin-bottom: 23px;
3254 }
3255 .wtotem_holder {
3256 display: flex;
3257 justify-content: space-between;
3258 }
3259 .wtotem_holder__content {
3260 width: 70%;
3261 }
3262 .wtotem_holder__sidebar {
3263 width: 27.8431372549%;
3264 }
3265 .wtotem_option {
3266 margin-bottom: 12px;
3267 padding: 28px 24px 24px 24px;
3268 display: flex;
3269 align-items: center;
3270 justify-content: space-between;
3271 width: 100%;
3272 position: relative;
3273 }
3274 .wtotem_option:last-child {
3275 margin-bottom: 0;
3276 }
3277 .wtotem_option__title {
3278 margin-bottom: 7px;
3279 color: #1d293f;
3280 font-size: 14px;
3281 font-weight: 500;
3282 }
3283 .wtotem_option__text {
3284 width: 495px;
3285 font-size: 12px;
3286 color: #5e6977;
3287 line-height: 16px;
3288 }
3289 .wtotem_option__checkbox div {
3290 display: flex;
3291 }
3292 .wtotem_control {
3293 padding: 16px 22px 24px 22px;
3294 }
3295 .wtotem_control__title {
3296 color: #1d293f;
3297 font-size: 14px;
3298 font-weight: 500;
3299 margin-bottom: 18px;
3300 }
3301 .wtotem_control__block {
3302 padding: 12px 8px;
3303 display: flex;
3304 align-items: center;
3305 background: #f3f5f6;
3306 border-radius: 5px;
3307 margin-bottom: 12px;
3308 width: 100%;
3309 }
3310 .wtotem_control__block_switch {
3311 justify-content: space-between;
3312 align-items: center;
3313 }
3314 .wtotem_control__circle {
3315 margin-right: 4px;
3316 width: 20px;
3317 height: 20px;
3318 }
3319 .wtotem_control__circle img {
3320 width: 18px;
3321 height: 18px;
3322 }
3323 .wtotem_control__name {
3324 color: #5e6977;
3325 }
3326 .wtotem_control__trash {
3327 width: 15px;
3328 height: 15px;
3329 background: url("../img/trash.svg") no-repeat center center/cover;
3330 margin-left: auto;
3331 cursor: pointer;
3332 }
3333 .wtotem_body .wtotem_control__btn {
3334 color: #fff;
3335 width: 100%;
3336 height: 42px;
3337 display: flex;
3338 align-items: center;
3339 justify-content: center;
3340 background: #3d50df;
3341 border-radius: 5px;
3342 transition: all 0.2s ease-in-out;
3343 border: none;
3344 cursor: pointer;
3345 padding: 0 20px;
3346 }
3347 .wtotem_body .wtotem_control__btn:hover {
3348 transition: all 0.2s ease-in-out;
3349 background: #f3f5f6;
3350 color: #5e6977;
3351 }
3352 .wtotem_body .wtotem_btn_wc {
3353 width: fit-content;
3354 }
3355 .wtotem_control__label {
3356 position: relative;
3357 width: 41px;
3358 height: 23px;
3359 border-radius: 100px;
3360 background: #1f2323;
3361 padding: 4px 7px;
3362 display: flex;
3363 justify-content: space-between;
3364 align-items: center;
3365 cursor: pointer;
3366 margin: 0 25px;
3367 }
3368 .wtotem_control__label:before,
3369 .wtotem_control__label:after {
3370 content: "";
3371 display: block;
3372 position: relative;
3373 z-index: 2;
3374 }
3375 .wtotem_control__label:before {
3376 width: 8px;
3377 height: 8px;
3378 background: url("../img/checkbox-sun.svg") no-repeat center center/cover;
3379 }
3380 .wtotem_control__label:after {
3381 width: 6px;
3382 height: 6px;
3383 background: url("../img/checkbox-moon.svg") no-repeat center center/cover;
3384 }
3385 .wtotem_control__switched-circle {
3386 position: absolute;
3387 left: 4px;
3388 width: 15px;
3389 height: 15px;
3390 background: #fff;
3391 border-radius: 100px;
3392 display: block;
3393 z-index: 1;
3394 transition: all 0.3s ease-in-out;
3395 }
3396 .wtotem_control__input {
3397 display: none;
3398 }
3399 .wtotem_control__input:checked + label {
3400 background: #777;
3401 }
3402 .wtotem_control__input:checked + label span {
3403 left: 23px;
3404 background: #3d50df;
3405 }
3406 .wtotem_body .onoff__input {
3407 display: none;
3408 }
3409 .wtotem_body .onoff__label {
3410 position: relative;
3411 display: flex;
3412 align-items: center;
3413 width: 43px;
3414 height: 23px;
3415 border-radius: 100px;
3416 padding: 4px;
3417 background: #e2e2e2;
3418 overflow: hidden;
3419 cursor: pointer;
3420 }
3421 .wtotem_body .onoff__label:before,
3422 .wtotem_body .onoff__label:after {
3423 position: absolute;
3424 font-weight: 500;
3425 font-size: 9px;
3426 transition: all 0.3s ease-in-out;
3427 }
3428 .wtotem_body .onoff__label:before {
3429 content: "ON";
3430 color: #3d50df;
3431 left: -100%;
3432 }
3433 .wtotem_body .onoff__label:after {
3434 content: "OFF";
3435 color: #979797;
3436 right: 4px;
3437 }
3438 .wtotem_body .onoff__circle {
3439 position: absolute;
3440 left: 4px;
3441 width: 15px;
3442 height: 15px;
3443 border-radius: 100px;
3444 background: #c4c4c4;
3445 transition: all 0.3s ease-in-out;
3446 }
3447 .wtotem_body .onoff__input:checked + label .onoff__circle {
3448 background: #3d50df;
3449 left: 22px;
3450 }
3451 .wtotem_body .onoff__input:checked + label:before {
3452 left: 4px;
3453 }
3454 .wtotem_body .onoff__input:checked + label:after {
3455 right: -100%;
3456 }
3457
3458 /*
3459 * Settings blocks Large styles 992-1100px
3460 */
3461 @media screen and (max-width: 1100px) {
3462 .wtotem_option__text {
3463 width: 95%;
3464 }
3465 }
3466
3467 /*
3468 * Settings blocks Medium styles 576-992px
3469 */
3470 @media screen and (max-width: 992px) {
3471 .wtotem_holder {
3472 flex-direction: column;
3473 }
3474 .wtotem_holder__content {
3475 width: 100%;
3476 margin-bottom: 30px;
3477 }
3478 .wtotem_holder__sidebar {
3479 width: 100%;
3480 }
3481 }
3482
3483 /*
3484 * Settings blocks Small styles 576px
3485 */
3486 @media screen and (max-width: 576px) {
3487 .wtotem_holder__content {
3488 margin-bottom: 20px;
3489 }
3490 }
3491
3492 /*
3493 * Server Status block styles
3494 */
3495 .wtotem-ss-info {
3496 padding: 25px;
3497 }
3498 .wtotem-ss-info__stats-list {
3499 display: grid;
3500 grid-template-columns: 1fr 1fr 1fr;
3501 font-size: 14px;
3502 line-height: 17px;
3503 }
3504 .wtotem-ss-info__stats-list dt {
3505 font-weight: bold;
3506 }
3507 .wtotem-ss-info__stat-wrapper {
3508 display: flex;
3509 justify-content: space-between;
3510 flex-wrap: wrap;
3511 margin-bottom: 10px;
3512 margin-right: 10px;
3513 }
3514 .wtotem-ss-info__stat-wrapper:last-child {
3515 margin-bottom: 0;
3516 }
3517 .wtotem-ss-disc {
3518 margin-bottom: 0;
3519 height: 100%;
3520 display: flex;
3521 flex-direction: column;
3522 }
3523 .wtotem-ss-disc__header {
3524 margin-bottom: 15px;
3525 }
3526 .wtotem-ss-disc__line {
3527 margin-bottom: 10px;
3528 }
3529 .wtotem-ss-disc__content {
3530 display: flex;
3531 padding: 0 25px;
3532 flex-grow: 1;
3533 justify-content: center;
3534 align-items: center;
3535 }
3536 .wtotem-ss-disc__wrapper {
3537 display: flex;
3538 flex-direction: column;
3539 justify-content: center;
3540 align-items: center;
3541 margin-right: 15px;
3542 }
3543 .wtotem-ss-disc__totals {
3544 display: flex;
3545 font-weight: 500;
3546 font-size: 14px;
3547 line-height: 17px;
3548 }
3549 .wtotem-ss-disc__totals-caption {
3550 margin-right: 10px;
3551 }
3552 .wtotem-ss-disc__totals-value {
3553 font-weight: 600;
3554 }
3555 .wtotem-ss-disc__legend-item {
3556 padding-top: 15px;
3557 position: relative;
3558 margin-bottom: 20px;
3559 }
3560 .wtotem-ss-disc__legend-item:last-child {
3561 margin-bottom: 0;
3562 }
3563 .wtotem-ss-disc__legend-item::before {
3564 content: "";
3565 display: block;
3566 width: 20px;
3567 height: 4px;
3568 left: 0;
3569 top: 0;
3570 position: absolute;
3571 background: #3d50df;
3572 border-radius: 14px;
3573 }
3574 .wtotem-ss-disc__legend-item--free::before {
3575 background: #3d50df;
3576 }
3577 .wtotem-ss-disc__legend-item--use::before {
3578 background: #5e6977;
3579 }
3580 .wtotem-ss-disc__legend-value {
3581 font-weight: 600;
3582 font-size: 18px;
3583 line-height: 22px;
3584 margin-bottom: 10px;
3585 }
3586 .wtotem-ss-disc__legend-caption {
3587 font-weight: 500;
3588 font-size: 14px;
3589 line-height: 17px;
3590 }
3591
3592 /*
3593 * Server Status block Medium styles 992px
3594 */
3595 @media screen and (max-width: 992px) {
3596 .wtotem-ss-info__stat-wrapper {
3597 display: block;
3598 }
3599 }
3600
3601 /*
3602 * Server Status block Small styles 768px
3603 */
3604 @media screen and (max-width: 768px) {
3605 .wtotem-ss-info__stats-list {
3606 grid-template-columns: 1fr;
3607 }
3608 .wtotem-ss-info__stat-wrapper {
3609 display: flex;
3610 }
3611 .wtotem-ss-info__stat-wrapper:last-child {
3612 margin-bottom: 10px;
3613 }
3614 }
3615
3616 /*
3617 * Loader styles
3618 */
3619 .wtotem-loader {
3620 display: flex;
3621 flex-direction: column;
3622 align-items: center;
3623 justify-content: center;
3624 z-index: 1;
3625 }
3626 .wtotem-loader__wrapper {
3627 display: flex;
3628 justify-content: center;
3629 align-items: center;
3630 width: 54px;
3631 height: 54px;
3632 background: #e5ebf0;
3633 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.005);
3634 border-radius: 12px;
3635 margin-bottom: 20px;
3636 }
3637 .wtotem-loader__text {
3638 line-height: 24px;
3639 font-size: 14px;
3640 }
3641 .wtotem-loader__text--blue {
3642 color: #3d50df;
3643 }
3644 .wtotem-loader__dots {
3645 display: flex;
3646 justify-content: space-between;
3647 }
3648 .wtotem-loader__dots span {
3649 border-radius: 50%;
3650 opacity: 0.2;
3651 background: #3d50df;
3652 width: 6px;
3653 height: 6px;
3654 display: block;
3655 }
3656 .wtotem-loader__dots span:first-child {
3657 animation: fball 1350ms infinite linear;
3658 }
3659 .wtotem-loader__dots span:nth-child(2) {
3660 animation: sball 1350ms infinite linear;
3661 }
3662 .wtotem-loader__dots span:last-child {
3663 animation: tball 1350ms infinite linear;
3664 }
3665 @keyframes fball {
3666 0% {
3667 opacity: 0;
3668 transform: scale(0.5);
3669 }
3670 13% {
3671 opacity: 0.9;
3672 transform: scale(1.03);
3673 }
3674 26% {
3675 opacity: 1;
3676 transform: scale(0.95);
3677 }
3678 33% {
3679 transform: scale(1);
3680 }
3681 34% {
3682 opacity: 0.2;
3683 }
3684 }
3685 @keyframes sball {
3686 32% {
3687 opacity: 0.2;
3688 transform: scale(1);
3689 }
3690 33% {
3691 opacity: 0;
3692 transform: scale(0.5);
3693 }
3694 46% {
3695 opacity: 0.9;
3696 transform: scale(1.03);
3697 }
3698 59% {
3699 opacity: 1;
3700 transform: scale(0.95);
3701 }
3702 66% {
3703 transform: scale(1);
3704 }
3705 67% {
3706 opacity: 0.2;
3707 }
3708 }
3709 @keyframes tball {
3710 67% {
3711 opacity: 0.2;
3712 transform: scale(1);
3713 }
3714 68% {
3715 opacity: 0;
3716 transform: scale(0.5);
3717 }
3718 81% {
3719 opacity: 0.9;
3720 transform: scale(1.03);
3721 }
3722 94% {
3723 opacity: 1;
3724 transform: scale(0.95);
3725 }
3726 100% {
3727 transform: scale(1);
3728 }
3729 }
3730
3731 /*
3732 * Confirm popup styles
3733 */
3734 .popup-content {
3735 z-index: 30!important;
3736 }
3737 .confirmation-dialog {
3738 padding: 20px;
3739 display: flex;
3740 align-items: center;
3741 justify-content: center;
3742 flex-direction: column;
3743 }
3744 .confirmation-dialog__title {
3745 font-weight: 700;
3746 font-size: 24px;
3747 line-height: 1.5;
3748 color: #1d293f;
3749 margin: 0;
3750 }
3751 .confirmation-dialog__text {
3752 font-weight: 500;
3753 font-size: 14px;
3754 line-height: 1.5;
3755 text-align: center;
3756 color: #000;
3757 margin-bottom: 24px;
3758 max-width: 242px;
3759 white-space: pre-wrap;
3760 }
3761 .confirmation-dialog__buttons-wrapper {
3762 display: flex;
3763 }
3764 .wtotem_body .wt-button--padded {
3765 padding: 0 22px;
3766 }
3767 .wtotem_body .wt-button--size-300 {
3768 height: 32px;
3769 }
3770 .wtotem_body .wt-button--red {
3771 border: none;
3772 background-color: #ee3f3f;
3773 color: #fff;
3774 }
3775 .confirmation-dialog__button {
3776 margin-right: 15px;
3777 }
3778 .wtotem_body .wt-button--success {
3779 border: none;
3780 background-color: #4bc374;
3781 color: #fff;
3782 }
3783 .wt-button {
3784 min-width: 28px;
3785 height: 36px;
3786 padding: 0 10px;
3787 color: #3d50df;
3788 font-size: 14px;
3789 border-radius: 5px;
3790 border: 2px solid #3d50df;
3791 text-transform: uppercase;
3792 cursor: pointer;
3793 display: flex;
3794 align-items: center;
3795 justify-content: center;
3796 background-color: #fff;
3797 text-decoration: none;
3798 }
3799
3800 /*
3801 * Firewall settings styles
3802 */
3803 .wtotem-waf-settings-popup {
3804 background: #ffffff;
3805 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
3806 border-radius: 10px;
3807 width: 280px;
3808 padding: 15px 24px;
3809 }
3810 .wtotem-waf-settings-popup__title {
3811 font-weight: 500;
3812 font-size: 14px;
3813 line-height: 24px;
3814 margin-bottom: 20px;
3815 }
3816 .wtotem-waf-settings-popup__label {
3817 display: block;
3818 font-weight: 500;
3819 font-size: 14px;
3820 line-height: 24px;
3821 margin-bottom: 10px;
3822 }
3823 .wtotem_body .wtotem-waf-settings-popup__input {
3824 display: block;
3825 font-size: 12px;
3826 line-height: 22px;
3827 padding: 5px 10px;
3828 border: 2px solid #c9c9c9;
3829 box-sizing: border-box;
3830 border-radius: 8px;
3831 width: 100%;
3832 margin-bottom: 20px;
3833 }
3834 .wtotem-waf-settings-popup__save {
3835 padding: 12px 48px;
3836 width: 100%;
3837 text-transform: none;
3838 font-weight: normal;
3839 font-size: 14px;
3840 line-height: 12px;
3841 }
3842 .firewall-add-ip-popup__add {
3843 padding: 12px;
3844 width: 100%;
3845 }
3846 .firewall-add-ip-popup__title {
3847 margin-bottom: 20px;
3848 }
3849 .firewall-add-ip-popup__list-label {
3850 display: block;
3851 font-weight: 500;
3852 font-size: 14px;
3853 line-height: 14px;
3854 color: #86939e;
3855 margin-bottom: 15px;
3856 }
3857 .firewall-add-ip-popup__input {
3858 display: block;
3859 box-sizing: border-box;
3860 font-weight: 500;
3861 font-size: 14px;
3862 line-height: 14px;
3863 padding: 10px 15px;
3864 width: 100%;
3865 font-family: inherit;
3866 color: inherit;
3867 border: 2px solid #e1e8ee;
3868 border-radius: 5px;
3869 margin-bottom: 20px;
3870 }
3871 .firewall-configuration {
3872 padding-bottom: 20px;
3873 }
3874 .firewall-configuration__header-wrapper {
3875 display: flex;
3876 justify-content: space-between;
3877 align-items: center;
3878 }
3879 .firewall-configuration__list-types {
3880 display: flex;
3881 padding: 0 18px;
3882 border-bottom: 1px solid #f3f5f6;
3883 margin-bottom: 15px;
3884 }
3885 .firewall-configuration__list-type-label {
3886 cursor: pointer;
3887 display: block;
3888 font-weight: normal;
3889 font-size: 16px;
3890 line-height: 18px;
3891 padding: 20px 0;
3892 }
3893 .firewall-configuration__list-types-item {
3894 margin-right: 18px;
3895 cursor: pointer;
3896 display: block;
3897 font-weight: normal;
3898 font-size: 16px;
3899 line-height: 18px;
3900 padding: 20px 0;
3901 }
3902 .firewall-configuration__list-types-item:last-child {
3903 margin-right: 0;
3904 }
3905 .firewall-configuration__list-types-item.active {
3906 color: #3d50df;
3907 font-weight: bold;
3908 }
3909 .firewall-configuration__list-type-input:checked + .firewall-configuration__list-type-label {
3910 color: #3d50df;
3911 font-weight: bold;
3912 }
3913
3914 .firewall-configuration__ip-adress-wrapper {
3915 display: flex;
3916 padding: 0 18px;
3917 margin-bottom: 20px;
3918 }
3919 .wtotem_body .firewall-configuration__ip-adress {
3920 display: block;
3921 font-size: 12px;
3922 line-height: 22px;
3923 padding: 5px 10px;
3924 border: 2px solid #86939e;
3925 box-sizing: border-box;
3926 border-radius: 8px;
3927 margin-right: 20px;
3928 width: 350px;
3929 box-shadow: none;
3930 }
3931 .firewall-configuration__add {
3932 padding: 12px 21px;
3933 text-transform: none;
3934 }
3935 .firewall-configuration__add {
3936 padding: 12px 21px;
3937 text-transform: none;
3938 }
3939 .firewall-configuration__multi-adding {
3940 font-size: 16px;
3941 /*line-height: 18px;*/
3942 color: #3d50df;
3943 background-color: transparent;
3944 align-self: stretch;
3945 margin-left: 10px;
3946 border: none;
3947 cursor: pointer;
3948 padding: 5px;
3949 }
3950 .firewall-ip-table {
3951 width: 100%;
3952 }
3953 .firewall-ip-table__th {
3954 font-weight: 500;
3955 font-size: 14px;
3956 line-height: 21px;
3957 text-align: left;
3958 padding: 12px;
3959 background: #fff;
3960 border: solid #f3f5f6;
3961 border-width: 1px 0;
3962 }
3963 .firewall-ip-table__th:last-child {
3964 text-align: right;
3965 }
3966 .firewall-ip-table__td {
3967 font-size: 16px;
3968 line-height: 16px;
3969 color: #86939e;
3970 padding: 12px;
3971 border-bottom: 1px solid #f3f5f6;
3972 }
3973 .firewall-ip-table__td:last-child {
3974 text-align: right;
3975 }
3976 .firewall-ip-table__tr:last-child .firewall-ip-table__td {
3977 border-bottom: none;
3978 }
3979 .firewall-ip-table__tr {
3980 border-bottom: 1px solid #f3f5f6;
3981 }
3982 .firewall-ip-table__remove {
3983 cursor: pointer;
3984 font-weight: 500;
3985 font-size: 16px;
3986 line-height: 24px;
3987 color: #d56c6a;
3988 background-color: transparent;
3989 border: none;
3990 }
3991 .firewall-configuration .wtotem-waf-settings-popup__configuration-link {
3992 display: none;
3993 }
3994 .firewall-multi-adding__label-wrapper {
3995 display: flex;
3996 align-items: center;
3997 margin-bottom: 20px;
3998 }
3999 .firewall-multi-adding__label {
4000 font-size: 18px;
4001 line-height: 18px;
4002 font-weight: bold;
4003 }
4004 .firewall-multi-adding__form {
4005 padding: 30px;
4006 }
4007 .firewall-multi-adding__input {
4008 width: 100%;
4009 padding: 12px;
4010 border: 2px solid #e1e8ee;
4011 border-radius: 10px;
4012 font-family: inherit;
4013 color: inherit;
4014 font-size: 16px;
4015 line-height: 18px;
4016 resize: vertical;
4017 margin-bottom: 15px;
4018 box-shadow: none;
4019 }
4020 .firewall-multi-adding__save {
4021 padding: 12px;
4022 width: 100%;
4023 text-transform: none;
4024 font-weight: normal;
4025 }
4026 .wtotem-firewall-settings__no-data-icon {
4027 background: #e5ebf0;
4028 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
4029 border-radius: 12px;
4030 padding: 18px 20px;
4031 margin-bottom: 18px;
4032 }
4033 .wtotem-firewall-settings__no-data {
4034 display: flex;
4035 flex-direction: column;
4036 align-items: center;
4037 padding: 50px;
4038 color: #86939e;
4039 }
4040
4041 /*
4042 * Firewall settings Small styles 576px
4043 */
4044 @media screen and (max-width: 576px) {
4045 .firewall-ip-table__td:nth-child(2),
4046 .firewall-ip-table__th:nth-child(2) {
4047 display: none;
4048 }
4049 .firewall-multi-adding__tooltip-content {
4050 min-width: 170px;
4051 }
4052 .firewall-multi-adding__tooltip-header {
4053 display: none;
4054 }
4055 }
4056
4057 /*
4058 * Messages styles
4059 */
4060 .wtotem_input__error_text {
4061 margin: 0 0 15px;
4062 color: #ee3f3f;
4063 }
4064 .wtotem_input__success {
4065 margin: 0 0 15px;
4066 color: #68bd28;
4067 }
4068 .wtotem_input__messages {
4069 margin: 0 0 15px;
4070 }
4071
4072 .wtotem_body .message {
4073 margin: 20px 0;
4074 }
4075
4076 .wtotem_body .success_message {
4077 color: #4bc374;
4078 }
4079
4080 .wtotem_body .error_message {
4081 color: #ee3f3f;
4082 }
4083
4084 /*
4085 * Agents Install clock styles
4086 */
4087 .wtotem_unit {
4088 margin-bottom: 30px;
4089 }
4090 .wtotem_unit__first {
4091 display: flex;
4092 justify-content: space-between;
4093 }
4094
4095 .wtotem_unit__wrapper {
4096 display: flex;
4097 justify-content: space-between;
4098 background: #fff;
4099 }
4100 .wtotem_unit__block {
4101 display: flex;
4102 justify-content: space-between;
4103 align-items: center;
4104 width: 100%;
4105 padding: 30px 30px;
4106 border-right: 1px solid #f3f5f6;
4107 }
4108 .wtotem_unit__contain {
4109 display: flex;
4110 justify-content: space-between;
4111 align-items: center;
4112 }
4113 .wtotem_unit__circle {
4114 margin-right: 16px;
4115 width: 45px;
4116 height: 45px;
4117 border-radius: 100px;
4118 display: flex;
4119 align-items: center;
4120 justify-content: center;
4121 }
4122 .wtotem_unit__circle_success {
4123 background: #4bc374;
4124 }
4125 .wtotem_unit__circle_error {
4126 background: #ee3f3f;
4127 position: relative;
4128 }
4129 .wtotem_unit__circle_error:before {
4130 content: "";
4131 position: absolute;
4132 width: 19px;
4133 height: 3px;
4134 background: #fff;
4135 border-radius: 1px;
4136 display: block;
4137 transform: rotate(45deg);
4138 }
4139 .wtotem_unit__circle_error:after {
4140 content: "";
4141 position: absolute;
4142 width: 19px;
4143 height: 3px;
4144 background: #fff;
4145 border-radius: 1px;
4146 display: block;
4147 transform: rotate(-45deg);
4148 }
4149 .wtotem_unit__img_spinner {
4150 animation: 1s linear 0s normal none infinite running rot;
4151 -webkit-animation: 1s linear 0s normal none infinite running rot;
4152 }
4153 @keyframes rot {
4154 0% {
4155 transform: rotate(0deg);
4156 }
4157 100% {
4158 transform: rotate(360deg);
4159 }
4160 }
4161 @-webkit-keyframes rot {
4162 0% {
4163 transform: rotate(0deg);
4164 }
4165 100% {
4166 transform: rotate(360deg);
4167 }
4168 }
4169 .wtotem_unit__expectation {
4170 font-size: 16px;
4171 font-weight: 500;
4172 }
4173 .wtotem_unit__expectation_loading {
4174 color: #7c8087;
4175 }
4176 .wtotem_unit__expectation_success {
4177 color: #bace3d;
4178 }
4179 .wtotem_unit__expectation_error {
4180 color: #d56c6a;
4181 }
4182 .wtotem_unit__repeat {
4183 color: #3d50df;
4184 cursor: pointer;
4185 }
4186
4187 /*
4188 * Alert block styles
4189 */
4190 .wtotem_alert {
4191 padding: 17px 22px;
4192 display: flex;
4193 justify-content: space-between;
4194 align-items: center;
4195 background: #fff;
4196 border-radius: 4px;
4197 margin-bottom: 15px;
4198 margin-top: 20px;
4199 }
4200 .wtotem_alert__desc {
4201 display: flex;
4202 align-items: center;
4203 width: 100%;
4204 }
4205 .wtotem_alert__img {
4206 margin-right: 5px;
4207 display: flex;
4208 align-items: center;
4209 justify-content: center;
4210 }
4211 .wtotem_alert__img_cross {
4212 width: 16px;
4213 height: 16px;
4214 border-radius: 100px;
4215 display: flex;
4216 align-items: center;
4217 justify-content: center;
4218 background: #ee3f3f;
4219 }
4220 .wtotem_alert__img_cross:before {
4221 content: "";
4222 position: absolute;
4223 display: block;
4224 width: 8px;
4225 height: 1px;
4226 border-radius: 1px;
4227 transform: rotate(45deg);
4228 background: #fff;
4229 }
4230 .wtotem_alert__img_cross:after {
4231 content: "";
4232 position: absolute;
4233 display: block;
4234 width: 8px;
4235 height: 1px;
4236 border-radius: 1px;
4237 transform: rotate(-45deg);
4238 background: #fff;
4239 }
4240 .wtotem_alert__title {
4241 font-size: 12px;
4242 text-transform: uppercase;
4243 }
4244 .wtotem_alert__title_yellow {
4245 color: #f5c451;
4246 }
4247 .wtotem_alert__title_green {
4248 color: #4bc374;
4249 }
4250 .wtotem_alert__title_red {
4251 color: #ee3f3f;
4252 }
4253 .wtotem_alert__title_blue {
4254 color: #3070b3;
4255 }
4256 .wtotem_alert__text {
4257 color: #1d293f;
4258 font-size: 12px;
4259 word-wrap: break-word;
4260 display: block;
4261 width: calc(100% - 140px);
4262 margin-left: 20px;
4263 }
4264 .wtotem_alert__close {
4265 position: relative;
4266 width: 10px;
4267 height: 10px;
4268 display: flex;
4269 justify-self: center;
4270 align-items: center;
4271 cursor: pointer;
4272 }
4273 .wtotem_alert__close:before {
4274 content: "";
4275 position: absolute;
4276 display: block;
4277 width: 10px;
4278 height: 2px;
4279 border-radius: 1px;
4280 transform: rotate(45deg);
4281 background: #000;
4282 }
4283 .wtotem_alert__close:after {
4284 content: "";
4285 position: absolute;
4286 display: block;
4287 width: 10px;
4288 height: 2px;
4289 border-radius: 1px;
4290 transform: rotate(-45deg);
4291 background: #000;
4292 }
4293
4294 /*
4295 * Alert block Small styles 576-768px
4296 */
4297 @media screen and (max-width: 768px) {
4298 .wtotem_alert {
4299 margin-bottom: 20px;
4300 }
4301 }
4302
4303 /*
4304 * Tlite styles
4305 */
4306 .tlite {
4307 background: #111;
4308 color: #fff;
4309 font-family: sans-serif;
4310 font-size: 0.8rem;
4311 font-weight: normal;
4312 text-decoration: none;
4313 text-align: left;
4314 padding: 0.6em 0.75rem;
4315 border-radius: 4px;
4316 position: absolute;
4317 opacity: 0;
4318 visibility: hidden;
4319 transition: opacity 0.4s;
4320 max-width: 350px;
4321 box-shadow: 0 0.5rem 1rem -0.5rem #000;
4322 z-index: 1000;
4323 -webkit-backface-visibility: hidden;
4324 }
4325 .tlite-table td,
4326 .tlite-table th {
4327 position: relative;
4328 }
4329 .tlite-visible {
4330 visibility: visible;
4331 opacity: 0.9;
4332 }
4333 .tlite::before {
4334 content: " ";
4335 display: block;
4336 background: inherit;
4337 width: 10px;
4338 height: 10px;
4339 position: absolute;
4340 transform: rotate(45deg);
4341 }
4342 .tlite-n::before {
4343 top: -3px;
4344 left: 50%;
4345 margin-left: -5px;
4346 }
4347 .tlite-nw::before {
4348 top: -3px;
4349 left: 10px;
4350 }
4351 .tlite-ne::before {
4352 top: -3px;
4353 right: 10px;
4354 }
4355 .tlite-s::before {
4356 bottom: -3px;
4357 left: 50%;
4358 margin-left: -5px;
4359 }
4360 .tlite-se::before {
4361 bottom: -3px;
4362 right: 10px;
4363 }
4364 .tlite-sw::before {
4365 bottom: -3px;
4366 left: 10px;
4367 }
4368 .tlite-w::before {
4369 left: -3px;
4370 top: 50%;
4371 margin-top: -5px;
4372 }
4373 .tlite-e::before {
4374 right: -3px;
4375 top: 50%;
4376 margin-top: -5px;
4377 }
4378
4379 /*
4380 * Status styles
4381 */
4382 .is--status--ok {
4383 color: #4bc374;
4384 fill: #4bc374;
4385 }
4386 .is--status--error {
4387 color: #ee3f3f;
4388 fill: #ee3f3f;
4389 }
4390 .is--status--pending {
4391 color: #3d50df;
4392 fill: #3d50df;
4393 }
4394 .is--status--warning {
4395 color: #f5bf4f;
4396 fill: #f5bf4f;
4397 }
4398
4399 /*
4400 * Reports page styles
4401 */
4402 .wtotem_reports {
4403 display: grid;
4404 grid-template-rows: auto 1fr auto;
4405 min-height: calc(100vh - 315px);
4406 background: #f3f5f6;
4407 }
4408 .wtotem_reports__content {
4409 height: 100%;
4410 }
4411 .wtotem_reports__header {
4412 display: flex;
4413 align-items: center;
4414 margin-bottom: 15px;
4415 flex-wrap: wrap;
4416 }
4417 .wtotem_reports__title {
4418 margin-right: auto;
4419 }
4420 .wtotem_body .wtotem_reports__btn {
4421 margin-bottom: 15px;
4422 }
4423 .wtotem_reports__btn--load-more {
4424 text-transform: none;
4425 display: flex;
4426 justify-content: center;
4427 }
4428 .wtotem_reports-dates {
4429 background-color: #e1e8ee;
4430 cursor: pointer;
4431 display: flex;
4432 margin-right: 6px;
4433 padding: 10px 12px;
4434 border-radius: 5px;
4435 }
4436 .wtotem_reports-dates::before {
4437 content: '';
4438 display: block;
4439 align-self: center;
4440 height: 13px;
4441 width: 13px;
4442 margin-right: 9px;
4443 background: url("../img/calendar.svg") no-repeat center center;
4444 }
4445 .wtotem_reports-dates__input {
4446 cursor: pointer;
4447 color: #5e6977;
4448 display: block;
4449 position: relative;
4450 background-color: transparent;
4451 border: none;
4452 text-align: center;
4453 width: 0;
4454 flex-grow: 1;
4455 min-width: 90px;
4456 }
4457
4458 .wtotem_reports-dates__divider {
4459 display: block;
4460 align-self: center;
4461 margin: 0 3px;
4462 }
4463 .wtotem_reports-no-data {
4464 display: flex;
4465 flex-direction: column;
4466 align-items: center;
4467 justify-content: center;
4468 height: 100%;
4469 }
4470 .wtotem_reports-no-data::before {
4471 content: '';
4472 display: block;
4473 height: 89px;
4474 width: 89px;
4475 margin-bottom: 10px;
4476 background: url("../img/empty-list.svg") no-repeat center center;
4477 }
4478 .wtotem_reports-no-data__text {
4479 font-weight: bold;
4480 font-size: 14px;
4481 line-height: 18px;
4482 margin-bottom: 23px;
4483 }
4484 .wtotem_reports-table {
4485 width: 100%;
4486 text-align: left;
4487 border-spacing: 0 8px;
4488 margin-bottom: 30px;
4489 border-collapse: separate;
4490 }
4491
4492 .wtotem_reports-table__row {
4493 font-weight: 500;
4494 font-size: 14px;
4495 line-height: 21px;
4496 color: #5e6977;
4497 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
4498 background: #ffffff;
4499 }
4500 .wtotem_reports-table__row--header {
4501 color: #86939e;
4502 }
4503 .wtotem_reports-table__column {
4504 padding: 18px 18px 18px 0;
4505 background: #ffffff;
4506 color: #86939e;
4507 border: none;
4508 }
4509 .wtotem_reports-table__column:first-child {
4510 padding-left: 18px;
4511 }
4512 .wtotem_reports-table__column--success {
4513 color: #4bc374;
4514 }
4515 .wtotem_reports-table__column--warning {
4516 color: #f5c451;
4517 }
4518 .wtotem_reports-table__column--error {
4519 color: #f5c451;
4520 }
4521 .wtotem_reports-table__column--actions {
4522 padding-top: 0;
4523 padding-bottom: 0;
4524 text-align: right;
4525 }
4526 .wtotem_reports-table__buttons-wrapper {
4527 height: 100%;
4528 width: 100%;
4529 display: flex;
4530 justify-content: flex-end;
4531 align-content: center;
4532 }
4533 .wtotem_reports-table__button {
4534 cursor: pointer;
4535 display: block;
4536 height: 35px;
4537 width: 35px;
4538 border: none;
4539 background-color: transparent;
4540 }
4541 .wtotem_reports-table__button:last-child {
4542 margin-right: 0;
4543 }
4544 .wtotem_reports-table__button--print {
4545 background: url("../img/print.svg") no-repeat center center;
4546 }
4547 .wtotem_reports-table__button--download {
4548 background: url("../img/download.svg") no-repeat center center;
4549 }
4550 .wtotem_reports-list__load-more-wrapper {
4551 width: 100%;
4552 display: flex;
4553 justify-content: center;
4554 }
4555 .wtotem_reports__load-more-label {
4556 position: relative;
4557 padding-left: 25px;
4558 }
4559 .wtotem_reports__load-more-label::before {
4560 content: '';
4561 display: block;
4562 position: absolute;
4563 height: 20px;
4564 width: 20px;
4565 top: 50%;
4566 left: 0;
4567 transform: translateY(-50%);
4568 background: url("../img/load-more.svg") no-repeat center center;
4569 }
4570 .wtotem_reports-modal {
4571 position: fixed;
4572 left: 0;
4573 top: 0;
4574 display: grid;
4575 place-items: center;
4576 height: 100%;
4577 width: 100%;
4578 z-index: 99999;
4579 background-color: rgba(94, 105, 119, 0.67);
4580 color: #545c68;
4581 font-weight: 500;
4582 font-size: 16px;
4583 }
4584 .wtotem_reports-modal--hidden {
4585 display: none;
4586 }
4587 .wtotem_reports-modal__close {
4588 cursor: pointer;
4589 position: absolute;
4590 height: 30px;
4591 width: 30px;
4592 border: none;
4593 transform: translate(0, 0);
4594 top: 12px;
4595 right: 12px;
4596 background: url("../img/close-dark.svg") no-repeat center center;
4597 }
4598 .wtotem_body .wtotem_reports-modal--active {
4599 display: grid;
4600 }
4601 .wtotem_body .wtotem_reports-modal__content {
4602 position: relative;
4603 background: #ffffff;
4604 box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.0965523);
4605 border-radius: 12px;
4606 padding: 30px;
4607 min-width: 360px;
4608 max-height: 100%;
4609 overflow-y: auto;
4610 }
4611 .wtotem_reports-settings__field-title {
4612 font-size: 16px;
4613 line-height: 14px;
4614 margin-bottom: 20px;
4615 }
4616 .wtotem_body .wtotem_reports-settings__field-title--modules {
4617 margin-bottom: 10px;
4618 }
4619 .wtotem_body .wtotem_reports-settings__period-list {
4620 padding: 0;
4621 margin: 0 0 20px;
4622 list-style: none;
4623 display: flex;
4624 width: 300px;
4625 height: 38px;
4626 }
4627 .wtotem_body .wtotem_reports-settings__period-item {
4628 flex-grow: 1;
4629 border: 2px solid #e1e8ee;
4630 }
4631 .wtotem_body .wtotem_reports-settings__period-item:not(:last-child) {
4632 border-right: none;
4633 }
4634 .wtotem_body .wtotem_reports-settings__period-radio {
4635 display: none;
4636 }
4637 .wtotem_body .wtotem_reports-settings__period-label {
4638 cursor: pointer;
4639 position: relative;
4640 display: flex;
4641 justify-content: center;
4642 align-items: center;
4643 height: 100%;
4644 width: 100%;
4645 font-size: 12px;
4646 line-height: 14px;
4647 font-weight: normal;
4648 text-align: center;
4649 }
4650 .wtotem_body .wtotem_reports-settings__period-radio:checked + .wtotem_reports-settings__period-label {
4651 color: #3d50df;
4652 }
4653 .wtotem_body .wtotem_reports-settings__dates {
4654 display: flex;
4655 border-radius: 2px;
4656 border: 2px solid #e1e8ee;
4657 padding: 7px 15px;
4658 margin-bottom: 25px;
4659 }
4660 .wtotem_body .wtotem_reports-settings__dates::before {
4661 content: '';
4662 display: block;
4663 align-self: center;
4664 height: 13px;
4665 width: 15px;
4666 margin-right: 9px;
4667 background: url('../img/report.svg') no-repeat center center;
4668 }
4669 .wtotem_body .wtotem_reports-settings__date-input {
4670 cursor: pointer;
4671 display: block;
4672 border: none;
4673 width: 0;
4674 min-width: 92px;
4675 padding-left: 10px;
4676 margin-left: 7px;
4677 font-size: 12px;
4678 line-height: 14px;
4679 font-weight: normal;
4680 text-align: right;
4681 color: inherit;
4682 background-color: transparent;
4683 }
4684 .wtotem_body .wtotem_reports-settings__date-input:focus {
4685 border: 0;
4686 box-shadow: none;
4687 outline: none;
4688 }
4689 .wtotem_body .wtotem_reports-settings__date-input:last-child {
4690 flex-grow: 1;
4691 text-align: left;
4692 }
4693 .wtotem_body .wtotem_reports-settings__date-divider {
4694 display: block;
4695 align-self: center;
4696 margin: 0 3px;
4697 }
4698 .wtotem_body .wtotem_reports-settings__modules-list {
4699 padding: 0;
4700 margin: 0 0 20px;
4701 list-style: none;
4702 }
4703 .wtotem_reports-settings__module-item {
4704 position: relative;
4705 display: flex;
4706 align-items: center;
4707 justify-content: space-between;
4708 min-height: 48px;
4709 }
4710 .wtotem_reports-settings__module-item .form-item {
4711 margin: 0;
4712 }
4713 .wtotem_body .wtotem_reports-settings__module-item::after {
4714 content: '';
4715 position: absolute;
4716 height: 1px;
4717 left: -30px;
4718 right: -30px;
4719 bottom: 0;
4720 background-color: #ebf0f5;
4721 }
4722 .wtotem_body .wtotem_reports-settings__module-item:last-child::after {
4723 content: unset;
4724 }
4725 .wtotem_body .wtotem_reports-settings__module-title {
4726 font-size: 14px;
4727 line-height: 35px;
4728 }
4729 .wtotem_body .wtotem_reports-settings__module-label {
4730 cursor: pointer;
4731 display: block;
4732 position: relative;
4733 width: 45px;
4734 height: 35px;
4735 color: #fff;
4736 }
4737 .wtotem_body .wtotem_reports-settings__module-label::before {
4738 content: '';
4739 position: absolute;
4740 left: 50%;
4741 top: 50%;
4742 transform: translate(-50%, -50%);
4743 width: 100%;
4744 height: 10px;
4745 background: #e1e8ee;
4746 box-shadow: inset 0 1px 0 rgba(189, 198, 207, 0.529014);
4747 border-radius: 100px;
4748 }
4749 .wtotem_body .wtotem_reports-settings__module-label::after {
4750 content: '';
4751 position: absolute;
4752 left: 0;
4753 top: 50%;
4754 transform: translateY(-50%);
4755 width: 18px;
4756 height: 18px;
4757 margin-left: 5px;
4758 background: #5e6977;
4759 box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.189736);
4760 border-radius: 100%;
4761 transition: 0.15s;
4762 }
4763 .wtotem_body .wtotem_reports-settings__module-checkbox {
4764 display: none;
4765 }
4766 .wtotem_body .wtotem_reports-settings__module-checkbox:checked + .wtotem_reports-settings__module-label::after {
4767 background: #3d50df;
4768 left: 100%;
4769 margin-left: -23px;
4770 }
4771 .wtotem_body .wtotem_reports-settings__btn {
4772 width: 100%;
4773 }
4774 .wtotem_reports-accordion {
4775 font-weight: 500;
4776 font-size: 14px;
4777 line-height: 21px;
4778 display: none;
4779 }
4780 .wtotem_reports-accordion__header {
4781 display: flex;
4782 align-items: center;
4783 justify-content: space-between;
4784 color: #86939e;
4785 }
4786 .wtotem_reports-accordion__header,
4787 .wtotem_reports-accordion__item {
4788 width: 100%;
4789 padding: 18px 14px;
4790 background: #ffffff;
4791 margin-bottom: 6px;
4792 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
4793 border-radius: 4px;
4794 }
4795 .wtotem_reports-accordion__header:last-child,
4796 .wtotem_reports-accordion__item:last-child {
4797 margin-bottom: 0;
4798 }
4799 .wtotem_reports-accordion__title {
4800 cursor: pointer;
4801 display: flex;
4802 justify-content: space-between;
4803 align-items: center;
4804 }
4805 .wtotem_reports-accordion__title::after {
4806 content: '';
4807 display: block;
4808 align-self: center;
4809 height: 20px;
4810 width: 20px;
4811 background: url("../img/arrow-down.svg") no-repeat center center;
4812 }
4813 .wtotem_reports-accordion__content-wrapper {
4814 margin-top: 10px;
4815 border-top: 1px solid #f3f5f6;
4816 }
4817 .wtotem_reports-accordion__line-wrapper {
4818 display: flex;
4819 justify-content: space-between;
4820 padding: 10px 0;
4821 }
4822 .wtotem_reports-accordion__line-title {
4823 color: #86939e;
4824 }
4825 .wtotem_reports-accordion__line-value--success {
4826 color: #4bc374;
4827 }
4828 .wtotem_reports-accordion__line-value--warning {
4829 color: #f5c451;
4830 }
4831 .wtotem_reports-accordion__line-value--error {
4832 color: #f5c451;
4833 }
4834 .wtotem_reports-accordion__button {
4835 display: block;
4836 width: 100%;
4837 margin-bottom: 12px;
4838 }
4839 .wtotem_reports-accordion__button:last-child {
4840 margin-bottom: 0;
4841 }
4842 .reports_load_more_td {
4843 background: transparent;
4844 border-color: transparent;
4845 }
4846
4847 /*
4848 * Reports page Small styles 768px
4849 */
4850 @media screen and (max-width: 768px) {
4851 .wtotem_reports__header {
4852 margin-bottom: 10px;
4853 }
4854 .wtotem_reports__btn {
4855 width: 100%;
4856 margin-top: 15px;
4857 }
4858 .wtotem_reports-dates {
4859 margin-right: 0;
4860 }
4861 .wtotem_reports-table {
4862 display: none;
4863 }
4864 .wtotem_reports-accordion {
4865 display: block;
4866 }
4867 }
4868
4869 /*
4870 * Reports page Small styles 576px
4871 */
4872 @media screen and (max-width: 576px) {
4873 .wtotem_reports-dates::before {
4874 margin-right: 0;
4875 }
4876 .wtotem_reports-dates__divider {
4877 display: none;
4878 }
4879 .wtotem_reports-dates__input {
4880 display: none;
4881 }
4882 }
4883
4884 /*
4885 * Settings page styles
4886 */
4887 .settings__header {
4888 padding: 20px 22px 15px;
4889 }
4890 .wtotem_firewall-section-menu-item {
4891 position: relative;
4892 margin: 15px 0;
4893 }
4894 .wtotem_switch-checkbox-with-text {
4895 position: absolute;
4896 right: 6px;
4897 top: 1px;
4898 }
4899 .togglers-list {
4900 margin: 0;
4901 list-style: none;
4902 position: relative;
4903 }
4904 .togglers-list__item {
4905 display: flex;
4906 justify-content: space-between;
4907 align-items: center;
4908 margin-right: 20px;
4909 }
4910 .togglers-list__item--disabled {
4911 color: #c4c4c4;
4912 }
4913 .togglers-list__name {
4914 margin: 0 10px 0 0;
4915 }
4916 .notifications-list {
4917 padding: 22px;
4918 display: grid;
4919 grid-template-columns: repeat(3, 1fr);
4920 grid-template-rows: 1fr 1fr;
4921 grid-auto-flow: column;
4922 grid-row-gap: 25px;
4923 /*row-gap: 25px;*/
4924 /*grid-column-gap: 10%;*/
4925 /*-webkit-column-gap: 10%;*/
4926 /*column-gap: 10%*/
4927 }
4928 .module-list {
4929 padding: 22px;
4930 display: grid;
4931 grid-template-columns: repeat(3, 1fr);
4932 grid-template-rows: 1fr 1fr 1fr;
4933 grid-auto-flow: column;
4934 grid-row-gap: 25px;
4935 /*row-gap: 25px;*/
4936 /*grid-column-gap: 10%;*/
4937 /*-webkit-column-gap: 10%;*/
4938 /*column-gap: 10%*/
4939 }
4940 .notifications-settings__text {
4941 font-weight: 500;
4942 font-size: 14px;
4943 line-height: 20px;
4944 color: #86939e;
4945 margin: 0 0 22px;
4946 }
4947 .notifications-settings__header-wrapper {
4948 padding: 20px 22px 0;
4949 border-bottom: 1px solid #f3f5f6;
4950 }
4951
4952 /*
4953 * Modal window styles
4954 */
4955 .wtotem-modal {
4956 position: fixed;
4957 left: 0;
4958 top: 0;
4959 display: grid;
4960 place-items: center;
4961 height: 100%;
4962 width: 100%;
4963 z-index: 1000;
4964 background-color: rgba(94, 105, 119, 0.67);
4965 color: #545c68;
4966 font-weight: 500;
4967 font-size: 16px;
4968 line-height: 18px;
4969 }
4970 .wtotem-modal--hidden {
4971 display: none;
4972 }
4973 .wtotem-modal__content {
4974 box-sizing: border-box;
4975 position: relative;
4976 background: #ffffff;
4977 box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.0965523);
4978 border-radius: 12px;
4979 padding: 30px;
4980 min-width: 360px;
4981 margin-top: 40px;
4982 }
4983 .wtotem-modal__close {
4984 cursor: pointer;
4985 position: absolute;
4986 height: 30px;
4987 width: 30px;
4988 top: 0;
4989 right: 0;
4990 transform: translate(100%, -100%);
4991 border: none;
4992 background: transparent url("../img/close.svg") no-repeat center center;
4993 }
4994 .wtotem-modal__title {
4995 font-weight: bold;
4996 font-size: 18px;
4997 line-height: 20px;
4998 }
4999 .side-modal__content {
5000 display: block;
5001 position: fixed;
5002 min-height: 100vh;
5003 overflow-y: auto;
5004 top: 30px;
5005 right: 0;
5006 z-index: 1000;
5007 background: #ffffff;
5008 transition: all 200ms;
5009 transform: translateX(100%);
5010 width: 500px;
5011 }
5012 .side-modal__overlay {
5013 display: none;
5014 position: fixed;
5015 top: 0;
5016 left: 0;
5017 height: 100vh;
5018 width: 100%;
5019 z-index: 999;
5020 background-color: rgba(94, 105, 119, 0.67);
5021 }
5022 .side-modal--opened .side-modal__content {
5023 transform: translateX(0);
5024 }
5025 .side-modal--opened .side-modal__overlay {
5026 display: block;
5027 }
5028 .side-modal__title {
5029 font-weight: bold;
5030 font-size: 18px;
5031 line-height: 21px;
5032 color: #3d50df;
5033 }
5034 .side-modal__header-wrapper {
5035 position: relative;
5036 display: flex;
5037 justify-content: space-between;
5038 align-items: center;
5039 padding: 30px;
5040 border-bottom: 1px solid #e1e8ee;
5041 }
5042 .side-modal__title.h2 {
5043 margin: 0;
5044 font-size: 18px;
5045 line-height: 21px;
5046 color: #3d50df;
5047 }
5048 .side-modal__close {
5049 position: absolute;
5050 top: 50%;
5051 right: 10px;
5052 transform: translateY(-50%);
5053 padding: 15px;
5054 display: flex;
5055 justify-content: center;
5056 align-items: center;
5057 background-color: transparent;
5058 border: none;
5059 cursor: pointer;
5060 }
5061 .side-modal__close svg {
5062 height: 24px;
5063 width: 24px;
5064 }
5065 .side-modal__close path {
5066 fill: #5e6977;
5067 }
5068 h2.side-modal__title {
5069 margin: 0;
5070 font-size: 18px;
5071 line-height: 21px;
5072 color: #3d50df;
5073 }
5074
5075 /*
5076 * Modal window Small styles 768px
5077 */
5078 @media screen and (max-width: 768px) {
5079 .wtotem-modal__close {
5080 transform: translate(0, 0);
5081 top: 12px;
5082 right: 12px;
5083 background: url("../img/close-dark.svg") no-repeat center center;
5084 }
5085 }
5086
5087 /*
5088 * Modal window Small styles 576px
5089 */
5090 @media screen and (max-width: 576px) {
5091 .wtotem-modal {
5092 font-size: 14px;
5093 line-height: 16px;
5094 }
5095 .wtotem-modal__content {
5096 padding: 20px;
5097 min-width: 320px;
5098 }
5099 .side-modal__content {
5100 width: 100%;
5101 }
5102 }
5103
5104 /*
5105 * Port scanner styles
5106 */
5107 .wtotem_body .wt-input input {
5108 border: none;
5109 background-color: transparent;
5110 flex-grow: 1;
5111 padding: 14px 42px 14px 16px;
5112 color: #5e6977;
5113 font-size: 16px;
5114 width: 100%;
5115 }
5116 .wtotem_body .popup-overlay {
5117 position: fixed;
5118 inset: 0;
5119 background: rgba(94, 105, 119, 0.6);
5120 display: flex;
5121 z-index: 999;
5122 padding: 0;
5123 }
5124 .popup-overlay__close {
5125 width: 24px;
5126 height: 24px;
5127 display: flex;
5128 justify-content: center;
5129 align-items: center;
5130 border-radius: 50%;
5131 border: 1px solid #5e6977;
5132 transform: rotate(45deg);
5133 cursor: pointer;
5134 }
5135 .popup-content {
5136 position: absolute;
5137 background: rgb(255, 255, 255);
5138 width: 700px;
5139 margin: 0 auto 30px;
5140 border: 1px solid rgb(187, 187, 187);
5141 padding: 0;
5142 right: 0;
5143 animation-name: slideLeft;
5144 animation-duration: 0.3s;
5145 animation-timing-function: ease;
5146 margin-top: 30px;
5147 }
5148 .port-scanner-ports span+span {
5149 margin-left: 4px;
5150 }
5151 .port-scanner-ports-wrap {
5152 display: flex;
5153 }
5154 .port-scanner-port-wrapper {
5155 background-color: #e5ebf0;
5156 padding: 9px;
5157 border-radius: 4px;
5158 margin-right: 5px;
5159 display: none;
5160 }
5161 .port-scanner-ports-wrap .port-scanner-port-wrapper {
5162 display: none;
5163 }
5164 .port-scanner-list__form-ports .port-scanner-port-wrapper {
5165 display: flex;
5166 }
5167 .port-scanner-port-wrapper:nth-child(-n+2) {
5168 display: flex;
5169 }
5170 .port-scanner-icon {
5171 background-color: #5e6977;
5172 width: 16px;
5173 margin-left: 4px;
5174 height: 16px;
5175 border-radius: 100%;
5176 display: flex;
5177 align-items: center;
5178 justify-content: center;
5179 transform: rotate(45deg);
5180 cursor: pointer;
5181 }
5182 .port-scanner-list {
5183 height: 100vh;
5184 }
5185 .port-scanner-list__header {
5186 display: flex;
5187 justify-content: space-between;
5188 align-items: center;
5189 padding: 27px 22px;
5190 border-bottom: 1px solid #e1e8ee;
5191 }
5192 .port-scanner-list__header--title {
5193 font-size: 18px;
5194 font-weight: 700;
5195 line-height: 19px;
5196 }
5197 .port-scanner-list__form {
5198 padding: 24px 22px;
5199 display: flex;
5200 flex-direction: column;
5201 }
5202 .port-scanner-list__form span {
5203 font-weight: 500;
5204 font-size: 14px;
5205 line-height: 14px;
5206 }
5207 .port-scanner-list__form-ports {
5208 list-style: none;
5209 display: flex;
5210 flex-wrap: wrap;
5211 padding: 0;
5212 margin: 6px 0 14px;
5213 }
5214 .port-scanner-list__form-ports .port-scanner-icon {
5215 transform: rotate(0deg);
5216 }
5217 .port-scanner-list__form-ports .port-scanner-port-wrapper {
5218 background-color: #feeba6;
5219 }
5220 .port-scanner-list__form-ports li {
5221 padding: 5px 10px;
5222 background-color: #feeba6;
5223 font-size: 14px;
5224 font-weight: 500;
5225 line-height: 24px;
5226 border-radius: 4px;
5227 display: flex;
5228 align-items: center;
5229 }
5230 .port-scanner-list__form-ports li+li,
5231 .port-scanner-list__form-ports li:first-child {
5232 margin-right: 5px;
5233 margin-top: 8px;
5234 }
5235 .wt-input__icon {
5236 position: absolute;
5237 right: 15px;
5238 top: 50%;
5239 transform: translateY(-50%);
5240 display: flex;
5241 }
5242 .port-scanner-list__form-input-icon {
5243 background-color: #dde2e5;
5244 border-radius: 100%;
5245 width: 16px;
5246 height: 16px;
5247 display: flex;
5248 justify-content: center;
5249 align-items: center;
5250 cursor: pointer;
5251 }
5252 .port-scanner-list__table {
5253 padding: 0 22px;
5254 }
5255 .port-scanner-list table {
5256 width: 100%;
5257 border-collapse: collapse;
5258 }
5259 .port-scanner-list td {
5260 padding: 18px 0;
5261 border-bottom: 1px solid #f3f5f6;
5262 }
5263 .port-scanner-list td span {
5264 background: #e5ebf0;
5265 border-radius: 4px;
5266 padding: 4px 10px;
5267 }
5268 .port-scanner-list td div {
5269 color: #d46c6a;
5270 cursor: pointer;
5271 }
5272 .port-scanner-list td:last-child {
5273 text-align: end;
5274 }
5275 .wt-input__inner {
5276 position: relative;
5277 width: 100%;
5278 display: flex;
5279 height: 42px;
5280 border: 2px solid #f3f5f6;
5281 border-radius: 2px;
5282 background-color: #fff;
5283 margin-bottom: 15px;
5284 }
5285 .wt-stats__value {
5286 line-height: 18px;
5287 display: flex;
5288 align-items: center;
5289 font-size: 14px;
5290 padding: 10px;
5291 color: #5e6977;
5292 white-space: nowrap;
5293 overflow: hidden;
5294 text-overflow: ellipsis;
5295 }
5296 .port-scanner-list__form-input-icon input[type=image] {
5297 padding: 0;
5298 }
5299 .popup-content {
5300 z-index: 30;
5301 }
5302 @-webkit-keyframes slideRight {
5303 0% {
5304 transform: translateX(-100%);
5305 }
5306 to {
5307 transform: translateX(0);
5308 }
5309 }
5310 @keyframes slideRight {
5311 0% {
5312 transform: translateX(-100%);
5313 }
5314 to {
5315 transform: translateX(0);
5316 }
5317 }
5318 @-webkit-keyframes slideLeft {
5319 0% {
5320 right: -100%;
5321 }
5322 to {
5323 right: 0;
5324 }
5325 }
5326 @keyframes slideLeft {
5327 0% {
5328 right: -100%;
5329 }
5330 to {
5331 right: 0;
5332 }
5333 }
5334
5335 /*
5336 * Port scanner Small styles 768px
5337 */
5338 @media screen and (max-width: 768px) {
5339 .popup-content {
5340 width: 100%;
5341 }
5342 }
5343
5344 /*
5345 * MultiSite page
5346 */
5347 .sites-section__icon {
5348 font-size: 12px;
5349 line-height: 15px;
5350 color: #5e6977
5351 }
5352 .sites-section__icon--red {
5353 background: #ff0202;
5354 border: 1px solid rgba(61, 80, 223, .3)
5355 }
5356 .sites-section__icon--yellow {
5357 background: #ffe602;
5358 border: 1px solid rgba(61, 80, 223, .3)
5359 }
5360 .sites-section__icon--gray {
5361 border: 1px solid #86939e;
5362 background-color: #e1e8ee
5363 }
5364 .sites-section__icon-stack {
5365 display: flex
5366 }
5367 .sites-section__icon-stack>* {
5368 width: 40px;
5369 height: 40px;
5370 line-height: 28px;
5371 text-align: center;
5372 border-radius: 50%;
5373 margin-left: -9px;
5374 display: inline-flex;
5375 align-items: center;
5376 justify-content: center;
5377 position: relative;
5378 }
5379 .sites-section__icon-stack>:first-child {
5380 margin-left: 0
5381 }
5382 .services-icons rect{
5383 fill: rgb(255, 255, 255);
5384 }
5385 .services-icons.services-icon__wa path{
5386 fill: rgb(105 105 105);
5387 }
5388 .sites-section__icon--yellow .services-icons rect{
5389 fill: rgb(105 105 105);
5390 }
5391 .services-icons {
5392 width: 18px;
5393 height: 18px;
5394 }
5395
5396
5397 /**
5398 * Not working page styles
5399 */
5400 .wtotem_not-working {
5401 display: grid;
5402 grid-template-rows: auto 1fr auto;
5403 min-height: 100vh;
5404 }
5405 .wtotem_not-working__card {
5406 margin: 40px auto;
5407 }
5408 .wtotem_not-working__title {
5409 margin-bottom: 30px;
5410 }
5411 .wtotem_not-working__img {
5412 display: block;
5413 margin-bottom: 30px;
5414 }
5415 .wtotem_not-working__text {
5416 font-weight: 500;
5417 font-size: 16px;
5418 line-height: 19px;
5419 text-align: center;
5420 padding-bottom: 30px;
5421 border-bottom: 1px solid #e1e8ee;
5422 margin-bottom: 30px;
5423 width: 100%;
5424 }
5425
5426 /**
5427 * Message card styles
5428 */
5429 .message-card {
5430 background: #ffffff;
5431 /* Shadow */
5432 box-shadow: 0px 6px 54px rgba(61, 80, 223, 0.04);
5433 border-radius: 24px;
5434 padding: 45px;
5435 display: flex;
5436 flex-direction: column;
5437 align-items: center;
5438 width: 390px;
5439 }
5440 .message-card__title {
5441 font-weight: bold;
5442 font-size: 24px;
5443 line-height: 32px;
5444 color: #3d50df;
5445 text-align: center;
5446 }
5447 .message-card__button {
5448 width: 100%;
5449 padding: 13px;
5450 }
5451
5452 /**
5453 * Message card small styles max-width 576px
5454 */
5455 @media screen and (max-width: 576px) {
5456 .message-card {
5457 width: 300px;
5458 }
5459 }
5460 /*
5461 * Dark mode styles
5462 */
5463 .wtotem_theme—dark {
5464 background: #191919;
5465 color: #e2e2e2;
5466 }
5467 .wtotem_theme—dark .wtotem_body .h1,
5468 .wtotem_theme—dark .wtotem_body .h2,
5469 .wtotem_theme—dark .wtotem_body .h3,
5470 .wtotem_theme—dark .wtotem_body .h4,
5471 .wtotem_theme—dark .wtotem_body .h5 {
5472 color: #e8e8e8;
5473 }
5474 .wtotem_theme—dark .wt_card,
5475 .wtotem_theme—dark .wt_card:before,
5476 .wtotem_theme—dark .wtotem_chart-first__btn_active {
5477 background: #282828;
5478 }
5479 .wtotem_theme—dark .wtotem_content,
5480 .wtotem_theme—dark .wtotem_footer,
5481 .wtotem_theme—dark .wtotem_chart-first__right,
5482 .wtotem_theme—dark .wtotem_control__block,
5483 .wtotem_theme—dark .wtotem_state__select,
5484 .wtotem_theme—dark .wtotem_chart__calendars,
5485 .wtotem_theme—dark .wtotem_control__btn:hover {
5486 background: #191919;
5487 }
5488 .wtotem_theme—dark .wtotem_version__count {
5489 border: 1px solid #f3f5f6;
5490 }
5491 .wtotem_theme—dark .wtotem_logo {
5492 background: url("../img/dr-logo.svg") no-repeat center center/cover;
5493 }
5494 .wtotem_theme—dark .wtotem_nav__link,
5495 .wtotem_theme—dark .wtotem_version__count,
5496 .wtotem_theme—dark .title,
5497 .wtotem_theme—dark .wtotem_title-info__title,
5498 .wtotem_theme—dark .wtotem_overall__text,
5499 .wtotem_theme—dark .wtotem_info__subtitle,
5500 .wtotem_theme—dark .wtotem_info__info,
5501 .wtotem_theme—dark .wtotem_numbers__figures,
5502 .wtotem_theme—dark .wtotem_from__country,
5503 .wtotem_theme—dark .wtotem_from__country span,
5504 .wtotem_theme—dark .wtotem_data__th,
5505 .wtotem_theme—dark .wtotem_antivirus__title,
5506 .wtotem_theme—dark .wtotem_table__title,
5507 .wtotem_theme—dark .wtotem_table__subject,
5508 .wtotem_theme—dark .wtotem_table__text,
5509 .wtotem_theme—dark .wtotem_table__perfomance,
5510 .wtotem_theme—dark .wtotem_footer__text,
5511 .wtotem_theme—dark .wtotem_footer__text,
5512 .wtotem_theme—dark .wtotem_chart__btn,
5513 .wtotem_theme—dark .wtotem_antivirus__item:last-child div,
5514 .wtotem_theme—dark .wtotem_from__percent,
5515 .wtotem_theme—dark .wtotem_chart-first__all,
5516 .wtotem_theme—dark .wtotem_chart-first__hack p,
5517 .wtotem_theme—dark .wtotem_chart-first__btn_active,
5518 .wtotem_theme—dark .wtotem_chart__text,
5519 .wtotem_theme—dark .wtotem_table__initial-value,
5520 .wtotem_theme—dark .arrow-right,
5521 .wtotem_theme—dark .wtotem_print__label,
5522 .wtotem_theme—dark .wtotem_state__text,
5523 .wtotem_theme—dark .wtotem_data__td,
5524 .wtotem_theme—dark .wtotem_file-table__th,
5525 .wtotem_theme—dark .wtotem_file-table,
5526 .wtotem_theme—dark .wtotem_option__title,
5527 .wtotem_theme—dark .wtotem_option__text,
5528 .wtotem_theme—dark .wtotem_control__title,
5529 .wtotem_theme—dark .wtotem_control__name,
5530 .wtotem_theme—dark .onoff__label:after,
5531 .wtotem_theme—dark .onoff__label:before,
5532 .wtotem_theme—dark .wtotem_unit__expectation_loading,
5533 .wtotem_theme—dark .wtotem_alert__text {
5534 color: #f3f5f6;
5535 }
5536 .wtotem_theme—dark .wtotem_nav__link_active {
5537 color: #3d50df;
5538 }
5539 .wtotem_theme—dark .wtotem_data__ip {
5540 color: #86939e;
5541 }
5542 .wtotem_theme—dark .wtotem_chart__btn {
5543 border: 1px solid #f3f5f6;
5544 }
5545 .wtotem_theme—dark .wtotem_file-table__tr,
5546 .wtotem_theme—dark .wtotem_last_scan_av {
5547 border-color: #191919;
5548 }
5549 .wtotem_theme—dark .wtotem_title-info__info {
5550 background: url("../img/dr-info.svg") no-repeat center center/cover;
5551 }
5552 .wtotem_theme—dark .wtotem_info__item:first-child,
5553 .wtotem_theme—dark .wtotem_numbers__item,
5554 .wtotem_theme—dark .wtotem_antivirus__item,
5555 .wtotem_theme—dark .wtotem_unit__block {
5556 border-right: 1px solid #3c3c3d;
5557 }
5558 .wtotem_theme—dark .wtotem_antivirus__item:last-child {
5559 border-right: none;
5560 }
5561 .wtotem_theme—dark .wtotem_numbers__item:last-child {
5562 border-right: none;
5563 }
5564 .wtotem_theme—dark .wtotem_table__col {
5565 border-right: 1px solid #3c3c3d;
5566 border-bottom: 1px solid #3c3c3d;
5567 }
5568 .wtotem_theme—dark .wtotem_table__col:last-child {
5569 border-right: none;
5570 }
5571 .wtotem_theme—dark .wtotem_chart__line {
5572 background: #3c3c3d;
5573 }
5574 .wtotem_theme—dark .wtotem_table__th,
5575 .wtotem_theme—dark .wtotem_table__td {
5576 border-bottom: 1px solid #3c3c3d;
5577 }
5578 .wtotem_theme—dark .wtotem_table__link:after {
5579 content: "";
5580 border: solid #fff;
5581 border-width: 0 1px 1px 0;
5582 -webkit-transform: rotate(-45deg);
5583 transform: rotate(-45deg);
5584 }
5585 .wtotem_theme—dark .arrow-right:after {
5586 content: "";
5587 border: solid #f3f5f6;
5588 border-width: 0 1px 1px 0;
5589 -webkit-transform: rotate(-45deg);
5590 transform: rotate(-45deg);
5591 margin-left: 10px;
5592 }
5593 .wtotem_theme—dark .wtotem_footer__line,
5594 .wtotem_theme—dark .wtotem_state__line {
5595 background: #2d2e2e;
5596 }
5597
5598 .wtotem_theme—dark .wtotem_footer__logo {
5599 background: url("../img/dr-logo-footer.svg") no-repeat center center/cover;
5600 }
5601 .wtotem_theme—dark .line-chart__tooltip {
5602 background: #3d50df;
5603 }
5604 .wtotem_theme—dark .line-chart__tooltip::before {
5605 border-color: #3d50df transparent transparent transparent;
5606 }
5607 .wtotem_theme—dark .line-chart__tooltip--reverse::before {
5608 border-color: transparent transparent #3d50df transparent;
5609 }
5610 .wtotem_theme—dark .wtotem_firewall__icon {
5611 background: url("../img/dr-shape.svg") no-repeat center center/cover;
5612 }
5613 .wtotem_theme—dark .onoff__label {
5614 background: #686868;
5615 }
5616 .wtotem_theme—dark .wtotem_print__img {
5617 background: url("../img/dr-print.svg") no-repeat center center/cover;
5618 }
5619 .wtotem_theme—dark .wtotem_control__trash {
5620 background: url("../img/dr-trash.svg") no-repeat center center/cover;
5621 }
5622 .wtotem_theme—dark .onoff__input:checked + label .onoff__circle {
5623 background: #4bc374;
5624 }
5625 .wtotem_theme—dark .onoff__circle {
5626 background: #ec6d62;
5627 }
5628 .wtotem_theme—dark .wtotem_alert__close:before,
5629 .wtotem_theme—dark .wtotem_alert__close:after {
5630 background: #dadada;
5631 }
5632 .wtotem_theme—dark .wtotem-waf-settings-popup {
5633 background: #282828;
5634 color: #e2e2e2;
5635 }
5636 .wtotem_theme—dark .wtotem_body .wtotem-waf-settings-popup__input {
5637 border: 1px solid #333333;
5638 background-color: #191919;
5639 color: #ffffff;
5640 }
5641 .wtotem_theme—dark .wtotem_body .firewall-configuration__ip-adress {
5642 border: 1px solid #333333;
5643 background-color: #191919;
5644 color: #ffffff;
5645 }
5646 .wtotem_theme—dark .wtotem_antivirus__figures_black {
5647 color: #5a7bb7;
5648 }
5649 .wtotem_theme—dark .wtotem_help-links__item {
5650 background: #282828;
5651 }
5652 .wtotem_theme—dark .wtotem_help-links__title {
5653 color: #eee;
5654 }
5655 .wtotem_theme—dark .wtotem_dark_btn {
5656 background: #1b3b75;
5657 }
5658 .wtotem_theme—dark .wtotem-firewall-settings__no-data-icon {
5659 background: #191919;
5660 }
5661 .wtotem_theme—dark input {
5662 background-color: #191919;
5663 color: #fff;
5664 border-color: #3a3a3a;
5665 }
5666 .wtotem_theme—dark .firewall-ip-table__tr:hover {
5667 background: #191919;
5668 border-bottom: 1px solid #7a7a7a;
5669 }
5670 .wtotem_theme—dark .firewall-ip-table__td {
5671 border-bottom: 1px solid #5a5a5a;
5672 }
5673 .wtotem_theme—dark .firewall-ip-table__th {
5674 background: transparent;
5675 border-color: #606060;
5676 color: #cfcfcf;
5677 }
5678 .wtotem_theme—dark .wtotem-loader__wrapper {
5679 background: #191919;
5680 }
5681 .wtotem_theme—dark .firewall-multi-adding__input {
5682 background-color: #191919;
5683 color: #fff;
5684 border-color: #3a3a3a;
5685 }
5686 .wtotem_theme—dark .wtotem_disk_chart svg path {
5687 stroke: #282828;
5688 }
5689 .wtotem_theme—dark input.wtotem_calendar {
5690 color: #cccccc;
5691 }
5692 .wtotem_theme—dark .flatpickr-calendar {
5693 background: #282828;
5694 border: 2px solid #191919;
5695 }
5696 .wtotem_theme—dark .flatpickr-day {
5697 color: #cccccc;
5698 }
5699 .wtotem_theme—dark .flatpickr-monthDropdown-months,
5700 .wtotem_theme—dark .flatpickr-current-month input.cur-year {
5701 color: #cccccc;
5702 }
5703 .wtotem_theme—dark .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
5704 background-color: #282828;
5705 }
5706 .wtotem_theme—dark .flatpickr-current-month .flatpickr-monthDropdown-months,
5707 .wtotem_theme—dark .flatpickr-monthDropdown-months,
5708 .wtotem_theme—dark .flatpickr-current-month input.cur-year {
5709 border: 1px solid #545454;
5710 }
5711 .wtotem_theme—dark .flatpickr-day.inRange,
5712 .wtotem_theme—dark .flatpickr-day.prevMonthDay.inRange,
5713 .wtotem_theme—dark .flatpickr-day.nextMonthDay.inRange,
5714 .wtotem_theme—dark .flatpickr-day.today.inRange,
5715 .wtotem_theme—dark .flatpickr-day.prevMonthDay.today.inRange,
5716 .wtotem_theme—dark .flatpickr-day.nextMonthDay.today.inRange,
5717 .wtotem_theme—dark .flatpickr-day:hover,
5718 .wtotem_theme—dark .flatpickr-day.prevMonthDay:hover,
5719 .wtotem_theme—dark .flatpickr-day.nextMonthDay:hover,
5720 .wtotem_theme—dark .flatpickr-day:focus,
5721 .wtotem_theme—dark .flatpickr-day.prevMonthDay:focus,
5722 .wtotem_theme—dark .flatpickr-day.nextMonthDay:focus {
5723 background: #656565;
5724 border-color: #656565;
5725 color: #fff;
5726 }
5727 .wtotem_theme—dark .wtotem_country__desc {
5728 color: #ccc;
5729 }
5730 .wtotem_theme—dark .wtotem_reports {
5731 background: #191919;
5732 }
5733 .wtotem_theme—dark .wtotem_reports-table__column,
5734 .wtotem_theme—dark .wtotem_reports-dates {
5735 background: #282828;
5736 border: solid 1px #282828;
5737 }
5738 .wtotem_theme—dark .wtotem_body .wtotem_reports-dates__input {
5739 border: 1px solid #3a3a3a;
5740 color: #ccc;
5741 }
5742 .wtotem_theme—dark .wtotem_reports-table__row {
5743 background: transparent;
5744 }
5745 .wtotem_theme—dark .wtotem_reports-modal {
5746 color: #ddd;
5747 }
5748 .wtotem_theme—dark .wtotem_body .wtotem_reports-modal__content {
5749 background: #282828;
5750 }
5751 .wtotem_theme—dark .wtotem_body .wtotem_reports-settings__dates,
5752 .wtotem_theme—dark .wtotem_body .wtotem_reports-settings__period-item {
5753 border: 2px solid #35383b;
5754 }
5755 .wtotem_theme—dark .wtotem_reports-modal__close {
5756 background-image: url(../img/close.svg);
5757 }
5758 .wtotem_theme—dark .wtotem_body .wtotem_reports-settings__module-item::after {
5759 background-color: #35383b;
5760 }
5761 .wtotem_theme—dark .wtotem_reports-accordion__header,
5762 .wtotem_theme—dark .wtotem_reports-accordion__item {
5763 background: #282828;
5764 color: #d6d6d6;
5765 }
5766 .wtotem_theme—dark .wtotem_reports-accordion__content-wrapper {
5767 border-top: 1px solid #565656;
5768 }
5769 .wtotem_theme—dark .wt-input input {
5770 background-color: #191919;
5771 color: #fff;
5772 border-color: #3a3a3a;
5773 }
5774 .wtotem_theme—dark .wt-input input[type=image] {
5775 background-color: transparent;
5776 }
5777 .wtotem_theme—dark .wt-input__inner {
5778 background-color: #191919;
5779 border-color: #3a3a3a;
5780 }
5781 .wtotem_theme—dark .port-scanner-list td span {
5782 background-color: #424242;
5783 }
5784 .wtotem_theme—dark .port-scanner-list__form-ports .port-scanner-port-wrapper {
5785 background-color: #867b56;
5786 }
5787 .wtotem_theme—dark .port-scanner-list td,
5788 .wtotem_theme—dark .port-scanner-list__header,
5789 .wtotem_theme—dark .popup-content,
5790 .wtotem_theme—dark .side-modal__header-wrapper {
5791 border-bottom: 1px solid #191919;
5792 }
5793 .wtotem_theme—dark .wtotem_reports-settings__module-label {
5794 color: #282828;
5795 }
5796 .wtotem_theme—dark .wtotem_all__th {
5797 color: #f3f5f6;
5798 }
5799 .wtotem_theme—dark .wtotem_body td,
5800 .wtotem_theme—dark .wtotem_body th {
5801 border: 1px solid #282828;
5802 background: #282828;
5803 }
5804 .wtotem_theme—dark .wtotem_all__td,
5805 .wtotem_theme—dark .wtotem_all__th {
5806 background: #282828;
5807 border: solid 1px #282828;
5808 }
5809 .wtotem_theme—dark .firewall-ip-table__tr{
5810 border: solid 1px #282828;
5811 }
5812 .wtotem_theme—dark .notifications-settings__header-wrapper{
5813 border-bottom: 1px solid #525252;
5814 }
5815 .wtotem_theme—dark .firewall-configuration__list-types,
5816 .wtotem_theme—dark .wtotem_page-header__menu{
5817 border-bottom: 1px solid #525252;
5818 }
5819 .wtotem_theme—dark .wtotem_page-header__link{
5820 color: #d5d5d5;
5821 }
5822 .wtotem_theme—dark .wtotem_page-header__link:hover{
5823 color: #fff;
5824 }
5825 .wtotem_theme—dark .popup-content{
5826 background: #282828;
5827 }
5828 .wtotem_theme—dark .confirmation-dialog__title,
5829 .wtotem_theme—dark .confirmation-dialog__text{
5830 color: #fff;
5831 }
5832 .wtotem_theme—dark .sites-section__icon--gray{
5833 border: 1px solid #000000;
5834 background-color: #191919;
5835 }
5836
5837 /*
5838 * Dark mode Small styles 768px
5839 */
5840 @media screen and (max-width: 768px) {
5841 .wtotem_theme—dark .wtotem_nav {
5842 background: #191919;
5843 }
5844 .wtotem_theme—dark .wtotem_nav__item {
5845 border-bottom: 1px solid #3c3c3d;
5846 }
5847 }
5848
5849 /* Dark mode Extra small styles 576px*/
5850 @media screen and (max-width: 576px) {
5851 .wtotem_theme—dark .wtotem_info__item:first-child {
5852 border-right: none;
5853 }
5854 .wtotem_theme—dark .wtotem_antivirus__item {
5855 border-bottom: 1px solid #3c3c3d;
5856 }
5857 .wtotem_theme—dark .wtotem_numbers__item:last-child {
5858 border-right: 1px solid #3c3c3d;
5859 }
5860 .wtotem_theme—dark .wtotem_numbers__item:nth-child(2) {
5861 border-right: none;
5862 }
5863 .wtotem_theme—dark .wtotem_antivirus__item:last-child {
5864 border-right: none;
5865 border-bottom: none;
5866 }
5867 .wtotem_theme—dark .wtotem_antivirus__item:nth-child(2) {
5868 border-right: none;
5869 }
5870 .wtotem_theme—dark .wtotem_antivirus__item:nth-child(3) {
5871 border-bottom: none;
5872 }
5873 }
5874