.app-feature-list-legend {
  top: 116px;
}

.app-feature-list-legend .filter-legend {
  cursor: pointer;
}

.form-group.has-search {
  position: relative;

}

.form-control-feedback {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}

.app-feature-list.searching .function-table {
  display: none !important;
}

.app-feature-list.searching .function-table.active {
  display: flex !important;
}

.icon-grid {
  display: flex;
}

.icon-cell {
  display: inline-block;
  width: 45px;
  text-align: center;
}

.icon-cell span {
  transform: rotate(-90deg);
  display: inline-block;
  margin-bottom: 16px;
  white-space: nowrap;
}

.icons {
  height: 20px;
}

.z-index-2 {
  z-index: 2;
}

.function-table a:after {
  mix-blend-mode: multiply;
  transition: background-color 0.3s ease-in-out
}

.function-table a:hover:after {
  background-color: #E6F8F3;
  opacity: .5;
}

.bg-light strong {
  text-transform: uppercase;
  font-size: 13px;
}

select.catalog-filter.border-primary:focus {
  outline-color: #209978 !important;
}

.co-rounded {
  border-radius: 30px;
  background: #fff;
  overflow: visible;
}

.icons {
  height: 20px;
  padding: 0 10px;
}

@media (max-width: 991.98px) {
  .app-feature-list-legend {
    top: 80px;
  }

  .icons {
    height: 15px;
    padding: 0 5px;
  }

  .icon-cell {
    width: auto;
  }
}