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

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

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