﻿.forum_category {
}

  /*  .forum_category .expandable {
        margin-bottom: 0;
    }

    .forum_category .expandable_title a {
        padding: 5px 20px;
    }

    .forum_category .expandable_body {
        padding: 0;
    }*/

/*.forum_category_title {
    padding: 5px 15px;
    background: var(--pri-light) !important;
    color: #fff;
    font-size: 1.2rem;*/
    /*border-top-left-radius: 12px;
    border-top-right-radius: 12px;*/
    /*border-radius: 12px;
    border-color: var(--pri);
    transition: border-radius .3s ease;
}

    .forum_category_title:not(.collapsed) {
        border-radius: 12px 12px 0 0;
    }*/

.no-border-style {
    border-style: none;
    margin-left: 0;
}

.forum,
.topic {
    margin-bottom: 5px;
}

    .forum + .forum {
        border-top: 2px solid var(--blue-lightest);
        padding-top: 10px;
        margin-top: 15px;
    }

.forum_feature {
    padding-left: 10px;
    border-left: 2px solid var(--blue);
    margin-top: 7px;
    margin-left: 3px;
}
    .forum_feature a{
        font-weight: 400;
    }
    /*.forum_alternate,
.topic_alternate {
    background: #f5f5f5;
}*/
    .topic,
    .topic_alternate {
        background: rgba(255,255,255,.7);
        margin-top: 20px;
        padding: 15px 20px;
        border-radius: 10px;
    }

.topic_sticky {
    /*    background: #e9eff3;*/
    /*background: var(--sec);
    color: #fff;*/
}

    .topic_sticky .topic_title,
    .topic_sticky .topic_title a {
        color: var(--pink);
    }

    .forum_title {
    }

    .forum_title a {
        font-weight: 600;
    }

.topic_title {
}

.topic_sticky .topic_title span {
}

.topic_title a{
    font-weight: 400;
    color: var(--blue-dark);
}
/*.forum_title a,
.topic_title a {
    color: var(--purple);
}

    .forum_title a:hover,
    .topic_title a:hover {
        color: var(--purple-midlight);
    }*/
.forum_title .glyphicon,
.topic_title .glyphicon {
    margin: 0 5px 0 0;
}

.topic_stats,
.latest_post {
    font-size: 0.9em;
    line-height: 1.4em;
}

.latest_post {
    /*margin-top: 10px;*/
}

.topic_description span:first-of-type{
}
.topic_description span:last-of-type {
    color: var(--blue-dark);
}

.topic_header_row {
    background: var(--primary);
    color: var(--purple-midlight);
    font-weight: 600;
    padding: 5px 15px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.thread {
    padding: 15px;
    background: var(--off-white);
    border-radius: 10px;
}


    .thread .post:first-of-type{
        border-radius: 10px;
    }

        .post {
            padding: 20px 15px;
        }


.post_light_teal {
    background: var(--teal-extralight);
    padding: 15px;
}

.post_author_column {
    text-align: center;
}

    .post_author_column img.image_author {
        border-radius: 10px;
        width: 70px;
        height: 70px;
        object-fit: contain;
    }

.author_details {
    margin: 5px 0 0;
    text-align: center;
    font-size: 0.9em;
    line-height: 1.3em;
}

    .author_details a {
        color: var(--purple-midlight);
    }

.opening_post {
    background: var(--blue-lightest);
}

    .opening_post .post_author_column img.image_author {
        width: 110px;
        height: 110px;
    }

#reply {
    top: -150px;
    position: relative;
}

    #reply .form-control {
    }

.post_links a {
    margin-left: 10px;
}

    .post_links a:hover {
    }

.new_posts {
    color: var(--pink-dark);
    font-size: 16px;
    margin-left: 5px;
}

.forum_section {
    margin: 45px 0 20px 0;
}

.page_forum .btn.btn-primary {
    background: #00a7c1;
    border-color: transparent;
    color: #fff;
    text-align: center;
    text-shadow: none;
    margin-bottom: 0;
}

.view_topic_button {
    float: right;
    margin: 10px 0 0 0;
}
