
/**
 * Redefining tags styles
 */
.wtotem_body *,
.wtotem_body *:after,
.wtotem_body *:before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.wtotem_body *:focus {
  outline: none;
}
.wtotem_body ol,
.wtotem_body ul {
  list-style: none;
}
.wtotem_body a {
  text-decoration: none;
}
.wtotem_body a:hover {
  text-decoration: none;
}
.wtotem_body a:focus{
  box-shadow: none;
}
.wtotem_body .h1,
.wtotem_body .h2,
.wtotem_body .h3,
.wtotem_body .h4,
.wtotem_body .h5 {
  color: #5e6977;
  font-weight: 700;
}
.wtotem_body ::-webkit-input-placeholder,
.wtotem_body ::-moz-placeholder,
.wtotem_body :-moz-placeholder,
.wtotem_body :-ms-input-placeholder{
  color:#86939E;
}

/**
 * Base styles
 */
.wtotem_body {
  line-height: 24px;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #5e6977;
  font-weight: 400;;
  margin-left: -18px;
}
.wtotem_body p{
  font-size: 14px;
}
.wtotem_body.lock, body.lock{
  overflow: hidden;
}
.wtotem_content {
  padding-top: 30px;
  padding-bottom: 5px;
  background: #f3f5f6;
}
.wtotem_body .wt_card {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  background: #fff;
}
.wtotem_body .button,
.wtotem_body .button:hover,
.wtotem_body .button:focus,
.wtotem_body .button:active {
  background: #3d50df;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  padding: 0 15px;
  text-shadow: none;
  margin: 0 0 15px;
  /*height: 42px;*/
}
.wtotem_body .d-none {
  display: none!important;;
  visibility: hidden
}
.wtotem_body .wt-flex {
  display: flex;
}
.wt-flex-middle {
  align-items: center;
}
.wtotem_body .visually-hidden {
  position: absolute;
  /* IE6, IE7 */
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.wtotem_body .title {
  font-size: 24px;
  font-weight: 700;
}
.wtotem_container {
  max-width: 1020px;
  margin: 0 auto;
}
.wtotem_button {
  min-width: 28px;
  padding: 5px 10px;
  color: #3d50df;
  font-size: 14px;
  border-radius: 5px;
  border: 2px solid #3d50df;
  cursor: pointer;
  background-color: #fff;
  text-decoration: none;
}
.wtotem_button>*+* {
  margin-left: 10px;
}
.wtotem_button.wtotem_button--primary {
  border: none;
  background-color: #3d50df;
  color: #fff;
}
.wtotem_button_link{
  background: none;
  color: #3d50df;
  width: 100%;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0 20px;
  margin-top: 15px;
}
.wtotem_title-info__title {
  font-size: 14px;
  text-transform: uppercase;
}
.wtotem_block_center {
  margin: 20px auto;
  display: block;
  width: fit-content;
}
.wtotem_body .text-align-center {
  text-align: center;
}
.wtotem_body .break-word {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
}
.wtotem-font-700 {
  font-weight: 700;
}
.wtotem-ml-20 {
  margin-left: 20px;
}
.wtotem-mr-10 {
  margin-right: 10px;
}
.wtotem-mb-15 {
  margin-bottom: 15px;
}
.wtotem-mb-20 {
  margin-bottom: 20px;
}
.wtotem_info-red{
  background: url(../img/info-red.svg) no-repeat center center / cover;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-top: -2px;
}
.wtotem_title-info__info {
  background: url("../img/info-gray.svg") no-repeat center center/cover;
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  height: 17px;
  margin-top: -2px;
}
.wtotem_title-info__info .tlite {
  text-transform: none;
}
.wtotem_body .section-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
.wtotem_input_error {
  border-color: #cc0000!important;
}
.wtotem_body .wt-text.wt-text--blue {
  color: #3d50df;
}
.wtotem_body .wt-text.wt-text--uppercase {
  text-transform: uppercase;
}
.wtotem_body .arrow-right {
  color: #3d50df;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.wtotem_body .arrow-right:after {
  content: "";
  border: solid #3d50df;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-left: 10px;
}
.wtotem_body .wt-icon {
  /*cursor: pointer;*/
  display: flex;
  align-items: center;
  justify-content: center;
}
.wtotem_print {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.wtotem_print__img {
  display: block;
  width: 17px;
  height: 17px;
  margin-right: 10px;
  background: url("../img/print.svg") no-repeat center center/cover;
}
.wtotem_print__label {
  color: #86939e;
}
.wtotem_body .section-header-mb {
  margin-bottom: 25px;
}
.wtotem-content-text{
  color: #818181;
  font-size: 14px;
}
h3.wtotem-content-text{
  color: #5E6977;
  font-size: 16px;
}
.wtotem-two_in_one{
  width: 49%;
  padding-right: 10px;
  display: inline-block;
  vertical-align: top;
}

/*
 * Base Large 992-1100px
*/
@media screen and (max-width: 1100px) {
  .wtotem_container {
    max-width: 960px;
  }
}

/*
 * Base Medium 768-992px
*/
@media screen and (max-width: 992px) {
  .wtotem_container {
    max-width: 720px;
  }
}

/*
 * Base Small 576-768px
 */
@media screen and (max-width: 768px) {
  .wtotem_body {
    overflow: hidden;
  }

  .wtotem_body .section-header-mb {
    margin-bottom: 20px;
  }
  .wtotem_body .arrow-right:after {
    margin-left: 5px;
  }

  .wtotem_container {
    max-width: 540px;
  }
  .wtotem_content {
    padding-top: 19px;
  }
  .wtotem-two_in_one{
    width: 100%;
  }
}

/*
 * Base Extra small 375-576px
 */
@media screen and (max-width: 576px) {
  .wtotem_container {
    max-width: 345px;
  }

  .wtotem_body .wt_card {
    flex-wrap: wrap
  }
}

/*
 * Base Extra small 320-375px
*/
@media screen and (max-width: 374px) {
  .wtotem_container {
    padding: 0 10px;
  }
}

/**
 * Test styles
 */
.wtotem_body .wt-text.wt-text--red {
  color: #ee3f3f;
}
.wtotem_body .wt-text.wt-text--green {
  color: #4bc374;
}
.wtotem_body .wt-text.wt-text--yellow {
  color: #dcb320;
}
.wtotem_body .wt-text.wt-text--blue {
  color: #3d50df;
}
.wtotem_body .wt-text.wt-text--gray {
  color: #86939e;
}
.wtotem_body .wt-text.wt-text--light-gray {
  color: #bdc6cf;
}
.wtotem_body .wt-text.wt-text--black {
  color: #000000;
}

/**
 * Tabs styles
 */
.wtotem-tabs__content {
  /* by default, we hide all the blocks */
  display: none;
}
.wtotem-tabs__content.active {
  /*by default, we show the desired block*/
  display: block;
}

/**
 * Header styles
 */
.wtotem_header {
  position: relative;
  z-index: 4;
  width: 100%;
  top: 0;
  left: 0;
}
.wtotem_header__body {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wtotem_header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 2;
}
.wtotem_version {
  position: relative;
  z-index: 100;
  display: flex;
  align-items: center;
}
.wtotem_version__count {
  width: 28px;
  height: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 10px;
  font-weight: 500;
  border: 1px solid #3d50df;
  border-radius: 4px;
  margin-left: 8px;
}
.wtotem_logo {
  width: 113px;
  height: 24px;
  background: url("../img/logo.svg") no-repeat center center/cover;
}
.wtotem_nav {
  position: relative;
  z-index: 3;
  height: 70px;
}
.wtotem_nav .wtotem_control__checkbox {
  align-self: center;
}
.wtotem_nav__menu {
  display: flex;
  height: 100%;
  list-style-type: none;
}
.wtotem_nav__link {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  font-size: 14px;
  color: #5e6977;
  font-weight: 500;
  padding: 0 13px;
}
.wtotem_nav__link_active {
  color: #3d50df;
}
.wtotem_nav__link_active:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  background: #3d50df;
  height: 3px;
}

.wtotem_nav__menu .wtotem_control__input{
  display: none;
}

/**
 * Header Small styles 576-768px
 */
@media screen and (max-width: 1000px) {
  .wtotem_version {
    position: relative;
    z-index: 3;
  }
  .wtotem_header__body {
    height: 65px;
  }
  .wtotem_nav {
    position: fixed;
    top: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f3f5f6;
    display: block;
    padding-top: 65px;
    transition: all 0.3s ease-in-out;
    overflow: auto;
    z-index: 1;
    margin-top: 63px;
  }
  .wtotem_nav__menu {
    display: block;
  }
  .wtotem_nav__item {
    border-bottom: 1px solid #eceff4;
    padding: 12px 0;
  }
  .wtotem_nav__link {
    height: auto;
    display: block;
    color: #1d293f;
    font-size: 24px;
    padding: 22px 0;
    width: 540px;
    margin: 0 auto;
  }
  .wtotem_nav__link_active {
    color: #3d50df;
  }
  .wtotem_nav__link_active:before {
    display: none;
  }
  .wtotem_nav__link:focus {
    box-shadow: none;
  }
  .wtotem_nav.active {
    top: 0;
  }
  .wtotem_burger {
    position: relative;
    width: 23px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    cursor: pointer;
    z-index: 3;
  }
  .wtotem_burger:before,
  .wtotem_burger__middle-line,
  .wtotem_burger:after {
    content: "";
    background: #3d50df;
    height: 2px;
    display: block;
    right: 0;
    border-radius: 100px;
    transition: all 0.3s ease-in-out;
  }
  .wtotem_burger:before {
    position: absolute;
    width: 23px;
    top: 0;
  }
  .wtotem_burger__middle-line {
    width: 18px;
  }
  .wtotem_burger:after {
    position: absolute;
    width: 14px;
    bottom: 0;
  }
  .wtotem_burger.active .wtotem_burger__middle-line {
    transform: scale(0);
  }
  .wtotem_burger.active:before {
    transform: rotate(45deg);
    top: 8px;
  }
  .wtotem_burger.active:after {
    transform: rotate(-45deg);
    width: 100%;
    bottom: 8px;
  }
}



/**
 * Header  styles 576-1160px
 */
@media screen and (max-width: 1150px) {
  .wtotem_nav__link {
    padding: 0 8px;
  }
}

/**
 * Header Extra small styles 320-576px
 */
@media screen and (max-width: 1000px) {
  .wtotem_nav__link {
    width: 345px;
    margin: 0 auto;
  }
}

/**
 * Header Extra small styles 320-375px
 */
@media screen and (max-width: 375px) {
  .wtotem_nav__link {
    padding-left: 10px;
  }
}

/**
 * All sites page styles
 */
.wtotem_body td,
.wtotem_body th {
  border: solid 1px #fff;
  background-color: white;
  padding: 3px 10px;
}
.wtotem_body td:first-child,
.wtotem_body th:first-child {
  border-left-style: solid;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  padding-left: 20px;
}
.wtotem_body td:last-child,
.wtotem_body th:last-child {
  border-right-style: solid;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
  padding-right: 20px;
  width: 220px;
}
.wtotem_body #all_sites_wrap td:last-child{
  padding-top: 20px;
  width: 150px;
}

.wtotem_all__first {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wtotem_all__btn {
  min-width: 114px;
}
.wtotem_all__table {
  width: 100%;
  border-collapse: separate;
  margin-bottom: 16px;
  border-spacing: 0 10px;
}
.wtotem_all__tr {
  height: 70px;
  border-radius: 10px;
  margin-bottom: 20px;
}
.wtotem_all__th {
  text-align: left;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #5e6977;

}
.wtotem_all__td:last-child {
  text-align: right;
}
.wtotem_all__title-tr {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #5e6977;
}
.wtotem_all__url {
  font-weight: normal;
  font-size: 14px;
}
.wtotem_all__status_need {
  color: #ee3f3f;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
}
.wtotem_all__status_scannig {
  color: #5e6977;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
}
.wtotem_all__td-btn {
  min-width: 107px;
}
.wtotem_all__more {
  display: block;
  min-width: 132px;
  margin: 0 auto;
}
.wtotem__no-data-icon {
  background: #e5ebf0;
  box-shadow: 0 2px 4px rgb(0 0 0 / 5%);
  border-radius: 12px;
  padding: 18px 20px;
  margin-bottom: 18px;
}
.wtotem__no-data {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 100px;
  color: #86939e;
}

/**
 * All sites small styles max-width 992px
 */
@media screen and (max-width: 992px) {
  .wtotem_all__first {
    margin-bottom: 10px;
  }
  .wtotem_body thead {
    display: none;
  }
  .wtotem_body td:nth-child(2),
  .wtotem_body td:nth-child(3),
  .wtotem_body td:nth-child(4),
  .wtotem_body td:nth-child(5) {
    display: none;
  }
  .wtotem_body .port-scanner-list td:last-child{
    display: block;
  }
}

/**
 * All sites small styles max-width 576px
 */
@media screen and (max-width: 576px) {
  .wtotem_all__first {
    flex-direction: column;
    align-items: flex-start;
  }
  .wtotem_all__first h2 {
    margin-bottom: 30px;
  }
  .wtotem_all__first button {
    width: 100%;
  }
}

/**
 * Calendar styles
 */
.wtotem_chart__calendars {
  display: flex;
  background: #f3f5f6;
  border-radius: 5px;
  align-items: center;
  padding: 5px 8px;
  margin-right: 7px;
  margin-left: auto;
}
.wtotem_calendar-icon {
  background: url(../img/shape.svg) no-repeat center center / cover;
  display: block;
  width: 14px;
  height: 14px;
  margin-right: 3px;
}
.wtotem_body input.wtotem_calendar {
  background: transparent;
  border: none;
  color: #5e6977;
  width: 125px;
  cursor: pointer;
  text-align: center;
  box-shadow: none;
}
input.wtotem_calendar:focus {
  border: none;
  box-shadow: none;
  outline: 0;
}
.wtotem_calendar-connect {
  margin: 0 3px;
}
.wtotem_body .numInputWrapper span {
  opacity: 1;
  right: 3px;
}
.numInputWrapper span.arrowUp {
  top: 15%;
}
.numInputWrapper span.arrowDown {
  top: 35%;
}
.flatpickr-calendar {
  font-family: "Inter", sans-serif;
  width: 225px;
  padding: 5px;
  border: 2px solid #e1e8ee;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  margin-top: 10px;
}
.flatpickr-calendar.arrowTop:before {
  border: 5px solid transparent;
  border-bottom: 5px solid #e1e8ee;
  top: -12px;
}
.flatpickr-calendar.arrowTop:after {
  border: 5px solid transparent;
  border-bottom: 5px solid #e1e8ee;
  top: -12px;
}
.flatpickr-calendar .dayContainer {
  justify-content: flex-start;
  width: 225px;
  min-width: 225px;
  max-width: 225px;
  align-items: center;
}
.flatpickr-calendar .flatpickr-days {
  width: 225px;
}
.flatpickr-calendar .flatpickr-weekdays {
  display: none;
}
.flatpickr-calendar .flatpickr-day {
  border-radius: 0;
  font-size: 12px;
  max-width: 29px;
  font-weight: 500;
  margin-bottom: 12px;
  line-height: 5px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.flatpickr-calendar .flatpickr-day:nth-last-child(-n + 7) {
  margin-bottom: 0;
}
.flatpickr-calendar .flatpickr-day.today,
.flatpickr-calendar .flatpickr-day.today.inRange {
  color: #393939;
}
.flatpickr-calendar.flatpickr-day.today.selected {
  color: #fff;
}
.flatpickr-calendar .flatpickr-day.inRange,
.flatpickr-calendar .flatpickr-day.today.inRange {
  background: #e1e8ee;
  box-shadow: none;
  margin-top: 0;
}
.flatpickr-calendar .flatpickr-day.selected,
.flatpickr-calendar .flatpickr-day.endRange,
.flatpickr-calendar .flatpickr-day.startRange {
  background: #3d50df;
  border-radius: 5px 5px 5px 5px;
}
.flatpickr-calendar .flatpickr-day.selected,
.flatpickr-calendar .flatpickr-day.startRange,
.flatpickr-calendar .flatpickr-day.endRange,
.flatpickr-calendar .flatpickr-day.selected.inRange,
.flatpickr-calendar .flatpickr-day.startRange.inRange,
.flatpickr-calendar .flatpickr-day.endRange.inRange,
.flatpickr-calendar .flatpickr-day.selected:focus,
.flatpickr-calendar .flatpickr-day.startRange:focus,
.flatpickr-calendar .flatpickr-day.endRange:focus,
.flatpickr-calendar .flatpickr-day.selected:hover,
.flatpickr-calendar .flatpickr-day.startRange:hover,
.flatpickr-calendar .flatpickr-day.endRange:hover,
.flatpickr-calendar .flatpickr-day.selected.prevMonthDay,
.flatpickr-calendar .flatpickr-day.startRange.prevMonthDay,
.flatpickr-calendar .flatpickr-day.endRange.prevMonthDay,
.flatpickr-calendar .flatpickr-day.selected.nextMonthDay,
.flatpickr-calendar .flatpickr-day.startRange.nextMonthDay,
.flatpickr-calendar .flatpickr-day.endRange.nextMonthDay {
  background: #3d50df;
  border-radius: 5px 5px 5px 5px;
  height: 24px;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,
.flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  display: none;
}
.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months {
  width: 93px;
  height: 31px;
  padding: 6px 10px 7px;
  border: 1px solid #e1e8ee;
  border-radius: 2px;
}
.flatpickr-calendar .flatpickr-monthDropdown-months,
.flatpickr-calendar .flatpickr-current-month input.cur-year {
  width: 93px;
  height: 31px;
  padding: 6px 10px 7px;
  border: 1px solid #e1e8ee;
  border-radius: 2px;
}
.flatpickr-calendar .flatpickr-current-month .numInputWrapper {
  width: 93px;
}
.flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowDown:after,
.flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-top-color: rgba(134, 147, 158, 1);
  border-bottom-color: rgba(134, 147, 158, 1);
}
.flatpickr-calendar .flatpickr-month {
  text-align-last: left;
  margin-bottom: 13px;
  position: relative;
}
.flatpickr-calendar .flatpickr-month:after {
  content: "";
  display: block;
  border: 4px solid transparent;
  border-top: 4px solid #86939e;
  position: absolute;
  right: 60%;
  top: 43%;
}
.flatpickr-calendar .flatpickr-current-month {
  left: 0;
  width: 205px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.flatpickr-calendar .flatpickr-monthDropdown-months,
.flatpickr-calendar .flatpickr-current-month input.cur-year {
  -webkit-appearance: none;
  -moz-appearance: none;
  /*appearance: none;*/
  color: #5e6977;
  font-size: 12px;
}
.flatpickr-calendar .numInputWrapper span {
  border: none;
}
.flatpickr-calendar .numInputWrapper span:hover {
  background: transparent;
}

/**
 * Calendar Small styles 768px
*/
@media screen and (max-width: 768px) {
  .wtotem_chart__calendars{
    margin-left: 0;
  }
}

/**
 * Footer styles
*/
.wtotem_footer {
  padding-top: 18px;
  padding-bottom: 20px;
  background: #f3f5f6;
}
.wtotem_footer__first {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 21px;
}
.wtotem_footer__caption {
  display: flex;
  align-items: center;
}
.wtotem_footer__logo {
  margin-right: 12px;
  background: url("../img/logo-blue.svg") no-repeat center center/cover;
  width: 20px;
  height: 32px;
}
.wtotem_footer__text {
  font-size: 12px;
  color: #5e6977;
  line-height: 12px;
  font-weight: 500;
}
.wtotem_footer__contacts {
  width: 200px;
  display: flex;
  justify-content: space-between;
}
.wtotem_footer__link {
  font-weight: 500;
}
.wtotem_footer__line {
  height: 1px;
  background: #e1e8ee;
  margin-bottom: 26px;
}
.wtotem_footer__bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wtotem_footer__left {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 255px;
}
.wtotem_footer__text {
  font-size: 12px;
  font-weight: 500;
  color: #5e6977;
}
.wtotem_footer__soc-link {
  margin-right: 20px;
}
.wtotem_footer__soc-link:last-child {
  margin-right: 0;
}
.wtotem_footer__payment {
  width: 166px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/**
 * Footer Small styles 576-768px
*/
@media screen and (max-width: 768px) {
  .wtotem_footer__store,
  .wtotem_footer__soc,
  .wtotem_footer__payment,
  .wtotem_footer__line {
    display: none;
  }
  .wtotem_footer__caption,
  .wtotem_footer__left,
  .wtotem_footer__text {
    margin: 0 auto;
  }
  .wtotem_footer__caption {
    flex-direction: column;
  }
  .wtotem_footer__logo {
    margin-bottom: 18px;
  }
}

/**
 * Tooltip
*/
.wtotem-tooltip {
  cursor: pointer;
  display: inline-block;
  position: relative;
  margin-left: 3px;
}
.wtotem-tooltip__content {
  visibility: hidden;
  border-radius: 8px;
  padding: 10px;
  color: #f5f5f6;
  font-size: 12px;
  line-height: 18px;
  background-color: #1d293f;
  text-transform: none;
  min-width: 300px;
  position: absolute;
  z-index: 51;
  transform: translateY(-50%);
  left: 25px;
}
.wtotem-tooltip-top .wtotem-tooltip__content {
  bottom: 20px;
  transform: translate(-50%,0);
  left: 10px;
  min-width: 180px;
}
.wtotem-tooltip.wtotem-tooltip-top .wtotem-tooltip__content::after{
  top: 100%;
  right: 50%;
  border-color: #1d293f transparent transparent transparent;
}
.wtotem-tooltip-bottom .wtotem-tooltip__content {
  top: 20px;
  transform: translate(-50%,0);
  left: 10px;
  min-width: 180px;
}
.wtotem-tooltip.wtotem-tooltip-bottom .wtotem-tooltip__content::after{
  top: -6px;
  right: 50%;
  border-color: transparent transparent #1d293f transparent;
}

.wtotem-tooltip-left .wtotem-tooltip__content {
  top: 20px;
  transform: translate(-50%,0);
  left: -65px;
  min-width: 180px;
}
.wtotem-tooltip.wtotem-tooltip-left .wtotem-tooltip__content::after{
  top: -6px;
  right: 14px;
  border-color: transparent transparent #1d293f transparent;
}
.wtotem-tooltip__text {
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  margin-bottom: 5px;
}
.wtotem-tooltip__text:last-child {
  margin-bottom: 0;
}
.wtotem-tooltip__header {
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 5px;
}
.wtotem-tooltip .wtotem-tooltip__content::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 100%;
  border-style: solid;
  border-color: transparent #1d293f transparent transparent;
}
.wtotem-tooltip:hover .wtotem-tooltip__content {
  visibility: visible;
}

/**
 * Tooltip Small styles 768px
*/
@media screen and (max-width: 768px) {

}


/**
 * Page header
*/
.wtotem_page-header {
  margin-bottom: 40px;
}
.wtotem_page-header__first {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 55px;
}
.wtotem_page-header__sub-title {
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  color: #86939e;
  margin-bottom: 15px;
}
.wtotem_page-header__title {
  font-weight: bold;
  font-size: 32px;
  line-height: 18px;
  color: #3d50df;
}
.wtotem_page-header__btn {
  min-width: 114px;
  height: 36px;
}
.wtotem_page-header__menu {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #e1e8ee;
  padding-bottom: 15px;
  overflow-x: auto;
  overflow-y: hidden;
}
.wtotem_page-header ::-webkit-scrollbar {
  display: none;
}
.wtotem_page-header__list {
  display: flex;
}
.wtotem_page-header__item {
  margin-right: 20px;
}
.wtotem_page-header__item:last-child {
  margin-right: 0;
}
.wtotem_page-header__link {
  color: #5e6977;
  font-size: 14px;
  padding: 0 5px;
  white-space: nowrap;
}
.wtotem_page-header__link_active {
  color: #3d50df;
  font-weight: bold;
  position: relative;
}
.wtotem_page-header__link_active::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  border-radius: 10px;
  position: absolute;
  background: #3d50df;
  bottom: -20px;
}

/* 576-768px sm  Small */
@media screen and (max-width: 768px) {
  .wtotem_page-header__item {
    margin-right: 25px;
  }
  .wtotem_page-header__item:last-child {
    margin-right: 25px;
  }
  .wtotem_page-header__list:last-child .wtotem_page-header__item:last-child {
    margin-right: 0;
  }
}

/* 320-576px     Extra small */
@media screen and (max-width: 576px) {
  .wtotem_page-header__sub-title {
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 10px;
  }
  .wtotem_page-header__title {
    font-size: 24px;
  }
  .wtotem_page-header__first {
    margin-bottom: 25px;
  }
  .wtotem_page-header__btn {
    display: none;
  }
}

/**
 * Checkbox styles
*/
.wtotem_body .wt-checkbox__input {
  position: absolute!important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0!important;
  border: 0!important;
  height: 1px!important;
  width: 1px!important;
  overflow: hidden!important;
}
.wtotem_body .wt-checkbox__label {
  cursor: pointer;
  position: relative;
  padding-left: 28px;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.wtotem_body .wt-checkbox__label::before {
  content: "";
  position: absolute;
  height: 18px;
  width: 18px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-color: #3d50df;
  border-radius: 4px;
}
.wtotem_body .wt-checkbox__input:checked + .wt-checkbox__label::before {
  background: #3d50df url("../img/checkbox-mark.svg") no-repeat center center;
}

/**
 * Help page styles
*/
.wtotem_help-links {
  font-weight: 500;
  line-height: 1.5;
}
.wtotem_help-links__item {
  width: 100%;
  background: #ffffff;
  margin-bottom: 6px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
}
.wtotem_help-links__item:last-child {
  margin-bottom: 0;
}
.wtotem_help-links__title {
  cursor: pointer;
  padding: 18px 14px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #1d293f;
  font-size: 24px;
}
.wtotem_help-links__title::after {
  content: '';
  display: block;
  align-self: center;
  height: 20px;
  width: 20px;
  background: url("../img/arrow-right-blue.svg") no-repeat center center;
}

/**
 * Loader dots
*/
.wtotem-loader {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.wtotem-loader__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  background: #e5ebf0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.005);
  border-radius: 12px;
  margin-bottom: 20px;
}
.wtotem-loader__text {
  line-height: 24px;
  font-size: 14px;
}
.wtotem-loader__text--blue {
  color: #3d50df;
}
.wtotem-loader__dots {
  display: flex;
  justify-content: space-between;
}
.wtotem-loader__dots span {
  border-radius: 50%;
  opacity: 0.2;
  background: #3d50df;
  width: 6px;
  height: 6px;
  display: block;
}
.wtotem-loader__dots span:first-child {
  animation: fball 1350ms infinite linear;
}
.wtotem-loader__dots span:nth-child(2) {
  animation: sball 1350ms infinite linear;
}
.wtotem-loader__dots span:last-child {
  animation: tball 1350ms infinite linear;
}

/**
 * Loader spinner
*/
.wtotem_loader_spinner{
  position: relative;
}
.wtotem_loader_spinner::before{
  content: "";
  background-image: url(../img/spinner.svg);
  z-index: 101;
  position: absolute;
  width: 64px;
  height: 64px;
  top: 50%;
  left: 50%;
  margin-left: -32px;
  margin-top: -32px;
  transform: rotate(0deg);
  animation: 1s linear 0s normal none infinite running rot;
  -webkit-animation: 1s linear 0s normal none infinite running rot;
}
.wtotem_loader_spinner::after{
  content: "";
  background: #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  opacity: .7;
}
.wtotem_body div.wtotem_min_loader_spinner{
  position: relative;
  background: transparent;
  border: 1px solid #3d50df;
  color: #3d50df;
  padding-left: 32px;
  pointer-events: none;
  cursor: default;
}
.wtotem_body .wtotem_min_loader_spinner::before{
  content: "";
  background-image: url(../img/spinner_.svg);
  z-index: 101;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 16px;
  margin-left: -8px;
  margin-top: -8px;
  transform: rotate(0deg);
  animation: 1s linear 0s normal none infinite running rot;
  -webkit-animation: 1s linear 0s normal none infinite running rot;
}

/**
 * Scoring block styles
*/
.wtotem_first {
  margin-bottom: 37px;
  display: flex;
  justify-content: space-between;
}
.wtotem_overall {
  padding: 21px 8px 30px 24px;
  width: 49%;
}
.wtotem_overall__title .wtotem_title-info__title {
  text-transform: none;
  font-size: 18px;
}
.wtotem_overall__body {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 21px;
}
.wtotem_overall__inner {
  display: flex;
  align-items: center;
}
.wtotem_overall__rectangle {
  width: 74px;
  height: 50px;
  background: #d56c6a;
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
.wtotem_overall__figures {
  color: #d56c6a;
  font-size: 42px;
  font-weight: 700;
}
.wtotem_overall__text {
  font-size: 16px;
  color: #86939e;
  width: 267px;
}
.wtotem_info {
  display: flex;
  width: 49%;
}
.wtotem_info__item {
  padding: 23px 29px;
}
.wtotem_info__item:first-child {
  border-right: 1px solid #f3f5f6;
}
.wtotem_info__item .arrow-right {
  color: #3d50df;
}
.wtotem_info__item .arrow-right:after {
  content: "";
  border: solid #3d50df;
  border-width: 0 1px 1px 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-left: 10px;
}
.wtotem_info__block {
  margin-bottom: 10px;
}
.wtotem_info__subtitle {
  font-size: 14px;
  color: #86939e;
  margin-bottom: 3px;
}
.wtotem_info__info {
  font-size: 14px;
  color: #5e6977;
}
.wtotem_info__scoring {
  height: 51px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wtotem_score_red {
  color: #d56c6a;
}
.wtotem_score_orange {
  color: #c2b00e;
}
.wtotem_score_green {
  color: #7eb40c;
}
.wtotem_score_bg_red {
  background: #d56c6a;
  color: #fff;
}
.wtotem_score_bg_orange {
  background: #c2b00e;
  color: #fff;
}
.wtotem_score_bg_green {
  background: #7eb40c;
  color: #fff;
}

/**
 * Scoring block Large styles 992-1100px
*/
@media screen and (max-width: 1100px) {
  .wtotem_overall {
    width: 49%;
  }
  .wtotem_overall__body {
    flex-direction: column;
    align-items: flex-start;
  }
  .wtotem_overall__inner {
    margin-bottom: 15px;
  }
  .wtotem_overall__text {
    width: 100%;
  }
  .wtotem_info {
    width: 49%;
  }
}

/**
 * Scoring block Medium styles 768-992px
*/
@media screen and (max-width: 992px) {
  .wtotem_info {
    align-items: center;
  }
  .wtotem_info__item {
    padding: 13px 20px;
  }
}

/**
 * Scoring block Small styles 576-768px
*/
@media screen and (max-width: 768px) {
  .wtotem_first {
    flex-direction: column;
    margin-bottom: 20px;
  }
  .wtotem_overall {
    width: 100%;
    margin-bottom: 10px;
  }
  .wtotem_info {
    width: 100%;
  }
  .wtotem_info__item {
    width: 100%;
  }
  .wtotem_info__scoring {
    justify-content: flex-start;
  }
}

/**
 * Scoring block Extra small styles 320-576px
*/
@media screen and (max-width: 576px) {
  .wtotem_overall {
    padding-left: 22px;
    padding-right: 22px;
  }
  .wtotem_info {
    width: 100%;
    flex-direction: column;
    padding: 13px 22px 13px 22px;
  }
  .wtotem_info__item {
    width: 100%;
    padding: 0;
  }
  .wtotem_info__item:first-child {
    border-right: none;
  }
  .wtotem_info__block {
    margin-bottom: 20px;
  }
  .wtotem_info__scoring {
    justify-content: flex-start;
    height: auto;
  }
}

/**
 * Firewall block styles
*/
.wtotem_waf_filter__wrapper {
  padding: 13px 0 19px 0;
}
.wtotem_firewall {
  margin-bottom: 20px;
}
.wtotem_firewall__stats {
  display: flex;
  align-items: center;
}
.wtotem_firewall__icon {
  display: block;
  width: 14px;
  height: 14px;
  margin-right: 10px;
  background: url("../img/shape.svg") no-repeat center center/cover;
}
.wtotem_flag {
  width: 24px;
}
.wtotem_firewall__text {
  color: #86939e;
}
.wtotem_firewall__block {
  display: flex;
  justify-content: space-between;
}
.wtotem_numbers {
  width: 49%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wtotem_numbers__item {
  text-align: center;
  width: 33.3333333333%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-right: 1px solid #f3f5f6;
}
.wtotem_numbers__item:last-child {
  border-right: none;
}
.wtotem_numbers__title {
  line-height: 18px;
  color: #86939e;
  margin-bottom: 15px;
}
.wtotem_numbers__figures {
  color: #1d293f;
  font-size: 32px;
  font-weight: 700;
}
.wtotem_from {
  width: 49%;
  display: flex;
  align-items: center;
  padding: 17px 23px;
}
.wtotem_from__arrow-right {
  margin-left: auto;
  border: solid #5e6977;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 6px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.wtotem_from__svg-wrap {
  position: relative;
  display: flex;
  align-items: center;
}
.wtotem_from__svg-wrap:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 70px;
  height: 70px;
  border-radius: 100%;
  border: 13px solid #f3f5f6;
  margin-top: 1px;
}
.wtotem_from__progress {
  position: relative;
  z-index: 3;
  width: 71px;
  height: 71px;
}
.wtotem_from__circle {
  stroke-width: 15px;
  stroke: #3d50df;
  fill: #ffffff00;
  transform-origin: center;
  transform: rotate(-90deg);
  transition: stroke-dashoffset 0.3s;
  stroke-dashoffset: 0;
}
.wtotem_from__percent {
  position: absolute;
  display: block;
  width: 33px;
  top: 33%;
  left: 29%;
  font-weight: 700;
  font-size: 12px;
  text-align: center;
}
.wtotem_from__info {
  margin-left: 18px;
}
.wtotem_from__title {
  color: #86939e;
  margin-bottom: 9px;
}
.wtotem_from__country {
  font-size: 18px;
  color: #1d293f;
  line-height: 18px;
}
.wtotem_from__country span {
  color: #3d50df;
}

/**
 * Firewall block Large styles 992-1100px
*/
@media screen and (max-width: 1100px) {
  .wtotem_numbers,
  .wtotem_from {
    width: 49%;
  }
}

/**
 * Firewall block Small styles 576-768px
*/
@media screen and (max-width: 768px) {
  .wtotem_firewall__block {
    flex-direction: column;
  }
  .wtotem_numbers,
  .wtotem_from {
    width: 100%;
  }
  .wtotem_numbers {
    height: 104px;
    margin-bottom: 10px;
  }
  .wtotem_from__country {
    font-size: 14px;
  }
}

/**
 * Firewall block Extra small styles 320-576px
*/
@media screen and (max-width: 576px) {
  .wtotem_numbers {
    display: flex;
    flex-wrap: wrap;
    width: 345px;
    height: 217px;
  }
  .wtotem_numbers__item {
    width: 172px;
    height: 108px;
  }
  .wtotem_numbers__item:last-child {
    border-right: 1px solid #f3f5f6;
  }
}

/**
 * Firewall block Extra small styles 320-375px
*/
@media screen and (max-width: 374px) {
  .wtotem_numbers {
    width: 300px;
  }
  .wtotem_numbers__item {
    width: 150px;
  }
}

/**
 * Firewall log report styles
*/
.firewall-log-report {
  height: 100vh;
  overflow-y: scroll;
  position: relative;
}
.firewall-log-report__close {
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border-radius: 50%;
  border: 1px solid #5e6977;
  transform: rotate(45deg);
  cursor: pointer;
}
.firewall-log-report__header-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  border-bottom: 1px solid #e1e8ee;
}
.firewall-log-report__title {
  margin: 0;
  font-size: 18px;
  line-height: 21px;
}
.firewall-log-report__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 20px;
  grid-template-rows: repeat(6, auto);
  grid-auto-flow: column;
  padding: 20px;
  border-bottom: 1px solid #e1e8ee;
}
.firewall-log-report__item {
  display: flex;
  font-size: 14px;
  line-height: 17px;
}
.firewall-log-report__item-title {
  font-weight: bold;
  margin: 0;
  margin-right: 5px;
}
.firewall-log-report__item-value {
  margin: 0;
  text-align: left;
  word-break: break-all;
}
.firewall-log-report__item-value--blue {
  color: #3d50df;
}
.firewall-log-report__payload-wrapper {
  padding: 20px;
  text-align: left;
}
.firewall-log-report__payload-title {
  font-weight: bold;
  margin: 0;
  margin-bottom: 20px;
}
.firewall-log-report__payload {
  background: #e1e8ee;
  border-radius: 4px;
  padding: 12px;
  word-break: break-all;
  position: relative;
}
.wtotem_firewall-log__show-more{
  cursor: pointer;
  color: #3D50DF;
}
.firewall-log-report__payload-text{
  display: inline-block;
  margin-right: 50px;
}

/**
 * Charts styles
*/
.wtotem_chart__wrapper {
  display: flex;
}
.wtotem_chart {
  padding: 13px 0 19px 0;
  margin-bottom: 30px;
}
.wtotem_chart-first {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 26px;
}
.wtotem_chart-first__left {
  display: flex;
  align-items: center;
}
.wtotem_chart-first__all {
  color: #3d50df;
  margin-right: 10px;
}
.wtotem_chart-first__hack {
  margin-right: 15px;
  display: flex;
  align-items: center;
}
.wtotem_chart-first__hack p {
  color: #86939e;
}
.wtotem_chart-first__hack span {
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 100px;
  margin-right: 7px;
}
.wtotem_chart-first__hack_attack span {
  background: #d56c6a;
}
.wtotem_chart-first__hack_blocked span {
  background: #bace3d;
}
.wtotem_chart-first__right {
  display: flex;
  background: #f3f5f6;
  height: 40px;
  align-items: center;
  justify-content: space-between;
  padding: 0 6px;
  border-radius: 5px;
}
.wtotem_chart-first__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 31px;
  border-radius: 4px;
  color: #5e6977;
  cursor: pointer;
}
.wtotem_chart-first__btn_active {
  background: #fff;
  color: #3d50df;
}
.wtotem_period_not_available {
  pointer-events: none;
  color: #ccc;
}
.wtotem_dark_btn {
  background: #1d293f;
  color: #fff;
  text-transform: initial;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 8px;
  border: 0;
}
.wtotem_dark_btn:hover {
  background: #1d293f;
  color: #fff;
}
.wtotem_chart__diagram {
  height: 300px;
}
.wtotem_chart__line {
  width: 100%;
  height: 1px;
  background: #f3f5f6;
  margin-bottom: 16px;
}
.wtotem_chart__last {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0 26px;
}
.wtotem_chart__text {
  font-weight: 500;
}
.wtotem_chart__text a {
  color: #3d50df;
}
.wtotem_chart__btn {
  background: none;
  border: 1px solid #3d50df;
  border-radius: 4px;
  width: 136px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7px 5px;
  color: #3d50df;
  cursor: pointer;
}
.wtotem_body .line-chart {
  position: relative;
}
.wtotem_body .line-chart .axis line {
  stroke: #f0f0f0;
}
.wtotem_body .line-chart .axis path {
  stroke: #f0f0f0;
}
.wtotem_body .line-chart .axis text {
  fill: #5e6977;
}
.wtotem_body .line-chart .grid line {
  stroke: #f0f0f0;
}
.wtotem_body .line-chart .listening-rect {
  fill: #ffffff00;
}
.wtotem_body .line-chart__tooltip {
  opacity: 0;
  position: absolute;
  top: -25px;
  left: -17px;
  padding: 0.2em 0.5em;
  background: #1d293f;
  text-align: center;
  line-height: 1.4em;
  font-size: 0.9em;
  z-index: 10;
  transition: all 0.1s ease-out;
  pointer-events: none;
  color: #fff;
  font-family: Inter, Gilroy, Helvetica, sans-serif;
  border-radius: 2px;
  min-width: 28px;
}
.wtotem_body .line-chart__tooltip--reverse {
  top: 25px;
}
.wtotem_body .line-chart__tooltip:before {
  content: "";
  position: absolute;
  border-top: 7px solid #1d293f;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.wtotem_body .line-chart__tooltip--reverse:before {
  border-color: transparent transparent #1d293f transparent;
  top: 0;
  transform: translateX(-50%) translateY(-100%);
}

/**
 * Charts Small styles 768px
*/
@media screen and (max-width: 768px) {
  .wtotem_body .chart-date text {
    -webkit-transform: rotate(-40deg) translate(-20px);
    -ms-transform: rotate(-40deg) translate(-20px);
    transform: rotate(-40deg) translate(-20px);
  }
  .wtotem_chart-first{
    flex-wrap: wrap;
  }
}

/*
 * More button styles
*/
.wtotem_more_btn_wrap {
  text-align: center;
}
.wtotem_more_btn {
  background: none;
  border: 1px solid #3d50df;
  border-radius: 4px;
  width: 136px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7px 5px;
  color: #3d50df;
  cursor: pointer;
  margin: 10px auto;
}
.wtotem_more_btn a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
}

/*
 * Tables styles
*/
.wtotem_data {
  padding: 0 26px;
}
.wtotem_data__thead {
  margin-bottom: 15px;
}
.wtotem_data__tr {
  display: flex;
  justify-content: space-between;
}
.wtotem_data__th {
  color: #5e6977;
  font-weight: 500;
  font-size: 12px;
}
.wtotem_data__th:last-child {
  text-align: right;
}
.wtotem_data__td {
  font-size: 12px;
  font-weight: 500;
  color: #86939e;
  margin-bottom: 20px;
}
.wtotem_data__td_blocked:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 100px;
  background: #bace3d;
  display: block;
}
.wtotem_data__td_banned:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 100px;
  background: #d56c6a;
  display: block;
}
.wtotem_data__td:first-child {
  display: flex;
  align-items: center;
}
.wtotem_data__td:nth-child(2) {
  display: flex;
  align-items: center;
}
.wtotem_data__td:last-child {
  text-align: right;
}
.wtotem_data__ip {
  /*margin-left: 10px;*/
}
.wtotem_data__img {
  width: 23px;
  height: 13px;
  margin-right: 6px;
}
.wtotem_data__flag {
  display: block;
  width: 100%;
}
.wtotem_data__td--orange {
  color: #d56c6a;
}
.wtotem_data__td--centered {
  display: flex;
  justify-content: center;
}
.wtotem_data__td--right {
  display: flex;
  justify-content: flex-end;
}
.wtotem_data_width_1 {
  width: 12%;
}
.wtotem_data_width_2 {
  width: 13%;
}
.wtotem_data_width_3 {
  width: 13%;
}
.wtotem_data_width_4 {
  width: 24%;
}
.wtotem_data_width_5 {
  width: 29%;
}
.wtotem_data_width_6 {
  width: 11%;
}
.wtotem_data_width_7 {
  width: 4%;
}

/*
 * Tables Medium styles 768-992px
*/
@media screen and (max-width: 992px) {
  .wtotem_data__td:nth-child(4),
  .wtotem_data__td:nth-child(5),
  .wtotem_data__td:nth-child(6),
  .wtotem_data__th:nth-child(4),
  .wtotem_data__th:nth-child(5),
  .wtotem_data__th:nth-child(6) {
    display: none;
  }
  .wtotem_data__th,
  .wtotem_data__td {
    width: 32%;
  }
  .wtotem_data__th:nth-child(3),
  .wtotem_data__td:nth-child(3) {
    width: 36%;
  }
}

/*
 * Tables Small styles 320-576px
*/
@media screen and (max-width: 576px) {
  .wtotem_data {
    padding: 0 16px;
  }
  .wtotem_data__td:nth-child(3),
  .wtotem_data__th:nth-child(3) {
    display: none;
  }
  .wtotem_chart-first {
    flex-direction: column;
    align-items: flex-start;
  }
  .wtotem_chart-first__left {
    margin-bottom: 20px;
  }
  .wtotem_chart-first__right {
    width: 100%;
  }
}

/*
 * Tables Extra small styles 320-375px
*/
@media screen and (max-width: 375px) {
  .wtotem_data__th,
  .wtotem_data__td {
    width: 33%;
  }
  .wtotem_data__ip {
    margin-left: 5px;
  }
}

/*
 * Antivirus styles
*/
.antivirus-info {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
  margin-bottom: 1.25rem;
}
.antivirus-scan {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #fff;
  grid-column: 1/3;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
  font-size: 12px;
}
.antivirus-scan__process {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.antivirus-scan__progress {
  height: 10px;
  top: 0;
  left: 0;
  position: absolute;
  background-color: #e2e8f0;
  width: 100%;
}
.antivirus-scan__progress--active {
  background-color: #3d50df;
}
.antivirus-scan__progress--infected {
  background-color: #ef4444;
}
.antivirus-scan__progress--clean {
  background-color: #10b981;
}
.antivirus-scan__step {
  font-weight: 400;
  color: #86939e;
}
.antivirus-scan__type {
  font-weight: 700;
  color: #86939e;
}
.antivirus-scan__details {
  display: grid;
  grid-template-columns: 1fr 194px 194px;
  gap: 12px;
}
.antivirus-scan__details--popup {
  display: flex;
  gap: 12px;
}
.antivirus-scan__details--popup > * {
  flex: 1;
}
.antivirus-scan__main {
  padding: 1rem 0.5rem 0;
}
.antivirus-scan__step {
  display: flex;
  gap: 12px;
  align-items: center;
}
.antivirus-scan__icon-container {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.antivirus-scan__icon-container--default {
  background-color: #eef2ff;
}
.antivirus-scan__icon-container--infected {
  background-color: #fef2f2;
}
.antivirus-scan__icon-container--clean {
  background-color: #ecfdf5;
}
.antivirus-scan__step-info {
  flex: 2;
}
.antivirus-scan__count {
  background-color: #f3f4f6;
  border-radius: 12px;
  padding: 16px 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-color: transparent;
}
.antivirus-scan__count-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.antivirus-scan__count-text {
  font-size: 12px;
  font-weight: 500;
  color: #5e6977;
  margin: 0;
}
.antivirus-scan__count-num {
  font-size: 28px;
  font-weight: 400;
  line-height: 18px;
}
.antivirus-scan__scanned .antivirus-scan__count-num {
  color: #fbbf24;
}
.antivirus-scan__clean .antivirus-scan__count-num {
  color: #10b981;
}
.antivirus-scan__infected .antivirus-scan__count-num {
  color: #ef4444;
}
.antivirus-scan__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 16px;
  background-color: #f9fafb;
  margin-top: 28px;
}
.antivirus-scan__start {
  font-weight: 500;
  font-size: 12px;
  color: #86939e;
}
.antivirus-scan__btn {
  padding: 12px 18px;
  text-transform: none;
  font-weight: 500;
  position: relative;
  font-family: 'Inter', sans-serif;
  min-width: 28px;
  height: 36px;
  color: #fff;
  font-size: 12px;
  border-radius: 10000px;
  border: 2px solid #3d50df;
  text-transform: uppercase;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #3d50df;
  text-decoration: none;
  transition: 0.2s ease-in;
}
.antivirus-scan__btn:hover, .antivirus-scan__btn:focus-visible {
  background-color: #fff;
  color: #3d50df;
  border-color: #3d50df;
}
.antivirus-scan__btn:disabled {
  background-color: #9CA3AF;
  color: #fff;
  border-color: #9ca3af;
  cursor: not-allowed;
  overflow: hidden;
}
.antivirus-scan__btn > * + * {
  margin-left: 10px;
}
/*.antivirus-scan::after {*/
/*  content: '';*/
/*  height: 10px;*/
/*  width: 2px;*/
/*  background-color: #fff;*/
/*  position: absolute;*/
/*  top: 0;*/
/*  left: 50%;*/
/*  transform: translateX(-50%);*/
/*  z-index: 1;*/
/*}*/
.antivirus-scan__popup-wrapper {
  padding: 20px 16.5px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 100%;
  overflow-y: scroll;
}
.antivirus-scan__popup-title {
  color: #5e6977;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
}
.antivirus-scan__popup-content {
  flex: 1;
  padding-bottom: 100px;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.antivirus-scan__infected--done {
  cursor: pointer;
}
.antivirus-log {
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
  display: flex;
  flex-direction: column;
  grid-template-rows: 56px 1fr 60px;
}
.antivirus-log__title {
  font-weight: 700;
  color: #5e6977;
  font-size: 18px;
  line-height: 24px;
  padding: 16px 22px;
  border-bottom: 1px solid #e1e8ee;
  font-family: 'Inter', sans-serif;
  margin: 0;
  grid-row: 1/2;
}
.antivirus-log__items {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.antivirus-log__view-all {
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  cursor: pointer;
  display: flex;
  gap: 10px;
  align-items: center;
  color: #3d50df;
  font-weight: 500;
  font-family: 'Inter', sans-serif;
  line-height: 24px;
  padding: 21px 22px;
  transition: all 0.3s;
  border-radius: 0 0 12px 12px;
}
.antivirus-log__view-all:hover, .antivirus-log__view-all:focus {
  background-color: #eff6ff;
}
.antivirus-log__view-all:focus {
  outline-color: #3d50df;
}
.antivirus-log__items {
  display: flex;
  flex-direction: column;
  overflow: scroll;
  height: calc(100vh - 105px);
}
.antivirus-log__items#av_logs_sidebar{
  overflow: inherit;
}
.antivirus-log__item {
  background-color: transparent;
  border-color: transparent;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e1e8ee;
  padding: 16px 24px;
  transition: all 0.3s;
  min-height: 88px;
  cursor: pointer;
}
.antivirus-log__item:hover, .antivirus-log__item:focus {
  background-color: #eff6ff;
}
.antivirus-log__item:focus {
  outline-color: #3d50df;
}
.antivirus-log__item--no-hover:hover {
  background-color: initial;
  cursor: default;
}
.antivirus-log__item:not(:only-child) {
  flex-grow: 1;
}
.antivirus-log__info-container {
  display: flex;
  align-items: center;
  gap: 12px;
}
.antivirus-log__icon-container {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: grid;
  place-items: center;
}
.antivirus-log__icon-container--clean {
  background-color: #d1fae5;
}
.antivirus-log__icon-container--infected {
  background-color: #fee2e2;
}
.antivirus-log__icon-container--header {
  width: 60px;
  height: 60px;
  background-color: #eef2ff;
}
.antivirus-log__item-info {
  text-align: left;
}
.antivirus-log__item-date {
  text-align: left;
  font-size: 12px;
  color: #9ca3af;
  font-weight: 400;
  font-family: 'Inter', sans-serif;
  margin: 0;
}
.antivirus-log__item-date--header {
  margin: 0;
  color: #86939e;
  font-size: 12px;
  font-weight: 500;
  font-family: 'Inter', sans-serif;
  line-height: 24px;
}
.antivirus-log__item-status {
  text-align: left;
  font-family: 'Inter', sans-serif;
  color: #6b7280;
  margin: 0;
}
.antivirus-log__item-status--header {
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  margin: 0;
  font-size: 18px;
  color: #5e6977;
  line-height: 24px;
}
.antivirus-log__close {
  background-color: transparent;
  cursor: pointer;
  border: none;
  border-radius: 50%;
  aspect-ratio: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.antivirus-history {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 27px;
  margin-bottom: 23px;
}
.antivirus-history__title {
  color: #5e6977;
  font-weight: 700;
  line-height: 24px;
  font-size: 24px;
  margin: 0;
}
.antivirus-picker {
  display: flex;
  align-items: center;
  gap: 9px;
}
.antivirus-picker__date.date-picker {
  background-color: #fff;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
  padding: 13px 12px;
  border-radius: 1000px;
  max-height: 45px;
}
.antivirus-picker__range {
  padding: 7px 8px;
  display: flex;
  align-items: center;
  gap: 6px;
  background-color: #fff;
  border-radius: 1000px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
  max-height: 45px;
}
.antivirus-picker__btn {
  line-height: 0;
  padding: 16px 12px;
  background-color: transparent;
  border-radius: 1000px;
  border-color: transparent;
  color: #5e6977;
  font-size: 12px;
  font-weight: 400;
  font-family: 'Inter', sans-serif;
  transition: background-color 0.15s;
  cursor: pointer;
}
.antivirus-picker__btn--active {
  color: #fff;
  background-color: #3d50df;
}
.antivirus-spin {
  animation: spinner 1.1s infinite linear;
}
.antivirus-log-popup {
  position: absolute;
  top: 0;
  background-color: #fff;
  right: 0;
  width: 50%;
  height: 100%;
  z-index: 10;
  display: none;
}
.antivirus-log-popup--active {
  display: block;
}
.antivirus-scan-popup {
  position: absolute;
  top: 0;
  background-color: #fff;
  right: 0;
  width: 50%;
  height: 100%;
  z-index: 10;
  display: none;
}
.antivirus-scan-popup--active {
  display: block;
  height: 100vh;
}
.antivirus-quarantine {
  padding: 24px 24px 34px;
  position: relative;
}
.antivirus-quarantine__tab {
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  padding: 0 0 4px;
  color: #ef4444;
  position: relative;
  font-size: 16px;
}
.antivirus-quarantine__tab .num {
  padding: 2px 10px;
  border-radius: 15px;
  margin-left: 0px;
  margin-bottom: 3px;
  background-color: #ffe4eaa1;
  color: #87133c;
  font-size: 12px;
  font-weight: 100;
  display: inline-block;
}
.antivirus-quarantine__tab--active {
  font-weight: 700;
}
.antivirus-quarantine__tab--active::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #ef4444;
  border-radius: 12px;
}
.antivirus-quarantine__tab:focus {
  outline-offset: 4px;
}
.antivirus-quarantine__items-container {
  margin-top: 22px;
  display: flex;
  flex-direction: column;
  gap: 9px;
  display: none;
  /*max-height: 500px;*/
  overflow-y: auto;
}
.antivirus-quarantine__items-container--active {
  display: flex;
}
.antivirus-quarantine__item {
  width: 100%;
  text-align: left;
  font-family: 'Inter', sans-serif;
  max-height: 70px;
  overflow: hidden;
  transition: max-height 0.15s ease;
  will-change: max-height;
}
.antivirus-quarantine__item p {
  margin: 0;
}
.antivirus-quarantine__item--open {
  max-height: 500px;
  overflow-y: visible;
  padding-right: 0px;
  position: relative;
}
.antivirus-quarantine__item--open .antivirus-quarantine__item-preview {
  padding-bottom: 5px;
}
.antivirus-quarantine__item-entry {
  padding: 25px 0;
}
.antivirus-quarantine__item-entry:not(:last-child) {
  border-bottom: 1px solid #e1e8ee;
}
.antivirus-quarantine__item-preview {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: sticky;
  top: 0;
  background-color: #f9fafb;
}
.antivirus-quarantine__item-name {
  color: #d46c6a;
  font-weight: 500;
  margin: 0;
}
.antivirus-quarantine__item-path {
  color: #5e6977;
  font-weight: 500;
  font-size: 14px;
  margin: 0;
}
.antivirus-quarantine__item-actions {
  display: flex;
  gap: 6px;
  align-items: center;
}
.antivirus-quarantine__item-btn {
  background-color: transparent;
  cursor: pointer;
  border-color: transparent;
}
.antivirus-quarantine__item-chevron {
  transform: rotate(90deg);
  transition: transform 0.3s ease;
}
.antivirus-quarantine__item-chevron--open {
  transform: rotate(-90deg);
}
.antivirus-quarantine__item-signature-title, .antivirus-quarantine__item-signature-name {
  line-height: 20px;
}
.antivirus-quarantine__item-signature-title {
  text-transform: uppercase;
  color: #6b7280;
  font-size: 10px;
  font-weight: 700;
}
.antivirus-quarantine__item-signature-name {
  color: #5e6977;
  font-weight: 700;
  font-size: 14px;
}
.antivirus-quarantine__item-table {
  margin-top: 6px;
}
.antivirus-quarantine__item-table th {
  color: #5e6977;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 20px;
}
.antivirus-quarantine__item-table td {
  font-weight: 400;
  line-height: 20px;
  font-size: 14px;
  color: #5e6977;
}
.antivirus-quarantine__item-table td:not(:last-child) {
  padding-right: 27px;
}
.antivirus-quarantine__item-description {
  margin-top: 25px;
  color: #6b7280;
}
.antivirus-quarantine__item-title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 10px;
  line-height: 20px;
}
.antivirus-quarantine__item-content {
  font-weight: 400;
  font-size: 10px;
  line-height: 20px;
}
.antivirus-quarantine__btn {
  background-color: red;
  padding: 16px;
  background-color: #f9fafb;
  border-radius: 12px;
}
.antivirus-quarantine__nodata {
  height: 580px;
  display: grid;
  place-items: center;
  text-align: center;
  place-content: center;
}
.antivirus-quarantine__nodata-icon-container {
  width: 60px;
  height: 60px;
  background-color: #eef2ff;
  display: grid;
  place-items: center;
  border-radius: 50%;
}
.antivirus-quarantine__nodata-title {
  color: #111827;
  font-weight: 500;
  margin: 0;
  margin-top: 17px;
  font-size: 18px;
}
.antivirus-quarantine__nodata-description {
  margin: 0;
  color: #6b7280;
  margin-top: 4px;
  font-size: 14px;
  font-weight: 400;
}

/*
 * Antivirus small styles 768px
*/
@media screen and (max-width: 768px) {

}

/*
 * Antivirus small styles 768px
*/
@media screen and (max-width: 992px) {

}

/*
 * Antivirus Extra small styles 320-576px
*/
@media screen and (max-width: 576px) {

}

/*
 * Antivirus Extra small styles 320-375px
*/
@media screen and (max-width: 375px) {

}

/*
 * Antivirus history block styles
*/
.wtotem_body .antivirus-scanned table {
  width: 100%;
  border-collapse: collapse;
}
.wtotem_body .antivirus-scanned tr {
  cursor: pointer;
}
.wtotem_body .antivirus-scanned--no-data tr {
  cursor: initial;
}
.wtotem_body .antivirus-scanned tbody td, .wtotem_body .antivirus-scanned thead td {
  max-width: 370px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 7px 24px;
  font-size: 14px;
}
.wtotem_body .antivirus-scanned tbody td .actions, .wtotem_body .antivirus-scanned thead td .actions {
  text-align: end;
}
.wtotem_body .antivirus-scanned tbody td .actions-icon, .wtotem_body .antivirus-scanned thead td .actions-icon {
  display: flex;
  justify-content: flex-end;
}
.wtotem_body .antivirus-scanned tbody td .filePath, .wtotem_body .antivirus-scanned thead td .filePath {
  word-break: break-all;
  width: 550px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.wtotem_body .antivirus-scanned thead {
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #e1e8ee;
  background-color: #f8f9fa;
}
.wtotem_body .antivirus-scanned thead td {
  color: #5e6977;
  font-size: 12px;
  font-weight: 500;
  padding: 7px 24px;
  border: none;
}
.wtotem_body .antivirus-scanned thead td:not(:last-child) {
  /*border-right: 1px solid #e1e8ee;*/
}
.wtotem_body .antivirus-scanned tbody td {
  height: 45px;
  border: none;
  border-bottom: 1px solid #e1e8ee;
  padding: 16px 24px;
  background: transparent;
}
.wtotem_body .antivirus-scanned tbody td:last-child {
  text-align: right;
}
.wtotem_body .antivirus-scanned .wt-select {
  min-width: 200px;
}
.wtotem_body .antivirus-scanned__last-scan {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e1e8ee;
  padding: 15px;
  color: #86939e;
  font-size: 16px;
  line-height: 24px;
}
.wtotem_body .antivirus-scanned__filter {
  display: flex;
  align-items: center;
  padding: 15px;
  border-bottom: 1px solid #e1e8ee;
}
.wtotem_body .antivirus-scanned__file-path {
  display: flex;
  flex-direction: column;
}
.wtotem_body .antivirus-scanned__file-path * + * {
  margin-top: 6px;
}
.wtotem_body .antivirus-scanned__actions-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: flex-end;
}
.wtotem_body .antivirus-scanned .number {
  position: relative;
  display: flex;
  justify-content: end;
  align-items: center;
  padding: 2px 12px 2px 22px;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 500;
  min-width: 60px;
}
.wtotem_body .antivirus-scanned .number::before {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  top: 50%;
  left: 9px;
  translate: 0 -50%;
}
.wtotem_body .antivirus-scanned .infected {
  display: flex;
  justify-content: space-between;
}
.wtotem_body .antivirus-scanned .infected__number {
  color: #991b1b;
  background-color: #fee2e2;
}
.wtotem_body .antivirus-scanned .infected__number::before {
  background-color: #f87171;
}
.wtotem_body .antivirus-scanned .scanned {
  display: flex;
}
.wtotem_body .antivirus-scanned .scanned__number {
  background-color: #fef3c7;
  color: #92400e;
}
.wtotem_body .antivirus-scanned .scanned__number::before {
  background-color: #fbbf24;
}
.wtotem_body .antivirus-scanned .dots {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.wtotem_body .antivirus-scanned--advanced td:first-child {
  max-width: 575px;
}
.wtotem_body .antivirus-scanned--advanced td + td {
  width: auto;
}
.wtotem_body .antivirus-all-stats {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  padding: 0;
}
@media (max-width: 1500px) {
  .wtotem_body .antivirus-all-stats {
    grid-template-columns: repeat(2, 1fr);
  }
}
.wtotem_body .antivirus-all-stats__item {
  border-right: 1px solid #f3f5f6;
  padding: 10px;
}
.wtotem_body .antivirus-all-stats__item:last-child {
  border-right: none;
}
@media (max-width: 1500px) {
  .wtotem_body .antivirus-all-stats__item:nth-child(2) {
    border-right: none;
  }
  .wtotem_body .antivirus-all-stats__item:nth-child(1), .wtotem_body .antivirus-all-stats__item:nth-child(2) {
    border-bottom: 1px solid #f3f5f6;
  }
}
.wtotem_body .antivirus-all-stats__title {
  margin-top: 0;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  color: #5e6977;
  text-transform: uppercase;
}
.wtotem_body .antivirus-all-stats__value {
  font-weight: bold;
  font-size: 32px;
  line-height: 32px;
}
.wtotem_body .antivirus-all-sites__item {
  padding: 14px 22px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #f3f5f6;
}
.wtotem_body .antivirus-all-sites__count {
  background: #ee3f3f;
  border-radius: 3px;
  padding: 2px 8px;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
}
.wtotem_body .antivirus-stats {
  display: flex;
  align-items: center;
  height: 95px;
  border-top: 1px solid #e1e8ee;
  background: #ffffff;
  z-index: 1;
  box-shadow: 0 -33px 25px 0 #ffffff;
}
.wtotem_body .antivirus-stats-advanced {
  display: flex;
  justify-content: space-between;
}
.wtotem_body .antivirus-stats-advanced * + * {
  border-left: 1px solid #f3f5f6;
}
.wtotem_body .antivirus-stats-advanced__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
  padding: 24px;
  cursor: pointer;
}
.wtotem_body .antivirus-stats__item {
  display: flex;
  flex-direction: column;
  margin: 16px;
  cursor: pointer;
}
.wtotem_body .antivirus-stats__count {
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 18px;
}
.wtotem_body .antivirus-stats__text {
  margin-top: 12px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
.wtotem_body .antivirus-stats__text--active {
  color: #3d50df;
}
.wtotem_body .antivirus-stats__action {
  margin-left: auto;
  margin-right: 16px;
}
.wtotem_body .antivirus-nodata {
  background: #3d50df;
  border-radius: 12px;
  margin-bottom: 28px;
  padding: 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: calc(100% - 90px) 0;
}
.wtotem_body .antivirus-nodata__text {
  color: #fff;
  font-size: 2rem;
  font-weight: 700;
  width: 350px;
  line-height: 40px;
  padding: 0;
  margin: 0;
}
.wtotem_body .antivirus-nodata__btn {
  padding: 14px 55px;
  text-transform: none;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  position: relative;
  overflow: hidden;
  height: auto;
}
.wtotem_body .antivirus-nodata__btn--in-progress {
  visibility: hidden;
  opacity: 0;
}
.wtotem_body .antivirus-nodata__btn:hover {
  border-color: #fff;
}
.wtotem_body .antivirus-nodata__btn:focus {
  outline: 0;
  border-color: #fff;
}
.wtotem_body .antivirus-not-scanned {
  filter: blur(3px);
  pointer-events: none;
  user-select: none;
}
.wtotem_body .antivirus-info {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 28px;
  margin-bottom: 1.25rem;
}
.wtotem_body .antivirus-scan {
  background-color: #fff;
  grid-column: 1/4;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.wtotem_body .antivirus-scan__process {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wtotem_body .antivirus-scan__progress {
  height: 10px;
  top: 0;
  left: 0;
  position: absolute;
  background-color: #e2e8f0;
  width: 100%;
}
.wtotem_body .antivirus-scan__progress--active {
  background-color: #3d50df;
}
.wtotem_body .antivirus-scan__progress--infected {
  background-color: #ef4444;
}
.wtotem_body .antivirus-scan__progress--clean {
  background-color: #10b981;
}
.wtotem_body .antivirus-scan__step {
  font-weight: 400;
  color: #86939e;
}
.wtotem_body .antivirus-scan__type {
  font-weight: 700;
  color: #86939e;
}
.wtotem_body .antivirus-scan__details {
  display: grid;
  grid-template-columns: 1fr 180px 180px 180px;
  gap: 12px;
}
.wtotem_body .antivirus-scan__details--popup {
  display: flex;
  gap: 12px;
}
.wtotem_body .antivirus-scan__details--popup > * {
  flex: 1;
}
.wtotem_body .antivirus-scan__main {
  padding: 2rem 1rem 0;
}
.wtotem_body .antivirus-scan__step {
  display: flex;
  gap: 12px;
  align-items: center;
}
.wtotem_body .antivirus-scan__icon-container {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wtotem_body .antivirus-scan__icon-container--default {
  background-color: #eef2ff;
}
.wtotem_body .antivirus-scan__icon-container--infected {
  background-color: #fef2f2;
}
.wtotem_body .antivirus-scan__icon-container--clean {
  background-color: #ecfdf5;
}
.wtotem_body .antivirus-scan__step-info {
  flex: 2;
}
.wtotem_body .antivirus-scan__count {
  background-color: #f3f4f6;
  border-radius: 12px;
  padding: 25px 17px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-color: transparent;
}
.wtotem_body .antivirus-scan__count-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.wtotem_body .antivirus-scan__count-text {
  font-size: 14px;
  font-weight: 500;
  color: #5e6977;
  margin: 0;
}
.wtotem_body .antivirus-scan__count-num {
  font-size: 28px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 10px;
}
.wtotem_body .antivirus-scan__scanned .wtotem_body .antivirus-scan__count-num {
  color: #fbbf24;
}
.wtotem_body .antivirus-scan__clean .wtotem_body .antivirus-scan__count-num {
  color: #10b981;
}
.wtotem_body .antivirus-scan__infected .wtotem_body .antivirus-scan__count-num {
  color: #ef4444;
}
.wtotem_body .antivirus-scan__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 16px;
  background-color: #f9fafb;
  margin-top: 28px;
}
.wtotem_body .antivirus-scan__start {
  font-weight: 500;
  font-size: 14px;
  color: #86939e;
}
.wtotem_body .antivirus-scan__btn {
  padding: 12px 18px;
  text-transform: none;
  font-weight: 500;
  position: relative;
}
/*.wtotem_body .antivirus-scan::after {*/
/*  content: '';*/
/*  height: 10px;*/
/*  width: 2px;*/
/*  background-color: #fff;*/
/*  position: absolute;*/
/*  top: 0;*/
/*  left: 50%;*/
/*  transform: translateX(-50%);*/
/*  z-index: 1;*/
/*}*/
.wtotem_body .antivirus-scan__popup-wrapper {
  padding: 20px 16.5px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 100%;
  overflow-y: scroll;
}
.wtotem_body .antivirus-scan__popup-title {
  color: #5e6977;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 10px;
}
.wtotem_body .antivirus-scan__popup-content {
  flex: 1;
  padding-bottom: 100px;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.wtotem_body .antivirus-scan__infected--done {
  cursor: pointer;
}
.wtotem_body .antivirus-log {
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
  display: flex;
  flex-direction: column;
  grid-template-rows: 56px 1fr 60px;
}
.wtotem_body .antivirus-log__title {
  font-weight: 700;
  color: #5e6977;
  font-size: 18px;
  line-height: 24px;
  padding: 16px 22px;
  border-bottom: 1px solid #e1e8ee;
  font-family: 'Inter', sans-serif;
  margin: 0;
  grid-row: 1/2;
}
.wtotem_body .antivirus-log__items {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.wtotem_body .antivirus-log__view-all {
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  cursor: pointer;
  display: flex;
  gap: 10px;
  align-items: center;
  color: #3d50df;
  font-weight: 500;
  font-family: 'Inter', sans-serif;
  line-height: 24px;
  padding: 21px 22px;
  transition: all 0.3s;
  border-radius: 0 0 12px 12px;
}
.wtotem_body .antivirus-log__view-all:hover, .wtotem_body .antivirus-log__view-all:focus {
  background-color: #eff6ff;
}
.wtotem_body .antivirus-log__view-all:focus {
  outline-color: #3d50df;
}
.wtotem_body .antivirus-log__items {
  display: flex;
  flex-direction: column;
}
.wtotem_body .antivirus-log__item {
  background-color: transparent;
  border-color: transparent;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e1e8ee;
  padding: 16px 24px;
  transition: all 0.3s;
  min-height: 88px;
  cursor: pointer;
}
.wtotem_body .antivirus-log__item:hover, .wtotem_body .antivirus-log__item:focus {
  background-color: #eff6ff;
}
.wtotem_body .antivirus-log__item:focus {
  outline-color: #3d50df;
}
.wtotem_body .antivirus-log__item--no-hover:hover {
  background-color: initial;
  cursor: default;
}
.wtotem_body .antivirus-log__item:not(:only-child) {
  flex-grow: 1;
}
.wtotem_body .antivirus-log__info-container {
  display: flex;
  align-items: center;
  gap: 12px;
}
.wtotem_body .antivirus-log__icon-container {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: grid;
  place-items: center;
}
.wtotem_body .antivirus-log__icon-container--clean {
  background-color: #d1fae5;
}
.wtotem_body .antivirus-log__icon-container--infected {
  background-color: #fee2e2;
}
.wtotem_body .antivirus-log__icon-container--header {
  width: 60px;
  height: 60px;
  background-color: #eef2ff;
}
.wtotem_body .antivirus-log__item-info {
  text-align: left;
}
.wtotem_body .antivirus-log__item-date {
  text-align: left;
  font-size: 14px;
  color: #9ca3af;
  font-weight: 400;
  font-family: 'Inter', sans-serif;
  margin: 0;
}
.wtotem_body .antivirus-log__item-date--header {
  margin: 0;
  color: #86939e;
  font-size: 14px;
  font-weight: 500;
  font-family: 'Inter', sans-serif;
  line-height: 24px;
}
.wtotem_body .antivirus-log__item-status {
  text-align: left;
  font-family: 'Inter', sans-serif;
  color: #6b7280;
  margin: 0;
}
.wtotem_body .antivirus-log__item-status--header {
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  margin: 0;
  font-size: 18px;
  color: #5e6977;
  line-height: 24px;
}
.wtotem_body .antivirus-log__close {
  background-color: transparent;
  cursor: pointer;
  border: none;
  border-radius: 50%;
  aspect-ratio: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wtotem_body .antivirus-history {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 27px;
  margin-bottom: 23px;
}
.wtotem_body .antivirus-history__title {
  color: #5e6977;
  font-weight: 700;
  line-height: 24px;
  font-size: 24px;
  margin: 0;
}
.wtotem_body .antivirus-picker {
  display: flex;
  align-items: center;
  gap: 9px;
}
.wtotem_body .antivirus-picker__radio{
  display: none;
}
.wtotem_body .antivirus-picker__date.date-picker {
  background-color: #fff;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
  padding: 7px 12px;
  border-radius: 1000px;
  max-height: 45px;
}
.wtotem_body .antivirus-picker__range {
  padding: 7px 8px;
  display: flex;
  align-items: center;
  gap: 6px;
  background-color: #fff;
  border-radius: 1000px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
  max-height: 45px;
}
.wtotem_body .antivirus-picker__btn {
  line-height: 0;
  padding: 16px 12px;
  background-color: transparent;
  border-radius: 1000px;
  border-color: transparent;
  color: #5e6977;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Inter', sans-serif;
  transition: background-color 0.15s;
  cursor: pointer;
}
.wtotem_body .antivirus-picker__btn--active {
  color: #fff;
  background-color: #3d50df;
}
.wtotem_body .antivirus-spin {
  animation: spinner 1.1s infinite linear;
}

/*
 * Antivirus quarantine block styles
*/
.wtotem_body .antivirus-quarantine {
  padding: 24px 24px 34px;
  position: relative;
}
.wtotem_body .antivirus-quarantine__tab {
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  padding: 0 0 4px;
  color: #ef4444;
  position: relative;
  font-size: 16px;
}
.wtotem_body .antivirus-quarantine__tab--active {
  font-weight: 700;
}
.wtotem_body .antivirus-quarantine__tab--active::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #ef4444;
  border-radius: 12px;
}
.wtotem_body .antivirus-quarantine__tab:focus {
  outline-offset: 4px;
}
.wtotem_body .antivirus-quarantine__items-container {
  margin-top: 22px;
  display: flex;
  flex-direction: column;
  gap: 9px;
  display: none;
  /*max-height: 500px;*/
  overflow-y: auto;
}
.wtotem_body .antivirus-quarantine__items-container--active {
  display: flex;
}
.wtotem_body .antivirus-quarantine__item {
  padding: 0 16px;
  width: 100%;
  text-align: left;
  font-family: 'Inter', sans-serif;
  max-height: 50px;
  overflow: hidden;
  transition: max-height 0.15s ease;
  will-change: max-height;
}
.wtotem_body .antivirus-quarantine__item p {
  margin: 0;
}
.wtotem_body .antivirus-quarantine__item--open {
  max-height: 500px;
  overflow-y: visible;
  position: relative;
}
.wtotem_body .antivirus-quarantine__item--open .wtotem_body .antivirus-quarantine__item-preview {
  padding-bottom: 5px;
}
.wtotem_body .antivirus-quarantine__item-entry {
  padding: 25px 0;
}
.wtotem_body .antivirus-quarantine__item-entry:not(:last-child) {
  border-bottom: 1px solid #e1e8ee;
}
.wtotem_body .antivirus-quarantine__item-preview {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: sticky;
  top: 0;
  background-color: #f9fafb;
}
.wtotem_body .antivirus-quarantine__item-name {
  color: #d46c6a;
  font-weight: 500;
  margin: 0;
}
.wtotem_body .antivirus-quarantine__item-path {
  color: #5e6977;
  font-weight: 500;
  font-size: 14px;
  margin: 0;
}
.wtotem_body .antivirus-quarantine__item-actions {
  display: flex;
  gap: 6px;
  align-items: center;
}
.wtotem_body .antivirus-quarantine__item-btn {
  background-color: transparent;
  cursor: pointer;
  border-color: transparent;
}

.wtotem_body .antivirus-quarantine__item-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 16px;
  background-color: transparent;
  border: 1px solid #cc000094;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  color: #cc000094;
}

.wtotem_body .antivirus-quarantine__item-btn:hover {
  background-color: #cbc9c924;
}

.wtotem_body .antivirus-quarantine__item-btn svg {
  display: block; /* чтобы убрать возможные лишние отступы */
}

.wtotem_body .antivirus-quarantine__item-chevron {
  transform: rotate(90deg);
  transition: transform 0.3s ease;
}
.wtotem_body .antivirus-quarantine__item-chevron--open {
  transform: rotate(-90deg);
}
.wtotem_body .antivirus-quarantine__item-signature-title, .wtotem_body .antivirus-quarantine__item-signature-name {
  line-height: 20px;
}
.wtotem_body .antivirus-quarantine__item-signature-title {
  text-transform: uppercase;
  color: #6b7280;
  font-size: 10px;
  font-weight: 700;
}
.wtotem_body .antivirus-quarantine__item-signature-name {
  color: #5e6977;
  font-weight: 700;
  font-size: 14px;
}
.wtotem_body .antivirus-quarantine__item-table {
  margin-top: 6px;
}
.wtotem_body .antivirus-quarantine__item-table th {
  color: #5e6977;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 20px;
}
.wtotem_body .antivirus-quarantine__item-table td {
  font-weight: 400;
  line-height: 20px;
  font-size: 14px;
  color: #5e6977;
}
.wtotem_body .antivirus-quarantine__item-table th,
.wtotem_body .antivirus-quarantine__item-table td {
  border: solid 1px transparent;
  padding: 0;
  background-color: transparent;
}
.wtotem_body .antivirus-quarantine__item-table td:not(:last-child) {
  padding-right: 27px;
}
.wtotem_body .antivirus-quarantine__item-description {
  margin-top: 25px;
  color: #6b7280;
}
.wtotem_body .antivirus-quarantine__item-title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 10px;
  line-height: 20px;
}
.wtotem_body .antivirus-quarantine__item-content {
  font-weight: 400;
  font-size: 10px;
  line-height: 20px;
}
.wtotem_body .antivirus-quarantine__btn {
  padding: 16px 0 16px 0;
  background-color: #f9fafb;
  border-radius: 12px;
  margin-bottom: 10px;
}
.wtotem_body .antivirus-quarantine__nodata {
  height: 275px;
  display: grid;
  place-items: center;
  text-align: center;
  place-content: center;
}
.wtotem_body .antivirus-quarantine__nodata-icon-container {
  width: 60px;
  height: 60px;
  background-color: #eef2ff;
  display: grid;
  place-items: center;
  border-radius: 50%;
}
.wtotem_body .antivirus-quarantine__nodata-title {
  color: #111827;
  font-weight: 500;
  margin: 0;
  margin-top: 17px;
  font-size: 18px;
}
.wtotem_body .antivirus-quarantine__nodata-description {
  margin: 0;
  color: #6b7280;
  margin-top: 4px;
  font-size: 14px;
  font-weight: 400;
}

/*
 * Monitoring and scanning block styles
*/
.wtotem_monitoring {
  margin-bottom: 30px;
}
.wtotem_table__row {
  display: flex;
  width: 100%;
}
.wtotem_table__col {
  width: 33.3333333333%;
  border-right: 1px solid #f3f5f6;
  border-bottom: 1px solid #f3f5f6;
}
.wtotem_table__col:last-child {
  border-right: none;
}
.wtotem_table__th,
.wtotem_table__td,
.wtotem_table__info {
  padding: 15px 15px;
}
.wtotem_table__th{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wtotem_table__th,
.wtotem_table__td {
  border-bottom: 1px solid #f3f5f6;
}
.wtotem_table__td {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 64px;
}
.wtotem_table__item {
  height: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wtotem_table__expired {
  color: #d56c6a;
}
.wtotem_table__solve {
  color: #3d50df;
}
.wtotem_table__info {
  min-height: 55px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wtotem_table__subject {
  font-size: 14px;
  text-transform: uppercase;
}
.wtotem_table__status {
  text-transform: uppercase;
}
.wtotem_table__status_green {
  color: #4bc374;
}
.wtotem_table__status_yellow {
  color: #dcb320;
  text-transform: none;
}
.wtotem_table__text {
  color: #86939e;
  font-weight: 500;
  margin-left: 15px;
  word-break: break-all;
}
.wtotem_table__perfomance {
  font-weight: 500;
  color: #5e6977;
}
.wtotem_table__perfomance span {
  color: #3d50df;
}
.wtotem_table__wrap {
  width: 30px;
  height: 30px;
}
.wtotem_table__wrap_big {
  width: 56px;
  height: 56px;
}
.wtotem_table__img {
  width: 100%;
  display: block;
}
.wtotem_table__link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 13px 16px;
}
.wtotem_table__link:after {
  content: "";
  border: solid #5e6977;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 4px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.wtotem_table__loader {
  min-height: 275px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wtotem_table__right_progress-wrap {
  width: 167px;
  margin-top: -21px;
}
.wtotem_table__stick-progress {
  position: relative;
  background: #3d50df;
  width: 96%;
  height: 7px;
  border-radius: 100px;
}
.wtotem_table__stick-progress:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 167px;
  height: 7px;
  opacity: 0.1;
  border-radius: 100px;
  background: #5e6977;
}
.wtotem_table__initial-value {
  font-size: 10px;
  font-weight: 500;
  color: #5e6977;
}
.wtotem_table__message {
  position: absolute;
  top: -20px;
  right: -12px;
  z-index: 50;
  width: 30px;
  height: 15px;
  border-radius: 2px;
  background: #3d50df;
  font-size: 10px;
  font-weight: 500;
  text-align: center;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wtotem_table__triangle {
  position: absolute;
  z-index: -1;
  top: 55%;
  left: 40%;
  width: 8px;
  height: 8px;
  display: block;
  border-radius: 1px;
  transform: rotate(45deg);
  background: #3d50df;
  margin: 0 auto;
}

/*
 * Monitoring and scanning block Medium styles 768-992px
*/
@media screen and (max-width: 992px) {
  .wtotem_table__row {
    flex-direction: column;
  }
  .wtotem_table__col {
    width: 100%;
    border-right: none;
  }
}

/*
 * Monitoring and scanning block Extra small styles 320-375px
*/
@media screen and (max-width: 375px) {
  .wtotem_table__perfomance_long {
    width: 210px;
  }
  .wtotem_chart-first {
    padding: 0 16px;
  }
}

/*
 * Scanning block styles
*/
.port__top {
  flex-grow: 1;
  border-bottom: 1px solid #e1e8ee;
  margin-bottom: 20px;
}
.port__header {
  justify-content: space-between
}
.port__header,.port__title {
  display: flex;
  align-items: center
}
.port__title {
  color: #374151;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  grid-gap: .25em;
  gap: .25em
}
.port__settings {
  font-weight: 500;
  font-size: 14px;
  background-color: transparent;
  color: #3d50df;
  display: flex;
  grid-gap: 4px;
  gap: 4px;
  align-items: center;
  border-color: transparent;
  cursor: pointer
}
.port__settings:focus {
  outline-offset: .5em;
  outline-color: #3d50df
}
.port__settings-icon {
  transform: rotate(-90deg)
}
.port__last-check {
  display: flex;
  grid-gap: 57px;
  gap: 57px;
  margin-top: 24px;
  padding-bottom: 24px
}
.port__last-status {
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px
}
.port__last-status-title {
  font-size: 14px;
  color: #6b7280
}
.port__last-status-value {
  color: #6b7280;
  font-weight: 500
}
.port__last-status-value--warning {
  color: #fbbf24
}
.port__last-status-value--good {
  color: #10b981
}
.port__last-check-date {
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px
}
.port__last-check-date-title {
  font-size: 14px;
  color: #6b7280
}
.port__last-check-date-value {
  font-weight: 500;
  color: #374151
}
.port__result {
  display: flex;
  flex-direction: column;
  justify-content: end;
  grid-gap: 12px;
  gap: 12px;
  flex-grow: 1
}
.port__result-title {
  font-size: 14px;
  color: #6b7280
}
.port__result-list {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  grid-gap: 4px;
  gap: 4px
}
.port__result-list-item {
  border-radius: 100px;
  background-color: #fffbeb;
  border: 1px solid #fef3c7;
  color: #ebad0e
}
.port__result-list-item,.port__result-list-item--selected {
  padding: 5px 16px;
  line-height: 14px;
  font-size: 14px;
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 5px;
}
.port__result-list-item--selected {
  border-radius: 100px;
  background-color: #3d50df;
  border: 1px solid #3d50df;
  color: #fff
}
.port__result-more-btn {
  border-radius: 100px;
  color: #5e6977;
  background-color: #f9fafb;
  border: 1px solid #f3f4f6;
  padding: 5px 16px;
  line-height: 14px;
  font-size: 14px;
  transition: all .1s;
  display: flex;
  align-items: center;
  cursor: pointer;
  outline-width: 1px
}
.port__result-more-btn:hover {
  background-color: #eff6ff;
  color: #3d50df
}
.port__result-more-btn:focus {
  outline-color: #fff;
  background-color: #3d50df;
  color: #fff
}
.port__no-data {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: space-between
}
.port__no-data-text {
  display: flex;
  flex-direction: column;
  grid-gap: 12px;
  gap: 12px
}
.port__no-data-heading {
  color: #111827;
  font-weight: 700
}
.port__no-data-status {
  color: #10b981;
  display: flex;
  align-items: center;
  grid-gap: 4px;
  gap: 4px;
  font-size: 16px
}
.port__no-data-link {
  border: 2px solid #3d50df;
  border-radius: 5px;
  color: #3d50df;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 12px 24px;
  text-decoration: none
}
.port-cve__technology-container {
  padding: 22px 24px;
  color: #86939e;
}
.port-cve__technology {
  display: flex;
  gap: 24px;
  align-items: center;
  padding-bottom: 22px;
}
.port-cve__technology-info {
  flex: 2;
}
.port-cve__technology-description {
  display: flex;
  gap: 12px;
  margin-top: 6px;
  align-items: center;
}
.port-cve__technology-name {
  color: #5e6977;
  font-size: 16px;
  line-height: 24px;
}
.port-cve__technology-version {
  color: #ee3f3f;
  font-size: 14px;
  line-height: 24px;
  min-height: 24px;
}
.port-cve__technology-icon {
  width: 40px;
  height: 40px;
}
.port-cve__technology-btn {
  flex: 1;
  padding: 12px 24px;
}

/*
 * Open path block styles
*/
.open-path {
  display: flex;
  flex-direction: column;
  grid-gap: 24px;
  gap: 24px;
  padding: 24px;
  height: 100%
}
.open-path *,.open-path :after,.open-path :before {
  margin: 0;
  padding: 0;
  box-sizing: border-box
}
.open-path__top {
  flex-grow: 1;
  border-bottom: 1px solid #e1e8ee;
  margin-bottom: 20px;
}
.open-path__header {
  display: flex;
  justify-content: space-between;
  align-items: center
}
.open-path__title {
  color: #374151;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px
}
.open-path__force-check-btn,
.open-path__title {
  display: flex;
  grid-gap: .25em;
  gap: .25em;
  align-items: center
}
.open-path__force-check-btn {
  font-weight: 500;
  font-size: 16px;
  background-color: transparent;
  color: #3d50df;
  border-color: transparent;
  border-radius: 10px;
  cursor: pointer
}
.open-path__force-check-btn:focus {
  outline-offset: .5em;
  outline-color: #3d50df
}
.open-path__last-check {
  display: flex;
  grid-gap: 57px;
  gap: 57px;
  margin-top: 24px;
  padding-bottom: 24px
}
.open-path__last-status {
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px
}
.open-path__last-status-title {
  font-size: 14px;
  color: #6b7280
}
.open-path__last-status-value {
  color: #6b7280;
  font-weight: 500
}
.open-path__last-status-value--warning {
  color: #fbbf24
}
.open-path__last-status-value--good {
  color: #10b981
}
.open-path__last-check-date {
  display: flex;
  flex-direction: column;
  grid-gap: 4px;
  gap: 4px
}
.open-path__last-check-date-title {
  font-size: 14px;
  color: #6b7280
}
.open-path__last-check-date-value {
  font-weight: 500;
  color: #374151
}
.open-path__result {
  display: flex;
  flex-direction: column;
  justify-content: end;
  grid-gap: 12px;
  gap: 12px;
  flex-grow: 1
}
.open-path__result-title {
  font-size: 14px;
  color: #6b7280
}
.open-path__result-list {
  list-style-type: none;
  display: flex;
  grid-gap: 4px;
  gap: 4px
}
.open-path__result-list-item {
  border-radius: 100px;
  color: #3d50df;
  background-color: #eff6ff;
  border: 1px solid #dbeafe
}
.open-path__result-list-item, .open-path__result-more-btn {
  padding: 3px 16px;
  font-size: 14px;
  display: flex;
  align-items: center
}
.open-path__result-more-btn {
  border-radius: 100px;
  color: #5e6977;
  background-color: #f9fafb;
  border: 1px solid #f3f4f6;
  transition: all .1s;
  cursor: pointer;
  outline-width: 1px
}
.open-path__result-more-btn:hover {
  background-color: #eff6ff;
  color: #3d50df
}
.open-path__result-more-btn:focus {
  outline-color: #fff;
  background-color: #3d50df;
  color: #fff
}
.open-path__no-data {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: space-between
}
.open-path__no-data-text {
  display: flex;
  flex-direction: column;
  grid-gap: 12px;
  gap: 12px
}
.open-path__no-data-heading {
  color: #111827;
  font-weight: 700
}
.open-path__no-data-status {
  color: #10b981;
  display: flex;
  align-items: center;
  grid-gap: 4px;
  gap: 4px;
  font-size: 16px
}
.open-path__no-data-link {
  border: 2px solid #3d50df;
  border-radius: 5px;
  color: #3d50df;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 12px 24px;
  text-decoration: none
}
.open-path-details__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 28px 24px 25px 22px;
}
.open-path-details__heading {
  font-size: 18px;
  color: #5e6977;
  font-weight: 700
}
.open-path-details__close-btn {
  background-color: transparent;
  border-color: transparent;
  cursor: pointer
}
.open-path-details__close-btn:focus,.open-path-details__close-btn:hover {
  outline: 0
}
.open-path-details__close-btn:focus .open-path-details__close-icon path,.open-path-details__close-btn:hover .open-path-details__close-icon path {
  fill: #3d50df
}
.open-path-details__content {
  display: flex;
  /*flex-direction: column;*/
  flex-wrap: wrap;
  grid-gap: 12px;
  gap: 12px;
  padding: 22px
}
.open-path-details__item {
  padding: 24px;
  border-radius: 12px;
  background-color: #f9fafb;
  width: 49%;
}
.open-path-details__item-header {
  display: flex;
  align-items: start;
  justify-content: space-between;
  padding-bottom: 12px;
  border-bottom: 1px solid #e1e8ee
}
.open-path-details__item-action {
  padding-top: 12px;
  color: #3d50df;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between
}
.open-path-details__item-info {
  display: flex;
  grid-gap: 24px;
  gap: 24px;
  line-height: 30px
}
.open-path-details__item-value {
  color: #111827
}
.open-path-details__status {
  padding: 2px 12px;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  line-height: 20px;
  border-radius: 12px;
  text-transform: capitalize
}
.open-path-details__status--high {
  background-color: #fee2e2;
  color: #991b1b
}
.open-path-details__status--medium {
  background-color: #fef3c7;
  color: #92400e
}
.open-path-details__status--low {
  background-color: #D1FAE5;
  color: #065F46
}

/*
 * Map block styles
*/
select.wtotem_select__inner {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  box-sizing: border-box;
  background: #f3f3f3 url('../img/select-arrow.svg') no-repeat right 10px center;
  height: 42px;
  font-size: 14px;
  color: #86939E;
  border: none;
  border-radius: 25px;
  padding: 0 30px 0 15px;
  box-shadow: none !important;
}

select.wtotem_select__inner option{
  background: #fff;
}

/*
 * Map block styles
*/
.wtotem_map .wtotem_map-block {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding-right: 26px;
}
.wtotem_map .wtotem_map-block .firewall_bar {
  display: block;
}
.wtotem_map .wtotem_map-block__map {
  width: 50%;
  height: 330px;
}
.wtotem_map .firewall {
  width: 50%;
  position: relative;
  height: 230px;
}
.wtotem_map-wrap {
  padding-top: 15px;
  margin-bottom: 30px;
}
.wtotem_country {
  margin-bottom: -15px;
}
.wtotem_country__title {
  font-size: 14px;
  line-height: 18px;
  color: #86939e;
  margin-bottom: 9px;
}
.wtotem_country__desc {
  font-size: 18px;
  line-height: 18px;
  color: #1d293f;
}


/*
 * Map block styles Medium 768-992px
*/
@media screen and (max-width: 992px) {
  .wtotem_map .wtotem_map-wrap {
    padding-bottom: 20px;
  }
  .wtotem_map .wtotem_map-block {
    flex-direction: column;
    padding-right: 0;
  }
  .wtotem_map .wtotem_map-block__map {
    width: 100%;
    text-align: center;
  }
  .wtotem_map .wtotem_map-block__map svg {
    width: 403px;
  }
  .wtotem_map .firewall_bar {
    display: block;
    height: 135px;
    width: 270px;
  }
  .wtotem_map .firewall {
    position: relative;
    margin: auto;
    height: 70vh;
    width: 60vw;
  }
}

/*
 * Map block styles Extra small 375-576px
*/
@media screen and (max-width: 576px) {
  .wtotem_map .wtotem_map-block__map {
    height: auto;
  }
  .wtotem_map .firewall_map {
    width: 100%;
    zoom: 0.8;
  }
  .wtotem_map .wtotem_country {
    margin-bottom: 20px;
  }
  .wtotem_map .wtotem_chart__wrapper {
    width: 100%;
  }
}

/*
 * Map block styles Extra small 500px
*/
@media screen and (max-width: 500px) {
  .wtotem_map .firewall {
    width: 70vw;
  }
}

/*
 * Map block styles Extra small 420px
*/
@media screen and (max-width: 420px) {
  .wtotem_map .firewall {
    width: 75vw;
  }
  .wtotem_map__title {
    width: 120px;
  }
}

/*
 * Map block styles Extra small 390px
*/
@media screen and (max-width: 390px) {
  .wtotem_map .firewall {
    width: 80vw;
  }
}

/*
 * Map block styles Extra small 375px
*/
@media screen and (max-width: 375px) {
  .wtotem_map .firewall_map {
    width: 100%;
    zoom: 0.7;
    display: block;
    transform: translateX(25px);
  }
}

/*
 * Map block styles Extra small 340px
*/
@media screen and (max-width: 340px) {
  .wtotem_map .firewall_map {
    width: 100%;
    zoom: 0.7;
    display: block;
    transform: translateX(15px);
  }
}

/*
 * Firewall training alert styles
*/
.wtotem_firwall-training-alert {
  padding: 17px 22px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  border-radius: 4px;
  margin-bottom: 30px;
}
.wtotem_firwall-training-alert__text-wrapper {
  display: flex;
  align-items: center;
}
.wtotem_firwall-training-alert__text-wrapper::before {
  content: '';
  display: block;
  align-self: center;
  height: 45px;
  width: 45px;
  margin-right: 9px;
  background: url("../img/firewall-icon.svg") no-repeat center center;
  flex-shrink: 0;
}
.wtotem_firwall-training-alert__text {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}
.wtotem_firwall-training-alert__learn-more {
  display: block;
  width: auto;
  padding: 14px 26px;
  position: relative;
  flex-shrink: 0;
}

/*
 * Firewall training alert Small styles 768px
*/
@media screen and (max-width: 768px) {
  .wtotem_firwall-training-alert {
    flex-direction: column;
  }
  .wtotem_firwall-training-alert__text-wrapper {
    margin-bottom: 10px;
  }
}

/*
 * State styles
*/
.wtotem_state {
  border-radius: 4px;
  background: #fff;
  padding: 13px 0 0 0;
}
.wtotem_state__select-wrapper {
  position: relative;
  width: 220px;
  cursor: pointer;
}
.wtotem_state__select-wrapper:after {
  content: "";
  position: absolute;
  top: 45%;
  right: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #86939e transparent transparent transparent;
  border-radius: 50px;
}
.wtotem_state__select-wrapper .ajax-progress {
  position: absolute;
  top: 25%;
  left: -10px;
}
select.wtotem_state__select {
  display: block;
  margin-left: 18px;
  width: 100%;
  padding: 14px 12px;
  color: #86939e;
  font-size: 14px;
  font-weight: 400;
  -webkit-appearance: none;
  /*appearance: none;*/
  background-color: #f3f5f6;
  background-image: none;
  border-radius: 4px;
  border: none;
  font-family: inherit;
  cursor: pointer;
  line-height: normal;
}
.wtotem_body select.wtotem_state__select:hover {
  background-image: none;
  /*color: #86939e;*/
}
.wtotem_state__option {
  border: none;
}
.wtotem_state__line {
  background: #f3f5f6;
  height: 1px;
  margin-bottom: 20px;
}
.wtotem_state__last {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 18px;
}
.wtotem_state__text {
  color: #5e6977;
  font-weight: 500;
}
.wtotem_state__text a {
  color: #3d50df;
}

/*
 * State Medium styles 992px
*/
@media screen and (max-width: 992px) {
  .wtotem_state {
    overflow: hidden;
  }
}

/*
 * State Extra small styles 375-576px
*/
@media screen and (max-width: 576px) {
  .wtotem_state__text {
    display: none;
  }
}

/*
 * File table styles
*/
.wtotem_file-table {
  color: #86939e;
  padding-bottom: 10px;
}
.wtotem_file-table__tr {
  display: flex;
  border-top: 1px solid #f5f5f5;
  margin: 0;
  padding: 10px 15px;
}
.wtotem_file-table__th {
  color: #5e6977;
  width: 17.5%;
  font-weight: 500;
  font-size: 13px;
}
.wtotem_file-table__th:first-child {
  width: 50%;
}
.wtotem_file-table__td {
  font-size: 13px;
  width: 17.5%;
  font-weight: 500;
}
.wtotem_file-table__td:first-child {
  width: 50%;
}
.wtotem_file-table__td_normal {
  color: #5e6977;
}
.wtotem_file-table__td_critical {
  color: #d56c6a;
}
.wtotem_file-table__td_changed {
  color: #caae4b;
}
.wtotem_file_path {
  cursor: help;
}

/*
 * File table Medium styles 768-992px
*/
@media screen and (max-width: 992px) {
  .wtotem_file-table__td,
  .wtotem_file-table__th {
    display: none;
  }
  .wtotem_file-table__td:first-child,
  .wtotem_file-table__th:first-child {
    display: block;
    width: 100%;
  }
}

/*
 * Login block styles
*/
.wtotem_welcome-wrapper {
  background: #f3f5f6;
}
.wtotem_welcome-wrapper__head-height {
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(100vh - 135px);
  min-height: 596px;
}
.wtotem_welcome-wrapper__footer-height {
  display: flex;
  justify-content: center;
  height: 135px;
}
.wtotem_welcome-wrapper .wtotem_modal__btn {
  background: #4bc374;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  width: 300px;
  padding: 16px 0;
  border: none;
  color: #fff;
  border-radius: 0;
  text-shadow: none;
}
.wtotem_welcome-wrapper .wtotem_modal__btn:hover {
  background: #dbdbdb;
  color: #fff;
}
.wtotem_welcome-wrapper .wtotem_modal__btn.disable {
  background: #4bc374!important;
}
.wtotem_welcome-bottom {
  text-align: center;
}
.wtotem_welcome-bottom__logo {
  margin-bottom: 26px;
}
.wtotem_welcome-bottom__label {
  margin-bottom: 20px;
}
.wtotem_welcome-bottom__block {
  width: 54px;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
}
.wtotem_modal {
  text-align: center;
}
.wtotem_modal__subject {
  font-size: 24px;
  line-height: 18px;
  margin-bottom: 24px;
}
.wtotem_modal__window {
  background: #fff;
  padding: 23px 0 35px 0;
  width: 360px;
  margin: 0 auto 24px;
}
.wtotem_modal__title {
  font-size: 18px;
  margin-bottom: 5px;
}
.wtotem_modal__text {
  font-size: 10px;
  margin-bottom: 8px;
}
.wtotem_modal__block {
  margin-bottom: 50px;
}
.wtotem_modal__block:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background: #e1e8ee;
  margin-top: -40px;
}
.wtotem_modal__logo {
  margin: 0 auto;
}
.wtotem_modal__wrap {
  width: 300px;
  display: flex;
  align-items: center;
  margin: 0 auto 18px;
}
.wtotem_modal__api-key {
  width: 100%;
  padding: 13px 30px 13px 15px;
  border: 2px solid #e1e8ee;
  border-radius: 2px;
  line-height: normal;
}
.wtotem_modal__api-key[type="text"]::-webkit-input-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  color: #5e6977;
}
.wtotem_modal__api-key[type="text"]:-ms-input-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  color: #5e6977;
}
.wtotem_modal__api-key[type="text"]::-ms-input-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  color: #5e6977;
}
.wtotem_modal__api-key[type="text"]::placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  color: #5e6977;
}
.wtotem_modal__info {
  margin-left: -30px;
}
.wtotem_modal__desc {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  max-width: 274px;
  margin: 0 auto;
  color: #5e6977;
}
.wtotem_modal__cabinet {
  color: #3d50df;
}

/*
 * Login block Extra small styles 320-375px
*/
@media screen and (max-width: 375px) {
  .wtotem_modal__window {
    width: 345px;
  }
}

/*
 * Login block Extra small styles 320-375px
*/
@media screen and (max-width: 355px) {
  .wtotem_modal__window {
    width: 320px;
  }
  .wtotem_modal__wrap,
  .wtotem_modal__btn {
    width: 85%;
  }
}

/*
 * Login block Extra small styles 330px
*/
@media screen and (max-width: 330px) {
  .wtotem_modal__window {
    width: 305px;
  }
}

/*
 * Settings blocks styles
*/
.wtotem_item {
  margin-bottom: 23px;
}
.wtotem_holder {
  display: flex;
  justify-content: space-between;
}
.wtotem_holder__content {
  width: 70%;
}
.wtotem_holder__sidebar {
  width: 27.8431372549%;
}
.wtotem_option {
  margin-bottom: 12px;
  padding: 28px 24px 24px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  position: relative;
}
.wtotem_option:last-child {
  margin-bottom: 0;
}
.wtotem_option__title {
  margin-bottom: 7px;
  color: #1d293f;
  font-size: 14px;
  font-weight: 500;
}
.wtotem_option__text {
  width: 495px;
  font-size: 12px;
  color: #5e6977;
  line-height: 16px;
}
.wtotem_option__checkbox div {
  display: flex;
}
.wtotem_control {
  padding: 16px 22px 24px 22px;
}
.wtotem_control__title {
  color: #1d293f;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 18px;
}
.wtotem_control__block {
  padding: 12px 8px;
  display: flex;
  align-items: center;
  background: #f3f5f6;
  border-radius: 5px;
  margin-bottom: 12px;
  width: 100%;
}
.wtotem_control__block_switch {
  justify-content: space-between;
  align-items: center;
}
.wtotem_control__circle {
  margin-right: 4px;
  width: 20px;
  height: 20px;
}
.wtotem_control__circle img {
  width: 18px;
  height: 18px;
}
.wtotem_control__name {
  color: #5e6977;
}
.wtotem_control__trash {
  width: 15px;
  height: 15px;
  background: url("../img/trash.svg") no-repeat center center/cover;
  margin-left: auto;
  cursor: pointer;
}
.wtotem_body .wtotem_control__btn {
  color: #fff;
  width: 100%;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #3d50df;
  border-radius: 5px;
  transition: all 0.2s ease-in-out;
  border: none;
  cursor: pointer;
  padding: 0 20px;
}
.wtotem_body .wtotem_control__btn:hover {
  transition: all 0.2s ease-in-out;
  background: #e5e5e5;
  color: #5e6977;
}
.wtotem_body .wtotem_btn_wc {
  width: fit-content;
}
.wtotem_control__label {
  position: relative;
  width: 41px;
  height: 23px;
  border-radius: 100px;
  background: #1f2323;
  padding: 4px 7px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  margin: 0 25px;
}
.wtotem_control__label:before,
.wtotem_control__label:after {
  content: "";
  display: block;
  position: relative;
  z-index: 2;
}
.wtotem_control__label:before {
  width: 8px;
  height: 8px;
  background: url("../img/checkbox-sun.svg") no-repeat center center/cover;
}
.wtotem_control__label:after {
  width: 6px;
  height: 6px;
  background: url("../img/checkbox-moon.svg") no-repeat center center/cover;
}
.wtotem_control__switched-circle {
  position: absolute;
  left: 4px;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 100px;
  display: block;
  z-index: 1;
  transition: all 0.3s ease-in-out;
}
.wtotem_control__input {
  display: none;
}
.wtotem_control__input:checked + label {
  background: #777;
}
.wtotem_control__input:checked + label span {
  left: 23px;
  background: #3d50df;
}
.wtotem_body .onoff__input {
  display: none;
}
.wtotem_body .onoff__label {
  position: relative;
  display: flex;
  align-items: center;
  width: 43px;
  height: 23px;
  border-radius: 100px;
  padding: 4px;
  background: #e2e2e2;
  overflow: hidden;
  cursor: pointer;
}
.wtotem_body .onoff__label:before,
.wtotem_body .onoff__label:after {
  position: absolute;
  font-weight: 500;
  font-size: 9px;
  transition: all 0.3s ease-in-out;
}
.wtotem_body .onoff__label:before {
  content: "ON";
  color: #3d50df;
  left: -100%;
}
.wtotem_body .onoff__label:after {
  content: "OFF";
  color: #979797;
  right: 4px;
}
.wtotem_body .onoff__circle {
  position: absolute;
  left: 4px;
  width: 15px;
  height: 15px;
  border-radius: 100px;
  background: #c4c4c4;
  transition: all 0.3s ease-in-out;
}
.wtotem_body .onoff__input:checked + label .onoff__circle {
  background: #3d50df;
  left: 22px;
}
.wtotem_body .onoff__input:checked + label:before {
  left: 4px;
}
.wtotem_body .onoff__input:checked + label:after {
  right: -100%;
}

input.wtotem_settings_input{
  width: 100%;
  border: 2px solid #e1e8ee;
  border-radius: 8px;
  margin-bottom: 15px;
  padding: 2px 14px;
}

.wtotem_settings_section_inner{
  padding: 22px;
}

.wtotem_settings_submit_wrap {
  text-align: right;
}
.wtotem_body .wtotem_settings_submit_wrap .wtotem_control__btn{
  display: inline-block;
  width: 250px;
  margin-top: 15px;
}

/*
 * Settings blocks Large styles 992-1100px
*/
@media screen and (max-width: 1100px) {
  .wtotem_option__text {
    width: 95%;
  }
}

/*
 * Settings blocks Medium styles 576-992px
*/
@media screen and (max-width: 992px) {
  .wtotem_holder {
    flex-direction: column;
  }
  .wtotem_holder__content {
    width: 100%;
    margin-bottom: 30px;
  }
  .wtotem_holder__sidebar {
    width: 100%;
  }
}

/*
 * Settings blocks Small styles 576px
*/
@media screen and (max-width: 576px) {
  .wtotem_holder__content {
    margin-bottom: 20px;
  }
}

/*
 * Server Status block styles
*/
.wtotem-ss-info {
  padding: 25px;
}
.wtotem-ss-info__stats-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  font-size: 14px;
  line-height: 17px;
}
.wtotem-ss-info__stats-list dt {
  font-weight: bold;
}
.wtotem-ss-info__stat-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 10px;
  margin-right: 10px;
}
.wtotem-ss-info__stat-wrapper:last-child {
  margin-bottom: 0;
}
.wtotem-ss-disc {
  margin-bottom: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.wtotem-ss-disc__header {
  margin-bottom: 15px;
}
.wtotem-ss-disc__line {
  margin-bottom: 10px;
}
.wtotem-ss-disc__content {
  display: flex;
  padding: 0 25px;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
}
.wtotem-ss-disc__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
}
.wtotem-ss-disc__totals {
  display: flex;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
}
.wtotem-ss-disc__totals-caption {
  margin-right: 10px;
}
.wtotem-ss-disc__totals-value {
  font-weight: 600;
}
.wtotem-ss-disc__legend-item {
  padding-top: 15px;
  position: relative;
  margin-bottom: 20px;
}
.wtotem-ss-disc__legend-item:last-child {
  margin-bottom: 0;
}
.wtotem-ss-disc__legend-item::before {
  content: "";
  display: block;
  width: 20px;
  height: 4px;
  left: 0;
  top: 0;
  position: absolute;
  background: #3d50df;
  border-radius: 14px;
}
.wtotem-ss-disc__legend-item--free::before {
  background: #3d50df;
}
.wtotem-ss-disc__legend-item--use::before {
  background: #5e6977;
}
.wtotem-ss-disc__legend-value {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 10px;
}
.wtotem-ss-disc__legend-caption {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
}

/*
 * Server Status block Medium styles 992px
*/
@media screen and (max-width: 992px) {
  .wtotem-ss-info__stat-wrapper {
    display: block;
  }
}

/*
 * Server Status block Small styles 768px
*/
@media screen and (max-width: 768px) {
  .wtotem-ss-info__stats-list {
    grid-template-columns: 1fr;
  }
  .wtotem-ss-info__stat-wrapper {
    display: flex;
  }
  .wtotem-ss-info__stat-wrapper:last-child {
    margin-bottom: 10px;
  }
}

/*
 * Loader styles
*/
.wtotem-loader {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.wtotem-loader__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  background: #e5ebf0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.005);
  border-radius: 12px;
  margin-bottom: 20px;
}
.wtotem-loader__text {
  line-height: 24px;
  font-size: 14px;
}
.wtotem-loader__text--blue {
  color: #3d50df;
}
.wtotem-loader__dots {
  display: flex;
  justify-content: space-between;
}
.wtotem-loader__dots span {
  border-radius: 50%;
  opacity: 0.2;
  background: #3d50df;
  width: 6px;
  height: 6px;
  display: block;
}
.wtotem-loader__dots span:first-child {
  animation: fball 1350ms infinite linear;
}
.wtotem-loader__dots span:nth-child(2) {
  animation: sball 1350ms infinite linear;
}
.wtotem-loader__dots span:last-child {
  animation: tball 1350ms infinite linear;
}
@keyframes fball {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }
  13% {
    opacity: 0.9;
    transform: scale(1.03);
  }
  26% {
    opacity: 1;
    transform: scale(0.95);
  }
  33% {
    transform: scale(1);
  }
  34% {
    opacity: 0.2;
  }
}
@keyframes sball {
  32% {
    opacity: 0.2;
    transform: scale(1);
  }
  33% {
    opacity: 0;
    transform: scale(0.5);
  }
  46% {
    opacity: 0.9;
    transform: scale(1.03);
  }
  59% {
    opacity: 1;
    transform: scale(0.95);
  }
  66% {
    transform: scale(1);
  }
  67% {
    opacity: 0.2;
  }
}
@keyframes tball {
  67% {
    opacity: 0.2;
    transform: scale(1);
  }
  68% {
    opacity: 0;
    transform: scale(0.5);
  }
  81% {
    opacity: 0.9;
    transform: scale(1.03);
  }
  94% {
    opacity: 1;
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}

/*
 * Confirm popup styles
*/
.wtotem_body .popup-content {
  z-index: 30!important;
}
.wtotem_body .confirmation-dialog {
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.wtotem_body .confirmation-dialog__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.5;
  color: #1d293f;
  margin: 0;
}
.wtotem_body .confirmation-dialog__text {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  color: #000;
  margin-bottom: 24px;
  max-width: 242px;
  white-space: pre-wrap;
}
.wtotem_body .confirmation-dialog__buttons-wrapper {
  display: flex;
}
.wtotem_body .wt-button {
  min-width: 28px;
  height: 36px;
  padding: 0 10px;
  color: #3d50df;
  font-size: 14px;
  border-radius: 5px;
  border: 2px solid #3d50df;
  text-transform: uppercase;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  text-decoration: none;
}
.wtotem_body .wt-button--padded {
  padding: 0 22px;
}
.wtotem_body .wt-button--size-300 {
  height: 32px;
}
.wtotem_body .wt-button--red {
  border: none;
  background-color: #ee3f3f;
  color: #fff;
}
.wtotem_body .confirmation-dialog__button {
  margin-right: 15px;
}
.wtotem_body .wt-button--success {
  border: none;
  background-color: #4bc374;
  color: #fff;
}

/*
 * Firewall settings styles
*/
.wtotem-waf-settings-popup {
  background: #ffffff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  width: 280px;
  padding: 15px 24px;
}
.wtotem_body .wtotem-waf-settings-popup__title {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 20px;
}
.wtotem_body .wtotem-waf-settings-popup__label {
  display: block;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 10px;
  color: #555555;
}
.wtotem_body .wtotem_body .wtotem-waf-settings-popup__input {
  display: block;
  font-size: 12px;
  line-height: 22px;
  padding: 5px 10px;
  border: 2px solid #c9c9c9;
  box-sizing: border-box;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 20px;
}
.wtotem_body .wtotem-waf-settings-popup__save {
  padding: 12px 48px;
  width: 100%;
  text-transform: none;
  font-weight: normal;
  font-size: 14px;
  line-height: 12px;
}
.wtotem_body .firewall-add-ip-popup__add {
  padding: 12px;
  width: 100%;
}
.wtotem_body .firewall-add-ip-popup__title {
  margin-bottom: 20px;
}
.wtotem_body .firewall-add-ip-popup__list-label {
  display: block;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  color: #86939e;
  margin-bottom: 15px;
}
.wtotem_body .firewall-add-ip-popup__input {
  display: block;
  box-sizing: border-box;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  padding: 10px 15px;
  width: 100%;
  font-family: inherit;
  color: inherit;
  border: 2px solid #e1e8ee;
  border-radius: 5px;
  margin-bottom: 20px;
}
.wtotem_body .firewall-configuration {
  padding-bottom: 20px;
}
.wtotem_body .firewall-configuration__header-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wtotem_body .firewall-configuration__list-types {
  display: flex;
  flex-wrap: wrap;
  padding: 0 18px;
  border-bottom: 1px solid #f3f5f6;
  margin-bottom: 15px;
}
.wtotem_body .firewall-configuration__list-type-label {
  cursor: pointer;
  display: block;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  padding: 20px 0;
}
.wtotem_body .firewall-configuration__list-types-item {
  margin-right: 18px;
  cursor: pointer;
  display: block;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  padding: 20px 0;
}
.wtotem_body .firewall-configuration__list-types-item:last-child {
  margin-right: 0;
}
.wtotem_body .firewall-configuration__list-types-item.active {
  color: #3d50df;
  font-weight: bold;
  border-bottom: 1px solid #3d50df;
}
.wtotem_body .firewall-configuration__list-type-input:checked + .firewall-configuration__list-type-label {
  color: #3d50df;
  font-weight: bold;
}

.wtotem_body .firewall-configuration__ip-adress-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 0 18px;
  margin-bottom: 20px;
}
.wtotem_body .firewall-configuration__ip-adress {
  display: block;
  font-size: 12px;
  line-height: 22px;
  padding: 5px 10px;
  border: 2px solid #86939e;
  box-sizing: border-box;
  border-radius: 8px;
  margin-right: 20px;
  width: 350px;
  box-shadow: none;
}
.wtotem_body .firewall-configuration__add {
  padding: 12px 21px;
  text-transform: none;
}
.wtotem_body .firewall-configuration__add {
  padding: 12px 21px;
  text-transform: none;
}
.wtotem_body .firewall-configuration__multi-adding {
  font-size: 16px;
  /*line-height: 18px;*/
  color: #3d50df;
  background-color: transparent;
  align-self: stretch;
  margin-left: 10px;
  border: none;
  cursor: pointer;
  padding: 5px;
}
.wtotem_body .firewall-ip-table {
  width: 100%;
}
.wtotem_body .firewall-ip-table__th {
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  text-align: left;
  padding: 12px;
  background: #fff;
  border: solid #f3f5f6;
  border-width: 1px 0;
}
.wtotem_body .firewall-ip-table__th:last-child {
  text-align: right;
}
.wtotem_body .firewall-ip-table__td {
  font-size: 16px;
  line-height: 16px;
  color: #86939e;
  padding: 12px;
  border-bottom: 1px solid #f3f5f6;
}
.wtotem_body .firewall-ip-table__td:last-child {
  text-align: right;
}
.wtotem_body .firewall-ip-table__tr:last-child .firewall-ip-table__td {
  border-bottom: none;
}
.wtotem_body .firewall-ip-table__tr {
  border-bottom: 1px solid #f3f5f6;
}
.wtotem_body .firewall-ip-table__remove {
  cursor: pointer;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #d56c6a;
  background-color: transparent;
  border: none;
}
.wtotem_body .firewall-configuration .wtotem-waf-settings-popup__configuration-link {
  display: none;
}
.wtotem_body .firewall-multi-adding__label-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.wtotem_body .firewall-multi-adding__label {
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
}
.wtotem_body .firewall-multi-adding__form {
  padding: 30px;
}
.wtotem_body .firewall-multi-adding__input {
  width: 100%;
  padding: 12px;
  border: 2px solid #e1e8ee;
  border-radius: 10px;
  font-family: inherit;
  color: inherit;
  font-size: 16px;
  line-height: 18px;
  resize: vertical;
  margin-bottom: 15px;
  box-shadow: none;
}
.wtotem_body .firewall-multi-adding__save {
  padding: 12px;
  width: 100%;
  text-transform: none;
  font-weight: normal;
}
.wtotem-firewall-settings__no-data-icon {
  background: #e5ebf0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  border-radius: 12px;
  padding: 18px 20px;
  margin-bottom: 18px;
}
.wtotem-firewall-settings__no-data {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 50px;
  color: #86939e;
}

/*
 * Firewall settings Small styles 576px
*/
@media screen and (max-width: 576px) {
  .wtotem_body .firewall-ip-table__td:nth-child(2),
  .wtotem_body .firewall-ip-table__th:nth-child(2) {
    display: none;
  }
  .wtotem_body .firewall-multi-adding__tooltip-content {
    min-width: 170px;
  }
  .wtotem_body .firewall-multi-adding__tooltip-header {
    display: none;
  }
}

/*
 * Messages styles
*/
.wtotem_input__error_text {
  margin: 0 0 15px;
  color: #ee3f3f;
}
.wtotem_input__success {
  margin: 0 0 15px;
  color: #68bd28;
}
.wtotem_input__messages {
  margin: 0 0 15px;
}

.wtotem_body .message {
  margin: 20px 0;
}

.wtotem_body .success_message {
  color: #4bc374;
}

.wtotem_body .error_message {
  color: #ee3f3f;
}

/*
 * Agents Install clock styles
*/
.wtotem_unit {
  margin-bottom: 30px;
}
.wtotem_unit__first {
  display: flex;
  justify-content: space-between;
}

.wtotem_unit__wrapper {
  display: flex;
  justify-content: space-between;
  background: #fff;
}
.wtotem_unit__block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 30px 30px;
  border-right: 1px solid #f3f5f6;
}
.wtotem_unit__contain {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wtotem_unit__circle {
  margin-right: 16px;
  width: 45px;
  height: 45px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wtotem_unit__circle_success {
  background: #4bc374;
}
.wtotem_unit__circle_error {
  background: #ee3f3f;
  position: relative;
}
.wtotem_unit__circle_error:before {
  content: "";
  position: absolute;
  width: 19px;
  height: 3px;
  background: #fff;
  border-radius: 1px;
  display: block;
  transform: rotate(45deg);
}
.wtotem_unit__circle_error:after {
  content: "";
  position: absolute;
  width: 19px;
  height: 3px;
  background: #fff;
  border-radius: 1px;
  display: block;
  transform: rotate(-45deg);
}
.wtotem_unit__img_spinner {
  animation: 1s linear 0s normal none infinite running rot;
  -webkit-animation: 1s linear 0s normal none infinite running rot;
}
@keyframes rot {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rot {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.wtotem_unit__expectation {
  font-size: 16px;
  font-weight: 500;
}
.wtotem_unit__expectation_loading {
  color: #7c8087;
}
.wtotem_unit__expectation_success {
  color: #bace3d;
}
.wtotem_unit__expectation_error {
  color: #d56c6a;
}
.wtotem_unit__repeat {
  color: #3d50df;
  cursor: pointer;
}

/*
 * Alert block styles
*/
.wtotem_alert {
  padding: 17px 22px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  border-radius: 4px;
  margin-bottom: 15px;
  margin-top: 20px;
}
.wtotem_alert__desc {
  display: flex;
  align-items: center;
  width: 100%;
}
.wtotem_alert__img {
  margin-right: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wtotem_alert__img_cross {
  width: 16px;
  height: 16px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ee3f3f;
}
.wtotem_alert__img_cross:before {
  content: "";
  position: absolute;
  display: block;
  width: 8px;
  height: 1px;
  border-radius: 1px;
  transform: rotate(45deg);
  background: #fff;
}
.wtotem_alert__img_cross:after {
  content: "";
  position: absolute;
  display: block;
  width: 8px;
  height: 1px;
  border-radius: 1px;
  transform: rotate(-45deg);
  background: #fff;
}
.wtotem_alert__title {
  font-size: 12px;
  text-transform: uppercase;
}
.wtotem_alert__title_yellow {
  color: #f5c451;
}
.wtotem_alert__title_green {
  color: #4bc374;
}
.wtotem_alert__title_red {
  color: #ee3f3f;
}
.wtotem_alert__title_blue {
  color: #3070b3;
}
.wtotem_alert__text {
  color: #1d293f;
  font-size: 12px;
  word-wrap: break-word;
  display: block;
  width: calc(100% - 140px);
  margin-left: 20px;
}
.wtotem_alert__close {
  position: relative;
  width: 10px;
  height: 10px;
  display: flex;
  justify-self: center;
  align-items: center;
  cursor: pointer;
}
.wtotem_alert__close:before {
  content: "";
  position: absolute;
  display: block;
  width: 10px;
  height: 2px;
  border-radius: 1px;
  transform: rotate(45deg);
  background: #000;
}
.wtotem_alert__close:after {
  content: "";
  position: absolute;
  display: block;
  width: 10px;
  height: 2px;
  border-radius: 1px;
  transform: rotate(-45deg);
  background: #000;
}

/*
 * Alert block Small styles 576-768px
*/
@media screen and (max-width: 768px) {
  .wtotem_alert {
    margin-bottom: 20px;
  }

  .wtotem_alert__desc {
    margin-right: -10px;
  }
}

/*
 * Tlite styles
 */
.wtotem_body .tlite {
  background: #111;
  color: #fff;
  font-family: sans-serif;
  font-size: 0.8rem;
  font-weight: normal;
  text-decoration: none;
  text-align: left;
  padding: 0.6em 0.75rem;
  border-radius: 4px;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s;
  max-width: 350px;
  box-shadow: 0 0.5rem 1rem -0.5rem #000;
  z-index: 1000;
  -webkit-backface-visibility: hidden;
}
.wtotem_body .tlite-table td,
.wtotem_body .tlite-table th {
  position: relative;
}
.wtotem_body .tlite-visible {
  visibility: visible;
  opacity: 0.9;
}
.wtotem_body .tlite::before {
  content: " ";
  display: block;
  background: inherit;
  width: 10px;
  height: 10px;
  position: absolute;
  transform: rotate(45deg);
}
.wtotem_body .tlite-n::before {
  top: -3px;
  left: 50%;
  margin-left: -5px;
}
.wtotem_body .tlite-nw::before {
  top: -3px;
  left: 10px;
}
.wtotem_body .tlite-ne::before {
  top: -3px;
  right: 10px;
}
.wtotem_body .tlite-s::before {
  bottom: -3px;
  left: 50%;
  margin-left: -5px;
}
.wtotem_body .tlite-se::before {
  bottom: -3px;
  right: 10px;
}
.wtotem_body .tlite-sw::before {
  bottom: -3px;
  left: 10px;
}
.wtotem_body .tlite-w::before {
  left: -3px;
  top: 50%;
  margin-top: -5px;
}
.wtotem_body .tlite-e::before {
  right: -3px;
  top: 50%;
  margin-top: -5px;
}

/*
 * Status styles
 */
.wtotem_body .is--status--ok {
  color: #4bc374;
  fill: #4bc374;
}
.wtotem_body .is--status--error {
  color: #ee3f3f;
  fill: #ee3f3f;
}
.wtotem_body .is--status--pending {
  color: #3d50df;
  fill: #3d50df;
}
.wtotem_body .is--status--warning {
  color: #f5bf4f;
  fill: #f5bf4f;
}

/*
 * Reports page styles
 */
.wtotem_reports {
  display: grid;
  grid-template-rows: auto 1fr auto;
  min-height: calc(100vh - 315px);
  background: #f3f5f6;
}
.wtotem_reports__content {
  height: 100%;
}
.wtotem_reports__header {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  flex-wrap: wrap;
}
.wtotem_reports__title {
  margin-right: auto;
}
.wtotem_body .wtotem_reports__btn {
  margin-bottom: 15px;
}
.wtotem_reports__btn--load-more {
  text-transform: none;
  display: flex;
  justify-content: center;
}
.wtotem_reports-dates {
  background-color: #e1e8ee;
  cursor: pointer;
  display: flex;
  margin-right: 6px;
  padding: 10px 12px;
  border-radius: 5px;
}
.wtotem_reports-dates::before {
  content: '';
  display: block;
  align-self: center;
  height: 13px;
  width: 13px;
  margin-right: 9px;
  background: url("../img/calendar.svg") no-repeat center center;
}
.wtotem_reports-dates__input {
  cursor: pointer;
  color: #5e6977;
  display: block;
  position: relative;
  background-color: transparent;
  border: none;
  text-align: center;
  width: 0;
  flex-grow: 1;
  min-width: 90px;
}
.wtotem_reports-dates__divider {
  display: block;
  align-self: center;
  margin: 0 3px;
}
.wtotem_reports-no-data {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.wtotem_reports-no-data::before {
  content: '';
  display: block;
  height: 89px;
  width: 89px;
  margin-bottom: 10px;
  background: url("../img/empty-list.svg") no-repeat center center;
}
.wtotem_reports-no-data__text {
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 23px;
}
.wtotem_reports-table {
  width: 100%;
  text-align: left;
  border-spacing: 0 8px;
  margin-bottom: 30px;
  border-collapse: separate;
}
.wtotem_reports-table__row {
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  color: #5e6977;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  background: #ffffff;
}
.wtotem_reports-table__row--header {
  color: #86939e;
}
.wtotem_reports-table__column {
  padding: 18px 18px 18px 0;
  background: #ffffff;
  color: #86939e;
  border: none;
}
.wtotem_reports-table__column:first-child {
  padding-left: 18px;
}
.wtotem_reports-table__column--success {
  color: #4bc374;
}
.wtotem_reports-table__column--warning {
  color: #f5c451;
}
.wtotem_reports-table__column--error {
  color: #f5c451;
}
.wtotem_reports-table__column--actions {
  padding-top: 0;
  padding-bottom: 0;
  text-align: right;
}
.wtotem_reports-table__buttons-wrapper {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-content: center;
}
.wtotem_reports-table__button {
  cursor: pointer;
  display: block;
  height: 35px;
  width: 35px;
  border: none;
  background-color: transparent;
}
.wtotem_reports-table__button:last-child {
  margin-right: 0;
}
.wtotem_reports-table__button--print {
  background: url("../img/print.svg") no-repeat center center;
}
.wtotem_reports-table__button--download {
  background: url("../img/download.svg") no-repeat center center;
}
.wtotem_reports-list__load-more-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
}
.wtotem_reports__load-more-label {
  position: relative;
  padding-left: 25px;
}
.wtotem_reports__load-more-label::before {
  content: '';
  display: block;
  position: absolute;
  height: 20px;
  width: 20px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: url("../img/load-more.svg") no-repeat center center;
}
.wtotem_reports-modal {
  position: fixed;
  left: 0;
  top: 0;
  display: grid;
  place-items: center;
  height: 100%;
  width: 100%;
  z-index: 99999;
  background-color: rgba(94, 105, 119, 0.67);
  color: #545c68;
  font-weight: 500;
  font-size: 16px;
}
.wtotem_reports-modal--hidden {
  display: none;
}
.wtotem_reports-modal__close {
  cursor: pointer;
  position: absolute;
  height: 30px;
  width: 30px;
  border: none;
  transform: translate(0, 0);
  top: 12px;
  right: 12px;
  background: url("../img/close-dark.svg") no-repeat center center;
}
.wtotem_body .wtotem_reports-modal--active {
  display: grid;
}
.wtotem_body .wtotem_reports-modal__content {
  position: relative;
  background: #ffffff;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.0965523);
  border-radius: 12px;
  padding: 30px;
  min-width: 360px;
  max-height: 100%;
  overflow-y: auto;
}
.wtotem_reports-settings__field-title {
  font-size: 16px;
  line-height: 14px;
  margin-bottom: 20px;
}
.wtotem_body .wtotem_reports-settings__field-title--modules {
  margin-bottom: 10px;
}
.wtotem_body .wtotem_reports-settings__period-list {
  padding: 0;
  margin: 0 0 20px;
  list-style: none;
  display: flex;
  width: 300px;
  height: 38px;
}
.wtotem_body .wtotem_reports-settings__period-item {
  flex-grow: 1;
  border: 2px solid #e1e8ee;
}
.wtotem_body .wtotem_reports-settings__period-item:not(:last-child) {
  border-right: none;
}
.wtotem_body .wtotem_reports-settings__period-radio {
  display: none;
}
.wtotem_body .wtotem_reports-settings__period-label {
  cursor: pointer;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  text-align: center;
}
.wtotem_body .wtotem_reports-settings__period-radio:checked + .wtotem_reports-settings__period-label {
  color: #3d50df;
}
.wtotem_body .wtotem_reports-settings__dates {
  display: flex;
  border-radius: 2px;
  border: 2px solid #e1e8ee;
  padding: 7px 15px;
  margin-bottom: 25px;
}
.wtotem_body .wtotem_reports-settings__dates::before {
  content: '';
  display: block;
  align-self: center;
  height: 13px;
  width: 15px;
  margin-right: 9px;
  background: url('../img/report.svg') no-repeat center center;
}
.wtotem_body .wtotem_reports-settings__date-input {
  cursor: pointer;
  display: block;
  border: none;
  width: 0;
  min-width: 92px;
  padding-left: 10px;
  margin-left: 7px;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  text-align: right;
  color: inherit;
  background-color: transparent;
}
.wtotem_body .wtotem_reports-settings__date-input:focus {
  border: 0;
  box-shadow: none;
  outline: none;
}
.wtotem_body .wtotem_reports-settings__date-input:last-child {
  flex-grow: 1;
  text-align: left;
}
.wtotem_body .wtotem_reports-settings__date-divider {
  display: block;
  align-self: center;
  margin: 0 3px;
}
.wtotem_body .wtotem_reports-settings__modules-list {
  padding: 0;
  margin: 0 0 20px;
  list-style: none;
}
.wtotem_reports-settings__module-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 48px;
}
.wtotem_reports-settings__module-item .form-item {
  margin: 0;
}
.wtotem_body .wtotem_reports-settings__module-item::after {
  content: '';
  position: absolute;
  height: 1px;
  left: -30px;
  right: -30px;
  bottom: 0;
  background-color: #ebf0f5;
}
.wtotem_body .wtotem_reports-settings__module-item:last-child::after {
  content: unset;
}
.wtotem_body .wtotem_reports-settings__module-title {
  font-size: 14px;
  line-height: 35px;
}
.wtotem_body .wtotem_reports-settings__module-label {
  cursor: pointer;
  display: block;
  position: relative;
  width: 45px;
  height: 35px;
  color: #fff;
}
.wtotem_body .wtotem_reports-settings__module-label::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 10px;
  background: #e1e8ee;
  box-shadow: inset 0 1px 0 rgba(189, 198, 207, 0.529014);
  border-radius: 100px;
}
.wtotem_body .wtotem_reports-settings__module-label::after {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  margin-left: 5px;
  background: #5e6977;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.189736);
  border-radius: 100%;
  transition: 0.15s;
}
.wtotem_body .wtotem_reports-settings__module-checkbox {
  display: none;
}
.wtotem_body .wtotem_reports-settings__module-checkbox:checked + .wtotem_reports-settings__module-label::after {
  background: #3d50df;
  left: 100%;
  margin-left: -23px;
}
.wtotem_body .wtotem_reports-settings__btn {
  width: 100%;
}
.wtotem_reports-accordion {
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  display: none;
}
.wtotem_reports-accordion__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #86939e;
}
.wtotem_reports-accordion__header,
.wtotem_reports-accordion__item {
  width: 100%;
  padding: 18px 14px;
  background: #ffffff;
  margin-bottom: 6px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
}
.wtotem_reports-accordion__header:last-child,
.wtotem_reports-accordion__item:last-child {
  margin-bottom: 0;
}
.wtotem_reports-accordion__title {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wtotem_reports-accordion__title::after {
  content: '';
  display: block;
  align-self: center;
  height: 20px;
  width: 20px;
  background: url("../img/arrow-down.svg") no-repeat center center;
}
.wtotem_reports-accordion__content-wrapper {
  margin-top: 10px;
  border-top: 1px solid #f3f5f6;
}
.wtotem_reports-accordion__line-wrapper {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
}
.wtotem_reports-accordion__line-title {
  color: #86939e;
}
.wtotem_reports-accordion__line-value--success {
  color: #4bc374;
}
.wtotem_reports-accordion__line-value--warning {
  color: #f5c451;
}
.wtotem_reports-accordion__line-value--error {
  color: #f5c451;
}
.wtotem_reports-accordion__button {
  display: block;
  width: 100%;
  margin-bottom: 12px;
}
.wtotem_reports-accordion__button:last-child {
  margin-bottom: 0;
}
.wtotem_body .reports_load_more_td {
  background: transparent;
  border-color: transparent;
}

/*
 * Reports page Small styles 768px
 */
@media screen and (max-width: 768px) {
  .wtotem_reports__header {
    margin-bottom: 10px;
  }
  .wtotem_reports__btn {
    width: 100%;
    margin-top: 15px;
  }
  .wtotem_reports-dates {
    margin-right: 0;
  }
  .wtotem_reports-table {
    display: none;
  }
  .wtotem_reports-accordion {
    display: block;
  }
}

/*
 * Reports page Small styles 576px
 */
@media screen and (max-width: 576px) {
  .wtotem_reports-dates::before {
    margin-right: 0;
  }
  .wtotem_reports-dates__divider {
    display: none;
  }
  .wtotem_reports-dates__input {
    display: none;
  }
}

/*
 * Settings page styles
 */
.wtotem_body .settings__header {
  padding: 20px 22px 15px;
}
.wtotem_firewall-section-menu-item {
  position: relative;
  margin: 15px 0;
}
.wtotem_switch-checkbox-with-text {
  position: absolute;
  right: 6px;
  top: 1px;
}
.wtotem_body .togglers-list {
  margin: 0;
  list-style: none;
  position: relative;
}
.wtotem_body .togglers-list__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-right: 20px;
}
.wtotem_body .togglers-list__item.one-element{
  max-width: 340px;
}
.wtotem_body .togglers-list__item.one-element .togglers-list__name{
  font-size: 16px;
  display: inline-block;
}
.wtotem_body .togglers-list__item.one-element .wtotem_option__checkbox{
  margin-left: 20px;
}

.wtotem_body .togglers-list__item--disabled {
  color: #c4c4c4;
}

.wtotem_body .togglers-list__name {
  margin: 0 10px 0 0;
}
.wtotem_body .notifications-list {
  padding: 22px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr 1fr;
  grid-auto-flow: column;
  grid-row-gap: 25px;
  /*row-gap: 25px;*/
  /*grid-column-gap: 10%;*/
  /*-webkit-column-gap: 10%;*/
  /*column-gap: 10%*/
}
.wtotem_body .module-list {
  padding: 22px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr 1fr 1fr;
  grid-auto-flow: column;
  grid-row-gap: 25px;
  /*row-gap: 25px;*/
  /*grid-column-gap: 10%;*/
  /*-webkit-column-gap: 10%;*/
  /*column-gap: 10%*/
}
.wtotem_body .notifications-settings__text {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #86939e;
  margin: 0 0 22px;
}
.wtotem_body .notifications-settings__header-wrapper {
  padding: 20px 22px 0;
  border-bottom: 1px solid #f3f5f6;
}


/*
 * Settings page styles 768px
*/
@media screen and (max-width: 768px) {
  .wtotem_body .module-list, .wtotem_body .notifications-list {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: 1fr;
    grid-auto-flow: row;
  }
}


/*
 * Modal window styles
*/
.wtotem-modal {
  position: fixed;
  left: 0;
  top: 0;
  display: grid;
  place-items: center;
  height: 100%;
  width: 100%;
  z-index: 1000;
  background-color: rgba(94, 105, 119, 0.67);
  color: #545c68;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
}
.wtotem-modal--hidden {
  display: none;
}
.wtotem-modal__content {
  box-sizing: border-box;
  position: relative;
  background: #ffffff;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.0965523);
  border-radius: 12px;
  padding: 30px;
  min-width: 360px;
  margin-top: 40px;
}
.wtotem-modal__close {
  cursor: pointer;
  position: absolute;
  height: 30px;
  width: 30px;
  top: 0;
  right: 0;
  transform: translate(100%, -100%);
  border: none;
  background: transparent url("../img/close.svg") no-repeat center center;
}
.wtotem-modal__title {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
}
.wtotem_body .side-modal__content {
  display: block;
  position: fixed;
  height: 100vh;
  overflow-y: auto;
  top: 30px;
  right: 0;
  z-index: 1000;
  background: #ffffff;
  transition: all 200ms;
  transform: translateX(100%);
  max-width: 500px;
  width: 100%;
}
.wtotem_body .side-modal__overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  z-index: 999;
  background-color: rgba(94, 105, 119, 0.67);
}
.wtotem_body .side-modal--opened .side-modal__content {
  transform: translateX(0);
}
.wtotem_body .side-modal--opened .side-modal__overlay {
  display: block;
}
.wtotem_body .side-modal__title {
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  color: #3d50df;
}
.wtotem_body .side-modal__header-wrapper {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px;
  border-bottom: 1px solid #e1e8ee;
}
.wtotem_body .side-modal__title.h2 {
  margin: 0;
  font-size: 18px;
  line-height: 21px;
  color: #3d50df;
}
.wtotem_body .side-modal__close {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  padding: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.wtotem_body .side-modal__close svg {
  height: 24px;
  width: 24px;
}
.wtotem_body .side-modal__close path {
  fill: #5e6977;
}
.wtotem_body h2.side-modal__title {
  margin: 0;
  font-size: 18px;
  line-height: 21px;
  color: #3d50df;
}

/*
 * Modal window Small styles 768px
*/
@media screen and (max-width: 768px) {
  .wtotem-modal__close {
    transform: translate(0, 0);
    top: 12px;
    right: 12px;
    background: url("../img/close-dark.svg") no-repeat center center;
  }
}

/*
 * Modal window Small styles 576px
*/
@media screen and (max-width: 576px) {
  .wtotem-modal {
    font-size: 14px;
    line-height: 16px;
  }
  .wtotem-modal__content {
    padding: 20px;
    min-width: 320px;
  }
  .side-modal__content {
    width: 100%;
  }
}

/*
 * Port scanner styles
*/
.wtotem_body .wt-input input {
  border: none;
  background-color: transparent;
  flex-grow: 1;
  padding: 14px 42px 14px 16px;
  color: #5e6977;
  font-size: 16px;
  width: 100%;
}
.wtotem_body .popup-overlay {
  position: fixed;
  inset: 0;
  background: rgba(94, 105, 119, 0.6);
  display: flex;
  z-index: 999;
  padding: 0;
}
.wtotem_body .popup-overlay__close {
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: 1px solid #5e6977;
  transform: rotate(45deg);
  cursor: pointer;
}
.wtotem_body .popup-content {
  position: absolute;
  background: rgb(255, 255, 255);
  width: 700px;
  margin: 0 auto 30px;
  border: 1px solid rgb(187, 187, 187);
  padding: 0;
  right: 0;
  animation-name: slideLeft;
  animation-duration: 0.3s;
  animation-timing-function: ease;
  margin-top: 30px;
}
.wtotem_body .port-scanner-ports span+span {
  margin-left: 4px;
}
.wtotem_body .port-scanner-ports-wrap {
  display: flex;
}
.wtotem_body .port-scanner-port-wrapper {
  background-color: #e5ebf0;
  padding: 9px;
  border-radius: 4px;
  margin-right: 5px;
  display: none;
}
.wtotem_body .port-scanner-ports-wrap .port-scanner-port-wrapper {
  display: none;
}
.wtotem_body .port-scanner-list__form-ports .port-scanner-port-wrapper {
  display: flex;
  margin-bottom: 5px;
}
.wtotem_body .port-scanner-port-wrapper:nth-child(-n+2) {
  display: flex;
}
.wtotem_body .port-scanner-icon {
  background-color: #5e6977;
  width: 16px;
  margin-left: 4px;
  height: 16px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(45deg);
  cursor: pointer;
}
.wtotem_body .port-scanner-list {
  height: calc(100vh - 30px);
  overflow: auto;
}
.wtotem_body .port-scanner-list__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 27px 22px;
  border-bottom: 1px solid #e1e8ee;
}
.wtotem_body .port-scanner-list__header--title {
  font-size: 18px;
  font-weight: 700;
  line-height: 19px;
}
.wtotem_body .port-scanner-list__form {
  padding: 24px 22px;
  display: flex;
  flex-direction: column;
}
.wtotem_body .port-scanner-list__form span {
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
}
.wtotem_body .port-scanner-list__form-ports {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 6px 0 14px;
}
.wtotem_body .port-scanner-list__form-ports .port-scanner-icon {
  transform: rotate(0deg);
}
.wtotem_body .port-scanner-list__form-ports .port-scanner-port-wrapper {
  background-color: #feeba6;
}
/*.wtotem_body .port-scanner-list__form-ports li {*/
/*  padding: 5px 10px;*/
/*  background-color: #feeba6;*/
/*  font-size: 14px;*/
/*  font-weight: 500;*/
/*  line-height: 24px;*/
/*  border-radius: 4px;*/
/*  display: flex;*/
/*  align-items: center;*/
/*}*/
/*.wtotem_body .port-scanner-list__form-ports li+li,*/
/*.wtotem_body .port-scanner-list__form-ports li:first-child {*/
/*  margin-right: 5px;*/
/*  margin-top: 8px;*/
/*}*/
.wtotem_body .wt-input__icon {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
}
.wtotem_body .port-scanner-list__form-input-icon {
  background-color: #dde2e5;
  border-radius: 100%;
  width: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.wtotem_body .port-scanner-list__table {
  padding: 0 22px;
}
.wtotem_body .port-scanner-list table {
  width: 100%;
  border-collapse: collapse;
}
.wtotem_body .port-scanner-list td {
  padding: 18px 0;
  border-bottom: 1px solid #f3f5f6;
}
.wtotem_body .port-scanner-list td span {
  background: #e5ebf0;
  border-radius: 4px;
  padding: 4px 10px;
}
.wtotem_body .port-scanner-list td div {
  color: #d46c6a;
  cursor: pointer;
}
.wtotem_body .port-scanner-list td:last-child {
  text-align: end;
}
.wtotem_body .wt-input__inner {
  position: relative;
  width: 100%;
  display: flex;
  height: 42px;
  border: 2px solid #f3f5f6;
  border-radius: 2px;
  background-color: #fff;
  margin-bottom: 15px;
}
.wtotem_body .wt-stats__value {
  line-height: 18px;
  display: flex;
  align-items: center;
  font-size: 14px;
  padding: 10px;
  color: #5e6977;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.wtotem_body .port-scanner-list__form-input-icon input[type=image] {
  padding: 0;
}
.wtotem_body .popup-content {
  z-index: 30;
}
@-webkit-keyframes slideRight {
  0% {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes slideRight {
  0% {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@-webkit-keyframes slideLeft {
  0% {
    right: -100%;
  }
  to {
    right: 0;
  }
}
@keyframes slideLeft {
  0% {
    right: -100%;
  }
  to {
    right: 0;
  }
}

/*
 * Port scanner Small styles 768px
*/
@media screen and (max-width: 768px) {
  .wtotem_body .popup-content {
    width: 100%;
  }
}

/*
 * Country blocking styles
*/
.wtotem_body .block-country-section {
  padding: 19px 17px;
  display: flex;
  align-items: center;
}
.wtotem_body .block-country-section__content{
  width: 100%;
}
.wtotem_body .country-blocking-modal-attacks-container {
  display: flex;
  justify-content: space-between;
  padding: 16px 12px;
  border: 1px solid #f3f5f6;
  border-radius: 10px;
}
.wtotem_body .country-blocking-modal .side-modal__content{
  width: 100%!important;
  max-width: 650px!important;
}
.wtotem_body .country-blocking-modal-attack-block {
  display: flex;
  flex-direction: column;
  /*color: #5e6977;*/
  gap: 10px;
  margin-right: 10px;
}
.wtotem_body .country-blocking-modal-attack-block__percent {
  font-size: 20px;
  font-weight: 700;
}
.wtotem_body .country-blocking-modal-attack-block__country {
  font-weight: 500;
  font-size: 14px;
}
.wtotem_body .country-blocking-modal-attack-block__country span {
  color: #3d50df;
}
.wtotem_body .country-blocking-modal-header {
  padding: 30px;
  box-shadow: 0px 20px 20px -20px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.wtotem_body .country-blocking-modal__search-input {
  padding: 3px 15px;
  border: 2px solid #f3f5f6;
  border-radius: 10px;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
}
.wtotem_body .country-blocking-modal__search-input::placeholder {
  color: #86939e;
  font-weight: 500;
  font-size: 16px;
}
.wtotem_body .country-blocking-modal__content {
  height: calc(100% - 100px);
}
.wtotem_body .country-blocking-form {
  color: #9dafbd;
  font-size: 14px;
  min-height: calc(100% - 210px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.wtotem_body .country-blocking-form__main {
  padding-bottom: 95px;
}
.wtotem_body .country-blocking-form__select-all {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 15px 30px 0;
}
.wtotem_body .country-blocking-form__checkbox:focus {
  border-width: 1px;
}
.wtotem_body .country-blocking-form__region-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 30px;
  border-bottom: 1px solid #f3f5f6;
  background-color: transparent;
  border: none;
  cursor: pointer;
  width: 100%;
  color: inherit;
}
.wtotem_body .country-blocking-form__select-region {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #f3f5f6;
  padding: 15px 0;
}
.wtotem_body .country-blocking-form__region-name {
  color: #86939e;
  font-size: 18px;
  font-weight: 500;
  text-align: left;
  margin-bottom: 4px;
}
.wtotem_body .country-blocking-form__country-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.wtotem_body .country-blocking-form__region-countries {
  height: 0;
  overflow: hidden;
}
.wtotem_body .country-blocking-form__region-countries--open {
  padding: 13px 50px;
  height: auto;
}
.wtotem_body .country-blocking-form__country {
  padding: 15px 0;
  display: flex;
  align-items: center;
  gap: 12px;
}
.wtotem_body .country-blocking-form-save {
  padding: 20px 45px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
  position: sticky;
  left: 0;
  width: 100%;
  bottom: 30px;
}
.wtotem_body .country-blocking-form-save__btn {
  margin: 0!important;
  text-transform: uppercase;
  font-weight: bold;
}
.wtotem_body .chevron {
  rotate: 0deg;
  transition: all 0.1s ease-in;
}
.wtotem_body .chevron--open {
  rotate: -90deg;
}

/*
 * WP scan page styles
*/
.wtotem_scan__third {
  margin-top: 48px;
}
.wtotem_body .wtotem_scan__first{
  margin-bottom: 10px!important;
}
.wtotem_body .wtotem_scan_no_data{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 200px;
  text-align: center;
}
::-webkit-scrollbar {
  width: 4px;
}
::-webkit-scrollbar-thumb {
  background-color: #d1d5db;
  border-radius: 22222px;
}
.wtotem_body .wtotem_scan__header{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
.wtotem_body .wtotem_scan__subheader{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
.wtotem_body .tab.confidential-files,
.wtotem_body .tab.links,
.wtotem_body .tab.scripts,
.wtotem_body .tab.iframes,
.wtotem_body .tab.cve{
  display: none;
}
.wtotem_body .tab.confidential-files.tab--active,
.wtotem_body .tab.links.tab--active,
.wtotem_body .tab.scripts.tab--active,
.wtotem_body .tab.cve.tab--active {
  display: block;
}
.wtotem_body .scan-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  padding: 12px 0 0;
  border-bottom: 1px solid #f3f4f6;
  margin: 0 16px;
}
.wtotem_body .scan-tabs__item {
  padding-bottom: 16px;
  border-bottom: 2px solid transparent;
  transform: translateY(1.5px);
  z-index: 1;
}
.wtotem_body .scan-tabs__item .num {
  padding: 2px 10px;
  border-radius: 10px;
  margin-left: 8px;
  background-color: #f3f4f6;
  color: #1d293f;
}
.wtotem_body .scan-tabs__item .num--empty {
  padding: 0;
}
.wtotem_body .scan-tabs__item--active {
  border-bottom-color: #3d50df;
}
.wtotem_body .scan-tabs__item--active .scan-tabs__btn {
  color: #3d50df;
}
.wtotem_body .scan-tabs__item--active .num {
  color: #3d50df;
  background-color: #e0e7ff;
}
.wtotem_body .scan-tabs__btn {
  font-weight: 500;
  cursor: pointer;
  color: #86939e;
  background-color: transparent;
  border: none;
}
.wtotem_body .audit-logs {
  display: flex;
  flex-direction: column;
}
.wtotem_body .audit-logs__controls {
  display: flex;
  padding: 12px 16px;
  border-bottom: 1px solid #f3f4f6;
}
.wtotem_body .audit-logs__time {
  background-color: transparent;
  border: none;
  color: #86939e;
  text-transform: uppercase;
  display: flex;
  gap: 35px;
  align-items: center;
  padding-right: 15px
}
.wtotem_body .audit-logs__time:hover {
  cursor: pointer;
}
.wtotem_body .audit-logs__time-icon--up,
.wtotem_body .audit-logs__time-icon--down {
  width: 8px;
  fill: #86939e;
}
.wtotem_body .audit-logs__time[data-order="descending"] .audit-logs__time-icon--down {
  fill: #1d293f;
}
.wtotem_body .audit-logs__time[data-order="ascending"] .audit-logs__time-icon--up {
  fill: #1d293f;
}
.wtotem_body .audit-logs__icon-container {
  height: 24px;
  display: flex;
  gap: 4px;
  justify-content: center;
  flex-direction: column;
}
.wtotem_body .audit-logs__label {
  color: #86939e;
  text-transform: uppercase;
}
.wtotem_body .audit-logs__event-container {
  display: flex;
  align-items: center;
  gap: 24px;
  flex: 3;
}
.wtotem_body .audit-logs__event {
  padding: 5px 8px;
  border-radius: 6px;
  border: 1px solid #d1d5db;
  color: #86939e;
  max-width: 240px;
}
.wtotem_body .audit-logs__left {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  flex: 2;
}
.wtotem_body .audit-logs__ip {
  text-align: right;
  flex: 1;
}
.wtotem_body .audit-logs__time,
.wtotem_body .audit-logs__user {
  flex: 1;
}
.wtotem_body .audit-logs__user {
  padding-right: 20px;
}
.wtotem_body .audit-logs__content {
  display: flex;
  flex-direction: column;
  gap: 32px;
  /*max-height: 390px;*/
  overflow-y: scroll;
  padding: 12px 16px 20px;
}
.wtotem_body .audit-logs__short-info {
  display: flex;
  align-items: center;
}
.wtotem_body .audit-logs__date {
  color: #1d293f;
  font-size: 18px;
  margin-right: 12px;
}
.wtotem_body .audit-logs__divider {
  flex: 5;
  background-color: #d1d5db;
  height: 1px;
  float: left;
  align-items: center;
}
.wtotem_body .audit-logs__time-count {
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  border: 1px solid #d1d5db;
  border-radius: 100%;
}
.wtotem_body .audit-logs__entries-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.wtotem_body .audit-logs-entry {
  display: flex;
  justify-content: space-between;
}
.wtotem_body .audit-logs-entry__left {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 5;
}
.wtotem_body .audit-logs-entry__ip {
  flex: 1;
  text-align: right;
  color: #86939e;
  font-size: 14px;
}
.wtotem_body .audit-logs-entry__time {
  color: #86939e;
  display: flex;
  align-items: center;
  gap: 4px;
  flex: 1;
  margin-right: -25px;
}
.wtotem_body .audit-logs-entry__description {
  flex: 5;
  color: #1d293f;
  /*max-width: 395px;*/
  word-break: break-all;
}
.wtotem_body .audit-logs-entry__status-container {
  flex: 1;
  margin-right: 25px;
  width: 131px;
  position: relative;
  align-items: center;
  display: flex;
}
.wtotem_body .audit-logs-entry__status{
  padding: 0 10px;
  border-radius: 10px;
  max-width: 130px;
  width: fit-content;
  text-overflow:ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  position: absolute;
}
.wtotem_body .audit-logs-entry__status:hover{
  text-overflow:clip;
  width:auto;
  white-space: normal;
  max-width: none;
}
.wtotem_body .audit-logs-entry__status--notice {
  color: #065f46;
  background-color: #d1fae5;
}
.wtotem_body .audit-logs-entry__status--warning {
  color: #92400e;
  background-color: #fef3c7;
}
.wtotem_body .audit-logs-entry__status--critical {
  color: #991b1b;
  background-color: #fee2e2;
}
.wtotem_body .audit-logs-entry[data-unseen="1"] .audit-logs-entry__new {
  display: block;
  width: 6px;
  height: 6px;
  background-color: #3d50df;
  border-radius: 100%;
}
.wtotem_body .tab.links.tab--active,
.wtotem_body .tab.scripts.tab--active,
.wtotem_body .tab.iframes.tab--active {
  display: flex;
  flex-direction: column;
  gap: 20px;
  /*height: 390px;*/
  /*margin-top: 12px;*/
  /*overflow-y: scroll;*/
}
.wtotem_body .tab.links.tab--active.tab--no-data,
.wtotem_body .tab.scripts.tab--active.tab--no-data,
.wtotem_body .tab.iframes.tab--active.tab--no-data {
  justify-content: center;
  align-items: center;
  color: #1d293f;
}
.wtotem_body .tab.links.tab--active .links__item,
.wtotem_body .tab.links.tab--active .scripts__item,
.wtotem_body .tab.links.tab--active .iframes__item,
.wtotem_body .tab.scripts.tab--active .links__item,
.wtotem_body .tab.scripts.tab--active .scripts__item,
.wtotem_body .tab.scripts.tab--active .iframes__item,
.wtotem_body .tab.iframes.tab--active .links__item,
.wtotem_body .tab.iframes.tab--active .scripts__item,
.wtotem_body .tab.iframes.tab--active .iframes__item {
  color: #3d50df;
  padding: 8px 16px;
  display: flex;
  align-items: center;
  gap: 13px;
  word-break: break-all;
}
.wtotem_body .link_source{
  font-size: 14px;
  width: 310px;
  padding: 8px 5px;
  display: flex;
  align-items: center;
  gap: 13px;
  word-break: break-all;
  flex: 6;
}
.wtotem_body .span__item{
  padding: 8px 16px;
  display: flex;
  align-items: center;
  gap: 13px;
}

.wtotem_body .tab.links.tab--active .links__item .hover-icon,
.wtotem_body .tab.links.tab--active .scripts__item .hover-icon,
.wtotem_body .tab.links.tab--active .iframes__item .hover-icon,
.wtotem_body .tab.scripts.tab--active .links__item .hover-icon,
.wtotem_body .tab.scripts.tab--active .scripts__item .hover-icon,
.wtotem_body .tab.scripts.tab--active .iframes__item .hover-icon,
.wtotem_body .tab.iframes.tab--active .links__item .hover-icon,
.wtotem_body .tab.iframes.tab--active .scripts__item .hover-icon,
.wtotem_body .tab.iframes.tab--active .iframes__item .hover-icon {
  display: none;
}
.wtotem_body .tab.links.tab--active .links__item:hover,
.wtotem_body .tab.links.tab--active .scripts__item:hover,
.wtotem_body .tab.links.tab--active .iframes__item:hover,
.wtotem_body .tab.scripts.tab--active .links__item:hover,
.wtotem_body .tab.scripts.tab--active .scripts__item:hover,
.wtotem_body .tab.scripts.tab--active .iframes__item:hover,
.wtotem_body .tab.iframes.tab--active .links__item:hover,
.wtotem_body .tab.iframes.tab--active .scripts__item:hover,
.wtotem_body .tab.iframes.tab--active .iframes__item:hover {
  background-color: rgba(61, 80, 223, 0.04);
}
.wtotem_body .tab.links.tab--active .links__item:hover .hover-icon,
.wtotem_body .tab.links.tab--active .scripts__item:hover .hover-icon,
.wtotem_body .tab.links.tab--active .iframes__item:hover .hover-icon,
.wtotem_body .tab.scripts.tab--active .links__item:hover .hover-icon,
.wtotem_body .tab.scripts.tab--active .scripts__item:hover .hover-icon,
.wtotem_body .tab.scripts.tab--active .iframes__item:hover .hover-icon,
.wtotem_body .tab.iframes.tab--active .links__item:hover .hover-icon,
.wtotem_body .tab.iframes.tab--active .scripts__item:hover .hover-icon,
.wtotem_body .tab.iframes.tab--active .iframes__item:hover .hover-icon {
  display: block;
}
.wtotem_body .files__controls {
  display: flex;
  gap: 36px;
  border-bottom: 1px solid #f3f5f6;
  padding: 12px 16px;
}
.wtotem_body .files__controls[data-order-type="modified_at"] .files__btn--modified_at[data-order="descending"] .files__last-modify-icon--down {
  fill: #1d293f;
}
.wtotem_body .files__controls[data-order-type="modified_at"] .files__btn--modified_at[data-order="ascending"] .files__last-modify-icon--up {
  fill: #1d293f;
}
.wtotem_body .files__controls[data-order-type="size"] .files__btn--size[data-order="descending"] .files__size-icon--down {
  fill: #1d293f;
}
.wtotem_body .files__controls[data-order-type="size"] .files__btn--size[data-order="ascending"] .files__size-icon--up {
  fill: #1d293f;
}
.wtotem_body .files__btn--type[data-order="descending"] .files__size-icon--down {
  fill: #1d293f;
}
.wtotem_body .files__btn--type[data-order="ascending"] .files__size-icon--up {
  fill: #1d293f;
}
.wtotem_body .files__btn {
  background-color: transparent;
  border: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #86939e;
  text-transform: uppercase;
}
.wtotem_body .files__btn:hover {
  cursor: pointer;
}
.wtotem_body .files__btn--size {
  flex: 1;
}
.wtotem_body .files__btn--modified_at {
  flex: 2;
}
.wtotem_body .files__btn--file-name {
  flex: 3;
}
.wtotem_body .files__icon-container {
  height: 24px;
  display: flex;
  gap: 4px;
  justify-content: center;
  flex-direction: column;
}
.wtotem_body .files__icon {
  width: 8px;
  fill: #86939e;
}
.wtotem_body .files__file-name-title {
  color: #86939e;
  text-transform: uppercase;
  flex: 3;
}
.wtotem_body .files__path {
  color: #86939e;
  text-transform: uppercase;
  flex: 4;
}
.wtotem_body .files__empty {
  flex: 1;
}
.wtotem_body .files__link {
  color: #86939e;
  text-transform: uppercase;
  flex: 6;
}
.wtotem_body .files__btn--type{
  flex: 1;
}
.wtotem_body .links__item{
  flex: 6;
}
.wtotem_body .links__type{
  flex: 1;
  text-align: right;
  padding: 8px 12px;
}
.wtotem_body .files__icon-container {
  display: flex;
  flex-direction: column;
}
.wtotem_body .files__container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-height: 390px;
  overflow-y: scroll;
}
.wtotem_body .files__item {
  display: flex;
  gap: 36px;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px 16px;
  font-size: 14px;
  position: relative;
}
.wtotem_body .cve__item {
  display: flex;
  gap: 36px;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px 16px;
  border-bottom: 1px solid #eee;
  font-size: 14px;
  position: relative;
}
.wtotem_body .cve .cve__item{
  padding: 20px;
}
.wtotem_body .cve .cve__item:nth-child(odd){
  background: #f9fafb;
}
.wtotem_body .cve .files__title_plugin_name{
  color: #86939e;
  text-transform: uppercase;
  flex: 4;
}
.wtotem_body .cve .files__title_name{
  color: #86939e;
  text-transform: uppercase;
  flex: 3;
}
.wtotem_body .cve .files__title_desc{
  color: #86939e;
  text-transform: uppercase;
  flex: 10;
}
.wtotem_body .cve .files__title_date{
  color: #86939e;
  text-transform: uppercase;
  flex: 3;
}
.wtotem_body .cve .files__title_action{
  color: #86939e;
  text-transform: uppercase;
  flex: 2;
  text-align: right;
}
.wtotem_body .cve .cve__plugin{
  flex: 4;
}
.wtotem_body .cve .cve__plugin_name{
  color: #000000;
  font-weight: 500;
}
.wtotem_body .cve .cve__plugin_version{
  font-size: 12px;
}
.wtotem_body .cve .cve__name{
  flex: 3;
  color: #ef4444;
}
.wtotem_body .cve .cve__description{
  flex: 10;
  font-weight: 500;
  color: #000000;
}
.wtotem_body .cve .cve__date{
  flex: 3;
}
.wtotem_body .cve .cve__action{
  flex: 3;
  text-align: right;
}
.wtotem_body .cve .cve__plugin_version.outdated{
  color: #F59E0B;
}
.wtotem_body .cve .cve-logs__bottom{
  display: flex;
  gap: 36px;
  align-items: center;
  justify-content: space-between;
}
.wtotem_body .cve .cve-logs__pagination{
  flex: 3;
}
.wtotem_body .cve .wtotem_pagination{
  padding: 12px 16px 12px;
}
.wtotem_body .cve-logs__recommendation{
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  flex: 5;
  margin: 15px;
  background: #fffbfa;
  border: 1px solid #fda29b;
  border-radius: 10px;
  padding: 15px;
  color: #b42318;
}
.wtotem_body .cve .cve-logs__recommendation .wtotem_info-red{
  margin-top: -18px;
}
.wtotem_body .cve_popup-list__header{
  display: flex;
  gap: 10px;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 10px
}
.wtotem_body .cve_popup_title{
  font-weight: bold;
  font-size: 18px;
}
.wtotem_body .popup-content .cve-logs__recommendation{
  margin: 15px 0 0;
}
.wtotem_body .update_plugin{
  display: inline-block;
  position: relative;
  padding-left: 28px;
}
.wtotem_body .links .files__item,
.wtotem_body .scripts .files__item,
.wtotem_body .iframes .files__item{
  padding: 0;
}
.wtotem_body .files__item:hover {
  background-color: rgba(61, 80, 223, 0.04);
}
.wtotem_body .files__size {
  flex: 1;
  color: #86939e;
  text-transform: uppercase;
}
.wtotem_body .files__last-modify {
  flex: 2;
  color: #1d293f;
}
.wtotem_body .files__file-name {
  flex: 3;
  color: #3d50df;
}
.wtotem_body .files__file-name:focus-visible {
  text-decoration: underline;
}
.wtotem_body .files__file-path {
  flex: 4;
  word-break: break-all;
  color: #1d293f;
  line-height: 20px;
}
.wtotem_body .files__btn-dots {
  display: flex;
  justify-content: end;
  background-color: transparent;
  border: 1px solid transparent;
  flex: 1;
  margin-top: 5px;
  padding-right: 10px;
  position: relative;
}
.wtotem_body .files__btn-dots:hover {
  cursor: pointer;
}
.wtotem_body .options {
  flex-direction: column;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0px 4px 16px rgba(83, 93, 184, 0.12);
  position: absolute;
  display: none;
  top: 20px;
  right: 30px;
  z-index: 200;;
  width: 210px;
}
.wtotem_body .options.options--open {
  display: flex;
}
.wtotem_body .options__item {
  background-color: transparent;
  border: none;
  cursor: pointer;
  color: #1d293f;
  font-size: 14px;
  padding: 11px 45px 11px 14px;
  text-align: left;
  display: flex;
  gap: 10px;
  align-items: flex-end;
}
.wtotem_body .options__item:disabled {
  color: #86939e;
  cursor: default;
}
.wtotem_body .options__item:not(:last-child) {
  border-bottom: 1px solid #f3f5f6;
}
.wtotem_body .popup {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(3, 4, 28, 0.3);
  justify-content: center;
  align-items: center;
  font-family: "Inter", sans-serif;
  display: none;
}
.wtotem_body .popup--active {
  display: flex;
}
.wtotem_body .popup__container {
  background-color: #fff;
  border-radius: 8px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  width: 512px;
  box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 10px 10px -5px rgba(0, 0, 0, 0.04);
}
.wtotem_body .popup__content {
  display: flex;
  gap: 16px;
}
.wtotem_body .popup__text {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.wtotem_body .popup__title {
  color: #1d293f;
  font-size: 18px;
}
.wtotem_body .popup__file-name {
  color: #86939e;
  font-size: 14px;
  word-break: break-all;
  line-height: 20px;
}
.wtotem_body .popup__btns {
  margin-left: auto;
  display: flex;
  gap: 12px;
}
.wtotem_body .popup__btn {
  padding: 9px 17px;
  border-radius: 6px;
  font-size: 14px;
  border: 1px solid transparent;
  font-family: "Inter", sans-serif;
}
.wtotem_body .popup__btn:hover {
  cursor: pointer;
}
.wtotem_body .popup__cancel {
  border-color: #86939e;
  color: #1d293f;
  background-color: #fff;
}
.wtotem_body .popup__delete {
  background-color: #dc2626;
  border-color: #dc2626;
  color: #fff;
}

/**
 * WP scan page small styles max-width 768px
 */
/**
 * WP scan page small styles max-width 1024px
 */
@media screen and (max-width: 1024px) {
  .wtotem_body .audit-logs-entry__status {
    max-width: 100px;
  }
}

@media screen and (max-width: 768px) {
  .wtotem_body .link_source {
    display: none;
  }
  .wtotem_body .files__size {
    display: none;
  }
  .wtotem_body .files__last-modify {
    display: none;
  }
  .wtotem_body .files__controls {
    display: none;
  }

  .wtotem_body .audit-logs__time,
  .wtotem_body .audit-logs__user,
  .wtotem_body .audit-logs-entry__time,
  .wtotem_body .audit-logs-entry__status-container{
    display: none;
  }

}

/*
 * Pagination styles
*/
.wtotem_pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 16px 15px;
}
.wtotem_pagination__number {
  color: #99a6b1;
  font-weight: 500;
  margin: 15px;
  display: flex;
  align-items: center;
}
.wtotem_pagination__number:hover {
  color: #5e6977;
}
.wtotem_pagination__number_active {
  width: 35px;
  height: 35px;
  background: #f1f3f5;
  border: 1px solid #ddd;
  color: #5e6977;
  margin: 0;
  border-radius: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wtotem_pagination__number_etc {
  margin-right: 22px;
}
.wtotem_pagination__arrow {
  width: 19px;
  height: 12px;
  display: block;
  cursor: pointer;
}

/*
 * MultiSite page
*/
.wtotem_body .sites-section__icon {
  font-size: 12px;
  line-height: 15px;
  color: #5e6977
}
.wtotem_body .sites-section__icon--red {
  background: #ff0202;
  border: 1px solid rgba(61, 80, 223, .3)
}
.wtotem_body .sites-section__icon--yellow {
  background: #ffe602;
  border: 1px solid rgba(61, 80, 223, .3)
}
.wtotem_body .sites-section__icon--gray {
  border: 1px solid #86939e;
  background-color: #e1e8ee
}
.wtotem_body .sites-section__icon-stack {
  display: flex
}
.wtotem_body .sites-section__icon-stack>* {
  width: 40px;
  height: 40px;
  line-height: 28px;
  text-align: center;
  border-radius: 50%;
  margin-left: -9px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.wtotem_body .sites-section__icon-stack>:first-child {
  margin-left: 0
}
.wtotem_body .services-icons rect{
  fill: rgb(255, 255, 255);
}
.wtotem_body .services-icons.services-icon__wa path{
  fill: rgb(105 105 105);
}
.wtotem_body .sites-section__icon--yellow .services-icons rect{
  fill: rgb(105 105 105);
}
.wtotem_body .services-icons {
  width: 18px;
  height: 18px;
}

/**
 * Not working page styles
 */
.wtotem_not-working {
  display: grid;
  grid-template-rows: auto 1fr auto;
  min-height: 100vh;
}
.wtotem_not-working__card {
  margin: 40px auto;
}
.wtotem_not-working__title {
  margin-bottom: 30px;
}
.wtotem_not-working__img {
  display: block;
  margin-bottom: 30px;
}
.wtotem_not-working__text {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  padding-bottom: 30px;
  border-bottom: 1px solid #e1e8ee;
  margin-bottom: 30px;
  width: 100%;
}

/**
 * Message card
 */
.wtotem_body .message-card {
  background: #ffffff;
  /* Shadow */
  box-shadow: 0px 6px 54px rgba(61, 80, 223, 0.04);
  border-radius: 24px;
  padding: 45px;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 390px;
}
.wtotem_body .message-card__title {
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  color: #3d50df;
  text-align: center;
}
.wtotem_body .message-card__button {
  width: 100%;
  padding: 13px;
}

/**
 * Message card small styles max-width 576px
 */
@media screen and (max-width: 576px) {
  .wtotem_body .message-card {
    width: 300px;
  }
}

/**
 * 2FA styles
 */
.wtotem-recovery-codes li{
  font-family: monospace !important;
}
.wtotem_body .wtotem_control__btn.wtotem_disabled {
  color: #777;
  background-color: #f3f5f6;
  border-color: #9f9f9f;
  cursor: not-allowed;
  opacity: 0.75;
}
.wtotem-recovery-list{
  width: 350px;
  background: #F3F5F6;
  border-radius: 4px;
  padding: 16px 24px;
  position: relative;
  margin: 15px 0;
  color: #5a5a5a;
}
.wtotem-recovery-btn{
  position: absolute;
  bottom: 5px;
  right: 14px;
}
.wtotem-recovery-btn img{
  margin-right: 10px;
  cursor: pointer;
}
.wtotem-hr{
  border: 0;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #f6f7f7;
}
#wtotem_ga_qr canvas{
  border: 10px solid #fff;
}

/**
 * Login attempts
 */
.wtotem-interval-select{
  border: 2px solid #e1e8ee;
  border-radius: 5px;
  margin-bottom: 5px;
  position: relative;
  width: fit-content;
}
.wtotem-interval-select:before{
  content: '';
  background: url("../img/clock.svg") no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 5px;
  left: 5px;
}

.wtotem-interval-select select{
  border: 0;
  padding-left: 30px;
}


/**
* Feedback popup
*/
.user-feedback {
  padding: 24px;
  border: 1px solid #eee;
  box-shadow: 0px 3.306px 3.623px 0px rgba(0, 0, 0, 0.03), 0px 9.141px 10.017px 0px rgba(0, 0, 0, 0.05), 0px 22.007px 24.118px 0px rgba(0, 0, 0, 0.06), 0px 73px 80px 0px rgba(0, 0, 0, 0.09);
  position: fixed;
  bottom: 20px;
  right: 140px;
  background-color: #fff;
  border-radius: 12px;
  z-index: 2147483648 !important;
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 400px;
}
.user-feedback__done {
  justify-content: center;
  height: 300px;
}
.user-feedback__header {
  display: flex;
  justify-content: space-between;
  position: relative;
  padding-right: 24px;
}
.user-feedback__header .user-feedback__close-btn {
  right: -4px;
  top: -4px;
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: 1px solid #5e6977;
  transform: rotate(45deg);
  cursor: pointer;
}
.user-feedback__title {
  color: #3D50DF;
  font-weight: 700;
  font-size: 18px;
  line-height: 18px;
  margin: 0;
}
.user-feedback__close-btn {
  background-color: transparent;
  border-color: transparent;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 24px;
  right: 24px;
}
.user-feedback__close-btn:focus {
  border-color: #3D50DF;
}
.user-feedback__submit-btn {
  width: 181px;
  font-size: 14px;
  line-height: 12px;
}
.user-feedback__stars {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.user-feedback__additional {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.user-feedback__additional-title {
  margin: 0;
  color: #3D50DF;
  font-size: 12px!important;
  line-height: 18px;
  font-weight: 700;
}
.user-feedback__comment {
  resize: none;
  width: 100%;
  padding: 16px 12px;
  border: 1px solid #eff0f6;
  border-radius: 2px;
  color: #5e6977;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.user-feedback__comment::placeholder {
  font-size: 14px;
  line-height: 18px;
  color: #86939e;
  font-family: 'Inter', sans-serif;
}
.score-star {
  display: block;
  cursor: pointer;
  border-radius: 4px;
  position: absolute;
  transform: translateX(100%);
  width: 50%;
  height: 100%;
}
.score-star svg {
  transform: translateX(-50%);
}
.score-star__checkbox {
  width: 0;
  height: 0;
  visibility: hidden;
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.score {
  position: relative;
  width: 35px;
  height: 35px;
}
.score-star-half {
  position: absolute;
  width: 50%;
  height: 35px;
  z-index: 1;
  overflow: hidden;
  cursor: pointer;
}
.rating-area {
  overflow: hidden;
  width: 200px;
  margin: 0 auto;
}
.rating-area:not(:checked) > input {
  display: none;
}
.rating-area:not(:checked) > label {
  float: right;
  width: 40px;
  padding: 0;
  cursor: pointer;
  font-size: 32px;
  line-height: 32px;
  color: lightgrey;
  text-shadow: 1px 1px #bbb;
}
.rating-area:not(:checked) > label:before {
  content: '★';
}
.rating-area > input:checked ~ label,
input[type=radio]:checked+label:before {
  color: gold;
  text-shadow: 1px 1px #c60;
}
.rating-area:not(:checked) > label:hover,
.rating-area:not(:checked) > label:hover ~ label {
  color: gold;
}
.rating-area > input:checked + label:hover,
.rating-area > input:checked + label:hover ~ label,
.rating-area > input:checked ~ label:hover,
.rating-area > input:checked ~ label:hover ~ label,
.rating-area > label:hover ~ input:checked ~ label {
  color: gold;
  text-shadow: 1px 1px goldenrod;
}
.rate-area > label:active {
  position: relative;
}


/*
 * Dark mode styles
*/
.wtotem_theme—dark {
  background: #191919;
  color: #e2e2e2;
}
.wtotem_theme—dark .wtotem_body .h1,
.wtotem_theme—dark .wtotem_body .h2,
.wtotem_theme—dark .wtotem_body .h3,
.wtotem_theme—dark .wtotem_body .h4,
.wtotem_theme—dark .wtotem_body .h5 {
  color: #e8e8e8;
}
.wtotem_theme—dark .wtotem_body .wt_card,
.wtotem_theme—dark .wtotem_body .wt_card:before,
.wtotem_theme—dark .wtotem_chart-first__btn_active,
.wtotem_theme—dark .country-blocking-form-save{
  background: #282828;
}
.wtotem_theme—dark .wtotem_loader_spinner:before{
  background-color: transparent!important;
  background-image: url(../img/spinner.svg)!important;
}
.wtotem_theme—dark .wtotem_loader_spinner::after{
  background: #000000;
}
.wtotem_theme—dark .wtotem_content,
.wtotem_theme—dark .wtotem_footer,
.wtotem_theme—dark .wtotem_chart-first__right,
.wtotem_theme—dark .wtotem_control__block,
.wtotem_theme—dark .wtotem_state__select,
.wtotem_theme—dark .wtotem_chart__calendars,
.wtotem_theme—dark .wtotem_control__btn:hover,
.wtotem_theme—dark .user-feedback__comment{
  background: #191919;
}
.wtotem_theme—dark .wtotem_version__count {
  border: 1px solid #f3f5f6;
}
.wtotem_theme—dark .wtotem_logo {
  background: url("../img/dr-logo.svg") no-repeat center center/cover;
}
.wtotem_theme—dark .wtotem_nav__link,
.wtotem_theme—dark .wtotem_version__count,
.wtotem_theme—dark .wtotem_body .title,
.wtotem_theme—dark .wtotem_title-info__title,
.wtotem_theme—dark .wtotem_overall__text,
.wtotem_theme—dark .wtotem_info__subtitle,
.wtotem_theme—dark .wtotem_info__info,
.wtotem_theme—dark .wtotem_numbers__figures,
.wtotem_theme—dark .wtotem_from__country,
.wtotem_theme—dark .wtotem_from__country span,
.wtotem_theme—dark .wtotem_data__th,
.wtotem_theme—dark .wtotem_antivirus__title,
.wtotem_theme—dark .wtotem_table__title,
.wtotem_theme—dark .wtotem_table__subject,
.wtotem_theme—dark .wtotem_table__text,
.wtotem_theme—dark .wtotem_table__perfomance,
.wtotem_theme—dark .wtotem_footer__text,
.wtotem_theme—dark .wtotem_footer__text,
.wtotem_theme—dark .wtotem_chart__btn,
.wtotem_theme—dark .wtotem_antivirus__item:last-child div,
.wtotem_theme—dark .wtotem_from__percent,
.wtotem_theme—dark .wtotem_chart-first__all,
.wtotem_theme—dark .wtotem_chart-first__hack p,
.wtotem_theme—dark .wtotem_chart-first__btn_active,
.wtotem_theme—dark .wtotem_chart__text,
.wtotem_theme—dark .wtotem_table__initial-value,
.wtotem_theme—dark .wtotem_body .arrow-right,
.wtotem_theme—dark .wtotem_print__label,
.wtotem_theme—dark .wtotem_state__text,
.wtotem_theme—dark .wtotem_data__td,
.wtotem_theme—dark .wtotem_file-table__th,
.wtotem_theme—dark .wtotem_file-table,
.wtotem_theme—dark .wtotem_option__title,
.wtotem_theme—dark .wtotem_option__text,
.wtotem_theme—dark .wtotem_control__title,
.wtotem_theme—dark .wtotem_control__name,
.wtotem_theme—dark .wtotem_body .onoff__label:after,
.wtotem_theme—dark .wtotem_body .onoff__label:before,
.wtotem_theme—dark .wtotem_unit__expectation_loading,
.wtotem_theme—dark .wtotem_alert__text,
.wtotem_theme—dark .audit-logs-entry__description,
.wtotem_theme—dark .audit-logs__date{
  color: #f3f5f6;
}
.wtotem_theme—dark .wtotem_nav__link_active {
  color: #3d50df;
}
.wtotem_theme—dark .wtotem_data__ip,
.wtotem_theme—dark .files__last-modify,
.wtotem_theme—dark .wtotem_body .files__file-path{
  color: #86939e;
}
.wtotem_theme—dark .wtotem_body .options__item{
  color: #fff;
  width: 100%;
  border-bottom: 1px solid #282828;
}
.wtotem_theme—dark .wtotem_body .options{
  border: 1px solid rgb(25, 25, 25);
  background: rgb(60, 60, 61);
}
.wtotem_theme—dark .wtotem_chart__btn {
  border: 1px solid #f3f5f6;
}
.wtotem_theme—dark .wtotem_file-table__tr,
.wtotem_theme—dark .wtotem_last_scan_av,
.wtotem_theme—dark .user-feedback__comment {
  border-color: #191919;
}
.wtotem_theme—dark .audit-logs__time-count{
  border: 1px solid #3c3c3d;
}
.wtotem_theme—dark .wtotem_title-info__info {
  background: url("../img/dr-info.svg") no-repeat center center/cover;
}
.wtotem_theme—dark .wtotem_info__item:first-child,
.wtotem_theme—dark .wtotem_numbers__item,
.wtotem_theme—dark .wtotem_antivirus__item,
.wtotem_theme—dark .wtotem_unit__block {
  border-right: 1px solid #3c3c3d;
}
.wtotem_theme—dark .wtotem_antivirus__item:last-child {
  border-right: none;
}
.wtotem_theme—dark .wtotem_numbers__item:last-child {
  border-right: none;
}
.wtotem_theme—dark .wtotem_table__col {
  border-right: 1px solid #3c3c3d;
  border-bottom: 1px solid #3c3c3d;
}
.wtotem_theme—dark .wtotem_table__col:last-child {
  border-right: none;
}
.wtotem_theme—dark .wtotem_chart__line,
.wtotem_theme—dark .audit-logs__divider{
  background: #3c3c3d;
}
.wtotem_theme—dark .antivirus-scan,
.wtotem_theme—dark .antivirus-log{
  background-color: #282828;
}
.wtotem_theme—dark .antivirus-log__title,
.wtotem_theme—dark .antivirus-log__item{
  border-bottom: 1px solid #222;
}
.wtotem_theme—dark .antivirus-log__view-all:hover,
.wtotem_theme—dark .antivirus-log__view-all:focus,
.wtotem_theme—dark .antivirus-log__item:hover,
.wtotem_theme—dark .antivirus-log__item:focus{
  background-color: #202020;
}
.wtotem_theme—dark .antivirus-quarantine__item-preview,
.wtotem_theme—dark .antivirus-quarantine__btn,
.wtotem_theme—dark .antivirus-scan__count{
  background-color: #191919;
}
.wtotem_theme—dark .antivirus-scan__footer{
  background-color: #202020;
}
.wtotem_theme—dark .antivirus-scan__icon-container--clean,
.wtotem_theme—dark .antivirus-log__icon-container--clean{
  background-color: #395448;
}
.wtotem_theme—dark .antivirus-log__icon-container--infected{
  background-color: #543434;
}
.wtotem_theme—dark .antivirus-quarantine__nodata-icon-container {
  background-color: #27375e;
}
.wtotem_theme—dark .antivirus-log__icon-container--header{
  background-color: #a4aabd;
}
.wtotem_theme—dark .antivirus-quarantine__item-entry:not(:last-child){
  border-bottom: 1px solid #383838
}
.wtotem_theme—dark .antivirus-quarantine__item-table th,
.wtotem_theme—dark .antivirus-quarantine__item-table td{
  border: solid 1px transparent;
  padding: 0;
  background-color: transparent;
}
.wtotem_theme—dark .antivirus-quarantine__nodata-title{
  color: #d7d7d7;
}
.wtotem_theme—dark .antivirus-picker__btn,
.wtotem_theme—dark .antivirus-picker__btn--active{
  color: #d3d3d3;
}
.wtotem_theme—dark .antivirus-scanned thead,
.wtotem_theme—dark .antivirus-scanned tbody td{
  border-bottom: 1px solid #2a2a2a;
}
.wtotem_theme—dark .antivirus-picker__date.date-picker,
.wtotem_theme—dark .antivirus-picker__range,
.wtotem_theme—dark .user-feedback{
  background-color: #282828;
}
.wtotem_theme—dark .wtotem_table__th,
.wtotem_theme—dark .wtotem_table__td,
.wtotem_theme—dark .wtotem_body .country-blocking-form__select-region{
  border-bottom: 1px solid #3c3c3d;
}
.wtotem_theme—dark .wtotem_body .country-blocking-form{
  color: #e2e2e2;
}
.wtotem_theme—dark .wtotem_table__link:after {
  content: "";
  border: solid #fff;
  border-width: 0 1px 1px 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.wtotem_theme—dark .wtotem_body .arrow-right:after {
  content: "";
  border: solid #f3f5f6;
  border-width: 0 1px 1px 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-left: 10px;
}
.wtotem_theme—dark .wtotem_footer__line,
.wtotem_theme—dark .wtotem_state__line {
  background: #2d2e2e;
}
.wtotem_theme—dark .wtotem_body td,
.wtotem_theme—dark .wtotem_body th {
  border: 1px solid #282828;
  background: #282828;
  padding: 3px 10px;
}
.wtotem_theme—dark .wtotem_footer__logo {
  background: url("../img/dr-logo-footer.svg") no-repeat center center/cover;
}
.wtotem_theme—dark .wtotem_body .line-chart__tooltip {
  background: #3d50df;
}
.wtotem_theme—dark .wtotem_body .line-chart__tooltip::before {
  border-color: #3d50df transparent transparent transparent;
}
.wtotem_theme—dark .wtotem_body .line-chart__tooltip--reverse::before {
  border-color: transparent transparent #3d50df transparent;
}
.wtotem_theme—dark .wtotem_body .wtotem_firewall__icon {
  background: url("../img/dr-shape.svg") no-repeat center center/cover;
}
.wtotem_theme—dark .wtotem_body .onoff__label {
  background: #686868;
}
.wtotem_theme—dark .wtotem_body .wtotem_print__img {
  background: url("../img/dr-print.svg") no-repeat center center/cover;
}
.wtotem_theme—dark .wtotem_body .wtotem_control__trash {
  background: url("../img/dr-trash.svg") no-repeat center center/cover;
}
.wtotem_theme—dark .wtotem_body .onoff__input:checked + label .onoff__circle {
  background: #4bc374;
}
.wtotem_theme—dark .wtotem_body .onoff__circle {
  background: #ec6d62;
}
.wtotem_theme—dark .wtotem_alert__close:before,
.wtotem_theme—dark .wtotem_alert__close:after {
  background: #dadada;
}
.wtotem_theme—dark .wtotem-waf-settings-popup {
  background: #282828;
  color: #e2e2e2;
}
.wtotem_theme—dark .wtotem_body .country-blocking-modal-attacks-container {
  border: 1px solid #333333;
  color: #ffffff;
}
.wtotem_theme—dark .wtotem_body .wtotem-waf-settings-popup__input,
.wtotem_theme—dark .wtotem_body .firewall-configuration__ip-adress,
.wtotem_theme—dark .wtotem_body .country-blocking-modal__search-input{
  border: 1px solid #333333;
  background-color: #191919;
  color: #ffffff;
}
.wtotem_theme—dark .wtotem_antivirus__figures_black {
  color: #5a7bb7;
}
.wtotem_theme—dark .wtotem_help-links__item {
  background: #282828;
}
.wtotem_theme—dark .wtotem_help-links__title {
  color: #eee;
}
.wtotem_theme—dark .wtotem_dark_btn {
  background: #1b3b75;
}
.wtotem_theme—dark .wtotem-firewall-settings__no-data-icon,
.wtotem_theme—dark .wtotem_pagination__number_active{
  background: #191919;
}
.wtotem_theme—dark input {
  background-color: #191919;
  color: #fff;
  border-color: #3a3a3a;
}
.wtotem_theme—dark .wtotem_body .firewall-ip-table__tr:hover {
  background: #191919;
  border-bottom: 1px solid #7a7a7a;
}
.wtotem_theme—dark .wtotem_body .firewall-ip-table__td {
  /*border-bottom: 1px solid #5a5a5a;*/
}
.wtotem_theme—dark .wtotem_body .firewall-ip-table__th {
  background: transparent;
  border-color: transparent;
  color: #cfcfcf;
}
.wtotem_theme—dark .wtotem-loader__wrapper {
  background: #191919;
}
.wtotem_theme—dark .wtotem_body .firewall-multi-adding__input {
  background-color: #191919;
  color: #fff;
  border-color: #3a3a3a;
}
.wtotem_theme—dark .wtotem_disk_chart svg path {
  stroke: #282828;
}
.wtotem_theme—dark input.wtotem_calendar {
  color: #cccccc;
}
.wtotem_theme—dark .flatpickr-calendar {
  background: #282828;
  border: 2px solid #191919;
}
.wtotem_theme—dark .flatpickr-day {
  color: #cccccc;
}
.wtotem_theme—dark .flatpickr-monthDropdown-months,
.wtotem_theme—dark .flatpickr-current-month input.cur-year {
  color: #cccccc;
}
.wtotem_theme—dark .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: #282828;
}
.wtotem_theme—dark .flatpickr-current-month .flatpickr-monthDropdown-months,
.wtotem_theme—dark .flatpickr-monthDropdown-months,
.wtotem_theme—dark .flatpickr-current-month input.cur-year {
  border: 1px solid #545454;
}
.wtotem_theme—dark .flatpickr-day.inRange,
.wtotem_theme—dark .flatpickr-day.prevMonthDay.inRange,
.wtotem_theme—dark .flatpickr-day.nextMonthDay.inRange,
.wtotem_theme—dark .flatpickr-day.today.inRange,
.wtotem_theme—dark .flatpickr-day.prevMonthDay.today.inRange,
.wtotem_theme—dark .flatpickr-day.nextMonthDay.today.inRange,
.wtotem_theme—dark .flatpickr-day:hover,
.wtotem_theme—dark .flatpickr-day.prevMonthDay:hover,
.wtotem_theme—dark .flatpickr-day.nextMonthDay:hover,
.wtotem_theme—dark .flatpickr-day:focus,
.wtotem_theme—dark .flatpickr-day.prevMonthDay:focus,
.wtotem_theme—dark .flatpickr-day.nextMonthDay:focus {
  background: #656565;
  border-color: #656565;
  color: #fff;
}
.wtotem_theme—dark .wtotem_body .wtotem_country__desc {
  color: #ccc;
}
.wtotem_theme—dark .wtotem_body .wtotem_reports {
  background: #191919;
}
.wtotem_theme—dark .wtotem_body .wtotem_reports-table__column,
.wtotem_theme—dark .wtotem_body .wtotem_reports-dates,
.wtotem_theme—dark .user-feedback {
  background: #282828;
  border: solid 1px #282828;
}
.wtotem_theme—dark .wtotem_body .wtotem_reports-dates__input {
  border: 1px solid #3a3a3a;
  color: #ccc;
}
.wtotem_theme—dark .wtotem_body .wtotem_reports-table__row {
  background: transparent;
}
.wtotem_theme—dark .wtotem_body .wtotem_reports-modal {
  color: #ddd;
}
.wtotem_theme—dark .wtotem_body .wtotem_reports-modal__content {
  background: #282828;
}
.wtotem_theme—dark .wtotem_body .wtotem_reports-settings__dates,
.wtotem_theme—dark .wtotem_body .wtotem_reports-settings__period-item {
  border: 2px solid #35383b;
}
.wtotem_theme—dark .wtotem_body .wtotem_reports-modal__close {
  background-image: url(../img/close.svg);
}
.wtotem_theme—dark .wtotem_body .wtotem_reports-settings__module-item::after {
  background-color: #35383b;
}
.wtotem_theme—dark .wtotem_body .wtotem_reports-accordion__header,
.wtotem_theme—dark .wtotem_body .wtotem_reports-accordion__item {
  background: #282828;
  color: #d6d6d6;
}
.wtotem_theme—dark .wtotem_body .wtotem_reports-accordion__content-wrapper {
  border-top: 1px solid #565656;
}
.wtotem_theme—dark .wtotem_body .wt-input input {
  background-color: #191919;
  color: #fff;
  border-color: #3a3a3a;
}
.wtotem_theme—dark .wtotem_body .wt-input input[type=image] {
  background-color: transparent;
}
.wtotem_theme—dark .wtotem_body .wt-input__inner {
  background-color: #191919;
  border-color: #3a3a3a;
}
.wtotem_theme—dark .wtotem_body .port-scanner-list td span {
  background-color: #424242;
}
.wtotem_theme—dark .wtotem_body .port-scanner-list__form-ports .port-scanner-port-wrapper {
  background-color: #867b56;
}
.wtotem_theme—dark .wtotem_body .port-scanner-list td,
.wtotem_theme—dark .wtotem_body .port-scanner-list__header,
.wtotem_theme—dark .wtotem_body .popup-content,
.wtotem_theme—dark .wtotem_body .side-modal__header-wrapper {
  border-bottom: 1px solid #191919;
}
.wtotem_theme—dark .wtotem_body .popup-content{
  border: 1px solid #191919;
}
.wtotem_theme—dark .antivirus-scan__btn:hover,
.wtotem_theme—dark .antivirus-scan__btn:focus-visible{
  background-color: #1a316c;
}
.wtotem_theme—dark .antivirus-scanned .infected__number{
  color: #cd4141;
  background-color: #423131;
}
.wtotem_theme—dark .antivirus-scanned .scanned__number{
  background-color: #343124;
  color: #c55b1b;
}

.wtotem_theme—dark .wtotem_body .wtotem_reports-settings__module-label {
  color: #282828;
}
.wtotem_theme—dark .wtotem_body .wtotem_all__th {
  color: #f3f5f6;
}
.wtotem_theme—dark .wtotem_body .wtotem_body td,
.wtotem_theme—dark .wtotem_body .wtotem_body th {
  border: 1px solid #282828;
  background: #282828;
}
.wtotem_theme—dark .wtotem_body .wtotem_all__td,
.wtotem_theme—dark .wtotem_body .wtotem_all__th {
  background: #282828;
  border: solid 1px #282828;
}
.wtotem_theme—dark .wtotem_body .firewall-ip-table__tr{
  border: solid 1px #282828;
}
.wtotem_theme—dark .wtotem_body .notifications-settings__header-wrapper{
  border-bottom: 1px solid #525252;
}
.wtotem_theme—dark .wtotem_body .firewall-configuration__list-types,
.wtotem_theme—dark .wtotem_body .wtotem_page-header__menu{
  border-bottom: 1px solid #525252;
}
.wtotem_theme—dark .wtotem_body .wtotem_page-header__link{
  color: #d5d5d5;
}
.wtotem_theme—dark .wtotem_body .wtotem_page-header__link:hover{
  color: #fff;
}
.wtotem_theme—dark .wtotem_body .popup-content{
  background: #282828;
}
.wtotem_theme—dark .wtotem_body .confirmation-dialog__title,
.wtotem_theme—dark .wtotem_body .confirmation-dialog__text{
  color: #fff;
}
.wtotem_theme—dark .wtotem_body .sites-section__icon--gray{
  border: 1px solid #000000;
  background-color: #191919;
}
.wtotem_theme—dark .port__result-list-item{
  background-color: #62510b;
  border: 1px solid #9d7e05;
  color: #ebb836;
}
.wtotem_theme—dark .port__result-more-btn,
.wtotem_theme—dark .open-path__result-more-btn{
  color: #c9c9c9;
  background-color: #505050;
  border: 1px solid #6c6c6c;
}
.wtotem_theme—dark .open-path__result-list-item{
  color: #a4adf1;
  background-color: #424242;
  border: 1px solid #666666;
}
.wtotem_theme—dark .port__last-check-date-value,
.wtotem_theme—dark .open-path__last-check-date-value{
  color: #e5e5e5;
}
.wtotem_theme—dark select.wtotem_select__inner{
  background-color: #404040;
  color: #cad2d9;
}
.wtotem_theme—dark select.wtotem_select__inner option{
  background: #555;
}
.wtotem_theme—dark .open-path-details__item{
  background-color: #222222;
}
.wtotem_theme—dark .open-path-details__item-value{
  color: #a5a5a5;
}
.wtotem_theme—dark .wtotem-hr{
  border-top: 1px solid #626262;
  border-bottom: 1px solid #505050;
}
.wtotem_theme—dark  .wtotem-interval-select{
  border: 2px solid #686868;
}
.wtotem_theme—dark .wtotem-interval-select select{
  background-color: #191919;
  background-image: url('../img/arrow-down.svg');
  color: #fff;
}
.wtotem_theme—dark .scan-tabs__item--active .scan-tabs__btn{
  color: #7d8dff;
}
.wtotem_theme—dark .scan-tabs__item--active{
  border-bottom-color: #7d8dff;
}
.wtotem_theme—dark .firewall-log-report__payload{
  color: #000;
}
.wtotem_theme—dark .wtotem_body .audit-logs__event{
  background: #191919 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 5px top 55%;
  color: #f3f5f6;
}
.wtotem_theme—dark .scan-tabs__item .num{
  background-color: #191919;
  color: #f3f5f6;
}
.wtotem_theme—dark .wtotem_body .scan-tabs__item--active .num{
  background-color: #191919;
  color: #7d8dff;
}
.wtotem_theme—dark .wtotem_body .audit-logs__controls,
.wtotem_theme—dark .wtotem_body .scan-tabs{
  border-bottom: 1px solid #3c3c3d;
}
.wtotem_theme—dark .wtotem_body .cve-logs__recommendation{
  border-color: #7f1414;
  background: #191919;
  color: #db3333;
}
.wtotem_theme—dark .wtotem_body .cve .cve__item:nth-child(odd){
  background: #373737;
}
.wtotem_theme—dark .wtotem_body .cve .cve__plugin_name{
  color: #cccccc;
}
.wtotem_theme—dark .wtotem_body .cve .cve__description{
  color: #cccccc;
}
.wtotem_theme—dark .wtotem_body .cve__item{
  border-bottom: 1px solid #4b4b4b;
}

.wtotem_theme—dark .wtotem_body .files__controls{
  border-bottom: 1px solid #4b4b4b;
}

/*
 * Dark mode Small styles 768px
*/
@media screen and (max-width: 1000px) {
  .wtotem_theme—dark .wtotem_body .wtotem_nav {
    background: #191919;
  }
  .wtotem_theme—dark .wtotem_body .wtotem_nav__item {
    border-bottom: 1px solid #3c3c3d;
  }
}

/*  Dark mode Extra small styles 576px*/
@media screen and (max-width: 576px) {
  .wtotem_theme—dark .wtotem_info__item:first-child {
    border-right: none;
  }
  .wtotem_theme—dark .wtotem_body .wtotem_antivirus__item {
    border-bottom: 1px solid #3c3c3d;
  }
  .wtotem_theme—dark .wtotem_body .wtotem_numbers__item:last-child {
    border-right: 1px solid #3c3c3d;
  }
  .wtotem_theme—dark .wtotem_body .wtotem_numbers__item:nth-child(2) {
    border-right: none;
  }
  .wtotem_theme—dark .wtotem_body .wtotem_antivirus__item:last-child {
    border-right: none;
    border-bottom: none;
  }
  .wtotem_theme—dark .wtotem_body .wtotem_antivirus__item:nth-child(2) {
    border-right: none;
  }
  .wtotem_theme—dark .wtotem_body .wtotem_antivirus__item:nth-child(3) {
    border-bottom: none;
  }
}