.error_block {
    display: flex;
    height: 300px;
    justify-content: center
}

.connect_server {
    text-transform: uppercase;
    font-size: 10.9px;
    color: #979797;
    margin-top: 5px;
    border-bottom: dashed 1px
}

.connect_server:hover {
    color: #ffff!important
}

.box {
    width: 350px;
    height: 100%;
    border-radius: 20px;
    position: relative;
    .box__ghost {
        padding: 15px 25px 25px;
        position: absolute;
        left: 50%;
        top: 30%;
        transform: translate(-50%,-30%);
        .symbol {
            &:nth-child(1) {
                opacity: .2;
                animation: shine 4s ease-in-out 3s infinite;
                &::before,&::after {
                    content: '';
                    width: 12px;
                    height: 4px;
                    background: #a4aee3;
                    position: absolute;
                    border-radius: 5px;
                    bottom: 65px;
                    left: 0
                }

                &::before {
                    transform: rotate(45deg)
                }

                &::after {
                    transform: rotate(-45deg)
                }
            }

            &:nth-child(2) {
                position: absolute;
                left: -5px;
                top: 30px;
                height: 18px;
                width: 18px;
                border: 4px solid;
                border-color: #a4aee3;
                border-radius: 50%;
                opacity: .2;
                animation: shine 4s ease-in-out 1.3s infinite
            }

            &:nth-child(3) {
                opacity: .2;
                animation: shine 3s ease-in-out 0.5s infinite;
                &::before,&::after {
                    content: '';
                    width: 12px;
                    height: 4px;
                    background: #a4aee3;
                    position: absolute;
                    border-radius: 5px;
                    top: 5px;
                    left: 40px
                }

                &::before {
                    transform: rotate(90deg)
                }

                &::after {
                    transform: rotate(180deg)
                }
            }

            &:nth-child(4) {
                opacity: .2;
                animation: shine 6s ease-in-out 1.6s infinite;
                &::before,&::after {
                    content: '';
                    width: 15px;
                    height: 4px;
                    background: #a4aee3;
                    position: absolute;
                    border-radius: 5px;
                    top: 10px;
                    right: 30px
                }

                &::before {
                    transform: rotate(45deg)
                }

                &::after {
                    transform: rotate(-45deg)
                }
            }

            &:nth-child(5) {
                position: absolute;
                right: 5px;
                top: 40px;
                height: 12px;
                width: 12px;
                border: 3px solid;
                border-radius: 50%;
                border-color: #a4aee3;
                opacity: .2;
                animation: shine 1.7s ease-in-out 7s infinite
            }

            &:nth-child(6) {
                opacity: .2;
                animation: shine 2s ease-in-out 6s infinite;
                &::before,&::after {
                    content: '';
                    width: 15px;
                    height: 4px;
                    background: #a4aee3;
                    position: absolute;
                    border-radius: 5px;
                    bottom: 65px;
                    right: -5px
                }

                &::before {
                    transform: rotate(90deg)
                }

                &::after {
                    transform: rotate(180deg)
                }
            }
        }

        .box__ghost-container {
            width: 100px;
            height: 100px;
            border-radius: 100px 100px 0 0;
            position: relative;
            background: linear-gradient(1deg,#2a4a46 0%,#668782 85%);
            margin: 0 auto;
            animation: upndown 3s ease-in-out infinite;
            .box__ghost-eyes {
                position: absolute;
                left: 50%;
                top: 45%;
                transform: translate(-50%,-45%);
                height: 12px;
                width: 70px;
                .box__eye-left {
                    width: 12px;
                    height: 12px;
                    background: #212330;
                    border-radius: 50%;
                    margin: 0 10px;
                    position: absolute;
                    left: 0
                }

                .box__eye-right {
                    width: 12px;
                    height: 12px;
                    background: #212330;
                    border-radius: 50%;
                    margin: 0 10px;
                    position: absolute;
                    right: 0
                }
            }

            .box__ghost-bottom {
                display: flex;
                position: absolute;
                top: 100%;
                left: 0;
                right: 0;
                div {
                    flex-grow: 1;
                    position: relative;
                    top: -10px;
                    height: 20px;
                    border-radius: 100%;
                    background: linear-gradient(1deg,#32514d 0%,#32514d 280%);
                    &:nth-child(2n) {
                        top: -12px;
                        margin: 0 0;
                        border-top: 15px solid $l-purple;
                        background: #1a1c28
                    }
                }
            }
        }

        .box__ghost-shadow {
            height: 10px;
            box-shadow: 0 50px 15px 5px #31354661;
            border-radius: 50%;
            margin: 0 auto;
            animation: smallnbig 3s ease-in-out infinite
        }
    }
}

@keyframes upndown {
    0% {
        transform: translateY(5px)
    }

    50% {
        transform: translateY(15px)
    }

    100% {
        transform: translateY(5px)
    }
}

@keyframes smallnbig {
    0% {
        width: 90px
    }

    50% {
        width: 100px
    }

    100% {
        width: 90px
    }
}

@keyframes shine {
    0% {
        opacity: .2
    }

    25% {
        opacity: .1
    }

    50% {
        opacity: .2
    }

    100% {
        opacity: .2
    }
}

.center_message_support {
    display: flex;
    gap: 10px;
    font-size: 11px;
    font-weight: 700;
    color: #838383;
    flex-direction: column;
    align-items: center
}

.btn_ticket_support {
    padding: 12px;
    background: #373737;
    border-radius: 13px;
    display: flex;
    gap: 6px
}

.close_ticket {
    border: none;
    color: #fff;
    background: linear-gradient(23deg, #865023 0%, #da9256 55%);
    font-weight: 600;
    border-radius: 10px;
    padding: 14px 25px;
    transition: 0.2s
}

.close_ticket:hover {
    opacity: .7
}

.delete_ticket:hover {
    opacity: .7
}

.delete_ticket {
    border: none;
    color: #fff;
    font-weight: 600;
    background: linear-gradient(0deg, #565656a8 30%, #565656 100%);
    border-radius: 10px;
    padding: 14px 25px;
    transition: 0.2s
}

.demo_btn_ticket {
    background: #87aaa536;
    padding: 14px 25px;
    display: flex;
    color: #8daaa5;
    transition: 0.2s;
    font-size: 11.5px;
    border-radius: 10px;
    width: fit-content
}

.demo_btn_ticket:hover {
    background: #87aaa56b;
    color: #fff
}

.comment_ticket {
    padding: 17px;
    background: #373737;
    border-radius: 13px;
    padding-bottom: 1px;
    line-height: 16px;
    margin-bottom: 15px;
    font-size: 11px
}

.demo_ticket {
    padding: 17px;
    background: #373737;
    border-radius: 11px;
    margin-bottom: 15px;
    font-weight: 700;
    color: #838383e6;
    display: block;
    font-size: 11px
}

.div_edit_user_right {
    width: 100%
}

.div_edit_user_left {
    width: 100%
}

.find_succes_complaint {
    padding: 0 15px;
    margin-top: 10px;
    margin-bottom: 16px
}

.category_content {
    font-weight: 700;
    font-size: 11px;
    color: #9699ae;
    margin-top: 18px
}

.select_content {
    display: flex;
    position: relative;
    letter-spacing: 1px;
    width: 210px;
    gap: 8px;
    padding: 6px 16px 6px 6px;
    background: rgb(218 146 86 / 19%);
    align-items: center;
    font-size: 9.5px;
    color: rgb(244 190 144);
    font-weight: 600;
    border-radius: 50px
}

.select_content i {
    border-radius: 50%;
    color: rgb(255 200 155);
    font-size: 13px;
    display: flex;
    padding-left: 1px;
    width: 22px;
    height: 22px;
    background: rgb(218 146 86 / 33%);
    align-items: center;
    justify-content: center
}

.text_top_content {
    font-size: 17px
}

.desp_top_content {
    font-size: 11px;
    color: #898989;
}

.block_top_content {
    display: flex;
    flex-direction: column;
    line-height: 20px;
    border-radius: 17px;
    font-weight: 700;
    background: linear-gradient(1deg, #4b4b4b87 30%, #4b4b4b 100%);
    padding: 26px;
    margin-bottom: 15px
}

.accordion-container {
    width: 100%
}

.flex_accordion_text {
    display: flex;
    gap: 12px;
    align-items: center
}

.accordion-item {
    margin-top: 10px;
    background: #343434;
    border-radius: 15px
}

.accordion-header .flex_accordion_text i {
    color: #fff;
    text-shadow: #86b6aeb3 1px 0 10px;
    width: 37px;
    background: linear-gradient(23deg, #865023 0%, #da9256 55%);
    height: 37px;
    font-size: 16px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center
}

.accordion-header {
    color: #FFF;
    padding: 14px;
    background: linear-gradient(1deg, #4b4b4b87 30%, #4b4b4b 100%);
    font-size: 12px;
    border: none;
    width: 100%;
    font-weight: 700;
    text-align: left;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 12px;
    transition: background-color 0.3s ease
}

.accordion-header:hover {
    background-color: #454545
}

.accordion-content {
    overflow: hidden;
    padding: 0 20px;
    max-height: 0;
    border-radius: 15px;
    transition: max-height 0.3s ease
}

.accordion-content p {
    margin: 15px 0;
    line-height: 1.5;
    font-size: 11.5px;
    color: #808080;
}

.flex_btn_support {
    display: flex;
    gap: 12px;
    margin-bottom: 12px
}

.block_support_right {
    width: 68%;
    background: linear-gradient(1deg, #222222 30%, #2d2d2d 100%);
    border-radius: 20px;
    padding: 20px
}

.flex_block_forum_profile {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center
}

.forum_close_top {
    background: linear-gradient(23deg,#ff8383a6 0%,#ff8383 55%);
    text-shadow: #0000004a 1px 0 7px;
    width: 24px;
    height: 24px;
    display: flex;
    color: #ffffffe3;
    font-size: 12px;
    border-radius: 50px;
    align-items: center;
    justify-content: center
}

.forum_fixed_top {
    width: 24px;
    background: linear-gradient(34deg,#c77b56 0%,#ffb372 55%);
    text-shadow: #0000008a 1px 0 7px;
    height: 24px;
    display: flex;
    color: #fff;
    font-size: 12px;
    border-radius: 50px;
    align-items: center;
    justify-content: center
}

.forum_img_user {
    width: 35px;
    height: 35px;
    border-radius: 50px
}

.flex_forum_user {
    display: flex;
    flex-direction: column;
    line-height: 16px
}

.flex_forum_info_left {
    display: flex;
    gap: 18px;
    align-items: center
}

.flex_forum_info_right {
    display: flex;
    border-radius: 12px;
    gap: 13px;
    padding-right: 10px;
    align-items: center
}

.forum_img {
    width: 55px;
    height: 55px;
    border-radius: 12px;
    margin-left: 5px
}

.flex_info_forum {
    display: flex;
    flex-direction: column;
    line-height: 18px;
    justify-content: center
}

.forum_empty {
    border-radius: 50px;
    display: flex;
    margin-bottom: 0;
    width: 100%;
    font-weight: 700;
    color: #8e8e8e;
    background: linear-gradient(1deg, #49494991 30%, #585858 100%);
    font-size: 11px;
    padding: 14px 47px;
    align-items: center;
    justify-content: center
}

.forum_name_user {
    font-size: 16px;
    position: relative;
    top: 3px;
    color: #8b8b8b;
}

.forum_name_theme {
    color: #fff;
    text-overflow: ellipsis;
    width: 135px;
    display: block;
    overflow: hidden;
    white-space: nowrap
}

.forum_date {
    color: #898989;
    font-weight: 700;
    font-size: 11px
}

.name_forum {
    font-size: 14px;
    color: #ffff
}

.desp_forum {
    color: #7a7a7a;
    font-weight: 700;
    font-size: 11.5px
}

.flex_user_full {
    display: flex;
    gap: 15px;
    align-items: center
}

.user_avatar {
    width: 52px;
    height: 52px;
    position: relative;
    z-index: 1;
    border-radius: 12px
}

.flex_user {
    display: flex;
    flex-direction: column;
    line-height: 19px;
    font-weight: 700
}

.text_user {
    font-size: 13px
}

.block_select_friends {
    padding: 13px 15px;
    border-radius: 50px;
    display: flex;
    background: linear-gradient(1deg, #2b2b2c 30%, #343434 100%);
    margin-bottom: 20px;
    justify-content: space-between
}

.block_select_support {
    padding: 13px 15px;
    border-radius: 50px;
    display: flex;
    background: linear-gradient(1deg, #2b2b2c 30%, #343434 100%);
    margin-bottom: 10px;
    justify-content: space-between
}

.desp_user {
    font-size: 11px
}

.contacts_setting_block {
    padding: 18px;
    border-radius: 20px;
    background: linear-gradient(1deg, #222222 30%, #2d2d2d 100%);
    gap: 4px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column
}

.discount_left {
    display: flex;
    gap: 10px;
    align-items: center
}

.discount_left i {
    background: linear-gradient(23deg, #a24444 0%, #e56b6b 55%);
    width: 40px;
    display: flex;
    font-size: 18px;
    min-width: 40px;
    border-radius: 10px;
    height: 40px;
    align-items: center;
    justify-content: center
}

.discount_text_flex {
    display: flex;
    flex-direction: column;
    line-height: 17px
}

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

.discount_text_h2 {
    font-weight: 700;
    font-size: 11px;
    color: #ff9191;
}

.discount_procent {
    height: 50px;
    display: flex;
    background: linear-gradient(23deg, #b24d4d 0%, #e56b6b 55%);
    align-items: center;
    font-size: 12px;
    font-weight: 700;
    padding: 0 25px;
    border-radius: 10px
}

.our-services {
    margin-top: 50px
}

.flip-container {
    border-radius: 15px;
    margin-bottom: 20px
}

.flip-container:hover .flipper {
    -webkit-transform: rotateY(180deg);
    cursor: pointer
}

.flip-container.hover .flipper {
    -webkit-transform: rotateY(180deg);
    cursor: pointer
}

.front {
    height: 200px;
    padding: 20px 25px;
    background-size: cover!important;
    display: flex;
    padding-top: 6px;
    background: linear-gradient(16deg,#688f8a59 0%,#688f8a2e 65%);
    border-radius: 20px;
    justify-content: space-between
}

.front h3 {
    text-align: center;
    font-size: 18px;
    font-family: "Poppins",sans-serif;
    color: white
}

.front img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px
}

.back {
    height: 200px;
    border-radius: 20px;
    -webkit-backface-visibility: hidden;
    width: 100%;
    backdrop-filter: blur(4px);
    background: linear-gradient(23deg, #865023 0%, #b57744 55%);
    position: absolute;
    padding: 20px;
    top: 0;
    left: 0;
    -webkit-transform: rotateY(180deg);
    font-size: 18px;
    color: white
}

.back h3 {
    margin-top: 20px
}

.back p {
    font-size: 14px;
    font-family: "Poppins",sans-serif;
    margin-right: 15px
}

.flipper {
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    position: relative
}

.referal_block {
    border-radius: 13px;
    display: flex;
    margin-bottom: 18px;
    gap: 15px;
    justify-content: space-between
}

.number_referal {
    background: #565656;
    width: 30px;
    height: 30px;
    position: absolute;
    display: flex;
    font-weight: 700;
    font-size: 11px;
    color: #979797;
    margin-top: -5px;
    border-radius: 8px;
    margin-left: -213px;
    align-items: center;
    justify-content: center
}

.referal_block_info {
    display: flex;
    background: linear-gradient(1deg, #42424285 30%, #424242 100%);
    padding: 20px;
    border-radius: 17px;
    width: 100%;
    flex-direction: column;
    align-items: center
}

.referal_block_info i {
    background: #da925640;
    width: 42px;
    height: 42px;
    border-radius: 10px;
    color: #ebaf7d;
    margin-bottom: 10px;
    font-size: 19px;
    display: flex;
    padding: 20px;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

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

.desp_referal {
    font-weight: 700;
    font-size: 11px;
    color: #858585;
    text-align: center;
    width: 80%;
    line-height: 14px
}

.checkbox.style-h {
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 0;
    top: 0
}

.checkbox.style-h input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.checkbox.style-h input:checked~.checkbox__checkmark {
    background-color: #f7cb15
}

.checkbox.style-h input:checked~.checkbox__checkmark:after {
    opacity: 1;
    top: -3px
}

.checkbox.style-h input:checked~.checkbox__body {
    background-position: 0 0;
    color: #fff;
    background: linear-gradient(23deg, #865023 0%, #da9256 55%);
}

.checkbox.style-h input:checked:hover~.checkbox__body {
    opacity: 1
}

.checkbox.style-h:hover input~.checkbox__checkmark {
    background-color: #f7cb15
}

.checkbox.style-h:hover input:checked~.checkbox__checkmark {
    background-color: #f7cb15
}

.checkbox.style-h .checkbox__checkmark {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
    display: none;
    height: 22px;
    width: 22px;
    background-color: #f7cb15;
    transition: background-color 0.25s ease;
    border-radius: 4px;
    box-shadow: inset 2px 2px 4px rgba(0,0,0,.1),inset -2px -2px 4px rgba(255,255,255,.4)
}

.checkbox.style-h .checkbox__checkmark:after {
    content: "";
    position: absolute;
    left: 10px;
    top: -15px;
    width: 10px;
    height: 20px;
    border: solid #fff;
    border-width: 0 4px 4px 0;
    transform: rotate(45deg);
    opacity: 0;
    transition: opacity 0.25s ease,top 0.25s ease
}

.checkbox.style-h .checkbox__body {
    color: #ffff;
    line-height: 1.4;
    font-size: 11px;
    font-weight: 700;
    background: linear-gradient(0deg, #4f4f4fa6 30%, #4f4f4f 100%);
    padding: 17px 20px;
    border-radius: 11px;
    text-align: center;
    width: 130px;
    transition: 0.2s
}

.checkbox.style-h .checkbox__body:hover {
    opacity: .7
}

.block_date_edit {
    background: #373737;
    border-radius: 15px;
    margin-top: 20px;
    margin-bottom: 0;
    padding: 0 15px 30px 15px
}

.privaty_block {
    padding: 11px;
    background: linear-gradient(270deg, #52577000 10%, #393939 100%);
    border-radius: 13px;
    display: flex;
    gap: 6px;
    margin-bottom: 11px
}

#edit_user_birth_result {
    font-size: 11px;
    color: #a0c0bb;
    width: 100%;
    display: flex;
    gap: 8px;
    font-weight: 700;
    padding-bottom: 10px;
    padding-top: 10px;
    border-radius: 10px;
    justify-content: flex-start;
    align-items: center
}

.btn_edit_date {
    margin-top: 25px;
    width: 100%;
    transition: 0.2s;
    border-radius: 10px;
    color: #fff;
    font-weight: 700;
    border-top: solid 1px #60657fd4;
    background: linear-gradient(0deg,#52577087 30%,#525770 100%);
    border: none;
    padding: 14px
}

.btn_edit_date:hover {
    opacity: .7
}

.text_date_edit {
    font-weight: 700;
    margin-bottom: -25px;
    padding: 10px 0;
    display: block;
    font-size: 10.5px;
    color: #808080e6;
}

.flex_edit_date {
    display: flex;
    gap: 4px
}

.top_info_index {
    display: flex;
    gap: 7px;
    align-items: center
}

.top_info_index i {
    font-size: 19px;
    color: #777777;
    line-height: 0
}

.block_public_info {
    margin-top: -10px;
    display: flex;
    gap: 8px;
    flex-direction: column
}

.active-setting {
    color: #fff;
    font-weight: 600;
    background: #6687826b;
    border-radius: 7px;
    height: 23px;
    width: 23px
}

.non-active-setting {
    color: #fff;
    font-weight: 600;
    background: #515670;
    border-radius: 7px;
    transition: 0.2s;
    height: 23px;
    width: 23px
}

.settings_ul {
    background: linear-gradient(1deg,#2d3041 30%,#383d51 100%);
    border-radius: 20px;
    margin-top: 20px
}

.img_header_drop {
    width: 38px;
    transition: .2s all;
    height: 38px;
    border-radius: 50px
}

.img_header_drop:hover {
    opacity: .7
}

.mechant_name {
    font-weight: 700;
    font-size: 13px;
    text-overflow: ellipsis;
    width: calc(100% - 120px);
    display: block;
    overflow: hidden;
    white-space: nowrap
}

.dropdown_header {
    display: inline-block;
    position: relative;
    font-size: 14px;
    padding: 0;
    top: 7px;
    color: #474747;
    height: 100%;
    text-align: left
}

.dropdown_header .select_header {
    cursor: pointer;
    display: block
}

.dropdown_header .select_header>i {
    font-size: 12px;
    color: #989eb4;
    background: #474c62;
    border: solid 3px #212330;
    cursor: pointer;
    padding: 1px;
    border-radius: 50%;
    transition: all .3s ease-in-out;
    float: right
}

.dropdown_header.active .select_header>i {
    transform: rotate(-180deg)
}

.dropdown_header .dropdown_menu_header {
    position: absolute;
    width: 320px;
    z-index: 1000;
    overflow: hidden;
    display: none;
    max-height: 144px;
    overflow-y: auto;
    height: auto;
    top: 55px;
    box-shadow: 0 5px 10px #13151a4f;
    padding: 15px;
    border-radius: 20px;
    background: linear-gradient(45deg,#2e3141 30%,#353a4c 100%)
}

.dropdown_header .dropdown_menu_header li {
    padding: 10px;
    transition: all .2s ease-in-out;
    cursor: pointer
}

.dropdown_header .dropdown_menu_header {
    list-style: none
}

.dropdown_header .dropdown_menu_header li:hover {
    background-color: #f2f2f2
}

.dropdown_header .dropdown_menu_header li:active {
    background-color: #e2e2e2
}

input[type="checkbox"].switch_1 {
    font-size: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 40px;
    height: 20px;
    background: #424242;
    border-radius: 3em;
    position: relative;
    margin-left: 0;
    top: 0;
    cursor: pointer;
    outline: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

input[type="checkbox"].switch_1:checked {
    background: #da9256;
}

input[type="checkbox"].switch_1:after {
    position: absolute;
    content: "";
    width: 16px;
    top: 2px;
    height: 16px;
    border-radius: 50%;
    background: #fff;
    -webkit-box-shadow: 0 0 .25em rgba(0,0,0,.3);
    box-shadow: 0 0 .25em rgba(0,0,0,.3);
    -webkit-transform: scale(.7);
    transform: scale(.7);
    left: 3px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

input[type="checkbox"].switch_1:checked:after {
    left: calc(100% - 18px)
}

.blocked_block {
    height: 360px;
    background: #282b3b;
    padding: 20px 25px;
    display: flex;
    background-size: cover;
    border-radius: 20px;
    margin-bottom: 20px
}

.head_block {
    display: flex;
    margin-bottom: 25px;
    background: #1f212d;
    border-radius: 20px;
    justify-content: space-between;
    background-size: 100%;
    transition: .5s all;
/*    border: 1px solid #ffffff24;*/
/*    border-radius: 8px;*/
}

.block_stats_bans {
    display: flex;
    gap: 15px;
    width: 100%;
    margin-bottom: -7px
}

.stats_info_bans {
    width: 100%;
    display: flex;
    background-size: cover!important;
    border-radius: 15px;
    background: linear-gradient(1deg,#3e4156 30%,#4b4e65 100%);
    padding: 0 20px;
    flex-direction: column;
    style="background-image:url(../templates/solution/img/back_profile.png);";height: 100px;
    align-items: center;
    justify-content: space-between
}

.text_bans {
    font-weight: 700;
    font-size: 20px;
    margin-top: 20px;
    letter-spacing: 1px
}

.info_text_bans {
    text-transform: uppercase;
    font-weight: 700;
    background: linear-gradient(1deg, #d9915514 30%, #d9915557 100%);
    font-size: 10.6px;
    backdrop-filter: blur(3px);
    display: flex;
    padding-bottom: 11px;
    color: #fff;
    height: 45px;
    border-radius: 16px 16px 0 0;
    width: 230px;
    justify-content: space-between;
    flex-direction: column;
    align-items: center
}

.info_text_bans_r {
    text-transform: uppercase;
    font-weight: 700;
    background: linear-gradient(1deg,#fb8b8b14 30%,#fb8b8b2e 100%);
    font-size: 10.6px;
    backdrop-filter: blur(3px);
    display: flex;
    padding-bottom: 11px;
    color: #fff;
    height: 45px;
    border-radius: 16px 16px 0 0;
    width: 230px;
    justify-content: space-between;
    flex-direction: column;
    align-items: center
}

.id_link {
    background: #ffffff26;
    padding: 10px 10px 10px 15px;
    border-radius: 11px;
    display: flex;
    font-weight: 600;
    font-size: 12px;
    justify-content: space-between;
    align-items: center
}

.copy_ref {
    border: none;
    font-size: 15px;
    color: #fff;
    width: 30px;
    background: #ffffff5e;
    border-radius: 7px;
    height: 30px;
    padding-top: 3px;
    transition: .2s all
}

.copy_ref:hover {
    opacity: .7
}

.head_top_info {
    display: flex;
    align-items: center;
    gap: 8px
}

.flex_new_new {
    display: flex;
    gap: 20px;
    align-items: center
}

.button_menu_collapse {
    display: none
}

.tab-contents {
    height: 98%;
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center
}

.page_auth_left {
    width: 100%;
    display: flex;
    'background-size: cover!important;
    background: #171717;
    justify-content: center;
    align-items: center
}

.page_authorization {
    display: flex;
    min-height: 100vh
}

.login_block {
    height: 100%;
    width: 95%;
    margin-left: -65px;
    border: solid 1px #434343;
    border-radius: 25px;
    background: linear-gradient(1deg, #2d2d2d 30%, #3a3a3a 100%);
    padding: 35px
}

.page_auth_right {
    display: flex;
    max-width: 28rem;
    padding: 70px 0 70px 0;
    justify-content: center;
    flex-direction: column;
    width: 50%;
    
}

#new_news {
    margin-bottom: 20px
}

.head_block:hover {
    background-size: 101%
}

.bottom_stats {
    padding: 13px;
    border-radius: 50px;
    border: solid 1px #444444;
    background: linear-gradient(1deg, #3737377a 30%, #373737 100%);
    width: 100%;
    margin-top: 20px
}

.stats_vnutr {
    display: flex;
    position: relative;
    gap: 10px
}

.online2 {
    position: relative;
    width: 15px;
    height: 15px;
    display: flex;
    margin-right: -7px;
    margin-left: 7px;
    border-radius: 8px;
    padding: 16px;
    align-items: center;
    justify-content: center
}

.online2::before,.online2::after {
    border: 2px solid #30a77233;
    border-radius: 50%;
    position: absolute;
    content: '';
    display: block
}

.online2::before {
    width: 6px;
    height: 6px;
    border-bottom-color: #30a772;
    border-left-color: #30a772;
    animation: spinner-1o3y8q 0.75s infinite linear reverse
}

.online2::after {
    animation: spinner-1o3y8q 1.5s infinite linear;
    height: 14px;
    width: 14px;
    border-right-color: #30a772;
    border-top-color: #30a772
}

@keyframes spinner-1o3y8q {
    to {
        transform: rotate(360deg)
    }
}

.online3 {
    position: relative;
    width: 30px;
    height: 30px;
    border-radius: 8px;
    background: #4bb78814;
    display: flex;
    margin-right: 10px;
    align-items: center;
    justify-content: center
}

.online3::before,.online3::after {
    border: 2px solid #33ad7840;
    border-radius: 50%;
    position: absolute;
    content: '';
    display: block
}

.online3::before {
    width: 6px;
    height: 6px;
    border-bottom-color: #33ad78;
    border-left-color: #33ad78;
    animation: spinner-1o3y8q 0.75s infinite linear reverse
}

.online3::after {
    animation: spinner-1o3y8q 1.5s infinite linear;
    height: 14px;
    width: 14px;
    border-right-color: #33ad78;
    border-top-color: #33ad78
}

.bottom_prev {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    width: 100%;
    background: #ffffff00
}

.bottom_name {
    position: relative;
    top: 7px
}

.sdg_watermark {
    background: #3c3c3c;
    width: 47px;
    font-size: 19px;
    transition: .2s all;
    display: flex;
    color: #797979;
    height: 47px;
    border-radius: 50px;
    align-items: center;
    justify-content: center
}

.sdg_watermark:hover {
    background: #07f;
    color: #fff
}

.icon-vk {
    background: #3c3c3c;
    width: 47px;
    font-size: 19px;
    transition: .2s all;
    display: flex;
    color: #797979;
    height: 47px;
    border-radius: 50px;
    align-items: center;
    justify-content: center
}

.icon-vk:hover {
    background: #07f;
    color: #fff
}

.icon-tg {
    background: #3c3c3c;
    width: 47px;
    font-size: 19px;
    transition: .2s all;
    display: flex;
    color: #797979;
    height: 47px;
    border-radius: 50px;
    align-items: center;
    justify-content: center
}

.icon-tg:hover {
    background: #2ba0d9;
    color: #fff
}

.icon-ds {
    background: #3c3c3c;
    width: 47px;
    font-size: 19px;
    transition: .2s all;
    display: flex;
    color: #797979;
    height: 47px;
    border-radius: 50px;
    align-items: center;
    justify-content: center
}

.icon-ds:hover {
    background: #5865f2;
    color: #fff
}

.multiple-items {
    margin-left: -8px
}

.multiple-items .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    border-radius: 50px;
    padding: 0
}

.flex_notif {
    display: flex;
    gap: 15px
}

.info_user_profile {
    color: #909090;
    font-weight: 700;
    transition: 0.2s;
    font-size: 11px;
    border-bottom: dashed 1px #909090b5;
}

.info_user_profile:hover {
    color: #fff;
    border-bottom: dashed 1px #ffffffa1
}

.flex_img_with_info {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.hello_sidebar {
    color: #8b8b8b;
}

.flex_privileges {
    display: flex;
    flex-direction: column;
    line-height: 15px
}

.name_privileges {
    font-size: 12.1px
}

.second_name_privileges {
    font-size: 10.5px;
    color: #8b90a8
}

.online_pro {
    position: relative;
    border-radius: 50%
}

.online_prcr {
    position: absolute;
    background: #393939;
    -webkit-box-shadow: 0 35px 20px 0 rgba(0,0,0,.2);
    box-shadow: 0 35px 20px 0 rgba(0,0,0,.2);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.2s,visibility 0s linear 0.2s;
    transition: opacity 0.2s,visibility 0s linear 0.2s;
    z-index: 9999;
    top: 54px;
    width: 274px;
    right: 0;
    border-radius: 15px;
    padding: 11px 11px 6px 11px;
    left: 32%;
    margin-left: -156px
}

.online_prcr .user_online_top {
    display: none
}

.online_pro:hover .online_prcr {
    display: block;
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.arrtar::after {
    content: '';
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    z-index: 10;
    border: 0
}

.arrtar::after {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    margin-left: -15px;
    border-bottom: 20px solid #fff0;
    top: -20px
}

.arrtar::after {
    left: 53%
}

.prom {
    margin-top: 15px
}

.online_prcr label {
    display: block
}

.online_prcr select {
    width: 100%;
    padding: 10px 20px 10px 20px
}

.privaty_text {
    margin-bottom: 5px;
    display: block;
    color: #808080;
    margin-top: 6px;
    font-weight: 700
}

.block_avatar_edit {
    background: linear-gradient(1deg, #4242429e 30%, #424242 100%);
    padding: 20px 20px 10px 20px;
    border-radius: 20px;
    margin-top: 10px;
    margin-bottom: 20px
}

.link_setting_block {
    background: linear-gradient(1deg, #383838c2 30%, #424242 100%);
    padding: 17px;
    border-radius: 20px;
    margin-top: 10px;
    margin-bottom: 20px
}

.password_setting_block {
    padding: 0 17px 11px 17px;
    background: linear-gradient(1deg, #383838c2 30%, #373737 100%);
    border-radius: 16px;
    display: flex;
    gap: 8px;
    margin-top: 10px;
    flex-direction: column
}

.link_text_setting {
    background: #da925629;
    display: flex;
    gap: 13px;
    padding: 20px 20px;
    color: #f5b47d;
    border: dashed 1px #ce915d;
    margin-bottom: -5px;
    font-weight: 700;
    border-radius: 15px;
    font-size: 11px
}

.link_text_setting i {
    background: #66878233;
    display: flex;
    background: linear-gradient(23deg, #865023 0%, #da9256 55%);
    width: 40px;
    height: 40px;
    min-width: 40px;
    color: #fff;
    border-radius: 11px;
    font-size: 19px;
    align-items: center;
    justify-content: center
}

.privaty_block_settings {
    margin-bottom: 20px
}

.save_signature {
    border: none;
    padding: 14px;
    background: linear-gradient(0deg, #454545a1 30%, #454545 100%);
    color: #fff;
    margin-top: 4px;
    transition: .2s all;
    font-weight: 600;
    width: 100%;
    border-radius: 10px
}

.save_signature:hover {
    opacity: .7
}

.save_all {
    border: none;
    padding: 14px;
    background: linear-gradient(23deg, #865023 0%, #da9256 55%);
    color: #fff;
    transition: .2s all;
    font-weight: 600;
    width: 100%;
    border-radius: 10px
}

.save_all:hover {
    opacity: .7
}

.save_all_info {
    color: #ffc89b;
    font-weight: 700;
    font-size: 11px;
    margin-bottom: 0
}

#edit_user_route_result {
    color: #a0c0bb;
    font-weight: 700;
    font-size: 11px;
    margin-top: 5px
}

.flex_edit_avatar_setting {
    display: flex;
    gap: 20px
}

.flex_edit_avatars {
    display: flex;
    width: 100%;
    flex-direction: column
}

.img_edit_settings {
    width: 110px;
    height: 110px;
    border-radius: 16px
}

.btn_avatar_setting {
    border: none;
    background: linear-gradient(0deg, #4f4f4fa6 30%, #4f4f4f 100%);
    height: 49px;
    border-radius: 10px;
    font-weight: 700;
    width: 150px;
    margin-top: 21px;
    font-size: 11px;
    cursor: pointer;
    transition: 0.2s;
    color: #fff
}

.btn_avatar_setting:hover {
    opacity: .7
}

.buttons_referal {
    margin-top: 30px;
    display: flex;
    gap: 15px
}

.btn_referal {
    border: none;
    transition: 0.2s;
    background: none;
    color: #fff;
    font-weight: 700;
    border-bottom: dashed 1px #ffffffab
}

.btn_referal:hover {
    opacity: .7
}

.reveral_link_info {
    font-size: 11px;
    line-height: 15px;
    display: block;
    width: 90%;
    color: #ffe6d2;
    font-weight: 700;
    margin-top: 13px
}

#edit_user_avatar_result {
    color: #a0c0bb;
    font-weight: 700;
    font-size: 11px;
    margin-top: 10px
}

.link_info_setting {
    color: #ffff;
    display: block;
    line-height: 16px;
    margin-bottom: 6px
}

.signature_block_setting {
    .contacts_setting_block {
    background: linear-gradient(1deg,#282b3b 30%,#303345 100%);
    padding: 18px;
    border-radius: 20px;
    gap: 4px;
    display: flex;
    flex-direction: column}

    .contacts_setting_block {
    background: linear-gradient(1deg,#282b3b 30%,#303345 100%);
    padding: 18px;
    border-radius: 20px;
    gap: 4px;
    display: flex;
    flex-direction: column}

    .contacts_setting_block {
    background: linear-gradient(1deg,#282b3b 30%,#303345 100%);
    padding: 18px;
    border-radius: 20px;
    gap: 4px;
    display: flex;
    flex-direction: column}

    .contacts_setting_block {
    background: linear-gradient(1deg,#282b3b 30%,#303345 100%);
    padding: 18px;
    border-radius: 20px;
    gap: 4px;
    display: flex;
    flex-direction: column}

    .contacts_setting_block {
    background: linear-gradient(1deg,#282b3b 30%,#303345 100%);
    padding: 18px;
    border-radius: 20px;
    gap: 4px;
    display: flex;
    flex-direction: column}

    .contacts_setting_block {
    background: linear-gradient(1deg,#282b3b 30%,#303345 100%);
    padding: 18px;
    border-radius: 20px;
    gap: 4px;
    display: flex;
    flex-direction: column}

    .contacts_setting_block {
    background: linear-gradient(1deg,#282b3b 30%,#303345 100%);
    padding: 18px;
    border-radius: 20px;
    gap: 4px;
    display: flex;
    flex-direction: column}

    .contacts_setting_block {
    background: linear-gradient(1deg,#282b3b 30%,#303345 100%);
    padding: 18px;
    border-radius: 20px;
    gap: 4px;
    display: flex;
    flex-direction: column}

    .contacts_setting_block {
    background: linear-gradient(1deg,#282b3b 30%,#303345 100%);
    padding: 18px;
    border-radius: 20px;
    gap: 4px;
    display: flex;
    flex-direction: column}

    .contacts_setting_block {
    background: linear-gradient(1deg,#282b3b 30%,#303345 100%);
    padding: 18px;
    border-radius: 20px;
    gap: 4px;
    display: flex;
    flex-direction: column}

    .contacts_setting_block {
    background: linear-gradient(1deg,#282b3b 30%,#303345 100%);
    padding: 18px;
    border-radius: 20px;
    gap: 4px;
    display: flex;
    flex-direction: column}
    background: linear-gradient(1deg,#282b3b 30%,#303345 100%);
    padding: 18px;
    background: linear-gradient(1deg, #222222 30%, #2d2d2d 100%);
    border-radius: 20px;
    gap: 4px;
    display: flex;
    flex-direction: column
}

.flex_contacts_text {
    display: flex;
    line-height: 16px;
    flex-direction: column
}

.flex_link_setting {
    width: 80%
}

.icon_buy {
    font-size: 18px;
    margin-left: 8px;
    top: 2px;
    position: relative
}

.head_privileges_store {
    padding: 10px;
    background: linear-gradient(1deg, #4f4f4f96 30%, #5d5d5d 100%);
    border-radius: 13px;
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
    font-size: 11px;
    font-weight: 700;
    align-items: center
}

.head_privileges_store i {
    width: 38px;
    background: linear-gradient(1deg, #6161619e 30%, #757575 100%);
    display: flex;
    height: 38px;
    color: #ababab;
    font-size: 17px;
    border-radius: 10px;
    align-items: center;
    justify-content: center
}

.flex_yes_or_no {
    display: flex
}

#store_service_info {
    padding: 0 10px
}

.editing_admins_full {
    display: flex;
    gap: 8px;
    flex-direction: column
}

.editing_admins_full_btns {
    display: flex;
    gap: 10px;
    flex-direction: column
}

.btn_editing_admins {
    border: none;
    background: linear-gradient(0deg, #51515196 30%, #515151 100%);
    font-weight: 600;
    height: 42px;
    transition: 0.2s;
    width: 150px;
    border-radius: 9px;
    color: #fff
}

.btn_editing_admins:hover {
    opacity: .7
}

.block_editing_admins {
    padding: 6px;
    border-radius: 10px;
    background: linear-gradient(270deg, #52577000 10%, #404040 100%);
    display: flex;
    padding-left: 20px;
    align-items: center;
    justify-content: space-between
}

.new_table_forum {
    display: flex;
    background: linear-gradient(1deg, #3d3d3d87 30%, #3d3d3d 100%);
    align-items: center;
    border-radius: 15px;
    gap: 30px;
    padding: 15px 20px;
    margin-bottom: 10px;
    justify-content: space-between
}

.new_table_forum .btn-default {
    width: 55px;
    display: flex!important;
    transition: 0.2s!important;
    background: linear-gradient(26deg,#375955 0%,#668782 55%)!important;
    height: 55px!important;
    color: #ffff!important;
    border-radius: 12px!important;
    justify-content: center
}

.new_table_forum .btn-default i {
    color: #ffff!important;
    font-size: 17px!important
}

.new_tr_forum {
    display: flex;
    gap: 10px;
    width: 250px;
    line-height: 18px;
    align-items: center
}

.new_tr_forum_btn {
    display: flex;
    gap: 6px;
    line-height: 18px;
    align-items: center
}

.forum_btn_flex_theme {
    display: flex;
    gap: 6px;
    line-height: 18px;
    margin-top: -5px;
    align-items: center;
    margin-bottom: 30px
}

.new_table_privileges {
    background: #3d3d3d;
    display: flex;
    align-items: center;
    border-radius: 11px;
    gap: 30px;
    padding: 15px 20px;
    margin-bottom: 10px
}

.new_tr_privileges {
    display: flex;
    flex-direction: column;
    width: 150px;
    line-height: 18px
}

.name_table_new {
    color: #838383e6;
}

.text_table_new {
    font-size: 12px
}

.timer_new_privileges {
    background: #fff0;
    border: none;
    color: #ffff;
    font-size: 12px;
    font-weight: 700
}

.flex_flags_new {
    display: flex;
    align-items: center;
    border: solid 1px #565656;
    padding: 7px;
    border-radius: 50px;
    width: 100%;
    min-width: 300px;
}

.info_privileges_store {
    padding: 18px;
    background: linear-gradient(17deg, #3b3b3b96 30%, #464646 100%);
    border-radius: 18px;
    height: 100%;
    font-size: 11px;
}

@media (min-width: 600px) {
    .info_privileges_store {
        width: 790px;
    }
}

.text_table_new_one {
    font-size: 12px;
    text-overflow: ellipsis;
    width: calc(100% - 45px);
    overflow: hidden;
    white-space: nowrap
}

.btn_flags {
    border: none;
    transition: 0.2s;
    margin-right: 4px;
    background: linear-gradient(23deg, #865023 0%, #da9256 55%);
    color: #fff;
    font-size: 15px;
    display: flex;
    width: 24px;
    border-radius: 50%;
    height: 24px;
    align-items: center;
    justify-content: center
}

.btn_flags:hover {
    opacity: .7
}

.cont_s_text_setting {
    color: #b4bae8;
    font-size: 11px
}

.cont_text_setting {
    color: #add2ff;
    font-size: 11px
}

.cont_desp_setting {
    font-size: 11px
}

.flex_text_priv {
    display: flex;
    line-height: 18px;
    flex-direction: column;
    justify-content: center;
    font-weight: 700
}

.flex_text_complaint {
    display: flex;
    line-height: 16px;
    flex-direction: column;
    justify-content: center;
    font-weight: 700
}

.flex_head_complaint {
    display: flex;
    margin-bottom: 10px;
    padding-top: 9px;
    justify-content: space-between;
    align-items: center
}

.flex_head_privileges {
    display: flex;
    margin-bottom: 10px;
    padding-top: 9px;
    justify-content: space-between;
    align-items: center
}

.text_flex_privileges {
    font-size: 16px;
    color: #fff
}

.desp_flex_privileges {
    color: #8e8e8ee6;
    font-size: 12px
}

.text_flex_complaint {
    font-size: 14px;
    color: #fff
}

.desp_flex_complaint {
    color: #898989e6;
    font-size: 11px
}

.delete_privileges {
    position: absolute;
    right: 27px;
    margin-top: -37px;
    transition: 0.2s;
    font-size: 12px;
    color: #747474;
    border: none;
    background: none
}

.delete_privileges:hover {
    color: #ffff
}

.user_btn {
    display: flex;
    gap: 6px;
    flex-direction: column
}

#users {
    margin-bottom: 15px;
    margin-top: 15px
}

.right_user_top {
    display: flex;
    gap: 9px;
    align-items: center;
    width: 35%
}

.heading_block_user {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    justify-content: space-between
}

.select_filter_user {
    font-size: 11px;
    padding-top: 16px;
    background: #3a3d51;
    font-weight: 600;
    padding-left: 50px;
    height: 55px;
    top: -1px;
    cursor: pointer;
    transition: 0.2s;
    border-radius: 10px;
    color: #ffff
}

.block_companion {
    display: flex;
    background: linear-gradient(338deg, #42424294 30%, #424242 100%);
    border-radius: 13px;
    padding-left: 17px!important;
    backdrop-filter: blur(1px);
    padding: 14px;
    align-items: center;
    justify-content: space-between
}

.img_companion {
    width: 37px;
    height: 37px;
    border-radius: 10px
}

.btn_send_message {
    border-radius: 50px;
    background: linear-gradient(23deg, #865023 0%, #da9256 55%);
    width: 32px;
    display: flex;
    position: absolute;
    height: 32px;
    color: #ffffff !important;
    padding-left: 1px;
    font-size: 14px;
    top: 8px;
    right: 28px;
    align-items: center;
    justify-content: center
}

.btn_send_message:hover {
    opacity: .7
}

.flex_edit_news {
    display: flex;
    gap: 15px;
    margin-bottom: 20px
}

.btn-primary {
    background: #313445!important;
    padding: 0 25px!important;
    border-radius: 10px;
    height: 45px!important
}

.btn-primary:hover {
    height: 100%;
    background: #383c4f;
    padding: 0 25px!important
}

.send_comment_btn {
    border: none;
    margin-right: 8px;
    padding: 0 20px;
    height: 41px;
    background: #353535;
    transition: 0.2s;
    font-size: 11px;
    font-weight: 700;
    color: #7b7b7b;
    border-radius: 8px
}

.send_comment_btn:hover {
    background: #424242;
    color: #fff
}

.desp_companion {
    font-size: 11px;
    color: #8e8e8e;
}

.flex_companion_mini {
    display: flex;
    line-height: 16px;
    flex-direction: column
}

.flex_info_new {
    display: flex;
    flex-direction: column
}

.flex_companion {
    display: flex;
    gap: 12px;
    font-size: 12px;
    font-weight: 700;
    align-items: center
}

.companion_btn {
    color: #8a8a8a !important;
    font-weight: 600;
    height: 37px;
    border-radius: 10px;
    font-size: 15px;
    opacity: 1;
    display: flex;
    width: 37px;
    background: linear-gradient(25deg, #4b4b4b 30%, #515151 100%);
    transition: .2s all;
    align-items: center;
    justify-content: center
}

.companion_btn:hover {
    opacity: .7
}

.news_flex {
    display: flex;
    gap: 20px;
    border-radius: 20px;
    margin-bottom: 30px
}

.head_news {
    background: linear-gradient(0deg, #3d3d3da1 30%, #3d3d3d 100%);
    padding: 15px;
    border-radius: 15px;
    display: flex;
    font-weight: 700;
    margin-bottom: 15px;
    align-items: center;
    justify-content: space-between
}

.head_news .bx-message-square-dots {
    background: linear-gradient(23deg, #4d4d4da6 30%, #585858 100%);
    border-radius: 12px;
    width: 43px;
    height: 43px;
    font-size: 18px;
    min-width: 43px;
    color: #898989;
    display: flex;
    align-items: center;
    justify-content: center
}

.name_news_img {
    font-size: 17px;
    margin-bottom: 10px;
    margin-left: -13px;
    padding: 20px 50px;
    backdrop-filter: blur(4px);
    border-radius: 0 50px 50px 0;
    background: #7d9e9933
}

.block_comments {
    border-radius: 20px;
    padding: 20px;
    background: linear-gradient(1deg, #222222 30%, #2d2d2d 100%);
}

.flex_info_head_news {
    display: flex;
    line-height: 17px;
    flex-direction: column
}

.text_news_info {
    font-size: 13px
}

.img_edit_news {
    width: 100%;
    border-radius: 18px;
    height: 246px;
    background-size: cover
}

.flex_edit_img {
    margin-top: -65px
}

.flex_img_edit_full {
    display: flex;
    flex-direction: column
}

.desp_news_info {
    color: #909090;
    font-size: 11px
}

.edit_news_btn {
    border-radius: 12px;
    background: linear-gradient(23deg, #4d4d4da6 30%, #585858 100%);
    display: flex;
    width: 43px;
    height: 43px;
    color: #898989 !important;
    align-items: center;
    font-size: 13px;
    justify-content: center
}

.edit_news_btn:hover {
    opacity: .7
}

.head_news_btn {
    gap: 8px;
    display: flex
}

.block_edit_news {
    padding: 20px;
    border-radius: 20px;
    background: linear-gradient(1deg, #222222 30%, #2d2d2d 100%);
}

.edit_news_left {
    width: 33%
}

.block_forum {
    border-radius: 20px;
    padding: 20px!important;
    background: linear-gradient(1deg, #222222 30%, #2d2d2d 100%);
    margin-bottom: 20px
}

.custom_file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    margin-bottom: 0
}

.load {
    width: 100%;
    height: 50px;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    backdrop-filter: blur(2px);
    cursor: pointer;
    z-index: 2;
    transition: 0.2s;
    color: #f4c399;
    font-size: 11px;
    font-weight: 600;
    background-color: #48311e59;
    border-radius: 11px;
    border: dashed 1px #d5a57d78 !important;
    padding: 0 16px;
    align-items: center;
    justify-content: center
}

.load:hover {
    color: #fff;
    background-color: #7f654d94;
    border: dashed 1px #d09b6b!important
}

.btn_admin_forum_full {
    background: #393939;
    display: flex;
    height: 50px;
    border: none;
    width: 130px;
    cursor: pointer;
    font-size: 11px;
    font-weight: 700;
    color: #858585 !important;
    border-radius: 12px;
    transition: 0.2s;
    align-items: center;
    justify-content: center
}

.btn_admin_forum_full:hover {
    background: #434343;
    color: #ffffff!important
}

.btn_admin_forum {
    background: #353535;
    display: flex;
    height: 45px;
    font-size: 13px;
    color: #7c7c7c !important;
    border-radius: 12px;
    width: 45px;
    transition: 0.2s;
    align-items: center;
    justify-content: center
}

.btn_admin_forum:hover {
    background: #3d3d3d;
    color: #ffffff!important
}

.btn_edit_news_img {
    border: none;
    width: 100%;
    background: #454545;
    color: #8e8e8e;
    transition: 0.2s;
    cursor: pointer;
    border-radius: 10px;
    font-weight: 700;
    padding: 14px
}

.btn_edit_news_img:hover {
    background: #4c4c4c;
    color: #fff
}

.flex_btn_news_img {
    display: flex;
    gap: 10px;
    margin-top: -4px
}

.edit_news_right {
    width: 67%
}

.custom_file_padding {
    padding: 20px;
    padding-top: 0
}

.flex_head_news {
    display: flex;
    gap: 12px;
    align-items: center
}

.img_forum_setting {
    height: 55px;
    width: 55px;
    border-radius: 12px
}

.block_content_new {
    width: 60%;
    padding: 20px;
    border-radius: 20px;
    background: linear-gradient(1deg, #222222 30%, #2d2d2d 100%);
}

.left_news {
    width: 40%;
    padding: 20px;
    padding-bottom: 10px;
    border-radius: 20px;
    background: linear-gradient(1deg, #222222 30%, #2d2d2d 100%);
}

.btn_forum_setting_mini {
    border: none;
    width: 55px;
    transition: 0.2s;
    background: linear-gradient(24deg, #545454a6 30%, #545454 100%);
    height: 55px;
    color: #8c8c8c;
    border-radius: 12px;
    font-size: 17px
}

.btn_forum_setting_mini:hover {
    opacity: .7
}

.btn_forum_setting_min {
    border: none;
    width: 55px;
    transition: 0.2s;
    height: 55px;
    background: linear-gradient(23deg, #865023 0%, #da9256 55%);
    color: #fff;
    border-radius: 12px;
    font-size: 17px
}

.btn_forum_setting_min:hover {
    opacity: .7
}

.new_tr_forum_flex {
    display: flex;
    gap: 15px
}

.sections_list {
    position: relative;
    z-index: 1;
    display: flex;
    width: 1px;
    top: -26px;
    align-items: center
}

.sections_list i {
    position: relative;
    color: #898888e6;
    font-size: 20px;
    left: 16px
}

.sections_list span {
    position: relative;
    z-index: 1;
    top: -8px;
    margin-left: 30px;
    color: #898888e6;
    font-weight: 700;
    font-size: 11px
}

.table_group_forum {
    margin-bottom: 7px
}

.modal_btn_forum {
    padding: 13px 30px;
    border: none;
    border-radius: 10px;
    transition: 0.2s;
    font-size: 11px;
    color: #7c7c7c;
    background: #3d3d3d;
    font-weight: 700
}

.modal_btn_forum:hover {
    color: #fff;
    background: #474747
}

.btn_admin_topic {
    display: flex;
    gap: 7px
}

.flex_btn_modal_forum {
    padding-top: 15px;
    border-top: solid 1px #404040;
}

.img_add_forum {
    width: 109px;
    opacity: 1;
    height: 109px;
    border-radius: 15px;
    transition: 0.2s
}

.btn_forum_setting_delete {
    border: none;
    width: 55px;
    transition: 0.2s;
    background: linear-gradient(26deg,#bc6767 0%,#f38888 55%);
    height: 55px;
    color: #fff;
    border-radius: 12px;
    font-size: 17px
}

.btn_forum_setting_delete:hover {
    opacity: .7
}

.btn-group-toggle {
    display: flex;
    margin-bottom: 30px;
    flex-wrap: wrap
}

.head_block_topic_full {
    display: flex;
    gap: 11px;
    align-items: center
}

.head_block_topic_full i {
    width: 45px;
    height: 45px;
    background: linear-gradient(23deg, #4f4f4f85 0%, #4f4f4f 55%);
    border-radius: 12px;
    display: flex;
    margin-bottom: 4px;
    color: #909090;
    font-size: 18px;
    min-width: 45px;
    align-items: center;
    justify-content: center
}

.row_img_edit_forum {
    display: flex
}

.block_btn_forum_top {
    display: flex;
    gap: 20px;
    margin-bottom: 10px
}

.block_top_users {
    padding: 15px;
    border-radius: 50px;
    display: flex;
    background: linear-gradient(1deg, #2b2b2c 30%, #343434 100%);
    margin-bottom: 20px;
    justify-content: space-between
}

@media (max-width: 1199px) {
    .new_table_forum {
        display:flex;
        flex-direction: column;
        align-items: flex-start
    }

    .block_support_left {
        max-height: 520px
    }

    .block_stats_bans {
        flex-direction: column
    }

    .left_blocked {
        width: 60%;
        padding: 20px
    }

    .flex_mini_user {
        display: none
    }
}

@media (max-width: 991.99px) {
    .new_table_privileges {
        background:#3a3d51;
        align-items: flex-start;
        border-radius: 15px;
        gap: 15px;
        padding: 25px;
        flex-direction: column;
        margin-bottom: 17px
    }

    .flex_mini_user {
        display: flex
    }

    .block_top_users {
        border-radius: 20px
    }

    .search_flex_users {
        flex-direction: column;
        gap: 0
    }

    .search_flex_users .custom-select.with-title>select {
        border-radius: 11px!important
    }

    .search_btn {
        border-radius: 9px
    }

    .search_flex_users .custom-select i {
        border-radius: 9px!important
    }

    .block_message {
        gap: 0;
        flex-direction: column
    }

    .block_message_right {
        width: 100%
    }

    .delete_privileges {
        position: absolute;
        right: 32px;
        margin-top: -12px;
        font-size: 13px;
        transition: 0.2s
    }

    .number_referal {
        margin-top: -5px;
        margin-left: 0;
        left: 51px
    }

    .right_user_top {
        display: flex;
        gap: 9px;
        align-items: center;
        flex-direction: column;
        width: 100%
    }

    .right_user_top .custom-select {
        width: 100%!important
    }

    .heading_block_user {
        display: flex;
        align-items: flex-start;
        margin-bottom: 15px;
        justify-content: space-between;
        flex-direction: column;
        gap: 20px
    }

    .edit_news_right {
        width: 100%
    }

    .block_search {
        border-radius: 10px;
        margin-top: 7px;
        width: 100%
    }

    .block_select_friends {
        padding: 15px;
        border-radius: 20px
    }

    .block_forum_item {
        display: flex;
        flex-direction: column;
        gap: 20px
    }

    .desp_forum {
        font-size: 11px;
        line-height: 13px
    }

    .flex_info_forum {
        line-height: 25px
    }

    .flex_forum_info_right {
        border-left: none;
        width: auto
    }

    .block_btn_forum_top {
        gap: 10px
    }

    .new_table_forum {
        display: flex;
        border-radius: 15px;
        flex-direction: column;
        gap: 17px;
        align-items: flex-start
    }

    .new_tr_forum_flex {
        display: flex;
        width: 100%;
        flex-direction: column
    }

    .new_tr_forum {
        width: 100%
    }

    .name_info_block_topic {
        align-items: flex-start;
        flex-direction: column;
        gap: 15px
    }

    .block_support {
        flex-direction: column
    }

    .block_support_left {
        max-height: max-content;
        width: 100%
    }

    .block_support_right {
        width: 100%
    }

    .info_server {
        margin-top: 20px
    }

    .status_block {
        display: flex!important;
        flex-direction: row!important;
        margin-bottom: 0px!important;
        height: 56px!important
    }

    .status_block small {
        color: #fff!important;
        font-size: 12px;
        position: relative;
        top: 10px
    }

    .div_edit_user {
        flex-direction: column
    }

    .btn_ticket_support {
        flex-wrap: wrap
    }

    .block_select_servers_blocked {
        padding: 15px;
        border-radius: 20px;
        justify-content: space-between;
        flex-direction: column
    }

    .blocked_block {
        height: fit-content;
        padding: 15px
    }

    .edit_news_left {
        width: 100%
    }

    .flex_blocked {
        margin-bottom: 15px
    }

    .btns_blocked {
        display: none
    }

    .blocked_text {
        font-size: 19px
    }

    .blocked_desp {
        font-size: 11.5px
    }

    .left_blocked {
        width: 100%
    }

    .block_stats_bans {
        flex-direction: column;
        display: none;
    }

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

    .flex_user_avatar_edit {
        width: 100%
    }

    .avatar_edit_result {
        width: 100px;
        height: 100px;
        border-radius: 17px;
        margin-left: -15px
    }

    .select_number {
        flex-wrap: wrap
    }

    .flex_edit_news {
        flex-direction: column
    }

    .transparent_tr {
        background: #fff0!important;
        height: max-content!important;
        align-items: flex-start;
        padding: 0px!important
    }

    .status_purse_minus {
        box-shadow: none
    }

    .status_purse_plus {
        box-shadow: none
    }

    #loader {
        margin: -65px 0 0 -25px
    }

    .block_select_support {
        border-radius: 15px
    }

    .prof_l {
        flex-direction: column;
        align-items: flex-start
    }

    .contacts_profile {
        flex-wrap: wrap
    }

    .profile_contact_discord {
        width: fit-content
    }

    .status_user_chat {
        display: none
    }

    .news_flex {
        flex-direction: column
    }

    .left_news {
        width: 100%
    }

    .name_news_img {
        font-size: 14px
    }

    .block_content_new {
        width: 100%
    }

    .slider_menu {
        display: none
    }

    .img_edit_news {
        height: 180px
    }

    .discount_block {
        height: auto;
        gap: 15px;
        align-items: flex-start;
        flex-direction: column
    }

    .flex_yes_or_no {
        margin-bottom: 15px
    }

    .name_server_info {
        max-width: 300px
    }

    .position_player {
        display: none!important
    }
}
 