.qualityProfileItem {
  display: flex;
  align-items: stretch;
  width: 100%;
  border: 1px solid #aaa;
  border-radius: 4px;
  background: #fafafa;

  &.isInGroup {
    border-style: dashed;
  }
}

.checkInputContainer {
  position: relative;
  margin-right: 4px;
  margin-bottom: 5px;
  margin-left: 8px;
}

.checkInput {
  composes: input from '~Components/Form/CheckInput.css';

  margin-top: 5px;
}

.qualityNameContainer {
  display: flex;
  flex-grow: 1;
  margin-bottom: 0;
  margin-left: 2px;
  font-weight: normal;
  line-height: $qualityProfileItemHeight;
  cursor: pointer;
}

.qualityName {
  &.isInGroup {
    margin-left: 14px;
  }

  &.notAllowed {
    color: #c6c6c6;
  }
}

.createGroupButton {
  composes: buton from '~Components/Link/IconButton.css';

  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-right: 5px;
  margin-left: 8px;
  width: 20px;
}

.dragHandle {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-left: auto;
  width: $dragHandleWidth;
  text-align: center;
  cursor: grab;
}

.dragIcon {
  top: 0;
}

.isDragging {
  opacity: 0.25;
}

.isPreview {
  .qualityName {
    margin-left: 14px;

    &.isInGroup {
      margin-left: 28px;
    }
  }
}
