.neo-grid-header-button {
  align-items: center;
  background-color: var(--grid-header-button-background-color);
  background-image: var(--grid-header-button-background-image);
  border: 1px solid transparent;
  border-radius: 0;
  color: var(--grid-header-button-color);
  cursor: pointer;
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  font-size: var(--grid-header-button-font-size);
  font-weight: var(--grid-header-button-font-weight);
  height: 29px;
  justify-content: var(--grid-header-button-justify-content);
  margin: 0;
  padding: var(--grid-header-button-padding);
  position: relative;
  transition: var(--grid-header-button-transition);
  white-space: nowrap;
}
.neo-grid-header-button:not(:last-child) {
  border-right-color: var(--grid-header-button-border-right-color);
}
.neo-grid-header-button:hover {
  background-color: var(--grid-header-button-background-color-hover);
  border-color: var(--grid-header-button-border-hover-color);
  box-shadow: var(--grid-header-button-box-shadow-hover);
}
.neo-grid-header-button:hover:not(:last-child) {
  border-right-color: var(--grid-header-button-border-right-hover-color);
}
.neo-grid-header-button:hover .neo-button-glyph {
  color: var(--grid-header-button-glyph-color-hover);
}
.neo-grid-header-button:hover .neo-button-text {
  color: var(--grid-header-button-color-hover);
}
.neo-grid-header-button.neo-locked-start, .neo-grid-header-button.neo-locked-end {
  z-index: 5;
}
.neo-grid-header-button.neo-locked-start {
  transform: translateX(var(--grid-locked-start-offset, 0px));
}
.neo-grid-header-button.neo-locked-end {
  transform: translateX(var(--grid-locked-end-offset, 0px));
}
.neo-grid-header-button.neo-drag-over {
  background-image: linear-gradient(green, darkgreen);
}
.neo-grid-header-button.neo-sort-asc .neo-button-glyph, .neo-grid-header-button.neo-sort-desc .neo-button-glyph {
  opacity: 1;
}
.neo-grid-header-button.neo-sort-hidden .neo-button-glyph {
  opacity: 0;
}
.neo-grid-header-button.neo-sort-desc .neo-button-glyph {
  transform: rotate(180deg);
}
.neo-grid-header-button:focus {
  outline: 0;
}
.neo-grid-header-button.icon-right {
  flex-direction: row-reverse;
}
.neo-grid-header-button.icon-right .neo-button-glyph {
  margin: 0 0 0 6px;
}
.neo-grid-header-button .neo-button-glyph {
  color: var(--grid-header-button-glyph-color);
  font-size: 12px;
  margin: 0 6px 0 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 400ms cubic-bezier(0.4, 0, 0.2, 1);
  will-change: opacity, transform;
}
.neo-grid-header-button .neo-button-text {
  color: var(--grid-header-button-color);
  font-family: inherit;
  font-size: var(--grid-header-button-font-size);
  font-weight: var(--grid-header-button-font-weight);
  line-height: inherit;
  pointer-events: none;
  text-transform: none;
}
@media (max-width: 600px) {
  .neo-grid-header-button .neo-button-text {
    font-size: var(--button-text-font-size);
  }
}

/*# sourceMappingURL=Button.css.map */