.cbonus {
  border: 1px solid #E9E9E9;
}
.cbonus__thumb {
  padding-bottom: 56.2711864407%;
}
.cbonus__thumb__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cbonus__row:nth-child(even) {
  background: var(--neutral);
}
.cbonus__row .col {
  word-break: break-all;
}
.cbonus__row a {
  color: var(--dark);
}
.cbonus__flag {
  width: 35px;
  height: 24px;
  border-radius: 5px;
}
.cbonus__flag img,
.cbonus__flag picture {
  width: auto;
  height: 100% !important;
  max-width: none;
}
.cbonus__tc {
  color: #92959f;
  font-size: 8px;
  line-height: 1.75;
}
.cbonus__tc a {
  color: inherit;
}
.cbonus__cat {
  text-transform: capitalize;
}
.cbonus__tooltip {
  top: 100%;
  right: 0;
  margin: auto;
}
.copied .cbonus__tooltip {
  display: block;
}
.cbonus__badge {
  position: absolute;
  top: 8px;
  border-radius: 5px;
}

.ft__search {
  background: #fff url("../images/icons/search-i.svg") calc(100% - 15px) no-repeat;
  display: inline-block !important;
}
.ft__search::-moz-placeholder {
  color: var(--text-color);
}
.ft__search:-ms-input-placeholder {
  color: var(--text-color);
}
.ft__search::placeholder {
  color: var(--text-color);
}
.ft.active .expand-fileds {
  display: flex;
  justify-content: center;
}
.ft .field {
  text-align: left;
  background-color: #fff;
  border-color: transparent;
}
.ft .btn svg {
  margin-bottom: -2px;
}
@media (max-width: 767.98px) {
  .cbonus {
    max-width: 380px;
    margin: 0 auto;
  }
  .cbonus__badge {
    left: 0;
  }
}
@media (min-width: 768px) {
  .cbonus__badge {
    left: -8px;
  }
  .ft .field {
    width: 260px;
  }
}
@media (max-width: 991.98px) {
  .ft .expand-fileds {
    display: none;
  }
}
