/* Generated by less 2.5.1 */
body {
  overflow: initial;
}
#preloaderContainer {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.wlimit { /* th & st */
  width: 960px;
  padding: 0 40px;
  margin: 140px auto 0;
  height: 100%;
}
.button {
  cursor: pointer;
  border: 0;
  height: 40px;
  border-radius: 4px;
  font-size: 16px;
  line-height: 38px;
  transition: 0.3s ease background-color;
  outline: none;
}
.button--simple {
  background: transparent;
  padding: 5px 24px;
  border: none;
  text-transform: none;
  font-size: 16px;
  line-height: 16px;
  font-weight: normal;
  text-decoration: none;
}
.button--green {
  padding: 0 25px;
  text-align: center;
  font-size: 16px;
  font-weight: normal;
}
.button--green.disabled {
  opacity: 0.4;
  pointer-events: none;
}
.button--green-bd.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.button--transparent {
  padding: 0 20px;
  background-color: transparent;
}
.button--green-bd {
  padding: 0 40px;
  display: inline-block;
  text-decoration: none;
  min-width: 175px;
  transition: 0.3s ease background-color;
}
#exportLogs.button {
  position: absolute;
  left: -20px;
}
/* st */
.tab-pane {
  display: none;
  flex-direction: column;
}
.settings-wrap {
  height: 100%;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}
.settings-wrap > .wlimit {
  padding-bottom: 50px;
}
.settings-wrap .page-title {
  font-size: 36px;
  margin-bottom: 30px;
  padding-left: 15px;
}
.settings-wrap .page-title a {
  text-decoration: none;
}
.settings-wrap .page-title .back {
  cursor: pointer;
}
.settings-wrap .page-title .info {
  font-size: 13px;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.settings-content__desc {
  margin-bottom: 30px;
  max-width: 450px;
  font-size: 16px;
  line-height: 21px;
}
.settings-content__desc .link {
  white-space: nowrap;
}
.antibanner-page-title {
  display: flex;
}
.info__label {
  font-size: 18px;
}
.filters-info {
  font-size: 16px;
  line-height: 18px;
  position: relative;
  padding-left: 14px;
  margin-top: 7px;
  display: flex;
  justify-content: space-between;
}
.filters-info_updates {
  margin: 68px 0 0;
}
.filters-info .filters-search {
  margin-top: 92px;
}
.settings-wrap .page-title .info .upd {
  font-weight: normal;
}
.settings-body-subtitle {
  font-weight: normal;
  font-size: 32px;
  margin-bottom: 30px;
  padding: 0 15px;
}
.settings-body-subtitle--reset-padding {
  padding: 0;
  margin: 0;
}
.back {
  transform: rotate(180deg);
  margin-right: 15px;
  position: relative;
  top: -4px;
}

.settings-body-subtitle a {
  text-decoration: none;
}
.settings-sidebar {
  height: 110px;
  width: 100%;
  margin: 0 auto;
  position: fixed;
  top: 0;
  z-index: 10;
}
.settings-sidebar__in {
  width: 960px;
  padding: 46px 40px 0;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
}
.settings-sidebar .logo {
  width: 160px;
  height: 36px;
  margin-bottom: 25px;
}
.settings-sidebar .nav {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: flex-end;
  min-width: 705px;
}
.settings-sidebar .nav li {
  list-style: none;
  padding: 0;
  margin: 0 0 0 48px;
}
.settings-sidebar .nav span {
  display: inline-block;
  font-size: 16px;
  position: relative;
  z-index: 1;
}
.nav__item {
  position: relative;
  line-height: 35px;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  transition: 0.3s ease transform;
  white-space: nowrap;
}
.nav__item:hover {
  transform: translateY(1px);
}
.nav__item.active:hover {
  transform: translateY(0);
}
.settings-sidebar .nav a.active span:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: 4px;
  bottom: -12px;
  border-radius: 5px;
}
.settings-content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.settings-content_page-title {
  display: flex;
  justify-content: space-between;
}
.settings-content.tab-pane {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.settings-content .manage-account-btn {
  text-decoration: none;
}
.settings-content--general {
  min-height: 550px;
  padding-bottom: 25px;
}
.settings-actions-wr {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: auto;
}
.settings-actions {
  margin-top: 30px;
  font-size: 14px;
  font-weight: 600;
}
.settings-actions--in {
  margin: 0;
}
/*.settings-actions a {*/
/*  padding-right: 42px;*/
/*}*/
/*.settings-actions a:last-child {*/
/*  padding-right: 0;*/
/*}*/
.info--rules-current {
  position: relative;
  cursor: pointer;
  padding: 0 15px;
}
a.settings-actions--update-filters {
  margin-left: 3px;
}
a.settings-actions--update-filters.loading:after {
  display: inline-block;
  margin: 2px 0 0 5px;
  position: absolute;
  content: '';
  width: 20px;
  height: 16px;
  background-size: contain;
  cursor: pointer;
  background-repeat: no-repeat;
  background-image: url(../images/reload-ico-green.svg);
  animation: clockwise 2s linear infinite;
}
.settings-actions--saved {
  display: flex;
  justify-content: space-between;
}
.settings-actions__action-buttons {
  display: flex;
  align-items: baseline;
}
.settings-actions__save-button,
#custom-filter-popup-added-subscribe {
  margin-left: 24px;
}
.setting-desc {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 22px;
}
#userfilter .setting-desc {
  max-width: 600px;
}
.setting-desc + .opts-list li {
  border-top: 0;
}
.settings-body--search {
  margin-top: 10px;
  position: relative;
}
.icon-search {
  padding: 0 15px 0 0;
}
.filters-search {
  display: flex;
  width: 250px;
  height: 40px;
  border-width: 0 0 1px 0;
  padding: 0 0 0 10px;
  position: relative;
  top: -10px;
}

.filters-search img {
  height: 17px;
  position: relative;
  top: 11px;
}

.filters-search input {
  flex-grow: 1;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  background: url(../images/magnifying-glass.svg) 5px center no-repeat;
  background-size: 17px;
  outline: none;
  padding: 0 33px;
  font-size: 16px;
}
.filters-search .clear-search {
  width: 24px;
  height: 26px;
  background: url(../images/cross.svg) center no-repeat;
  position: absolute;
  top: 7px;
  right: 3px;
  cursor: pointer;
  visibility: hidden;
}
.filters-search .clear-search.clear-search--visible {
  visibility: visible;
}
/* /st */
/* th & st */
.opts-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.opts-list li {
  font-size: 16px;
  border-width: 0 0 1px 0;
  min-height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: center;
  padding: 0;
  position: relative;
}
.opts-list li a {
  position: relative;
  z-index: 1;
}
.opts-list li .opt-name {
  font-weight: 500;
}
.opts-list li:first-child {
  border-top: 0;
}
.opts-list li:last-child,
.opts-list li#category0 {
  border-bottom: 0;
}
.opts-list li:hover:after {
  content: '';
  width: 960px;
  height: calc(100% + 2px);
  position: absolute;
  left: -40px;
  top: -1px;
  z-index: -1;
}
.opts-list li .opts-desc-filter {
  width: 81%;
}
#groupsList {
  margin-bottom: 50px;
}
#groupsList li[id^="filter"] {
  padding: 20px 15px;
}
#allowlist .opts-list li:hover:after,
#userfilter .opts-list li:hover:after{
  display: none;
}
#allowlist .back-btn,
#userfilter .back-btn {
  margin-top: -2px;
}
#allowlist .opts-list .opt-state {
  height: 20px;
}
#allowlist .opts-list .opts-desc {
  padding-left: 0;
}
.warn-message {
  font-style: italic;
}
.opts-list li:first-child {
  border-top-width: 1px;
}
.block__link {
  text-decoration: none;
}
.opts-list .opt-name .title {
  font-size: 16px;
  font-weight: 500;
  padding-right: 30px;
  line-height: 22px;
  word-break: break-all;
}
.opts-list .opt-name .desc {
  font-size: 14px;
  margin-top: 5px;
  font-weight: 400;
  line-height: 19px;
  padding-right: 60px;
}
.opts-list .block-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-grow: 1;
  cursor: pointer;
  text-decoration: none;
  padding: 26px 60px 26px 55px;
  position: relative;
  left: -40px;
}
.opts-list .filter-group {
  display: block;
  width: calc(100% - 50px);
  flex-grow: initial;
}
.filters-list .opts-list li {
  padding: 20px 15px;
}
.opts-list--content-blocker .block-type {
  cursor: default;
}
.opts-list .opts-list__item--arrow {
  cursor: pointer;
}

.opts-list .opts-list__item--arrow .opts-desc {
  position: relative;
  left: -40px;
  padding-left: 55px;
}
#general-settings .opts-list__item--arrow:before,
.opts-list__item--arrow a:before {
  content: '';
  position: absolute;
  right: -40px;
  width: 63px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: left center;
}
.opts-list__item--arrow a:before {
  right: -80px;
}
.opts-list .opts-list__item--reset-padding {
  padding-left: 0;
  padding-right: 0;
}
.settings-notification {
  margin-top: auto;
  margin-bottom: 15px;
  padding: 24px 24px 24px 60px;
  background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E4EF71963-7BDA-47F3-B4F4-244CB52DC6EB@1x%3C/title%3E%3Cg id='Atoms' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='_Icons/_Main-(24)/logocheck-bold' stroke='%23eb9300' stroke-width='1.5'%3E%3Cpath d='M12,21 C16.9705627,21 21,16.9705627 21,12 C21,7.02943725 16.9705627,3 12,3 C7.02943725,3 3,7.02943725 3,12 C3,16.9705627 7.02943725,21 12,21 Z M12,16 L12,10 M11.9970101,7.59552391 C12.0049832,7.59680836 12.0049832,7.5331194 11.9970101,7.40445704' id='Combined-Shape' transform='translate(12.000000, 12.000000) scale(1, -1) translate(-12.000000, -12.000000) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: 19px center;
  background-repeat: no-repeat;
  border-radius: 4px;
}
.settings-notification--cols {
  display: none;
  justify-content: space-between;
  align-items: center;
}
.settings-notification__title {
  font-size: 16px;
  width: 520px;
  line-height: 20px;
  margin-bottom: 4px;
}
.settings-notification__text {
  line-height: 14px;
  font-size: 14px;
  max-width: 553px;
}
.settings-notification__btn {
  font-size: 16px;
  line-height: 16px;
  min-width: 140px;
  font-weight: normal;
  text-transform: uppercase;
  height: 40px;
  border-radius: 4px;
  outline: none;
}
.settings-notification__close {
  cursor: pointer;
  width: 25px;
  height: 25px;
  margin-left: 25px;
  outline: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
}
.settings-notification__control {
  display: flex;
  align-items: center;
}
.block-type__desc {
  display: flex;
  flex-direction: column;
}
.block-type .block-type__desc .desc {
  font-size: 14px;
}
.block-type__ico-info {
  width: 24px;
  height: 24px;
  margin-right: 25px;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  flex-shrink: 0;
  background-position: 50%;
}
.block-type__ico-info--warning {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAzMCAzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5JY29ucy8yNC9hZHM8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGcgaWQ9IlNldHRpbmdzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJDb250ZW50LUJsb2NrZXJzLXdpdGgtZXJyb3IiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00OS4wMDAwMDAsIC0zMjQuMDAwMDAwKSI+ICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0LjAwMDAwMCwgMjk5LjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8ZyBpZD0iRWxlbWVudHMvU2V0dGluZ3NCbG9jayI+ICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iSWNvbnMvMjQvbG9nb2NoZWNrLWJvbGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0LjAwMDAwMCwgMjQuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2LjAwMDAwMCwgMTYuMDAwMDAwKSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC0xNi4wMDAwMDAsIC0xNi4wMDAwMDApIHRyYW5zbGF0ZSgyLjY2NjY2NywgMi42NjY2NjcpIiBzdHJva2U9IiNERjM4MTIiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBzdHJva2Utd2lkdGg9IjEuNSIgY3g9IjEzLjMzMzMzMzMiIGN5PSIxMy4zMzMzMzMzIiByPSIxMy4zMzMzMzMzIj48L2NpcmNsZT4gICAgICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi4wMDAwMDAsIDE2LjY2NjY2Nykgc2NhbGUoMSwgLTEpIHRyYW5zbGF0ZSgtMTYuMDAwMDAwLCAtMTYuNjY2NjY3KSB0cmFuc2xhdGUoMTAuNjY2NjY3LCA5LjMzMzMzMykiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMiI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMi4wMzM1MDE2OSwxMy4yOTk4MzE2IEw4LjYzMzE2NDk4LDYuNzAwMTY4MzUiIGlkPSJMaW5lIiBzdHJva2U9IiNERjM4MTIiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMzMzMzMzLCAxMC4wMDAwMDApIHJvdGF0ZSgtMjI1LjAwMDAwMCkgdHJhbnNsYXRlKC01LjMzMzMzMywgLTEwLjAwMDAwMCkgIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBmaWxsPSIjREYzODEyIiBjeD0iNS4zMzMzMzMzMyIgY3k9IjEuMzMzMzMzMzMiIHI9IjEuMzMzMzMzMzMiPjwvY2lyY2xlPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
}

.block-type__ico-info--check {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMnB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCAyMiAxNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5JY29ucy8yNC9hZHMgQ29weTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0iU2V0dGluZ3MiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+ICAgICAgICA8ZyBpZD0iQ29udGVudC1CbG9ja2Vycy13aXRoLWVycm9yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTMuMDAwMDAwLCAtNTc3LjAwMDAwMCkiIHN0cm9rZT0iIzY3QjI3OSIgc3Ryb2tlLXdpZHRoPSIxLjUiPiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNC4wMDAwMDAsIDI5OS4wMDAwMDApIj4gICAgICAgICAgICAgICAgPGcgaWQ9Ikljb25zLzI0L2xvZ29jaGVjayIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQuMDAwMDAwLCAyNjkuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgtNiIgcG9pbnRzPSI2LjY2NjY2NjY3IDE1LjY4ODcwNDggMTQuMTE3MDg1MiAyMi42NjY2NjY3IDI1LjMzMzMzMzMgMTAuNjY2NjY2NyI+PC9wb2x5bGluZT4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
}

.block-type__ico-info--load {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAzMCAzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5JY29ucy8yNC9hZHM8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGcgaWQ9IlNldHRpbmdzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJDb250ZW50LUJsb2NrZXJzLXdpdGgtZXJyb3IiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00OS4wMDAwMDAsIC00NDcuMDAwMDAwKSIgc3Ryb2tlPSIjNjdCMjc5IiBzdHJva2Utd2lkdGg9IjEuNSI+ICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0LjAwMDAwMCwgMjk5LjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8ZyBpZD0iSWNvbnMvMjQvbG9hZGluZyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQuMDAwMDAwLCAxNDcuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTYsMjkuMzMzMzMzMyBDMjMuMzYzNzk2NywyOS4zMzMzMzMzIDI5LjMzMzMzMzMsMjMuMzYzNzk2NyAyOS4zMzMzMzMzLDE2IEMyOS4zMzMzMzMzLDguNjM2MjAzMzQgMjMuMzYzNzk2NywyLjY2NjY2NjY3IDE2LDIuNjY2NjY2NjcgQzguNjM2MjAzMzQsMi42NjY2NjY2NyAyLjY2NjY2NjY3LDguNjM2MjAzMzQgMi42NjY2NjY2NywxNiIgaWQ9Ik92YWwiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04LjY2NjY2NjY3LDM1LjMzMzMzMzMgQzE2Ljc2Njg0MywzNS4zMzMzMzMzIDIzLjMzMzMzMzMsMjkuMzYzNzk2NyAyMy4zMzMzMzMzLDIyIEMyMy4zMzMzMzMzLDE0LjYzNjIwMzMgMTYuNzY2ODQzLDguNjY2NjY2NjcgOC42NjY2NjY2Nyw4LjY2NjY2NjY3IiBpZD0iT3ZhbCIgb3BhY2l0eT0iMC4yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi4wMDAwMDAsIDIyLjAwMDAwMCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTE2LjAwMDAwMCwgLTIyLjAwMDAwMCkgIj48L3BhdGg+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
  animation: clockwise 2s linear infinite;
}

.block-type__ico-info--overlimit-warning {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAzMCAzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5JY29ucy8yNC9hZHM8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGcgaWQ9IlNldHRpbmdzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJDb250ZW50LUJsb2NrZXJzLXdpdGgtZXJyb3IiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00OS4wMDAwMDAsIC0zMjQuMDAwMDAwKSI+ICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0LjAwMDAwMCwgMjk5LjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8ZyBpZD0iRWxlbWVudHMvU2V0dGluZ3NCbG9jayI+ICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iSWNvbnMvMjQvbG9nb2NoZWNrLWJvbGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0LjAwMDAwMCwgMjQuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2LjAwMDAwMCwgMTYuMDAwMDAwKSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC0xNi4wMDAwMDAsIC0xNi4wMDAwMDApIHRyYW5zbGF0ZSgyLjY2NjY2NywgMi42NjY2NjcpIiBzdHJva2U9IiNERjM4MTIiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBzdHJva2Utd2lkdGg9IjEuNSIgY3g9IjEzLjMzMzMzMzMiIGN5PSIxMy4zMzMzMzMzIiByPSIxMy4zMzMzMzMzIj48L2NpcmNsZT4gICAgICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi4wMDAwMDAsIDE2LjY2NjY2Nykgc2NhbGUoMSwgLTEpIHRyYW5zbGF0ZSgtMTYuMDAwMDAwLCAtMTYuNjY2NjY3KSB0cmFuc2xhdGUoMTAuNjY2NjY3LCA5LjMzMzMzMykiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMiI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMi4wMzM1MDE2OSwxMy4yOTk4MzE2IEw4LjYzMzE2NDk4LDYuNzAwMTY4MzUiIGlkPSJMaW5lIiBzdHJva2U9IiNERjM4MTIiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMzMzMzMzLCAxMC4wMDAwMDApIHJvdGF0ZSgtMjI1LjAwMDAwMCkgdHJhbnNsYXRlKC01LjMzMzMzMywgLTEwLjAwMDAwMCkgIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBmaWxsPSIjREYzODEyIiBjeD0iNS4zMzMzMzMzMyIgY3k9IjEuMzMzMzMzMzMiIHI9IjEuMzMzMzMzMzMiPjwvY2lyY2xlPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
}

.block-type__ico-info--check .block-type__ico-info--overlimit-warning {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAzMCAzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5JY29ucy8yNC9hZHM8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGcgaWQ9IlNldHRpbmdzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJDb250ZW50LUJsb2NrZXJzLXdpdGgtZXJyb3IiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00OS4wMDAwMDAsIC0zMjQuMDAwMDAwKSI+ICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0LjAwMDAwMCwgMjk5LjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8ZyBpZD0iRWxlbWVudHMvU2V0dGluZ3NCbG9jayI+ICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iSWNvbnMvMjQvbG9nb2NoZWNrLWJvbGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0LjAwMDAwMCwgMjQuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2LjAwMDAwMCwgMTYuMDAwMDAwKSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC0xNi4wMDAwMDAsIC0xNi4wMDAwMDApIHRyYW5zbGF0ZSgyLjY2NjY2NywgMi42NjY2NjcpIiBzdHJva2U9IiNERjM4MTIiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBzdHJva2Utd2lkdGg9IjEuNSIgY3g9IjEzLjMzMzMzMzMiIGN5PSIxMy4zMzMzMzMzIiByPSIxMy4zMzMzMzMzIj48L2NpcmNsZT4gICAgICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi4wMDAwMDAsIDE2LjY2NjY2Nykgc2NhbGUoMSwgLTEpIHRyYW5zbGF0ZSgtMTYuMDAwMDAwLCAtMTYuNjY2NjY3KSB0cmFuc2xhdGUoMTAuNjY2NjY3LCA5LjMzMzMzMykiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMiI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMi4wMzM1MDE2OSwxMy4yOTk4MzE2IEw4LjYzMzE2NDk4LDYuNzAwMTY4MzUiIGlkPSJMaW5lIiBzdHJva2U9IiNERjM4MTIiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMzMzMzMzLCAxMC4wMDAwMDApIHJvdGF0ZSgtMjI1LjAwMDAwMCkgdHJhbnNsYXRlKC01LjMzMzMzMywgLTEwLjAwMDAwMCkgIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBmaWxsPSIjREYzODEyIiBjeD0iNS4zMzMzMzMzMyIgY3k9IjEuMzMzMzMzMzMiIHI9IjEuMzMzMzMzMzMiPjwvY2lyY2xlPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
}

.block-type__desc-title {
  margin-bottom: 10px;
  font-weight: 500;
}
.block-type__info-title {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 3px;
  font-weight: 500;
}
.block-type__info-desc {
  font-size: 14px;
  line-height: 14px;
  margin: 4px 0;
}
.block-type__info-desc:last-child {
  margin-bottom: 0;
}
.opts-list .opt-state {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 37px;
  position: relative;
}
.sp-table-row-info{
  font-size: 11px;
  margin-left: 10px;
}
.opt-state.input .sp-table-row-info.desc{
  display: none;
}
.opts-list .opts-desc {
  padding: 26px 60px 26px 15px;
}
.opts-desc .opt-state {
  align-items: flex-end;
  min-height: 25px;
  height: auto;
}
.opts-desc .opt-state a {
  align-items: flex-end;
  height: 25px;
  position: relative;
  z-index: 1;
}
.opts-list .opt-state.single-opt {
  position: absolute;
  left: -40px;
  width: calc(100% + 80px);
  height: 100%;
  cursor: pointer;
  justify-content: flex-end;
  padding-right: 55px;
}
.opts-list .opt-state.combo-opt {
  height: 100%;
  cursor: pointer;
  padding-right: 55px;
  position: absolute;
  right: -40px;
}
.opts-list .opt-state.combo-opt:before {
  content: '';
  height: 35px;
  width: 1px;
}
.opts-list .opt-state .desc {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  padding-right: 25px;
  margin-left: 0;
  margin-top: 10px;
}
.opts-list .opt-state .icon-home {
  width: 18px;
  height: 16px;
  background-repeat: no-repeat;
  background-image: url(../images/home.svg);
  background-size: contain;
  margin-right: 15px;
  cursor: pointer;
}
.opt-state__link {
  text-decoration: none;
}
.opt-state__link:hover {
  text-decoration: underline;
}
.opts-list li .opt-state__link {
  text-decoration: underline;
}
.opt-select {
  cursor: pointer;
  border: 0;
  font-size: 14px;
  background-size: 10px 6px;
  background-position: calc(100% - 15px) 50%;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  outline: none;
  color: inherit;
  padding: 8px 40px;
  margin: 0 15px 1px 0;
}
.opts-list + .subtitle {
  margin-top: 50px;
}
.settings-subtitle {
  display: flex;
  margin-left: 18px;
}
.allowlist-subtitle,
.userfilter-subtitle,
.content-blockers-subtitle {
  margin-bottom: 5px;
  padding: 0;
}
.back-btn {
  margin-right: 10px;
  width: 20px;
  height: 40px;
  display: block;
  transform: rotate(180deg);
  background-position: right center;
  background-repeat: no-repeat;
}
.toggler {
  width: 41px;
  height: 20px;
  margin-left: 32px;
  position: relative;
  border-radius: 10px;
  -webkit-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
  cursor: pointer;
}
.toggler:before {
  content: '';
  position: absolute;
  height: 16px;
  width: 16px;
  border-radius: 10px;
  margin-top: 2px;
  left: 2px;
  transition: .2s;
}
.toggler.on:before,
li.active .toggler:before {
  left: 23px;
}
.toggler.off {
}
.toggler.off:before {
  left: 0;
}
.toggler-wr {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
}
.settings-footer {
  margin-top: auto;
}
.settings-footer .btn-rate {
  text-decoration: none;
  font-size: 14px;
  border-radius: 6px;
  padding: 9px 30px;
}
.settings-footer .btn-rate img {
  width: 17px;
  vertical-align: text-bottom;
  margin-right: 9px;
}
.settings-footer .wlimit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.settings-footer .copy {
  font-size: 14px;
  font-weight: 600;
}
.settings-footer .copy img {
  width: 29px;
  vertical-align: middle;
  margin-right: 13px;
}
.settings-footer .rate-row .text {
  font-size: 16px;
  font-weight: 600;
}
.settings-footer .rate-row .wlimit {
  height: 80px;
}
.settings-footer .links-row a {
  font-size: 14px;
  text-decoration: none;
  padding-left: 40px;
}
.settings-footer .links-row a:first-child {
  padding-left: 0;
}
.settings-footer .links-row .wlimit {
  height: 100px;
}
/* /th & st */
/* st */
.user-rules {
  width: 100%;
  height: 100%;
  overflow: visible;
}
@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.ace_scroller {
  left: 18px !important;
}
.ace_gutter {
  left: -33px !important;
}

.ace_folding-enabled > .ace_gutter-cell {
  padding: 0;
  text-align: center;
}
.ace_gutter,
.ace_layer.ace_gutter-layer.ace_folding-enabled {
  width: 47px !important;
}
.preloader {
  background: url(../images/reload-ico-green.svg) no-repeat;
  height: 18px;
  width: 22px;
  display: inline-block;
  visibility: hidden;
  position: absolute;
  top: calc(50% - 9px);
  left: -50px;
  animation: clockwise 2s linear infinite;
}

.preloader.active {
  visibility: visible;
}
.tabs-bar .tab {
  font-weight: 600;
  font-size: 14px;
  border: 0;
  background: none;
  padding: 0 0 10px;
  margin-right: 50px;
  text-decoration: none;
  display: inline-block;
  position: relative;
  z-index: 1;
}
.tabs-bar .tab.active:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: 4px;
  bottom: -5px;
}
.btn-inline-arrow {
  outline: none;
  cursor: pointer;
  border: 0;
  line-height: 22px;
  font-family: inherit;
  font-size: inherit;
  background-color: transparent;
  transition: 0.3s ease color;
  position: relative;
}

.btn-inline-arrow:after {
  content: "";
  position: absolute;
  right: -10px;
  top: 9px;
  width: 10px;
  height: 5px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../images/arrow-down.svg);
}

.settings-actions .button--green-bd {
  margin-left: 20px;
}

.subtitle-2 {
  margin-bottom: 7px;
  font-size: 14px;
  font-weight: 600;
}
.dropdown {
  position: absolute;
  right: 0;
  min-width: 240px;
}
.dropdown__item {
  padding-left: 70px;
  height: 60px;
  line-height: 60px;
  background-repeat: no-repeat;
  background-size: 27px;
  background-position: 21px;
  cursor: pointer;
}
.dropdown__item--adguard {
  background-image: url("../images/logo-shield.svg");
}

.settings-form {
  padding-top: 30px;
}
.settings-form__in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.settings-form__input {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-right: 25px;
  border: 0;
  height: 30px;
  font-size: 14px;
}

.settings-checkboxes {
  padding-bottom: 15px;
}
.settings-checkboxes__item {
  margin-bottom: 20px;
}
.settings-checkboxes__in {
  padding-top: 15px;
}
.settings-checkboxes__checkbox {
  display: none;
}
.settings-checkboxes__checkbox:checked + .settings-checkboxes__label:before{
  background-image: url("../images/checked.svg");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 70%;
}
.settings-checkboxes__label {
  position: relative;
  padding-left: 35px;
  font-size: 16px;
}
.settings-checkboxes__label:before {
  content: "";
  position: absolute;
  left: 0;
  top: -3px;
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 2px;
  cursor: pointer;
  transition: 0.3s ease background-color, 0.3s ease background-image;
}
/* /st */
.filter-rules {
  height: 200px;
  resize: both;
  min-height: 150px;
  max-height: 100%;
  position: relative;
  overflow: visible;
  padding-right: 10px;
  margin-top: 15px;
  width: calc(100% - 33px) !important;
  left: 33px;
}
.filter-rules textarea {
  border: 0;
  margin: 0;
  display: block;
  width: 100%;
  outline: none;
}
.filter-rules .search-row {
  border-top: 0;
  margin: 0 30px;
}
.sp-table-row-input{
  display: none;
}
.filters-check__label {
  font-size: 14px;
  font-weight: 600;
}
.filters-check__in {
  display: none;
  margin-top: 60px;
}
.filters-check__in--active {
  display: block;
}
.filters-check__in--upload {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.filters-check__in--upload.filters-check__in--active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.filters-check__in--alert {
  padding-left: 25px;
  background-image: url("../images/alert.svg");
  background-repeat: no-repeat;
  background-size: 17px 14px;
}
.filters-check__alert {
  padding-bottom: 11px;
}
.filters-check__ico {
  width: 35px;
  height: 35px;
  margin-right: 23px;
  background-image: url("../images/filters.svg");
  background-repeat: no-repeat;
  background-size: 313px;
}
.filters-check__ico--0 {
  background-position: 0 0;
}
.filters-check__ico--1 {
  background-position: -53px 0;
}
.filters-check__ico--2 {
  background-position: -107px 0;
}
.filters-check__ico--3 {
  background-position: -166px 0;
}
.filters-check__ico--4 {
  background-position: -220px 0;
}
.filters-check__ico--5 {
  background-position: -280px 0;
}
.cf:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.filter-download__header{
  padding: 26px 0;
}
.filter-download__header-logo{
  float: left;
  width: 206px;
  height: 45px;
  padding: 12px 0 0;
  margin: 1px 0 0 35px;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  text-align: right;
}
.wrap{ /* filter-download & th */
  width: 1020px;
  margin: 0 auto;
}
.settings-page.downloading {
  text-align: center;
}

.settings-page.downloading .sp-lists-user-descr:first-child {
  margin-bottom: 60px;
  font-style: italic;
}

.settings-page.downloading .sp-lists-user-descr {
  font-style: italic;
  font-size: 14px;
  line-height: 19px;
  margin: 0 35px 17px;
}

.filter-download__header.downloading .filter-download__header-logo {
  float: none;
  display: block;
  margin: 0 auto 0 auto;
  width: 206px;
}
.option-popup {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20;
  width: 100%;
  height: 100%;
  overflow: auto;
}

.option-popup--active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.option-popup__in {
  position: relative;
  padding: 26px 30px 30px 30px;
  width: 560px;
  height: auto;
  border-radius: 10px;
  overflow-y: auto;
}

.option-popup__cross {
  position: absolute;
  width: 15px;
  height: 15px;
  top: 30px;
  left: 30px;
  cursor: pointer;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNS42NDIgMTUuNjQyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNS42NDIgMTUuNjQyIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj4gIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTguODgyLDcuODIxbDYuNTQxLTYuNTQxYzAuMjkzLTAuMjkzLDAuMjkzLTAuNzY4LDAtMS4wNjEgIGMtMC4yOTMtMC4yOTMtMC43NjgtMC4yOTMtMS4wNjEsMEw3LjgyMSw2Ljc2TDEuMjgsMC4yMmMtMC4yOTMtMC4yOTMtMC43NjgtMC4yOTMtMS4wNjEsMGMtMC4yOTMsMC4yOTMtMC4yOTMsMC43NjgsMCwxLjA2MSAgbDYuNTQxLDYuNTQxTDAuMjIsMTQuMzYyYy0wLjI5MywwLjI5My0wLjI5MywwLjc2OCwwLDEuMDYxYzAuMTQ3LDAuMTQ2LDAuMzM4LDAuMjIsMC41MywwLjIyczAuMzg0LTAuMDczLDAuNTMtMC4yMmw2LjU0MS02LjU0MSAgbDYuNTQxLDYuNTQxYzAuMTQ3LDAuMTQ2LDAuMzM4LDAuMjIsMC41MywwLjIyYzAuMTkyLDAsMC4zODQtMC4wNzMsMC41My0wLjIyYzAuMjkzLTAuMjkzLDAuMjkzLTAuNzY4LDAtMS4wNjFMOC44ODIsNy44MjF6IiBmaWxsPSIjZDlkOWQ5Ii8+PC9zdmc+);
}

.option-popup__step {
  display: none;
}

.option-popup__step--active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 330px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.option-popup__content {
  margin: auto 0;
}
.option-popup__content a {
  word-break: break-word;
}
.option-popup__title {
  font-size: 20px;
  text-align: center;
  font-weight: 600;
  margin-bottom: 15px;
}

.option-popup__input {
  width: 100%;
  border: 0;
  line-height: 22px;
  font-size: 14px;
  margin-bottom: 22px;
  padding: 7px 0;
  outline: none;
}

.option-popup__desc {
  font-size: 14px;
  line-height: 22px;
}

.option-popup__desc--filter {
  font-size: 12px;
  line-height: 15px;
  padding-left: 35px;
}

.option-popup__desc--tac {
  text-align: center;
}

.option-popup__desc--false {
  margin: 0 auto;
  max-width: 300px;
}

.option-popup__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
}

.option-popup__btns--sb {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: flex-end;
}

.option-popup__btns--in {
  display: flex;
}

.option-popup__btns--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.option-popup__btn:nth-child(1) {
  margin-left: 0;
}

#custom-filter-popup-cancel {
  margin-right: 20px;
}

.option-popup__load {
  margin: 0 auto;
  margin-bottom: 30px;
}

.option-popup__subtitle {
  text-align: center;
  font-size: 17px;
  margin-bottom: 15px;
  font-weight: 600;
}

.option-popup__table {
  width: 100%;
}

.option-popup__table-row {
  margin-bottom: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.option-popup__table-cell {
  font-size: 16px;
  line-height: 22px;
}

.option-popup__table-cell:nth-child(1) {
  width: 130px;
  padding-right: 10px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.option-popup__table-cell--title {
  padding-top: 7px;
}

.empty-filters {
  padding-top: 80px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.empty-filters__logo {
  width: 105px;
  margin: 0 auto;
  height: 104px;
  margin-bottom: 62px;
  background-size: contain;
}

.empty-filters__desc {
  margin-bottom: 30px;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
}

.empty-filters__btn {
  margin: 0 auto;
}

.empty-filters__btn--list {
  margin-top: 20px;
  margin-bottom: 50px;
  margin-left: 15px;
}

.opt-name__info {
  font-weight: 400;
}

.opt-name__info-labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-shrink: 1;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.opt-name__info-labels:nth-child(1) {
  margin-right: 20px;
}

.opt-name__info-item {
  margin-right: 10px;
  margin-top: 2px;
  text-transform: capitalize;
}

.opt-name__info-item:last-child {
  margin-right: 0;
}

.opt-name__tag {
  position: relative;
  cursor: pointer;
  margin-right: 10px;
  margin-top: 4px;
  z-index: 2;
}

.opt-name__tag:hover {
  z-index: 3;
}

.opt-name__tag:last-child {
  margin-right: 0;
}

.opt-name__tag:after {
  content: '▲';
  z-index: 2;
  display: block;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 17px;
  left: calc(50% - 3px);
}

.opt-name__tag:hover:after {
  visibility: visible;
  opacity: 1;
}

.opt-name__tag:before {
  display: block;
  position: absolute;
  /*z-index: 1;*/
  width: 200px;
  top: 25px;
  left: calc(50% - 60px);
  visibility: hidden;
  text-align: left;
  opacity: 0;
  content: attr(data-tooltip);
  border-radius: 3px;
  padding: 24px;
  line-height: 19px;
  font-size: 13px;
  -webkit-transition: 0.3s ease opacity;
  -o-transition: 0.3s ease opacity;
  transition: 0.3s ease opacity;
}

.opt-name__tag:hover:before {
  visibility: visible;
  opacity: 1;
}
.title-wr {
  display: flex;
  align-items: flex-end;
}
.opts-list li .remove-custom-filter-button {
  font-size: 12px;
  margin-left: 12px;
  margin-right: 15px;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
}

.opts-list li .remove-custom-filter-button:hover {
  text-decoration: underline;
}

.opts-list li.active .remove-custom-filter-button {
  opacity: 1;
}

.try-premium__in {
  text-decoration: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.try-premium__title {
  max-width: 173px;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
}

.try-premium__btn {
  display: inline-block;
  min-width: 174px;
  text-align: center;
  border-radius: 20px;
  font-size: 13px;
  line-height: 40px;
  transition: 0.3s ease background-color;
  margin-right: 15px;
}

.try-premium:hover .try-premium__btn {
}

.alert {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 30px;
}
.alert--active {
  display: block;
}
.alert--warning {
  text-align: center;
}
.alert__in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.alert__ico {
  width: 29px;
  height: 29px;
  margin-right: 25px;
  background-repeat: no-repeat;
  background-image: url("../images/logo-shield.svg");
}
.alert__desc {
  font-size: 12px;
  line-height: 20px;
}
.alert__link {
  cursor: pointer;
  transition: 0.3s ease color;
  white-space: nowrap;
}
.alert__cont {
  white-space: pre-wrap;
  overflow-y: hidden;
  line-height: 30px;
}
#support .settings-body-subtitle {
  margin-bottom: 35px;
}
.support .block-type__desc-title {
  font-size: 16px;
}
.support .opts-list li:hover .block-type__desc-title {
  text-decoration: none;
}
.support .description {
  font-size: 14px;
}
.support .block-type__ico--faq {
  background-image: url("data:image/svg+xml,%0A%3Csvg height='24' width='24' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M10 18.5a8.5 8.5 0 1 0 0-17 8.5 8.5 0 0 0 0 17zm0 1.5C4.477 20 0 15.523 0 10S4.477 0 10 0s10 4.477 10 10-4.477 10-10 10zm-.989-8.085c0-.627.076-1.126.227-1.498.15-.372.427-.738.829-1.1.401-.36.669-.653.802-.88.133-.226.2-.464.2-.715 0-.757-.346-1.136-1.039-1.136-.329 0-.592.102-.79.306-.197.204-.3.485-.309.843H7c.009-.856.283-1.525.822-2.01C8.362 5.243 9.098 5 10.03 5c.941 0 1.671.23 2.19.689.52.46.78 1.108.78 1.945 0 .381-.084.74-.253 1.079-.169.338-.464.714-.886 1.126l-.54.517a1.85 1.85 0 0 0-.578 1.15l-.027.41H9.01zm-.193 2.063c0-.3.101-.547.303-.742s.46-.292.776-.292c.315 0 .574.097.776.292a.988.988 0 0 1 .303.742.98.98 0 0 1-.297.733c-.197.193-.458.289-.782.289s-.585-.096-.783-.289a.98.98 0 0 1-.296-.733z'/%3E%3Cmask id='b' fill='%2367b279'%3E%3Cuse fill-rule='evenodd' xlink:href='%23a'/%3E%3C/mask%3E%3C/defs%3E%3Cg fill='%2367b279' fill-rule='evenodd'%3E%3Cpath d='M0 0h24v24H0z' fill-opacity='.01'/%3E%3Cg transform='translate(2 2)'%3E%3Cuse fill-rule='nonzero' xlink:href='%23a'/%3E%3Cg mask='url(%23b)'%3E%3Cpath d='M-2-2h24v24H-2z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.block-type__ico--incorrect-blocking {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5hZHM8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9Ikljb25zLzI0L2FkcyIgc3Ryb2tlPSIjNjdCMjc5IiBzdHJva2Utd2lkdGg9IjEuNSI+ICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTIyIj4gICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTYiPiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTQsNi43NSBDMy4zMDk2NDQwNiw2Ljc1IDIuNzUsNy4zMDk2NDQwNiAyLjc1LDggTDIuNzUsMTYgQzIuNzUsMTYuNjkwMzU1OSAzLjMwOTY0NDA2LDE3LjI1IDQsMTcuMjUgTDIwLDE3LjI1IEMyMC42OTAzNTU5LDE3LjI1IDIxLjI1LDE2LjY5MDM1NTkgMjEuMjUsMTYgTDIxLjI1LDggQzIxLjI1LDcuMzA5NjQ0MDYgMjAuNjkwMzU1OSw2Ljc1IDIwLDYuNzUgTDQsNi43NSBaIiBpZD0iUmVjdGFuZ2xlLTIiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgIDxsaW5lIHgxPSI0IiB5MT0iMjEiIHgyPSIyMCIgeTI9IjMiIGlkPSJQYXRoLTMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
}
.block-type__ico--bug-report {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M3.674 12.742v.748c0 1.077.282 2.091.776 2.974L2.932 17.96a.955.955 0 0 0 .002 1.367.99.99 0 0 0 .695.282.99.99 0 0 0 .696-.284l1.342-1.322A6.327 6.327 0 0 0 9.97 19.68a6.328 6.328 0 0 0 4.303-1.677l1.344 1.322a.99.99 0 0 0 .696.284.99.99 0 0 0 .696-.283.955.955 0 0 0 0-1.367l-1.52-1.495a6.072 6.072 0 0 0 .776-2.974v-.748H18.6a.975.975 0 0 0 .984-.966.975.975 0 0 0-.984-.967h-2.336V8.72l2.059-2.025a.955.955 0 0 0 0-1.366.996.996 0 0 0-1.392 0l-.925.91a4.743 4.743 0 0 0-3.036-2.935l.942-1.607a.957.957 0 0 0-.361-1.32.993.993 0 0 0-1.344.355l-1.374 2.344H9.108L7.731.731A.994.994 0 0 0 6.387.377a.957.957 0 0 0-.36 1.32l.943 1.607a4.745 4.745 0 0 0-3.037 2.935l-.925-.91a.996.996 0 0 0-1.392 0 .955.955 0 0 0 0 1.366L3.674 8.72v2.09H1.341a.975.975 0 0 0-.984.966c0 .534.44.966.984.966h2.333zm2.562 3.367a4.53 4.53 0 0 1-.918-2.728V10.21h3.783v7.736a4.929 4.929 0 0 1-2.768-1.712 1.064 1.064 0 0 0-.097-.125zm4.71-5.9h3.783v3.172a4.53 4.53 0 0 1-.918 2.73.927.927 0 0 0-.096.123 4.93 4.93 0 0 1-2.769 1.712V10.21zM8.501 4.643h3.083c1.6 0 2.98 1.406 3.077 3.135l.059 1.051H5.257l.023-.406.036-.645c.097-1.729 1.479-3.135 3.08-3.135H8.5z' id='a'/%3E%3C/defs%3E%3Cg fill='%2367b279' fill-rule='evenodd'%3E%3Cpath style='mix-blend-mode:screen' fill-opacity='.01' d='M0 0h24v24H0z'/%3E%3Cg transform='translate(2 2)'%3E%3Cmask id='b'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill-rule='nonzero' xlink:href='%23a'/%3E%3Cg mask='url(%23b)'%3E%3Cpath d='M-3.333-2.222h27v27h-27z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.block-type__ico--feedback {
  background-image: url("data:image/svg+xml,%0A%3Csvg height='24' width='24' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M4.501 9.8l-2.15 5.736L16.238 9 2.35 2.464 4.501 8.2H10a.8.8 0 1 1 0 1.6zM3.199 9L.298 1.263A.75.75 0 0 1 1.319.321l17 8a.75.75 0 0 1 0 1.358l-17 8a.75.75 0 0 1-1.021-.942z'/%3E%3Cmask id='b' fill='%2367b279'%3E%3Cuse fill-rule='evenodd' xlink:href='%23a'/%3E%3C/mask%3E%3C/defs%3E%3Cg fill='%2367b279' fill-rule='evenodd'%3E%3Cpath d='M0 0h24v24H0z' fill-opacity='.01'/%3E%3Cg transform='translate(3 3)'%3E%3Cuse fill-rule='nonzero' xlink:href='%23a'/%3E%3Cg mask='url(%23b)'%3E%3Cpath d='M-3-3h24v24H-3z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.block-type__ico--rate {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%2367b279' viewBox='0 0 24 24'%3E%3Cpath d='M12 5.173l2.335 4.817 5.305.732-3.861 3.71.942 5.27-4.721-2.524-4.721 2.525.942-5.27-3.861-3.71 5.305-.733 2.335-4.817zm0-4.586l-3.668 7.568-8.332 1.151 6.064 5.828-1.48 8.279 7.416-3.967 7.416 3.966-1.48-8.279 6.064-5.827-8.332-1.15-3.668-7.569z'/%3E%3C/svg%3E");
}
.about-opt {
  display: flex;
  justify-content: center;
  position: relative;
  margin-top: 63px;
}

.about-opt__viking {
  width: 228px;
  padding-top: 25px;
  margin-top: 15px;
  margin-right: 55px;
}
.about-opt__version {
  font-size: 16px;
}
.about-opt__desc {
  font-size: 16px;
  margin-top: 25px;
}
.about-opt__desc-item {
  margin-bottom: 5px;
}
.about-opt__info {
  position: absolute;
  left: 15px;
}
.about-opt_title {
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 22px;
}
.about-opt__menu {
  display: flex;
  flex-direction: column;
  text-align: right;
  position: absolute;
  right: 10px;
}
.about-opt__logo {
  width: 160px;
  height: 36px;
  margin: 0 auto 25px;
  position: relative;
  left: -13px;
}
.settings-content .about-opt__menu-item {
  margin-bottom: 15px;
  font-size: 16px;
  text-decoration: underline;
}

.settings-content .about-opt__menu-item:hover {
  text-decoration: underline;
}

#about-updates-relaunch,
.about-opt__read-more {
  font-size: 16px;
  text-decoration: underline;
}

.about-updates {
  width: 430px;
  line-height: 20px;
  margin: 9px 0;
  font-size: 16px;
  position: relative;
  display: none;
}

.about-updates:after {
  content: '';
  position: absolute;
  margin-left: 5px;
  top: 1px;
  width: 18px;
  height: 15px;
  background-image: url(../images/reload-ico-green.svg);
  background-repeat: no-repeat;
}

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.about-updates--rotate:after {
  animation: clockwise 2s linear infinite;
}

.about-updates--hidden:after {
  display: none;
}

.about-btn {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  margin: 0 10px 0 0;
  padding: 0;
  text-decoration: underline;
}

.about-btn--hidden {
  display: none;
}

.onboarding {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.onboarding__pic {
  width: 840px;
  height: 400px;
  margin-bottom: 30px;
  visibility: hidden;
}

.onboarding__pic__visible {
  visibility: visible;
}

.onboarding__info {
  text-align: center;
  font-size: 16px;
  margin-bottom: 40px;
}

.onboarding__title {
  font-size: 36px;
  line-height: 33px;
  max-width: 540px;
  margin: 0 auto 35px;
}

.onboarding__desc {
  margin-bottom: 10px;
}

.onboarding__link {
  text-decoration: none;
}

.onboarding__link:hover {
  filter: brightness(.8);
}

.onboarding__tooltip {
  position: absolute;
  visibility: hidden;
  top: 0;
  left: 0;
  height: 480px;
  overflow-y: scroll;
  padding: 30px 120px 0;
  border-radius: 5px;
  text-align: left;
  font-size: 14px;
  line-height: 25px;
}

.onboarding__tooltip__visible {
  visibility: visible;
}

.onboarding__tooltip__content {
  margin-bottom: 20px;
}

.onboarding__tooltip__title {
  font-size: 30px;
  margin-bottom: 26px;
}

.onboarding__tooltip__extension-name {
  font-size: 17px;
  font-weight: bold;
}

.onboarding__tooltip ul ul li {
  list-style: circle inside;
  margin-left: 10px;
}

.onboarding__actions {
  display: flex;
  justify-content: center;
}

.onboarding__btn {
  margin: 0 10px;
  text-transform: initial;
}

.settings-content .settings-content__save-btn {
  text-decoration: none;
  display: inline-block;
}

.filter-rules__label {
  float: left;
  margin: 10px 0 0 0;
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 300;
  font-size: 12px;
  line-height: 22px;
}
.filter-rules__label--saved {
  padding-left: 22px;
  background: url(../images/tick.svg) left 17% no-repeat;
  background-size: 15px;
}

.settings__import-export {
  position: relative;
  display: block !important;
  margin-top: 10px;
  text-align: right;
  padding-right: 0 !important;
}

.settings__import-export a {
  margin-left: 20px;
}
