.main .middle
{
background: var(--chat-window-primary-bg-color);
height: 100%;
padding: 0px;
border-left: 1px solid var(--chat-window-primary-border-color);
flex-flow: column;
height: 100%;
position: relative;
}

body.boxed_layout .main .middle
{
transition: 0.5s;
}

.main .middle .confirm_box
{
background: var(--chat-window-secondary-bg-color);
color: var(--chat-window-primary-text-color);
border-bottom: 1px solid var(--chat-window-primary-border-color);
font-size: var(--chat-window-tertiary-font-size);
}

.main .middle .confirm_box > .content > .btn.cancel
{
color: var(--chat-window-quinary-text-color);
border: 1px solid var(--chat-window-quinary-text-color);
background: var(--chat-window-secondary-bg-color);
}

.main .middle .confirm_box > .content > .btn.submit
{
color: white;
background: var(--chat-window-octonary-bg-color);
border: 1px solid var(--chat-window-octonary-bg-color);
}

.main .middle .search_messages
{
position: relative;
left: 0px;
background: var(--chat-window-secondary-bg-color);
border-bottom: 1px solid var(--chat-window-primary-border-color);
padding: 0px;
top: 0px;
width: 100%;
display: none;
z-index: 8;
}

.main .middle .search_messages > div
{
}

.main .middle .search_messages > div > .search
{
padding: 10px 15px;
}

.main .middle .search_messages > div > .search > div
{
}

.main .middle .search_messages > div > .search > div > i
{
position: absolute;
padding: 0px;
padding-top: 8px;
padding-left: 30px;
color: var(--chat-window-primary-text-color);
left: 0px;
transform: scale(0.8);
font-size: var(--chat-window-quinary-font-size);
}

.form-group.note-form-group.note-group-select-from-files
{
display: none;
}

.main .middle .search_messages > div > .search > div > input
{
outline: 0px;
width: 100%;
background: var(--chat-window-tertiary-bg-color);
border-radius: 26px;
padding: 10px 13px;
color: var(--chat-window-primary-text-color);
padding-left: 34px;
font-size: var(--chat-window-primary-font-size);
border: 1px solid var(--chat-window-primary-border-color);
}

.main .middle > .content > .welcome_screen
{
height: 100%;
overflow: hidden;
position: relative;
background: var(--welcome-screen-primary-bg-color);
padding: 0px;
transition: 0.5s;
flex-flow: column;
display: flex;
align-items: center;
justify-content: center;
}

.main .middle > .content > .welcome_screen > .contents
{
text-align: center;
}

.main .middle > .content > .welcome_screen > .contents > div
{
padding: 0px 15%;
}

.main .middle > .content > .welcome_screen > .contents > div > .image
{
}

.main .middle > .content > .welcome_screen > .contents > div > .image > img
{
max-width: 200px;
}

.main .middle > .content > .welcome_screen > .contents > div > .text
{
margin-top: 15px;
}

.main .middle > .content > .welcome_screen > .contents > div > .text > .title
{
font-size: var(--welcome-screen-primary-font-size);
font-weight: 600;
color: var(--welcome-screen-primary-text-color);
margin-bottom: 5px;
}

.main .middle > .content > .welcome_screen > .contents > div > .text > .sub_title
{
font-size: var(--welcome-screen-secondary-font-size);
color: var(--welcome-screen-secondary-text-color);
}

.main .middle > .content > .welcome_screen > .contents > div > .text > .footer
{
border-top: 1px solid var(--welcome-screen-primary-border-color);
margin-top: 10px;
padding-top: 10px;
color: var(--welcome-screen-secondary-text-color);
font-size: var(--welcome-screen-tertiary-font-size);
}

.main .middle > .content > .welcome_screen > .contents > div > .text > span
{
display: block;
}

.main .middle > .video_chat_interface
{
max-height: 100%;
min-height: 100%;
overflow: hidden;
position: relative;
background: #343434;
transition: 0.3s;
}

.main .middle>.video_chat_interface>.video_chat_container>.video_chat_grid .vc_options
{
position: absolute;
top: 0px;
left: 0px;
z-index: 5;
margin-left: 10px;
margin-top: 10px;
}

.main .middle>.video_chat_interface>.video_chat_container>.video_chat_grid span.mute_symbol.muted
{
display: block;
}

.main .middle>.video_chat_interface>.video_chat_container>.video_chat_grid span.mute_symbol
{
position: absolute;
display: none;
z-index: 5;
bottom: 0px;
left: 0px;
margin-left: 15px;
margin-bottom: 15px;
background: url("../../files/defaults/mute_symbol.png");
width: 30px;
height: 30px;
background-size: contain;
background-repeat: no-repeat;
}

.main .middle>.video_chat_interface>.video_chat_container>.video_chat_grid .vc_options>div>svg
{
cursor: pointer;
}

.main .middle>.video_chat_interface>.video_chat_container>.video_chat_grid .vc_options>div
{
color: silver;
position: relative;
}

.main .middle>.video_chat_interface>.video_chat_container>.video_chat_grid .vc_options > div > ul
{
padding: 0;
margin: 0;
color: silver;
text-align: left;
border: 1px solid #000;
min-width: 70px;
background: #292929;
list-style: none;
font-size: 14px;
position: absolute;
top: 0px;
margin-top: 30px;
left: 0px;
}

.main .middle>.video_chat_interface>.video_chat_container>.video_chat_grid .vc_options > div > ul > li
{
padding: 6px 9px;
border-bottom: 1px solid #000000;
cursor: pointer;
min-width: 70px;
}

.main .middle>.video_chat_interface>.video_chat_container>.video_chat_grid .vc_options > div > ul > li:last-child
{
border: 0px;
}

.main .middle > .video_chat_interface > .video_chat_settings_box
{
position: absolute;
width: 100%;
height: 100%;
z-index: 20;
background: #0000007d;
}

.main .middle > .video_chat_interface > .video_chat_settings_box button.btn.btn-primary
{
background: #000000;
color: white;
border: 1px solid #000000;
}

.main .middle > .video_chat_interface > .video_chat_settings_box button.btn-close
{
font-size: 12px;
margin-right: 25px;
right: 0px;
margin-top: 10px;
}

.main .middle > .video_chat_interface > .video_chat_settings_box .card
{
background: #1d1c1c;
color: white;
font-size: 15px;
max-width: 70%;
min-width: 50%;
}

.main .middle > .video_chat_interface > .video_chat_settings_box .card select
{
background-color: #151515;
color: #a0a0a0;
border-color: #000000;
font-size: 15px;
}

.main .middle > .video_chat_interface > .video_chat_settings_box .card select:focus
{
outline: none;
box-shadow: none;
}

.main .middle > .video_chat_interface > .video_chat_settings_box button.btn.btn-primary:hover
{
background: #E91E63;
}

.main .middle > .video_chat_interface .toggle_screen_share
{
display: inline-flex;
}

.main .middle > .video_chat_interface.show_chat_window
{
max-height: 50%;
min-height: 50%;
}

.main .middle > .video_chat_interface > .video_chat_container
{
height: 100%;
text-align: center;
background: #000;
flex-direction: column;
display: flex;
}

.main .middle > .video_chat_interface > .video_chat_container > .video_chat_full_view
{
display: none;
}

.main .middle > .video_chat_interface > .video_chat_container.full_view_container > .video_chat_full_view > div > span.participant_img
{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

.main .middle > .video_chat_interface > .video_chat_container.full_view_container > .video_chat_full_view > div > span.participant_img > IMG
{
width: 60px;
height: 60px;
border-radius: 100%;
}

.main .middle > .video_chat_interface > .video_chat_container > .video_chat_grid > div > div
{
background: transparent!important;
}

.main .middle > .video_chat_interface > .video_chat_container.full_view_container > .video_chat_full_view > div > div
{
background: transparent!important;
}

.main .middle > .video_chat_interface > .video_chat_container.full_view_container > .video_chat_full_view > div
{
display: flex;
justify-content: center;
align-items: center;
border-radius: 8px;
overflow: hidden;
height: 100%;
position: relative;
border: 1px solid;
background: #1e1d1d;
}

.main .middle > .video_chat_interface > .video_chat_container.full_view_container > .video_chat_full_view > div > span.participant_name
{
position: absolute;
top: 0px;
z-index: 99;
background: white;
right: 0px;
color: black;
font-size: 14px;
border-radius: 5px;
cursor: pointer;
padding: 0px 5px;
display: inline-block;
margin-top: 15px;
margin-right: 15px;
max-width: 95%;
overflow: hidden;
}

.main .middle > .video_chat_interface > .video_chat_container.full_view_container > .video_chat_full_view > div > div
{
align-items: center;
display: flex;
justify-content: center;
}

.main .middle > .video_chat_interface > .video_chat_container.full_view_container > .video_chat_full_view
{
display: block;
min-height: 68%;
padding: 10px;
position: relative;
padding-bottom: 0px;
flex: 1 1 auto;
height: 100%;
}

.main .middle > .video_chat_interface > .video_chat_container.full_view_container > .video_chat_grid
{
flex: 1 1 auto;
grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

.main .middle > .video_chat_interface > .video_chat_container > .video_chat_grid > div.talking
{
border: 2px solid #26C6DA;
animation: talking_pulseBorder 1s infinite ease-in-out;
box-shadow: 0 0 0 rgba(38, 198, 218, 0.6);
}

@keyframes talking_pulseBorder
{
0%
{
box-shadow: 0 0 0 0 rgba(38, 198, 218, 0.6);
}

70%
{
box-shadow: 0 0 0 10px rgba(38, 198, 218, 0);
}

100%
{
box-shadow: 0 0 0 0 rgba(38, 198, 218, 0);
}
}

.main .middle > .video_chat_interface > .video_chat_container.full_view_container > .video_chat_full_view > div > video
{
background: #1e1d1d;
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;
max-width: 100%;
max-height: 100%;
}

.main .middle > .video_chat_interface > .video_chat_container > .video_chat_grid
{
display: grid;
gap: 8px;
width: 100%;
height: 100%;
padding: 10px;
justify-content: center;
grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
grid-auto-rows: minmax(100px, 1fr);
overflow-y: auto;
flex: 1;
position: relative;
}

.main .middle > .video_chat_interface > .video_chat_container > .video_chat_grid > div
{
display: flex;
justify-content: center;
align-items: center;
border-radius: 8px;
overflow: hidden;
height: 100%;
position: relative;
border: 1px solid;
max-height: 100%;
background: #1e1d1d;
}

.main .middle > .video_chat_interface video.agora_video_player
{
object-fit: contain!important;
background: #1e1d1d;
max-width: 100%;
max-height: 100%;
object-position: center;
position: relative!important;
}

.main .middle > .video_chat_interface > .video_chat_container > .video_chat_grid.grid_one > div
{
min-width: 200px;
}

.main .middle > .video_chat_interface > .video_chat_container > .video_chat_grid.grid_two > div
{
min-width: 150px;
}

.main .middle > .video_chat_interface > .video_chat_container > .video_chat_grid.grid_three > div,
.main .middle > .video_chat_interface > .video_chat_container > .video_chat_grid.full_view_container.grid_two > div,
.main .middle > .video_chat_interface > .video_chat_container > .video_chat_grid.full_view_container.grid_one > div,
.main .middle > .video_chat_interface > .video_chat_container > .video_chat_grid.full_view_container > div
{
min-width: 100px;
}

.main .middle > .video_chat_interface > .video_chat_container > .video_chat_grid.full_view_container > div
{
max-height: 20%;
min-height: 20%;
}

.main .middle > .video_chat_interface > .video_chat_container > .video_chat_grid.full_view_container > div.full_view
{
min-width: 100%;
max-height: 60%;
order: -1;
border: 0px;
min-height: 60%;
}

.main .middle>.video_chat_interface>.video_chat_container>.video_chat_grid>div.participant-container > video
{
background: #1e1d1d;
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;
max-width: 100%;
max-height: 100%;
}

.main .middle > .video_chat_interface.show_chat_window > .video_chat_container > .video_chat_grid.full_view_container > div
{
min-height: 30%;
max-height: 30%;
}

.main .middle > .video_chat_interface.show_chat_window  > .video_chat_container > .video_chat_grid.full_view_container > div.full_view
{
max-height: 70%;
min-height: 70%;
}

.main .middle>.video_chat_interface>.video_chat_container>.video_chat_grid .participant_name
{
position: absolute;
top: 0px;
z-index: 99;
background: white;
right: 0px;
color: black;
font-size: 14px;
border-radius: 5px;
cursor: pointer;
padding: 0px 5px;
display: inline-block;
margin-top: 15px;
margin-right: 15px;
max-width: 70%;
overflow: hidden;
box-sizing: border-box;
}

.main .middle>.video_chat_interface>.video_chat_container>.video_chat_grid>div > span.participant_img
{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

.main .middle>.video_chat_interface>.video_chat_container>.video_chat_grid>div > span.participant_img > img
{
width: 60px;
height: 60px;
border-radius: 100%;
}

.main .middle>.video_chat_interface>.video_chat_container > .icons
{
display: block;
position: absolute;
bottom: 0;
z-index: 20;
font-size: var(--chat-window-senary-font-size);
margin-bottom: 25px;
text-align: center;
width: 100%;
left: 0px;
z-index: 10;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
}

.main .middle>.video_chat_interface>.video_chat_container>.icons>span.auto_width
{
width: auto;
font-size: 14px;
gap: 5px;
padding: 0px 8px;
}

.main .middle>.video_chat_interface>.video_chat_container > .icons > span.leave_video_call
{
background: #d40000;
color: white;
}

.main .middle>.video_chat_interface>.video_chat_container > .icons > span:hover
{
background: #161616;
color: white;
}

.main .middle>.video_chat_interface>.video_chat_container > .icons > span > svg
{
width: 21px;
height: 21px;
}

.video_chat_interface .toggle_push_to_talk.active > .active
{
display: block;
}

.video_chat_interface .toggle_push_to_talk.active > .non_active
{
display: none;
}

.video_chat_interface .toggle_push_to_talk > svg
{
display: none;
}

.video_chat_interface .toggle_push_to_talk > .non_active
{
display: block;
}

.main .middle>.video_chat_interface>.video_chat_container > .icons > span
{
background: #161515;
color: #e7e7e7;
border-radius: 8px;
width: 35px;
cursor: pointer;
height: 35px;
font-size: 21px;
display: inline-flex;
align-items: center;
justify-content: center;
transition: 0.3s;
}

.main .middle>.video_chat_interface>.video_chat_container > .icons > span.toggle_push_to_talk.active
{
background: #03A9F4;
}

.main .middle>.video_chat_interface>.video_chat_container > .icons > span:last-child
{
margin-right: 0px;
}

.main .middle > .group_headers
{
max-height: 35%;
min-height: 35%;
overflow: hidden;
position: relative;
background: #343434;
}

.main .middle > .group_headers > .icons
{
position: absolute;
right: 0px;
color: var(--chat-window-secondary-text-color);
z-index: 20;
margin-right: 20px;
font-size: var(--chat-window-senary-font-size);
margin-top: 10px;
}

.main .middle>.group_headers>.icons>span.close_group_header > svg
{
box-shadow: 0px 1px 18px #333;
background: black;
color: white;
}

.main .middle > .group_headers > .icons > span
{
cursor: pointer;
}

.main .middle > .group_headers > .icons > span > i
{
}

.main .middle > .group_headers > .header_content
{
height: 100%;
text-align: center;
background: #343434;
}

.main .middle>.video_preview.fixed_draggable_layout
{
position: fixed;
min-height: initial;
max-height: initial;
width: 400px;
height: 300px;
z-index: 99;
right: 0px;
margin-right: 50px;
bottom: 0px;
margin-bottom: 50px;
}

@media only screen and (max-width: 500px)
{
.main .middle>.video_preview.fixed_draggable_layout
{
width: 300px;
height: 250px;
margin-right: 10px;
margin-bottom: 10px;
}
}

.main .middle > .video_preview
{
max-height: 35%;
min-height: 35%;
overflow: hidden;
position: relative;
}

.main .middle > .video_preview > .icons
{
position: absolute;
right: 0px;
color: var(--chat-window-secondary-text-color);
z-index: 20;
margin-right: 20px;
font-size: var(--chat-window-senary-font-size);
margin-top: 10px;
}

.dark_mode .main .chatbox > .contents > .chat_messages > ul > li > div > .right > .content > div
{
box-shadow: 0px 0px 0px;
}

.dark_mode .main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.others
{
box-shadow: 0px 0px 2px #818181;
}

.dark_mode .main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.audio_preview
{
box-shadow: 0px 0px 2px #818181;
}

.dark_mode .main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.audio_preview > div
{
display: flex;
align-items: center;
}

.main .chatbox>.contents>.chat_messages>ul>li>div>.right>.files>div>ul.pdf_files > li>.file.others>span>.icon.pdf_preview_thumnail
{
display: block;
margin: 0px;
margin-bottom: 5px;
}

.pdf_modal_box .modal-dialog
{
height: 80vh;
}

.pdf_modal_box .modal-content
{
height: 80%;
}

.pdf_modal_box .modal-body
{
padding: 5px;
}

.main .chatbox>.contents>.chat_messages>ul>li>div>.right>.files>div>ul.pdf_files > li>.file.others>span>.icon.pdf_preview_thumnail > img
{
width: auto;
max-width: 200px;
max-height: 150px;
border-radius: 5px;
background: white;
cursor: pointer;
}

.main .chatbox>.contents>.chat_messages>ul>li>div>.right>.files>div>ul.user_location > li > .user_location
{
margin-top: 5px;
height: 100px;
width: 200px;
border-radius: 6px;
overflow: hidden;
z-index: 5;
position: relative;
}

.main .chatbox>.contents>.chat_messages>ul>li>div>.right>.files>div>ul.user_location > li > .user_location > .map_wrapper
{
height: 100px;
width: 200px;
position: relative;
background: linear-gradient(100deg,var(--chat-window-secondary-bg-color) 30%,var(--chat-window-primary-bg-color) 50%,var(--chat-window-secondary-bg-color) 70%);
background-size: 400%;
animation: loaderbg 1.2s ease-in-out infinite;
}

.main .chatbox>.contents>.chat_messages>ul>li>div>.right>.files>div>ul.user_location > li > .user_location > .map_wrapper > div.map
{
height: 100px;
width: 200px;
position: relative;
z-index: 1;
}

.main .chatbox>.contents>.chat_messages>ul>li>div>.right>.files>div>ul.user_location > li > .user_location > .map_wrapper > .open_map
{
position: absolute;
z-index: 10;
left: 0;
top: 0px;
height: 100%;
width: 100%;
cursor: pointer;
}

.main .middle > .video_preview > .icons > span
{
cursor: pointer;
}

.main .middle > .video_preview > div
{
height: 100%;
text-align: center;
background: #343434;
}

.main .middle > .video_preview > div > video,
.main .middle > .video_preview > div > div
{
height: 100%;
width: 100%;
}

.main .middle > .iframe_window
{
overflow: hidden;
position: absolute;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
z-index: 30;
}

.main .middle > .iframe_window > .icons
{
position: absolute;
right: 0px;
color: var(--chat-window-secondary-text-color);
z-index: 20;
margin-right: 20px;
font-size: var(--chat-window-senary-font-size);
margin-top: 10px;
}

.main .middle > .iframe_window > .icons > span
{
cursor: pointer;
}

.main .middle > .iframe_window > div
{
height: 100%;
text-align: center;
background: var(--chat-window-tertiary-bg-color);
overflow: auto;
align-items: center;
display: flex;
justify-content: center;
}

.main .middle > .iframe_window > div > iframe
{
margin: 0px;
border: 0px;
height: 100%;
width: 100%;
}

.main .chatbox > .header
{
padding: 5px 8px;
text-align: center;
font-weight: 600;
max-height: 120px;
min-height: 50px;
position: relative;
z-index: 12;
display: flex;
align-items: center;
width: 100%;
flex: 1 0 auto;
background: var(--chat-window-secondary-bg-color);
border-bottom: 1px solid var(--chat-window-primary-border-color);
}

.main .chatbox > .header > .image
{
margin-right: 5px;
cursor: pointer;
}

.main .chatbox > .header > .image > .thumbnail
{
width: 34px;
height: 34px;
background: linear-gradient(100deg, var(--chat-window-secondary-bg-color) 30%, var(--chat-window-primary-bg-color) 50%, var(--chat-window-secondary-bg-color) 70%);
background-size: 400%;
animation: loaderbg 1.2s ease-in-out infinite;
display: block;
border-radius: 5px;
}

.main .chatbox > .header > .image > .thumbnail.img_loaded
{
background: transparent;
}

.main .chatbox > .header > .image > .thumbnail > img
{
display: block;
width: 32px;
height: 32px;
border-radius: 5px;
}

.main .chatbox > .header > .heading
{
text-align: left;
margin-right: auto;
line-height: 19px;
cursor: pointer;
}

.main .chatbox > .header > .heading > .title
{
margin-left: auto;
background: linear-gradient(to right,var(--chat-window-quinary-text-color),var(--chat-window-senary-text-color));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
display: block;
font-size: var(--chat-window-secondary-font-size);
}

.main .chatbox > .header > .heading > .subtitle
{
display: block;
font-size: var(--chat-window-tertiary-font-size);
color: var(--chat-window-primary-text-color);
word-break: break-all;
font-weight: 500;
}

.main .chatbox > .header > .heading > .view_info
{
display: none;
font-size: var(--chat-window-tertiary-font-size);
color: var(--chat-window-primary-text-color);
word-break: break-all;
font-weight: 500;
}

.main .chatbox > .header > .heading > .whos_typing
{
display: block;
}

.main .chatbox > .header > .heading > .whos_typing > ul
{
list-style: none;
font-size: var(--chat-window-tertiary-font-size);
color: var(--chat-window-primary-text-color);
word-break: break-all;
font-weight: 500;
padding: 0px;
margin: 0px;
}

.main .chatbox > .header > .heading > .whos_typing > ul > li
{
display: none;
}

.main .chatbox > .header > .heading > .whos_typing > ul > li.active
{
display: block;
}

.main .chatbox > .header > .switch_user
{
position: relative;
margin-left: 0px;
z-index: 6;
}

.main .chatbox > .header > .switch_user > .image
{
position: relative;
display: block;
cursor: pointer;
}

.main .chatbox > .header > .switch_user > .image > img
{
width: 34px;
height: 34px;
border-radius: 100%;
}

.main .chatbox > .header > .switch_user > .close_popup
{
cursor: pointer;
position: absolute;
width: 35px;
height: 35px;
border-radius: 100%;
background: #353535b5;
left: 0px;
display: flex;
align-items: center;
justify-content: center;
color: var(--chat-window-secondary-text-color);
font-size: var(--chat-window-quinary-font-size);
transition: 0.2s;
opacity: 0;
}

.main .chatbox > .header > .switch_user > div.search_users
{
display: none;
position: absolute;
right: 0px;
margin-right: 4px;
background: var(--chat-window-secondary-bg-color);
border: 1px solid var(--chat-window-primary-border-color);
padding: 0px;
margin-top: 25px;
top: 0px;
border-radius: 11px;
}

.main .chatbox > .header > .switch_user > div.search_users > .search
{
margin-top: 10px;
padding: 0px 10px;
}

.main .chatbox > .header > .switch_user.open > div
{
display: block;
}

.main .chatbox > .header > .switch_user.open > .close_popup
{
opacity: 1;
}

.main .chatbox > .header > .switch_user > div.search_users > .search > div
{
position: relative;
}

.main .chatbox > .header > .switch_user > div.search_users > .search > div > input
{
outline: 0px;
width: 100%;
background: var(--chat-window-tertiary-bg-color);
border-radius: 10px;
padding: 10px 14px;
color: var(--chat-window-primary-text-color);
padding-left: 37px;
font-size: var(--chat-window-primary-font-size);
border: 1px solid var(--chat-window-primary-border-color);
width: 189px;
}

.main .chatbox > .header > .switch_user > div.search_users > .search > div > i
{
position: absolute;
padding: 0px;
padding-top: 6px;
padding-left: 12px;
color: var(--chat-window-primary-text-color);
left: 0px;
transform: scale(0.8);
opacity: 0.8;
font-size: var(--chat-window-quinary-font-size);
}

.main .chatbox > .header > .switch_user > div.search_users > .list
{
padding-top: 9px;
}

.main .chatbox > .header > .switch_user > div.search_users > .list > ul
{
list-style: none;
padding: 0px;
text-align: left;
margin: 0px;
overflow: hidden;
overflow-y: auto;
max-height: 215px;
}

.main .chatbox > .header > .switch_user > div.search_users > .list > ul > li
{
margin-bottom: 0px;
border-top: 1px solid var(--chat-window-primary-border-color);
padding: 8px 13px;
cursor: pointer;
}

.main .chatbox > .header > .switch_user > div.search_users > .list > ul > li:hover
{
background: var(--chat-window-tertiary-bg-color);
}

.main .chatbox > .header > .switch_user > div.search_users > .list > ul > li > .image
{
display: inline-block;
}

.main .chatbox > .header > .switch_user > div.search_users > .list > ul > li > .image > img
{
width: 35px;
height: 35px;
border-radius: 100%;
}

.main .chatbox > .header > .switch_user > .current_selected_user
{
position: absolute;
top: 0px;
margin-top: 34px;
right: 0px;
margin-right: 13px;
display: flex;
align-items: center;
}

.main .chatbox > .header > .switch_user > .current_selected_user > span
{
display: inline-flex;
z-index: 4;
}

.main .chatbox > .header > .switch_user > .current_selected_user > span.user_image > img
{
width: 36px;
border-radius: 10px;
height: 36px;
border: 3px solid white;
box-shadow: 0px 0px 2px #333;
cursor: pointer;
}

.main .chatbox > .header > .switch_user > div.search_users > .list > ul > li > .title
{
font-size: var(--chat-window-primary-font-size);
color: var(--chat-window-primary-text-color);
font-weight: 600;
margin-left: 5px;
}

.main .chatbox > .header > .icons
{
display: flex;
align-items: center;
gap: 6px;
margin-left: auto;
}

.main .chatbox > .header > .icons > .options
{
display: inline-block;
position: relative;
}

.main .chatbox > .header > .icons > .options .dropdown_list
{
bottom: auto;
top: 0px;
right: 10px;
left: auto;
margin-top: 25px;
background: var(--chat-window-secondary-bg-color);
text-align: center;
}

.main .chatbox > .header > .icons > .options .dropdown_list > ul
{
}

.main .chatbox > .header > .icons > .options .dropdown_list > ul > li
{
padding: 8px 9px;
cursor: pointer;
min-width: 70px;
color: var(--chat-window-primary-text-color);
}

.main .chatbox > .header > .icons > .options .dropdown_list > ul > li:hover
{
background: var(--chat-window-tertiary-bg-color);
}

.call_notification
{
position: fixed;
bottom: 30px;
right: 30px;
background-color: #007bff;
color: #fff;
border-radius: 10px;
padding: 12px;
box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
display: flex;
flex-direction: row;
align-items: center;
animation: call_slideIn0.5s ease-out, callRing 0.5s linear infinite;
z-index: 89;
font-size: 15px;
}

.call_notification .user-image > img
{
width: 50px;
height: 50px;
border-radius: 100%;
object-fit: cover;
}

.call_notification-text
{
text-align: center;
margin-left: 10px;
margin-right: 10px;
}

.call_notification-text p
{
margin: 0;
}

.call_notification > .action-buttons
{
display: flex;
gap: 10px;
}

.call_notification > .action-buttons > .action-button
{
background-color: transparent;
border: 2px solid #fff;
color: #fff;
padding: 1px 12px;
border-radius: 20px;
cursor: pointer;
transition: background-color 0.3s, color 0.3s;
}

.call_notification > .action-buttons > .action-button:hover
{
background-color: #fff;
color: #007bff;
}

@media only screen and (max-width: 600px)
{

.main .middle > .video_chat_interface .toggle_screen_share
{
display: none;
}

.call_notification
{
flex-direction: column;
padding: 20px;
}

.call_notification-text
{
margin: 0px;
margin-top: 14px;
margin-bottom: 14px;
}
}

@keyframes call_slideIn
{
from
{
transform: translateY(100%);
opacity: 0;
}

to
{
transform: translateY(0);
opacity: 1;
}
}

@keyframes callRing
{
0%
{
box-shadow: 0 0 0 0 rgba(0, 123, 255, 0.7);
}

100%
{
box-shadow: 0 0 0 20px rgba(0, 123, 255, 0);
}
}

.main .chatbox>.header>.icons>span.join_video_call.online
{
position: relative;
animation: oscillate-rotation 1s infinite ease-in-out;
transform-origin: 50% 50%;
background: #00aada;
color: white;
}

.main .chatbox>.header>.icons>span.join_video_call.online:after
{
position: absolute;
bottom: 0;
left: 0;
right: 0;
top: 0;
content: "";
background-color: transparent;
border-radius: 50%;
border: 1px solid #00aadaab;
opacity: 0.5;
animation: ring-circle-anim 1.2s infinite ease-in-out;
transition: all 0.5s;
transform-origin: 50% 50%;
}

.main .chatbox>.header>.icons>span.join_video_call.online:before
{
position: absolute;
bottom: 0;
left: 0;
right: 0;
top: 0;
content: "";
background-color: rgb(0 170 218 / 78%);
border-radius: 50%;
border: none;
animation: ring-circle-fill-anim 2.3s infinite ease-in-out;
transition: all 0.5s;
transform-origin: 50% 50%;
}

@keyframes ring-circle-anim
{
0%
{
transform: rotate(0) scale(1.1) skew(0deg);
opacity: 0;
}

30%
{
transform: rotate(0) scale(1.5) skew(0deg);
opacity: 0.5;
}

100%
{
transform: rotate(0) scale(1.7) skew(0deg);
opacity: 0.1;
}
}

@keyframes ring-circle-fill-anim
{
0%
{
transform: rotate(0) scale(1) skew(0deg);
opacity: 0.2;
}

50%
{
transform: rotate(0) scale(1.4) skew(0deg);
opacity: 0.2;
}

100%
{
transform: rotate(0) scale(1.1) skew(0deg);
opacity: 0.2;
}
}

@keyframes oscillate-rotation
{
0%
{
transform: rotate(0) scale(1) skew(0deg);
}

10%
{
transform: rotate(-25deg) scale(1) skew(0deg);
}

20%
{
transform: rotate(25deg) scale(1) skew(0deg);
}

30%
{
transform: rotate(-25deg) scale(1) skew(0deg);
}

40%
{
transform: rotate(25deg) scale(1) skew(0deg);
}

50%
{
transform: rotate(0) scale(1) skew(0deg);
}

100%
{
transform: rotate(0) scale(1) skew(0deg);
}
}

.main .chatbox > .header > .icons > span, .main .chatbox > .header > .icons > .icon > .svg_icon, .main .chatbox > .header > .icons > .options > .icon
{
font-size: var(--chat-window-quinary-font-size);
color: var(--chat-window-primary-text-color);
cursor: pointer;
display: inline-flex;
position: relative;
width: 35px;
height: 35px;
background: var(--chat-window-tertiary-bg-color);
transition: 0.2s;
border-radius: 9px;
align-items: center;
justify-content: center;
}

.main .middle .toggle_conversation_options > .dropdown_list
{
top: 0px;
margin-top: 42px;
margin-right: 0px;
right: 0px;
background: var(--chat-window-secondary-bg-color);
color: var(--chat-window-primary-text-color);
z-index: 20;
font-size: 14px;
}

.main .middle .toggle_conversation_options > .dropdown_list > ul > li
{
display: flex;
align-items: center;
gap: 6px;
padding: 8px 10px;
}

.main .middle .toggle_conversation_options > .dropdown_list > ul > li:hover
{
background: var(--chat-window-tertiary-bg-color);
}

.main .chatbox > .header > .icons > .icon.toggle_conversation_options
{
position: relative;
z-index: 20;
}

.main .chatbox > .header > .icons > span > svg,
.main .chatbox > .header > .icons > .icon > .svg_icon > svg
{
width: 21px;
height: 21px;
}

.main .chatbox > .header > .icons > span > .total_unread_notifications
{
position: absolute;
right: 0px;
margin-right: 33px;
}

.main .middle>.content>.custom_page>.header>.icons
{
text-align: left;
margin-left: auto;
line-height: 19px;
cursor: pointer;
font-size: 22px;
color: #939393;
}

.main .middle>.content>.custom_page>.header> .icons .total_unread_notifications
{
position: absolute;
right: 0px;
margin-right: 33px;
}

.main .chatbox > .header > .icons > span:hover,.main .chatbox > .header > .icons > .icon:hover > .svg_icon
{
background: var(--chat-window-octonary-bg-color);
color: var(--chat-window-secondary-text-color);
}

.main .chatbox > .header > .icons > span:last-child
{
margin-right: 0px;
}

.main .chatbox > .header > .icons > span > i,.main .chatbox > .header > .icons > .options > .icon  > i
{
display: inline-flex;
align-items: center;
vertical-align: middle;
height: 100%;
}

.main .middle .chatbox > .alert_message
{
position: relative;
background: var(--chat-window-secondary-bg-color);
border-bottom: 1px solid var(--chat-window-primary-border-color);
padding: 0px;
top: 0px;
width: 100%;
display: none;
z-index: 10;
}

.main .middle .chatbox > .alert_message > div
{
padding: 12px 15px;
text-align: center;
}

.main .middle .chatbox > .alert_message > div > .message
{
color: #856404;
display: block;
background-color: #fff3cd;
font-size: var(--chat-window-primary-font-size);
border: 1px solid #f7e2a0;
border-radius: 5px;
padding: 8px 5px;
}

.main .middle .chatbox > .alert_message > div > .message > span
{
}

.main .middle .chatbox > .alert_message > div > .message.success
{
color: #155724;
background-color: #c3e6cb;
font-size: var(--chat-window-primary-font-size);
border: 1px solid #98c3a1;
}

.main .middle .chatbox > .alert_message > div > .message.error
{
color: #721c24;
background-color: #f8d7da;
font-size: var(--chat-window-primary-font-size);
border: 1px solid #e88a93;
}

.main .middle .confirm_box > .content
{
padding: 20px 15px;
}

.main .chatbox > .info_box
{
display: none;
text-align: center;
z-index: 50;
position: relative;
padding: 20px 15px;
margin-bottom: 10px;
}

.main .chatbox > .info_box > div
{
display: inline-block;
padding: 8px 15px;
font-size: var(--chat-window-primary-font-size);
border-radius: 16px;
background: var(--chat-window-senary-bg-color);
border: 1px solid var(--chat-window-tertiary-border-color);
color: var(--chat-window-septenary-text-color);
cursor: pointer;
}

.main .chatbox > .info_box > div > .content
{
display: block;
}

.main .chatbox > .footer
{
padding: 0px;
position: relative;
z-index: 10;
}

.main .chatbox > .footer > .editor > div > .attached_media
{
position: absolute;
right: 0px;
top: 0px;
margin-top: -65px;
margin-right: 17px;
z-index: 50;
}

.main .chatbox > .footer > .editor.show_toolbar > div > .attached_media
{
display: block;
}

.main .chatbox > .footer > .editor > div > .attached_media > .media_url
{
display: none;
}

.main .chatbox > .footer > .editor > div > .attached_media > .media_image
{
position: relative;
width: 60px;
height: 60px;
display: inline-block;
border-radius: 100%;
object-fit: cover;
border: 4px solid var(--chat-window-secondary-border-color);
box-shadow: 0px 0px 3px #a9a6a6;
background: linear-gradient(100deg, var(--chat-window-secondary-bg-color) 30%, var(--chat-window-primary-bg-color) 50%, var(--chat-window-secondary-bg-color) 70%);
background-size: 400%;
animation: loaderbg 1.2s ease-in-out infinite;
transition: 0.5s;
}

.main .chatbox > .footer > .editor > div > .attached_media > .media_image > img
{
width: 100%;
height: 100%;
border-radius: 100%;
object-fit: cover;
}

.main .chatbox > .footer > .editor > div > .attached_media > .media_image > .deattach_media
{
position: absolute;
right: 0px;
color: var(--chat-window-secondary-text-color);
font-size: var(--chat-window-secondary-font-size);
border-radius: 100%;
display: inline-block;
filter: drop-shadow(0px 0px 1px black);
margin-top: -4px;
margin-right: -4px;
cursor: pointer;
}

.main .chatbox > .footer > .editor > div > .attached_media > .gif_image > .deattach_media > i
{
}

.main .chatbox > .footer .attachments
{
overflow: hidden;
transition: 0.2s;
padding: 0px;
}

.main .chatbox > .footer .attachments > div
{
padding: 5px;
margin-top: 0px;
max-height: 170px;
overflow: hidden;
overflow-y: auto;
background: var(--chat-window-secondary-bg-color);
border-radius: 0px;
overflow: hidden;
border-top: 1px solid var(--chat-window-primary-border-color);
}

.main .chatbox > .footer .attachments > div > .files
{
display: flex;
}

.main .chatbox > .footer .attachments > div > .files > .add_file
{
display: inline-flex;
align-items: center;
margin-right: 5px;
}

.main .chatbox > .footer .attachments > div > .files > .add_file > .icon
{
height: 60px;
cursor: pointer;
width: 60px;
border: 2px dashed;
border-color: #00000047;
border-radius: 100%;
}

.main .chatbox > .footer > .editor .audio_recorder_box
{
position: absolute;
right: 0px;
top: 0px;
z-index: 55;
margin-top: -49px;
margin-right: 26px;
}

.main .chatbox > .footer > .editor .audio_recorder_box > div
{
position: relative;
direction: ltr;
display: flex;
align-items: center;
border-radius: 5px;
box-shadow: 0px 0px 1px #545454;
color: var(--chat-window-primary-text-color);
font-size: 15px;
padding: 7px 9px;
gap: 8px;
background: var(--chat-window-tertiary-bg-color);
}

.main .display_chat_alone .chatbox > .header > .icons .toggle_side_navigation
{
display: none!important;
}

.main .display_chat_alone .chatbox > .header > .go_back_icon
{
display: none!important;
}

.main .chatbox > .footer > .editor .audio_recorder_box > div > .timestamp
{
border-radius: 4px;
padding: 1px 5px;
background: var(--chat-window-secondary-bg-color);
box-shadow: 0px 0px 1px #9f9f9f;
}

.main .chatbox > .footer > .editor .audio_recorder_box > div > .icons
{
display: inline-flex;
gap: 6px;
}

.main .chatbox > .footer > .editor .audio_recorder_box > div > .icons > div
{
}

.main .chatbox > .footer > .editor .audio_recorder_box > div > .icons > div > svg
{
font-size: 16px;
background: #910000;
color: white;
border-radius: 5px;
padding: 5px;
cursor: pointer;
display: block;
width: 23px;
height: 23px;
}

.main .chatbox > .footer > .editor .audio_recorder_box > div > .icons > div.send_audio_message > svg
{
background: #18791c;
}

.main .chatbox > .footer > .editor .toggle_message_toolbar
{
position: relative;
z-index: 9;
display: flex;
align-items: center;
gap: 5px;
margin-left: 10px;
}

.main .chatbox > .footer > .editor .toggle_message_toolbar > div
{
position: relative;
}

.main .chatbox > .footer > .editor .toggle_message_toolbar > div > div.toggle_toolbar_button
{
text-align: center;
position: relative;
width: 35px;
height: 35px;
}

.main .chatbox > .footer > .editor .toggle_message_toolbar > div > div.toggle_toolbar_button.opened > span
{
transform: rotate(405deg);
}

.main .chatbox > .footer > .editor .toggle_message_toolbar > div > div.toggle_toolbar_button > span
{
display: inline-block;
cursor: pointer;
text-align: center;
background: var(--chat-window-tertiary-bg-color);
color: var(--chat-window-primary-text-color);
border-radius: 100%;
font-size: 20px;
width: 35px;
height: 35px;
display: flex;
align-items: center;
justify-content: center;
transition: 0.2s;
border: 1px solid var(--chat-window-primary-border-color);
transition: 1s;
}

.main .chatbox > .footer > .editor .toggle_message_toolbar > div > div.toggle_toolbar_button > span > i
{
}

.main .chatbox > .footer > .editor .toggle_message_toolbar > div > div.toggle_toolbar_button > span:hover
{
background: var(--chat-window-nonary-bg-color);
color: var(--chat-window-secondary-text-color);
}

.main .chatbox > .footer .attachments > div > .files > .add_file > .icon > span
{
content: "";
background-size: 100%;
background-repeat: no-repeat;
background-size: 32px;
background-position: center;
display: block;
width: 100%;
height: 100%;
opacity: 0.3;
}

.main .chatbox > .footer .attachments > div > .files > ul
{
list-style: none;
padding: 0px;
margin: 0px;
line-height: 0;
display: inline-flex;
flex-wrap: wrap;
overflow-y: auto;
max-height: 150px;
}

.main .chatbox > .footer .attachments > div > .files > ul > li
{
padding: 4px;
position: relative;
}

.main .chatbox > .footer .attachments > div > .files > ul > li > .file
{
display: inline-block;
line-height: 20px;
border-radius: 5px;
background: var(--chat-window-tertiary-bg-color);
padding: 7px;
color: var(--chat-window-primary-text-color);
border: 1px solid var(--chat-window-primary-border-color);
position: relative;
padding-right: 27px;
}

span.file
{
}

.main .chatbox > .footer .attachments > div > .files > ul > li > .file > .file_preview
{
display: inline-block;
margin-bottom: 0px;
text-align: center;
vertical-align: middle;
margin-right: 7px;
}

.main .chatbox > .footer .attachments > div > .files > ul > li > .remove_file
{
position: absolute;
z-index: 9;
margin-left: -22px;
margin-top: 6px;
}

.main .chatbox > .footer .attachments > div > .files > ul > li > .remove_file > span
{
width: 23px;
height: 23px;
cursor: pointer;
border-radius: 100%;
display: inline-block;
color: var(--chat-window-primary-text-color);
}

.main .chatbox > .footer .attachments > div > .files > ul > li > .remove_file > span:after
{
background-size: 12px;
background-position: center center;
display: inline-block;
width: 100%;
height: 100%;
transform: rotate(45deg);
opacity: 0.5;
}

.main .chatbox > .footer .attachments > div > .files > ul > li > .file > .file_details
{
display: inline-block;
vertical-align: middle;
}

.main .chatbox > .footer .attachments > div > .files > ul > li > .file > .file_details > .file_name
{
display: block;
font-size: var(--chat-window-primary-font-size);
color: var(--chat-window-primary-text-color);
font-weight: 600;
max-width: 123px;
max-height: 20px;
overflow: hidden;
white-space: pre;
}

.main .chatbox > .footer .attachments > div > .files > ul > li > .file > .file_details > .file_size
{
display: block;
font-size: var(--chat-window-quaternary-font-size);
}

.main .chatbox > .footer .attachments > div > .files > ul > li > .file > .file_preview > .icon
{
display: block;
width: auto;
min-width: 40px;
max-width: 40px;
height: 40px;
}

.main .chatbox > .footer .attachments > div > .files > ul > li > .file > .file_preview > .icon:after
{
content: "";
background-image: url('../../files/defaults/file_attachment.png');
background-repeat: no-repeat;
background-size: 100%;
background-position: center;
display: block;
width: 100%;
height: 100%;
}

.main .chatbox > .footer .attachments > div > .files > ul > li > .file > .file_preview > .image
{
display: block;
width: auto;
height: 40px;
}

.main .chatbox > .footer .attachments > div > .files > ul > li > .file > .file_preview > .image > img
{
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 5px;
max-width: 80px;
}

.main .chatbox > .footer > .grid_list
{
height: 0px;
overflow: hidden;
height: 260px;
transition: 0.2s;
padding: 0px;
}

.main .chatbox > .footer .record_audio_message > i:before
{
content: "\e908";
}

.main .chatbox > .footer .send_audio_message > i:before
{
content: "\e901";
}

.main .chatbox > .footer > .hidden
{
height: 0px;
border: 0px;
}

.main .chatbox > .footer > .grid_list > div
{
display: flex;
flex-flow: column;
height: 100%;
background: var(--chat-window-tertiary-bg-color);
overflow: hidden;
border-top: 1px solid var(--chat-window-primary-border-color);
padding-bottom: 10px;
}

.main .chatbox > .footer > .grid_list > div > .tabs
{
background: var(--chat-window-secondary-bg-color);
flex: 1 0 auto;
padding: 10px;
}

.main .chatbox > .footer > .grid_list > div > .tabs > ul
{
list-style: none;
margin: 0px;
padding: 0px;
}

.main .chatbox > .footer > .grid_list > div > .tabs > ul > li
{
display: inline-block;
background: var(--chat-window-tertiary-bg-color);
border-radius: 18px;
padding: 0px 10px;
border: 2px solid var(--chat-window-primary-border-color);
font-size: var(--chat-window-primary-font-size);
color: var(--chat-window-primary-text-color);
margin-right: 0px;
cursor: pointer;
}

.main .chatbox > .footer > .grid_list > div > .tabs > ul > li.active
{
background: linear-gradient(to right,#E91E63,#9C27B0);
color: white;
}

.main .chatbox > .footer > .grid_list > div > .tabs > ul > li > span
{
}

.main .chatbox > .footer > .grid_list > div > .search
{
padding: 10px;
background: var(--chat-window-secondary-bg-color);
}

.main .chatbox > .footer > .grid_list > div > .search > div
{
}

.main .chatbox > .footer > .grid_list > div > .search > div > input
{
width: 100%;
border: 0px;
background: var(--chat-window-tertiary-bg-color);
padding: 9px 10px;
border-radius: 7px;
outline: none;
font-size: var(--chat-window-tertiary-font-size);
height: 40px;
font-weight: 600;
border: 1px solid var(--chat-window-primary-border-color);
color: var(--chat-window-primary-text-color);
}

.main .chatbox > .footer .attached_message
{
display: none;
}

.main .chatbox > .footer .attached_message > .attached_message_preview
{
font-size: var(--chat-window-primary-font-size);
position: relative;
width: 100%;
background: var(--chat-window-septenary-bg-color);
padding: 10px 15px;
display: flex;
align-items: center;
border-top: 1px solid var(--chat-window-primary-border-color);
}

.main .chatbox > .footer .attached_message > .attached_message_id
{
display: none;
}

.main .chatbox > .footer .attached_message > .attached_message_preview > div.detach_message
{
margin-left: 10px;
font-size: var(--chat-window-quinary-font-size);
color: var(--chat-window-primary-text-color);
cursor: pointer;
}

.main .chatbox > .footer .attached_message > .attached_message_preview > div.content
{
font-size: var(--chat-window-tertiary-font-size);
color: var(--chat-window-primary-text-color);
font-weight: 500;
display: inline-flex;
border-radius: 5px;
background: var(--chat-window-tertiary-bg-color);
border: 1px solid var(--chat-window-primary-border-color);
padding: 8px;
word-break: break-all;
width: 100%;
align-items: center;
border-left: 5px solid var(--chat-window-quaternary-border-color);
}

.main .chatbox > .footer .attached_message > .attached_message_preview > div.content > .left
{
display: block;
}

.main .chatbox > .footer .attached_message > .attached_message_preview > div.content > .right
{
display: none;
margin-left: auto;
}

.main .chatbox > .footer .attached_message > .attached_message_preview > div.content > .left > .send_by
{
display: block;
font-size: var(--chat-window-tertiary-font-size);
color: #607d8b;
font-weight: 600;
}

.main .chatbox>.contents>.chat_messages>ul>li>div>.right>.header>.send_by
{
overflow: hidden;
max-height: 25px;
word-break: break-all;
}

.main .chatbox > .footer .attached_message > .attached_message_preview > div.content > .left > .text
{
display: block;
max-height: 24px;
overflow: hidden;
}

.main .chatbox > .footer .attached_message > .attached_message_preview > div.content > .left > .text a
{
color: var(--chat-window-undenary-text-color);
text-decoration: none;
}

.main .chatbox > .footer .attached_message > .attached_message_preview > div.content > .right > .thumbnail
{
display: block;
width: 50px;
height: 50px;
height: 50px;
background: #989898;
border-radius: 5px;
}

.main .chatbox > .footer .attached_message > .attached_message_preview > div.content > .right > .thumbnail > img
{
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 5px;
}

.main .chatbox > .footer > .grid_list > div > .tabs > ul > li:last-child
{
margin-right: 0px;
}

.main .chatbox > .footer > .grid_list > div > .subtabs
{
background: var(--chat-window-secondary-bg-color);
flex: 1 0 auto;
display: none;
padding: 10px;
padding-top: 5px;
}

.main .chatbox > .footer > .grid_list > div > .subtabs > ul
{
list-style: none;
padding: 0px;
margin: 0px;
}

.main .chatbox > .footer > .grid_list > div > .subtabs > ul > li
{
display: inline-block;
width: 35px;
height: 35px;
margin-right: 5px;
cursor: pointer;
}

.main .chatbox > .footer > .grid_list > div > .subtabs > ul > li > span
{
display: block;
}

.main .chatbox > .footer > .grid_list > div > .subtabs > ul > li > span > img
{
width: 100%;
height: 100%;
border-radius: 5px;
}

.main .chatbox > .footer > .grid_list > div > .subtabs > ul > li:last-child
{
margin-right: 0px;
}

.main .chatbox > .footer > .grid_list > div > .results
{
overflow: hidden;
overflow-y: auto;
height: 100%;
padding-bottom: 20px;
border-top: 1px solid var(--chat-window-primary-border-color);
}

.main .chatbox > .footer > .grid_list > div > .results > div
{
padding: 10px;
height: 100%;
}

.main .chatbox > .footer > .grid_list > div > .results > div > ul.emojis > li
{
max-width: 5%;
flex: 5%;
}

.main .middle.col-lg-6 > .foot > .grid_list > div > .results > div > ul.emojis > li
{
max-width: 8%;
flex: 8%;
}

.main .chatbox > .footer > .grid_list > div > .results > div > ul.stickers_packs > li > span > img
{
object-fit: contain;
background: #e6ebf1;
}

.main .chatbox > .footer > .grid_list > div > .results > div > ul.emojis > li
{
max-width: 50px;
max-height: 50px;
flex: 40px;
}

.main .chatbox > .footer > .grid_list > div > .results > div > ul.emojis > li > span > img
{
padding: 5px;
min-width: 40px;
min-height: 40px;
object-fit: contain;
}

.main .chatbox > .footer > .grid_list > div > .results > div > ul
{
list-style: none;
padding: 0px;
margin: 0px;
line-height: 0;
display: flex;
flex-wrap: wrap;
height: 100%;
}

.main .chatbox > .footer > .grid_list > div > .results > div > ul > li
{
max-width: 20%;
flex: 20%;
cursor: pointer;
display: inline-flex;
position: relative;
}

.main .chatbox > .footer > .grid_list > div > .results > div > ul > li.item_loading
{
min-height: 125px;
}

.main .chatbox > .footer > .grid_list > div > .results > div > ul > li.selected:before
{
content: '';
width: 100%;
height: 100%;
position: absolute;
background: #ffffffa3;
border-radius: 5px;
background-image: url(../../files/defaults/tick.png);
background-size: 50px;
background-repeat: no-repeat;
background-position: center;
filter: invert(1);
opacity: 1;
}

.main .chatbox > .footer > .grid_list > div > .results > div > ul > li > span
{
display: inline-flex;
width: 100%;
height: 100%;
padding: 2px;
}

.main .chatbox > .footer > .grid_list > div > .results > div > ul > li > span > img
{
width: 100%;
height: 100%;
padding: 0px;
border-radius: 5px;
object-fit: cover;
}

.vjs-youtube .vjs-big-play-button
{
display: flex !important;
}

.vjs-youtube.vjs-has-started .vjs-big-play-button
{
display: none !important;
}

.main .chatbox > .footer > .grid_list > div > .results > div > ul > li > span.loader
{
}

.main .chatbox > .footer > .grid_list > div > .results > div > ul > li > span.loader > span
{
display: inline-flex;
padding: 2px;
width: 100%;
}

.main .chatbox > .footer > .grid_list > div > .results > div > ul > li > span.loader > span > span
{
display: block;
width: 100%;
height: 125px;
background: linear-gradient(100deg, var(--chat-window-secondary-bg-color) 30%, var(--chat-window-primary-bg-color) 50%, var(--chat-window-secondary-bg-color) 70%);
background-size: 400%;
animation: loaderbg 1.2s ease-in-out infinite;
border-radius: 5px;
}

.main .chatbox > .footer > .editor
{
}

.main .chatbox > .footer > .editor.show_toolbar .message_editor .note-editor .note-toolbar
{
display: block;
}

.dark_mode .main .chatbox > .footer > .editor .message_editor .note-btn.note-btn-bold.active, 
.dark_mode .main .chatbox > .footer > .editor .message_editor .note-btn.note-btn-italic.active, 
.dark_mode .main .chatbox > .footer > .editor .message_editor .note-btn.note-btn-underline.active
{
background: #000;
}

.main .chatbox > .footer > .editor.show_toolbar .message_editor .btn:focus
{
outline: none;
box-shadow: none;
}

.main .chatbox>.footer>.editor .toggle_message_toolbar>div > .dropdown_list
{
bottom: 0px;
margin-bottom: 40px;
margin-left: 0px;
left: 0px;
background: var(--chat-window-secondary-bg-color);
color: var(--chat-window-primary-text-color);
}

.main .chatbox>.footer>.editor .toggle_message_toolbar>div > .dropdown_list > ul > li > .icon > i
{
font-size: 20px;
}

.main .chatbox>.footer>.editor .toggle_message_toolbar>div > .dropdown_list > ul > li
{
display: flex;
align-items: center;
gap: 6px;
padding: 8px 10px;
}

.main .chatbox>.footer>.editor .toggle_message_toolbar>div > .dropdown_list > ul > li:hover
{
background: var(--chat-window-tertiary-bg-color);
}

.main .chatbox > .footer > .editor.show_toolbar .toggle_message_toolbar > div > .toggle_toolbar_button
{
top: 0px;
bottom: auto;
margin-bottom: 0px;
margin-top: 2px;
}

.main .chatbox > .footer > .editor.show_toolbar .send_message_button > div
{
margin-bottom: -17px;
}

.main .chatbox > .footer > .editor .message_editor
{
border-radius: 0px;
padding: 8px;
width: 100%;
padding-top: 0px;
padding-right: 0px;
margin-right: 5px;
position: relative;
}

.message_editor .note-editor.note-frame .note-placeholder
{
background: transparent;
padding: 7.4px 10px;
color: var(--chat-window-primary-text-color);
font-size: var(--chat-window-primary-font-size);
word-break: break-all;
}

.main .chatbox > .footer > .editor .message_editor .note-editor.note-frame .note-editing-area
{
margin-top: 5px;
background: var(--chat-window-tertiary-bg-color);
border: 0px;
border-radius: 8px;
border: 1px solid var(--chat-window-primary-border-color);
}

.main .chatbox > .footer > .editor .message_editor .note-editor .note-toolbar
{
padding: 0px;
margin: 0px;
padding-top: 5px;
display: none;
position: absolute;
top: 0px;
direction: ltr;
margin-top: -38px;
min-width: 175px;
z-index: 20;
padding: 1px 5px;
border-radius: 6px;
box-shadow: 0px 0px 1px #545454;
color: var(--chat-window-primary-text-color);
font-size: 15px;
background: var(--chat-window-tertiary-bg-color);
}

.main .chatbox > .footer > .editor .note-editor .note-toolbar>.note-btn-group
{
padding: 0px;
margin: 0px;
}

.main .chatbox>.footer>.editor .message_editor .note-btn:last-child
{
margin-right: 0px;
}

.main .chatbox>.footer>.editor .message_editor .note-btn.recording_timestamp
{
font-size: var(--chat-window-secondary-font-size);
}

.main .chatbox > .footer > .editor .message_editor .note-btn
{
border: 0px;
background: transparent;
font-size: var(--chat-window-nonary-font-size);
color: var(--chat-window-primary-text-color);
padding: 0px;
border-radius: 0px;
border-top: 0px;
border-radius: 8px;
margin-right: 5px;
}

.main .chatbox > .footer > .editor .message_editor .note-btn i,
.main .chatbox > .footer > .editor .message_editor .note-btn .editor_icons > svg
{
padding: 5px 6px;
display: block;
opacity: 0.8;
transition: 0.3s;
line-height: 1;
}

.main .chatbox > .footer > .editor .message_editor .note-btn i:hover
{
opacity: 1;
}

.main .chatbox > .footer > .editor .message_editor .note-btn > span
{
display: inline-block;
}

.note-hint-popover .search_group_users
{
display: block;
vertical-align: middle;
text-align: left;
padding: 3px;
font-family: revert;
}

.note-hint-popover .search_group_users > span
{
display: inline-block;
vertical-align: middle;
margin-right: 5px;
}

.note-hint-popover .search_group_users > span > img
{
width: 25px;
height: 25px;
border-radius: 100%;
}

.message_editor .note-toolbar
{
background: transparent;
border: 0px;
padding: 0px;
border-radius: 0px;
text-align: center;
margin-bottom: 8px;
margin-top: 8px;
}

.message_editor .note-editor.note-frame
{
border: 0px;
text-align: center;
font-family: inherit;
position: relative;
}

.message_editor .note-editor.note-frame .note-editing-area .note-editable.highlight
{
border: 1px solid #ff9800;
background: #fff3e0;
}

.main .chatbox > .contents > .error_message
{
position: absolute;
height: 100%;
top: 0px;
display: none;
width: 100%;
overflow: hidden;
background: var(--chat-window-tertiary-bg-color);
z-index: 2;
}

.main .chatbox > .contents > .error_message > div
{
display: flex;
align-items: center;
height: 100%;
justify-content: center;
}

.main .chatbox > .contents > .error_message > div > div
{
cursor: pointer;
}

.main .chatbox > .contents > .error_message > div > div > .image
{
display: block;
text-align: center;
margin-bottom: 20px;
}

.main .chatbox > .contents > .error_message > div > div:hover > .image > img
{
filter: none;
}

.main .chatbox > .contents > .error_message > div > div > .image > img
{
display: inline-block;
max-width: 250px;
max-height: 130px;
filter: grayscale(1);
transition: 0.5s;
}

.main .chatbox > .contents > .error_message > div > div > .text
{
text-align: center;
color: #a5a4a4;
}

.main .chatbox > .contents > .error_message > div > div > .text > .title
{
font-weight: 600;
font-size: var(--chat-window-secondary-font-size);
}

.main .chatbox > .contents > .error_message > div > div > .text > .subtitle
{
font-size: var(--chat-window-tertiary-font-size);
}

.main .chatbox > .contents > .error_message > div > div > .text > span
{
display: block;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .content > div > .message_content
{
overflow: hidden;
padding-right: 2px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .content > div > .message_content a
{
color: var(--chat-window-undenary-text-color);
text-decoration: none;
}

.main .chatbox > .contents > .chat_messages > ul > li.own_message > div > .right > .content > div > .message_content a
{
color: var(--chat-window-duodenary-text-color);
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .content > div > .message_content > p
{
margin-bottom: 1rem;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .content > div > .message_content > p:last-child
{
margin-bottom: 0px;
}

.main .chatbox .selector
{
position: relative;
cursor: pointer;
font-size: 20px;
width: 20px;
height: 20px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
vertical-align: middle;
margin-right: 10px;
}

.main .chatbox .selector > input[type="checkbox"]
{
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}

.main .chatbox .selector > span.checkmark
{
position: absolute;
top: 0;
left: 0;
height: 20px;
width: 20px;
background-color: var(--chat-window-septenary-bg-color);
border-radius: 5px;
border: 2px solid var(--chat-window-septenary-border-color);
}

.main .chatbox .selector:hover > input ~ .checkmark
{
filter: contrast(0.9);
}

.main .middle .dropdown_list
{
border: 1px solid var(--chat-window-primary-border-color);
}

.main .middle .dropdown_list > ul > li
{
border-bottom: 1px solid var(--chat-window-primary-border-color);
}

.main .chatbox .selector > input:checked ~ .checkmark
{
background-color: var(--chat-window-nonary-bg-color);
border: 2px solid var(--chat-window-quinary-border-color);
}

.main .chatbox .selector > .checkmark:after
{
content: "";
position: absolute;
display: none;
}

.main .chatbox .selector > input:checked ~ .checkmark:after
{
display: block;
}

.main .chatbox .selector > .checkmark:after
{
left: 5px;
top: 1px;
width: 6px;
height: 10px;
border: solid var(--chat-window-secondary-border-color);
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}

.main .chatbox > .contents > .chat_messages .message_reactions
{
position: relative;
margin-top: 0px;
display: block;
z-index: 6;
}

.main .chatbox > .contents > .chat_messages .message_reactions > .selection
{
display: block;
position: absolute;
top: 0px;
margin-top: -41px;
left: 0px;
direction: ltr;
}

.main .chatbox>.contents>.chat_messages .align_right .message_reactions>.selection
{
right: 0px;
left: auto;
}

.rtl_language .main .chatbox>.contents>.chat_messages .align_right .message_reactions>.selection
{
right: auto;
left: 0px;
}

.rtl_language .main .chatbox>.contents>.chat_messages .message_reactions>.selection
{
left: auto;
right: 0px;
}

.main .chatbox > .contents > .chat_messages .message_reactions > .selection > ul
{
margin: 0px;
list-style: none;
padding: 0;
display: inline-flex;
vertical-align: middle;
background: var(--chat-window-secondary-bg-color);
border-radius: 5px;
padding: 6px 8px;
border: 1px solid var(--chat-window-primary-border-color);
}

.main .chatbox > .contents > .chat_messages .message_reactions > .selection > ul > li.processing
{
animation: spin 2s linear infinite;
}

.main .chatbox > .contents > .chat_messages .message_reactions > .selection > ul > li.processing > .reaction,
.main .chatbox > .contents > .chat_messages .message_reactions > .selection > ul > li.processing > .reaction.reacted
{
filter: opacity(0.5);
}

.main .chatbox > .contents > .chat_messages .message_reactions > .selection > ul > li
{
display: inline-flex;
margin-right: 6px;
}

.main .chatbox > .contents > .chat_messages .message_reactions > .selection > ul > li:last-child
{
margin-right: 0px;
}

.main .chatbox > .contents > .chat_messages .message_reactions > .selection > ul > li > .reaction:hover,
.main .chatbox > .contents > .chat_messages .message_reactions > .selection > ul > li > .reaction.reacted:hover
{
transform: scale(1.6);
z-index: 5;
filter: none;
}

.main .chatbox > .contents > .chat_messages .message_reactions > .selection > ul > li > .reaction.reacted
{
filter: grayscale(1);
}

.main .chatbox > .contents > .chat_messages .message_reactions > .selection > ul > li > .reaction
{
width: 25px;
height: 25px;
transition: 0.2s;
cursor: pointer;
display: block;
position: relative;
filter: none;
}

.main .chatbox > .contents > .chat_messages .message_reactions > .reactions
{
margin-top: 0px;
}

.main .chatbox > .contents > .chat_messages .message_reactions > .reactions > ul > li > span.total_reactions
{
font-size: var(--chat-window-tertiary-font-size);
margin-left: 3px;
}

.main .chatbox > .contents > .chat_messages .message_reactions > .reactions > ul
{
margin: 0px;
list-style: none;
padding: 0;
display: block;
vertical-align: middle;
}

.main .chatbox > .contents > .chat_messages .message_reactions > .reactions > ul > li
{
display: inline-block;
margin-right: 8px;
}

.main .chatbox > .contents > .chat_messages .message_reactions > .reactions > ul > li > span
{
display: inline-block;
vertical-align: middle;
}

.main .chatbox > .contents > .chat_messages .message_reactions > .reactions > ul > li > .reaction
{
width: 17px;
height: 17px;
transition: 0.2s;
cursor: pointer;
border-radius: 100%;
}

.main .chatbox > .contents > .chat_messages .message_reactions > .reactions > ul > li > .reaction:hover
{
transform: scale(1.7);
}

.main .chatbox > .contents > .chat_messages .message_reactions .reaction.reaction-love
{
background: url('../../files/reactions/love.png');
background-size: 100%;
background-repeat: no-repeat;
}

.main .chatbox > .contents > .chat_messages .message_reactions .reaction.reaction-haha
{
background: url('../../files/reactions/haha.png');
background-size: 100%;
background-repeat: no-repeat;
}

.main .chatbox > .contents > .chat_messages .message_reactions .reaction.reaction-sad
{
background: url('../../files/reactions/sad.png');
background-size: 100%;
background-repeat: no-repeat;
}

.main .chatbox > .contents > .chat_messages .message_reactions .reaction.reaction-react
{
background: url('../../files/reactions/react.png');
background-size: 100%;
background-repeat: no-repeat;
}

.main .chatbox > .contents > .chat_messages .message_reactions .reaction.reaction-like
{
background: url('../../files/reactions/like.png');
background-size: 100%;
background-repeat: no-repeat;
}

.main .chatbox > .contents > .chat_messages .message_reactions .reaction.reaction-angry
{
background: url('../../files/reactions/angry.png');
background-size: 100%;
background-repeat: no-repeat;
}

.main .chatbox > .contents > .chat_messages .message_reactions .reaction.reaction-wow
{
background: url('../../files/reactions/wow.png');
background-size: 100%;
background-repeat: no-repeat;
}

.main .chatbox > .contents > .chat_messages .message_reactions > .reactions > ul > li:last-child
{
margin-right: 0px;
}

.message_editor .note-editor.note-frame .note-editing-area .note-editable
{
background: transparent;
margin-top: 0px;
border-radius: 5px;
border: 0px solid var(--chat-window-primary-border-color);
text-align: initial;
border: 0px;
padding: 7.4px 10px;
color: var(--chat-window-primary-text-color);
font-size: var(--chat-window-primary-font-size);
word-break: break-word;
}

.message_editor .note-editable p
{
margin-bottom: 0px;
}

.message_editor .note-editable ul
{
margin-bottom: 0px;
}

.message_editor .note-editable ol
{
margin-bottom: 0px;
}

.message_editor .note-editor.note-frame .note-statusbar
{
display: none;
}

.main .chatbox > .footer > .editor .send_message_button
{
padding-right: 50px;
z-index: 9;
width: 35px;
height: 35px;
position: relative;
}

.main .chatbox > .footer > .editor .send_message_button > div > span > .icon:before
{
display: inline-block;
font-family: bootstrap-icons !important;
font-style: normal;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
line-height: 1;
vertical-align: -0.125em;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f135";
}

.main .chatbox > .footer > .editor .send_message_button > div
{
text-align: center;
position: absolute;
bottom: 0px;
margin-bottom: 1px;
width: 35px;
height: 35px;
}

.main .chatbox > .footer > .editor .send_message_button > div > span
{
display: inline-block;
cursor: pointer;
text-align: center;
background: var(--chat-window-nonary-bg-color);
border-radius: 5px;
color: var(--chat-window-secondary-text-color);
font-size: var(--chat-window-septenary-font-size);
width: 35px;
height: 35px;
display: flex;
align-items: center;
justify-content: center;
}

.main .chatbox > .footer > .editor .send_message_button > div > span > i
{
}

.main .chatbox > .footer > .editor > div
{
background: var(--chat-window-secondary-bg-color);
border-top: 1px solid var(--chat-window-primary-border-color);
}

.main .chatbox > .footer > .editor > div
{
padding: 5px 0px;
display: flex;
position: relative;
align-items: center;
}

.main .middle > .content
{
height: 100%;
overflow: hidden;
}

.main .middle > .content > .custom_page
{
height: 100%;
overflow: hidden;
flex-flow: column;
display: flex;
background: var(--custom-page-primary-bg-color);
}

.main .middle > .content > .custom_page > .header
{
padding: 0px 15px;
text-align: center;
font-weight: 600;
max-height: 60px;
min-height: 60px;
position: relative;
z-index: 7;
display: flex;
align-items: center;
width: 100%;
flex: 1 0 auto;
background: var(--custom-page-secondary-bg-color);
border-bottom: 1px solid var(--custom-page-primary-border-color);
}

.main .middle > .content > .custom_page > .header > .left
{
text-align: left;
margin-right: auto;
line-height: 19px;
cursor: pointer;
}

.main .middle > .content > .custom_page > .header > .left > .title
{
display: block;
background: linear-gradient(to right,var(--custom-page-secondary-text-color),var(--custom-page-tertiary-text-color));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
display: block;
font-size: var(--custom-page-primary-font-size);
}

.main .middle > .content > .custom_page > .header > .left > .title > span
{
}

.main .middle > .content > .custom_page > .header > .left > .sub_title
{
display: block;
font-size: var(--custom-page-secondary-font-size);
color: var(--custom-page-primary-text-color);
}

.main .middle > .content > .custom_page > .header > .left > .sub_title > span
{
}

.main .middle > .content > .custom_page > .page_content
{
height: 100%;
padding: 15px;
height: 100%;
z-index: 4;
position: relative;
width: 100%;
overflow: hidden;
flex: 1 1 auto;
overflow-y: auto;
}

.main .middle > .content > .custom_page > .page_content > div
{
background: var(--custom-page-secondary-bg-color);
padding: 15px;
border: 1px solid var(--custom-page-primary-border-color);
border-radius: 4px;
font-size: var(--custom-page-secondary-font-size);
color: var(--custom-page-primary-text-color);
}

.main .chatbox
{
padding: 0px;
height: 100%;
overflow: hidden;
position: relative;
display: flex;
flex-flow: column;
background: var(--chat-window-primary-bg-color);
}

.main .chatbox > .background_image
{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 1;
}

.main .chatbox > .background_image > img
{
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}

.main .chatbox > .contents
{
height: 100%;
overflow: hidden;
z-index: 5;
position: relative;
}

.main .chatbox > .contents > .date.show
{
display: block;
}

.main .chatbox > .contents > .date
{
display: none;
top: 0px;
position: absolute;
left: 50%;
transform: translate(-50%, 0);
margin-top: 10px;
z-index: 9;
}

.main .chatbox > .contents > .date > span
{
display: inline-block;
padding: 2px 10px;
background: var(--chat-window-denary-bg-color);
border-radius: 12px;
color: var(--chat-window-secondary-text-color);
font-size: var(--chat-window-primary-font-size);
}

.main .chatbox > .contents > .chat_messages
{
height: 100%;
overflow: hidden;
position: relative;
overflow-y: auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
will-change: transform;
backface-visibility: hidden;
}

.main .chatbox > .contents > .chat_messages > ul
{
display: flex;
flex-direction: column-reverse;
margin: 0px;
padding: 0px;
color: var(--chat-window-primary-text-color);
}

.main .chatbox > .contents > .chat_messages > ul > li.align_right
{
}

.main .chatbox > .contents > .chat_messages > ul > li.align_right > div > .right > .header
{
justify-content: right;
}

.main .chatbox > .contents > .chat_messages > ul > li.align_right > div > .right > .header > .send_by
{
order: 1;
}

.main .chatbox>.contents>.chat_messages>ul>li>div>.right>.header>.tools.dropdown_button
{
cursor: pointer;
}

.main .chatbox > .contents > .chat_messages > ul > li.align_right > div > .right > .header > .tools
{
order: 2;
margin-left: 5px;
margin-right: 0px;
display: inline-flex;
align-items: center;
}

.main .chatbox > .contents > .chat_messages > ul > li.align_right > div > .right > .header > .tools > .timestamp
{
display: inline-flex;
order: 1;
margin-right: 6px;
margin-left: 0px;
}

.main .chatbox > .contents > .chat_messages.show_timestamp_on_mouseover > ul > li > div > .right > .header > .tools > .timestamp
{
display: none;
}

.main .chatbox>.contents>.chat_messages>ul>li.system_message>div>.left
{
display: none;
}

.main .chatbox>.contents>.chat_messages>ul>li.system_message>div>.left.selection_visible
{
display: block;
padding: 0px 6px;
}

.main .chatbox > .contents > .chat_messages.show_timestamp_on_mouseover > ul > li.system_message > div > .right > .header > .tools > .timestamp,
.main .chatbox > .contents > .chat_messages.show_timestamp_on_mouseover > ul > li > div > .right > .header > .tools > .timestamp.visible
{
display: inline-flex;
}

.main .chatbox > .contents > .chat_messages > ul > li.align_right > div > .right > .header > .tools > .options
{
order: 2;
margin-left: 0px;
}

.main .chatbox > .contents > .chat_messages > ul > li.align_right > div > .right > .content
{
text-align: right;
}

.main .chatbox > .contents > .chat_messages.multi_selection > ul > li.align_right > div > .left > .selector
{
order: 2;
margin-left: 10px;
margin-right: 0px;
}

.main .chatbox > .contents > .chat_messages.multi_selection > ul > li.sample_message > div > .left
{
min-width: 40px;
margin-left: 30px;
}

.main .chatbox > .contents > .chat_messages.multi_selection > ul > li.sample_message.align_right > div > .left
{
margin-left: 5px;
margin-right: 30px;
}

.main .chatbox > .contents > .chat_messages > ul > li.align_right > div > .left > .image
{
order: 1;
}

.main .chatbox > .contents > .chat_messages > ul > li.align_right > div > .right .message_reactions
{
text-align: right;
}

.main .chatbox > .contents > .chat_messages > ul > li.align_right > div
{
justify-content: flex-end;
}

.main .chatbox > .contents > .chat_messages > ul > li.align_right > div > .left
{
order: 2;
margin-right: 0px;
margin-left: 8px;
}

.main .chatbox > .contents > .chat_messages > ul > li.align_right > div > .right > .files > div > ul
{
justify-content: flex-end;
justify-content: end;
}

.main .chatbox > .contents > .chat_messages > ul > li.align_right > div > .right
{
order: 1;
margin-left: 0px;
}

.main .chatbox > .contents > .chat_messages > ul > li.system_message
{
transition: 0s;
padding: 0;
padding-bottom: 5px;
}

.main .chatbox > .contents > .chat_messages > ul > li.excerpt .content > div > .read_more_toggle
{
display: flex;
width: 100%;
justify-content: center;
align-items: center;
text-align: CENTER;
margin-top: 11px;
cursor: pointer;
}

.main .chatbox > .contents > .chat_messages > ul > li.excerpt .content > div > .read_more_toggle > span
{
display: block;
background: var(--chat-window-septenary-bg-color);
width: 100%;
padding: 3px 0px;
border-radius: 5px;
font-size: var(--chat-window-quinary-font-size);
color: var(--chat-window-primary-text-color);
}

.main .chatbox > .contents > .chat_messages > ul > li .content > div > .read_more_toggle
{
display: none;
}

.main .chatbox > .contents > .chat_messages > ul > li.system_message > div
{
align-items: center;
justify-content: center;
}

.main .chatbox > .contents > .chat_messages > ul > li.system_message > div > .right > .header
{
justify-content: center;
display: inline-flex;
}

.main .chatbox > .contents > .chat_messages > ul > li.system_message > div > .left
{
margin-right: 0px;
}

.main .chatbox > .contents > .chat_messages > ul > li.system_message > div > .right > .content
{
display: inline-flex;
margin-left: 7px;
margin-top: 0px;
}

.main .chatbox > .contents > .chat_messages > ul > li.system_message > div > .right > .header > .tools
{
display: flex;
}

.main .chatbox > .contents > .chat_messages > ul > li.system_message > div > .right > .header > .tools > .timestamp
{
margin-left: 6px;
font-size: var(--chat-window-tertiary-font-size);
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .header > .read_status
{
font-size: var(--chat-window-quinary-font-size);
color: var(--chat-window-primary-text-color);
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .header > .read_status > i
{
margin-left: 3px;
display: block;
}

.main .chatbox > .contents > .chat_messages > ul > li.align_right > div > .right > .header > .read_status
{
order: 2;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .header > .read_status.read
{
color: var(--chat-window-quinary-text-color);
}

.main .chatbox > .contents > .chat_messages > ul > li.system_message > div > .right > .content > div
{
padding: 0px;
background: transparent!important;
border: 0px!important;
font-size: var(--chat-window-tertiary-font-size);
color: inherit;
box-shadow: 0px 0px 0px transparent;
max-width: 100%;
}

.main .chatbox > .contents > .chat_messages > ul > li.system_message > div > .right
{
margin: 0px;
border-radius: 10px;
padding: 3px 10px;
color: var(--chat-window-septenary-text-color);
background-color: var(--chat-window-senary-bg-color);
border-width: 1px;
border-style: solid;
border-color: var(--chat-window-tertiary-border-color);
max-width: 90%;
}

.main .chatbox > .contents > .chat_messages > ul > li.system_message > div > .right > .header > .tools > .timestamp:before
{
content: '[';
}

.main .chatbox > .contents > .chat_messages > ul > li.system_message > div > .right > .header > .tools > .timestamp:after
{
content: ']';
}

.main .chatbox > .contents > .chat_messages > ul > li.system_message:hover
{
background: transparent;
border-bottom: 1px solid transparent;
border-top: 1px solid transparent;
transform: inherit;
}

.main .chatbox > .contents > .chat_messages > ul > li.system_message > div > .right > .header > .send_by
{
display: inline-flex;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .header > .text_badge
{
font-size: var(--chat-window-quaternary-font-size);
margin-left: 5px;
color: var(--chat-window-primary-text-color);
padding: 1px 6px;
border-radius: 4px;
border: 1px dashed;
}

.main .chatbox>.contents>.chat_messages>ul>li.align_right>div>.right>.header>.text_badge
{
margin-left: 0px;
margin-right: 5px;
}

.main .chatbox > .contents > .chat_messages > ul > li
{
list-style: none;
display: block;
margin-bottom: 0px;
padding: 2px 10px;
border-bottom: 1px solid transparent;
border-top: 1px solid transparent;
transition: 0.3s;
position: relative;
}

.main .chatbox > .contents > .chat_messages > ul > li:hover
{
}

.dark_mode .main .chatbox > .contents > .chat_messages > ul > li.highlight
{
background: #1E1D1D;
}

.main .chatbox > .contents > .chat_messages > ul > li.highlight
{
background: #fffcf2;
border-bottom: 1px solid var(--chat-window-primary-border-color);
border-top: 1px solid var(--chat-window-primary-border-color);
}

.main .chatbox > .contents > .chat_messages > ul > li.failed
{
background: #fff5f7;
border-bottom: 1px solid var(--chat-window-primary-border-color);
border-top: 1px solid var(--chat-window-primary-border-color);
font-weight: 600;
transition: 0.5s;
}

.main .chatbox > .contents > .chat_messages > ul > li:hover > div > .right > .files > div > ul > li > .file.others
{
}

.main .chatbox > .contents > .chat_messages > ul > li:hover > div > .right > .files > div > ul > li > .url_meta
{
background: var(--chat-window-secondary-bg-color);
}

.main .chatbox > .contents > .chat_messages > ul > li.own_message > div > .right > .content > div
{
background: var(--chat-window-quaternary-bg-color);
color: var(--chat-window-tertiary-text-color);
}

.main .chatbox > .contents > .chat_messages > ul > li:hover > div > .right > .content > div
{
}

.main .chatbox > .contents > .chat_messages > ul > li:hover > div > .right > .files > div > ul > li > .file.audio_preview
{
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files.empty_message_content > div
{
margin-top: 0px;
}

.main .chatbox > .contents > .chat_messages > ul > li.sticker > div > .right
{
background: transparent!important;
box-shadow: 0px 0px 0px!important;
}

.main .chatbox > .contents > .chat_messages > ul > li.sticker > div > .right > .files > div > ul > li > .file.image > img
{
max-width: 150px;
max-height: 150px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .url_meta
{
display: inline-flex;
align-items: center;
border-radius: 10px;
background: var(--chat-window-secondary-bg-color);
border: 1px solid var(--chat-window-primary-border-color);
cursor: pointer;
padding: 5px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .url_meta > .image
{
display: inline-block;
padding: 2px;
width: 100px;
height: 100px;
position: relative;
border-radius: 5px;
background: var(--chat-window-secondary-bg-color);
overflow: hidden;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .url_meta > .image > img
{
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 4px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .url_meta > .image > .play_icon
{
position: absolute;
left: 0px;
top: 0px;
font-size: var(--chat-window-octonary-font-size);
color: var(--chat-window-nonary-text-color);
width: 100%;
height: 100%;
border-radius: 5px;
cursor: pointer;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .url_meta > .image > .play_icon > i
{
display: flex;
align-items: center;
justify-content: center;
height: 100%;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .url_meta > .details
{
display: inline-block;
word-break: break-word;
font-size: var(--chat-window-primary-font-size);
cursor: pointer;
max-height: 102px;
overflow: hidden;
margin-left: 10px;
max-width: 170px;
padding-right: 10px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .url_meta > .details > .title
{
font-weight: 600;
color: var(--chat-window-octonary-text-color);
max-height: 42px;
overflow: hidden;
display: block;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .url_meta > .details > .description
{
display: block;
font-size: var(--chat-window-tertiary-font-size);
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.video
{
display: inline-block;
padding: 2px;
width: 250px;
height: 150px;
position: relative;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.video.group_video_file
{
width: 120px;
height: 120px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.video > img
{
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 5px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.video > .play_icon
{
position: absolute;
left: 0px;
top: 0px;
font-size: var(--chat-window-octonary-font-size);
color: #d5d9d8;
width: 100%;
height: 100%;
border-radius: 5px;
cursor: pointer;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.video > .play_icon > i
{
display: flex;
align-items: center;
justify-content: center;
height: 100%;
}

.main .chatbox > .contents > .chat_messages > ul > li > .date
{
display: none;
text-align: center;
padding: 10px 5px;
}

.main .chatbox > .contents > .chat_messages > ul > li > .date.show
{
display: block;
}

.main .chatbox > .contents > .chat_messages > ul > li > .date > span
{
display: inline-block;
padding: 2px 10px;
background: var(--chat-window-denary-bg-color);
border-radius: 12px;
color: var(--chat-window-secondary-text-color);
font-size: var(--chat-window-tertiary-font-size);
}

.main .chatbox > .contents > .chat_messages > ul > li > div
{
display: flex;
align-items: flex-start;
justify-content: left;
padding: 0px;
position: relative;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .left
{
margin-right: 5px;
min-width: 35px;
display: flex;
align-items: center;
}

.main .chatbox > .contents > .chat_messages.multi_selection > ul > li > div > .left
{
min-width: 75px;
}

.main .chatbox > .contents > .chat_messages.multi_selection > ul > li.system_message > div > .left
{
display: block;
min-width: 20px;
margin-right: 0px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right
{
padding: 0px;
border-radius: 5px;
max-width: 90%;
margin-left: 5px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .left > .image
{
width: 35px;
height: 35px;
display: inline-block;
margin-top: 4px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .left > .image > img
{
width: 35px;
height: 35px;
border-radius: 5px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .header
{
display: flex;
align-items: center;
flex-wrap: wrap;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .header > .send_by
{
font-size: var(--chat-window-tertiary-font-size);
color: #696969;
font-weight: 600;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .header > .tools
{
margin-left: 0px;
display: block;
position: relative;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .header > .tools > div .dropdown_list
{
bottom: 0px;
top: auto;
right: 0px;
left: auto;
background: var(--chat-window-secondary-bg-color);
text-align: center;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .header > .tools > div .dropdown_list.reverse
{
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .header > .tools > div .dropdown_list > ul
{
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .header > .tools > div .dropdown_list > ul > li
{
padding: 8px 9px;
cursor: pointer;
min-width: 70px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .header > .tools > div .dropdown_list > ul > li:hover
{
background: var(--chat-window-tertiary-bg-color);
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .header > .tools > .timestamp
{
font-size: var(--chat-window-quaternary-font-size);
color: inherit;
display: inline-flex;
margin-left: 6px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .header > .tools > div
{
display: inline-flex;
font-size: var(--chat-window-primary-font-size);
position: relative;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .header > .tools > div > i:after
{
width: 16px;
height: 15px;
opacity: 0.5;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .header > .tools > div
{
margin-left: 4px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .header > .tools > div:last-child
{
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .header > .tools > div.options > span
{
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .header > .tools > div.options > span:after
{
opacity: 0.3;
width: 11px;
height: 11px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right .quote
{
margin-bottom: 7px;
font-size: var(--chat-window-primary-font-size);
display: block;
position: relative;
margin-top: 5px;
cursor: pointer;
}

.main .chatbox > .contents > .chat_messages > ul > li.own_message > div > .right .quote > div
{
background: var(--chat-window-septenary-bg-color);
color: var(--chat-window-primary-text-color);
border-color: var(--chat-window-senary-border-color);
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right .quote > .transparent_layer
{
position: absolute;
left: 0px;
top: 0px;
background: transparent;
width: 100%;
height: 100%;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right .quote > div
{
font-size: var(--chat-window-tertiary-font-size);
color: var(--chat-window-primary-text-color);
font-weight: 500;
display: flex;
border-radius: 4px;
background: var(--chat-window-septenary-bg-color);
padding: 5px 10px;
word-break: break-all;
max-width: 100%;
align-items: center;
border-left: 5px solid var(--chat-window-quaternary-border-color);
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right .quote > div > .left
{
display: block;
margin-right: 10px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right .quote > div > .right
{
display: block;
margin-left: auto;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right .quote > div > .left > .send_by
{
display: block;
font-size: var(--chat-window-tertiary-font-size);
color: #607d8b;
font-weight: 600;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right .quote > div > .left > .text
{
display: block;
max-height: 25px;
overflow: hidden;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right .quote > div > .right >.thumbnail
{
display: block;
width: 50px;
height: 50px;
background: #989898;
border-radius: 5px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right .quote > div > .right >.thumbnail > img
{
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 4px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files
{
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div
{
margin-top: 8px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul
{
list-style: none;
padding: 0px;
margin: 0px;
display: flex;
flex-wrap: wrap;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li
{
position: relative;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file
{
position: relative;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.image
{
display: inline-block;
padding: 2px;
width: 80px;
height: 80px;
}

.main .chatbox > .contents > .chat_messages > ul > li.sticker > div > .right > .files > div > ul > li > .file.image,
.main .chatbox > .contents > .chat_messages > ul > li.gif > div > .right > .files > div > ul > li > .file.image,
.main .chatbox > .contents > .chat_messages > ul > li.screenshot > div > .right > .files > div > ul > li > .file.image
{
padding: 0px;
width: auto;
height: auto;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.image.single_image
{
width: auto;
height: auto;
max-width: 350px;
max-height: 350px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.image.single_image > img
{
max-width: 350px;
max-height: 350px;
}

.main .chatbox > .contents > .chat_messages > ul > li.screenshot
{
margin-top: 3px;
}

.main .chatbox > .contents > .chat_messages > ul > li.screenshot > div > .right > .files > div > ul > li > .file.image > img
{
max-width: 350px;
max-height: 350px;
}

.main .chatbox > .contents > .chat_messages > ul > li.gif > div > .right > .files > div > ul > li > .file.image > img
{
max-width: 300px;
max-height: 200px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.image > img
{
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 4px;
cursor: -moz-zoom-in;
cursor: -webkit-zoom-in;
cursor: zoom-in;
max-width: 80px;
max-height: 80px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.audio_preview
{
display: inline-flex;
border-radius: 5px;
text-align: CENTER;
align-items: center;
justify-content: center;
flex-wrap: unset;
padding: 5px 8px;
margin-right: 5px;
margin-bottom: 5px;
background: var(--chat-window-secondary-bg-color);
box-shadow: 0px 0px 2px #d4d4d4;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.audio_preview > div
{
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.audio_preview > div > .icon.download_file:hover
{
background: var(--chat-window-octonary-bg-color);
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.audio_preview > div > .icon.download_file
{
cursor: pointer;
font-size: var(--chat-window-secondary-font-size);
transition: 0.5s;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.audio_preview > div > .icon
{
display: inline-flex;
font-size: var(--chat-window-quinary-font-size);
margin-left: 8px;
color: var(--chat-window-secondary-text-color);
background: var(--chat-window-denary-bg-color);
width: 35px;
height: 35px;
min-width: 35px;
min-height: 35px;
border-radius: 100%;
vertical-align: middle;
align-items: center;
justify-content: center;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.audio_preview > div > .icon > i
{
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.audio_preview > div > .audio_controls
{
display: inline-block;
font-size: var(--chat-window-primary-font-size);
color: var(--chat-window-primary-text-color);
text-align: left;
vertical-align: middle;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.audio_preview > div > .audio_controls > .name
{
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.audio_preview > div > .audio_controls > div
{
padding: 0px;
border-radius: 5px;
display: flex;
align-items: center;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.audio_preview > div > .audio_controls > div > div
{
width: 100%;
display: inline-block;
vertical-align: middle;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.audio_preview > div > .audio_controls > div > .volume
{
display: inline-block;
min-width: 20px;
text-align: right;
cursor: pointer;
margin-top: 6px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.audio_preview > div > .audio_controls > div > div > div
{
display: flex;
align-items: center;
justify-content: center;
width: 100%;
padding: 0px 0px;
margin-top: 0px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.audio_preview > div > .audio_controls > div > div > div > .play_button
{
cursor: pointer;
font-size: var(--chat-window-senary-font-size);
margin-right: 5px;
color: var(--chat-window-nonary-text-color);
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.audio_preview > div > .audio_controls > div > div > div > .current_timestamp
{
font-size: var(--chat-window-quaternary-font-size);
color: var(--chat-window-primary-text-color);
width: 45px;
text-align: center;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.audio_preview > div > .audio_controls > div > div > div > .current_timestamp > span
{
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.audio_preview > div > .audio_controls > div > div > div > .control
{
margin-left: auto;
margin-right: auto;
display: block;
width: 100%;
padding: 0px 10px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.audio_preview > div > .audio_controls > div > div > div > .control > div
{
width: 100%;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.audio_preview > div > .audio_controls > div > div > div > .control > div > input
{
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.audio_preview > div > .audio_controls > div > div > div > .duration
{
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.audio_preview > div > .audio_controls > div > div > div > .duration > span
{
font-size: var(--chat-window-quaternary-font-size);
color: var(--chat-window-primary-text-color);
display: inline-block;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.audio_preview > div > .audio_controls > div > div > div > .volume > span.icon
{
font-size: var(--chat-window-senary-font-size);
margin-left: 5px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.others
{
display: inline-flex;
border-radius: 5px;
text-align: CENTER;
align-items: center;
justify-content: center;
flex-wrap: unset;
padding: 6px;
margin-right: 10px;
background: var(--chat-window-secondary-bg-color);
margin-bottom: 10px;
box-shadow: 0px 0px 2px #d4d4d4;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul.audio_files > li
{
min-width: 100%;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li:last-child > .file.others
{
margin-bottom: 0px;
margin-right: 0px;
}

.main .chatbox > .contents > .chat_messages > ul > li.align_right > div > .right > .files > div > ul > li:last-child > .file.others
{
margin-bottom: 0px;
margin-right: 0px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.others > span > .icon
{
display: inline-block;
font-size: var(--chat-window-septenary-font-size);
margin-right: 9px;
border-radius: 5px;
vertical-align: middle;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.others > span > .icon > img
{
width: 40px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.others > span > .file_details
{
display: inline-block;
font-size: var(--chat-window-primary-font-size);
color: var(--chat-window-primary-text-color);
text-align: left;
vertical-align: middle;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul.image_files > li > .file .file_download,.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul.screenshot > li > .file .file_download, .main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul.video_files > li > .file .file_download
{
position: absolute;
right: 0px;
bottom: 0px;
margin-right: 8px;
margin-bottom: 4px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul.image_files > li > .file .file_download > span,
.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul.screenshot > li > .file .file_download > span,
.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul.video_files > li > .file .file_download > span
{
font-size: var(--chat-window-quinary-font-size);
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file .file_download
{
position: relative;
margin-left: 3px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file .file_download > span
{
display: inline-flex;
border-radius: 100%;
transition: 0.4s;
background: transparent;
font-size: var(--chat-window-senary-font-size);
color: var(--chat-window-denary-text-color);
cursor: pointer;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li:hover > .file .file_download > span
{
color: var(--chat-window-quinary-text-color);
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.others > span .name
{
display: block;
font-size: var(--chat-window-tertiary-font-size);
color: var(--chat-window-octonary-text-color);
font-weight: 600;
padding-right: 5px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li > .file.others > span .subtitle
{
display: block;
font-size: var(--chat-window-quaternary-font-size);
color: var(--chat-window-primary-text-color);
margin-top: 0px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .files > div > ul > li:last-child
{
margin-left: 0px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .content
{
display: block;
position: relative;
margin-top: 2px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .content > div
{
font-size: var(--chat-window-primary-font-size);
color: var(--chat-window-quaternary-text-color);
text-align: left;
font-weight: 500;
display: inline-block;
border-radius: 5px;
background: var(--chat-window-quinary-bg-color);
box-shadow: 0px 0px 2px #d4d4d4;
padding: 3px 6px;
word-break: break-word;
max-width: 35vw;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .content > div > .message_content .get_info.mention
{
cursor: pointer;
color: var(--chat-window-undenary-text-color);
font-weight: 600;
}

.main .chatbox > .contents > .chat_messages > ul > li.own_message > div > .right > .content > div > .message_content .get_info.mention
{
color: var(--chat-window-duodenary-text-color);
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .content > div p
{
padding: 0px;
margin: 0px;
}

.main .chatbox > .contents > .chat_messages > ul > li > div > .right > .content > div ul
{
list-style-type: disc;
}

.main .chatbox > .footer > .editor .toggle_message_toolbar > div > .toggle_toolbar_button > span > svg
{
width: 20px;
height: 20px;
}