
*,
*:before,
*:after {
    box-sizing: border-box;
}

.chat {
    width: 100%;
    float: left;
    background: white;
    color: #434651;
}
.chat .chat-history {
    padding: 15px 15px 20px;
    border-bottom: 2px solid white;
    overflow-y: scroll;
    height: 440px;
}

.chat .chat-history .message-data {
    margin-bottom: 15px;
}

.chat .chat-history .message-data-time {
    color: #a8aab1;
    padding-left: 6px;
}

.chat .chat-history .message {
    color: #646464;
    padding: 14px 16px;
    line-height: 20px;
    font-size: 14px;
    border-radius: 5px;
    margin-bottom: 15px;
    width: 90%;
    position: relative;
    white-space: pre-line;
}

.chat .chat-history .my-message {
    background: var(--light-blue);
}

.chat .chat-history .other-message {
    background: #f4f4f4;
}

.chat .chat-history .info {
    background: #cccccc;
    font-style: italic;
    line-height: 12px;
}

.chat .chat-history .other-message:after {
    border-bottom-color: #94c2ed;
    left: 93%;
}

.chat .chat-message {
    padding: 15px;
}

.chat .chat-message textarea {
    width: 100%;
    border: 1px gray solid;
    padding: 10px 20px;
    border-radius: 5px;
    resize: none;
    font-family: inherit;
    font-size: 14px;
}
.chat .chat-message .fa-file-o,
.chat .chat-message .fa-file-image-o {
    font-size: 16px;
    color: gray;
    cursor: pointer;
}

.chat .chat-message button:hover {
    color: #75b1e8;
}

.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

.float-right {
    float: right;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

#ulMessages {
    list-style-type: none;
    padding-left: 0px;
}

#sendbtn {
    text-shadow: none;
    font-size: 16px;
    padding: 5px 30px;
    font-weight: bold;
    color: white !important;
    background-color: var(--blue);
    box-shadow: none;
    float: right;
}