.chatapp { position: relative; height: 100%; width: 100%; background-color: #fff; } .chatapp .header { border-bottom: solid 1px #eee !important; background-color: #f6f6f6; position: relative; } .chatapp .chat-header { height: 55px; flex-shrink: 0; padding: 0px 10px; } .chatapp .nav-tabs .nav-item { position: relative; } .chatapp .chat-header-nav-tabs .nav-item .nav-link { padding: 5px 5px 2px 5px; font-weight: 500; font-size: 12px; height: 100%; display: flex; flex-direction: column; justify-content: space-between; row-gap: 3px; } .chatapp .dropdown-menu .dropdown-icon { color: #00B0FF; } .chatapp .div-chat-search { display: flex; justify-content: space-between; align-items: center; flex-shrink: 0; height: 50px; } .chatapp .chatapp-search-div { position: relative; } .chatapp .custom-chat-input { display: block; overflow: hidden; margin: 0; padding: 8px 10px; border-radius: 10px; border: 1px solid #DADDE1; outline: 0; width: 100%; resize: none; } .chatapp .search-input { padding-left: 25px; padding-right: 20px; } .chatapp .chatapp-search-div .search-icon, .chatapp .chatapp-search-div .search-close { position: absolute; top: 50%; transform: translateY(-50%); } .chatapp .chatapp-search-div .search-icon { left: 5px; } .chatapp .chatapp-search-div .search-close { right: 5px; cursor: pointer; color: red; } .chatapp .userlist .online-status-icon { width: 12px; height: 12px; position: absolute; bottom: 0px; right: 0px; display: none; } .chatapp .userlist .online-status-icon.active { display: block; } .chatapp .last-chat-msg, .chatapp .user-about { font-size: 12px; color: #5b676d; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .chatapp .last-chat-time, .chatapp .mute-status-icon { color: #5b676d; } .chatapp .list-chat-contacts .list-group-item:first-child { border: none; } .chatapp .chatapp-body .list-group-item:hover { background-color: #F6F5F5; } .chatapp .chat-footer { padding: 8px 10px; background-color: #f6f6f6; position: relative; width: 100%; min-height: 55px; display: flex; flex-direction: column; row-gap: 8px; flex: none; z-index: 9; } .chatapp .chat-footer .quote-msg-wrap:not(:empty) { padding: 3px 10px; border-radius: 10px; } .chat-footer .div_selected_files { display: none; } .chat-footer .div_selected_files:not(:empty) { display: flex; margin-top: 5px; } .chatapp .txt_SearchChat:focus, .chatapp .txt_chatGroupName:focus { outline: none; box-shadow: none; } .chatapp .chat-group-top-header { padding: 5px 0px; } .chat-call-options .custom-checkbox .custom-control-label::before { border-radius: .5rem; background-color: transparent; border: 2px solid #9f9f9ffc; } .chatapp .chat-group-footer { text-align: center; background-color: #F3F6F9; width: 100%; padding: 10px 10px; z-index: 9; } /* Chat Message Box Styles*/ .chatapp .messageslist .message-div { max-width: 85%; font-size: 12px; margin: 0px 10px; word-break: break-all; } .chatapp .messageslist .messagemedia-body { margin-bottom: 15px; } .chatapp .messageslist .recived-messages { display: flex; align-items: center; } .chatapp .messageslist .star-msg-icon { position: absolute; right: 1px; bottom: -10px; } .chatapp .star-msg-body .message-wrapper { margin-bottom: 8px; } .chatapp .message-wrapper { display: flex; align-items: center; flex-wrap: wrap; min-width: 0; position: relative; } .chatapp .messageslist .recived-messages .message-wrapper { background-color: #f6f5f5; padding: 5px 10px; border-radius: 10px; color: #000; box-shadow: 0 4px 5px rgb(0 0 0 / 10%); } .chatapp .messageslist .recived-messages .single-message { display: flex; align-items: center; } .chatapp .messageslist .sent-messages .single-message { display: flex; flex-direction: row-reverse; align-items: center } .chatapp .messageslist .sent-messages { display: flex; flex-direction: row-reverse; align-items: center; } .chatapp .messageslist .sent-messages .message-wrapper { background-color: #DEF7F9; color: #2C343E; padding: 5px 10px; border-radius: 10px; box-shadow: 0 4px 5px rgb(0 0 0 / 10%); } .chatapp .messageslist .message-span { min-width: 0; color: #1F2327; } .chatapp .messageslist .message-div .time { color: #000; margin-top: 5px; font-size: 10px; } .chatapp .messageslist .recived-messages .time { text-align: left; margin-left: 10px; } .chatapp .messageslist .sent-messages .time { text-align: right; margin-right: 10px; } .chatapp .messageslist .date { position: relative; font-size: 12px; z-index: 1; overflow: hidden; text-align: center; color: #000000; margin-bottom: 10px; } .chatapp .messageslist .date:before, .chatapp .messageslist .date:after { position: absolute; top: 51%; overflow: hidden; height: 2px; content: '\a0'; background-color: #EEEEEE; } .chatapp.chatapp .messageslist .date:before { margin-left: -39%; text-align: right; width: 35%; } .chatapp .messageslist .date:after { margin-left: 3%; width: 35%; } .chatapp .messageslist .dropdown-menu .dropdown-item { font-size: 13px; padding-left: 5px; } .chat-group-top-header .txt_SearchChat, .chatapp .chat-group-top-header .input-group-text { background-color: #F3F6F9; } .chatapp .messageslist .admindetails { display: block; text-align: center; } .chatapp .admindetails .admin-msg { margin-bottom: 15px; color: #5b676d; font-weight: 500; font-size: 11px; } .chatapp .message-div .single-message { color: #444447; } .chatapp .message-wrapper .msg-status { color: #00B0FF; } .chatapp .message-wrapper .msg-status, .chatapp .message-wrapper .msg-status-delivery { margin-left: 5px; align-self: flex-end; } .chatapp .messagemedia-body .msg-status { margin-left: auto; } .chatapp .message-wrapper .delete-msg { color: #f83f37; } .chatapp .message-wrapper .delete-msg .del-icon:hover { color: #FF0000; background-color: #FFEBEB; border-color: #FFEBEB; } .chatapp .message-wrapper .quotemessage .normalmessage { background-color: #fff; padding: 5px 10px; border-radius: 10px; color: #1F2327; margin-top: 5px; } .chatapp .message-wrapper .message-download { margin-left: 10px; border-left: 1px solid #29E1B3; } .chatapp .message-wrapper .thumb_file { width: 40px; height: 40px; } .chatapp .message-wrapper .thumb_file.audio-thumb-img { width: 100%; height: 30px; } /*Profile Styles*/ .chatapp .profiledetails .btn_AddChatParticipants i { font-size: 17px; color: #1F2327; margin-left: 5px; } .chatapp .profile-media-tabs { display: flex; justify-content: space-between; border: 0; } .chatapp .profile-media-tabs .nav-item .nav-link { position: relative; height: 100%; font-weight: 500; font-size: 15px; } .chatapp .profile-media-tabs .nav-link .count-span { position: absolute; top: 0px; right: -10px; font-size: 12px; } .chatapp .div-Chat-Participants .dropdown-menu .dropdown-item { font-size: 13px; padding-left: 5px; } .chatapp .profiledetails .list-group-item:first-child { border-top: 0; } .chatapp .div_selected_files .thumb-span { display: inline-block; height: 40px; width: 40px; position: relative; border-radius: 10px; } .chatapp .div_selected_files .remove-btn { width: 15px; height: 15px; position: absolute; top: -8px; right: -7px; border-radius: 50%; } .chatapp .list-chat-contacts .list-group-item.border-0 { border-bottom: 1px solid rgba(0,0,0,.125); } .chatapp span.badge.badge-success.unread_messages.rounded-circle { font-size: 8px; padding: 5px; align-items: center; text-align: center; line-height: 0.9; } .chatapp .chatapp-search-div .chatAppSearch:focus { color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; box-shadow: none !important; } .chatapp .simplebar-track.simplebar-horizontal { visibility: hidden; display: none !important; } .chatapp #search_chatmsg:active { background-color: #F4F5F6 !important; } .chatapp .media-img-wrap .avatar-img { border-radius: 50%; } .chatapp .media-img-wrap { height: 40px; width: 40px; } .chatapp .searchmsgcount { position: absolute; left: 0; right: 0; top: 50px; z-index: 1; background-color: #fff; padding: 5px 10px; height: 35px; box-shadow: 0 4px 5px rgb(0 0 0 / 10%); border-radius: 8px; } .chatapp .msg-search-wrap .search-left-icon { position: absolute; left: 5px; top: 50%; transform: translateY(-50%); } .chatapp .chat-scrollbar { padding-bottom: 10px; } .chatapp .dot_wave { display: flex; } .chatapp .dot { height: 5px; width: 5px; margin-right: 2px; border-radius: 50%; background-color: black; animation: loading 1s infinite; } @keyframes loading { 0% { transform: translateX(0); } 25% { transform: translateX(15px); } 50% { transform: translateX(20px); } } .chatapp .dot:nth-child(1) { animation-delay: 0.1s; } .chatapp .dot:nth-child(2) { animation-delay: 0.2s; } .chatapp .dot:nth-child(3) { animation-delay: 0.3s; } .div-user-group-Name .edit_groupdetails:focus { box-shadow: 0 0 0 0.1rem rgb(0 123 255 / 25%); } .chatapp .webcam { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); height: 250px; width: 90%; } .chatapp .webcam .camera-controls { display: flex; justify-content: center; align-items: center; column-gap: 20px; font-size: 24px; position: absolute; left: 0; right: 0; bottom: 0; } .chatapp .webcam .camera-controls i { color: #fff; } .chatapp .chat-emojis, .chatapp .mentionable-contact-list { position: absolute; left: 50%; bottom: 100%; transform: translateX(-50%); width: 100%; } .chatapp .chat-emojis .emojis-tab-content, .chatapp .mentionable-contact-list { max-height: 40vh; } .chatapp .emoji-cat-tabs { padding: 0 5px; } .chatapp .emoji-cat-tabs .nav-item { margin-bottom: 0; } .chatapp .chat-emojis .emoji-cat { padding: 0 2px; border: 0; font-size: 18px; } .chatapp .emojis-tab-content { padding: 5px 10px; } .chatapp .emojis-content .emoji-icon { font-size: 16px; } .chatapp .edit_grpdetails { visibility: hidden; margin-right: -30px } .chatapp .profile-name-wrap:hover .edit_grpdetails { visibility: visible; } .chatapp .edit-group-input-wrap .save_changes { position: absolute; right: 5px; top: 50%; transform: translateY(-50%); } .chatapp .chat-popup { position: absolute; width: 95%; z-index: 1090; margin: auto; top: 50%; left: 50%; transform: translate(-50%,-50%); } .chatapp .chat-message-wrap .chatoptions-wrapper { visibility: hidden; } .chatapp .chat-message-wrap:hover .chatoptions-wrapper { visibility: visible; } .chatapp .avatar-group.avatar-group-sm.avatar-group-overlapped .avatar:last-of-type { margin-right: 0; } .chatapp .chat-flex-column { display: flex; flex-direction: column; height: 100%; } .chatapp .msg-compose-options { display: flex; } .chatapp .selected-msgs-count { min-width: 12px; } .chatapp .searched-msg { background-color: #fff; border-radius: 5px; padding: 2px 4px; } .chatapp .searched-msg.active { background-color: rgb(255 255 0); } .chatapp .panel-preview .modal-content { background-color: transparent; } .chatapp .panel-preview .modal-body { display: flex; justify-content: center; padding: 0 10px; max-height: 70vh; } .chatapp .preview-img { object-fit: contain; } .chatapp .more_msg { position: absolute; right: 15px; top: 4px; z-index: 9; } .chatapp .recived-messages .msg-check { margin-right: 10px; } .chatapp .sent-messages .msg-check { margin-left: 10px; } .chatapp .profile-details-wrap{ display: flex; flex-direction: column; row-gap: 15px; } /* Fullscreen styles*/ .chat-fullscreen { position: fixed; left: 0; right: 0; height: 100%; z-index: 99999; } .chat-fullscreen .chatapp { display: flex; } .chat-fullscreen .chatapp-body { width: 350px; } .chat-fullscreen .chat-convo-section { display: flex; flex-direction: column; flex-grow: 1; height: 100%; } .chat-fullscreen .chat-convo-body { flex-grow: 1; overflow-y: auto; } .chat-fullscreen .msg-info-body { overflow-y: auto; } .chat-fullscreen li.list-group-item { border-radius: 10px !important; border: none !important; } .chat-fullscreen li.list-group-item:hover { border-radius: 10px !important; } .chat-fullscreen .list-group { row-gap: 5px; } .chat-fullscreen .fullscreen-modal .list-group { row-gap: 8px; } .chat-fullscreen .webcam { max-width: 400px; z-index: 9; } .chat-fullscreen .fullscreen-modal .modal-content { height: 100%; max-height: 85vh; } .chat-fullscreen .fullscreen-modal .chat-header { border-top-left-radius: 8px; border-top-right-radius: 8px; } .chat-fullscreen .emojis-content { column-gap: 10px; } .chat-fullscreen .emoji-cat-tabs { padding: 0 15px; } .chat-fullscreen .emojis-content .emoji-icon { font-size: 24px; } .chat-fullscreen .chat-emojis .emoji-cat { font-size: 26px; } .chat-fullscreen .emojis-tab-content { padding: 10px 15px; } .chat-fullscreen .webcam { height: 300px; } .chat-fullscreen .chat-popup .modal-content { width: 95%; margin: auto; } .chat-fullscreen .chat-popup-backdrop { z-index: 1060; }