PluginProbe
WebTotem Security / 2.4.8
WebTotem Security v2.4.8
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.8, at includes/css/main.css

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