.item-content .button {
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.item-inner {
    padding-top: .7rem !important;
}
.tab-link span{
    max-width: 2.4rem;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    height: 0.9rem;
    line-height: .9rem;
    vertical-align: middle;
}
.tldate {
    position: absolute;
    right: 5px;
    color: #888;
    font-size: .7rem;
}
.inset,.inset .info{display:none}
.inset .item-content{display: block;}
.inset .icon{cursor:pointer}
.cnatinf{
    margin: 0 0 1rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: small;
}
.cnatinf a {
    padding-left: 0 !important;
    width: 100%;
}
.cnatinf img{
    height: 16px;
    vertical-align: middle;
}

.active .My_num {
    background: #0894ec;
}

.mapTip {
    background: #ff0;
    padding: 0 4px;
    font-size: small;
    border-radius: 20px;
    margin-left: 4px;
}
.buttons-tab{position: fixed; overflow: auto;}
.tabs .list-block {
    margin-top:0; margin-bottom: 2.7rem;
}
.popup-faq .detail{
    padding: 0.5rem 0.75rem;
    font-weight: bold;
    display:none;
}
.row .col-80 .msg {
    background: #fff;
    border-radius: .2rem;
    padding: .25rem;
    margin-left: .5rem;
    margin-top: .5rem;
    margin-right: .5rem;    
    position: relative;
}

.tabs .col-80 .icon:before {
position: absolute;
    top: 8px;
}

.right .icon:before {
    right: 5px;
}
.popup-emoji {
top:initial;
bottom:0;
height:initial
}
.row .col-80 p {
    min-width: 132px;
    margin: 0;
    margin-left: 24px;    font-size: .7rem;
    color: #999;
}

.right p {
    margin-right: 24px !important;
    text-align: right;
}
.edict .item-inner{display: block;}
.edict .item-title{
    width: auto !important;    color: #999;
    white-space: normal;    text-align: left;
}
.row .active{border-left: solid 5px #ff8b00;}
.row img{max-width: 100%;}
    .row .col-80 u {
        left: 1.5rem;
        text-decoration: none;
        font-size: .7rem;
        color: #999;
        top: .4rem;
    }
.col-80 span{
    margin: 0 .1rem !important;    float: none !important;
}
.right u {
    left: initial !important;
    right: 30px;
}
.buttons-tab a img {
height: 0.9rem;
    vertical-align: middle;
    margin-right: 0.2rem;
}
.dot{display: inline-block;text-align: center;color: #000;margin: 0 auto;overflow: hidden;height: 1em;line-height: 1em;vertical-align: -.25em;}.dot::before{display: block;content: '...\A..\A.';white-space: pre-wrap;animation: dot 3s infinite step-start both;}@keyframes dot {33%{transform: translateY(-2em);}66%{transform: translateY(-1em);}}
#usr-fbtabs img{
height: .8rem;
    vertical-align: middle;
    margin-right: .1rem;
}
div:has(.tabs) {
    margin-top: 0 !important;
}
.bar-ctrl {
    padding: 0 0.4rem; height: 2.2rem;position:fixed;   max-width: 1080px;
    margin: 0 auto;
}
.bar-ctrl #txtMessage{
    padding-right:50px
}
.bar-ctrl .searchbar{
    display:flex;
}
.bar-ctrl .search-input{
    flex-grow: 1;margin-right: 0.3rem;
}
.fa-file-download{
    color: #0894ec;
}
.fa-plus-circle,.fa-edit {
    color: #0894ec;font-size: 1rem;
    padding-right: 0.3rem;
}
.bar-ctrl .fileUpload{
    position: absolute;
    left: 2rem;
    z-index: 7;
    display: none;
}