.item {
  position: relative;
  margin: 0;
  padding: .6667rem .3rem .6667rem 5.3334rem;
  overflow: hidden;
  text-align: left;
  color: var(--color-5);
  background-color: var(--color-3);
  cursor: pointer
}

.item .avatar-group {
  float: left;
  margin-left: -5rem
}

.item .author {
  margin-right: 5rem;
  display: block;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden
}

.item .timestamp {
  position: absolute;
  right: .3334rem;
  top: .6667rem;
  font-size: .5rem
}

.item .chat-mark {
  position: absolute;
  padding: 5px;
  right: .3334rem;
  bottom: .6667rem;
  border: 1px solid #868686;
  border-radius: 5px;
  background: 0 0;
  cursor: pointer;
  font-size: .75rem
}

.item .chat-mark {
  display: none;
}

.item p {
  position: relative;
  display: inline-block;
  margin: .5rem auto;
  padding: 0 1rem 0 0;
  max-width: 90%;
  max-height: 1rem;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-color: transparent;
  overflow: hidden;
  z-index: 0
}

.item p:before {
  content: "«"
}

.item p:after {
  content: "»";
  position: absolute;
  right: .6667rem
}

.item .event {
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  font-size: .5rem
}

.item.unread {
  background-color: #fffbd3
}

.item.unread .author,
.item.unread p {
  color: var(--color-7);
  font-weight: 700
}

.item .avatar-group {
  overflow: hidden;
  width: 4.25rem;
  height: 4.25rem;
  text-align: center
}

.item .avatar-group div {
  display: block;
  width: 4rem;
  height: 4rem;
  border-radius: 2rem;
  background-position: center center;
  background-size: cover;
  -webkit-animation-name: avatar;
  animation-name: avatar
}

.item .avatar-group div:first-child,
.item .avatar-group div:nth-child(2),
.item .avatar-group div:nth-child(3),
.item .avatar-group div:nth-child(4) {
  display: inline-block
}

.item .avatar-group div:first-child {
  position: absolute;
  left: .3334rem;
  top: .6667rem;
  width: 2.125rem;
  height: 2.125rem
}

.item .avatar-group div:nth-child(2) {
  position: absolute;
  left: 2.59rem;
  top: .6667rem;
  width: 2.125rem;
  height: 2.125rem
}

.item .avatar-group div:nth-child(3) {
  position: absolute;
  left: .334rem;
  top: 2.85rem;
  width: 2.125rem;
  height: 2.125rem
}

.item .avatar-group div:nth-child(4) {
  position: absolute;
  left: 2.59rem;
  top: 2.85rem;
  width: 2.125rem;
  height: 2.125rem
}

.item .avatar-group[data-participants="1"] div {
  width: 4rem;
  height: 4rem;
  position: static
}

.item .avatar-group[data-participants="2"] div:first-child {
  position: absolute;
  left: .3334rem;
  top: .6667rem;
  width: 2.5rem;
  height: 2.5rem
}

.item .avatar-group[data-participants="2"] div:nth-child(2) {
  position: absolute;
  left: 2.19rem;
  top: 2.5rem;
  width: 2.5rem;
  height: 2.5rem
}

.item .accept,
.item .deny {
  margin-top: 1rem;
  margin-right: .5rem
}

.item .avatar-group[data-participants="3"],
.item .avatar-group[data-participants="4"] {
  position: relative;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 6px 2px var(--color-11);
  box-shadow: 0 0 6px 2px var(--color-11)
}

.item .avatar-group[data-participants="3"] div,
.item .avatar-group[data-participants="4"] div {
  border-radius: 0
}

.item .avatar-group[data-participants="3"] div:first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 50%;
  width: 49% !important;
  height: 100% !important
}

.item .avatar-group[data-participants="4"] div:first-child {
  position: absolute;
  left: 0;
  top: 0;
  right: 50%;
  width: 48% !important;
  height: 49% !important
}

.item .avatar-group[data-participants="3"] div:nth-child(2),
.item .avatar-group[data-participants="4"] div:nth-child(2) {
  position: absolute;
  right: 0;
  top: 0;
  left: 50%;
  width: 48%;
  height: 49%
}

.item .avatar-group[data-participants="2"] div:nth-child(2) {
  position: absolute;
  left: 2.19rem;
  top: 2.5rem;
  width: 2.5rem;
  height: 2.5rem
}

.item .avatar-group[data-participants="4"] div:nth-child(3) {
  position: absolute;
  top: auto;
  left: 0;
  right: 50%;
  bottom: 0;
  width: 48%;
  height: 49%
}

.item .avatar-group[data-participants="3"] div:nth-child(3),
.item .avatar-group[data-participants="4"] div:nth-child(4) {
  position: absolute;
  top: auto;
  right: 0;
  left: 50%;
  bottom: 0;
  width: 48%;
  height: 49%
}

div.unverify:after,
div.verify:after {
  content: " ";
  width: 1.5rem;
  height: 1.5rem;
  z-index: 9999;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  top: 5px;
  left: 3rem
}

div.verify:after {
  background-image: url(/img/verify.png);
  position: a
}

div.unverify:after {
  background-image: url(/img/unverify.png)
}

.avatar-group[data-participants="2"] div.verify:after {
  width: 1rem;
  height: 1rem;
  top: 0;
  left: 1.5rem
}
