

.bg-primary { background-color: rgb(92, 109, 162) !important; }
.u-ico:not([src]), .u-ico[src=""] { display: none !important; }
#zoom { width: 98.5%; height: 35px; margin: -2px 2px 2px; border: 1px solid rgb(0, 0, 0); }
*, ::before, ::after { box-sizing: border-box; margin: 0px; padding: 0px; }
html, body { height: 100%; width: 100%; font-family: sans-serif, Arial, Tahoma; -webkit-font-smoothing: antialiased; text-size-adjust: 100%; scroll-behavior: smooth; color: rgb(0, 0, 0); }
input, button, textarea, select { font: inherit; background: none; border: 1px solid rgb(0, 0, 0); outline: none; padding: 2px; margin: 0px; transition: 0.2s ease-in-out; }
input:focus, textarea:focus, select:focus { border: 2px solid rgb(0, 0, 0); }
a { text-decoration: none; color: inherit; }
button { cursor: pointer; background-color: transparent; }
table { border-collapse: collapse; border-spacing: 0px; }
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 center; *//* background-repeat: no-repeat; */}
.u-pic-box.has-frame .u-pic { border-radius: 50%; }
.imgbaqer-overlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-size: 100% 100%; background-repeat: no-repeat; z-index: 2; pointer-events: none; display: none; }
.show-live { bottom: 10px; left: 10px; z-index: 9999; }
.show-live img { width: 40px; height: 40px; border-radius: 25%; border: 2px solid rgb(157, 66, 66); }
@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; }
}
.mic-container { display: flex; flex-direction: row; }
.MIC_BROD > div > .prod, #muteall { display: flex; justify-content: center; }
.camlive { margin: 1px -55px 0px -11px !important; background-image: url("cam.png") !important; }
#muteall { width: 50px; height: 47px; color: black; background-color: mediumseagreen; flex-shrink: 0; border-radius: 8%; margin-right: 1.4px; border: 1px solid rgb(0, 0, 0); margin-top: 1px; }
.muteall-icon { margin-top: -5px; }
.name-live { position: relative; color: rgb(101, 24, 24); top: 14px; display: block; font-size: 10px !important; background: rgba(151, 151, 151, 0.51) !important; border-radius: 2px !important; }
.name-prodd { position: relative; display: block; width: 100%; background: rgba(222, 222, 222, 0.5); margin-top: 28px; font-size: 10px !important; 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: rgb(68, 68, 68); color: rgb(255, 255, 255); padding: 2px; border-radius: 0px; z-index: 9999; }
.popup .btn { padding: 8px; font-size: 9px !important; }
.stopmic { display: none; }
.camlive { margin: 5px 0px !important; }
.muteall-icon { font-size: 40px !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 !important;}
}
.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 { max-height: 18px; }
.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% { }
}
.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 { }
.emoi { max-width: 240px; max-height: 20px; }
.unread { box-shadow: rgb(255, 200, 157) 0px 0px 0px 2px 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-repeat: no-repeat;background-position: 50% 50%;background-size: contain;}
.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 { }
.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-top: 1px; margin-left: 2px !important; max-height: 52px !important; }
#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 { margin-top: 1px; height: 47px !important; margin-left: 2px !important; }
#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; 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; left: 0px !important; }
#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: 229px !important; min-width: 304px !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; padding: 0px; }
#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; }
.uhtml .di1 .di2 .u-msg { color: rgb(136, 136, 136); padding: 1px; text-align: center; }
.uhtml .di1 .di2 .u-topic { }
.uhtml .di1 .di2 .u-ico { }
.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; }

@media (max-width: 480px) {
    .u-room .roomh {
        max-width: 250px;
    }
}
