.forum-container{
    /*    font-size: 14px;
	padding: 0px 15px;*/
}
.forum-note{
    margin: 25px 0px;
}
.forum-posts{
    padding: 0px 15px;
}
.forum-topics a, .forum-dashboard a, .forum-posts a{
    /*color: #0281ef;*/
}
.forum-title{
    margin-top: 0px;
    font-size: 16px;
}
.topic-header{
    border-bottom: 1px solid #7b6d65;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #7B6D65;
    margin-bottom: 10px;
}
.forum-item{
    padding: 0px 15px;
}
.forum-item a, .topic-item a, .post-item a{
    font-weight: bold;
}
.forum-item .row{
    padding-top: 10px;
    padding-bottom: 10px;    
}
.forum-item .topic-header{
    margin-left: -15px;
    margin-right: -15px;
}
.forum-category{
    margin-left: -15px;
    margin-right: -15px;
}
.panel-forum{
    border-color: #0281ef;
}
.panel-forum > .panel-heading {
    background-color: #0281ef;
    border-color: #0281ef;
    color: #fff;
}
.panel-forum > .panel-heading > a{
    color: #fff;
    font-size: 16px;
}
.forum-img, .category-img, .forum-img-top, .category-img-top{
    margin-right: 10px;
}
.forum-img, .category-img{
    width: 100px;
}
.forum-img-top, .category-img-top{
    width: 150px;    
    float: left;
}
.topic-header .row{
    padding-top: 0px;
    padding-bottom: 0px;
}
.topic-item:hover, .forum-item > .row:hover {
    background-color: #E5EFF8;
}
.topic-title, .forum-title{
    /*    padding-left: 10px;*/
}
.topic-item{
    padding: 10px 0px;
}
.forum-divider, .topic-item{
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 4px;
    margin-bottom: 4px;
}
.panel-body .forum-divider:last-child, .panel-body .topic-item:last-child{
    border: none;
    padding: 0px;
    margin: 0px;
}
.posts, .topics, .views, .replies{
    text-align: right;
}
.post-item{
    border: 1px solid #0281ef;
    border-top-width: 6px;
    border-radius: 4px;    
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.post-wrapper{
    border-right: 1px solid #0281ef;
}
.post-title{
    padding-bottom: 20px;
}
.align-right{
    text-align: right;
}
.forum-moderation span{
}
/* add sorting icons to gridview sort links */
.post-actions{ 
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.posts-sorter{
    text-align: right;
    float: right;
    padding-top: 8px;
}
.posts-sorter ul{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    float: left;
}
.posts-sorter li{
    display: inline;
    padding-left: 10px;
}
.f-author{
}
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}
a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}
.post-form{
    /*border: 1px solid #E5E5E5;
    background-color: #F9F9F9;
    padding: 15px 0px;
    */
}
.highlight{
    background-color: yellow;
}
.post-content blockquote{
    font-size: 14px;
}
.large .post-content blockquote{
    font-size: 16px;
}
.forum-author, .lastposts, .forum-info{
    font-size: 13px;
}
.forum-avatar{
    width: 90px;
    height: 90px;
}
.forum-info{
    text-align: center;
}
.forum-info hr{
    margin: 10px 0px;
}
.user-post-count{
    font-size: 22px;
}
.f-required-login{
    background-color: #ededed;
    text-align: center;
    padding: 40px 0px;
    font-size: 24px;
}
.xs-divider{
    margin: 10px 0px;
    border-style: dotted;
}
@media (max-width: 767px){    
    .topics .forum-search{
	margin-top: 10px;
    }
    .post-actions{
	margin-bottom: 15px;
	padding: 0px;
    }
    .post-wrapper {
	border-width: 0px;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 10px;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .post-wrapper {	
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 10px;
    }   
}