.twemoji-wrap { position: relative; }
.twemoji-wrap img { margin: 0 .05em 0 .1em; vertical-align: -0.1em; }
.twemoji-textarea {font-size:16px;-ms-overflow-style: none; border: 0; background-color: #FFF; border-radius: 3px; height: 100%; padding: 6px 30px 6px 12px; overflow-y: scroll; overflow-wrap: break-word;scrollbar-width: none}
.twemoji-icon-picker img { position: absolute; right: 21px; top: 6px; }
.twemoji-picker { background-color: #fff; border: 1px solid #e7e7e7; border-radius: 3px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); position: absolute; right: 0; z-index: 1; }
.twemoji-icon-picker img, .twemoji-picker img { cursor: pointer; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
.twemoji-picker-category { background-color: #e7e7e7; }
.twemoji-picker-category img { padding: 5px; }
.twemoji-picker-category .active, .twemoji-picker-category span:hover { border-bottom: 2px solid #728691; line-height: 22px; }
.twemoji-picker-category .close { cursor: pointer; float: right; font-size: 25px; font-weight: 700; line-height: 1; margin-right: 2px; opacity: .5; }
.twemoji-picker-category .close:hover { opacity: .3 }
.twemoji-list { overflow-y: scroll; }
.twemoji-list img { margin-top: 2px; padding: 5px; }
.twemoji-list img:hover { background-color: #e7e7e7; }
.twemoji-textarea::-webkit-scrollbar{
    display: none;
}
[contenteditable=true]:empty:not(:focus):before{
    content:attr(data-text) ;
}

.twemoji-picker .customEmoji{width:30px;height: 30px}