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

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

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