.customer-chat-widget
{
    font-size: 12px;
}

.customer-chat-header
{
    height: 35px;
    line-height: 35px;
}

.customer-chat-content-info
{
    height: auto;
}

.customer-chat-header-button, .customer-chat-header-indicator
{
    width: 35px;
    height: 35px;
    line-height: 35px;
}

.customer-chat-header-menu-triangle
{
    top: -14px;
    right: 45px;
    border: 7px solid transparent;
    border-bottom-color: #fff;
}

.customer-chat-header-title
{
    font-size: 14px;
    margin-left: 7px;
}

.customer-chat-header-menu > a, .customer-chat-header-menu > .item,
.mobile .customer-chat-header-menu > a, .mobile .customer-chat-header-menu > .item
{
    padding: 4px 10px;
}

.customer-chat-header-menu a div, .customer-chat-emots-menu a div, #customer-chat-action-end-chat-confirmation div
{
    margin-left: 15px;
}

.login-form .customer-chat-content-row
{
    padding: 5px 20px;
}

.customer-chat-content-message-input-field
{
    font-size: 12px;
}

.customer-chat-content-message-input
{
    height: 40px;
}

.mobile .customer-chat-content-message-input
{
    height: 45px;
}

.chat-box .customer-chat-content-message-input
{
    height: 35px;
    padding: 4px;
}

.customer-chat-content-message-input-field, .chat-box .customer-chat-content-message-input-field
{
    height: 36px;
    padding: 10px 50px 9px 9px;
}

.customer-chat-header-menu, .customer-chat-emots-menu
{
    padding: 8px 2px 2px 2px;
}

.customer-chat-emots-menu, .mobile .customer-chat-emots-menu
{
    width: 273px;
    bottom: 44px;
}

.customer-chat-emots-menu .customer-chat-header-menu-triangle
{
    top: 96%;
}

.customer-chat-content-message-emots-button
{
    right: 9px;
    top: 7px;
}

.mobile .customer-chat-content-message-emots-button
{
    top: 6px;
    height: 33px;
    line-height: 33px;
}

.mobile .chat-box .input-wrapper
{
    left: 5px;
}

.mobile .chat-box #chat-send-button
{
    width: 72px;
    height: 36px;
    line-height: 25px;
}

.customer-chat-content-messages
{
    top: 35px;
    bottom: 43px;
}

.customer-chat-emoticon
{
    margin-left: 6px;
    margin-bottom: 6px;
}

.customer-chat-content-button
{
    padding: 6px 22px;
}

.customer-chat-content-message, .customer-chat-content-message-operator
{
    padding: 10px;
}

.customer-chat-content-message-author
{
    font-size: 13px;
}

.customer-chat-content-message-body
{
    font-size: 11px;
    margin-top: 20px;
}

.mobile .input-focused #customer-chat-content-chat-box .customer-chat-content-message-input
{
    top: 36px;
}

.mobile .input-focused .customer-chat-content-messages
{
    top: 79px;
}