@keyframes blinkAnimation {
	0% {
		background-color: var(--palette-color-2);
	}

	50% {
		background-color: var(--palette-color-1);
	}

	100% {
		background-color: var(--palette-color-2);
	}
}

@keyframes blinkOpacityAnimation {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

:root {
    --list-hover-color: #000274;
    --opened-chat-row: #dddddd;
    --chat-menu-icon: #f2f2f2;
    --chat-menu-icon-hover: #acdcf8;
    --navigation-background:linear-gradient(45deg, #022859 0%, #007a88 1200px, #007a88 100%);
    --window-background: linear-gradient(0deg, rgb(54, 20, 150) 0%, rgb(91, 70, 209) 100%);
    --palette-color-1: #f2f2f2;
    --palette-color-2: #85e7f2;
    --palette-color-3: #007a88;
    --palette-color-4: #005f6a;
    --palette-color-5: #202026;
    --palette-color-6: #6c757d;
    --palette-color-7: #5c636a;
    --bs-border-color: #6b87a5;
    --statusbar-gradient: linear-gradient(0deg, #aaa9ac 0%, #ffffff 100%);
    --statusbar-border: #666666;
    --menu-hover: #4b37ff;
    --menu-item-text: #000000;
    --menu-item-text-hover: #022859;
    --menu-item-back-hover: #dbdbdb;
    --menu-border: #a3a3a3;
    --menu-background: #fcfbfb;
    --menu-divider: #a3a3a3;
    --link: #4b37ff;
    --link-hover: #5b79ff;
    --user-note: #85e7f2;
    --group-users: #85e7f2;
    --user-text-color: #dbdbdb;
    --navigation-back: #022859;
    --navigation-back-hover: rgba(0, 30, 54, 0.6);
    --navigation-item-hover: #08a9bb;
    --navigation-item-selected: #00c8df;
    --navigation-text: #f2f2f2;
    --statusbar-text: #022859;
    --side-menu-background: #013c54;
    --side-menu-border: transparent;
    --side-menu-icon: #f2f2f2;
    --side-menu-icon-hover: #acdcf8;
    --search-tag-active-color: #85e7f2;
    --search-tag-active-back: #022859;
    --search-tag-inactive-color: #202026;
    --search-tag-inactive-back: #f2f2f2;
    --own-video-controls-back: #000022;
    --mentioned-user: #022859;
    --video-audio-indicator: #ffffff;
    --section-title-back: rgba(255, 255, 255, 0.15);
    --chat-menu-back: transparent;
    --chat-menu-text: var(--navigation-text);
}

.theme-dark {
    --list-hover-color: #3f51b5;
    --opened-chat-row: #424242;
    --chat-menu-icon: #ffffff;
    --chat-menu-icon-hover: #90caf9;
    --navigation-background: linear-gradient(0deg, #212121 0%, #212121 46%);
    --window-background: #546e7a;
    --palette-color-1: #ffffff;
    --palette-color-2: #4fc3f7;
    --palette-color-3: #0288d1;
    --palette-color-4: #212121;
    --palette-color-5: #003552;
    --palette-color-6: #6c757d;
    --palette-color-7: #5c636a;
    --bs-border-color: #546e7a;
    --statusbar-gradient: linear-gradient(0deg, #aaa9ac 0%, #ffffff 100%);
    --statusbar-border: #666666;
    --menu-hover: #4b37ff;
    --menu-item-text: #000000;
    --menu-item-text-hover: #000000;
    --menu-item-back-hover: #dbdbdb;
    --menu-border: #a3a3a3;
    --menu-background: #fcfbfb;
    --menu-divider: #a3a3a3;
    --link: #4b37ff;
    --link-hover: #5b79ff;
    --user-note: #4fc3f7;
    --group-users: #4fc3f7;
    --user-text-color: #dbdbdb;
    --navigation-back: #212121;
    --navigation-back-hover: #444343;
    --navigation-item-hover: #0288d1;
    --navigation-item-selected: #0288d1;
    --navigation-text: #ffffff;
    --statusbar-text: #022859;
    --side-menu-background: #212121;
    --side-menu-icon: #0288d1;
    --side-menu-icon-hover: #ffffff;
    --search-tag-active-color: #90caf9;
    --search-tag-active-back: #212121;
    --search-tag-inactive-color: #202026;
    --search-tag-inactive-back: #f2f2f2;
    --own-video-controls-back: #000000;
    --mentioned-user: #022859;
    --video-audio-indicator: #ffffff;
}

.theme-dark-forest {
    --list-hover-color: #1a3c34;
    --opened-chat-row: #2e4a41;
    --chat-menu-icon: #d9e6e4;
    --chat-menu-icon-hover: #7ac7bd;
    --navigation-background: radial-gradient(circle at 0% 100%, #0f2b24 0%, #1a3c34 30%, #255f51 100%);
    --window-background: linear-gradient(0deg, #647873 0%, #96aaa5 100%);
    --palette-color-1: #d9e6e4;
    --palette-color-2: #8fc4b9;
    --palette-color-3: #4a9a8f;
    --palette-color-4: #0f2b24;
    --palette-color-5: #1a2b28;
    --palette-color-6: #6c757d;
    --palette-color-7: #5c636a;
    --menu-color: #4a9a8f;
    --bs-border-color: #5a7b73;
    --statusbar-gradient: linear-gradient(0deg, #647873 0%, #96aaa5 100%);
    --statusbar-border: #3c5a53;
    --menu-hover: #4a9a8f;
    --menu-item-text: #d9e6e4;
    --menu-item-text-hover: #8fc4b9;
    --menu-item-back-hover: #3c5a53;
    --menu-border: #5a7b73;
    --menu-background: #0f2b24;
    --menu-divider: #3c5a53;
    --link: #4a9a8f;
    --link-hover: #6ab9ae;
    --user-note: #85e7f2;
    --group-users: #85e7f2;
    --user-text-color: #8fc4b9;
    --navigation-back: #0f2b24;
    --navigation-back-hover: #050f0d;
    --navigation-item-hover: #4a9a8f;
    --navigation-item-selected: #d9e6e4;
    --navigation-text: #d9e6e4;
    --statusbar-text: #0f2b24;
    --side-menu-background: #0f2b24;
    --side-menu-icon: #7ac7bd;
    --side-menu-icon-hover: #d9e6e4;
    --search-tag-active-color: #d9e6e4;
    --search-tag-active-back: #0f2b24;
    --search-tag-inactive-color: #202026;
    --search-tag-inactive-back: #f2f2f2;
    --own-video-controls-back: #00000090;
    --mentioned-user: #800000;
    --video-audio-indicator: #ffffff;
}

.theme-forest-twilight {
    --list-hover-color: #2f4f2f;
    --opened-chat-row: #5c8a5c;
    --chat-menu-icon: #e8f5e8;
    --chat-menu-icon-hover: #90ee90;
    --navigation-background: linear-gradient(0deg, #1a2f1a 0%, #2f4f2f 46%);
    --window-background: #5c8a5c;
    --palette-color-1: #e8f5e8;
    --palette-color-2: #90ee90;
    --palette-color-3: #3cb371;
    --palette-color-4: #1a2f1a;
    --palette-color-5: #2f4a2f;
    --palette-color-6: #6c757d;
    --palette-color-7: #5c636a;
    --bs-border-color: #5c8a5c;
    --statusbar-gradient: linear-gradient(0deg, #5c8a5c 0%, #e8f5e8 100%);
    --statusbar-border: #2f4f2f;
    --menu-hover: #3cb371;
    --menu-item-text: #e8f5e8;
    --menu-item-text-hover: #1a2f1a;
    --menu-item-back-hover: #5c8a5c;
    --menu-border: #5c8a5c;
    --menu-background: #1a2f1a;
    --menu-divider: #2f4f2f;
    --link: #3cb371;
    --link-hover: #90ee90;
    --user-note: #90ee90;
    --group-users: #90ee90;
    --user-text-color: #dbdbdb;
    --navigation-back: #1a2f1a;
    --navigation-back-hover: #1a2f1a;
    --navigation-item-hover: #3cb371;
    --navigation-item-selected: #90ee90;
    --navigation-text: #e8f5e8;
    --statusbar-text: #1a2f1a;
    --side-menu-background: #1a2f1a;
    --side-menu-icon: #3cb371;
    --side-menu-icon-hover: #e8f5e8;
    --search-tag-active-color: #e8f5e8;
    --search-tag-active-back: #2f4a2f;
    --search-tag-inactive-color: #202026;
    --search-tag-inactive-back: #f2f2f2;
    --own-video-controls-back: #00000090;
    --mentioned-user: #800000;
    --video-audio-indicator: #ffffff;
}

.theme-sunset-glow {
    --list-hover-color: #8b4513;
    --opened-chat-row: #f4a261;
    --chat-menu-icon: #f7e4bc;
    --chat-menu-icon-hover: #e76f51;
    --navigation-background: linear-gradient(0deg, #6d2a1f 0%, #8b4513 46%);
    --window-background: linear-gradient(0deg, #c86446 0%, #fa9678 100%);
    --palette-color-1: #f7e4bc;
    --palette-color-2: #f4a261;
    --palette-color-3: #e76f51;
    --palette-color-4: #8b4513;
    --palette-color-5: #5a2a1f;
    --palette-color-6: #6c757d;
    --palette-color-7: #5c636a;
    --bs-border-color: #a65e3c;
    --statusbar-gradient: linear-gradient(0deg, #c86446 0%, #fa9678 100%);
    --statusbar-border: #8b4513;
    --menu-hover: #e76f51;
    --menu-item-text: #f7e4bc;
    --menu-item-text-hover: #5a2a1f;
    --menu-item-back-hover: #f4a261;
    --menu-border: #a65e3c;
    --menu-background: #6d2a1f;
    --menu-divider: #8b4513;
    --link: #e76f51;
    --link-hover: #f28c6d;
    --user-note: #f4a261;
    --group-users: #f4a261;
    --user-text-color: #e76f51;
    --navigation-back: #6d2a1f;
    --navigation-back-hover: #6d2a1f;
    --navigation-item-hover: #e76f51;
    --navigation-item-selected: #f7e4bc;
    --navigation-text: #f7e4bc;
    --statusbar-text: #6d2a1f;
    --side-menu-background: #6d2a1f;
    --side-menu-icon: #e76f51;
    --side-menu-icon-hover: #f7e4bc;
    --search-tag-active-color: #f7e4bc;
    --search-tag-active-back: #5a2a1f;
    --search-tag-inactive-color: #202026;
    --search-tag-inactive-back: #f2f2f2;
    --own-video-controls-back: #00000090;
    --mentioned-user: #800000;
    --video-audio-indicator: #ffffff;
}

.theme-lavender-mist {
    --list-hover-color: #5d4e8c;
    --opened-chat-row: #d4c4fb;
    --chat-menu-icon: #f0eefc;
    --chat-menu-icon-hover: #a29cd9;
    --navigation-background: radial-gradient(circle at 100% 0%, #3e2f7a 0%, #5d4e8c 100%);
    --window-background: #a29cd9;
    --palette-color-1: #f0eefc;
    --palette-color-2: #d4c4fb;
    --palette-color-3: #a29cd9;
    --palette-color-4: #3e2f7a;
    --palette-color-5: #4e3f8a;
    --palette-color-6: #6c757d;
    --palette-color-7: #5c636a;
    --bs-border-color: #7a6ba9;
    --statusbar-gradient: linear-gradient(0deg, #968cb4 0%, #c8bee6 100%);
    --statusbar-border: #5d4e8c;
    --menu-hover: #a29cd9;
    --menu-item-text: #f0eefc;
    --menu-item-text-hover: #3e2f7a;
    --menu-item-back-hover: #d4c4fb;
    --menu-border: #7a6ba9;
    --menu-background: #3e2f7a;
    --menu-divider: #5d4e8c;
    --link: #a29cd9;
    --link-hover: #b8b0e6;
    --user-note: #d4c4fb;
    --group-users: #d4c4fb;
    --user-text-color: #b8b0e6;
    --navigation-back: #3e2f7a;
    --navigation-back-hover: #3e2f7a;
    --navigation-item-hover: #a29cd9;
    --navigation-item-selected: #f0eefc;
    --navigation-text: #f0eefc;
    --statusbar-text: #3e2f7a;
    --side-menu-background: #3e2f7a;
    --side-menu-icon: #a29cd9;
    --side-menu-icon-hover: #f0eefc;
    --search-tag-active-color: #f0eefc;
    --search-tag-active-back: #4e3f8a;
    --search-tag-inactive-color: #202026;
    --search-tag-inactive-back: #f2f2f2;
    --own-video-controls-back: #00000090;
    --mentioned-user: #5b79ff;
    --video-audio-indicator: #ffffff;
}

.theme-ocean-depth {
    --list-hover-color: #003366;
    --opened-chat-row: #4d6a8e;
    --chat-menu-icon: #e6f0fa;
    --chat-menu-icon-hover: #66b2ff;
    --navigation-background: linear-gradient(0deg, #001a33 0%, #003366 46%);
    --window-background: #003366;
    --palette-color-1: #e6f0fa;
    --palette-color-2: #66b2ff;
    --palette-color-3: #1e90ff;
    --palette-color-4: #001a33;
    --palette-color-5: #0f2a4a;
    --palette-color-6: #6c757d;
    --palette-color-7: #5c636a;
    --bs-border-color: #4d6a8e;
    --statusbar-gradient: linear-gradient(0deg, #4d6a8e 0%, #e6f0fa 100%);
    --statusbar-border: #003366;
    --menu-hover: #1e90ff;
    --menu-item-text: #e6f0fa;
    --menu-item-text-hover: #001a33;
    --menu-item-back-hover: #4d6a8e;
    --menu-border: #4d6a8e;
    --menu-background: #001a33;
    --menu-divider: #003366;
    --link: #1e90ff;
    --link-hover: #66b2ff;
    --user-note: #85e7f2;
    --group-users: #85e7f2;
    --user-text-color: #dbdbdb;
    --navigation-back: #001a33;
    --navigation-back-hover: #001a33;
    --navigation-item-hover: #1e90ff;
    --navigation-item-selected: #66b2ff;
    --navigation-text: #e6f0fa;
    --statusbar-text: #001a33;
    --side-menu-background: #001a33;
    --side-menu-icon: #1e90ff;
    --side-menu-icon-hover: #e6f0fa;
    --search-tag-active-color: #e6f0fa;
    --search-tag-active-back: #0f2a4a;
    --search-tag-inactive-color: #202026;
    --search-tag-inactive-back: #f2f2f2;
    --own-video-controls-back: #00000090;
    --mentioned-user: #022859;
    --video-audio-indicator: #ffffff;
}

.theme-sand-dune {
    --list-hover-color: #b8860b;
    --opened-chat-row: #f0e68c;
    --chat-menu-icon: #ffd700;
    --chat-menu-icon-hover: #fff8dc;
    --navigation-background: linear-gradient(0deg, #b8860b 0%, #8b5a00 46%);
    --window-background: #b8860b;
    --palette-color-1: #fff8dc;
    --palette-color-2: #ffd700;
    --palette-color-3: #daa520;
    --palette-color-4: #8b5a00;
    --palette-color-5: #a67b00;
    --palette-color-6: #6c757d;
    --palette-color-7: #5c636a;
    --bs-border-color: #cdad00;
    --statusbar-gradient: linear-gradient(0deg, #ebdd8e 0%, #fff8dc 100%);
    --statusbar-border: #b8860b;
    --menu-hover: #daa520;
    --menu-item-text: #fff8dc;
    --menu-item-text-hover: #8b5a00;
    --menu-item-back-hover: #f0e68c;
    --menu-border: #cdad00;
    --menu-background: #8b5a00;
    --menu-divider: #b8860b;
    --link: #daa520;
    --link-hover: #ffd700;
    --user-note: #ebdd8e;
    --group-users: #ebdd8e;
    --user-text-color: #dbdbdb;
    --navigation-back: #b8860b;
    --navigation-back-hover: #312000;
    --navigation-item-hover: #daa520;
    --navigation-item-selected: #ffd700;
    --navigation-text: #fff8dc;
    --statusbar-text: #8b5a00;
    --side-menu-background: #8b5a00;
    --side-menu-icon: #daa520;
    --side-menu-icon-hover: #fff8dc;
    --search-tag-active-color: #fff8dc;
    --search-tag-active-back: #8b5a00;
    --search-tag-inactive-color: #202026;
    --search-tag-inactive-back: #f2f2f2;
    --own-video-controls-back: #00000090;
    --mentioned-user: #800000;
    --video-audio-indicator: #ffffff;
}

.theme-crimson-dawn {
    --list-hover-color: #800000;
    --opened-chat-row: #a52a2a;
    --chat-menu-icon: #ffe4e1;
    --chat-menu-icon-hover: #ff4040;
    --navigation-background: radial-gradient(circle at -20% 67%, #dd0000 0%, #920000 30%, #4a0000 80%);
    --window-background: #4a0000;
    --palette-color-1: #ffe4e1;
    --palette-color-2: #ff4040;
    --palette-color-3: #ff0000;
    --palette-color-4: #800000;
    --palette-color-5: #660000;
    --palette-color-6: #6c757d;
    --palette-color-7: #5c636a;
    --bs-border-color: #8b0000;
    --statusbar-gradient: linear-gradient(0deg, #fcb7b7 0%, #ffe4e1 100%);
    --statusbar-border: #800000;
    --menu-hover: #ff0000;
    --menu-item-text: #ffe4e1;
    --menu-item-text-hover: #4a0000;
    --menu-item-back-hover: #a52a2a;
    --menu-border: #8b0000;
    --menu-background: #4a0000;
    --menu-divider: #800000;
    --link: #ff0000;
    --link-hover: #ff4040;
    --user-note: #fcb7b7;
    --group-users: #fcb7b7;
    --user-text-color: #ff4040;
    --navigation-back: #4a0000;
    --navigation-back-hover: #4a0000;
    --navigation-item-hover: #ff0000;
    --navigation-item-selected: #ffe4e1;
    --navigation-text: #ffe4e1;
    --statusbar-text: #4a0000;
    --side-menu-background: #4a0000;
    --side-menu-icon: #fc7070;
    --side-menu-icon-hover: #ffe4e1;
    --search-tag-active-color: #ffe4e1;
    --search-tag-active-back: #660000;
    --search-tag-inactive-color: #202026;
    --search-tag-inactive-back: #f2f2f2;
    --own-video-controls-back: #2a0000;
    --mentioned-user: #800000;
    --video-audio-indicator: #ffffff;
}

.theme-pink-blossom {
    --list-hover-color: #ff69b4;
    --opened-chat-row: #ff8c94;
    --chat-menu-icon: #ffe4f0;
    --chat-menu-icon-hover: #aa033b;
    --navigation-background: linear-gradient(0deg, #ffccd5 0%, #ff69b4 46%);
    --window-background: #f890c4;
    --palette-color-1: #ffe4f0;
    --palette-color-2: #ff99cc;
    --palette-color-3: #fa79b9;
    --palette-color-4: #ff69b4;
    --palette-color-5: #cc3366;
    --palette-color-6: #6c757d;
    --palette-color-7: #5c636a;
    --bs-border-color: #ff4d88;
    --statusbar-gradient: linear-gradient(0deg, #ffb6c1 0%, #ffe4f0 100%);
    --statusbar-border: #ff69b4;
    --menu-hover: #ff69b4;
    --menu-item-text: #ffe4f0;
    --menu-item-text-hover: #cc3366;
    --menu-item-back-hover: #ff8c94;
    --menu-border: #ff4d88;
    --menu-background: #ffccd5;
    --menu-divider: #ff69b4;
    --link: #ff69b4;
    --link-hover: #ff99cc;
    --user-note: #4b000b;
    --group-users: #4b000b;
    --user-text-color: #4b000b;
    --navigation-back: #ffccd5;
    --navigation-back-hover: #cc3366;
    --navigation-item-hover: #ff99cc;
    --navigation-item-selected: #ffe4f0;
    --navigation-text: #1f000e;
    --statusbar-text: #a00237;
    --side-menu-background: #ffccd5;
    --side-menu-icon: #cc3366;
    --side-menu-icon-hover: #110008;
    --search-tag-active-color: #ffe4f0;
    --search-tag-active-back: #cc3366;
    --search-tag-inactive-color: #202026;
    --search-tag-inactive-back: #f2f2f2;
    --own-video-controls-back: #000000;
    --mentioned-user: #022859;
    --video-audio-indicator: #ffffff;
}

.theme-water-white {
    --list-hover-color: #e0e0e0;
    --opened-chat-row: #f5f5f5;
    --chat-menu-icon: #b0b0b0;
    --chat-menu-icon-hover: #505050;
    --navigation-background: #ffffff;
    --window-background: #ffffff;
    --palette-color-1: #ffffff;
    --palette-color-2: #f5f5f5;
    --palette-color-3: #e0e0e0;
    --palette-color-4: #6c757d;
    --palette-color-5: #5c636a;
    --palette-color-6: #cccccc;
    --palette-color-7: #999999;
    --bs-border-color: #dcdcdc;
    --statusbar-gradient: #f0f0f0;
    --statusbar-border: #cccccc;
    --menu-hover: #e0e0e0;
    --menu-item-text: #333333;
    --menu-item-text-hover: #000000;
    --menu-item-back-hover: #f0f0f0;
    --menu-border: #dcdcdc;
    --menu-background: #ffffff;
    --menu-divider: #e0e0e0;
    --link: #666666;
    --link-hover: #000000;
    --user-note: #414141;
    --group-users: #333333;
    --user-text-color: #333333;
    --navigation-back: #ffffff;
    --navigation-back-hover: #eaeaea;
    --navigation-item-hover: #000000;
    --navigation-item-selected: #000000;
    --navigation-text: #000000;
    --statusbar-text: #555555;
    --side-menu-background: linear-gradient(0deg, #0f0f0f 0%, #ffffff 100%);
    --side-menu-border: #dcdcdc;
    --side-menu-icon: #888888;
    --side-menu-icon-hover: #444444;
    --search-tag-active-color: #ffffff;
    --search-tag-active-back: #999999;
    --search-tag-inactive-color: #202020;
    --search-tag-inactive-back: #f0f0f0;
    --own-video-controls-back: #000000;
    --mentioned-user: #5b79ff;
    --video-audio-indicator: #777777;
    --section-title-back: rgba(0, 0, 0, 0.03);
    --chat-menu-back: #dddddd;
    --chat-menu-text: var(--side-menu-icon);
}

.overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: var(--palette-color-5);
    opacity: 0.1;
    z-index: 1;
}

.btn-primary {
    background: var(--palette-color-4);
    border: none;
}
.btn-primary[disabled] {
    background: var(--palette-color-4);
    color: gray;
    border: none;
}
.btn-primary:hover {
    background: var(--palette-color-5);
    border: none;
}
.btn-secondary {
    background: var(--palette-color-6);
    border: none;
}
.btn-secondary:hover {
    background: var(--palette-color-7);
    border: none;
}
.tooltip {
    pointer-events: none;
}

.dropdown-select {
    flex: 1;
    position: relative;
    width: 100%;
    text-align: left;
    outline: none;
    display: inline-block;
}

.dropdown-select .selected {
    background-color: #ffffff;
    border: 1px solid #666666;
    border-radius: 7px;
    color: #000000;
    padding: 5px 0px 5px 1rem;
    cursor: pointer;
    user-select: none;
    height: 44px;
    box-sizing: border-box;
}

.dropdown-select .selected {
    padding: 7px 0px 0px 11px;
}

.dropdown-select .selected {
    padding: 7px 0px 0px 11px;
}

.dropdown-select .selected .user-item {
    display: flex;
}

.dropdown-select .selected .section-item {
    padding-top: 3px;
    width: 100%;
    display: inline-block;
}

.dropdown-select .selected input {
    width: 100%;
    border: none;
}
.dropdown-select .selected input:focus {
    outline: none;
}

.dropdown-select .no-selection-placeholder {
    display: inline-block;
    padding: 3px 30px 3px 0px;
    width: 100%;
}

.dropdown-select .no-selection-placeholder input {
    width: 100%;
    border: none;
}
.dropdown-select .no-selection-placeholder input.error {
    color: red;
}

.dropdown-select .no-selection-placeholder input:focus {
    outline: none;
}

.dropdown-select .no-items-placeholder {
    display: inline-block;
    padding: 10px 10px 5px 10px;
}

.dropdown-select .selected.open {
    border: 1px solid var(--palette-color-2);
    border-radius: 7px 7px 0px 0px;
}

.dropdown-select .selected .arrow-down {
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 15px solid black;
    position: absolute;
    right: 10px;
    top: 15px;
}

.dropdown-select .items {
    border-right: 1px solid var(--palette-color-2);
    border-left: 1px solid var(--palette-color-2);
    border-bottom: 1px solid var(--palette-color-2);
    border-radius: 0px 0px 7px 7px;
    position: absolute;
    background-color: var(--palette-color-1);
    left: 0;
    right: 0;
    z-index: 1;
    background: white;
    padding-bottom: 6px;
}

.dropdown-select .items .items-inner {
    max-height: 200px;
    overflow: auto;
}

.dropdown-select .items .items-inner .item-row {
    color: var(--palette-color-1);
    padding: 5px 0 5px 1rem;
    cursor: pointer;
    user-select: none;
    color: black;
}

.dropdown-select .items .items-inner .item-row:hover {
    background-color: var(--palette-color-2);
}

.dropdown-select .items .items-inner .item-row.current  {
    background-color: var(--palette-color-2);
}

.dropdown-select .items .items-inner .user-row .user-avatar,
.dropdown-select .items .items-inner .item-row.separator {
    background: gray;
    height: 1px;
    margin: 5px 10px 5px 10px;
    padding: 0px;
    pointer-events: none;
}
.dropdown-select .items .items-inner .item-row.separator:hover {
    background-color: var(--palette-color-1);
}

.dropdown-select .items .items-inner .item-row .user-avatar,
.dropdown-select .selected .user-avatar {
    width: 30px;
    height: 30px;
    margin-right: 5px;
}

.selectHide {
    display: none;
}

.pagination {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.pagination button {
    margin: 0px 5px;
}

.unread-chats {
    padding: 0px 6px !important;
    display: inline-block;
    background-color: rgb(255, 238, 0);
    min-width: 20px;
    height: 20px;
    text-align: center;
    color: rgb(41, 31, 1);
    border-radius: 10px;
    font-size: 0.8rem;
    vertical-align: middle;
    font-weight: bold;
    cursor: pointer;
    transition: background-color 0.5s;
    margin-left: 5px;
}
.unread-chats:hover {
    background-color: rgb(231, 208, 2);
}

.mentioned-chats {
    padding: 0px 6px !important;
    display: inline-block;
    background-color: red;
    min-width: 20px;
    height: 20px;
    text-align: center;
    color: var(--palette-color-1);
    border-radius: 10px;
    font-size: 0.8rem;
    vertical-align: middle;
    font-weight: bold;
    cursor: pointer;
    transition: background-color 0.5s;
    margin-left: 5px;
}
.mentioned-chats:hover {
    background-color: rgb(175, 0, 0);
}

.no-mentioned-chats {
    display: inline-block;
    background-color: #6e6e6e;
    width: 20px;
    height: 20px;
    text-align: center;
    color: var(--palette-color-1);
    margin-left: 5px;
    border-radius: 12px;
    font-size: 0.8rem;
    vertical-align: top;
    font-weight: bold;
    cursor: pointer;
}

.total-chats {
    display: inline-block;
    background-color: rgb(255, 238, 0);
    width: 20px;
    height: 20px;
    text-align: center;
    color: black;
    border-radius: 12px;
    font-size: 0.8rem;
    vertical-align: middle;
    font-weight: bold;
    cursor: pointer;
    transition: background-color 0.5s;
    margin-left: 5px;
}
.total-chats:hover {
    background-color: rgb(231, 208, 2);
}

.no-total-chats {
    display: inline-block;
    background-color: #6e6e6e;
    width: 20px;
    height: 20px;
    text-align: center;
    color: var(--palette-color-1);
    margin-left: 5px;
    border-radius: 12px;
    font-size: 0.8rem;
    vertical-align: top;
    font-weight: bold;
    cursor: pointer;
}

   /* Popup Overlay */
.media-preview-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
    /* transition: 0.2s ease; */
}

/* Popup Container */
.media-preview-container .img-view {
    background: rgba(20, 20, 30, 0.95);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 16px;
    padding: 0;
    width: 90vw;
    height: 90vh;
    color: white;
    position: relative;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.5),
                inset 0 1px 0 rgba(255, 255, 255, 0.2);
    /* transition: 0.2s ease; */
    overflow: hidden;
    box-sizing: border-box;
}

/* Navigation Arrows */
.media-preview-container .nav-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 36px;
    height: 16%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.3);
    cursor: pointer;
    font-size: 20px;
    color: #999999;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    z-index: 11;
    /*transition: all 0.2s ease; */
    user-select: none;
}

.media-preview-container .nav-arrow:hover {
    background: rgba(0, 0, 0, 0.7);
    color: #fcfcfc;
}

.media-preview-container .nav-arrow.disabled {
    display: none;
}

.media-preview-container .nav-arrow.prev {
    left: 0px;
    border-radius: 0px 8px 8px 0px;
}

.media-preview-container .nav-arrow.next {
    right: 0px;
    border-radius: 8px 0px 0px 8px;
}

.media-preview-container .img-view .image-counter {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    background: rgba(0, 0, 0, 0.4);
    color: white;
    padding: 4px 12px;
    border-radius: 8px;
    backdrop-filter: blur(10px);
    font-size: 14px;
    z-index: 10;
}

.media-preview-container .nav-arrow .drawer-arrow-down-icon {
  width: 16px;
  height: 16px;
  background-color: currentColor;
}

.media-preview-container .nav-arrow.prev .drawer-arrow-down-icon {
    transform: rotate(90deg);
    margin-right: 4px;
}

.media-preview-container .nav-arrow.next .drawer-arrow-down-icon {
    transform: rotate(-90deg);
    margin-left: 4px;
}

.media-preview-container .img-view .image-placeholder a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.media-preview-container .img-view .image-placeholder a .image-preview-image {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
    position: relative;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
    z-index: 2;
    cursor: default;
}

.media-preview-container .img-view .image-placeholder::before {
    content: '';
    position: absolute;
    top: -20px;
    left: -20px;
    right: -20px;
    bottom: -20px;
    background-image: var(--bg-image);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    filter: blur(20px) brightness(0.3);
    z-index: 1;
}

.media-preview-container .img-view .media-placeholder.audio {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.media-preview-container .img-view .media-placeholder.video > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.media-preview-container .img-view .media-placeholder.audio > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.media-preview-container .img-view .media-placeholder::before {
    content: '';
    position: absolute;
    top: -20px;
    left: -20px;
    right: -20px;
    bottom: -20px;
    background-image: var(--bg-image);
    background-size: auto;
    background-repeat: repeat;
    filter: blur(4px) brightness(0.3);
    z-index: 1;
}

.media-preview-container .img-view .media-placeholder > div .media-preview-media {
    z-index: 2;
}
.media-preview-container .img-view .media-placeholder.video > div .media-preview-media {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
    position: relative;
}

.media-preview-container .img-view .media-placeholder > div .mp3-metadata-loading {
    text-align: center;
    padding: 20px;
    font-style: italic;
    z-index: 2;
}

.media-preview-container .img-view .media-placeholder > div .mp3-metadata {
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    color: rgba(255, 255, 255, 0.9);
    height: fit-content;
}

.media-preview-container .img-view .media-placeholder div .mp3-metadata .metadata-album-art {
    max-width: 300px;
    max-height: 300px;
    min-width: 200px;
    min-height: 200px;
    overflow: hidden;
    border-radius: 4px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

.media-preview-container .img-view .media-placeholder div .mp3-metadata .metadata-album-art img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.media-preview-container .img-view .media-placeholder div .mp3-metadata .metadata-info {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
}

.media-preview-container .img-view .media-placeholder div .mp3-metadata .metadata-item {
    text-align: left;
    font-size: 14px;
    text-align: center;
}

.media-preview-container .img-view .media-placeholder div .mp3-metadata .metadata-item strong {
    margin-right: 5px;
}

.media-preview-container .img-view .media-preview-actions {
    position: absolute;
    top: 12px;
    right: 12px;
    display: flex;
    gap: 4px;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 8px;
    padding: 4px;
    backdrop-filter: blur(10px);
    z-index: 10;
}

.media-preview-container .img-view .media-preview-actions:hover {
    background: rgba(0, 0, 0, 0.7);
}

.media-preview-container .img-view .media-preview-actions .action-item {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
    background-color: #999999;
    outline: none;
}

.media-preview-container .img-view .media-preview-actions .action-item:hover {
    background-color: #fcfcfc;
}


.context-menu {
    position: absolute;
    color: var(--bs-body-color);
    z-index: 100;
    padding: 5px 0px;
    display: none;
    border-radius: 6px;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(230, 228, 226, 0.95);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    font-size: 0.9rem;
    min-width: 120px;
    backdrop-filter: blur(12px);
}

.context-menu.visible {
    display: block;
}

.context-menu-item {
    padding: 6px 12px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    white-space: nowrap;
    position: relative;
    transition: background 0.1s ease;
}

.context-menu-item.separator {
    background: rgba(230, 228, 226, 0.95);
    margin: 1px 4px 1px 4px;
    padding: 0px;
    height: 1px;
    cursor: default;
}

.context-menu-item.header {
    font-weight: bold;
    cursor: default;
}

.context-menu-item.disabled {
    color: rgba(127, 127, 127, 1);
    cursor: default;
}

.context-menu-item.disabled .check-icon {
    background-color: rgba(127, 127, 127, 1);
    cursor: default;
}

.context-menu-item:hover:not(.separator):not(.header) {
    background: var(--action-hover-color);
}

.context-menu-item.has-submenu-open {
    background: var(--action-hover-color);
}

.context-menu-item .item-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex: 1;
    gap: 12px;
    user-select: none;
    -webkit-user-select: none;
}

.context-menu-item .check-icon {
    color: #000000;
    display: inline-block;
    width: 16px;
    height: 16px;
}

.context-menu-item .submenu-arrow-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 12px;
    background-color: #666;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    flex-shrink: 0;
}

.context-submenu {
    display: block;
    z-index: 101;
}

.context-submenu.position-above {
    transform: translateY(-100%) !important;
}

/* Video settings and statistics */
.settings-window {
    width: 100%;
    height: 100%;
}

.settings-window .settings-container {
    padding: 10px 0px;
}

.settings-window .settings-container .heading {
    border-bottom: solid 1px gray;
    border-top: solid 1px lightgray;
    background: linear-gradient(0deg, rgba(170,169,172,1) 0%, rgba(255,255,255,1) 100%);
}

.settings-window .settings-container .heading h5 {
    margin: 0px;
    padding: 5px 10px;
}

.settings-window .settings-container .content {
    padding: 10px;
}

.settings-window .settings-container .content select {
    width: 100%;
}

.statistics-data {

}

.statistics-data .main {
    padding-top: 10px;
    font-weight: bold;
}

.statistics-data .detail {
    padding-left: 10px;
}
/* End video settings and statistics */
