.persel-selector {
  height: 32px;
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #e9ecf0;
  padding: 4px 12px;
  box-sizing: border-box;
}

.persel-selector__heiglight {
  border: 1px solid #2879ff;
}

.persel-selector__heiglight .persel-selector__icon {
  background: url(../images/search-hover.svg) transparent no-repeat 50% 50%;
}

.persel-selector__heiglight-close .persel-selector__input--closable {
  display: inline-block;
  position: absolute;
  width: 15px;
  height: 15px;
  top: 3px;
  right: 0px;
  border-radius: 50%;
  background: url(../images/close-new.svg) transparent no-repeat 50% 50%;
  cursor: pointer;
}

.persel-selector__heiglight-close .persel-selector__input--closable:hover {
  background: url(../images/close-hover.svg) transparent no-repeat 50% 50%;
}

.persel-selector:hover {
  border: 1px solid #2879ff;
}

.persel-selector:hover .persel-selector__icon {
  background: url(../images/search-hover.svg) transparent no-repeat 50% 50%;
}

.persel-selector__icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: #bfc7d5;
  color: #bfc7d5;
  background: url(../images/search.svg) transparent no-repeat 50% 50%;
  cursor: pointer;
}

.persel-selector__input {
  display: inline-block;
  position: relative;
  margin-left: 5px;
  height: 22px;
  width: calc(100% - 20px);
}

.persel-selector__input > input {
  border: none;
  height: 22px;
  width: calc(100% - 20px);
  line-height: 22px;
  padding: 0;
  vertical-align: top;
  font-size: 14px;
  font-weight: 400;
}

.persel-selector__input > input::-webkit-input-placeholder {
  color: #bfc7d5;
}

.persel-selector__input > input::-moz-placeholder {
  color: #bfc7d5;
}

.persel-selector__input > input:-moz-placeholder {
  color: #bfc7d5;
}

.persel-selector__input > input:-ms-input-placeholder {
  color: #bfc7d5;
}

.persel-selector__input > input:focus {
  outline: none;
}
