#online-chat .box {
    box-shadow: 5px 10px 18px #CCC;
}
@media (min-width: 768px) {
    #online-chat .box .operator {
        position: absolute;
        bottom: 0; left: 50%;
        transform: translateX(-50%);
    }
}
#online-chat .box .online-chat-btn {
    background-color: #FFF;
    border: 1px #999 solid;
}
#online-chat .box .online-chat-btn:hover {
    background-color: #EEE;
}

.btn-group { padding-right: 50px!important; }
    .btn-group span {
        position: absolute;
        top: 0; right: 0;
        margin: 4px;
    }
        .btn-group span.btn-yellow { color: #ffde00!important; }
        .btn-group:hover span.btn-yellow { color: #f8c65b!important; }