.primary-bg {
    background-color: #6c757d;
}

.copyright {
    background-color: #6c757d;
}

.homepage #basic_search_form label, .homepage #advance_search_form label, .homepage #admin_search_form label {
    font-weight: bold;
}

.homepage #basic_search_form, .homepage #advance_search_form, .homepage #admin_search_form {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.homepage #basic_search_form .form-group, .homepage #advance_search_form .form-group, .homepage #admin_search_form .form-group {
    flex: 0 0 25%;
    max-width: 25%;

    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.item-detail h1 {
    font-size: 1.5rem;
}

h4 {
    font-size: 1.2rem;
}

body {
    font-size: 14px;
}

a:hover {
    color: #75201C;
}

.header-area a {
    color: #000000 !important;
}

.header-area a:hover {
    color: #75201C !important;
}

.navbar-brand span {
    color: #aeb2a3;
}

.header-area {
    font-size: 160%;
}

.header-area .navbar-brand {
    font-family: "Times New Roman", Times, serif;
    color: #000000;
    line-height: 100%;
    font-size: 130%;
    font-weight: bold;
}

.header-top {
    padding: 10px 0;
}

@media (max-width: 991px) {
    .top_search {
        display: none;
    }

    .homepage #basic_search_form .form-group, .homepage #advance_search_form .form-group, .homepage #admin_search_form .form-group {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (max-width: 575px) {
    .homepage #basic_search_form .form-group, .homepage #advance_search_form .form-group, .homepage #admin_search_form .form-group {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.fos_comment_comment_show {
    position: relative;
}

.fos_comment_comment_metas {
    margin: 0;
    width: 30%;
    background: transparent;
    border: 0;
    float:left;
}

.fos_comment_comment_body {
    width: 70%;
    padding: 1em 20px;
    border: 1px solid red;;
}

.fos_comment_comment_reply {
    width: 100%;
}

.fos_comment_comment_reply_show_form {
    position: absolute;
    top:0;
    right: 0;
}

.fos_comment_comment_replies {
    width: 90%;
    float: right;
}