.citation{margin: 0 0 8px 16px; background-color: #F5FAFC; border-bottom: 1px solid #DDE5EB; border-left: 1px solid #DDE5EB;}
.citation-header{background-color: #DDE5EB; padding: 2px;}
.citation-content{padding: 4px;}
.citation-header em{color: #81868A;}
.forum-comment .user-img{border: 1px solid #999; margin: 1px;}
.validation-errors{color: red; display: block;}

.forum-moder{font-size: 10px;color: #000; margin: 1px; padding: 1px;}
.forum-moder.forum-edit{background-color: #46a546;}
.forum-moder.forum-del{background-color: #BD362F;}
.forum-level-edit-wrap{
    position: fixed;
    width: 100%; height:100%; left: 0; top:0;
    background-color: rgba(127,127,127,0.6);
    display: none;
}
.forum-level-edit-wrap::before{display:block; height: 40%; content: "";}
.forum-level-edit{
    margin: 5px auto; width: 60%; 
    border: 1px solid grey;
    background-color: white; padding: 25px; 
    box-shadow: 10px 10px 5px #888888;
}
.comment-moder{width:58px; position:absolute; top:1px; right:350px;}

#comment-moder-wrap{
    position: fixed;
    width: 100%; height:100%; left: 0; top:0;
    background-color: rgba(127,127,127,0.6);
    display: none;
    z-index: 100;
}
#comment-moder-wrap::before{display:block; height: 20%; content: "";}
.forum-comment-edit{
    margin: 5px auto; width: 60%; 
    border: 1px solid grey;
    background-color: white; padding: 25px; 
    box-shadow: 10px 10px 5px #888888;
}
.comment-text-edit-wrap{height:300px;}
.comment-text-edit-wrap textarea{width: 100%; height:92%;}
.new-comment-preview{padding-left: 175px; border: 1px solid #ebebeb;}
.some-theme.hidden-theme{display: none;}
.show-more-themes{cursor: pointer;}
.show-more-themes:hover{color: #E92527;}

.item-info{margin-top: 12px;}
.forum-table tr:not(.f-header-td) td{vertical-align: top;}
.forum-object-description{float: left; margin: 0 0 0 4%; background-color: #FCFCFC; border: 1px solid #EFEFEF; border-radius: 3px; padding-top: 6px; width: 55%;}
.forum-object-description-col{float:left; margin: 1.5%; padding-right: 2%; width: 45%;}
.forum-object-description li{border-bottom: 1px dashed #EFEFEF; font-size: 14px; padding: 7px 0;}
.forum-object-description li img{display: block; margin-right: 10px; float: left;}
.forum-object-description li div{float: left; width: 85%;}
.item-info p{width: 85%; margin: 15px 5px 5px; font-size: 14px; line-height: 20px;}
.forum-item-img-container{float:left; width: 40%;}
.forum-item-img{width: 100%; display: block;}
.forum-object-link{background-color: #4ba2d3; text-align: center; padding: 12px; font-size: 14px; color: white; text-decoration: underline;}
.forum-object-link img{margin-right: 5px; position: relative; bottom: -2px;}

.forum-top-items ul li div{float: right; width: 106px;}
.forum-top-items ul li span{float: left; width: 15px; padding-left: 4px; color: #CCC;}
.forum-top-items ul li p{float: left; width: 180px; font-size: 11px;}
.forum-top-items ul li{padding: 12px 0; border-bottom: 1px solid #F2F2F2;}
.forum-top-items h4{font-size: 16px; margin-bottom: 20px; padding-left: 9px;}

.forum-stat{width: 70%; float: left;}

.form-group {padding: 12px 5px;}
.form-group label{display: inline-block; width: 30%; text-align: right;}
.form-group input, .form-group textarea{display: inline-block; width: 65%;}
.form-group textarea{height: 106px;}

.newest-users-list span:after{display: inline; content: ', '}
.newest-users-list span:last-child:after{content: '.'}