.primary-icon {
  filter: invert(42%) sepia(61%) saturate(2620%) hue-rotate(348deg) brightness(101%) contrast(101%);
}
.grey-icon {
  filter: invert(45%) sepia(0%) saturate(1%) hue-rotate(263deg) brightness(95%) contrast(90%);
}
.white-icon {
  filter: brightness(0) invert(1);
}
.black-icon, .table-action-row .el-button:hover .custom-icon {
  filter: invert(100%);
}
.red-icon {
  filter: invert(31%) sepia(12%) saturate(7098%) hue-rotate(328deg) brightness(95%) contrast(97%);
}
.green-icon {
  filter: invert(65%) sepia(35%) saturate(786%) hue-rotate(46deg) brightness(96%) contrast(96%);
}
.table-action-row.position-absolute {
  z-index: 2;
  position: absolute;
  top: -4rem;
  right: 0;
}
.table-action-row > * {
  height: 2.5rem;
  border-radius: 4px;
  margin: auto 15px;
}
.table-action-row > *:first-child {
  margin-left: 0;
}
.table-action-row > *:last-child {
  margin-right: 0;
}
.table-action-row .toggleable-search {
  width: -moz-fit-content;
  width: fit-content;
}
.table-action-row .toggleable-search input {
  transition: width 0.5s;
  height: 100%;
}
.table-action-row .toggleable-search.hide input {
  width: 20px;
  padding: 20px;
}
.table-action-row .toggleable-search.hide .el-input__prefix,
.table-action-row .toggleable-search.hide .el-input__suffix {
  left: 10px;
}
.table-action-row .toggleable-search.show {
  margin-right: 0;
  right: -18px;
}
.table-action-row .toggleable-search.show input {
  width: 386px;
}
.table-action-row .toggleable-search.show .el-input__suffix {
  right: 10px;
}
.table-action-row .toggleable-search .el-input__prefix,
.table-action-row .toggleable-search .el-input__suffix {
  top: 10px;
}
.table-action-row .search-button,
.table-action-row .toggle-date-picker-button,
.table-action-row .filter-button {
  z-index: 1;
  margin-right: 0.5rem;
  border-radius: 10%;
  padding: 0.5rem;
}
.table-action-row .el-date-editor {
  transition: width 0.5s;
  border: none;
  height: 2.5rem;
}
.table-action-row .el-date-editor .el-range-separator {
  width: auto;
}
.table-action-row .filter-button {
  border: 1px solid #DCDFE6;
}
.table-action-row .filter-button .el-badge__content {
  right: 0;
  top: -7px;
  color: #FF5B1C;
  background-color: #ffffff;
  border: 1px solid #FF5B1C;
}
.mobile .table-action-row {
  position: relative;
  top: 0;
  right: 0;
  margin-top: 0;
  height: 3.5rem;
}
.mobile .table-action-row > * {
  margin: auto 5px;
}
.mobile .table-action-row > *:first-child {
  margin-left: 0;
}
.mobile .table-action-row > *:last-child {
  margin-right: 0;
}
.mobile .table-action-row .toggleable-search.show {
  margin-right: 7px;
  margin-left: 0;
  left: -2px;
  right: 0;
}
.mobile .table-action-row .toggleable-search.show input {
  width: calc(100% + 10px);
}
.mobile .table-action-row .middle-padding {
  flex-grow: 2;
  margin: 0;
}
.mobile .table-action-row .search-button {
  margin: auto 0;
}
.mobile .table-action-row .toggle-date-picker-button {
  margin-right: 0;
}
.mobile .table-action-row .el-date-editor.show {
  width: 100%;
  margin-left: 0;
  position: relative;
  left: -25px;
}
.mobile .table-action-row .el-date-editor.hide {
  width: 0;
  margin: auto 0;
  padding: 0;
}
.mobile .table-action-row .el-date-editor.hide * {
  display: none;
}
.mobile .table-action-row .el-date-editor .el-range-separator {
  margin-top: 12px;
}
.mobile .table-action-row .action-button {
  padding: 10px;
}
