.bbp-template-notice {
    margin-bottom: 30px;
}
.bbp-template-notice ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.bbp-forum-description span.bbp-author-avatar {
    display: none;
}
.communities-boxes .docly-com-box .icon-container{
    margin-bottom: 25px;
}
.communities-boxes .docly-com-box .icon-container img {
    max-width: 50px;
    border-radius: 5px;
}
.community-post.style-two .meta li img {
    max-width: 16px;
}

/** === Topic Form === **/
.bbp-topic-form {
    margin-top: 80px;
}
.bbp-no-topic,
.bbp-reply-form {
    margin-top: 40px;
}
.bbp-login-form legend,
#new-post legend {
    font-family: "Roboto", sans-serif;
    color: #1d2746;
    font-size: 20px;
    font-weight: 500;
}
#bbpress-forums fieldset.bbp-form input[type=text],
.bbp-login-form input[type='text'],
.bbp-login-form input[type='password'],
#new-post .bbp-the-content-wrapper textarea,
#new-post input[type='text'] {
    height: 50px;
    line-height: 50px;
    background: #fff;
    box-shadow: none;
    border: 1px solid #d9e1e3;
    padding-left: 20px;
    font-weight: 400;
    transition: all 0.2s linear;
    border-radius: 4px;
    color: #878b99;
    width: 100%;
}
#bbpress-forums fieldset.bbp-form input, #bbpress-forums fieldset.bbp-form p, #bbpress-forums fieldset.bbp-form select, #bbpress-forums fieldset.bbp-form textarea {
    margin: 8px 0 8px !important;
}
#bbpress-forums fieldset select#bbp_forum_id {
    max-width: 100%;
}
.bbp-login-form .bbp-submit-wrapper {
    margin-top: -30px;
}
.aq-form-wrapper .form-item {
    margin-top: 30px;
}
.aq-notify-check {
    margin-bottom: 10px;
}
#new-post .bbp-the-content-wrapper {
    margin-top: 30px;
    padding-left: 15px;
    width: 100%;
    padding-right: 15px;
}
.bbp-reply-form #new-post .bbp-the-content-wrapper {
    padding: 0;
    margin-bottom: 25px;
}
div.bbp-submit-wrapper {
    float: none;
}
#bbpress-forums fieldset.bbp-form {
    padding-bottom: 30px !important;
}
#new-post .bbp-the-content-wrapper textarea {
    height: 300px;
    border: none;
    line-height: 1.5;
    padding: 20px;
}
#new-post .bbp-the-content-wrapper textarea:focus,
#new-post input[type='text']:focus,
.bbp-login-form input[type='text']:focus {
    background: #fbfcfd;
    box-shadow: 0 20px 30px 0 rgba(4, 73, 89, 0.1);
}
form.bbp-login-form {
    position: relative;
}
.bbp-login-form .bbp-form .bbp-remember-me {
    margin-bottom: 5px;
    margin-top: 20px;
}
.bbp_widget_login .bbp-login-links {
    float: right;
}
.bbp-login-form label,
#new-post label {
    font-weight: 500;
    font-family: "Roboto", sans-serif;
    color: #1d2746;
    font-size: 16px;
}
.bbp_widget_login .bbp-login-links a.bbp-lostpass-link {
    padding-top: 5px;
}
input.checkbox-tik {
    color: #6b707f;
    position: relative;
    width: 12px;
    outline: none;
    height: 12px;
    top: 1px;
    left: 0;
    margin: 0;
}
.checkbox-tik + label {
    padding-left: 5px;
    font-size: 15px;
}

input.checkbox-tik:checked:before {
    border-color: #10b3d6;
}
input.checkbox-tik:before {
    content: "";
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    border: 1px solid #6b707f;
    top: 0;
    left: 0;
    border-radius: 2px;
    background-color: #fff;
}
input.checkbox-tik:after {
    content: "";
    display: block;
    width: 5px;
    height: 11px;
    border: solid #10b3d6;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    position: absolute;
    top: -2px;
    left: 5px;
    opacity: 0;
    transition: all 0.2s linear;
}
input.checkbox-tik:checked:after {
    opacity: 1;
}

.bbp-remember-me label,
#new-post #bbp_topic_subscription+label {
    font-weight: 400;
    margin-bottom: 0;
}

.bbp-submit-wrapper #user-submit,
#new-post #bbp_reply_submit,
#new-post #bbp_topic_submit {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    border-radius: 4px;
    background: #10b3d6;
    display: inline-block;
    padding: 12px 35px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.18s ease-in-out;
    border: none;
}
.bbp-submit-wrapper {
    margin-bottom: 0;
}
.bbp-submit-wrapper #user-submit:hover,
#new-post #bbp_reply_submit:hover,
#new-post button#bbp_topic_submit:hover {
    box-shadow: 0 20px 30px 0 rgba(12, 118, 142, 0.24);
}
input#bbp_topic_subscription+label{
    color: #6b707f;
}
.forum-post-top .forum-post-author .forum-author-meta {
    color: #838793;
    font-size: 14px;
    margin-top: 5px;
}
.forum-post-author {
    margin-top: -2px;
}
.topic_comments .forum-comment:first-child {
    display: none;
}
span#subscription-toggle a {
    font-size: 16px;
    font-weight: 500;
    padding: 10px 28px;
    margin-top: 2px;
    color: #fff;
    border-radius: 4px;
    background: #10b3d6;
    display: inline-block;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.18s ease-in-out;
}
span#subscription-toggle .is-subscribed a {
    font-size: 16px;
    font-weight: 500;
    padding: 10px 28px;
    margin-top: 2px;
    color: #606060;
    border-radius: 4px;
    background: #e0e0e0;
    display: inline-block;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.18s ease-in-out;
}
.post-header .category-menu li,
.community-post .post-meta-wrapper .post-meta-info li a i{
    font-size: 14px;
}
.post-header .category-menu li:not(:last-child) {
    margin-right: 40px;
}
.community-post.style-two .post-meta-wrapper .post-meta-info li:not(:last-child) {
    margin-right: 60px;
}
.forum-post-content .forum-post-btm .taxonomy i, .forum-post-content .forum-post-btm .taxonomy img,
.community-post .post-meta-wrapper .post-meta-info li a i,
.community-post.style-two .meta li i, .community-post.style-two .meta li img {
    margin-right: 5px;
}
.question-icon {
    font-size: 46px;
    margin-top: -15px;
}
ul.forum-titles .forum-freshness .freshness-box a{
    font-size: 12px;
}
ul.forum-titles .forum-freshness .freshness-box .freshness-btm .bbp-author-avatar img {
    height: auto;
}

#favorite-toggle .favorite-toggle {
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    padding: 6px 20px;
    font-weight: 400;
    border-radius: 2px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.18s ease-in-out;
    background: #fff;
    border: 1px solid #d0d8dc;
    color: #1d2746;
}
span#favorite-toggle {
    margin-top: 2px;
}
#favorite-toggle .favorite-toggle:hover {
    background: #fff;
    border: 1px solid #1d2746;
    color: #1d2746;
}
.bbp-pagination {
    display: flex;
    justify-content: flex-end;
}
.pagination-wrapper .page-numbers{
    display: block;
    color: #6b707f;
    height: 35px;
    width: 35px;
    text-align: center;
    line-height: 35px;
    background: #f2f5f6;
    border-radius: 3px;
    margin-right: 8px;
}
.pagination-wrapper .view-post-of {
    width: 70%;
}
.pagination-wrapper .page-numbers:last-child {
    margin-right: 0;
}
.pagination-wrapper .page-numbers:hover,
.pagination-wrapper .page-numbers.current {
    background: #10b3d6;
    color: #fff;
}
.bbp-no-reply, .bbp-forum-closed {
    margin-top: 50px;
}
.action-button-container.action-btns .bbp-topic-reply-link {
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    padding: 0 20px;
    font-weight: 400;
    border-radius: 3px;
    margin-top: 2px;
    background: #10b3d6;
    display: inline-block;
    color: #fff;
    margin-right: 10px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.18s ease-in-out;
}
.forum-comment .action-button-container.action-btns .bbp-topic-reply-link {
    height: 26px;
    font-size: 12px;
    line-height: 26px;
}
.action-button-container.action-btns .bbp-topic-reply-link:hover {
    background: #16c9f0;
}
.answer-action .action-content .ans-title {
    margin-bottom: 5px;
}
.forum-post-content .forum-post-btm {
    padding-bottom: 20px;
}
.action-button-container.action-btns {
    margin-top: 20px;
}

/** === Widgets === **/
.widget_display_stats dl dt {
    float: left;
    clear: left;
    margin: 0 0 10px;
}
.widget_display_stats dl dd {
    float: right;
    margin: 0;
}
.widget_display_replies li:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f075";
    margin: 0 12px 0 0;
    font-size: 15px;
    color: #6d6d6d;
    position: absolute;
    left: 0;
    top: 2px;
}

.widget_display_topics li:before{
    font-family: 'Font Awesome 5 Free';
    content: "\f4ad";
    margin: 0 12px 0 0;
    font-size: 15px;
    color: #6d6d6d;
    position: absolute;
    left: 0;
    top: 2px;
}

.widget_display_topics .bbp-forum-title,
.widget_display_replies .bbp-forum-title {
    display: inline-block;
    font-size: 14px;
    line-height: 1.36;
    color: #333;
}
.widget_display_topics li,
.widget_display_replies li {
    padding-left: 30px;
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e7e9;
}
.widget_display_topics li a,
.widget_display_replies li a {
    color: #1d2746;
}
.widget_display_topics li a:hover,
.widget_display_replies li a:hover {
    color: #10b3d6;
}
.bbp-logged-in .avatar {
    float: left;
    margin: 0 15px 0 0;
    -webkit-border-radius: 99%;
    -moz-border-radius: 99%;
    -ms-border-radius: 99%;
    border-radius: 99%;
}
.bbp-logged-in h4 {
    font-weight: normal;
    font-size: 18px;
    clear: none;
    margin: 0 0 5px;
}
.bbp-logged-in h4 a {
    color: #333;
    font-weight: 500;
}
.bbp-logged-in a.button.logout-link:hover,
.bbp-logged-in h4 a:hover {
    color: #10b3d6;
}
.bbp-logged-in a.button.logout-link:hover,
.bbp-logged-in a.button.logout-link {
    color: #666;
}

.forum-post-content .content img {
    max-width: 100%;
    height: auto;
}

ul.bbp-topics-widget.newness img {
    border-radius: 50%;
    margin: 5px;
}

.bbp-submit-wrapper {
    float: left;
    margin-top: 0;
}

.forum-post-content .forum-post-btm .taxonomy.forum-post-cat {
    display: flex;
}

.bbp-topic-reply-link {
    padding: 6px 20px;
    font-weight: 400;
    border-radius: 2px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.18s ease-in-out;
    background: #fff;
    border: 1px solid #d0d8dc;
    color: #1d2746;
    height: 26px;
    font-size: 12px;
    line-height: 26px;
}

.comment-content .bbp-topic-reply-link:hover {
    background: #fff;
    border: 1px solid #1d2746;
    color: #1d2746;
}

.page-numbers {
    cursor: pointer !important;
}

.pagination-wrapper .page-numbers.next {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 2px;
}

.post-header .support-total-info li a {
    font-weight: 400;
}

.post-header .support-total-info li a {
    color: #6b707f;
}

.post-header .support-total-info li a.open-data.loading {
    color: #24292e;
    font-weight: 500;
}

#tagList {
    padding-left: 40px;
}

.userlist {
    padding-left: 20px;
}

.post-header .category-menu .all-users a {
    position: relative;
}

.post-header .category-menu .all-users a .count {
    background: #ebedf0;
    border-radius: 10px;
    color: #838793;
    font-size: 12px;
    position: absolute;
    margin-left: 5px;
    padding: 1px 5px 0;
    top: 8px;
    width: auto;
    height: auto;
}
/* Error */
.community-post-error{
    padding: 80px 40px;
    border-style: solid;
    border-color: #e1e4e8;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 0px;
    border-left-width: 1px;
}
.community-post-error .error-content {
    text-align: center;
}
.community-post-error .error-content h3{
    margin: 16px 0;
    font-size: 24px;
    font-weight: 400;
}
.community-post-error .error-content p{
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 10px;
}
.community-post-error .error-content .error-icon {
    margin-right: 4px;
    margin-bottom: 8px;
    margin-left: 4px;
    color: #a3aab1;
}
.community-post-error .error-content .docly-error {
    display: inline-block;
    vertical-align: text-top;
    fill: currentColor;
}

/* Loading */
.forum-loading {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    padding: 50px;
    text-align: center;
}
.forum-loading .configure-border-1 {
    width: 50px;
    height: 50px;
    padding: 3px;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fb5b53;
    animation: configure-clockwise 3s ease-in-out 0s infinite alternate;
}

.forum-loading .configure-border-2 {
    width: 50px;
    height: 50px;
    padding: 3px;
    left: -115px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgb(63,249,220);
    transform: rotate(45deg);
    animation: configure-xclockwise 3s ease-in-out 0s infinite alternate;
}

.forum-loading .configure-core {
    width: 100%;
    height: 100%;
    background-color: #1d2630;
}

@keyframes configure-clockwise {
    0% {
        transform: rotate(0);
    }
    25% {
        transform: rotate(90deg);
    }
    50% {
        transform: rotate(180deg);
    }
    75% {
        transform: rotate(270deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes configure-xclockwise {
    0% {
        transform: rotate(45deg);
    }
    25% {
        transform: rotate(-45deg);
    }
    50% {
        transform: rotate(-135deg);
    }
    75% {
        transform: rotate(-225deg);
    }
    100% {
        transform: rotate(-315deg);
    }
}

.community-post.style-two .post-content .entry-content .post-title {
    margin-bottom: 5px;
}