* {
    box-sizing: border-box
}

html {
    margin: 0em;
    padding: 0;
    height: 100%;
    width: 100%
}

a {
    outline: none
}

body {
    margin: 0;
    padding: 0;
    font-family: flat-jooza,'trebuchet ms','lucida grande','lucida sans unicode',arial,helvetica;
    font-size: 14px;
    width: 100%;
    height: 100%;
    font-weight: 700
}

input:focus,select:focus,textarea:focus,button:focus {
    outline: 0
}

p {
    padding: 0;
    margin: 0
}

img {
    border: 0
}

h1,h2,h3 {
    margin: 0;
    padding: 0
}

h2 {
    font-size: 1.5em;
    margin-bottom: 5px
}

ul {
    margin: 0;
    padding: 0;
    list-style: none
}

li {
    list-style: none
}

button {
    border: none;
    outline: none!important;
    cursor: pointer
}

textarea,input {
    resize: none;
    font-size: 14px;
    font-family: flat-jooza,"trebuchet ms","lucida grande","lucida sans unicode",arial,helvetica,sans-serif
}

input {
    font-family: 'FontAwesome',flat-jooza,'trebuchet ms','lucida grande','lucida sans unicode',arial,helvetica,sans-serif
}

.btable {
    display: table;
    table-layout: fixed;
    width: 100%
}

.btable_auto {
    display: table;
    table-layout: auto
}

.btable_height {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%
}

.bcell {
    display: table-cell
}

.bcell_auto {
    display: table-cell;
    width: 1%;
    white-space: nowrap
}

.brow {
    display: table-row
}

.brow_center {
    display: table-row;
    vertical-align: middle
}

.bcell_mid {
    display: table-cell;
    vertical-align: middle
}

.bcell_mid_center {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.bcell_mid_auto {
    display: table-cell;
    vertical-align: middle;
    width: 1%;
    white-space: nowrap
}

.bcell_mid_right {
    display: table-cell;
    vertical-align: middle;
    text-align: right
}

.bcell_mid_left {
    display: table-cell;
    vertical-align: middle;
    text-align: left
}

.bcell_top {
    display: table-cell;
    vertical-align: top
}

.bcell_bottom {
    display: table-cell;
    vertical-align: bottom
}

.bflow {
    overflow: hidden
}

.maxflow {
    overflow: hidden;
    max-width: 100%
}

.sub_list_item {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 12px 10px;
    cursor: pointer
}

.sub_list_avatar,.sub_list_img {
    width: 40px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    position: relative
}

.sub_list_room {
    width: 50px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    position: relative
}

.sub_list_gift {
    width: 50px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    position: relative
}

.sub_list_avatar img {
    width: 40px;
    height: 40px;
    border-radius: 20%;
    display: block
}

.sub_list_img img {
    width: 40px;
    height: 40px;
    display: block
}

.sub_list_room img {
    width: 50px;
    height: 50px;
    display: block
}

.sub_list_gift img {
    height: 50px;
    height: auto;
    display: block
}

.sub_list_option {
    display: table-cell;
    vertical-align: middle;
    width: 40px;
    text-align: center;
    font-size: 18px
}

.sub_list_icon {
    display: table-cell;
    vertical-align: middle;
    width: 30px;
    text-align: center;
    font-size: 16px
}

.sub_list_ricon {
    display: table-cell;
    vertical-align: middle;
    width: 30px;
    text-align: center
}

.sub_list_state {
    display: table-cell;
    width: 30px;
    vertical-align: middle;
    text-align: center;
    font-size: 16px
}

.sub_list_selected {
    display: table-cell;
    vertical-align: middle;
    width: 24px;
    text-align: center;
    font-size: 15px
}

.sub_list_content {
    display: table-cell;
    vertical-align: middle
}

.sub_list_pcontent {
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.sub_list_cell {
    display: table-cell;
    vertical-align: middle
}

.sub_list_cell_top {
    display: table-cell;
    vertical-align: top
}

.sub_list_name {
    padding: 0 10px;
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden
}

.sub_list_text {
    padding: 0 5px;
    display: table-cell;
    vertical-align: middle;
    overflow: hidden
}

.sub_list_active {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 12px!important;
    height: 12px!important;
    border-radius: 50%
}

.sub_list_rank {
    display: table-cell;
    vertical-align: middle;
    width: 40px
}

.sub_list_rank img {
    height: 16px;
    width: auto;
    display: block;
    margin: 0 auto
}

.room_listing {
    border-radius: 5px
}

.gift_edit_img {
    height: 100px;
    width: auto;
    max-width: 100%;
    border-radius: 10px
}

.gcard {
    width: calc((100% / 4) - 10px);
    height: 100px;
    margin: 5px;
    display: grid;
    align-items: center;
    float: left;
    position: relative;
    border-radius: 10px
}

.gcard_img {
    width: 60px;
    max-height: 60px;
    margin: 0 auto
}

.gcard_price {
    position: absolute;
    bottom: 5px;
    left: 5px;
    padding: 1px 3px;
    border-radius: 50px;
    left: 0;
    right: 0;
    margin: auto
}

.gcard_pwrap {
    width: 14px
}

.gcard_pwrap img {
    width: 14px;
    height: 14px;
    display: block
}

.gift_selected {
    height: 110px;
    max-width: 100%;
    border-radius: 10px;
    display: block;
    margin: 0 auto
}

.gift_received {
    height: 110px;
    max-width: 100%;
    border-radius: 10px;
    display: block;
    margin: 0 auto
}

.gift_selicon {
    width: 20px;
    height: 20px
}

.gift_selicon img {
    width: 30px;
    height: 30px
}

.gift_pricing {
    font-size: 30px
}

.gtag {
    z-index: 2
}

.pgcard {
    width: calc((100% / 5) - 10px);
    height: 70px;
    margin: 5px;
    display: grid;
    align-items: center;
    float: left;
    position: relative;
    border-radius: 10px
}

.pgcard_img {
    max-width: 100%;
    max-height: 50px;
    margin: 0 auto
}

.pgcard_count {
    position: absolute;
    bottom: 5px;
    left: 5px;
    padding: 1px 3px;
    border-radius: 50px
}

.console_date {
    width: 65px;
    display: table-cell;
    vertical-align: top;
    font-size: 11px
}

.listing_element {
    padding: 15px 10px
}

.listing_half_element {
    padding: 15px 10px;
    width: calc(50% - 10px);
    float: left;
    margin: 0 5px
}

.listing_title {
    font-weight: 700;
    padding-bottom: 3px
}

.listing_text {
    font-size: 13px;
    word-wrap: break-word;
    min-height: 20px
}

.listing_icon {
    width: 24px;
    font-size: 16px
}

.listing_reg {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 15px 10px
}

.listing_reg_icon {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 30px;
    font-size: 16px
}

.listing_reg_content {
    display: table-cell;
    vertical-align: middle
}

.setting_element {
    padding: 10px 0
}

.ulist_container {
    max-height: 386px;
    overflow: hidden;
    overflow-y: auto
}

.ulist_item {
    width: 100%;
    height: auto;
    table-layout: fixed;
    display: table;
    padding: 8px;
    cursor: pointer;
    border-radius: 5px
}

.ulist_name {
    display: table-cell;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
    padding: 0 5px
}

.ulist_data {
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.ulist_option {
    display: table-cell;
    vertical-align: middle;
    width: 40px;
    text-align: center;
    font-size: 16px
}

.ulist_avatar {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 40px
}

.ulist_avatar img {
    width: 35px;
    height: 35px;
    border-radius: 20%;
    display: block;
    margin: 0 auto
}

.ulist_notify {
    display: table-cell;
    vertical-align: middle;
    width: 32px;
    text-align: center
}

.ulist_rank {
    display: table-cell;
    vertical-align: middle;
    width: 40px
}

.ulist_rank img {
    height: 16px;
    width: auto;
    display: block;
    margin: 0 auto
}

.user_item {
    position: relative;
    display: table;
    table-layout: fixed;
    width: 100%;
    cursor: pointer;
    padding: 5px 8px;
    border-radius: 5px
}

.user_item_avatar {
    display: table-cell;
    vertical-align: middle;
    width: 36px;
    position: relative
}

.user_item_data,.user_item_name {
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 8px
}

.user_item_icon {
    display: table-cell;
    vertical-align: middle;
    width: 24px;
    text-align: center;
    font-size: 15px
}

.user_item_option {
    width: 40px;
    text-align: center;
    font-size: 20px;
    vertical-align: middle;
    display: table-cell
}

.user_item_div {
    width: 60px;
    text-align: center;
    font-size: 20px;
    vertical-align: middle;
    display: table-cell
}

.user_item_flag {
    width: 24px;
    text-align: center;
    vertical-align: middle;
    display: table-cell
}

.list_status {
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #fff;
    padding: 1px
}

.list_mood {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.list_flag {
    height: 13px;
    width: auto;
    border-radius: 2px
}

.list_rank {
    height: 15px;
    width: auto;
    display: inline-block
}

.list_mute {
    height: 15px;
    width: auto
}

.list_mob {
    height: 15px;
    width: auto
}

.list_ghost {
    height: 15px;
    width: auto
}

.switch_item {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 15px;
    cursor: pointer;
    margin-bottom: 3px;
    border-radius: 5px
}

.switch_item_switch {
    display: table-cell;
    vertical-align: middle;
    width: 60px
}

.switch_item_text {
    display: table-cell;
    vertical-align: middle
}

.switch_wrap {
    display: block;
    width: 50px;
    margin: 0 auto
}

.bswitch {
    display: table;
    width: 50px;
    padding: 2px;
    border-radius: 100px
}

.bball_wrap {
    display: table-cell;
    vertical-align: middle;
    direction: ltr
}

.bball {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: block
}

.offswitch {
    background: #ccc
}

.onswitch {
    background: #74b20e
}

.onball {
    background: #fff;
    margin-left: 22px
}

.offball {
    background: #fff;
    margin-left: 0
}

.bubtext {
    display: inline-block;
    margin-bottom: 3px
}

.bubtext:not(:last-child)::after {
    content: ","
}

.pagarrow,.paglist,.pagload {
    padding: 10px 15px;
    font-weight: 700;
    display: inline-block;
    margin: 2px 5px;
    border-radius: 5px;
    cursor: pointer
}

.pagdot {
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: 8px;
    border-radius: 50%;
    cursor: pointer
}

.preview_zone {
    margin-bottom: 20px;
    text-align: center
}

#preview_name {
    font-weight: 700;
    display: inline-block
}

#sample_text,#preview_text {
    line-height: 1.4em;
    display: inline-block;
    padding-top: 10px
}

.boom_top_wrap {
    position: relative
}

.boom_top {
    padding: 10px 15px
}

.boom_top_close {
    cursor: pointer;
    width: 40px;
    text-align: center;
    font-size: 20px
}

.boom_top_avatar {
    width: 32px
}

.boom_top_avatar img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: block
}

.boom_top_name {
    padding: 0 10px
}

.xlarge_textarea {
    height: 300px;
    max-height: 300px
}

.large_textarea {
    height: 180px;
    max-height: 180px
}

.medium_textarea {
    height: 100px;
    max-height: 100px
}

.small_textarea {
    height: 65px;
    max-height: 65px
}

.no_break {
    white-space: nowrap
}

.aleft {
    text-align: left
}

.aright {
    text-align: right
}

.acenter {
    text-align: center
}

.fright {
    float: right
}

.fleft {
    float: left
}

.bellips {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.tbreak {
    word-wrap: break-word
}

.btn_ellips {
    max-width: 120px;
    overflow: hidden;
    text-overflow: ellipsis
}

.full_button {
    width: 100%;
    text-align: center
}

.button_half {
    width: 49%;
    text-align: center
}

.button_left {
    float: left
}

.button_right {
    float: right
}

.button {
    padding: 10px
}

.tbutton {
    padding: 8px 10px
}

.macro_button {
    padding: 2px 8px;
    margin: 2px 0 0 0;
    font-size: 11px;
    min-width: 20px
}

.micro_button {
    padding: 3px 8px;
    margin: 2px 0 0 0;
    font-size: 12px;
    min-width: 20px
}

.count_button {
    padding: 2px 6px;
    font-size: 11px;
    border-radius: 50px
}

.tiny_button {
    padding: 3px 10px;
    margin: 5px 0 0 0;
    min-width: 40px
}

.thin_button {
    padding: 5px 10px;
    min-width: 100px
}

.reg_button {
    padding: 10px;
    min-width: 100px
}

.card_button {
    padding: 8px 10px;
    min-width: 100px;
    max-width: 100px
}

.mod_button {
    padding: 8px 10px;
    min-width: 100px;
    margin: 0 0 5px 0
}

.modr_button {
    padding: 8px 10px;
    margin: 0 0 5px 0
}

.small_button {
    padding: 8px 10px;
    min-width: 50px
}

.large_button {
    padding: 10px 20px;
    border-radius: 3px;
    min-width: 200px;
    font-size: 16px
}

.small_button_rounded {
    padding: 8px 12px;
    border-radius: 25px
}

.large_button_rounded {
    padding: 12px 20px;
    border-radius: 5px;
    font-size: 16px;
    min-width: 200px;
    margin-top: 5px
}

.small_button,.reg_button,.mod_button,.modr_button,.button,.tbutton,.tiny_button,.micro_button,.thin_button,.macro_button,.card_button {
    border-radius: 5px
}

.panel_full_btn {
    padding: 10px
}

.round_button {
    width: 60px;
    height: 60px;
    border-radius: 50%
}

.work_button {
    display: none
}

.vheight {
    min-height: calc(100vh - 100px)
}

.box_height {
    max-height: 500px;
    overflow: hidden;
    overflow-y: auto
}

.box_height800 {
    max-height: 800px;
    overflow: hidden;
    overflow-y: auto
}

.box_height700 {
    max-height: 700px;
    overflow: hidden;
    overflow-y: auto
}

.box_height600 {
    max-height: 600px;
    overflow: hidden;
    overflow-y: auto
}

.box_height500 {
    max-height: 500px;
    overflow: hidden;
    overflow-y: auto;
    direction: rtl
}

.box_height400 {
    max-height: 400px;
    overflow: hidden;
    overflow-y: auto
}

.box_height300 {
    max-height: 300px;
    overflow: hidden;
    overflow-y: auto
}

.bblock {
    display: block
}

.inblock {
    display: inline-block
}

.binline {
    display: inline
}

.centered_element,.centered {
    text-align: center
}

.hidden {
    display: none
}

.fhide {
    display: none!important
}

.bclick {
    cursor: pointer
}

.fa,.bi {
    cursor: pointer
}

.bwfull {
    width: 100%
}

.bhfull {
    height: 100%
}

.noflow {
    overflow: hidden
}

.brelative {
    position: relative
}

.text_xmicro {
    font-size: 9px
}

.text_micro {
    font-size: 10px
}

.text_xsmall {
    font-size: 11px
}

.text_ssmall {
    font-size: 12px
}

.text_small {
    font-size: 12px;
    direction: rtl
}

.text_reg {
    font-size: 14px
}

.text_xreg {
    font-size: 15px
}

.text_xxreg {
    font-size: 16px
}

.text_med {
    font-size: 18px
}

.text_xmed {
    font-size: 20px
}

.text_large {
    font-size: 22px
}

.text_xlarge {
    font-size: 25px
}

.text_jumbo {
    font-size: 35px
}

.text_xjumbo {
    font-size: 45px
}

.text_ultra {
    font-size: 60px
}

.text_xultra {
    font-size: 70px
}

.noem {
    line-height: 1em
}

.avatar_menu {
    width: 32px;
    height: auto;
    border-radius: 30%;
    display: block;
    cursor: pointer;
    margin: 0 auto;
    padding-top: 4px
}

.avatar_small {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: block;
    cursor: pointer
}

.avatar_med {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: block;
    cursor: pointer
}

.avatar_large {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    display: block;
    cursor: pointer
}

.avatar_xlarge {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    display: block;
    cursor: pointer
}

.avatar_jumbo {
    width: 140px;
    height: 140px;
    border-radius: 5px;
    display: block;
    cursor: pointer
}

.form_control {
    padding-top: 15px
}

.form_left,.form_left_full {
    width: 50%;
    float: left;
    padding-right: 3px
}

.form_right,.form_right_full {
    width: 50%;
    float: right;
    padding-left: 3px
}

.form_split {
    width: 100%;
    clear: both
}

.form_tier {
    display: table;
    table-layout: fixed;
    width: 100%
}

.form_tier1 {
    display: table-cell;
    padding-right: 2px
}

.form_tier2 {
    display: table-cell;
    padding: 0 2px
}

.form_tier3 {
    display: table-cell;
    padding-left: 2px
}

.page_menu_item {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 15px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative
}

.page_menu_icon {
    display: table-cell;
    vertical-align: middle;
    width: 26px;
    text-align: center;
    font-size: 16px
}

.page_menu_text {
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 5px
}

.page_menu_notify {
    display: table-cell;
    vertical-align: middle;
    width: 16px
}

.page_drop {
    display: none
}

.page_drop_item {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 15px 30px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative
}

.page_drop_icon {
    display: table-cell;
    vertical-align: middle;
    width: 24px;
    text-align: center
}

.page_drop_text {
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.popen {
    display: none
}

.puser_item {
    padding: 8px 10px;
    display: table;
    table-layout: fixed;
    width: 100%;
    cursor: pointer;
    font-size: 14px;
    text-shadow: none
}

.puser_avatar {
    display: table-cell;
    width: 32px;
    height: 32px;
    vertical-align: middle
}

.puser_avatar img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: block
}

.puser_option {
    width: 30px;
    display: table-cell;
    vertical-align: middle;
    font-size: 15px;
    text-align: center
}

.puser_name {
    padding: 0 6px;
    font-size: 14px;
    display: table-cell;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle
}

.puser_icon {
    width: 30px;
    text-align: center;
    display: table-cell;
    vertical-align: middle
}

.puser_icon img {
    width: 16px;
    height: 16px;
    margin: 0 auto;
    display: block
}

.puser_text {
    display: table-cell;
    vertical-align: middle;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: initial
}

.fmenu {
    position: absolute;
    border-radius: 5px;
    overflow: hidden;
    display: none;
    text-align: initial
}

.fmenu_item {
    padding: 12px 10px;
    display: table;
    table-layout: fixed;
    width: 100%;
    cursor: pointer;
    font-size: 14px;
    text-shadow: none;
    border-radius: 0
}

.fmenu_avatar {
    display: table-cell;
    width: 32px;
    height: 32px;
    vertical-align: middle
}

.fmenu_avatar img {
    width: 32px;
    height: 32px;
    border-radius: 20%;
    display: block
}

.fmenu_option {
    width: 30px;
    display: table-cell;
    vertical-align: middle;
    font-size: 15px;
    text-align: center
}

.fmenu_name {
    padding: 0 5px;
    font-size: 14px;
    display: table-cell;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle
}

.fmenu_notify {
    display: table-cell;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    width: 12px;
    position: relative
}

.fmenu_icon {
    width: 30px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    font-size: 16px
}

.fmenu_icon img {
    width: 20px;
    height: 20px;
    margin: 0 auto;
    display: block
}

.fmenu_otext {
    display: table-cell;
    vertical-align: middle;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: initial
}

.fnotify {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    display: none
}

.fmenut {
    padding: 10px
}

.fmuser {
    padding: 10px
}

.fmenuxt {
    padding: 5px
}

.icon_status {
    border-radius: 50%;
    padding: 1px
}

.menu_spinner_wrap {
    padding: 15px;
    text-align: center
}

.menu_spinner {
    font-size: 30px
}

.ftop_opt_btn,.ftop_opt_icon {
    width: 30px;
    height: 30px;
    text-align: center;
    display: table-cell;
    vertical-align: middle
}

.ftop_empty {
    display: table-cell;
    vertical-align: middle
}

.ftop_opt_text {
    height: 30px;
    display: table-cell;
    vertical-align: middle;
    font-weight: 700
}

.ftop_action {
    height: 30px;
    width: 40px;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.float_title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 15px
}

.float_content {
    overflow-y: auto;
    padding: 10px
}

.floatopt {
    padding: 5px;
    font-weight: 700
}

.float_section {
    padding: 0
}

.float_menu {
    border-radius: 5px;
    overflow: hidden;
    overflow-y: auto;
    max-width: calc(100% - 10px);
    margin: 5px
}

#private_opt {
    position: absolute;
    right: 0;
    top: 0;
    margin: 5px;
    z-index: 40;
    display: none
}

#page_main_menu {
    position: fixed;
    right: 0;
    z-index: 202;
    top: 50px;
    margin: 5px;
    display: none
}

#player_menu,#station_menu {
    position: absolute;
    left: 0;
    bottom: 50px;
    z-index: 202;
    display: none;
    text-align: initial
}

#chat_left_menu,#room_options_menu {
    position: absolute;
    left: 0;
    top: 50px;
    z-index: 202;
    display: none;
    text-align: initial
}

#chat_main_menu,#status_menu,#report_menu,#notification_menu,#bank_menu,#friends_menu,#private_menu {
    position: absolute;
    right: 0;
    z-index: 202;
    top: 50px;
    display: none;
    text-align: initial
}

#private_opt {
    width: 180px
}

#page_main_menu {
    width: 210px
}

#status_menu {
    width: 300px
}

#chat_left_menu {
    width: 200px
}

#room_options_menu {
    width: 300px
}

#report_menu {
    width: 280px
}

#notification_menu {
    width: 280px
}

#friends_menu {
    width: 280px
}

#private_menu {
    width: 280px
}

#station_menu {
    width: 240px
}

#player_menu {
    width: 250px
}

#av_menu {
    width: 200px;
    height: auto;
    position: absolute;
    bottom: 0;
    left: -5000px;
    z-index: 99;
    border-radius: 5px;
    overflow: hidden;
    cursor: pointer
}

.topcard {
    padding: 10px;
    min-height: 90px
}

.avbackground {
    background-size: cover!important;
    background-position: 50% 50%!important
}

.avavpart {
    text-align: center
}

.avagegender {
    font-size: 12px
}

.avdetails {
    text-align: center
}

.avtopmenu {
    min-height: 15px;
    margin-bottom: -15px
}

.avoption {
    width: 24px;
    height: 24px;
    font-size: 16px;
    text-align: center
}

.avavatar {
    width: 48px;
    height: 48px;
    border-radius: 5%;
    display: block;
    margin: 0 auto
}

.avusername {
    font-size: 18px;
    width: 100%;
    FONT-FAMILY: 'Vazirmatn',sans-serif;
    FONT-WEIGHT: 900;
    padding-top: 2px
}

.avcontent {
    width: 100%;
    display: block;
    position: relative
}

.avitem {
    padding: 8px 15px;
    text-align: right;
    cursor: pointer;
    border: 1px solid #e8dccf;
    direction: rtl
}

.avitem i {
    padding: 0 3px
}

.avtopopt {
    width: 30px;
    text-align: center
}

.avflag {
    width: 24px;
    height: auto;
    border-radius: 2px
}

.submenu_item {
    padding: 10px;
    display: table;
    table-layout: fixed;
    width: 100%;
    cursor: pointer;
    font-size: 14px;
    text-shadow: none
}

.subm_title {
    font-size: 13px;
    font-weight: 700
}

.subm_sub {
    FONT-WEIGHT: 500;
    font-size: 11px
}

.subm_icon {
    width: 30px;
    text-align: center
}

.logmenu {
    width: 100%;
    display: block;
    position: relative
}

.top_mod {
    display: table;
    table-layout: fixed;
    width: 100%
}

.top_mod_empty {
    display: table-cell;
    vertical-align: middle
}

.top_mod_option {
    display: table-cell;
    vertical-align: middle;
    font-size: 18px;
    text-align: center;
    width: 40px;
    height: 40px
}

#page_global {
    display: table;
    table-layout: fixed;
    width: 100%
}

#page_full_global {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%
}

#page_full_content {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    z-index: 0;
    padding-top: 10px
}

#page_wrapper {
    width: 100%;
    position: relative;
    overflow: hidden;
    overflow-y: auto
}

#page_full_in {
    width: 100%;
    height: 100%;
    overflow: hidden;
    overflow-y: auto
}

#side_menu {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 260px;
    display: none;
    overflow-y: auto;
    z-index: 3;
    padding: 50px 0 20px 0
}

.page_closemenu {
    width: 40px;
    text-align: center
}

.page_topmenu {
    height: 40px
}

.page_wrapper_in {
    padding: 10px
}

.page_menu_wrapper {
    overflow: hidden;
    overflow-y: auto
}

.page_full_indata {
    display: table-cell;
    vertical-align: top
}

.page_menu {
    display: table-cell;
    vertical-align: top;
    width: 260px
}

.page_full {
    width: 100%;
    display: table;
    table-layout: fixed
}

.page_left {
    display: table-cell;
    vertical-align: top;
    padding-right: 10px
}

.page_right {
    display: table-cell;
    vertical-align: top;
    padding-left: 10px
}

.page_350 {
    width: 330px;
    display: table-cell;
    vertical-align: top
}

.page_40 {
    width: 40%;
    display: table-cell;
    vertical-align: top
}

.page_quarter {
    width: 25%;
    display: table-cell
}

.page_half {
    width: 50%;
    display: table-cell;
    vertical-align: top
}

.page_third {
    width: 33%;
    display: table-cell;
    vertical-align: top
}

.page_two_third {
    width: 66%;
    display: table-cell;
    vertical-align: top
}

.page_350 img,.page_full img,.page_left img,.page_right img,.page_40 img,.page_quarter img,.page_half img,.page_third img,.page_two_third img {
    max-width: 100%
}

.page_element {
    padding: 20px;
    margin-bottom: 10px;
    border-radius: 2px
}

.split {
    display: table;
    width: 100%;
    table-layout: fixed
}

.split_left,.element_left {
    width: 50%;
    display: table-cell;
    padding-right: 5px
}

.split_right,.element_right {
    width: 50%;
    display: table-cell;
    padding-left: 5px
}

.page_top_elem {
    display: table;
    table-layout: fixed;
    width: 100%
}

.page_top_title {
    display: table-cell;
    vertical-align: middle
}

.page_top_option {
    display: table-cell;
    vertical-align: middle;
    width: 120px
}

.page_menu_content {
    padding: 0 0 40px 0
}

.label {
    margin: 0 0 8px 0;
    font-size: 13px;
    font-weight: 700;
    text-align: center
}

.sub_label {
    padding-top: 5px;
    font-size: 12px
}

.mod_title {
    font-weight: 700;
    margin: 15px 0
}

.list {
    padding: 15px
}

.list li {
    list-style: disc;
    padding: 1px 0
}

.list_icon {
    width: 20px;
    display: inline-block
}

.modal_open {
    overflow: hidden
}

.full_input,.full_textarea {
    font-weight: 700;
    line-height: 1.6em;
    padding: 8px;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    border-radius: 5px
}

.edit_page_box {
    min-height: 600px
}

.large_input {
    font-size: 20px
}

.selectboxit-container .selectboxit-list {
    width: 100%
}

.selectboxit-container {
    width: 100%
}

.selectboxit-container .selectboxit-options {
    max-height: 180px;
    border-radius: 5px
}

.selectboxit-container span,.selectboxit-container .selectboxit-options a {
    height: 46px;
    line-height: 46px
}

.selectboxit-container .selectboxit {
    border: 1px solid #a1959559!important
}

.link_like,.blinking {
    text-decoration: underline
}

.no_link_like {
    text-decoration: none;
    cursor: pointer
}

.system_text {
    display: inline-block;
    max-width: 100%;
    padding: 5px 10px;
    border-radius: 5px;
    margin-top: 5px;
    font-weight: normal!important;
    font-size: 12px
}

.post_content .system_text {
    display: block;
    text-align: center;
    padding: 10px
}

.del_text {
    display: inline-block;
    max-width: 100%;
    border-radius: 5px;
    font-weight: normal!important;
    font-size: 11px
}

#content_page {
    width: 100%;
    height: auto
}

#chat_right_data .load_more {
    margin-bottom: 50px
}

ow .not_member {
    padding: 10px 15px;
    font-size: 12px;
    margin-top: 5px
}

.login_control {
    margin-top: 5px
}

.rules_click {
    cursor: pointer;
    text-decoration: underline
}

.fbl_button {
    background: #3b5998;
    color: #fff
}

.twit_button {
    background: #1da1f2;
    color: #fff
}

.gplus_button {
    background: #dd4b39;
    color: #fff
}

.gplus {
    color: #dd4b39
}

.fbook {
    color: #3b5998
}

.twit {
    color: #1da1f2
}

.linkedin {
    background: #0077B5;
    cursor: pointer;
    color: #fff
}

.uploaded_file {
    text-decoration: none!important;
    display: block;
    padding: 3px 10px;
    border-radius: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#monitor_data {
    z-index: 10000;
    position: fixed;
    top: 15px;
    left: 15px;
    padding: 15px;
    background: rgb(0 102 0 / .95);
    color: #fff;
    border-radius: 5px;
    display: none;
    cursor: pointer;
    min-width: 130px
}

#menu_main_footer {
    font-size: 12px;
    width: auto;
    direction: ltr
}

#menu_main_footer li {
    display: inline-block;
    margin: 5px 10px 5px 0
}

#menu_main_footer li a {
    color: inherit;
    text-decoration: none
}

.text_title {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 15px
}

.text_text {
    font-size: 13px;
    margin: 7px 0
}

.text_box {
    max-height: 500px;
    overflow-y: auto
}

#intro_section_user {
    padding: 72px 0
}

.active_user {
    height: 110px;
    text-align: center;
    float: left;
    overflow: hidden
}

.active_embed {
    width: 50px;
    height: 50px;
    display: inline;
    margin: 5px
}

.active_embed_user {
    width: 50px;
    height: 50px;
    border-radius: 50%
}

.out_page_container {
    width: 100%;
    height: 100%;
    display: table;
    table-layout: fixed
}

.out_page_content {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    position: relative
}

.out_page_box {
    max-width: 94%;
    width: 480px;
    margin: 0 auto
}

.out_page_title {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 10px
}

.out_page_text {
    font-size: 16px;
    margin-bottom: 15px
}

.adm_login {
    position: absolute;
    bottom: 5px;
    left: 5px;
    display: block;
    padding: 10px
}

.page_ticon {
    width: 40px;
    height: 40px;
    font-size: 20px;
    text-align: center;
    border-radius: 50%
}

.page_ttext {
    font-size: 25px;
    font-weight: 700;
    padding: 0 10px
}

#main_input,#disabled_content,#main_load_content {
    height: 40px;
    width: 100%
}

#container_input,#main_disabled,#main_load {
    padding: 4px
}

#inputt_left {
    height: 100%
}

.chat_input_container {
    width: 100%
}

.main_item {
    width: 40px;
    height: 100%;
    text-align: center;
    font-size: 24px;
    z-index: 1;
    display: table-cell;
    vertical-align: middle;
    position: relative
}

.main_hide {
    display: none
}

.sub_hidden {
    display: none
}

.input_icon {
    font-size: 18px
}

.td_input {
    height: 100%;
    display: table-cell;
    padding: 0 3px
}

.input_table {
    overflow: hidden;
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%
}

#send_image {
    border-radius: 0
}

#submit_button {
    width: 100%;
    float: right;
    height: 100%!important;
    font-weight: 700;
    box-shadow: none!important;
    padding: 0;
    border: none!important;
    font-size: 18px
}

#inside_wrap_chat {
    height: 100%;
    overflow: hidden
}

#container_show_chat {
    width: 100%;
    height: 100%;
    position: relative
}

#show_chat {
    width: 100%;
    height: 100%;
    overflow: auto;
    overflow-x: hidden
}

#wrap_chat {
    height: 100%;
    width: 100%
}

#warp_show_chat {
    height: 78%;
    overflow: hidden
}

#wrap_footer {
    height: auto;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 200
}

#my_menu {
    width: 100%;
    height: 50px;
    display: table;
    table-layout: fixed
}

.mute_mode {
    position: absolute;
    top: 5px;
    border-radius: 50px;
    width: 90%;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 100;
    padding: 5px;
    opacity: .9
}

.ppanel {
    overflow: hidden;
    padding: 0;
    display: table-cell;
    vertical-align: top;
    max-width: 100%!important;
    width: 360px
}

.pfull {
    position: absolute;
    bottom: 50px;
    right: 0;
    overflow: hidden;
    z-index: 150;
    max-width: 100%!important;
    width: 100%
}

.pboxed {
    position: absolute;
    bottom: 50px;
    right: 0;
    overflow: hidden;
    z-index: 150;
    max-width: 100%!important;
    height: 410px!important;
    width: 400px!important
}

.pboxed .pcontent {
    height: 310px!important
}

#private_box {
    width: 100%;
    overflow: hidden
}

#private_wrap_content {
    position: relative
}

#priv_input {
    width: 100%
}

#private_content {
    width: 100%;
    overflow: hidden;
    overflow-y: auto
}

#private_input,#private_disabled,#private_load {
    width: 100%;
    padding: 4px;
    position: relative
}

#private_disable,#private_load_content {
    height: 40px
}

#message_form {
    height: 40px;
    width: 100%
}

#file_private {
    width: 40px;
    text-align: center;
    vertical-align: middle;
    font-size: 20px;
    display: table-cell;
    position: relative;
    text-align: center
}

#private_left {
    display: table;
    width: 100%;
    height: 100%
}

#dpriv {
    position: relative
}

#private_name {
    cursor: pointer;
    font-size: 16px;
    padding: 0 8px
}

#dpriv_av {
    width: 30px;
    height: 30px;
    display: block;
    margin: 0 auto;
    border-radius: 50%
}

.empty_private {
    padding: 20px 10px;
    text-align: center;
    font-size: 17px
}

#inside_wrap_private {
    height: 100%;
    overflow: hidden
}

#show_private_wrap {
    width: 100%;
    height: 100%;
    overflow: auto;
    overflow-x: hidden
}

#show_private {
    position: absolute;
    bottom: 0;
    max-height: 100%;
    overflow-y: auto;
    padding: 5px 10px
}

#show_private li {
    width: 100%;
    margin-bottom: 3px
}

.cannotpriv {
    width: 100%;
    display: table;
    table-layout: fixed
}

.private_logs {
    display: table;
    table-layout: fixed;
    width: 100%
}

.private_avatar {
    display: table-cell;
    width: 36px;
    vertical-align: top;
    padding: 0 5px
}

.private_content {
    display: table-cell;
    vertical-align: top
}

.hunter_private,.target_private {
    padding: 6px;
    max-width: 220px;
    display: inline-block;
    word-wrap: break-word
}

.hunt_quote,.targ_quote {
    padding: 5px;
    margin-bottom: -6px;
    max-width: 220px;
    display: inline-block;
    word-wrap: break-word;
    line-height: 1.4em;
    border-radius: 10px
}

.target_private,.targ_quote {
    float: right
}

.avatar_private {
    display: block;
    height: 28px;
    width: 28px;
    border-radius: 8px;
    overflow: hidden
}

.private_logs .chat_image {
    height: 70px;
    max-width: 100%
}

.private_logs .sticker_chat {
    height: 70px;
    max-width: 100%
}

.ticker {
    display: table-cell;
    vertical-align: bottom;
    padding: 0 4px 12px 4px;
    width: 26px
}

.ticker img {
    width: 18px;
    height: 18px;
    border-radius: 50%
}

.priwrap {
    display: table-cell
}

.prbox {
    width: auto;
    height: auto
}

.privopt {
    flex-grow: 1;
    padding: 0 5px;
    text-align: right
}

.privcont {
    width: 100%;
    margin: 0 auto;
    display: flex;
    height: auto;
    align-items: center
}

.prdate {
    padding: 3px 5px;
    font-size: 10px
}

.propt {
    display: table-cell;
    vertical-align: middle
}

.ppitem {
    cursor: pointer
}

.ppitem {
    font-size: 16px;
    width: 32px;
    padding: 5px;
    cursor: pointer;
    float: left;
    text-align: center
}

.inpriv .prdate {
    text-align: right
}

.inpriv .ppitem {
    float: right
}

.inpriv .privopt {
    text-align: right
}

.nogranted {
    display: none!important
}

.other_logs {
    padding: 10px;
    word-wrap: break-word;
    display: table;
    width: 100%;
    table-layout: fixed;
    max-width: 100%;
    overflow: hidden
}

.chat_avatar {
    display: table-cell;
    width: 29px;
    vertical-align: top;
    position: relative
}

.cavatar {
    height: 25px;
    width: 25px;
    border-radius: 20%;
    display: block;
    overflow: hidden;
    cursor: pointer
}



.chat_image {
    max-width: 100%;
    height: 100px;
    width: auto;
    margin: 1px 0 1px 0;
    border-radius: 5px;
    vertical-align: middle
}

#show_chat li {
    position: relative
}

.cclear,.spclear,.tpclear {
    display: table-cell;
    width: 24px;
    font-size: 10px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer
}

.cdate {
    display: table-cell;
    width: 0px;
    font-size: 0px;
    vertical-align: middle;
    text-align: center
}

.chat_rank {
    display: inline-block;
    width: auto;
    height: 11px;
    margin: 0 3px 0 0
}

.chat_ghost {
    display: inline-block;
    width: auto;
    height: 11px;
    margin: 0 3px 0 0
}

.special_delete {
    font-size: 13px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px
}

.emo_chat {
    vertical-align: bottom;
    max-height: 35px;
    width: auto
}

.sticker_chat {
    height: 80px;
    max-width: 100%;
    vertical-align: bottom
}

.custom_chat {
    max-height: 200px;
    max-width: 400px
}

.sysname {
    font-weight: 700
}

.topic_icon {
    display: table-cell;
    width: 40px;
    vertical-align: top;
    position: relative
}

.tpicon {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    display: block;
    overflow: hidden;
    cursor: pointer
}

.sys_log {
    cursor: pointer;
    padding: 2px;
    word-wrap: break-word;
    margin-top: 3px;
    overflow: hidden;
    Display: table;
    width: 100%;
    table-layout: fixed;
    max-width: 100%;
    border-radius: 3px
}

.chat_savatar {
    display: table-cell;
    width: 24px;
    vertical-align: top;
    position: relative
}

.savatar {
    height: 22px;
    width: 22px;
    border-radius: 20%;
    display: block;
    overflow: hidden;
    cursor: pointer;
    margin: 0 auto
}

.post_content {
    line-height: 1.4em
}

.empty_zone {
    padding: 15px;
    margin: 0 auto;
    text-align: center
}

.empty_zone_icon {
    width: 64px;
    height: 64px
}

.empty_zone_text {
    font-size: 13px;
    margin-top: 10px
}

.empty_small_icon {
    width: 50px;
    height: 50px
}

.main_post_control {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 40px
}

.main_post_item {
    display: table-cell;
    vertical-align: middle;
    width: 40px;
    font-size: 20px;
    position: relative;
    text-align: center
}

.main_post_button {
    display: table-cell;
    vertical-align: middle;
    text-align: right
}

.post_emo_content {
    max-height: 110px;
    overflow: hidden;
    overflow-y: auto
}

.post_emo_content .emoticon img {
    max-height: 35px;
    width: auto
}

.reply_item {
    display: table;
    table-layout: fixed;
    width: 100%;
    word-wrap: break-word;
    padding: 3px
}

.reply_avatar {
    display: table-cell;
    vertical-align: top;
    width: 32px
}

.reply_avatar img {
    width: 32px;
    height: 32px;
    border-radius: 20%;
    display: block;
    cursor: pointer
}

.reply_content {
    display: table-cell;
    vertical-align: top;
    padding: 0 5px
}

.reply_content img {
    max-height: 160px
}

.reply_delete {
    text-align: center;
    width: 30px;
    cursor: pointer
}

.post_title {
    display: table;
    table-layout: fixed;
    width: 100%
}

.post_avatar {
    display: table-cell;
    vertical-align: middle;
    width: 36px
}

.post_avatar img {
    width: 32px;
    height: 32px;
    border-radius: 20%;
    display: block;
    cursor: pointer
}

.post_control {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 5px 0
}

.post_element {
    height: auto;
    padding: 15px 0;
    margin: 0 auto
}

.post_edit {
    cursor: pointer;
    width: 40px;
    font-size: 15px;
    position: relative
}

.comment_count {
    cursor: pointer
}

.do_comment {
    width: 50px;
    text-align: center;
    cursor: pointer
}

.like_count {
    cursor: pointer;
    padding: 5px;
    border-radius: 50px
}

.show_reply {
    height: auto;
    overflow: hidden;
    margin-bottom: 10px
}

.more_comment {
    cursor: pointer;
    display: block;
    padding: 8px 0
}

.more_comment:hover {
    text-decoration: underline
}

.post_image {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 10px 0
}

.post_image img {
    max-width: 100%;
    max-height: 350px;
    width: auto;
    height: auto
}

.post_audio {
    margin: 10px 0
}

.post_audio_save,.post_video_save,.post_zip {
    width: 100%;
    height: 60px;
    margin: 10px 0
}

.post_audio_save img,.post_video_save img,.post_zip img {
    height: 100%;
    display: block
}

.post_audio audio {
    width: 100%
}

.post_video {
    width: 100%;
    height: 250px;
    margin: 10px 0
}

.post_video_save {
    width: 100%;
    height: 60px;
    margin: 10px 0
}

.post_video video {
    height: 100%;
    width: 100%;
    max-width: 100%;
    display: block
}

.add_comment_zone {
    clear: both
}

.radiocss,.add_comment {
    border-radius: 5px
}

.post_input_container {
    border-radius: 5px
}

.panel_wrap {
    padding: 15px 15px 30px 15px
}

.up_data {
    display: inline-block;
    position: relative
}

.up_file {
    display: table;
    position: relative;
    table-layout: fixed;
    width: 100%
}

.up_file_content {
    display: table-cell;
    position: relative
}

.up_file_control {
    display: table;
    width: 24px;
    height: 24px;
    position: absolute;
    top: -5px;
    right: -5px
}

.up_file_remove {
    width: 24px;
    height: 24px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-size: 13px;
    cursor: pointer;
    border-radius: 50%
}

.up_audio {
    width: 200px;
    max-width: 100%
}

.up_video {
    height: 120px;
    border-radius: 5px
}

.up_image {
    max-height: 50px;
    max-width: 100%;
    border-radius: 5px;
    display: block
}

#set_text,#friend_post,#news_data,#set_edit_news,#sultan_ads_p {
    height: 120px;
    border: none;
    overflow: hidden;
    background: none!important;
    border: none!important
}

#wall_file,#news_file {
    -webkit-appearance: none;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    padding: 0px!important
}

.like_icon,.comment_icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px
}

.wlike_icon {
    width: 20px;
    height: 20px;
    vertical-align: middle
}

.plike_text {
    vertical-align: middle
}

.post_menu {
    display: none;
    position: absolute;
    top: 100%;
    width: 175px;
    z-index: 1
}

.post_menu_item {
    padding: 8px 10px
}

.post_element .emo_chat {
    height: 18px
}

.video_container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin: 5px 0 0 0;
    clear: both
}

.video_container iframe,.video_container object,.video_container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#move_video,#move_audio {
    cursor: pointer
}

.chat_video_container {
    width: 200px;
    height: 113px;
    position: relative;
    margin-top: 5px;
    border-radius: 8px;
    overflow: hidden
}

.private_logs .chat_video_container {
    width: 200px;
    height: 113px;
    position: relative;
    margin-top: 5px;
    border-radius: 8px;
    overflow: hidden
}

.chat_video {
    width: 100%;
    height: 100%;
    display: block
}

.chat_cvideo {
    width: 50px;
    height: 50px;
    display: block;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%,-50%)
}

.cqmess .chat_video_container {
    width: 140px;
    height: 80px;
    margin-top: 2px
}

.cqmess .chat_cvideo {
    width: 35px;
    height: 35px
}

#wrap_stream {
    width: 560px;
    height: 315px;
    border-top: 1px solid #333
}

#wrap_stream iframe {
    width: 100%;
    height: 100%;
    border: none;
    padding: 0;
    margin: 0
}

#wrap_stream video {
    width: 100%;
    height: 100%;
    border: none;
    padding: 0;
    margin: 0
}

#container_stream {
    width: 560px;
    height: 355px;
    z-index: 160;
    position: fixed;
    top: 100px;
    left: 50%;
    margin-left: -240px;
    margin-top: 0;
    display: none
}

.vidopt {
    height: 40px;
    width: 40px;
    font-size: 21px!important;
    color: #fff;
    text-align: center;
    cursor: pointer
}

#mstream_img {
    display: block;
    margin: 0 auto;
    width: 30px;
    height: 30px;
    border-radius: 50%
}

.streamhide {
    display: none!important
}

.streamout {
    left: -10000px!important
}

#wrap_stream_audio audio {
    width: 100%;
    border: none;
    padding: 0;
    margin: 0
}

#container_stream_audio {
    width: 300px;
    height: auto;
    z-index: 160;
    position: fixed;
    top: 100px;
    left: 50%;
    margin-left: -150px;
    margin-top: 0;
    display: none
}

.over_stream {
    z-index: 1100!important
}

#header2 {
    width: 100%;
    height: 50px;
    margin: 0 auto;
    position: fixed;
    z-index: 4
}

#header_full {
    width: 100%;
    height: 50px;
    position: relative;
    z-index: 202
}

#wrap_main_header {
    max-width: 1100px!important;
    margin: 0 auto;
    height: 100%
}

#wrap_full_header {
    height: 100%;
    padding: 0 10px
}

#chat_head {
    height: 50px;
    padding: 0 5px;
    width: 100%;
    display: table;
    table-layout: fixed
}

.stat_av {
    width: 40px;
    height: 40px;
    border-radius: 50%
}

.top_status {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    display: block;
    position: absolute;
    bottom: 8px;
    left: 3px;
    border: 1px solid #fff;
    background: #fff
}

#main_header {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%
}

#main_mob_menu {
    display: table-cell;
    vertical-align: middle;
    width: 40px;
    position: relative;
    cursor: pointer
}

#open_login_menu {
    width: 50px;
    font-size: 24px;
    position: relative
}

.head_logo,.chat_head_logo {
    display: table-cell;
    vertical-align: middle;
    width: 152px;
    white-space: nowrap
}

.head_logo img,.chat_head_logo img {
    height: 40px;
    width: auto;
    display: block
}

.head_option {
    display: table-cell;
    width: 40px;
    vertical-align: middle;
    font-size: 16px;
    text-align: center;
    position: relative;
    cursor: pointer
}

.notif_zone {
    height: 100%
}

.cookie_wrap {
    position: fixed;
    display: table;
    padding: 25px;
    z-index: 9999;
    width: 80%;
    left: 10%;
    border-radius: 10px;
    bottom: 15px
}

.cookie_img {
    display: table-cell;
    vertical-align: middle;
    width: 60px
}

.cookie_img img {
    width: 60px;
    display: block
}

.cookie_text {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px
}

.cookie_button {
    display: table-cell;
    width: 120px;
    vertical-align: middle;
    padding: 0 10px
}

.lang_flag {
    width: 26px;
    height: auto;
    display: block;
    margin: 0 auto;
    border-radius: 3px
}

.intro_lang {
    width: 26px;
    height: auto;
    display: block;
    margin: 0 auto;
    border-radius: 3px
}

.lang_flag_box {
    width: 40px
}

.lang_lang {
    padding: 10px 5px
}

.drop_list {
    display: none;
    cursor: pointer
}

.user_item:hover {
    opacity: 1!important
}

.user_square_elem {
    width: calc((100% / 6) - 10px);
    height: auto;
    position: relative;
    display: inline-block;
    margin: 5px;
    overflow: hidden;
    border-radius: 5px;
    overflow: hidden
}

.user_square_elem img {
    width: 100%;
    display: block;
    height: auto
}

.square_name {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 2px 4px;
    border-radius: 0 0 5px 5px;
    text-align: center
}

#global_chat {
    display: table;
    width: 100%;
    overflow: hidden
}

#chat_left {
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
    max-width: 100%!important
}

.cleft,.cleft2 {
    width: 200px;
    max-width: 100%
}

.cleft {
    overflow: hidden;
    padding: 0;
    display: table-cell;
    vertical-align: top;
    box-shadow: none!important
}

.cleft2 {
    position: absolute;
    top: 51px;
    left: 0;
    top: 50px;
    z-index: 201;
    padding-bottom: 0
}

.left_hide {
    display: none!important
}

.left_top_menu {
    height: 40px
}

.left_bar_option {
    cursor: pointer
}

.left_head_empty {
    padding: 0 10px;
    font-weight: 700
}

#chat_left_data {
    width: 100%;
    position: relative;
    overflow: hidden;
    overflow-y: auto
}

#chat_center {
    display: table-cell;
    vertical-align: top;
    overflow: hidden
}

.panel_bar {
    display: table;
    width: 100%;
    table-layout: fixed;
    height: 40px
}

.left_bar_item {
    display: table-cell;
    vertical-align: middle;
    width: 40px;
    text-align: center;
    cursor: pointer
}

#chat_right {
    height: 100%
}

.cright,.cright2 {
    width: 280px
}

.cright {
    overflow: hidden;
    padding: 0;
    display: table-cell;
    vertical-align: top;
    max-width: 100%!important;
    box-shadow: none!important
}

.cright2 {
    position: absolute;
    top: 51px;
    right: 0;
    top: 50px;
    overflow: hidden;
    z-index: 201;
    padding-bottom: 0;
    display: none;
    max-width: 100%!important
}

.large_panel {
    width: 400px
}

#chat_right_content {
    width: 100%
}

#chat_right_top {
    width: 100%;
    height: 43px;
    display: table;
    table-layout: fixed
}

.footer_item {
    width: 40px;
    height: 100%;
    text-align: center;
    cursor: pointer;
    display: table-cell;
    max-width: 16.66666666%;
    vertical-align: middle;
    position: relative
}

.privhide {
    display: none!important
}

.i_btm {
    font-size: 18px
}

.foot_notify {
    position: absolute;
    top: 10px;
    left: 5px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    display: none
}

.head_notify {
    position: absolute;
    top: 16px;
    left: 6px;
    width: 11px;
    height: 11px;
    border-radius: 50px;
    display: none
}

.menu_notify {
    position: absolute;
    right: 10px;
    padding: 0 5px;
    border-radius: 2px;
    font-size: 13px;
    font-weight: 700;
    display: none
}

.pm_notify {
    padding: 0 5px;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 700
}

.notify_item {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 12px 10px;
    cursor: pointer;
    direction: rtl
}

.notify_details {
    display: table-cell;
    padding: 0 8px
}

.notify_status {
    display: table-cell;
    width: 16px;
    font-size: 13px
}

.notify_avatar {
    display: table-cell;
    vertical-align: top;
    width: 40px;
    position: relative
}

.notify_avatar img {
    display: block;
    cursor: pointer;
    width: 36px;
    height: 36px;
    border-radius: 20%
}

.date_notify {
    margin-top: 2px
}

#notify_list {
    overflow: hidden;
    padding: 0
}

#notify_content {
    max-height: 364px;
    overflow: hidden;
    overflow-y: auto
}

.notify_reaction,.notify_prolike,.notify_gold {
    width: 16px;
    height: 16px;
    vertical-align: bottom;
    margin-bottom: -2px
}

.notify_prolike {
    border-radius: 50%
}

.notify_icon {
    width: 22px!important;
    height: 22px!important;
    position: absolute;
    top: 22px;
    left: -2px;
    border-radius: 40%!important;
    background: #fff;
    padding: 1px
}

.large_spinner {
    width: 50px;
    height: 50px;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
    font-size: 50px
}

.boom_spinner {
    width: 100%
}

.room_options {
    width: 100%;
    padding: 0 5px 15px 5px
}

.room_elem {
    display: table;
    padding: 10px;
    cursor: pointer;
    overflow: hidden;
    position: relative
}

.room_content {
    display: table;
    padding: 4px 1px 4px 1px;
    cursor: pointer;
    overflow: hidden;
    position: relative
}

.room_celem {
    padding: 0 0 0 10px
}

.room_name {
    font-size: 16px;
    font-weight: 700;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.room_cname {
    font-size: 14px;
    font-weight: 700;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.room_icon_wrap {
    width: 70px;
    height: 70px
}

.room_cicon_wrap {
    width: 50px;
    height: 50px
}

.room_cicon {
    width: 68px;
    height: 68px;
    border-radius: 5px;
    display: block
}

.room_count {
    font-size: 15px;
    font-weight: 700;
    text-align: right
}

.room_ccount {
    font-size: 14px;
    font-weight: 700;
    text-align: right
}

.room_enter {
    width: 20px;
    font-size: 16px;
    text-align: center
}

.room_description {
    font-size: 12px;
    padding: 3px 0
}

.room_cdescription {
    font-size: 11px;
    padding: 1px 0;
    font-weight: 500
}

.room_img {
    width: 100%;
    height: auto;
    display: block
}

.room_tag {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    display: block;
    margin: 0 auto
}

.room_ctag {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    display: block;
    margin: 0 auto
}

.roomopt {
    width: 20px
}

.roomcopt {
    width: 16px
}

.chat_rlist {
    position: relative;
    width: 100%;
    height: 100%;
    overflow-y: auto
}

.room_preview {
    width: 120px;
    height: 120px;
    border-radius: 10px
}

.warn_icon {
    width: 20px
}

.ricon_current_wrap {
    width: 120px;
    display: table-cell;
    vertical-align: bottom;
    position: relative
}

.ricon_current {
    width: 120px;
    height: 120px;
    border-radius: 10px;
    display: block
}

.ricon_control {
    position: absolute;
    display: table;
    table-layout: fixed;
    width: 100%;
    z-index: 40;
    width: 80px;
    left: 20px;
    border-radius: 50px;
    bottom: 10px
}

.ricon_button {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 40px;
    padding: 8px 0;
    position: relative
}

.chat_player {
    display: table;
    table-layout: auto
}

.music_player {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.player_menu {
    display: table-cell;
    width: 40px;
    font-size: 18px;
    text-align: center;
    vertical-align: middle
}

.player_button {
    display: table-cell;
    width: 36px;
    font-size: 30px;
    text-align: center;
    vertical-align: middle
}

.player_sound {
    display: table-cell;
    width: 40px;
    font-size: 20px;
    text-align: center;
    vertical-align: middle
}

.player_current {
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px;
    width: 100px;
    max-width: 100px;
    line-height: 1em !Important
}

.player_volume {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 40px
}

.player_list_container {
    padding: 10px 0 5px 0
}

.player_change {
    width: 40px;
    font-size: 18px;
    text-align: center
}

.cur_play {
    padding-bottom: 10px
}

#player_listing {
    max-height: 160px;
    overflow-y: auto
}

#sound_display {
    width: 26px;
    font-size: 20px
}

#slider {
    width: 100%
}

.splay_btn {
    width: 36px;
    padding-left: 2px
}

#current_play_btn {
    font-size: 36px
}

.footer_play {
    font-size: 24px
}

.avmmenu {
    width: 40px
}

.gold_icon {
    width: 18px
}

.gold_icon2 {
    width: 16px
}

.gold_icon img {
    width: 18px;
    height: 18px;
    display: block
}

.gold_icon2 img {
    width: 16px;
    height: 16px;
    display: block
}

.gold_text {
    font-size: 16px
}

.gold_text2 {
    font-size: 16px
}

.editstatus {
    width: 36px
}

.stat_icon {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #fff;
    display: block;
    margin: 0 auto
}

.stat_icon img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%
}

.menuranking {
    height: 11px;
    width: auto
}

.roomcv {
    width: 40px
}

.roomcv img {
    width: 40px;
    height: auto;
    border-radius: 3px;
    display: block
}

.mroom_text {
    font-size: 11px
}

.mroom_change {
    width: 24px;
    font-size: 18px;
    text-align: center
}

.action_item {
    margin-bottom: 3px;
    border-radius: 5px
}

.radio_item {
    margin-bottom: 3px
}

.reply_item {
    margin-bottom: 3px
}

.ulist_item {
    margin-bottom: 3px
}

.docu_box {
    margin-bottom: 3px
}

.report_item {
    margin-bottom: 5px
}

.card_button {
    margin-bottom: 5px
}

.ui-widget-content {
    border: none
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    border: none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
    border: none
}

.ui-corner-all {
    border-radius: 10px
}

.ui-slider-horizontal {
    height: 7px
}

.ui-slider-horizontal .ui-slider-handle {
    cursor: pointer
}

.sound_display {
    text-align: left;
    margin-left: 15px
}

.choose_avatar,.choose_cover {
    position: relative
}

.avatar_select {
    -webkit-appearance: none;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.cover_select {
    -webkit-appearance: none;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.cover_size {
    height: 250px
}

.state_profile {
    width: 16px;
    height: 16px;
    position: absolute;
    bottom: 5px;
    right: 5px;
    z-index: 30;
    border: 2px solid #fff;
    border-radius: 50px
}

.proicon {
    width: 24px
}

.proitem {
    padding: 12px
}

.mobpico {
    font-size: 18px
}

.vfavatar {
    height: 110px;
    max-width: 100%;
    border-radius: 10px;
    display: block;
    margin: 0 auto
}

.scanbtn {
    width: 30px;
    font-size: 18px;
    text-align: center
}

.reg_menu_container {
    position: relative
}

.reg_menu {
    font-size: 0
}

.reg_menu ul li {
    display: inline-block;
    padding: 8px 10px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 700
}

.line_menu {
    position: relative
}

.line_menu {
    font-size: 0
}

.line_menu ul li {
    display: inline-block;
    padding: 8px 10px;
    font-size: 15px;
    cursor: pointer
}

.pdetails {
    display: table;
    table-layout: fixed;
    width: 100%
}

.pdetails_icon {
    display: table-cell;
    vertical-align: middle;
    width: 24px;
    cursor: pointer
}

.pdetails_text {
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
    white-space: nowrap
}

.tab_menu {
    font-size: 0;
    padding: 5px 10px;
    margin-bottom: 5px
}

.tab_menu ul li {
    display: inline-block;
    padding: 8px 15px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
    border-radius: 5px;
    margin: 5px
}

.modal_menu {
    font-size: 0;
    padding: 10px 0
}

.modal_menu ul li {
    display: inline-block;
    padding: 8px 12px;
    cursor: pointer;
    font-weight: 700;
    font-size: 13px;
    margin: 0 5px 0 0;
    border-radius: 5px;
    direction: ltr
}

.tab_menu_item_store {
    display: flex!important;
    justify-content: flex-end
}

.modal_top_menu {
    display: table;
    width: 100%;
    table-layout: fixed;
    margin: 5px 0 5px 0;
    padding: 0 5px
}

.modal_top_item {
    display: table-cell;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    font-size: 20px;
    text-align: center;
    cursor: pointer;
    position: relative
}

.modal_top_menu_empty {
    display: table-cell;
    vertical-align: middle;
    width: 10px
}

.cover_menu {
    display: table-cell;
    vertical-align: middle;
    width: 80px
}

.cover_item_wrap {
    display: table;
    border-radius: 50px;
    overflow: hidden
}

.cover_item {
    width: 40px;
    height: 30px;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.profile_background {
    background-size: cover!important;
    background-position: 50% 50%!important
}

.hide_zone {
    display: none
}

.modal_wrap_top {
    position: relative;
    display: table;
    table-layout: fixed;
    width: 100%;
    min-height: 260px
}

.profile_top {
    padding: 0 15px 15px 15px;
    position: relative;
    height: 100%
}

.profile_avatar {
    display: table;
    width: 130px;
    vertical-align: bottom;
    position: relative;
    border-radius: 5px;
    text-align: center
}

.avatar_profile {
    width: 130px;
    height: 130px;
    cursor: pointer;
    display: block;
    border-radius: 5px
}

.avatar_button {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 8px 0;
    position: relative
}

.profile_tinfo {
    display: table-cell;
    vertical-align: bottom;
    padding: 0 10px;
    position: relative
}

.pro_name {
    font-size: 20px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    FONT-FAMILY: 'Vazirmatn',sans-serif;
    FONT-WEIGHT: 900
}

.pro_name_icon {
    width: 18px;
    height: 18px;
    display: block
}

.pro_ranking {
    height: 16px;
    width: auto
}

.pro_mute {
    height: 15px;
    width: auto
}

.pro_rank {
    font-size: 14px;
    margin-bottom: -3px;
    font-weight: 700;
    display: block
}

.pro_mood {
    font-size: 12px;
    font-weight: 700
}

.add_cover {
    position: relative
}

.profile_info_box {
    font-size: 11px;
    padding: 10px 15px
}

.level_profile {
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 7px 0
}

.pro_flag {
    display: inline-block;
    height: 12px
}

.proli {
    width: 160px
}

.avatar_control {
    position: absolute;
    display: table;
    table-layout: fixed;
    width: 100%;
    z-index: 40;
    width: 80px;
    left: 27px;
    border-radius: 50px;
    bottom: 10px
}

.avatar_spin {
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    z-index: 30
}

.up_input {
    -webkit-appearance: none;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    padding: 0px!important;
    overflow: hidden
}

.report_item {
    display: table;
    table-layout: fixed;
    width: 100%
}

.report_check {
    display: table-cell;
    width: 30px;
    text-align: center;
    vertical-align: middle;
    font-size: 20px
}

.report_text {
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.head_report {
    display: table;
    table-layout: fixed;
    width: 100%
}

.report_name {
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.report_avatar {
    display: table-cell;
    vertical-align: middle;
    width: 36px
}

.report_avatar img {
    width: 40px;
    height: 40px;
    border-radius: 20%;
    display: block;
    cursor: pointer
}

.prep_avatar {
    display: table-cell;
    vertical-align: top;
    width: 30px
}

.prep_avatar img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: block;
    cursor: pointer
}

.empty_zone {
    width: 100%
}

.othera {
    margin: 0 8px 5px 0;
    display: inline-block
}

#private_progress {
    display: none
}

#main_progress {
    display: none
}

.uprogress {
    width: 140px;
    background: #666;
    color: #fff;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 5px;
    overflow: hidden
}

.uprogress_wrap {
    width: 140px;
    height: 30px;
    position: relative
}

.uprogress_progress {
    width: 0%;
    height: 30px;
    background: #74b20e
}

.uprogress_content {
    width: 140px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0
}

.uprogress_text {
    padding: 0 10px
}

.uprogress_icon {
    width: 40px;
    text-align: center
}

#main_input_extra {
    width: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 100;
    padding: 5px;
    display: none;
    border-radius: 5px;
    max-width: calc(100% - 10px);
    margin: 5px
}

.sub_options {
    width: 46px;
    height: 46px;
    padding: 5px;
    margin: 3px;
    float: left;
    position: relative;
    cursor: pointer
}

.sub_options:hover {
    padding: 0;
    transition: all 0.3s
}

.sub_options img {
    width: 100%;
    height: auto
}

#priv_input_extra {
    width: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 100;
    padding: 3px;
    display: none;
    border-radius: 5px;
    max-width: 240px;
    margin: 5px
}

.psub_options {
    width: 40px;
    height: 40px;
    padding: 5px;
    margin: 3px;
    float: left;
    position: relative;
    cursor: pointer
}

.psub_options:hover {
    padding: 0;
    transition: all 0.3s
}

.psub_options img {
    width: 100%;
    height: auto
}

#main_emoticon {
    width: 530px;
    max-width: calc(100% - 10px);
    border-radius: 5px;
    height: 222px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 100;
    display: none;
    margin: 5px
}

#private_emoticon {
    width: calc(100% - 10px);
    border-radius: 5px;
    height: 200px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 100;
    display: none;
    margin: 5px
}

.emo_head {
    width: 100%;
    height: 40px;
    display: table;
    table-layout: fixed
}

.emo_content {
    width: 100%;
    height: 180px;
    overflow: hidden;
    overflow-y: auto;
    padding: 5px
}

.sticker {
    height: 48px;
    float: left;
    margin: 6px
}

.emoticon {
    height: 24px;
    float: left;
    margin: 5px
}

.custom_emo {
    max-width: 48px;
    max-height: 48px;
    float: left;
    margin: 6px
}

.emo_content .emoticon img {
    max-height: 35px;
    width: auto
}

.emo_content .sticker img {
    height: 100%
}

.emo_content .custom_emo img {
    max-width: 48px;
    max-height: 48px
}

.emo_menu {
    width: 40px;
    height: 100%;
    cursor: pointer;
    text-align: center;
    font-size: 18px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 3px
}

.emo_select {
    height: 35px;
    width: 35px;
    display: block
}

.empty_emo {
    display: table-cell;
    height: 40px
}

.emo_content_priv {
    width: 100%;
    height: 160px;
    overflow: hidden;
    overflow-y: auto;
    padding: 5px
}

.emo_content_priv .emoticon img {
    max-height: 35px;
    width: auto
}

.emo_content_priv .sticker img {
    height: 100%
}

.emo_content_priv .custom_emo img {
    max-width: 48px;
    max-height: 48px
}

.emoticon,.sticker,.custom_emo {
    cursor: pointer
}

.emo_result {
    min-height: 240px;
    max-height: 400px
}

.saved_data {
    padding: 15px;
    font-size: 24px;
    text-align: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    display: none;
    z-index: 1002
}

.ex_admin {
    padding: 5px 0 0 0;
    font-style: italic;
    font-size: 13px
}

.admin_search {
    display: table;
    width: 100%;
    overflow: hidden;
    border-radius: 3px
}

.admin_search_btn {
    display: table-cell;
    width: 50px;
    text-align: center;
    cursor: pointer
}

.edit_verify {
    margin-top: 8px
}

.sp_box {
    width: calc(50% - 10px);
    display: block;
    float: left;
    margin: 5px;
    overflow: hidden;
    cursor: pointer;
    border-radius: 5px
}

.sp_content {
    width: 100%;
    display: table;
    table-layout: fixed
}

.sp_icon {
    width: 70px;
    font-size: 30px;
    text-align: center;
    padding: 20px 0
}

.sp_info {
    padding: 0 10px
}

.sp_title {
    font-size: 12px
}

.sp_count {
    font-size: 26px;
    font-weight: 700
}

#open_sub_mobile {
    display: none;
    width: 36px;
    vertical-align: middle;
    text-align: center;
    font-size: 24px
}

#close_sub_mob {
    height: 100%;
    display: table;
    width: 100%;
    cursor: pointer
}

#close_sub {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    padding: 0 10px;
    font-size: 22px
}

.p_data {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: auto
}

.p_item {
    display: table-cell;
    vertical-align: middle;
    width: 24px;
    font-size: 20px
}

.p_empty {
    display: table-cell
}

.get_info {
    cursor: pointer
}

.small_modal_out,.large_modal_out {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    cursor: pointer
}

.over_modal_out,.over_emodal_out {
    display: none;
    position: fixed;
    z-index: 1001;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    cursor: pointer
}

.small_modal_in {
    border-radius: 5px;
    margin: 5% auto;
    max-width: 400px;
    width: 94%;
    position: relative
}

.large_modal_in {
    border-radius: 5px;
    margin: 5% auto;
    max-width: 500px;
    width: 94%;
    position: relative
}

.over_modal_in {
    border-radius: 5px;
    margin: 6% auto;
    max-width: 500px;
    width: 94%;
    position: relative
}

.over_emodal_in {
    border-radius: 3px;
    margin: 6% auto;
    max-width: 500px;
    width: 94%;
    position: relative
}

.modal_top {
    width: 100%;
    display: table;
    table-layout: fixed
}

.modal_top_text {
    display: table-cell;
    font-size: 15px;
    vertical-align: middle
}

.modal_top_empty {
    display: table-cell;
    vertical-align: middle;
    font-size: 15px;
    padding: 0 5px
}

.modal_top_element {
    display: table-cell;
    width: 40px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    font-size: 18px
}

.avatar_top_mod {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 40px;
    height: 50px;
    padding: 5px
}

.avatar_top_mod img {
    display: block;
    margin: 0 auto;
    width: 100%;
    border-radius: 20%
}

.avatar_top_name {
    display: table-cell;
    padding: 0 5px 0 2px;
    font-size: 14px;
    vertical-align: middle;
    font-weight: 700
}

.modal_control {
    padding-top: 15px
}

.modal_title {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 15px;
    text-align: center
}

.modal_close {
    width: 36px;
    height: 36px;
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 18px;
    text-align: center;
    display: table
}

.tab_error_out {
    display: none;
    position: fixed;
    z-index: 1200;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    cursor: pointer
}

.tab_error_in {
    border-radius: 3px;
    margin: 5% auto;
    max-width: 400px;
    width: 98%
}

.console_reason img {
    max-height: 40px
}

.console_reason .chat_video_container {
    max-width: 200px!important
}

.qwraper {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: 5px;
    display: block;
    width: 180px;
    border-radius: 10px;
    display: none
}

.qcontrol {
    display: table;
    width: 100%;
    height: 46px;
    padding: 5px;
    table-layout: fixed
}

.qavatarwrap {
    display: table-cell;
    vertical-align: middle;
    width: 36px;
    height: 36px
}

.qavatar {
    width: 32px;
    height: 32px;
    border-radius: 20%;
    display: block
}

.qusername_wrap {
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.qcancel {
    display: table-cell;
    vertical-align: middle;
    width: 30px;
    font-size: 16px;
    text-align: center
}

.cqbox {
    width: 100%;
    margin-top: 3px
}

.cquote {
    padding: 6px;
    border-radius: 5px;
    display: inline-block;
    max-width: 100%
}

.cqwrap {
    display: table;
    table-layout: auto
}

.cqav {
    display: table-cell;
    width: 24px;
    vertical-align: top
}

.cqav img {
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 20%
}

.cqcontent {
    display: table-cell;
    padding: 0 5px
}

.cqname {
    font-size: 11px;
    font-weight: 700
}

.cqmess {
    font-size: 13px
}

.cqmess .chat_image {
    height: 50px;
    max-width: 100%;
    margin: 3px 0 0 0
}

.cqmess .emo_chat {
    margin-bottom: -3px;
    height: 18px
}

.vip_table_list {
    display: block;
    margin: 0 auto
}

.vip_price_cell {
    width: 100px;
    padding: 0 10px
}

.vip_checkbox {
    width: 40px;
    font-size: 24px;
    text-align: center
}

.avatar_vip {
    width: 80px;
    height: 80px;
    border-radius: 50%
}

#whisper_controller {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: 5px;
    display: block;
    width: 190px;
    border-radius: 100px;
    display: none
}

.chat_file {
    max-height: 50px;
    margin-top: 3px;
    cursor: pointer;
    display: flex;
    justify-content: flex-end
}

.cqmess .chat_file {
    height: 40px;
    cursor: pointer;
    max-width: 100px
}

.sub_list:first-child,.avitem:first-child {
    border-top: none!important
}

.sub_list:last-child,.blisting:last-child,.blist:last-child,.bmenu:last-child,.submenu:last-child,.bpmenu:last-child,.avitem:last-child,.log2:last-child,.nobborder {
    border-bottom: none!important
}

.bwidth20 {
    width: 20%
}

.bwidth25 {
    width: 25%
}

.bwidth33 {
    width: 33%
}

.bwidth50 {
    width: 50%
}

.bwidth66 {
    width: 66%
}

.bwidth100 {
    width: 100%
}

.pwidth10 {
    width: 10px
}

.pwidth20 {
    width: 20px
}

.pwidth30 {
    width: 30px
}

.pwidth40 {
    width: 40px
}

.pwidth50 {
    width: 50px
}

.pwidth60 {
    width: 60px
}

.pwidth70 {
    width: 70px
}

.pwidth80 {
    width: 80px
}

.pwidth90 {
    width: 90px
}

.pwidth100 {
    width: 100px
}

.square20 {
    width: 20px;
    height: 20px
}

.square30 {
    width: 30px;
    height: 30px
}

.square40 {
    width: 40px;
    height: 40px
}

.square50 {
    width: 50px;
    height: 50px
}

.square60 {
    width: 60px;
    height: 60px
}

.square70 {
    width: 70px;
    height: 70px
}

.square80 {
    width: 80px;
    height: 80px
}

.square90 {
    width: 90px;
    height: 90px
}

.square100 {
    width: 100px;
    height: 100px
}

.btauto {
    table-layout: auto
}

.bcauto {
    width: 1%;
    white-space: nowrap
}

.bbreak {
    word-break: break-word
}

.fancybox-bg {
    opacity: .6!important
}

.docu_box {
    border-radius: 3px
}

.docu_head {
    padding: 15px;
    cursor: pointer;
    border-radius: 5px;
    font-weight: 700;
    font-size: 13px
}

.docu_content {
    padding: 20px 0;
    display: none
}

.docu_content_view {
    padding: 0
}

.docu_content img,.docu_content_view img {
    max-width: 100%
}

.docu_title {
    padding: 5px 10px;
    font-weight: 700;
    font-size: 13px
}

.docu_description {
    padding: 5px 10px;
    font-size: 13px
}

.docu_sub_list {
    padding: 10px;
    margin-left: 10px
}

.docu_sub_list li {
    list-style: disc
}

.docu_intro_text {
    font-size: 13px;
    padding: 10px
}

.doc_zone {
    padding: 5px;
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: 700
}

.title_icon {
    width: 20px;
    height: 20px
}

.title_icon img {
    width: 20px;
    height: 20px
}

.title_text {
    font-size: 18px;
    font-weight: 700;
    padding: 0 8px
}

.plike_item {
    float: left;
    padding: 3px 5px;
    margin-right: 5px;
    border-radius: 100px
}

.plike_item img {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 1px
}

.plike_count {
    font-size: 12px;
    font-weight: 700;
    padding: 0 2px
}

/* profile level */
.plevel_item { float:left; padding:3px 5px; margin-right:5px; border-radius:100px; cursor:pointer; }
.plevel_item img { width:18px; height:18px; border-radius:50%; display:inline-block; vertical-align:middle; margin-right:1px; }
.plevel_count { font-size:12px; font-weight:bold; padding:0 2px; }

/* card level */
.clevel_item { float:left; padding:3px 5px; margin-right:5px; border-radius:100px; cursor:pointer; }
.clevel_item img { width:18px; height:18px; border-radius:50%; display:inline-block; vertical-align:middle; margin-right:1px; }
.clevel_count { font-size:12px; font-weight:bold; padding:0 2px; }

/* progress bar */
.progress_box { width: 100%; background-color:rgba(0,0,0,0.5); border-radius:10px; overflow:hidden; cursor:pointer; }
.progress_bar { width: 50%; height: 30px; background-color: #74b20e; text-align: center; line-height: 30px; color: white; }

.splog {
    padding: 15px 10px
}

.sptext,.tptext {
    margin-top: 2px
}

.my_notice {
    padding: 3px 10px;
    display: inline-block;
    line-height: 1em;
    margin-top: 2px;
    border-radius: 20px;
    font-weight: 400
}

.tiny_icon {
    width: 16px;
    height: 16px
}

.xsmall_icon {
    width: 24px;
    height: 24px
}

.small_icon {
    width: 32px;
    height: 32px
}

.reg_icon {
    width: 50px;
    height: 50px
}

.med_icon {
    width: 64px;
    height: 64px
}

.large_icon {
    width: 100px;
    height: 100px;
    border-radius: 5px
}

.xlarge_icon {
    width: 140px;
    height: 140px
}

.small_avatar {
    width: 40px;
    height: 40px
}

.med_avatar {
    width: 64px;
    height: 64px
}

.large_avatar {
    width: 100px;
    height: 100px
}

.boom_alert {
    position: relative;
    border-radius: 5px;
    padding: 12px 15px;
    border: 1px solid #fff0;
    width: 100%
}

.blist,.blisting {
    border-radius: 0
}

.brad0 {
    border-radius: 0
}

.brad2 {
    border-radius: 2px
}

.brad3 {
    border-radius: 3px
}

.brad5 {
    border-radius: 5px
}

.brad8 {
    border-radius: 8px
}

.brad10 {
    border-radius: 10px
}

.brad50 {
    border-radius: 20%
}

.brad100 {
    border-radius: 200px
}

.pad_box {
    padding: 15px
}

.clearbox {
    overflow-y: auto
}

.nopad {
    padding: 0
}

.noborder {
    border: none!important
}

.mauto {
    margin: 0 auto
}

.bclear {
    clear: both
}

.clear {
    width: 100%;
    height: 1px;
    clear: both
}

.clear3 {
    width: 100%;
    height: 3px;
    clear: both
}

.clear5 {
    width: 100%;
    height: 5px;
    clear: both
}

.clear10 {
    width: 100%;
    height: 10px;
    clear: both
}

.clear15 {
    width: 100%;
    height: 15px;
    clear: both
}

.clear20 {
    width: 100%;
    height: 20px;
    clear: both
}

.clear25 {
    width: 100%;
    height: 25px;
    clear: both
}

.clear30 {
    width: 100%;
    height: 30px;
    clear: both
}

.tmargin3 {
    margin-top: 3px
}

.tmargin5 {
    margin-top: 5px
}

.tmargin10 {
    margin-top: 10px
}

.tmargin15 {
    margin-top: 15px
}

.tmargin20 {
    margin-top: 20px
}

.tmargin25 {
    margin-top: 25px
}

.tmargin30 {
    margin-top: 30px
}

.bmargin3 {
    margin-bottom: 3px
}

.bmargin5 {
    margin-bottom: 5px
}

.bmargin10 {
    margin-bottom: 10px
}

.bmargin15 {
    margin-bottom: 15px
}

.bmargin20 {
    margin-bottom: 20px
}

.bmargin25 {
    margin-bottom: 25px
}

.bmargin30 {
    margin-bottom: 30px
}

.lmargin3 {
    margin-left: 3px
}

.lmargin5 {
    margin-left: 5px
}

.lmargin10 {
    margin-left: 10px
}

.lmargin15 {
    margin-left: 15px
}

.lmargin20 {
    margin-left: 20px
}

.lmargin25 {
    margin-left: 25px
}

.lmargin30 {
    margin-left: 30px
}

.rmargin3 {
    margin-right: 3px
}

.rmargin5 {
    margin-right: 5px
}

.rmargin10 {
    margin-right: 10px
}

.rmargin15 {
    margin-right: 15px
}

.rmargin20 {
    margin-right: 20px
}

.rmargin25 {
    margin-right: 25px
}

.rmargin30 {
    margin-right: 30px
}

.vmargin5 {
    margin-top: 3px;
    margin-bottom: 3px
}

.vmargin5 {
    margin-top: 5px;
    margin-bottom: 5px
}

.vmargin10 {
    margin-top: 10px;
    margin-bottom: 10px
}

.vmargin15 {
    margin-top: 15px;
    margin-bottom: 15px
}

.vmargin20 {
    margin-top: 20px;
    margin-bottom: 20px
}

.vmargin25 {
    margin-top: 25px;
    margin-bottom: 25px
}

.vmargin30 {
    margin-top: 30px;
    margin-bottom: 30px
}

.hmargin5 {
    margin-left: 3px;
    margin-right: 3px
}

.hmargin5 {
    margin-left: 5px;
    margin-right: 5px
}

.hmargin10 {
    margin-left: 10px;
    margin-right: 10px
}

.hmargin15 {
    margin-right: 15px;
    margin-right: 15px
}

.hmargin20 {
    margin-right: 20px;
    margin-right: 20px
}

.hmargin25 {
    margin-right: 25px;
    margin-right: 25px
}

.hmargin30 {
    margin-right: 30px;
    margin-right: 30px
}

.nmargin3 {
    margin-top: -3px
}

.nmargin5 {
    margin-top: -5px
}

.nmargin10 {
    margin-top: -10px
}

.nmargin15 {
    margin-top: -15px
}

.nmargin20 {
    margin-top: -20px
}

.nmargin25 {
    margin-top: -25px
}

.notpad3 {
    padding: 0 3px 3px 3px
}

.notpad5 {
    padding: 0 5px 5px 5px
}

.notpad10 {
    padding: 0 10px 10px 10px
}

.notpad15 {
    padding: 0 15px 15px 15px
}

.notpad20 {
    padding: 0 20px 20px 20px
}

.notpad25 {
    padding: 0 25px 25px 25px
}

.notpad30 {
    padding: 0 30px 30px 30px
}

.pad3 {
    padding: 3px
}

.pad5 {
    padding: 5px
}

.pad10 {
    padding: 10px
}

.pad15 {
    padding: 15px
}

.pad20 {
    padding: 20px
}

.pad25 {
    padding: 25px
}

.pad30 {
    padding: 30px
}

.tpad0 {
    padding-top: 0
}

.tpad3 {
    padding-top: 3px
}

.tpad5 {
    padding-top: 5px
}

.tpad10 {
    padding-top: 10px
}

.tpad15 {
    padding-top: 15px
}

.tpad20 {
    padding-top: 20px
}

.tpad25 {
    padding-top: 25px
}

.tpad30 {
    padding-top: 30px
}

.bpad0 {
    padding-bottom: 0
}

.bpad3 {
    padding-bottom: 3px
}

.bpad5 {
    padding-bottom: 5px
}

.bpad10 {
    padding-bottom: 10px
}

.bpad15 {
    padding-bottom: 15px
}

.bpad20 {
    padding-bottom: 20px
}

.bpad25 {
    padding-bottom: 25px
}

.bpad30 {
    padding-bottom: 30px
}

.lpad0 {
    padding-left: 0
}

.lpad3 {
    padding-left: 3px
}

.lpad5 {
    padding-left: 5px
}

.lpad10 {
    padding-left: 10px
}

.lpad15 {
    padding-left: 15px
}

.lpad20 {
    padding-left: 20px
}

.lpad25 {
    padding-left: 25px
}

.lpad30 {
    padding-left: 30px
}

.rpad0 {
    padding-right: 0
}

.rpad3 {
    padding-right: 3px
}

.rpad5 {
    padding-right: 5px
}

.rpad10 {
    padding-right: 10px
}

.rpad15 {
    padding-right: 15px
}

.rpad20 {
    padding-right: 20px
}

.rpad25 {
    padding-right: 25px
}

.rpad30 {
    padding-right: 30px
}

.vpad0 {
    padding-top: 0;
    padding-bottom: 0
}

.vpad3 {
    padding-top: 3px;
    padding-bottom: 3px
}

.vpad5 {
    padding-top: 5px;
    padding-bottom: 5px
}

.vpad10 {
    padding-top: 10px;
    padding-bottom: 10px
}

.vpad15 {
    padding-top: 15px;
    padding-bottom: 15px
}

.vpad20 {
    padding-top: 20px;
    padding-bottom: 20px
}

.vpad25 {
    padding-top: 25px;
    padding-bottom: 25px
}

.vpad30 {
    padding-top: 30px;
    padding-bottom: 30px
}

.hpad0 {
    padding-left: 0;
    padding-right: 0
}

.hpad3 {
    padding-left: 3px;
    padding-right: 3px;
    color: #000
}

.hpad5 {
    padding-left: 5px;
    padding-right: 5px
}

.hpad10 {
    padding-left: 10px;
    padding-right: 10px
}

.hpad15 {
    padding-left: 10px;
    padding-right: 10px
}

.hpad20 {
    padding-left: 20px;
    padding-right: 20px
}

.hpad25 {
    padding-left: 25px;
    padding-right: 25px
}

.hpad30 {
    padding-left: 30px;
    padding-right: 30px
}

.cname {
    display: inline;
    vertical-align: middle;
    line-height: 1.9em
}

#show_chat ul {
    position: absolute;
    max-height: 100%;
    overflow-y: auto;
    bottom: 3px;
    line-height: 15px;
    padding-right: 2px;
    padding-left: 2px;
    width: 100%
}

.my_text {
    display: table-cell;
    vertical-align: top;
    padding: 0 0 0 0;
    position: relative
}
.my_text .username {
    cursor: pointer;
    font-size: 15px
}

.panel_bar_item,.panel_option {
    display: table-cell;
    vertical-align: middle;
    width: 47px;
    text-align: center;
    font-size: 18px;
    cursor: pointer
}

.forgot_password,.sultan_center {
    text-align: center
}

.user_count {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 10px;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    height: 30px;
    margin-top: 7px;
    margin-bottom: 5px;
    text-decoration: none;
    margin: 0 auto;
    direction: rtl;
    font-family: 'Changa'
}

.ucount {
    border-radius: 2px;
    padding: 1px 10px;
    font-size: 13px;
    font-weight: 700;
    font-family: 'flat-jooza','FontAwesome'
}

#private_send,#content,#message_content {
    width: 100%;
    height: 100%;
    padding: 0;
    padding: 0 12px;
    float: left;
    font-size: 16px;
    font-family: 'flat-jooza';
    font-weight: 700
}

#private_send {
    cursor: pointer
}

#content,#message_content {
    border-radius: 5px
}

.full_textarea,.textarea,input,post_content,.post_element,.news_element,#friend_post,#news_data,#set_edit_news,.page_full_rtl {
    direction: rtl
}

.post_content {
    display: table;
    table-layout: fixed;
    width: 100%;
    word-wrap: break-word;
    padding: 6px
}

#private_top {
    width: 100%;
    display: table;
    height: 50px;
    padding: 0 8px
}

#private_av {
    cursor: pointer;
    width: 35px;
    height: 35px;
    display: block;
    border-radius: 20%
}

#private_av_wrap {
    width: 40px
}

.private_opt {
    width: 40px;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
    display: table-cell;
    vertical-align: middle;
    position: relative
}

.pad2 {
    padding: 2px
}

#chat_right_data {
    overflow: hidden;
    overflow-y: auto;
    position: relative;
    width: 100%
}

.user_item_avatar .acav {
    width: 30px;
    height: 30px;
    border-radius: 5px;
    display: block;
    cursor: pointer
}

.user_item_flag img {
    width: auto;
    height: 18px;
    margin: 0 auto;
    border-radius: 2px;
    display: inline-block
}

::-webkit-scrollbar {
    background: -webkit-linear-gradient(left,#FFFFFF 0%,#EEEEEE 100%);
    width: 12px
}

.list_mood {
    font-size: 9px
}

.user_item_custom {
    padding: 5px 8px
}

.user {
    font-family: tahoma;
    font-size: 13px
}

.float_top {
    height: 50px
}

.float_top,.float_ctop {
    display: table;
    padding: 5px;
    height: 30px;
    table-layout: auto;
    width: 100%;
    max-width: 100%;
    cursor: pointer
}

.float_pad {
    padding-right: 5px;
    padding-left: 5px
}

#chat_main_menu,#room_options_menu,#status_menu,#bank_menu {
    width: 225px
}

#chat_main_menu,#status_menu_content,#bank_menu {
    direction: rtl
}

.mroom_text {
    max-width: 115px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.mroom_name {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2em;
    max-width: 115px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.menuranktxt {
    font-size: 11px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.menuname {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2em;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 115px
}

.avmmenu img {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: block
}

.fmenu_text {
    display: table-cell;
    vertical-align: middle;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: initial;
    padding: 0 5px;
    font-weight: 500
}

.chat_message {
    direction: rtl;
    vertical-align: middle;
    display: inline-block;
    line-height: 1.6em;
    max-width: 100%;
    font-size: 16px;
    font-family: "tahoma"
}

.cname_ {
    font-family: tahoma;
    font-size: 13px;
    font-weight: 900;
    line-height: 1.9em;
    padding: 0 3px 0 3px
}

.sultan_time_roomusers {
    font-weight: 700;
    font-size: 15px;
    color: #ff5722;
    padding: 10px;
    direction: rtl;
    font-family: 'Changa'
}

#wrap_stream_audio {
    width: 300px;
    height: auto;
    background: #f1f3f4
}

.pad8 {
    padding: 10px 8px 10px 8px
}

#room_filter {
    padding: 0 10px 0 10px
}

.chat_uvideo {
    display: inline
}

.boomaudio,.chat_audio {
    display: inline
}

.chat_video_container {
    display: block
}

.prodata {
    width: 50%;
    font-weight: 500
}

.notify_details .sub_text {
    font-size: 11px
}

#ev_search_container .label {
    margin: 0 0 8px 0;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    color: #000
}

.selectboxit-container span,.selectboxit-container .selectboxit-options a {
    height: 46px;
    line-height: 46px;
    font-family: 'flat-jooza'
}

.title_sultan_post {
    font-weight: 700;
    font-size: 14px;
    padding: 10px;
    font-family: 'Changa';
    display: table;
    width: 100%;
    text-align: center;
    direction: rtl
}

.description_sultan_post {
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    margin-top: 5px
}

.nametimerepot,.reply_content .maxflow {
    overflow: hidden;
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: baseline
}

.post_menu {
    direction: rtl;
    border: 1px solid #bfc9d2!important;
    box-shadow: 0 3px 10px rgb(10 37 64/10%)!important
}

#log_menu {
    width: 160px;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #bfc9d2!important;
    box-shadow: 0 3px 10px rgb(10 37 64/10%)!important;
    direction: rtl;
    z-index: 99;
    position: absolute;
    bottom: 0
}

.font-size-9 {
    font-size: 9px
}

.font-size-10 {
    font-size: 10px
}

.padding-bottom-10 {
    padding-bottom: 10px
}

.font-weight-500 {
    FONT-WEIGHT: 500
}

.sultan_half_element {
    padding: 15px 1px;
    width: calc(50% - 10px);
    float: left;
    margin: 0 5px;
    text-align: center
}

.sultan_inline-grid {
    display: contents
}

.noview .room_cname {
    font-size: 15px
}

.modal_pad {
    padding: 55px 20px 20px
}

.pro_verified {
    height: 18px;
    width: auto
}

.sultan-pro2 {
    border-radius: 50%
}

.over3 {
    position: absolute;
    z-index: 1;
    right: -14px;
    pointer-events: none;
    width: 156px;
    top: -5px
}

.pro_rank,.pro_mood {
    FONT-FAMILY: 'Vazirmatn',sans-serif
}

.genno_sultan_size {
    height: 18px;
    width: auto
}

#console_logs_box {
    direction: rtl
}

.rules_s {
    text-align: center;
    font-size: 13px;
    direction: rtl;
    color: #3F51B5;
    background: #e8eef3;
    border-radius: 5px;
    border: 1px solid #e1eaee;
    padding: 10px;
    font-weight: 700
}

.s_elem {
    display: table;
    padding: 15px;
    margin: 5px;
    table-layout: fixed;
    width: calc(33% - 6px);
    float: left;
    cursor: pointer;
    border-radius: 15px!important;
    font-family: flat-jooza
}

#page_content {
    width: 100%;
    max-width: 1800px;
    margin: 0 auto;
    height: auto;
    padding: 10px 0
}

#page_wrapper {
    padding: 0 5px
}

.page_indata {
    display: table;
    vertical-align: top
}

.room_icon {
    width: 75px;
    height: 75px;
    border-radius: 10px;
    display: block;
    padding: 2px
}

.rtl_elem {
    width: 100%;
    padding: 0 5px 15px 5px
}

.s_description {
    height: 30px;
    max-height: 30px;
    overflow: hidden;
    font-size: 13px;
    margin-bottom: 0;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 500
}

#page_main_menu {
    box-shadow: 0 3px 10px #9E9E9E
}

.chat_system {
    font-family: changa;
    font-size: 12px;
    font-weight: 700;
    text-shadow: 0 1px 10px #9e9e9ecc;
    direction: rtl;
    line-height: 1.8em;
    max-width: 100%;
    display: inline-block;
    color: #3c3c3c
}



.username {
    font-weight: 700;
    cursor: pointer;
    font-family: tahoma;
    font-size: 13px;
    display: inline-block
}

.room_sadairaqchat_sultan {
    height: 100%;
    width: 100%;
    opacity: .5
}

.time-morning {
    background: url(../default_images/user_information/time-morning.png) 0 0 repeat-x
}

.time-afternoon {
    background: url(../default_images/user_information/time-afternoon.png) 0 0 repeat-x
}

.time-night {
    background: url(../default_images/user_information/time-night.png) 0 0 repeat-x
}

.peep_avatar_field_preview {
    width: 100px;
    height: 100px;
    position: relative;
    cursor: pointer;
    float: left
}

.peep_avatar_field_preview span {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 2px;
    top: 2px;
    background: url(images/chat_btn_close.png) no-repeat center top;
    cursor: pointer
}

.peep_avatar_field_preview img {
    width: 100px;
    height: 100px
}

.side_block_avatar {
    float: left;
    margin: 0 15px 5px 5px;
    position: relative;
    background-size: 100%
}

.side_block_avatar .peep_avatar {
    width: 42px!important;
    height: 42px!important;
    background: #ddd;
    padding: 4px
}

.side_block_avatar .peep_avatar img {
    width: 42px!important;
    height: 42px!important
}

.peep_greeting {
    position: relative;
    top: 20px;
    left: 0;
    font-size: 11px
}

#greeting_ico {
    width: 60px;
    height: 60px;
    left: 5px;
    z-index: 9;
    background-size: 100%!important;
    -webkit-background-size: 100%!important;
    -moz-background-size: 100%!important;
    -o-background-size: 100%!important;
    -ms-background-size: 100%!important;
    display: inline-block;
    position: absolute;
    top: 18px
}

.quick-report-side {
    float: left;
    padding: 10px 0;
    width: 100%
}

.quick-report-side>span {
    color: #a6a8b0;
    float: left;
    font-size: 12px;
    width: 100%
}

.quick-report-side>ul {
    display: inline;
    list-style: outside none none;
    margin: 0 -1px;
    padding: 0
}

.quick-report-side>ul>li {
    float: left;
    padding: 0 1px;
    width: 33.334%
}

.quick-report-side>ul>li>div {
    background: #30313e none repeat scroll 0 0;
    float: left;
    margin-top: 16px;
    padding: 11px 0 16px;
    text-align: center;
    width: 100%
}

.quick-report-side div>strong {
    color: #fff;
    float: left;
    font-size: 17px;
    font-weight: 500;
    width: 100%
}

.user-info-wrapper {
    display: block;
    margin: 0 32px;
    margin-bottom: 0;
    margin-left: 17px
}

.user-info-wrapper.sm {
    margin-left: 0;
    background: linear-gradient(rgb(41 41 95 / .7),rgb(41 41 95 / .7)),#29295f url(../default_images/user_information/user-info-background.jpg) no-repeat center;
    background-size: cover
}

.user-overlay {
    background: rgb(93 83 134 / .8)
}

.user-info-wrapper .profile-wrapper {
    border-radius: 100px;
    position: relative
}

.user-info-wrapper .profile-wrapper.sm {
    overflow: visible;
    top: 10px;
    margin-bottom: 10px
}

.user-info-wrapper .profile-wrapper.sm img {
    width: 90px;
    height: 90px;
    border-radius: 5px;
    border: 1px solid #fff
}

.user-info-wrapper .profile-wrapper .availability-bubble {
    height: 16px;
    width: 16px;
    border: 2px solid #30313e;
    position: absolute;
    bottom: 25px;
    right: -15px;
    border-radius: 100px
}

.user-info-wrapper .profile-wrapper .availability-bubble.online {
    background-color: #0aa699
}

.user-info-wrapper .profile-wrapper .availability-bubble.away {
    background-color: #fbb05e
}

.user-info-wrapper .profile-wrapper .availability-bubble.busy {
    background-color: #f35958
}

.user-info-wrapper .profile-wrapper .availability-bubble.offline {
    background-color: #8b91a0
}

.user-info-wrapper .user-info {
    color: #fff;
    display: inline-block;
    float: left;
    margin-left: 35px;
    margin-bottom: 10px
}

.user-info-wrapper .user-info.sm .status {
    margin-bottom: 20px;
    margin-top: 0
}

.user-info-wrapper .user-info .status {
    color: #929fa5;
    font-size: 13px;
    margin-bottom: 10px;
    margin-top: 2px;
    font-weight: 400
}

.user-info-wrapper .user-info .profile {
    float: right;
    display: inline
}

.user-info-wrapper .user-info .btn-set {
    margin-top: 10px
}

.user-info-wrapper .user-info {
    font-size: 18px;
    float: left
}

.user-info-wrapper .user-info .greeting {
    font-size: 19px;
    font-weight: 600;
    position: relative;
    top: 1.5px
}

.user-info-wrapper .user-info a {
    color: #fff
}

.user-info-wrapper .user-info a:hover {
    text-decoration: none
}

.user-info-wrapper .user-info .status-icon {
    margin: 0 5px
}

.user-info-wrapper .user-info .collapse {
    width: 18px;
    height: 18px;
    background-color: #50545c;
    position: absolute;
    right: 15px;
    margin-top: 10px
}

.user-info-wrapper .user-info .collapse i {
    position: relative;
    margin-top: -8px;
    top: -2px;
    left: 3px
}

.user-info-wrapper .user-info .collapse:hover {
    background-color: #000
}

.username2 {
    font-size: 16px;
    font-weight: 700;
    padding: 1px 0
}

.welcome-text {
    margin-top: 10px;
    margin-left: -35px;
    text-align: center;
    padding: 0 10px
}

.greeting_time {
    color: #fff;
    font-weight: 700;
    font-size: 13px
}

.greeting_message {
    color: #fff;
    font-weight: 400;
    font-size: 12px
}

.like_count {
    float: right
}

.comment_count {
    text-align: left;
    padding-left: 10px;
    padding-right: 0
}

.post_menu {
    right: auto;
    left: 0;
    text-align: right
}

.selectboxit-option-icon-container,.selectboxit-text {
    float: right
}

.selectboxit-arrow-container {
    position: absolute;
    left: 0;
    right: auto
}

.selectboxit-container span,.selectboxit-container .selectboxit-options a {
    height: 46px;
    line-height: 46px;
    font-family: flat-jooza,fontawesome,sans-serif,trebuchet ms,lucida grande,lucida sans unicode,arial,helvetica,sans-serif;
    font-weight: 700;
    font-size: 13px
}

.selectboxit-container span,.selectboxit-container .selectboxit-options a {
    text-align: right
}

.btn,.btn-counter:after,.btn-counter:before {
    background-color: #eee
}

.btn-counter:after {
    border-radius: 3px;
    border: 0 solid #d3d3d3;
    padding: 0 8px;
    color: #0e0e0e;
    content: attr(data-count);
    left: 100%;
    margin-left: 8px;
    margin-right: -13px;
    position: absolute;
    top: -1px;
    FONT-SIZE: 14PX;
    FONT-WEIGHT: 900;
    FONT-FAMILY: 'Rakkas'
}

.btn {
    box-shadow: 1px 1px 0 rgb(255 255 255 / 50%) inset;
    border-radius: 3px;
    border: 1px solid #c1abab;
    display: inline-block;
    height: 20px;
    line-height: 18px;
    padding: 0 11px;
    position: relative;
    font-size: 12px;
    text-decoration: none;
    text-shadow: 0 1px 0 rgb(255 255 255 / 50%);
    color: #666;
    margin-top: 8px
}

.btn-counter {
    margin-right: 39px
}

.liked_pro_sultan {
    background: #f64136;
    color: #fff
}

.num_pro_sultan {
    color: #fff;
    text-shadow: none
}

.num_pro_sultan_r {
    color: #f64136
}

.btn-counter:before {
    transform: rotate(45deg);
    border: 1px solid #d3d3d3;
    border-right: 0;
    border-top: 0;
    content: '';
    position: absolute;
    right: -13px;
    top: 5px;
    height: 6px;
    width: 6px;
    z-index: 1;
    zoom:1}

.av_stage,.user_stage {
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 8px;
    font-weight: 600;
    padding: 1px 3px;
    border-radius: 0 25px 25px;
    text-align: center
}

.emo_sultan_post {
    height: 17px;
    vertical-align: sub
}

.emo_sultan_list {
    height: 17px;
    vertical-align: middle;
    padding-left: 4px
}

.chat_avatar_sultan img {
    border-radius: 25px;
    width: 30px;
    height: 30px
}

.sultan_fame_over {
    position: absolute;
    z-index: 1;
    left: -2.2px;
    pointer-events: none
}

.sultan_frame {
    width: 35px!important;
    height: auto!important;
    top: -7px
}

.sultan_log_post {
    padding: 4px 0 0 5px;
    height: 38px
}

.sultan_frame_post {
    padding: 2px 0 0 7px
}

.frame_class {
    right: -7.6px;
    position: absolute;
    top: -2px;
    border-radius: 0;
    width: auto!important;
    height: 49px!important
}

.list_mood_sultan {
    color: #fff;
    font-size: 9px
}

.user_item_avatar_sultan {
    width: 31px
}

.user_item_avatar_sultan .acav {
    width: 35px;
    height: 35px;
    border-radius: 25px
}

.user_item_data_sultan {
    padding: 0 10px
}

.user_item_icon_sultan {
    text-align: left
}

.sultannfraame {
    margin-top: 4px;
    margin-bottom: 4px;
    border-radius: 10px;
    height: 60px
}

.sultannfraame2 {
    margin-top: 2px;
    margin-bottom: 15px;
    border-radius: 10px;
    height: 51px
}

.sultan_frame_news_1 {
    position: absolute;
    z-index: 1;
    right: -5px;
    pointer-events: none
}

.sultan_frame_news_2 {
    width: 45px;
    top: -11px
}

.post_avatar_frame {
    display: table-cell;
    vertical-align: center;
    width: 44px;
    height: 44px;
    position: relative
}

.post_avatar_frame .under {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: block;
    cursor: pointer
}

.rinnact .bellips {
    direction: unset
}

.title_sultan_regmute {
    font-weight: 700;
    font-size: 17px;
    padding: 10px;
    font-family: 'Changa';
    display: table;
    width: 100%;
    text-align: center;
    direction: rtl
}

.text_small_regmute {
    font-size: 14px;
    direction: rtl;
    text-align: right
}

.hpad20 {
    padding-left: 20px;
    padding-right: 20px
}

.modal_content_sultan {
    padding: 10px 20px 20px
}

.modal_top_sultan {
    padding: 2px 5px 0
}

.rtl {
    direction: rtl;
    display: flex;
    justify-content: flex-end;
    color: #454545
}

.view_photo {
    width: 14px;
    height: 14px;
    display: inline;
    border-radius: 40%
}

.prdate #seen {
    vertical-align: middle;
    margin-left: 2px
}

.middle_q {
    display: flex;
    justify-content: flex-end
}

.middle_pad_l_q {
    padding-left: 2px
}

.middle_d {
    padding-right: 3px
}

.ltl {
    direction: rtl;
    display: flex;
    justify-content: flex-start;
    color: #454545
}

.middle_d_target {
    padding-left: 5px
}

.middle_q_target {
    display: flex;
    justify-content: flex-start
}

.sultan_border {
    border-bottom: 1px solid #ededed
}

.pad_sultan {
    padding: 10px 20px 20px 20px
}

.pad_top {
    padding-bottom: 8px;
    padding-top: 8px
}

.ul_store {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.tab_menu_item_store {
    flex: 0 0 42%;
    text-align: center
}

.store_icon {
    vertical-align: middle;
    height: 20px;
    width: 20px
}

.red {
    color: #F44336
}

.green {
    color: #4CAF50
}

.full_input_copy {
    font-weight: 700;
    line-height: 1.6em;
    padding: 8px;
    width: 100%;
    min-width: 80%;
    max-width: 80%;
    border-radius: 5px
}

.Centering {
    display: flex;
    justify-content: space-around;
    align-items: center;
    direction: rtl
}

.ltr {
    direction: ltr
}

.label_2 {
    margin: 8px 0;
    font-size: 13px;
    font-weight: 700;
    text-align: center
}

.sub_label {
    color: #000;
    direction: rtl
}

.profileline {
    margin: 1px 0;
    opacity: 80%
}

.pro_colbccheck,.pro_shbccheck {
    font-size: 20px;
    color: #ff8009;
    margin-top: 9px
}

.gift_text {
    margin-top: 8px
}

.win_coins_sultan {
    font-size: 16px;
    font-weight: 700;
    font-family: 'Changa'
}

.win_gold_img img {
    width: 16px;
    height: auto;
    vertical-align: middle;
    padding-bottom: 5px
}

.send_gold_img img {
    width: 16px;
    height: auto;
    vertical-align: middle
}

.pstatuses {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 4px;
    border-radius: 5px;
    margin-top: 10px!important;
    width: auto;
    background: rgb(255 255 255 / .6)
}

.pstatuses .pstatus-icon {
    display: inline-flex!important;
    justify-content: center;
    align-items: center
}

.pstatuses .user_item_icon_pro {
    width: 40px!important
}

.listicon_users {
    display: flex;
    justify-content: center;
    align-items: center;
    direction: ltr
}

.room_oicon {
    width: 100px;
    height: 100px;
    border-radius: 5px
}

.padding-left {
    padding-left: 6px
}

.padding-right {
    padding-right: 6px
}

#myVideo_openroom {
    width: 100px;
    height: 100px;
    border-radius: 5px
}

#myVideo_regmute {
    width: 140px;
    height: 140px;
    border-radius: 5px;
    object-fit: cover
}

.nothere {
    padding: 8px;
    font-size: 12px
}

.sys_sultan_welcome_main {
    font-weight: 700;
    font-size: 14px;
    background-image: url(img/welcome.gif);
    -webkit-background-clip: text;
    color: #fff0;
    background-size: 100%100%;
    font-family: Lemonada;
    direction: rtl;
    line-height: 2.6em;
    display: inline-block
}

.sys_sultan_clear_main {
    color: #4416d2
}

.btn_notify {
    padding: 3px 5px 3px 5px;
    direction: ltr
}

.sultan_notes_class {
    direction: rtl;
    padding: 15px 10px;
    width: calc(100% - 0px);
    float: right;
    text-align: center
}

.staff_iconlist {
    height: 22px;
    width: auto
}

.pstatus-icon img {
    height: 30px
}

.Terms_Use6 {
    direction: rtl;
    font-weight: 700;
    overflow: hidden;
    font-size: 15px;
    margin-top: 8px;
    border-radius: 3px;
    padding: 8px;
    text-align: center
}

.Terms_padding {
    PADDING-BOTTOM: 10PX
}

.pro_lock {
    width: 100%;
    height: 320px;
    padding: 55px;
    margin: 0 auto;
    text-align: center
}

.top_coins_back {
    font-size: 15px;
    font-family: 'Changa'
}

.app_sadairaqchat {
    width: auto;
    height: 70px
}

.text_Applications {
    font-size: 12px;
    text-align: center
}

.label2 button {
    width: 68%
}

.band_img {
    padding-right: 10px;
    width: auto;
    height: 30px;
    border-radius: 5px
}

.bandclass {
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    align-items: center
}

.contact_label {
    text-align: right;
    padding-right: 10px
}

.sultan_private__button {
    text-align: right;
    font-family: 'flat-jooza';
    font-size: 11px;
    font-weight: 900;
    direction: ltr;
    display: flex;
    align-items: center
}

.sultan_private_icon_photo {
    font-size: 25px;
    font-weight: 900
}

.photo_filter_sultan {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    filter: blur(5px);
    transition: all 0.9s;
    -webkit-transition: all 0.9s;
    -moz-transition: all 0.9s;
    -o-transition: all 0.9s
}

.sultaan__filter {
    display: none
}

.sultan_lockcomment {
    text-align: center;
    font-size: 11px;
    font-family: 'Changa';
    direction: rtl;
    display: inline-block;
    padding: 4px 8px 4px 8px
}

.container_coomentoff {
    padding-bottom: 5px;
    display: flex;
    justify-content: center;
    align-items: center
}

.sultanipclass {
    display: flex;
    justify-content: center;
    align-items: center
}

.padotherpro {
    padding: 25px 15px 25px 15px
}

.padding-bottom-store {
    padding: 2px;
    margin-bottom: 2px
}

.send_button_sound {
    border: none;
    outline: none!important;
    cursor: pointer;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    font-family: 'flat-jooza';
    padding: 1px 4px;
    font-size: 13px
}

.menuname,.mroom_name {
    padding-top: 2px
}

.directionemo {
    direction: rtl
}

.coinslistcenter {
    display: flex;
    table-layout: fixed;
    width: 100%;
    justify-content: center;
    align-items: center
}

.prdate #seen {
    vertical-align: middle;
    margin-left: 2px
}

.islamic-span {
    font-family: 'Arial',cursive;
    border-radius: 3px;
    padding: 2px 10px;
    display: inline-block;
    font-size: 15px
}

.custom-span {
    font-family: jazeera;
    border-radius: 3px;
    padding: 2px 10px;
    display: inline-block;
    font-size: 15px
}

.custom-span-link {
    border-radius: 3px;
    padding: 2px 10px;
    margin-top: 5px;
    display: inline-block;
    font-weight: 400;
    font-size: 15px;
    font-family: 'flat-jooza'
}

.Sharegiftcss {
    border-radius: 3px;
    padding: 2px 10px;
    display: inline-block;
    font-weight: 700;
    direction: rtl
}

.Terms_Use3 {
    direction: rtl;
    font-weight: 700;
    overflow: hidden;
    font-size: 14px;
    margin-top: 8px;
    border-radius: 3px;
    padding: 8px;
    text-align: center
}

.text_title {
    font-weight: 700;
    font-size: 15px
}

.Terms_Use5 {
    list-style: arabic-indic;
    padding-top: 5px;
    list-style-position: inside
}

.Terms_Use2 {
    text-align: center
}

.Terms_Use1 {
    direction: rtl
}

.title-info {
    margin: 16px 4px 1px 4px
}

.title-time,.title-price {
    margin-top: 8px
}

.store_button {
    padding: 6px 10px;
    margin: 5px 0 0 0;
    min-width: 40px;
    font-size: 15px;
    border-radius: 5px
}

.title_Store {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 0 1px 10px 1px;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    margin: 0 auto;
    direction: rtl;
    font-family: 'Changa'
}

.description_Store {
    font-size: 14px;
    font-weight: 900;
    text-align: center;
    margin-top: 8px;
    font-family: 'Changa';
    direction: rtl;
    padding-bottom: 8px
}

.sultanstore_img {
    width: 20px;
    height: auto;
    vertical-align: middle
}

.sultan_rtl {
    direction: rtl
}

.padding-top-8 {
    padding-top: 8px
}

.group-of-btn {
    text-align: center
}

.label button {
    width: 88%
}

.store-item {
    padding: 10px;
    border-radius: 5px;
    margin-right: 4px
}

.month {
    font-size: 16px;
    padding-bottom: 8px;
    font-family: 'Changa'
}

.title-time,.title-price,.title-info {
    padding: 8px;
    border-radius: 5px;
    font-weight: 700;
    direction: rtl
}

.avatar_view_s {
    height: 13px;
    width: 13px;
    border-radius: 4px
}

.sultan_w_report {
    width: 52%
}

.sultan_w_report_2 {
    width: 40%;
    text-align: right
}

.post__announcePost {
    border-radius: 3px;
    padding: 2px 10px;
    font-weight: 700;
    direction: rtl
}

.float_top {
    direction: rtl
}

.float_ctop {
    direction: ltr
}

#station_menu .float_top,#room_options_menu .float_top {
    direction: ltr
}

.useraboutsultan {
    FONT-WEIGHT: 500;
    margin-top: 5px
}

div.profileline:last-child {
    display: none
}

.profilelineother {
    margin: 5px 0;
    opacity: 80%
}
