.floating-chat {
    cursor: pointer;
    display: flex;
    align-items: center;
    position: fixed;
    bottom: 120px;
    left: 20px;
    width: 50px;
    height: 50px;
    opacity: 1;
    z-index: 9999;
}

    .floating-chat.enter:hover {
        opacity: 1;
    }

    .floating-chat.enter {
        opacity: 0.6;
    }

    .floating-chat.expand {
        width: 350px;
        max-height: 500px;
        min-height: 500px;
        cursor: auto;
        opacity: 1;
    }

    .floating-chat i {
        font-size: 16px;
        flex: 1 1 auto;
        text-align: center;
    }

    .floating-chat button {
        cursor: pointer;
    }

    .floating-chat .chat {
        display: none;
        flex-direction: column;
        flex: 1 1 auto;
        opacity: 0;
        height: 100%;
        background: white;
        border: 1px solid #ccc;
        font-size: 13px;
    }

        .floating-chat .chat.enter {
            display: flex;
            height: 100%;
            opacity: 1;
        }

        .floating-chat .chat .header {
            display: flex;
            padding: 10px;
        }

            .floating-chat .chat .header .title {
                flex-grow: 1;
                flex-shrink: 1;
                padding: 0 5px;
            }

            .floating-chat .chat .header button {
                flex-shrink: 0;
            }

        .floating-chat .chat .body {
            flex: 1 1 auto;
            height: 100%;
            min-height: 300px;
            overflow-y: auto;
        }

        .floating-chat .chat .messages {
            height: 100%;
            padding: 15px;
            margin: 0;
            list-style: none;
            overflow-y: auto;
            overflow-x: hidden;
            flex-grow: 1;
        }

            .floating-chat .chat .messages li {
                clear: both;
                max-width: 90%;
                margin-bottom: 20px;
            }

                .floating-chat .chat .messages li.flex {
                    display: flex;
                }

                .floating-chat .chat .messages li .message {
                    padding: 8px 10px;
                    font-size: 15px;
                }

                .floating-chat .chat .messages li.message-receiver {
                    float: left;
                }

                    .floating-chat .chat .messages li.message-receiver .image-bot {
                        flex: 0 0 38px;
                        margin-right: 5px;
                        background-color: transparent;
                        background-image: url('data:image/png;base64,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');
                        background-size: 100%;
                        background-repeat: no-repeat;
                    }

                .floating-chat .chat .messages li.message-sender {
                    float: right;
                }

        .floating-chat .chat .footer {
            display: flex;
            flex: 0 0 auto;
            min-height: 20px;
            max-height: 140px;
        }

            .floating-chat .chat .footer div.input-text {
                resize: none;
                min-height: 26px;
                max-height: 130px;
                box-sizing: content-box;
                padding: 5px 15px;
                line-height: 1.4;
                overflow-y: auto;
            }

            .floating-chat .chat .footer div.input-text:empty:focus:before {
                content: attr(data-placeholder)
            }

            .floating-chat .chat .footer div.input-text:empty:not(:focus):before {
                content: attr(data-placeholder)
            }

            .floating-chat .chat .footer div.input-text:focus-visible {
                outline: none;
            }

            .floating-chat .chat .footer #sendMessage {
                flex: 0 0 40px;
            }
    
            .floating-chat .chat .footer #sendMessage i {
                width: 35px;
            }


@keyframes show-chat-even {
    0% {
        margin-left: -480px;
    }

    100% {
        margin-left: 0;
    }
}

@-moz-keyframes show-chat-even {
    0% {
        margin-left: -480px;
    }

    100% {
        margin-left: 0;
    }
}

@-webkit-keyframes show-chat-even {
    0% {
        margin-left: -480px;
    }

    100% {
        margin-left: 0;
    }
}

@keyframes show-chat-odd {
    0% {
        margin-right: -480px;
    }

    100% {
        margin-right: 0;
    }
}

@-moz-keyframes show-chat-odd {
    0% {
        margin-right: -480px;
    }

    100% {
        margin-right: 0;
    }
}

@-webkit-keyframes show-chat-odd {
    0% {
        margin-right: -480px;
    }

    100% {
        margin-right: 0;
    }
}
