@keyframes zoom {
  0% {
    opacity: 1;
    -gtk-icon-transform: scale(1);
  }

  25% {
    opacity: 0;
    -gtk-icon-transform: scale(0.1);
  }

  100% {
    opacity: 1;
    -gtk-icon-transform: scale(1);
  }
}

#TagViewRow {
  padding: 0;
}

#TagViewRow checkbutton label {
  padding: 2px 4px;
}

#TagViewRow image {
  color: @theme_selected_bg_color;
  padding: 2px 4px;
  -gtk-icon-shadow: 0 1px 6px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.2);
}

#TagViewRow.changed image {
  animation-name: zoom;
  animation-duration: 250ms;
  animation-timing-function: ease;
  animation-iteration-count: 1;
}

#TagViewHeader {
  padding: 5px;
  font-weight: bold;
}