.forum div.bs-docs-masthead
{
    padding-top:54px;
    padding-bottom:72px;
    margin-bottom:54px;
}
.forum div.bs-docs-masthead h1
{
    color:white;
    font-size:32px;
    font-weight:400;
}

.forum div.bs-docs-masthead a
{
    color:white;
    font-weight:400;
}
.forum div.bs-docs-masthead p
{
    max-width:384px;
    display:inline-block;
    font-size:16px;
}

.forum a.post-link
{
    text-decoration: none;
    color:#000;
    opacity: 0.1;
}

.forum div.posts div.post-content
{
    margin-left:7px;
    word-wrap: break-word;
}

.forum a.post-link:hover
{
    opacity: 0.3;
}

.forum div.posts div.post div.panel-heading
{
    padding-left:5px;
}


.mg-left-5
{
    margin-left:5px;
}

.forum div.no-padding
{
    padding:0px;
}

.forum div.topic
{
    padding:10px 15px 10px 15px;
    border-bottom:1px solid #ddd;    
}
.forum div.topic:hover
{
    background-color:#f5f5f5;    
}


.forum div.topic-description
{
    color:#9A9A9A;
    font-size:12px;
    margin-left:20px;
}
.forum div.topic-description span
{
    color:#717171;
}


.forum div.topic-heading
{
    margin-left:20px;
}

.forum div.topic-heading a
{
    font-size:15px;
    font-weight:bold;
    color:#515151;
    text-decoration:none;
}

.forum div.topic-heading a:hover
{
    text-decoration:none;    
    color:#268BD2;
}

.forum i.topic-status
{
    float:left;
    margin-top:3px;
}

.forum .icon-gray,
.forum .text-gray
{
    color:#bbb;
}

.forum .icon-green
{
    color:#5cb85c;
}

.forum .icon-yellow
{
    color:#edde61;
}


.forum ul.pagination
{
    font-size:12px;
    font-weight:bold;
}

.forum h1 span
{
    color:#a3aab1;
    font-weight: 400;
}
.forum div.post,
.forum .mg-top-15
{
    margin-top:15px;
}

.forum div.post img
{
    max-width:100%;
}

.forum div.post .avatar
{
    width:48px;
    height:48px;
    display: none;
}


@media (min-width:768px)
{
    .forum div.post .avatar
    {
        display: inline-block; 
    }

    .forum div.post div.panel,
    .forum div.login-required
    {
        margin-left:64px;
    }    
    .forum .suggestion
    {
        margin-left:64px;
    }    
}

.forum .pd-top-10
{
    padding-top:10px;
}

.forum .topic-info
{
    font-size:12px;
}

.forum h1.topic-heading
{
    margin-top:0px;
}

.forum div.topic-label
{
    margin-left:5px;
    margin-right:5px;
    padding:3px 5px 3px 10px;
    font-weight: bold;
    margin-top: 5px;
    color:#fff;
    border-radius: 3px;
}

.forum i.remove-label
{
    margin-top:2px;
    cursor:pointer;
}

.forum span.topic-label
{
    font-size:12px;
    font-weight: bold;
    padding:2px 7px;
    color:#fff;
    border-radius: 3px;
    margin-left:3px;
    white-space:nowrap;
}

.forum i.menu-icon
{
    color:#fff;
}
.forum i.menu-icon.checked
{
    color:#333;
}

.forum a.thread-package
{
    display:block;
    margin-bottom:5px;
    margin-left:5px;
    margin-right:5px;
    padding: 3px 15px;
    background-color:#bce8f1;
    text-decoration: none;
    border-radius: 3px;
}

.forum a.thread-package-none
{
    display:block;
    margin-left:5px;
    margin-right:5px;
    color:#333;
    margin-bottom:5px;
    text-decoration: none;    
}

.forum .btn-xs li a
{
    font-size:12px;
}
.forum .pd-lr-5
{
    margin-left:5px;
    margin-right:5px;
}

.forum li.selected a
{
    font-weight: bold;
}

.forum pre
{
    background:#f9f9f9;
    margin-top:0px;
    display:block;
    margin-bottom:10px;
    line-height:1.4;
    border:none;
    border-radius:0;
}

.forum pre code
{
    background:transparent;
}



.forum div.tag-group
{
    margin-bottom:13px;
}

.forum div.tag-group a.tag
{
    display:inline-block;
    border: solid 1px #dff0d8;
    background-color:#dff0d8;
    border-radius: 4px;
    padding: 3px 7px;
    color:#4cae4c;
    text-decoration: none;
    margin-bottom:3px;
    font-size:12px;
}