/******** borderSize *******/
/******** borderStyle *******/
/******** radius *******/
/******** shadow distance *******/
/******** size *******/
/******** spacing *******/
/******** shadow *******/
/******** opacity *******/
/******** fontSize *******/
/******** fontWeight ********/
/******** Primary *******/
/******** success *******/
/******** warning *******/
/******** danger *******/
/******** link *******/
/******** radius *******/
/********* icon hover *********/
.sd-tag-group {
  position: relative;
  display: inline-flex;
  min-width: 0;
  max-width: 100%;
  vertical-align: middle;
}
.sd-tag-group-responsive {
  display: block;
  width: 100%;
}
.sd-tag-group-inner, .sd-tag-group-popover {
  display: inline-flex;
  gap: 4px;
  align-items: center;
  min-width: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
.sd-tag-group-responsive .sd-tag-group-inner {
  display: flex;
  width: 100%;
}
.sd-tag-group-popover {
  flex-wrap: wrap;
  max-width: 320px;
}
.sd-tag-group-item {
  display: inline-flex;
  flex: 0 1 auto;
  min-width: 0;
  max-width: 100%;
}
.sd-tag-group-item-counter > .sd-tag {
  cursor: pointer;
}
.sd-tag-group-item-content {
  max-width: 100%;
}
.sd-tag-group-counter-content {
  max-width: 100%;
}
.sd-tag-group-item-content-overflow {
  min-width: 0;
}
.sd-tag-group-item-content > .sd-tag, .sd-tag-group-counter-content > .sd-tag, .sd-tag-group-item-content > .sd-link, .sd-tag-group-counter-content > .sd-link, .sd-tag-group-item-content > a, .sd-tag-group-counter-content > a, .sd-tag-group-item-content > span, .sd-tag-group-counter-content > span {
  max-width: 100%;
}
.sd-tag-group-item-ellipsis {
  max-width: 100%;
}
.sd-tag-group-measure {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: inline-flex;
  gap: 4px;
  align-items: center;
  height: 0;
  overflow: hidden;
  white-space: nowrap;
  visibility: hidden;
  pointer-events: none;
}
.sd-tag-group-measure .sd-tag-group-item {
  flex: 0 0 auto;
  max-width: none;
}
.sd-tag-group-resize-observer {
  position: absolute;
  inset: 0;
  pointer-events: none;
}