@media(min-width:992px){
    .post__edit{
        display:block!important;
        position:relative
    }
    .post__edit a{
        color:inherit;
        background-color:rgba(0,0,0,.4);
        display:flex;
        align-items:center;
        justify-content:center;
        width:2rem;
        height:2rem;
        color:#fff!important;
        border-radius:50%;
        position:relative;
        box-shadow:0 0 .75rem 0 rgba(0,0,0,.2)
    }
    .icon_dots{
        height:4px;
        display:block
    }
    .icon_dots>i{
        display:inline-block;
        vertical-align:top;
        width:4px;
        height:4px;
        margin:0 1px;
        background-color:#fff;
        border-radius:50%
    }
    .post__edit a:hover{
        background-color:rgba(0,0,0,.8)
    }
    #dropmenudiv{
        padding:.5rem;
        min-width:140px;
        width:auto!important;
        z-index:9999!important;
        opacity:1!important;
        display:none;
        font-size:.75rem;
        border-radius:1rem;
        overflow:hidden;
        box-shadow:0 .5rem 2.5rem -625rem rgba(0,0,0,.5);
        background-color:rgba(0,0,0,.6);
        backdrop-filter:blur(5px);
        -webkit-backdrop-filter:blur(5px)
    }
    #dropmenudiv a{
        color:#fff!important;
        display:block;
        padding:.375rem .75rem;
        border-radius:.5rem;
        border:0;
        white-space:nowrap
    }
    #dropmenudiv a:hover{
        background-color:#4ccb70
    }
}
.userpanel>button{
    width:2.5rem;
    height:2.5rem;
    border:0;
    background:0 0;
    padding:0;
    vertical-align:top
}
.userpanel .avatar.fit-cover{
    width:100%;
    height:100%
}
.userpanel .avatar.fit-cover::after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:inherit;
    height:inherit;
    box-shadow:inset 0 0 .25rem 0 rgba(0,0,0,.05);
    border-radius:inherit
}
.userpanel .avatar.fit-cover img{
    background-color:#eaeaea
}
.login-pane__info{
    text-align:center;
    padding-bottom:1rem;
    border-bottom:1px solid var(--line)
}
.login-pane__info .avatar.fit-cover{
    width:3.5rem;
    height:3.5rem;
    margin:0 auto;
    margin-bottom:.5rem
}
.login-pane__admin{
    opacity:.5;
    text-transform:lowercase
}
.login-pane__admin:hover{
    opacity:.8
}
.login-pane__menu{
    margin-top:1rem
}
.login-pane__menu li a{
    color:inherit;
    padding:.25rem 0;
    display:block
}
.login-pane__menu li a:hover{
    color:#4ccb70
}
.login-pane__menu li:first-child a{
    border-top-width:0
}
.pm-box{
    margin-bottom:2em;
    background-color:var(--spoiler);
    border-radius:1.125rem
}
.pm-status{
    position:relative;
    border-radius:1.125rem;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.pm-status-info{
    display:block;
    padding:.5rem 1.25rem;
    border-radius:inherit;
    font-size:.75rem
}
.pm-menu{
    display:flex
}
.pm-menu>li{
    width:100%;
    max-width:33.333333%;
    flex:0 0 33.333333%
}
.pm-menu>li a{
    display:block;
    text-align:center;
    font-size:.875rem;
    font-weight:700;
    padding:1.25rem;
    color:inherit!important;
    transition:background-color .2s ease
}
@media(max-width:575px){
    .pm-status-info{
        text-align:center
    }
    .pm-menu>li a span{
        display:none!important
    }
    .pm-menu>li a svg{
        display:block!important;
        margin:0 auto
    }
}
.pm-menu>li a:hover{
    background-color:rgba(0,0,0,.04)
}
.pm-menu>li:first-child a{
    border-bottom-left-radius:1.125rem
}
.pm-menu>li:last-child a{
    border-bottom-right-radius:1.125rem
}
.pm_progress_bar{
    width:100%;
    height:.25rem;
    background-color:#fede4a;
    overflow:hidden
}
.pm_progress_bar span{
    background-color:#4ccb70;
    font-size:0;
    height:100%;
    border-radius:inherit;
    display:block;
    overflow:hidden
}
.pm_msg_tools,.pm_msg_info{
    font-size:.75rem
}
.pm_msg_tools a,.pm_msg_info a{
    color:inherit
}
.pm_msg_info{
    margin-top:1.5rem;
    text-transform:uppercase
}
.pm_msg_tools{
    border-top:1px solid rgba(0,0,0,.1);
    padding-top:.5rem;
    margin-top:.5rem
}
.pm_msg_tools a,.pm_msg_info>*{
    margin-right:1rem
}
.pm_msg_tools a:hover{
    color:#4ccb70
}
.pm_msg .title{
    margin-bottom:1rem
}
table.xfields{
    width:100%
}
.xfields textarea,.xprofile textarea{
    width:100%;
    height:186px;
    margin-top:5px
}
.xfields input[type=text]{
    width:100%
}
.xfieldsdescr{
    width:200px
}
.xfields .bb-pane+textarea{
    margin-top:0
}
.xfieldsnote{
    color:#838383;
    font-size:.75rem
}
.xfields_table td{
    vertical-align:top
}
.xfieldsrow{
    margin-top:1.5rem;
    clear:both
}
.xfieldscolleft{
    font-size:.75rem;
    text-transform:uppercase;
    margin-bottom:.5rem;
    opacity:.6
}
.xfieldscolright{
    width:100%
}
.file-box{
    width:95%;
    max-width:437px;
    border:1px solid #b3b3b3;
    border-radius:3px;
    background-color:#f5f5f5;
    padding:10px;
    margin-top:10px
}
.xfieldimagegallery{
    margin:0;
    padding:0;
    list-style:none;
    clear:both
}
.xfieldimagegallery li{
    list-style:none;
    margin:0;
    padding:0
}
.xfieldimagegallery li img{
    float:left;
    margin-right:5px;
    border:5px solid #fff;
    width:100px;
    height:100px;
    transition:box-shadow .5s ease
}
.xfieldimagegallery li img:hover{
    box-shadow:0 0 .5rem 0 rgba(0,0,0,.4)
}
.qq-uploader{
    position:relative;
    width:100%
}
.qq-upload-button{
    display:inline-block;
    margin-top:5px;
    margin-bottom:5px;
    cursor:pointer
}
.qq-upload-drop-area{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2;
    max-width:437px;
    background:#ff9797;
    text-align:center
}
.qq-upload-drop-area span{
    display:block;
    position:absolute;
    top:50%;
    width:100%;
    margin-top:-8px;
    font-size:1rem
}
.qq-upload-drop-area-active{
    background:#ff7171
}
.uploadedfile{
    display:inline-block;
    width:115px;
    height:160px;
    margin:10px 5px 5px;
    border:1px solid #b3b3b3;
    box-shadow:0 1px 4px rgba(0,0,0,.3);
    text-align:center;
    background:#fff
}
.uploadedfile .uploadimage{
    margin-top:5px;
    width:115px;
    height:90px;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:move;
    cursor:-webkit-grabbing
}
.sortable-ghost{
    opacity:.4
}
.uploadedfile .info{
    text-align:left;
    white-space:nowrap;
    margin:0 5px;
    overflow:hidden
}
table.xfields input{
    width:100%
}
table.xfields tr>td:first-child{
    padding-right:10px
}
.progress{
    overflow:hidden;
    margin-top:10px;
    margin-bottom:10px;
    height:10px;
    border-radius:8px;
    background:#eee;
    box-shadow:0 1px 0 #fff,0 0 0 1px rgba(0,0,0,.1) inset,0 1px 4px rgba(0,0,0,.2) inset
}
.progress .progress-bar{
    float:left;
    width:0%;
    font-size:12px;
    line-height:20px;
    color:#fff;
    text-align:center;
    background-color:#428bca;
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
    transition:width .6s ease;
    border-radius:8px;
    box-shadow:none;
    height:8px
}
.progress-bar span{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0 0 0 0);
    border:0
}
.progress-blue{
    background-image:linear-gradient(to bottom,#9bcff5 0%,#6db9f0 100%);
    background-repeat:repeat-x;
    border:1px solid #55aeee
}
