
.bg-primary {
  background-color: #5C6DA2 !important;
}




.u-ico:not([src]), 
.u-ico[src=""] {
  display: none !important;
}


#zoom {
  width: 98.5%;
  height: 35px;
  margin: 2px;
  margin-top: -2px;
  border: 1px solid #000;
  }



*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html, body {
  height: 100%;
  width: 100%;
  font-family: sans-serif, Arial, Tahoma;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  scroll-behavior: smooth;
  color: #000;
}

/* تنظيف أنيق + تنسيق افتراضي */
input, button, textarea, select {
  font: inherit;
  /* color: inherit; */
  background: none;
  border: 1px solid #000; /* أسود خفيف */
  outline: none;
  padding: 2px;
  margin: 0;
  transition: all 0.2s ease-in-out;
}

/* تأثير موحّد عند الضغط (focus) */
input:focus,
textarea:focus,
select:focus {
  border: 2px solid #000; /* أسود وأعرض */
}


a {
  text-decoration: none;
  color: inherit;
}

button {
  cursor: pointer;
  background-color: transparent;
  /* border: none; */
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

ul, ol {
  list-style: none;
}

@media screen and (max-width: 768px) {
  html {
    font-size: 15px;
  }
}

@media screen and (max-width: 480px) {
  html {
    font-size: 14px;
  }
}







.u-pic-box {
  position: relative;
  width: 80px;
  height: 80px;
}

.u-pic {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* يظهر الإطار فقط للي عنده */
.u-pic-box.has-frame .u-pic {
  border-radius: 50%;
}

.imgbaqer-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: 2;
  pointer-events: none;
  display: none;
}



.show-live {
  /* position: fixed; */
  bottom: 10px;
  left: 10px;
  z-index: 9999;
}

.show-live img {
  width: 40px;
  height: 40px;
  border-radius: 25%;
  border: 2px solid #9d4242;
}


@media (max-width: 600px) {
  .msg-actions {flex-direction: row-reverse;gap: 0px;margin-top: 1px;display: flex !important;}
  .msg-actions .btn {align-items: center;font-size: 8px !important;height: 20.5px !important;padding: 4px !important;display: flex !important;}
  .msg-actions .fa-reply {width: 17px !important;ht: -12px!important;}
}



.mic-container {
  display: flex;
  flex-direction: row;
}
.MIC_BROD > div > .prod,
#muteall {
  display: flex;
  justify-content: center;
}
.camlive {
  margin: 1px -55px 0 -11px !important;
  background-image: url(cam.png) !important;
}
#muteall {
  width: 50px;
  height: 48px;
  color: black;
  background-color: mediumseagreen;
  flex-shrink: 0;
  border-radius: 8%;
  margin-right: 1.4px;
  border: 1px solid #000;
  margin-top: 1px;
}
.muteall-icon {
  margin-top: -5px;
}
.name-live {
  position: relative;
  color: #651818;
  top: 14px;
  display: block;
  font-size: 10px !important;
  background: #97979782 !important;
  border-radius: 2px !important;
}
.name-prodd {
  position: relative;
  display: block;
  font-size: 10px !important;
  width: 100%;
  background: rgba(222,222,222,0.5);
  margin-top: 28px;
  border-radius: 30% 1% !important;
}
.evant {
  display: none;
  text-align: center;
}
.popup {
  display: none;
  margin-top: 2px;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  background: #444;
  color: #fff;
  padding: 2px;
  border-radius: 0px;
  z-index: 9999;
   /* لا تظهر إلا وقت الحاجة */
}
.popup .btn {
  font-size: 9px !important;
  padding: 8px 8px;
}
.stopmic {
  display: none;
}
  .camlive {
    margin: 5px 0 !important;
  }
  .muteall-icon {
    font-size: 40px !important;
  }

}
@media (max-width: 600px) {
  .msg-actions {flex-direction: row-reverse;gap: 0px;margin-top: 0px;display: flex !important;}
  .msg-actions .btn {align-items: center;font-size: 8px !important;height: 20.5px !important;padding: 4px !important;display: flex !important;}
  .msg-actions .fa-reply {width: 17px !important;ht: -12px!important;}
}
.user-info-legacy { width: 100%; margin-bottom: 4px; }
.user-info-legacy .u-msg { width: 100%; text-align: center; padding: 2px; font-size: 14px; box-sizing: border-box; }
.user-info-footer { width: 100%; display: flex; justify-content: space-between; align-items: center; padding: 3px 2px; box-sizing: border-box; }
.user-info-footer .u-co { display: flex; align-items: center; font-size: 13px; direction: ltr; }
.user-info-footer .u-room { font-size: 13px; color: rgb(85, 85, 85); white-space: nowrap; }
@media (max-width: 600px) {
  .user-info-legacy .u-msg { font-size: 13px; }
  .user-info-footer .u-room, .user-info-footer .u-co { font-size: 12px; }
}
.box-container { width: 100%; padding: 4px; margin-top: 4px; border: 1px solid rgb(204, 204, 204); background-color: rgb(249, 249, 249); display: flex; flex-direction: column; }
.box-container label { display: none; }
.box-title { font-weight: bold; color: black; min-width: 100px; }
.box-input { width: 200px; padding: 4px; border: 1px solid rgb(204, 204, 204); border-radius: 2px; }
.box-btn-wrapper { display: flex; }
.box-btn { padding: 4px 12px; font-size: 13px; height: 32px; border: 1px solid rgb(220, 220, 220); border-radius: 4px; background-color: white; cursor: pointer; }
@media (max-width: 600px) {
  .box-input { width: 90%; max-width: 220px; margin-right: auto; margin-left: 0px; }
  .box-btn-wrapper { justify-content: flex-start; }
  .box-btn { width: fit-content; max-width: 220px; text-align: center; }
}
.nickbox-container { display: flex; align-items: center; padding: 3px; margin-top: 2px; width: 100%; border: 1px solid rgb(204, 204, 204); background-color: rgb(249, 249, 249); gap: 6px; justify-content: space-between; }
.nickbox-title { width: 60px; height: 30px; background-color: rgb(51, 122, 183); color: white; border-radius: 4px; display: flex; justify-content: center; align-items: center; font-size: 13px; white-space: nowrap; }
.u-topic-input { height: 32px; padding: 4px; flex: 1 1 0%; margin: -1px 3px -1px -9px; min-width: 100px; max-width: 100%; resize: none; border: 1px solid rgb(204, 204, 204); border-radius: 4px; }
.u-nickc { height: 32px; padding: 4px 12px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); background-color: white; cursor: pointer; font-size: 13px; white-space: nowrap; }
@media (max-width: 600px) {
  .nickbox-container { flex-wrap: nowrap; overflow-x: auto; }
  .u-topic-input { width: auto; min-width: 100px; }
  .u-nickc { font-size: 12px; padding: 4px 10px; }
}
.btn-grid { display: flex; flex-wrap: wrap; gap: 0px; justify-content: flex-start; }
.btn-action {flex: 1 0 calc(33.333% - 8px);max-width: calc(34.5% - 8px);text-align: center;padding: 6px 4px;font-size: 13px;border: 1px solid rgb(220, 220, 220);border-radius: 3px;background: white;margin: 2px;cursor: pointer;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.btn-action.red { color: red; }
.btn-action.blue { color: blue; }
.btn-action.pink { color: deeppink; }
.btn-action.maroon { color: maroon; }
.btn-action.purple { color: darkorchid; }
.btn-action.crimson { color: crimson; }
.btn-action.green { color: rgb(37, 137, 41); }
@media (max-width: 600px) {
  .btn-action { font-size: 12px; }
}
.box { width: 100%; padding: 4px; margin-top: 4px; display: flex; align-items: center; justify-content: space-between; border: 1px solid rgb(204, 204, 204); background-color: rgb(249, 249, 249); flex-wrap: nowrap; }
.box-left { display: flex; align-items: center; gap: 8px; flex: 1 1 0%; }
.box input[type="text"], .box input[type="number"] { width: 160px; padding: 4px; border: 1px solid rgb(204, 204, 204); border-radius: 2px; color: rgb(0, 0, 0); }
.box span.btn { padding: 4px 12px; font-size: 13px; height: 32px; border: 1px solid rgb(220, 220, 220); border-radius: 4px; background-color: white; cursor: pointer; white-space: nowrap; margin-inline-start: 8px; }
@media (max-width: 600px) {
  .box { flex-wrap: nowrap; }
  .box-left { flex: 1 1 0%; }
  .box span.btn { width: auto; text-align: center; margin-top: 0px; }
}
.tick-container { display: flex; justify-content: flex-end; position: relative; align-items: center; margin-top: 30px; padding: 0px 4px; }
.private_message__check, .private_message__dbl_check { height: 15px; }
.private_message__check { position: relative; }
.private_message__dbl_check { position: relative; height: 15px; top: -4px; margin-left: -15px; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
* { box-sizing: border-box; }
html {-webkit-tap-highlight-color: rgba(134, 49, 49, 0);}
a { color: rgb(51, 122, 183); text-decoration: none; }
label { display: inline-block; max-width: 100%; }
.btn-success:focus, .btn-success.focus { color: rgb(255, 255, 255); background-color: rgb(68, 157, 68); border-color: rgb(37, 86, 37); }
.nav { padding-left: 0px; margin-bottom: 0px; list-style: none; }
.nav-tabs > li { float: left; margin-bottom: -1px; }
.form-control { display: block; height: 34px; padding: 6px 12px; color: rgb(85, 85, 85); background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(204, 204, 204); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.radio input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {position: absolute;margin-left: -20px;padding: 6px;margin-top: 3px;}
.checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0px; font-weight: 400; vertical-align: middle; cursor: pointer; }
.btn-primary { color: rgb(255, 255, 255); border-color: rgb(46, 109, 164); }
.btn-success { color: rgb(255, 255, 255); background-color: rgb(92, 184, 92); }
.btn-info { color: rgb(255, 255, 255); background-color: rgb(91, 192, 222); border-color: rgb(70, 184, 218); }
.btn-danger { color: rgb(255, 255, 255); background-color: rgb(217, 83, 79); border-color: rgb(212, 63, 58); }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.label { padding: 0.2em 0.4em 0.3em; color: rgb(255, 255, 255); text-align: center; white-space: nowrap; vertical-align: baseline; }
a.label:hover, a.label:focus { color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; }
.label:empty { display: none; }
.btn .label { position: relative; top: -1px; }
.label-primary[href]:hover, .label-primary[href]:focus { background-color: rgb(40, 96, 144); }
.label-success[href]:hover, .label-success[href]:focus { background-color: rgb(68, 157, 68); }
.label-info[href]:hover, .label-info[href]:focus { background-color: rgb(49, 176, 213); }
.label-warning { background-color: rgb(240, 173, 78); }
.label-warning[href]:hover, .label-warning[href]:focus { background-color: rgb(236, 151, 31); }
.label-danger { background-color: rgb(217, 83, 79); }
.label-danger[href]:hover, .label-danger[href]:focus { background-color: rgb(201, 48, 44); }
.badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; font-weight: 700; line-height: 1; color: rgb(255, 255, 255); text-align: center; white-space: nowrap; vertical-align: middle; background-color: rgb(119, 119, 119); border-radius: 10px; }
.badge:empty { display: none; }
.btn .badge { position: relative; top: -1px; }
a.badge:hover, a.badge:focus { color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; }
.nav > li > a > img { max-width: none; }
.nav-tabs { border-bottom: 1px solid rgb(221, 221, 221); }
.nav-tabs > li { float: left; margin-bottom: -1px; }
.nav-tabs > li > a { margin-right: 2px; line-height: 1.42857; border: 1px solid transparent; border-radius: 4px 4px 0px 0px; }
.nav-tabs > li > a:hover { border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(221, 221, 221); }
.panel { margin-bottom: 20px; background-color: rgb(255, 255, 255); border: 1px solid transparent; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 1px; }
.close { float: right; font-size: 21px; font-weight: 700; line-height: 1; color: rgb(0, 0, 0); text-shadow: rgb(255, 255, 255) 0px 1px 0px; opacity: 0.2; }
.close:hover, .close:focus { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.5; }
button.close { padding: 0px; cursor: pointer; background: 0px 0px; border: 0px; appearance: none; }
.modal-open { overflow: hidden; }
.modal.in .modal-dialog { transform: translate(0px, 0px); }
.modal { position: fixed; inset: 0px; z-index: 1050; display: none; overflow: hidden; outline: 0px; }
.modal { position: fixed; inset: 0px; display: none; overflow: hidden; outline: 0px; }
.modal.fade .modal-dialog { transform: translate(0px, -25%); transition: transform 0.3s ease-out; }
.modal.in .modal-dialog { transform: translate(0px, 0px); }
.modal-open .modal { overflow: hidden auto; }
.modal-dialog { position: relative; width: auto; margin: 10px; }
.modal-content { position: relative; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 9px; outline: 0px; }
.modal-backdrop { position: fixed; inset: 0px; z-index: 1040; background-color: rgb(0, 0, 0); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.in { opacity: 0.5; }
.modal-header { padding: 15px; border-bottom: 1px solid rgb(229, 229, 229); }
.modal-header .close { margin-top: -2px; }
.modal-title { margin: 0px; line-height: 1.42857; }
.modal-body { position: relative; }
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }
@media (min-width: 768px) {
  .modal-dialog { width: 600px; margin: 30px auto; }
  .modal-content { box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 15px; }
}
.nav::before, .nav::after, .modal-header::before, .modal-header::after { display: table; content: " "; }
.nav::after, .modal-header::after { clear: both; }
.center-block { display: block; margin-right: auto; margin-left: auto; }
.pull-right { float: right !important; }
.hide { display: none !important; }
.show { display: block !important; }
.hidden { display: none !important; }
.affix { position: fixed; }
.fa-youtube-play::before { content: ""; }
@font-face { font-family: fontawesome; src: url("../fonts/fontawesome-webfont3295.woff2?v=4.5.0") format("woff2"), url("../fonts/fontawesome-webfont3295.woff?v=4.5.0") format("woff"), url("../fonts/fontawesome-webfont3295.ttf?v=4.5.0") format("truetype"); font-weight: 400; font-style: normal; }
.fa {display: inline-block;font: 14px / 1 FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;}
.fa-pulse { animation: 1s steps(8) 0s infinite normal none running fa-spin; }
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.fa-heart::before { content: ""; }
.fa-user::before { content: ""; }
.fa-close::before, .fa-times::before { content: ""; }
.fa-gear::before { content: ""; }
.fa-home::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-warning::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-edit::before { content: ""; }
.fa-users::before { content: ""; }
.fa-history::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-close::before, .fa-times::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-history::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-check::before { content: ""; }
.fa-home::before { content: ""; }
.fa-edit::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-send::before { content: ""; }
.fa-gear::before { content: ""; }
.fa-users::before { content: ""; }
.fa-reply::before { content: ""; }
.fa-commenting::before { content: ""; }
.fa-star::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-search::before { content: ""; }
.fa-save::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-image::before, .fa-picture-o::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-compress::before { content: ""; }
.row::after { content: ""; display: table; clear: both; }
.cl2 { width: 75%; }
.d2.light.fl.d2bc.filh.break { height: fit-content !important; }
.cl2 { position: absolute; height: 100%; margin-left: 165px; }
@media only screen and (max-width: 600px) {
  .cl2 { width: 75%; margin-left: 105px; }
}
@media only screen and (min-width: 880px) {
  .cl2 { width: 85%; margin-left: 205px; }
}
.notification { min-width: 180px; max-width: 260px; border: 1px solid rgb(0, 0, 0); z-index: 2000; background-color: rgb(239, 239, 239); position: relative; padding: 5px; border-radius: 5px; margin: 0.7rem auto 0px; }
.notification__sender__avatar { border-radius: 5px; margin-right: 0.1em; }
.notification__sender__name { margin: 0.2em 0px; font-size: 0.6rem; font-weight: 700; padding: 0.15em 0px 0px; max-width: 80%; color: rgb(0, 0, 0); display: inline-block; }
.notification p { margin-bottom: 0.4em; }
.notification__message { font-size: 0.6rem; font-weight: 700; margin-top: 0.2em; width: 100%; padding: 0px 0.2em; word-break: break-word; }
.notification__time { position: absolute; top: 0.2rem; right: 0.2rem; font-size: 0.5rem; }
.notification__title { font-size: 0.6rem; text-align: center; margin: -14px auto 0px; width: 50%; border: 1px solid rgb(0, 0, 0); border-radius: 5px; line-height: 1.6; }
.cc.noflow.nosel.hand.break { width: 101% !important; }
.is_speaking { animation: 0.7s linear 0s infinite normal none running ripple; }
@-webkit-keyframes ripple { 
  0% { box-shadow: transparent 0px 0px 0px 0px, rgba(0, 200, 45, 0.3) 0px 0px 0px 1px, rgba(0, 200, 45, 0.3) 0px 0px 0px 2px, rgba(0, 200, 45, 0.3) 0px 0px 0px 3px; }
  100% { box-shadow: rgba(0, 200, 45, 0.3) 0px 0px 0px 1px, rgba(0, 200, 45, 0.3) 0px 0px 0px 4px, rgba(0, 200, 45, 0.3) 0px 0px 0px 5px, transparent 0px 0px 0px 6px; }
}
@keyframes ripple { 
  0% { }
  100% { box-shadow: rgba(0, 200, 45, 0.3) 0px 0px 0px 1px, rgba(0, 200, 45, 0.3) 0px 0px 0px 4px, rgba(0, 200, 45, 0.3) 0px 0px 0px 5px, transparent 0px 0px 0px 6px; }
}
table > thead { background: rgb(100, 149, 237); color: rgb(255, 255, 255); }
#StoryProgress { width: 100%; background-color: rgb(221, 221, 221); }
#BarStory { width: 0px; height: 3px; background-color: rgb(100, 149, 237); margin-bottom: 15px; }
.desginliste img { border: 2px solid rgb(0, 0, 0); width: 100%; height: 79px; margin-left: 5px; }
textarea#roomSearchInput::placeholder { color: rgb(255, 255, 255); }
textarea#usearch::placeholder { color: rgb(255, 255, 255); }
.fl.mini.u-msg.dots { color: rgb(136, 136, 136) !important; margin-top: 0px !important; float: initial !important; }
.fa-volume-up::before { content: ""; }
.panel { margin-bottom: 20px; background-color: rgb(255, 255, 255); border: 1px solid transparent; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 1px; }
.fa-volume-up::before { content: ""; }
.style { background: rgb(92, 184, 92); color: rgb(255, 255, 255); border: 1px solid; }
.tbox { border-radius: 2px; border: 1px solid rgb(211, 211, 211); padding: 6px; max-height: 32px; min-height: 32px; height: 32px; font-weight: 700; overflow: hidden; resize: none; }
.noflow { overflow: hidden; }
#cp .tab-content .tab-pane { min-width: 400px !important; }
.u-ico {/* margin-top: 1px; */max-height: 18px;/* object-fit: scale-down; */}
.emoi { max-width: 240px; max-height: 20px; }
.object-fit { object-fit: contain; object-position: right center; }
table, th, td { border: 0px; }
th, td { padding: 0px; }
table { border-spacing: 0px; border-collapse: collapse; }
.corner { border-radius: 5px; }
.minix { }
.center { margin: 0px auto; }
.bord { border-inline: 4px solid rgb(30, 144, 255) !important; }
.modal-header { padding: 5px; }
.badge { padding: 0px 3px; }
.item3 { margin-left: 45px; }
* { font-weight: 700 !important; }
.u-msg { line-height: 1.5 !important; }
.ae { float: left; text-align: center; width: 20%; max-width: 80px; padding: 4px 0px; margin: 1px 1px 2px; border: 1px solid rgb(0, 0, 0) !important; border-radius: 2px !important; }
.pmsgc { background-color: rgba(0, 77, 255, 0.08) !important; }
.ppmsgc { background-color: rgb(241, 241, 255) !important; }
.hmsg { background-color: linen !important; }
.bgg { background-color: rgb(119, 136, 153); }
.pophead { background-color: slategrey; }
.label-primary[href]:hover, .label-primary[href]:focus { background-color: rgb(40, 96, 144); }
.label-success { background-color: rgb(92, 184, 92); }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: rgb(85, 85, 85); cursor: default; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221);
  & .nav-tabs { }
  & .nav-tabs > li { float: left; margin-bottom: -1px; }
  & .nav-tabs > li > a { margin-right: 2px; line-height: 1.42857; border: 1px solid transparent; border-radius: 4px 4px 0px 0px; }
  & .nav-tabs > li > a:hover { border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(221, 221, 221); }
  & .nav-tabs > li.active > a, & .nav-tabs > li.active > a:hover, & .nav-tabs > li.active > a:focus { color: rgb(85, 85, 85); cursor: default; background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: initial; }
}
.fr { float: right; }
.fl { float: left; }
@keyframes animationglow { 
  0% { margin-left: -10%; opacity: 1; }
  10% { margin-left: 0%; opacity: 0.7; }
  20% { margin-left: -10%; opacity: 1; }
  30% { margin-left: 0%; opacity: 0.5; }
  40% { margin-left: 15%; opacity: 1; }
  50% { margin-left: 15%; opacity: 0.7; }
  75% { margin-left: -10%; opacity: 1; }
  100% { margin-left: 5%; opacity: 0.5; }
}
.fa::before { font-size: 92%; }
* {font-family: serif;font-size: 15.2px !important;line-height: 1.4 !important;text-shadow: none !important;}
.u-msg { line-height: 1.5 !important; }
.ae { float: left; width: 20%; max-width: 80px; padding: 4px 0px; margin: 1px 1px 2px; border: 1px solid rgb(0, 0, 0) !important; border-radius: 2px !important; text-align: center !important; }
.label, .btn { border-radius: 0px !important; }
button.btn { padding: 5px; }
.bgf { backdrop-filter: blur(8px); }
.is_speaking { animation: 0.7s linear 0s infinite normal none running ripple; }
@-webkit-keyframes ripple { 
  0% { box-shadow: transparent 0px 0px 0px 0px, rgba(0, 200, 45, 0.3) 0px 0px 0px 1px, rgba(0, 200, 45, 0.3) 0px 0px 0px 2px, rgba(0, 200, 45, 0.3) 0px 0px 0px 3px; }
  100% { box-shadow: rgba(0, 200, 45, 0.3) 0px 0px 0px 1px, rgba(0, 200, 45, 0.3) 0px 0px 0px 4px, rgba(0, 200, 45, 0.3) 0px 0px 0px 5px, transparent 0px 0px 0px 6px; }
}
@keyframes ripple { 
  0% {box-shadow: transparent 0px 0px 0px 0px, rgba(0, 200, 45, 0.3) 0px 0px 0px 2px, rgba(0, 200, 45, 0.3) 0px 0px 0px 0px, rgba(0, 200, 45, 0.3) 0px 0px 0px 2px;}
  100% {/* box-shadow: rgba(0, 200, 45, 0.3) 0px 0px 0px 1px, rgba(0, 200, 45, 0.3) 0px 0px 0px 4px, rgba(0, 200, 45, 0.3) 0px 0px 0px 5px, transparent 0px 0px 0px 6px; */}
}
.msg { background-color: rgb(240, 240, 245); border: 1px solid grey; margin-top: -1px; padding: 2px; margin-right: 3px; margin-left: 3px; }
.tbox { border-radius: 2px; border: 1px solid lightgrey; padding: 6px; max-height: 32px; min-height: 32px; height: 32px; font-weight: 700; overflow: hidden; resize: none; margin-top: 0px; }
.emoii { width: 22px; max-width: 22px; height: 22px; margin: 0px; padding: 5px; }
.hid { display: none; }
.noflow { overflow: hidden; }
.popover { height: 250px; overflow-y: auto; white-space: pre-wrap; }
.item3 { font-size: 14px !important; color: rgb(0, 0, 0); }
.item5 { color: gray; }
.grid-container { background: rgb(240, 248, 255); text-align: right; }
.active { color: rgb(85, 85, 85); cursor: default; border-bottom-color: transparent; background-color: rgb(255, 255, 255) !important; }
#u1, #u2, #u3, #pass1, #pass2 { width: 230px; padding: 5px; margin-bottom: 0px; border-radius: 2px; height: 33px; }
.MIC_BROD > div > .prod > .fa-microphone { text-align: center; margin-top: 2px; font-size: 16px !important; }
.MIC_BROD > div > .prod > .ismute { position: absolute; height: 3px; background: gray; display: none; width: 50px; margin-left: -3px; margin-top: 0px; transform: rotate(135deg); }
.u-topic.dots {white-space: nowrap;max-width: 130%;border-radius: 2px;margin-left: 3px !important;margin-top: 1px !important;}
.btn {display: inline-block;margin-bottom: 0px;font-weight: 400;text-align: center;white-space: nowrap;vertical-align: middle;touch-action: manipulation;cursor: pointer;background-image: none;padding: 6px 12px;font-size: 14px;line-height: 1.42857;border-radius: 4px;user-select: none;}
.pmsgc { background-color: rgba(0, 77, 255, 0.08) !important; }
.ppmsgc { background-color: rgb(241, 241, 255) !important; }
.hmsg { background-color: linen !important; }
@-webkit-keyframes love { 
  0% { top: 110%; }
}
@keyframes love { 
  0% { top: 110%; }
}
.typingIndicatorBubbleDot { width: 4px; height: 4px; margin-right: 4px; background-color: rgb(87, 88, 90); border-radius: 50%; animation-name: bounce; animation-duration: 1.3s; animation-timing-function: linear; animation-iteration-count: infinite; }
.typingIndicatorBubbleDot:first-of-type { margin: 0px 4px; }
.typingIndicatorBubbleDot:nth-of-type(2) { animation-delay: 0.15s; }
.typingIndicatorBubbleDot:nth-of-type(3) { animation-delay: 0.3s; }
@keyframes bounce { 
  0%, 60%, 100% { transform: translateY(0px); }
  30% { transform: translateY(-4px); }
}
.hid { display: none; }
.hand { }
img {vertical-align: middle;}
.break {overflow: hidden auto;overflow-wrap: break-word;}
#tlogins .fl.break { overflow: hidden; }
.modal-body { position: relative; }
.u-ico {/* padding-right: 0px; *//* margin-top: 1px; *//* max-height: 18px; */}
.emoi { max-width: 240px; max-height: 20px; }
.unread {box-shadow: 0 0 0 2px rgb(255, 200, 157) inset;}
.b { border: 1px solid grey; }
.bb { border: 2px solid grey; }
table, th, td { border: 0px; }
th, td { padding: 0px; }
table { border-spacing: 0px; border-collapse: collapse; }
.mini { font-size: 90% !important; }
#tlogins .u-msg { text-align: center !important; }
.corner { border-radius: 5px; }
.minix { font-size: 80% !important; }
@keyframes animate { 
  0% { transform: scale(1); }
  100% { transform: scale(1.5); }
}
.nosel, .u-ico, .u-pic, .tago {user-select: none;cursor: default;}
.center { margin: 0px auto; }
.dots {display: inline-block;white-space: nowrap;text-overflow: ellipsis;max-width: 100%;overflow: hidden !important;margin-left: 0px !important;}
.border { border: 1px solid rgb(0, 0, 0); }
.fitimg { background-size: contain; background-repeat: no-repeat; background-position: 50% 50%; }
.bord { border-inline: 4px solid rgb(30, 144, 255) !important; }
.uzr { margin-left: 0px !important; }
html { height: 100vh; width: 100vw; }
html, body { height: 100% !important; }
.mw { width: 380px; max-width: 380px; min-width: 380px; }
.pn2 { width: 99%; max-width: 320px; height: 80%; left: 5px; float: right; z-index: 2; margin: 0px; position: absolute; }
.modal-header { padding: 4px; }
.badge { padding: 0px 3px; }
.tab-pane {padding: 0px;}
.d2 {/* padding-bottom: 2px; */}
.popover-content { padding: 1px; }
.notification { min-width: 180px; max-width: 260px; border: 1px solid rgb(0, 0, 0); z-index: 2000; background-color: rgb(239, 239, 239); position: relative; padding: 5px; border-radius: 5px; margin: 0.7rem auto 0px; }
.notification__sender__avatar { border-radius: 5px; margin-right: 0.1em; }
.notification__sender__name { margin: 0.2em 0px; font-size: 0.6rem; font-weight: 700; padding: 0.15em 0px 0px; max-width: 80%; color: rgb(0, 0, 0); display: inline-block; }
.notification p { margin-bottom: 0.4em; }
.notification__message { font-size: 0.6rem; font-weight: 700; margin-top: 0.2em; width: 100%; padding: 0px 0.2em; word-break: break-word; }
.notification__time { position: absolute; top: 0.2rem; right: 0.2rem; font-size: 0.5rem; }
.notification__title { font-size: 0.6rem; text-align: center; margin: -14px auto 0px; width: 50%; border: 1px solid rgb(0, 0, 0); border-radius: 5px; line-height: 1.6; }
.c-flex { display: flex; flex-direction: column; }
.d-flex {display: flex;}
.flex-grow-1 {flex-grow: 1 !important;margin-top: 0px;}
.flex-fill { margin-top: 0px; flex: 1 1 auto !important; }
#StoryProgress { width: 100%; background-color: rgb(221, 221, 221); }
#BarStory { width: 0%; height: 3px; background-color: rgb(100, 149, 237); margin-bottom: 15px; }
#d2 .u-pic {min-height: 47px;background-size: cover;margin-left: 2px !important;max-height: 52px !important;margin-top: 1px;}
#tlogins .u-pic, #wall .u-pic { background-size: cover; }
#d0 .ae { margin-bottom: 0px !important; text-align: center; }
#users iframe, #upro iframe { min-width: 299px; top: 61px; display: inline-block; position: absolute; height: 194px; left: 0px; margin: 0px; }
.fa-mutum::before { content: "🔇"; }
.message-box .content .icon { align-items: center; display: flex; }
.message-box .content .icon { background: rgb(46, 204, 113); border-radius: 50%; color: rgb(255, 255, 255); font-size: 1.04167rem; height: 1rem; justify-content: center; line-height: 1rem; text-align: center; width: 1rem; padding: 12px !important; }
.message-box .content .icon .fa { font-size: 0.6rem; margin-top: 0.1rem; }
.message-box.hiden { animation: 2s ease 0s 1 normal forwards running hide_message_box; }
textarea#roomSearchInput::placeholder { color: rgb(255, 255, 255); }
textarea#usearch::placeholder { color: rgb(255, 255, 255); }
#wall, #chats, #rooms { border: 1px rgb(255, 255, 255) !important; }
@media (max-width: 767px) {
  #dpnl { max-width: 340px; min-width: 300px; right: 0px; position: fixed; border: 1px solid; width: calc(-104px + 100vw); margin-bottom: 1px; bottom: 35px !important; height: auto !important; }
}
@media (min-width: 768px) {
  #dpnl { border: 1px solid; max-width: 340px; min-width: 300px; right: 0px; position: fixed; width: 340px; margin-bottom: 1px; height: auto !important; bottom: 35px !important; }
}
#wall .btn.minix.btn-primary.fa.fa-times.fl {width: 26px;text-align: left;margin-left: -1.8px;border-left: 1px solid rgb(230, 180, 237);display: flex;padding: 3px !important;max-width: 92px !important;height: 21px !important;border-radius: 1px !important;margin-top: -19px !important;}
#wall .u-msg.break.fl { width: 185px !important; }
.d2.light.fl.d2bc.filh.break { height: fit-content !important; }
.message-box { animation: 2s ease 0s 1 normal forwards running show_message_box; left: 0.833333rem; position: absolute; top: 0.833333rem; z-index: 10000000; }
.message-box .content .icon { align-items: center; display: flex; }
.btn.minix.btn-primary.fa.fa-reply.fr {margin-top: 25px;padding: 5px 4px 0px;}
.message-box .content .icon { background: rgb(46, 204, 113); border-radius: 50%; color: rgb(255, 255, 255); font-size: 1.04167rem; height: 1rem; justify-content: center; line-height: 1rem; text-align: center; width: 1rem; padding: 12px !important; }
.message-box .content .icon .fa { font-size: 0.6rem; margin-top: 0.1rem; }
.message-box.hiden { animation: 2s ease 0s 1 normal forwards running hide_message_box; }
textarea#roomSearchInput::placeholder { color: rgb(255, 255, 255); }
textarea#usearch::placeholder { color: rgb(255, 255, 255); }
.loginItmsS { position: absolute; display: none; border: 2px solid rgb(221, 221, 221); box-shadow: rgb(164, 175, 197) 7px 7px 50px; border-radius: 25px 0px 0px 25px; right: 0px; top: 30px; width: 250px; height: 51px; background: -webkit-linear-gradient(135deg, rgb(217, 83, 79), rgb(217, 83, 79)) !important; }
.loginImgG { float: right; width: 46px; height: 43px; border: 1px solid rgb(221, 221, 221); margin: 1px; background-size: cover; background-repeat: no-repeat; border-radius: 26%; }
.loginLogoO { float: right; margin: -20px 1px 1px; }
.loginFlogG { float: left; margin: 2px 0px 5px 5px; max-height: 15px; }
.loginUserNameE { max-width: 170px; min-width: 100px; text-align: right; text-shadow: rgb(255, 255, 255) -1px 1px 2px; color: rgb(238, 238, 238); white-space: nowrap; text-overflow: ellipsis; float: left; font-size: 16px !important; overflow: hidden !important; font-family: "el messiri", FontAwesome !important; }
.label-info { background-color: rgb(49, 176, 213); }
#wall .borderg.mm { padding: 0px !important; }
#wall .fitimg.hand.u-pic {height: 47px !important;margin-left: 2px !important;margin-top: 1px;}
#wall .comm.btn.minix.bg.fa.fa-comments.fr {width: 26px;border-left: 0px solid rgb(230, 180, 237);text-align: left;display: flex;padding: 3px !important;border-radius: 1px !important;max-width: 92px !important;height: 21px !important;margin-top: -19px !important;}
#wall .like2 {width: 26px;text-align: left;display: flex;border-right: 1px solid rgb(230, 180, 237);padding: 3px !important;border-radius: 1px !important;max-width: 92px !important;height: 21px !important;margin-top: -19px !important;}
.desginliste img { border: 2px solid rgb(0, 0, 0); width: 100%; height: 79px; margin-left: 5px; }
.getborder4::-webkit-scrollbar { width: 10px; height: 10px; }
.getborder4::-webkit-scrollbar-track { background: rgb(221, 221, 221); }
.getborder4::-webkit-scrollbar-thumb { background: rgb(3, 169, 244); }
.desginliste img:hover, .desginlist img:hover {}
.popover { position: absolute; top: 0px; left: 0px; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-family: "helvetica neue", Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: 400; line-height: 1.42857; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; overflow-wrap: normal; white-space: normal; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px; line-break: auto; }
#d2 .u-pic { }
.popover.top { margin-top: 1px; }
.popover.right { margin-left: 10px; }
.popover.bottom { margin-top: 10px; }
.popover.left { margin-left: -10px; }
.popover-title { padding: 8px 14px; margin: 0px; font-size: 14px; background-color: rgb(247, 247, 247); border-bottom: 1px solid rgb(235, 235, 235); border-radius: 5px 5px 0px 0px; }
.popover { height: 250px; overflow-y: auto; white-space: pre-wrap; }
#top10, #story { border: 0px; }
.roomh {height: 25px !important;line-height: 1 !important;}
.pro .roomh { height: 24px !important; padding: 0px 2px !important; }
.desginliste img { border: 2px solid rgb(0, 0, 0); width: 100%; height: 79px; margin-left: 5px; }
.getborder4::-webkit-scrollbar { width: 10px; height: 10px; }
.desginlist {overflow: auto hidden;display: flex;margin: 0px -35px;padding: 4px 0px 4px 31px;}
.desginlist img {border: 2px solid rgb(0, 0, 0);width: 95px;height: 60px;margin-left: 5px;}
.desginliste {overflow: auto hidden;display: flex;margin: 0px -36px;padding: 2px 0px 0px 32px;width: 110%;height: 75px;}
.desginliste img {border: 2px solid rgb(0, 0, 0);width: 60%;height: 60px;margin-left: 5px;}
.getborder4::-webkit-scrollbar { width: 10px; height: 10px; }
.getborder4::-webkit-scrollbar-track { background: rgb(221, 221, 221); }
.getborder4::-webkit-scrollbar-thumb { background: rgb(3, 169, 244); }
.getborder4::-webkit-scrollbar-track { background: rgb(221, 221, 221); }
.getborder4::-webkit-scrollbar-thumb { background: rgb(3, 169, 244); }
.desginliste img:hover, .desginlist img:hover {border: 2px solid rgb(0, 188, 212) !important;}
.popover.right { margin-left: -111px; border-radius: 0px; min-height: 559px; margin-top: -300px; min-width: 339px !important; }
.popover.right .btn.hand.borderg.corner { min-width: min-content; height: 32px; padding: 4px !important; }
.popover.right { border-radius: 0px; min-height: 571px; margin-top: -243px; margin-left: -112px !important; min-width: 340px !important; left: 111px !important; }
.popover.right .btn.hand.borderg.corner { min-width: min-content; height: 32px; padding: 4px !important; }
.popover.fade.top { width: 700px !important; height: 300px !important; min-width: 300px !important; border-radius: 0px !important; }
.popover-content { padding: 1px; }
.bord { border-inline: 2px solid rgb(30, 144, 255) !important; }
#chats .cc { width: 100% !important; border: 0px !important; }
#chats .u-pic {border: 0px;pa;padding: 0px;ckground-size: cover;}
#chats .label-danger { margin-right: 0px !important; }
#chats .ustat {margin-left: 0px;}
.uhtml {text-align: left;width: 100%;border-bottom: 1px solid lavender;padding-right: 1px;}
.uhtml .u-pic {min-width: 52px;width: 52px;min-height: 47px;max-height: 62px;background-color: rgb(255 255 255);background-size: cover;margin-top: 1px;}
.uhtml .co.ico { width: 18px; border-radius: 1px; margin-top: -2px; margin-left: auto; }
.ppop.light.border.break.ppop-color-container { margin: 0px 0px 0px -68px; }
#tlogins .u-ico { margin: 0px 0px 0px -3px; }
.uhtml .co.ico { }
.uhtml .di1 span.muted { color: rgb(205, 92, 92); display: none; width: 16px; margin-right: -16px; }
.uhtml .di1 img.ustat {width: 3px;min-height: 100%;max-height: 48px !important;}
.uhtml div.di1 {padding-right: 16px;width: 100%;}
.uhtml .di1 .di2 { padding: 0px 3px; overflow: hidden; }
.uhtml .di1 .di2 .d-flex { width: 100%; display: flex; margin-top: 1px; height: 21px; }
#tlogins .u-pic {min-width: 52px !important;width: 52px !important;min-height: 48px !important;max-height: 62px !important;background-color: rgb(243, 243, 243) !important;/* margin-top: 1px !important; */}
.uhtml .di1 .di2 .u-msg { color: rgb(136, 136, 136); padding: 1px; text-align: center; }
.uhtml .di1 .di2 .u-topic {/* padding-top: 1px; *//* max-width: 100%; *//* border-radius: 2px; *//* margin-left: 1px !important; */}
.uhtml .di1 .di2 .u-ico {/* min-height: 14px; *//* margin: 0px -2px 0px 0px; */}
.uhtml .di3 {margin-left: -20px;}
.uhtml .di3 .uhash {color: grey;font-size: 70% !important;}
.tutop10 { width: 90%; margin: 1px 0px 0px 13px !important; }
.label-info { background-color: rgb(49, 176, 213); }
.MIC_BROD > div > .prod > .evant > i { position: relative; text-align: center; top: 36px; height: 18px; border-radius: 50%; background-color: rgba(255, 255, 255, 0.78); border: 1px solid rgba(217, 83, 79, 0.44); font-size: 16px !important; }
