.widget.forum {
    margin: 0 0 18px 0;
}

.widget.forum p {
    font-size: 1em;
    margin: 0 0 10px;
}

@media (max-width: 480px) {
    .widget.forum p {
        font-size: 0.9em;
        margin: 0 0 8px;
    }
}

@media only screen and (max-width: 600px) {
    .btn-group {
        margin: 0;
    }
}

.widget.forum pre {
    margin: 5px 0;
    padding: 5px;
}

.forum .breadcrumb {
    margin: 0 0 10px;
}

.widget.forum table {
    font-size: 1.05em;
}

.widget.forum table .topic-name {
    font-weight: bold;
}

.widget.forum table .topic-name .description {
    font-weight: normal;
}

.widget.forum .table th.number-column {
    width: 70px;
}

.widget.forum .table th.last-post {
    width: 20%;
    font-size: 0.8em;
}

.widget.forum .table td.topic-name {
    vertical-align: middle;
}

.widget.forum .table td.smaller,
.widget.forum .table th.smaller {
    font-size: 0.9em;
}

.widget.forum .table td.last-post a {
    text-decoration: none;
}

.widget.forum .table td.center,
.widget.forum .table th.center {
    text-align: center;
    vertical-align: middle;
}

.post {
    ~border: 1px solid #ddd;
    margin: 0 0 16px 0;
    padding: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}

.post .table {
    margin: 0;
}

.post .table td {
    border: none;
}

.post .table td {
    background: none;
}

.post .table .author, .post .table .author-footer {
    border-right: 1px solid #ddd;
    width: 165px;
    min-width: 165px;
    background: url(../images/5p.png);
    overflow: hidden;
}

.post .table .author.visible-phone {
    width: 100%;
    background: none;
    border-right: none;
}

.post .table .content {
    overflow: hidden;
}

.post .table .content h1,
.post .table .content h2,
.post .table .content h3,
.post .table .content h4,
.post .table .content h5,
.post .table .content h6 {
    margin-top: 3px;
    margin-bottom: 3px;
}

.post .table .content h1 {
    font-size: 190%;
}

.post .table .content h2 {
    font-size: 175%;
}

.post .table .content code {
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.post .table .content .post-content {
    -ms-word-break: break-all;

        /* Non standard for webkit */
        word-break: break-word;

    -webkit-hyphens: auto;
       -moz-hyphens: auto;
            hyphens: auto;
}

.post .table .author a, .post .table .content-footer a {
    text-decoration: none;
}

.post .table .author, .post .table .content-footer {
    font-size: 0.85em;
}

.post .table .content-footer {
    text-align: right;
}

.post .table .content-footer .divider {
    color: #ccc;
    margin: 0 5px;
}

.post .table .content hr {
    margin: 8px 0;
}

.post .table .content .signature {
    font-size: 0.8em;
    color: #63905c;
}

.post-form .wmd-button-row {
    width: 400px;
}

.post-form .submit-button {
    width: 100px;
    margin: 0 0 -50px 414px;
}

.post blockquote {
    font-size: 0.9em;
}

.post blockquote p {
    margin: 0 0 4px;
}

.topic-toolbar {
    margin-bottom: 10px;
}

.topic-toolbar .btn {
    margin-top: 2px;
}

.post-form .wmd-panel {
    margin: 0;
}

.post-form .wmd-input {
    background-color: #fff;
}

.post-form .wmd-preview {
    background-color: #eee;
    padding: 0 5px;
}

@media (min-width: 1200px) {
    .post-form .submit-button {
        margin: 0 0 -50px 464px;
    }
}

@media (max-width: 600px) {
    .post-form .wmd-panel {
        width: 96%;
        min-width: 96%;
    }

    .post-form textarea {
        width: 96%;
        min-width: 96%;
    }

    .post-form .submit-button {
        margin: 0;
    }
}

@media (max-width: 400px) {
    .post-form .wmd-panel {
        width: 98%;
        min-width: 98%;
    }

    .post-form textarea {
        width: 98%;
        min-width: 98%;
    }

    .post-form .submit-button {
        margin-bottom: 5px;
    }

    #id_body_wmd_button_bar {
        display: none;
    }

    .table .last-post .icon-pencil {
        display: none;
    }
}
