/* ADD THIS NEW CSS INTO yourchat/css/custom.css */

/* user list tag template */
.utag{border-top-left-radius: 5px;border-top-right-radius: 5px;max-width: 100%;}
.utag_wrap{width:100%;position: relative;display: table;table-layout: fixed;padding: 5px 10px;}
.utag_icon{position: relative;display: table-cell;vertical-align: middle;width: 18px;}
.utag_icon img{display: block;margin: 0 auto;width: 18px;height: 18px;}
.utag_data{padding: 0 8px;}
.utag_title{font-family: 'Calibri', sans-serif;font-size: 15px;font-weight: 700;}
.utag_ucount{font-size: 12px;}

/* user list tag background & colors */
.back_dj{background:linear-gradient(to bottom,#000,#430000 180%);border-bottom:3px solid #ff2e2e;color:#fff}
.back_dj .utag_ucount{color:#ff2e2e}

.back_owner{background:linear-gradient(to bottom,#000,#3a1900 180%);border-bottom:3px solid #f8a100;color:#fff}
.back_owner .utag_ucount{color:#f8a100}

.back_superadmin{background:linear-gradient(to bottom,#000,#3d3200 180%);border-bottom:3px solid #ffd000;color:#fff}
.back_superadmin .utag_ucount{color:#ffd000}

.back_admin{background:linear-gradient(to bottom,#000,#404c54 180%);border-bottom:3px solid #c4d8e6;color:#fff}
.back_admin .utag_ucount{color:#c4d8e6}

.back_moderator{background:linear-gradient(to bottom,#000,#3f3f3f 180%);border-bottom:3px solid #d4dee5;color:#fff}
.back_moderator .utag_ucount{color:#d4dee5}

.back_vip{background:linear-gradient(to bottom,#000,#002a3d 180%);border-bottom:3px solid #04b2ff;color:#fff}
.back_vip .utag_ucount{color:#04b2ff}

.back_bot{background:linear-gradient(to bottom,#000,#022e00 180%);border-bottom:3px solid #0aca00;color:#fff}
.back_bot .utag_ucount{color:#0aca00}

.back_normal{background:linear-gradient(to bottom,#000,#1b1d3b 180%);border-bottom:3px solid #56587e;color:#fff}
.back_normal .utag_ucount{color:#898dd6}

.back_offline{background:#000;color:#fff}
.back_offline .utag_ucount{color:#dd2e44}

/* Scrollbalk */

::-webkit-scrollbar { width: 6px !important; height: 3px!important; }

::-webkit-scrollbar-thumb { height: 50px!important; background-color: #eb3580!important; background-image: linear-gradient(#eb576a, #51bac3); border-radius: 3px!important; }

::-webkit-scrollbar-track {

 -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)

}

/* Button Webplayer */
.buttonplayer {
  padding: 0.6em 2em;
  border: none;
  outline: none;
  color: rgb(255, 255, 255);
  background: #111;
  cursor: pointer;
  position: relative;
  z-index: 0;
  border-radius: 100px;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.buttonplayer:before {
  content: "";
  background: linear-gradient(
    45deg,
    #ff0000,
    #ff7300,
    #fffb00,
    #48ff00,
    #00ffd5,
    #002bff,
    #7a00ff,
    #ff00c8,
    #ff0000
  );
  position: absolute;
  top: -2px;
  left: -2px;
  background-size: 400%;
  z-index: -1;
  filter: blur(5px);
  -webkit-filter: blur(5px);
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  animation: glowing-button-85 20s linear infinite;
  transition: opacity 0.3s ease-in-out;
  border-radius: 10px;
}

@keyframes glowing-button-85 {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 400% 0;
  }
  100% {
    background-position: 0 0;
  }
}

.buttonplayer:after {
  z-index: -1;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #222;
  left: 0;
  top: 0;
  border-radius: 10px;
}

/* Scrollbalk */

::-webkit-scrollbar { width: 6px !important; height: 3px!important; }

::-webkit-scrollbar-thumb { height: 50px!important; background-color: #eb3580!important; background-image: linear-gradient(#eb576a, #51bac3); border-radius: 3px!important; }

::-webkit-scrollbar-track {

 -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)

}

/* Button Webplayer */
.buttonplayer {
  padding: 0.6em 2em;
  border: none;
  outline: none;
  color: rgb(255, 255, 255);
  background: #111;
  cursor: pointer;
  position: relative;
  z-index: 0;
  border-radius: 100px;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.buttonplayer:before {
  content: "";
  background: linear-gradient(
    45deg,
    #ff0000,
    #ff7300,
    #fffb00,
    #48ff00,
    #00ffd5,
    #002bff,
    #7a00ff,
    #ff00c8,
    #ff0000
  );
  position: absolute;
  top: -2px;
  left: -2px;
  background-size: 400%;
  z-index: -1;
  filter: blur(5px);
  -webkit-filter: blur(5px);
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  animation: glowing-button-85 20s linear infinite;
  transition: opacity 0.3s ease-in-out;
  border-radius: 10px;
}

@keyframes glowing-button-85 {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 400% 0;
  }
  100% {
    background-position: 0 0;
  }
}

.buttonplayer:after {
  z-index: -1;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #222;
  left: 0;
  top: 0;
  border-radius: 10px;
}


/* Rotation avatar */
@keyframes rotate-center{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.acav,.avatar_private,.avav,.chat_avatar{-webkit-animation:rotate-center .6s ease-in-out both;animation:rotate-center .6s ease-in-out both}
.orti{-webkit-animation:heartbeat 1.5s ease-in-out infinite both;animation:heartbeat 1.5s ease-in-out infinite both}
@-webkit-keyframes heartbeat{
from{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
10%{-webkit-transform:scale(.91);transform:scale(.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
17%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
33%{-webkit-transform:scale(.87);transform:scale(.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
}