/*------- Footer menu widget --------*/
.footer-3 .footer-widget ul {
    padding-left: 0;
}

.footer-3 .footer-widget ul li {
    list-style: none;
}

.footer-3 .footer-widget ul li a {
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
    color: #c8ccd0;
}

.footer-3 .footer-widget ul li a:hover {
    color: #fff;
}

.footer-sub-form-2 .action_btn {
    background: #5AB1C7;
    transition: 0.3s all ease;
}

.footer-sub-form-2 .action_btn:hover {
    background: #3D899D;
}

/*------- Footer Responsive --------*/
@media (min-width: 991px) {
    .preset_footer .footer_widget:first-child {
        flex-basis: 33.33%;
    }

    .preset_footer .footer_widget:nth-child(2) {
        flex-basis: 25%;
        padding-left: 90px;
    }

    .preset_footer .footer_widget:nth-child(3) {
        flex-basis: 16.66%;
    }

    .preset_footer .footer_widget:nth-child(4) {
        flex-basis: 25%;
        padding-left: 1rem;
    }

    .journalism-feature-image img {
        display: block;
    }
}

/*------- Forum Topics --------*/
.single-topic .main-post {
    padding: 40px 40px;
}

#bbpress-forums #new-post>fieldset.bbp-form,
.main-post,
.all-answers,
.bbp-reply-form,
.search-main,
#comments,
.blog_comment_box {
    background: var(--bs-white);
    border-radius: 5px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08);
    padding: 40px 40px 50px;
    position: relative;
    width: 100%;
    transition: all 0.5s ease-in-out;
}

.question-icon {
    font-size: 46px;
    margin-top: -15px;
    color: var(--secondary_color);
    margin-right: 15px;
    font-weight: 600;
}

.forum-post-top .forum-post-author .bbp-author-link {
    font-size: 16px;
    font-weight: 500;
    color: var(--secondary_color);
}

/** === Topics === **/
.badge {
    font-size: 12px;
    background: #8152e0;
    padding: 2px 5px 0;
    color: #fff;
    border-radius: 3px;
    margin-right: 5px;
    display: inline-block;
    line-height: 1.45;
    border-bottom: 1px solid #6030c0;
    vertical-align: middle;
    font-weight: 500;
    height: 22px;
}

.badge:hover {
    color: #fff;
}

.badge.color-yellow {
    background: #fad05a;
    color: var(--secondary_color);
    border-color: #dbaa20;
}

.badge.color-ass {
    background: #eeeeee;
    color: var(--secondary_color);
    border-color: #d9d9d9;
}

.badge.color-green {
    background: #22936d;
    border-color: #07734f;
}

.badge.color-orange {
    background: #f88546;
    border-color: #d26428;
}

.badge.color-theme {
    background: #27b2da;
    border-color: #1697bc;
}

.badge.color-pink {
    background: #f053b3;
    border-color: #c91c86;
}

.badge.color-pink {
    background: #f053b3;
    border-color: #c91c86;
}

.button-container .all_doc_btn {
    margin-top: 40px;
}

@keyframes slideDown {
    0% {
        transform: translate3d(0, 15px, 0);
    }

    100% {
        transform: translate3d(0, 23px, 0);
    }
}

.doc_border_btn.border-light {
    border-color: #cfebf1 !important;
}

.doc_border_btn.border-light svg {
    margin-left: 8px;
    vertical-align: 0;
    transition: all 0.3s ease-in-out;
}

.doc_border_btn.border-light:hover {
    border-color: var(--brand_color) !important;
}

.doc_border_btn.border-light:hover svg path {
    fill: #fff;
}

.pagination-wrapper {
    background: var(--bs-white);
    padding: 15px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 0;
    border-radius: 6px;
    box-shadow: 0 3px 6px 0 rgba(4, 73, 89, 0.06);
}

@media (max-width: 768px) {}

.pagination-wrapper p {
    margin: 0;
}

.pagination-wrapper .post-pagination {
    margin: 0;
    padding: 0;
    list-style: none;
}

@media (max-width: 768px) {
    .pagination-wrapper .post-pagination {
        margin-to: 30px;
    }
}

.pagination-wrapper .post-pagination li {
    display: inline-block;
}

.pagination-wrapper .post-pagination li.pegi-disable {
    display: none;
}

.pagination-wrapper .post-pagination li:not(:last-child) {
    margin-right: 3px;
}

.pagination-wrapper .post-pagination li a {
    display: block;
    color: #6b707f;
    height: 35px;
    width: 35px;
    text-align: center;
    line-height: 35px;
    background: #f2f5f6;
    border-radius: 3px;
}

.pagination-wrapper .post-pagination li a:hover,
.pagination-wrapper .post-pagination li a.active {
    background: var(--brand_color);
    color: #fff;
}

.community-post {
    border-radius: 6px;
    box-shadow: 0 2px 4px 0 rgb(2 47 57 / 10%);
    padding: 23px 30px;
    display: flex;
    background: var(--bs-white);
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    transition: all 0.3s ease-in-out;
    border: 1px solid var(--black_50);
}

.community-post.forum-item {
    padding: 23px 15px;
    background: var(--bs-white);
}

.community-post.forum-item .post-content p {
    font-size: 14px;
    line-height: 1.3;
}

@media (max-width: 667px) {
    .community-post {
        display: block;
    }
}

@media (max-width: 420px) {
    .community-post {
        padding: 20px 15px;
    }
}

.community-post:hover {
    box-shadow: 0 24px 40px 0 rgba(2, 47, 57, 0.12);
    border-color: #eef3f6;
    transform: translateX(10px);
}

.community-post .post-content .author-avatar.forum-icon {
    border-radius: 0;
}

.community-post .post-content .author-avatar.forum-icon img {
    padding: 2px;
}

@media (max-width: 667px) {
    .community-post .post-content .author-avatar {
        margin-right: 20px;
    }
}

@media (max-width: 420px) {
    .community-post .post-content .author-avatar {
        margin-right: 15px;
    }
}

.community-post .post-content .entry-content {
    flex: 2;
    color: var(--black_600);
}

.community-post .post-content .entry-content .post-title {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 1.7;
}

.community-post .post-content .entry-content .post-title:hover a {
    color: var(--brand_color);
}

.community-post .post-content .entry-content p {
    margin: 0;
}

@media (max-width: 667px) {
    .community-post .post-meta-wrapper {
        margin-top: 15px;
        margin-left: 70px;
    }
}

.community-post .post-meta-wrapper .post-meta-info li {
    display: inline-block;
}

@media (max-width: 991px) {
    .community-post .post-meta-wrapper .post-meta-info li:not(:last-child) {
        margin-right: 20px;
    }
}

.community-post .post-meta-wrapper .post-meta-info li a i {
    margin-right: 10px;
}

.community-post .post-meta-wrapper .post-meta-info li a:hover {
    color: var(--brand_color);
}

.community-post.style-two:not(:last-child) {
    border-bottom: 1px solid #eaeeef;
}

.community-post.style-two .entry-content .post-title {
    font-size: 16px;
}

.community-post.style-two .post-meta-wrapper .post-meta-info li i {
    transition: all 0.3s ease-in-out;
}

.community-post.style-two .post-meta-wrapper .post-meta-info li:nth-child(2):hover a {
    color: #b1b5c0;
}

.community-post.style-two .post-meta-wrapper .post-meta-info li:nth-child(2):hover i {
    color: #f9ae44;
}

.community-post.style-two .post-content .entry-content .post-title {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}

.community-post.style-two .post-content .com-featured {
    position: absolute;
    right: 0;
    top: -2px;
    height: 30px;
    width: 30px;
    z-index: 2;
    text-align: center;
    color: #fff;
    padding: 0 15px;
}

.community-post.style-two .post-content .com-featured i {
    z-index: 22;
    position: relative;
    font-size: 14px;
}

.community-post.style-two .post-content .com-featured:after {
    content: '';
    top: 0;
    position: absolute;
    right: 0;
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 0 solid transparent;
    border-top: 30px solid #00ae69;
    z-index: 1;
}

.community-post.style-two .post-content .cat-wrap {
    display: inline-block;
    vertical-align: 3px;
}

.community-post.style-two .meta {
    margin: 0;
    padding: 0;
    list-style: none;
}

.community-post.style-two .meta li img {
    display: inline-block;
    vertical-align: -2px;
}

.community-post.style-two .meta li i,
.community-post.style-two .meta li img {
    margin-right: 10px;
    font-size: 14px;
}

.community-post.style-two .meta li a {
    font-size: 14px;
    color: #838793;
}

.community-post.style-two .meta li a:hover {
    color: var(--brand_color);
}

.community-post.style-two:hover {
    background: #f7f9fa;
    transform: translateX(0);
    box-shadow: none;
    border-color: #f7f9fa;
}

/** === Forum heading bar === **/
.post-header {
    display: flex;
    justify-content: space-between;
    background: rgba(76, 76, 241, 0.05);
    padding: 17px 30px;
    border: 1px solid #eaeeef;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

@media (max-width: 768px) {
    .post-header {
        display: block;
        text-align: center;
    }
}

@media (max-width: 576px) {
    .post-header {
        padding: 15px;
    }
}

.post-header .support-total-info {
    margin: 0;
    padding: 0;
    list-style: none;
}

@media (max-width: 768px) {
    .post-header .support-total-info {
        margin-bottom: 20px;
    }
}

.post-header .support-total-info li {
    display: inline-block;
    font-size: 14px;
}

.post-header .support-total-info li.open-ticket {
    color: var(--secondary_color);
    font-weight: 500;
}

.post-header .support-total-info li.close-ticket a {
    color: var(--p_color);
}

.post-header .support-total-info li a {
    font-size: 14px;
    font-weight: 500;
}

.post-header .support-total-info li a:hover {
    color: var(--brand_color);
}

.post-header .support-total-info li:not(:last-child) {
    margin-right: 20px;
}

.post-header .support-total-info li i {
    color: #00ae69;
    margin-right: 5px;
    vertical-align: -2px;
}

.post-header .support-total-info li:nth-child(1) i {
    color: #f06292;
}

.post-header .category-menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

.post-header .category-menu li {
    display: inline-block;
}

.post-header .category-menu li:not(:last-child) {
    margin-right: 10px;
}

@media (max-width: 546px) {
    .post-header .category-menu li:not(:last-child) {
        margin-right: 0;
    }
}

.post-header .category-menu li:nth-child(4) .dropdown-menu,
.post-header .category-menu li:nth-child(3) .dropdown-menu {
    right: -11px;
    left: auto !important;
}

.post-header .category-menu li:nth-child(3) .title:before,
.post-header .category-menu li:nth-child(3) .title:after {
    right: 40px;
}

.post-header .category-menu li:nth-child(1) .title:before,
.post-header .category-menu li:nth-child(1) .title:after {
    right: auto;
    left: 30px;
}

.post-header .category-menu li:nth-child(2) .title:before,
.post-header .category-menu li:nth-child(2) .title:after {
    right: auto;
    left: 25px;
}

.post-header .category-menu .dropdown-toggle {
    position: relative;
    background: transparent;
    box-shadow: none;
    border: 0;
    color: var(--p_color);
    padding: 0 15px;
    font-size: 14px;
}

.post-header .category-menu .dropdown-toggle:after {
    content: '3';
    font-family: eleganticons;
    border: 0;
    position: absolute;
    top: 50%;
    right: -5px;
    transform: translateY(-58%);
}

.post-header .category-menu .btn-secondary:not(:disabled):not(.disabled).active,
.post-header .category-menu .btn-secondary:not(:disabled):not(.disabled):active,
.post-header .category-menu .show>.btn-secondary.dropdown-toggle {
    background-color: transparent;
    border: none;
    color: #6b707f;
    box-shadow: none;
}

@media (max-width: 576px) {
    .post-header .category-menu .dropdown-menu {
        width: 210px;
    }
}

.post-header .category-menu .title {
    font-size: 14px;
    font-weight: 500;
    margin: 0;
    background: #f7f8f9;
    border-bottom: 1px solid #e6eeef;
    padding: 14px 20px 11px;
    line-height: 1;
    color: #6b707f;
    position: relative;
}

.post-header .category-menu .title:before {
    content: '';
    height: 16px;
    width: 16px;
    background: #e6eeef;
    position: absolute;
    right: 30px;
    transform: rotate(45deg);
    top: -8px;
}

.post-header .category-menu .title:after {
    content: '';
    height: 16px;
    width: 16px;
    background: #f7f8f9;
    position: absolute;
    right: 30px;
    transform: rotate(45deg);
    top: -6px;
}

.post-header .category-menu .cate-search-form {
    padding: 0 20px;
    margin-top: 10px;
}

.post-header .category-menu .cate-search-form input {
    width: 100%;
    background: #fbfcfc;
    border: 2px solid #e2e7e8;
    border-radius: 4px;
    padding: 6px 20px;
    font-size: 14px;
}

.post-header .category-menu .cate-search-form input::placeholder {
    color: #a8acb6;
}

.post-header .category-menu .cate-search-form input:focus {
    background: #fff;
}

.post-header .category-menu .all-users {
    font-size: 14px;
    padding: 12px 22px;
    border-bottom: 1px solid var(--black_100);
    font-weight: 500;
    color: var(--p_color);
}

.post-header .category-menu .all-users a {
    padding: 7px 0;
    color: #838793;
}

.post-header .category-menu .all-users a span {
    border-radius: 4px;
    width: 16px;
    height: 16px;
    background: #27b2da;
    display: inline-block;
    margin-right: 10px;
    vertical-align: -3px;
}

.post-header .category-menu .all-users a span.color-pupple {
    background: #8152e0;
}

.post-header .category-menu .all-users a span.color-yellow {
    background: #fad05a;
}

.post-header .category-menu .all-users a span.color-ass {
    background: #dfdfdf;
}

.post-header .category-menu .all-users a span.color-green {
    background: #22936d;
}

.post-header .category-menu .all-users a span.color-orange {
    background: #f88546;
}

.post-header .category-menu .all-users a span.color-light-green {
    background: #1eba17;
}

.post-header .category-menu .all-users a:not(:last-child) {
    border-bottom: 1px solid #e6eeef;
}

.post-header .category-menu .all-users a img {
    width: 20px;
    margin-right: 10px;
    display: inline-block;
}

.post-header .category-menu .all-users a:hover,
.post-header .category-menu .all-users a:focus {
    background: transparent;
}

.post-header .category-menu .short-by {
    padding: 10px 20px;
}

.post-header .category-menu .short-by a {
    padding: 7px 0 7px 20px;
    position: relative;
    color: #838793;
    font-size: 14px;
}

.post-header .category-menu .short-by a.active-short:before {
    content: 'N';
    position: absolute;
    font-family: eleganticons;
    left: 0;
    top: 7px;
    color: #0abe76;
    font-size: 14px;
}

ul.forum-titles {
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0;
    justify-content: flex-end;
}

ul.forum-titles li {
    text-align: right;
    font-size: 14px;
}

ul.forum-titles .forum-topic-count,
ul.forum-titles .forum-reply-count {
    flex-basis: 25%;
}

ul.forum-titles .forum-freshness {
    flex-basis: 50%;
}

ul.forum-titles .forum-freshness .freshness-box {
    display: flex;
    font-size: 14px;
    line-height: 1.3;
    flex-direction: column;
}

ul.forum-titles .forum-freshness .freshness-box a {
    color: #6b707f;
}

ul.forum-titles .forum-freshness .freshness-box a:hover {
    color: var(--brand_color);
}

ul.forum-titles .forum-freshness .freshness-box .freshness-btm {
    display: flex;
    justify-content: flex-end;
    padding-top: 5px;
    align-items: center;
}

ul.forum-titles .forum-freshness .freshness-box .freshness-btm a.bbp-author-link {
    padding-right: 10px;
}

ul.forum-titles .forum-freshness .freshness-box .freshness-btm .bbp-author-avatar img {
    max-width: 30px;
    border-radius: 50%;
}

.call-to-action .container {
    position: relative;
}

.call-to-action .overlay-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    opacity: 0.5;
}

.call-to-action .action-content-wrapper {
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media (max-width: 576px) {
    .call-to-action .action-content-wrapper {
        display: block;
        text-align: center;
    }
}

.call-to-action .action-content-wrapper .action-title-wrap {
    display: flex;
    align-items: center;
}

.call-to-action .action-content-wrapper .action-title-wrap .action-title {
    color: #fff;
    font-size: 44px;
    line-height: 1.2;
    font-weight: 500;
}

@media (max-width: 991px) {
    .call-to-action .action-content-wrapper .action-title-wrap .action-title {
        font-size: 34px;
    }
}

.status_widget .status {
    margin-bottom: 25px;
}

.status_widget .offline {
    color: #f4b130;
    border: 2px solid #f5d597;
    padding: 0 13px;
    display: inline-block;
    border-radius: 4px;
    margin-left: 5px;
}

.status_widget .title-sm {
    font-size: 16px;
    color: var(--secondary_color);
    font-weight: 500;
    margin-bottom: 10px;
}

.status_widget .open-hours {
    margin-bottom: 30px;
}

.status_widget .open-hours p {
    margin-bottom: 0;
}

@media (min-width: 991px) {
    .status_widget .open-hours p {
        max-width: 240px;
    }
}

.status_widget .current-time {
    margin-top: 28px;
}

.status_widget .current-time:after {
    content: '';
    display: block;
    clear: both;
}

.status_widget .current-time li {
    float: left;
    width: 50%;
}

.w_tag_list.style-light li a {
    background: #f0f2f5;
}

.w_tag_list.style-light li a:hover {
    background: rgba(76, 76, 241, 0.15);
    color: var(--brand_color);
    box-shadow: none;
}

.usefull-links {
    margin: 0;
    padding: 0;
    list-style: none;
}

.usefull-links li {
    padding: 7px 0;
}

.usefull-links li i {
    margin-right: 10px;
}

.usefull-links li a {
    color: #6b707f;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
}

.usefull-links li a:hover {
    color: var(--brand_color);
}

.ticket_categories li {
    padding: 12px 0 10px;
    position: relative;
}

.ticket_categories li:not(:last-child) {
    border-bottom: 1px solid #e4e7e9;
}

.ticket_categories li img {
    margin-right: 10px;
    margin-bottom: 5px;
    max-width: 16px;
}

.ticket_categories li a {
    font-size: 16px;
    color: var(--secondary_color);
}

.ticket_categories li a:hover {
    color: var(--brand_color);
}

.ticket_categories li .count {
    position: absolute;
    right: 0;
    background: #ebedf0;
    padding: 4px 7px 2px;
    border-radius: 10px;
    color: #838793;
    font-size: 14px;
    display: inline-block;
    line-height: 1;
}

.ticket_categories li .count.count-fill {
    right: 35px;
    background: #0abe76;
    color: #fff;
}

/* Forum Profile Area css
=========================== */
.forum-user-wrapper {
    background: #fbfbfc;
    padding-bottom: 135px;
}

.forum-user-wrapper .forum_main_inner {
    margin-top: -60px;
}

.author_option .author_img {
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 20px;
}

.author_option .nav.nav-tabs {
    border: none;
}

.author_option .nav.nav-tabs li {
    margin-bottom: 10px;
}

.author_option .nav.nav-tabs li a {
    border: none;
    background: #f5f5f9;
    line-height: 50px;
    padding: 0 28px;
    border-radius: 25px;
    font-size: 14px;
    font-weight: 500;
    color: #232361;
}

.author_option .nav.nav-tabs li a i {
    padding-right: 2px;
}

.author_option .nav.nav-tabs li a svg {
    position: relative;
    top: -2.5px;
    margin-right: 7px;
}

.author_option .nav.nav-tabs li a:hover,
.author_option .nav.nav-tabs li a.active {
    background: var(--brand_color);
    color: #fff;
}

.author_option .nav.nav-tabs li a:hover svg path,
.author_option .nav.nav-tabs li a.active svg path {
    fill: #fff;
}

.author_option .nav.nav-tabs li:last-child {
    margin-bottom: 0;
}

.search_forum {
    margin-bottom: 45px;
}

.search_forum input {
    height: 50px;
    border: 1px solid #f1f1f8;
    border-radius: 25px;
    background: #f7f7fb;
    padding: 0 30px;
    line-height: 50px;
    outline: none !important;
    box-shadow: none !important;
    font-size: 14px;
    font-weight: 400;
    color: #848996;
    font-family: 'Roboto', sans-serif;
}

.search_forum input:focus {
    border: 1px solid #f1f1f8;
    background: #f7f7fb;
    outline: none !important;
    box-shadow: none !important;
}

.search_forum input.placeholder {
    font-size: 14px;
    font-weight: 400;
    color: #848996;
    font-family: 'Roboto', sans-serif;
}

.search_forum input:-moz-placeholder {
    font-size: 14px;
    font-weight: 400;
    color: #848996;
    font-family: 'Roboto', sans-serif;
}

.search_forum input::-moz-placeholder {
    font-size: 14px;
    font-weight: 400;
    color: #848996;
    font-family: 'Roboto', sans-serif;
}

.search_forum input::-webkit-input-placeholder {
    font-size: 14px;
    font-weight: 400;
    color: #848996;
    font-family: 'Roboto', sans-serif;
}

.search_forum .input-group-append button {
    position: relative;
    background: var(--brand_color);
    width: 80px;
    padding: 0;
    border: none;
    color: #fff;
    text-align: center;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}

.search_forum .input-group-append button i {
    transform: rotate(-90deg);
    position: absolute;
    left: 58%;
    text-align: center;
    top: 0;
    height: 100%;
}

.forum_topic_list h2 {
    color: #232361;
    font-size: 20px;
    font-weight: 900;
    margin-bottom: 20px;
}

.list_pagination {
    padding-top: 20px;
}

.list_pagination .left {
    line-height: 36px;
}

.list_pagination .left p {
    font-size: 14px;
    color: #6b6b80;
    font-weight: 400;
    margin-bottom: 0;
}

.list_pagination .right nav ul {
    border: none;
    margin-bottom: 0;
}

.list_pagination .right nav ul li {
    margin-right: 6px;
}

.list_pagination .right nav ul li a {
    border: none;
    background: #f8f8f8;
    padding: 0;
    font-size: 14px;
    color: #6b6b80;
    height: 36px;
    width: 36px;
    text-align: center;
    line-height: 36px;
    border-radius: 10px !important;
    outline: none;
    box-shadow: none;
}

.list_pagination .right nav ul li:hover a,
.list_pagination .right nav ul li.active a {
    background: var(--brand_color);
    color: #fff;
}

.list_pagination .right nav ul li:last-child {
    margin-right: 0;
}

.profile_info .p_info_item_inner .col-sm-4:last-child .p_info_item img {
    margin-top: -13px;
}

.profile_info .p_info_item_inner .p_info_item {
    border: 1px solid #f1f1f8;
    text-align: center;
    padding-bottom: 40px;
    padding-top: 40px;
    border-radius: 6px;
}

.profile_info .p_info_item_inner .p_info_item img {
    margin-bottom: 20px;
}

.profile_info .p_info_item_inner .p_info_item h4 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

.profile_info .p_info_item_inner .p_info_item .info_btn {
    color: var(--brand_color);
    background: #f1f1fe;
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    padding: 0 12px;
    display: inline-block;
    border-radius: 13px;
}

.profile_info .p_info_item_inner .p_info_item .info_number {
    background: #fff4ee;
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    padding: 0 18px;
    display: inline-block;
    border-radius: 13px;
    color: #ff762b;
}

.info_list {
    padding-top: 45px;
    padding-bottom: 60px;
}

.info_list li {
    margin-bottom: 25px;
    font-size: 14px;
    font-weight: 500;
    color: var(--p_color);
}

.info_list li span {
    min-width: 250px;
    color: var(--secondary_color);
    font-size: 14px;
    font-weight: 700;
    float: left;
    overflow: hidden;
}

.info_list li a {
    color: #6b6b80;
    display: block;
    overflow: hidden;
    font-weight: 400;
}

.info_list li:last-child {
    margin-bottom: 0;
}

.p_social {
    border-top: 1px solid #f0f0f7;
    margin-left: -40px;
    margin-right: -40px;
    padding-top: 22px;
}

.p_social li {
    margin-right: 10px;
}

.p_social li:first-child {
    padding-left: 40px;
}

.p_social li:last-child {
    padding-right: 40px;
    margin-right: 0;
}

.p_social li a {
    height: 45px;
    width: 45px;
    background: #f2f2f7;
    color: #838793;
    font-size: 14px;
    text-align: center;
    line-height: 45px;
    display: inline-block;
    border-radius: 10px;
    transition: all 300ms linear 0s;
}

.p_social li a:hover {
    color: #fff;
    background: var(--brand_color);
}

.topic_comment_list li .media {
    padding-left: 18px;
    padding-right: 25px;
    padding-top: 28px;
}

.topic_comment_list li .media .d-flex {
    padding-right: 18px;
}

.topic_comment_list li .media .media-body {
    border-bottom: 1px solid #e8ecee;
    padding-bottom: 28px;
}

.topic_comment_list li .media .media-body .t_title h4 {
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 4px;
}

.topic_comment_list li .media .media-body .dropdown {
    margin-top: -30px;
    float: right;
    margin-right: 14px;
}

.topic_comment_list li .media .media-body .dropdown button {
    font-size: 34px;
    color: #838793;
    padding: 0;
    line-height: 26px;
    border: none;
    outline: none;
    box-shadow: none;
}

.topic_comment_list li .media .media-body .dropdown button:after {
    display: none;
}

.topic_comment_list li .media .media-body .dropdown .dropdown-menu {
    left: auto !important;
    right: -14px;
    top: 20px !important;
    padding: 14px 0;
    border: 1px solid #e8eff0;
    background: #fff;
    min-width: 218px;
    box-shadow: 0 30px 40px 0 rgba(4, 4, 89, 0.1);
}

.topic_comment_list li .media .media-body .dropdown .dropdown-menu:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #fff transparent;
    position: absolute;
    right: 16px;
    top: -10px;
    z-index: 1;
}

.topic_comment_list li .media .media-body .dropdown .dropdown-menu:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #e8eff0 transparent;
    position: absolute;
    right: 16px;
    top: -11px;
}

.topic_comment_list li .media .media-body .dropdown .dropdown-menu a {
    padding: 0 24px;
    line-height: 34px;
    font-size: 16px;
    color: var(--p_color);
}

.topic_comment_list li .media .media-body h6 {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    color: var(--p_color);
    margin-right: 18px;
    margin-bottom: 13px;
}

.topic_comment_list li .media .media-body h6 i {
    padding-right: 7px;
    font-size: 14px;
}

.topic_comment_list li .media .media-body p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 20px;
}

.topic_comment_list li .media .media-body .help_start {
    font-size: 14px;
    color: #838793;
    float: right;
    margin-top: -22px;
}

.topic_comment_list li .media .media-body .help_start i {
    color: #f9ae44;
    font-size: 14px;
    padding-right: 5px;
}

.topic_comment_list li .media .help_btn {
    margin-left: 7px;
}

.topic_comment_list li:last-child .media .media-body {
    border-bottom: 0;
}

/* End Forum Area css
============================================================================================ */
/* Forum Sidebar Area css
============================================================================================ */
.topics-filter {
    margin-bottom: 30px;
}

.topics-filter .nav-item .nav-link {
    position: relative;
    color: var(--black_400);
}

.topics-filter .nav-item .nav-link ion-icon {
    margin-right: 2px;
    margin-top: -2px;
}

.topics-filter .nav-item .nav-link.active,
.topics-filter .nav-item .nav-link:hover {
    color: var(--secondary_color);
}

.topics-filter .nav-item .nav-link.active::after,
.topics-filter .nav-item .nav-link:hover::after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    content: ' ';
    width: 100%;
    height: 2px;
    border-radius: 25%;
    background: var(--brand_color);
}

.forum_sidebar_area {
    padding-top: 100px;
    padding-bottom: 100px;
}

.forum_sidebar_area .custom_container {
    position: relative;
}

.forum_sidebar_area .right_side_forum {
    margin-left: 50px;
}

.left_side_forum {
    max-width: 265px;
}

.wd_title {
    margin-bottom: 25px;
    font-size: 18px;
}

.l_widget {
    margin-bottom: 45px;
}

.comment_list .navbar-nav li {
    border-bottom: 1px solid #e6edf0;
    padding: 10px 0;
}

.comment_list .navbar-nav li:first-child {
    padding-top: 0;
}

.comment_list .navbar-nav li .media .d-flex {
    padding-right: 10px;
}

.comment_list .navbar-nav li .media .d-flex i {
    margin-top: 3px;
    color: var(--p_color);
}

.comment_list .navbar-nav li .media .media-body h4 {
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    margin-bottom: 0;
    transition: all 300ms linear 0s;
}

.comment_list .navbar-nav li .media .media-body h5 {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    margin-left: 9px;
    margin-bottom: 0;
}

.comment_list .navbar-nav li .media .media-body p {
    margin-bottom: 0;
    font-size: 12px;
}

.comment_list .navbar-nav li:hover .media .media-body h4 {
    color: var(--brand_color);
}

.comment_list .navbar-nav li:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.forum_body .navbar-nav li {
    padding: 25.5px 30px;
    transition: all 300ms linear 0s;
}

.forum_body .navbar-nav li .media .media-body .t_title h4 {
    margin-bottom: 8px;
}

.forum_body .navbar-nav li .media .media-body .t_title h4 ion-icon {
    color: #22863a;
    position: relative;
    top: 3px;
    font-size: 20px;
    margin-left: 5px;
}

.forum_body .navbar-nav li .media .media-body h6 svg {
    position: relative;
    top: -1px;
    margin-right: 5px;
}

.forum_body .navbar-nav li .media .media-body h6:hover {
    color: var(--brand_color);
}

.forum_body .navbar-nav li .media .media-body h6:hover svg path {
    fill: var(--brand_color);
}

.forum_body .navbar-nav li .media .media-right .nav {
    display: inline-block;
}

.forum_body .navbar-nav li .media .media-right .nav li {
    display: inline-block;
    padding: 0;
    margin-left: -12px;
    border: none;
    transition: all 300ms linear 0s;
}

.forum_body .navbar-nav li .media .media-right .nav li a {
    margin-left: 0;
}

.forum_body .navbar-nav li .media .media-right .nav li a:after {
    display: none;
}

.forum_body .navbar-nav li .media .media-right .nav li .dropdown-menu {
    min-width: 400px;
    background: #fff;
    left: auto !important;
    right: -18px !important;
    padding: 30px 30px 30px 30px;
    margin-top: 15px;
    border: 1px solid #e6edf0;
    box-shadow: 0 30px 40px rgba(10, 71, 102, 0.1);
    border-radius: 4px;
    display: block;
    visibility: hidden;
    position: absolute;
    opacity: 0;
    transition: all 300ms linear 0s;
}

.forum_body .navbar-nav li .media .media-right .nav li .dropdown-menu:before {
    content: '';
    position: absolute;
    right: 18px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #fff transparent;
    top: -8px;
    z-index: 1;
}

.forum_body .navbar-nav li .media .media-right .nav li .dropdown-menu:after {
    content: '';
    height: 16px;
    width: 16px;
    border-style: solid;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #e6edf0 transparent;
    position: absolute;
    right: 18px;
    top: -17px;
}

.forum_body .navbar-nav li .media .media-right .nav li .dropdown-menu .media {
    margin-bottom: 50px;
}

.forum_body .navbar-nav li .media .media-right .nav li .dropdown-menu .media .d-flex {
    padding-right: 15px;
}

.forum_body .navbar-nav li .media .media-right .nav li .dropdown-menu .media .media-body h4 {
    display: block;
    width: 100%;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 18px;
}

.forum_body .navbar-nav li .media .media-right .nav li .dropdown-menu .media .media-body .follow_btn {
    width: 90px;
    height: 30px;
    border: 1px solid #6b707f;
    border-radius: 4px;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    transition: all 300ms linear 0s;
}

.forum_body .navbar-nav li .media .media-right .nav li .dropdown-menu .media .media-body .follow_btn:hover {
    background: var(--brand_color);
    color: #fff;
    border-color: var(--brand_color);
}

.forum_body .navbar-nav li .media .media-right .nav li .dropdown-menu .answere_items {
    text-align: center;
}

.forum_body .navbar-nav li .media .media-right .nav li .dropdown-menu .answere_items h4 {
    font-size: 14px;
    font-weight: 400;
}

.forum_body .navbar-nav li .media .media-right .nav li .dropdown-menu .answere_items h6 {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
}

.forum_body .navbar-nav li .media .media-right .nav li:hover .dropdown-menu {
    visibility: visible;
    opacity: 1;
}

.forum_body .navbar-nav li .media .media-right .nav:hover li {
    margin-left: 4px;
}

.forum_body .navbar-nav li .media .media-right a {
    margin-left: 45px;
    color: #54595d;
}

.forum_body .navbar-nav li .media .media-right a i {
    margin-right: 10px;
    color: #818799;
}

.forum_body .navbar-nav li .media .media-right a:hover {
    color: var(--brand_color);
}

.forum_body .navbar-nav li .media .media-right a:hover i {
    color: var(--brand_color);
}

.forum_body .navbar-nav li:hover .media .media-body .t_title h4 {
    color: var(--brand_color);
}

.fade {
    transition: opacity 0.5s ease-in-out;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */
}

input[type='number'] {
    -moz-appearance: textfield;
    /* Firefox */
}

.bbpress .breadcrumb .breadcrumb-item {
    margin-top: 0;
}

.bbpress .breadcrumb .breadcrumb-item:before {
    content: '5';
    font-family: eleganticons;
    color: #b7b9be;
    padding-right: 3px;
}

.bbpress a.bbp-breadcrumb-home {
    color: var(--black_400);
    font-size: 14px;
}

.aj-breadcrumb {
    margin-bottom: 100px;
}

.bbp-template-notice ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.bbp-forum-description span.bbp-author-avatar {
    display: none;
}

.communities-boxes .docy-com-box .icon-container {
    margin-bottom: 25px;
}

.communities-boxes .docy-com-box .icon-container img {
    max-width: 50px;
    border-radius: 5px;
}

.community-post.style-two .meta li img {
    max-width: 16px;
}

/** === Topic Form === **/
.bbp-login-form legend,
#new-post legend {
    font-family: 'Roboto', sans-serif;
    color: var(--secondary_color);
    font-size: 20px;
    font-weight: 500;
}

#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: 10px;
    text-align: left;
}

.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 fieldset.bbp-form {
    padding: 20px;
}

#new-post .bbp-the-content-wrapper textarea {
    height: 300px;
    border: none;
    line-height: 1.5;
    padding: 20px;
}

#bbpress-forums .bbp-topic-form {
    margin-top: 30px;
}

form.bbp-login-form {
    position: relative;
}

.bbp-login-form .bbp-form .bbp-remember-me {
    position: relative;
    margin-bottom: 8px;
    z-index: 0;
    display: inline-block;
}

.bbp_widget_login .bbp-login-links {
    float: right;
}

.bbp-login-form label,
#new-post label {
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    color: var(--secondary_color);
    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: var(--brand_color);
}

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 var(--brand_color);
    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;
    font-size: 14px;
    color: var(--p_color);
}

.load-forum {
    background: var(--bs-white);
}

.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: var(--brand_color);
    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;
}

span#subscription-toggle a {
    font-size: 16px;
    font-weight: 500;
    padding: 10px 28px;
    margin-top: 2px;
    color: #fff;
    border-radius: 4px;
    background: var(--brand_color);
    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;
}

.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: 37px;
    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: 4px;
    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: var(--bs-white);
    border: 1px solid var(--black_50);
    color: var(--secondary_color);
}

span#favorite-toggle {
    margin-top: 2px;
}

#favorite-toggle .favorite-toggle:hover {
    background: var(--bs-white);
    border: 1px solid var(--secondary_color);
    color: var(--p-color);
}

.pagination-wrapper .page-numbers {
    display: block;
    color: var(--black_900);
    height: 35px;
    width: 35px;
    text-align: center;
    line-height: 35px;
    background: var(--black_50);
    border-radius: 3px;
    margin-right: 8px;
}

.pagination-wrapper .page-numbers:last-child {
    margin-right: 0;
}

.pagination-wrapper .page-numbers:hover,
.pagination-wrapper .page-numbers.current {
    background: var(--brand_color);
    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: var(--brand_color);
    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;
    border-color: var(--brand_color);
}

.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: #1f0f4d;
    border-color: #1f0f4d;
}

.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;
}

.bbp-admin-links li {
    padding-right: 14px;
}

.bbp-admin-links {
    margin-bottom: 0;
}

.bbp-admin-links li a {
    color: var(--brand_color);
    font-size: 14px;
    font-weight: 500;
}

/** === 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: '';
    margin: 0 12px 0 0;
    font-size: 15px;
    color: var(--black_800);
    position: absolute;
    left: 0;
    top: 2px;
}

.widget_display_topics li a,
.widget_display_replies li a {
    color: var(--secondary_color);
}

.widget_display_topics li a:hover,
.widget_display_replies li a:hover {
    color: var(--brand_color);
}

.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: var(--brand_color);
}

.bbp-logged-in a.button.logout-link:hover,
.bbp-logged-in a.button.logout-link {
    color: #666;
}

.forum-post-content .content img,
.comment-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: var(--secondary_color);
    height: 26px;
    font-size: 12px;
    line-height: 26px;
}

.comment-content .bbp-topic-reply-link:hover {
    background: #fff;
    border: 1px solid var(--secondary_color);
    color: var(--secondary_color);
}

.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: var(--p_color);
    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: 0;
    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 .docy-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: #3ff9dc;
    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;
}

/** ==== Forum Search Results === **/
#bbpress-forums li.bbp-footer .bbp-forum-author,
#bbpress-forums li.bbp-footer .bbp-reply-author,
#bbpress-forums li.bbp-footer .bbp-search-author,
#bbpress-forums li.bbp-footer .bbp-topic-author,
#bbpress-forums li.bbp-header .bbp-forum-author,
#bbpress-forums li.bbp-header .bbp-reply-author,
#bbpress-forums li.bbp-header .bbp-search-author,
#bbpress-forums li.bbp-header .bbp-topic-author {
    text-align: left;
    padding-left: 10px;
}

#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results,
#bbpress-forums ul.bbp-topics {
    border-radius: 5px;
}

a.sbv-show-where-step {
    padding-left: 5px;
    margin-bottom: 10px;
    display: block;
}

.sbv-purchase-submit #sbv-verify-exec {
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    border-radius: 4px;
    background: var(--brand_color);
    display: inline-block;
    padding: 14px 28px;
    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;
    margin: 15px 0 !important;
    border: none;
}

.sbv-purchase-submit #sbv-verify-exec:hover {
    box-shadow: 0 20px 30px 0 rgba(76, 76, 241, 0.24);
}

.reply-edit #bbpress-forums fieldset.bbp-form,
.reply-edit .bbp-no-topic,
.bbp-reply-form,
.topic-edit .bbp-topic-form {
    margin-top: 70px;
}

/*------- Forum Single --------*/
.forum-post-top .bbp-author-avatar img {
    border-radius: 50%;
    margin-right: 15px;
}

.all-answers .pagination-wrapper {
    padding-left: 0;
}

.all-answers .title {
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 700;
}

.all-answers .forum-comment {
    margin-top: 30px;
}

.all-answers .pagination-wrapper {
    clear: both;
}

/*------- Like --------*/
.thumbs-up-form .thumbsup {
    width: 40px;
    border: 1px solid green;
    border-radius: 3px;
}

/*----- Tag Cloud Widget ----------*/
.elementor-widget-wp-widget-tag_cloud {
    box-shadow: 0 10px 30px 0 #171d240d;
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid transparent;
}

.elementor-widget-wp-widget-tag_cloud .elementor-widget-container>h5 {
    display: flex;
    align-items: center;
    padding: 20px 30px;
    box-shadow: 0 1px 0 0 #e6e6e6;
}

.elementor-widget-wp-widget-tag_cloud .tagcloud {
    padding: 15px 30px 30px 30px;
}

.elementor-widget-wp-widget-tag_cloud .tagcloud a {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    border-radius: 3px;
    display: inline-block;
    margin: 10px 10px 0 0;
    transition: all 0.3s ease-out;
}

.elementor-widget-wp-widget-bbp_login_widget {
    box-shadow: 0 10px 30px 0 #171d240d;
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid transparent;
    padding: 20px 25px 35px;
}

.elementor-widget-wp-widget-bbp_login_widget fieldset.bbp-form input[type='text']:focus,
.elementor-widget-wp-widget-bbp_login_widget .bbp-login-form input[type='text']:focus,
.elementor-widget-wp-widget-bbp_login_widget .bbp-login-form input[type='password']:focus,
.elementor-widget-wp-widget-bbp_login_widget #new-post .bbp-the-content-wrapper textarea:focus,
.elementor-widget-wp-widget-bbp_login_widget #new-post input[type='text']:focus {
    border-color: #078669ff;
}

.elementor-widget-wp-widget-bbp_login_widget .bbp-submit-wrapper #user-submit {
    color: #078669ff;
    display: inline-block;
    transition: all 0.3s linear, color 0.2s;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 500;
    background-color: transparent;
    padding: 8px 0;
    border: 2px solid rgb(7, 134, 105);
    width: 100%;
}

.elementor-widget-wp-widget-bbp_login_widget .bbp-login-form .bbp-submit-wrapper {
    margin-top: 30px;
}

.elementor-widget-wp-widget-bbp_login_widget .bbp-form label {
    font-weight: 400;
    line-height: 16px;
    color: #6a737c;
    margin-bottom: 4px;
}

.solved-topic-bar .accepted-ans-mark {
    color: #3b9b3b;
    font-size: 13px;
}

.q-title .solved-topic-bar {
    display: inline-block;
    margin-left: 10px;
}

.q-title .solved-topic-bar .accepted-ans-mark {
    color: #3b9b3b;
    border-radius: 4px;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
}

.solved-topic-bar .icon_check_alt2:before {
    margin-right: 5px;
}

.bbp-attachments-form .d4p-attachment-addfile {
    font-size: 14px;
}

/*------- Search Banner --------*/
.search-banner-light {
    padding: 160px 0 90px;
}

/*------- Search Page --------*/
.search-page {
    background: #f2f4f5;
}

.search-main .searchbar-tabs {
    border-bottom: 1px solid var(--black_50);
    padding-bottom: 7px;
}

.searchbar-tabs.mb-5 {
    margin-bottom: 30px !important;
}

/*------- Forum user profile --------*/
.aj-forum-user-info {
    float: left;
}

.aj-forum-profile-contents {
    overflow: hidden;
}

.aj-titlebar h1 {
    color: #ffffff;
    line-height: 1.4;
}

.action-button-container .bbp-admin-links {
    flex-wrap: wrap;
}

.aj-blog-category {
    margin-top: 100px;
}

.search-main .bbp-breadcrumb {
    float: none;
}

.search-main .bbp-breadcrumb {
    font-size: 14px;
}

/* --- 404 page ---*/
.error404 .menu>.nav-item>.nav-link {
    color: var(--black_900);
}

.error404 .menu>.nav-item>.nav-link:hover {
    color: var(--brand_color);
}

.error404 .right-nav .nav_btn.tp_btn,
.error404 .menu_white .menu>.nav-item>.nav-link:before {
    background-color: var(--brand_color);
    color: #fff !important;
}

.wp-block-gallery .blocks-gallery-item figure img {
    margin-bottom: 0;
}

.searchbar-tabs .tab-item.active {
    color: var(--brand_color);
    border-bottom: 3px solid var(--brand_color);
}

.searchbar-tabs .tab-item {
    font-size: 14px;
    font-weight: 500;
    padding: 11px 8px;
    margin-right: 20px;
    border: none;
    background: transparent;
    color: var(--black_400);
}

.search-post-item .breadcrumb {
    margin-bottom: 0.2rem;
}

.error404 .hamburger span {
    width: 0%;
    height: 2px;
    position: relative;
    top: 0;
    left: 0;
    margin: 4px 0;
    display: block;
    background: #198754;
    border-radius: 3px;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

/*----- Custom burger menu --------*/
.aj-mobile-menu .mobile_menu_btn {
    position: absolute;
    right: 8%;
}

/*------- Search Banner --------*/
#searchInput+.spinner img {
    width: 22px;
}

#searchInput+.spinner {
    position: absolute;
    right: 45px;
    top: 50% !important;
    transform: translateY(-55%);
    display: none;
    background: #fff;
    z-index: 999;
}

.spiner-hero-5 {
    top: 88% !important;
}

.header_search_form-2 {
    position: relative;
}

#ama-search-result {
    display: none;
    position: absolute;
    width: 100%;
    background: #fff;
    border: 1px solid rgb(230, 238, 239);
    border-radius: 4px;
    box-shadow: 0 3px 4px 0 rgba(4, 73, 89, 0.06);
    margin-top: 25px !important;
    padding: 20px 25px;
    font-size: 14px;
    font-weight: 400;
    transition: all 0.4s;
    top: 45px;
    z-index: 99;
}

#ama-search-result::before {
    content: '';
    width: 12px;
    height: 12px;
    background: #fff;
    position: absolute;
    top: -6px;
    transform: rotate(45deg);
    right: 40px;
    border-left: 1px solid #e6eeef;
    border-top: 1px solid #e6eeef;
}

.hero-search-4 {
    margin-top: 240px !important;
}

.hero-search-4#ama-search-result::before {
    left: 40px;
}

.hero-search-5 {
    margin-top: 75px;
}

.searchbar-tabs {
    text-align: left;
}

#forum-search-results {
    padding-left: 8px;
}

.search-result-item .doc-item a,
.aj-blog-posts-title {
    color: #1d2746;
    display: block;
    padding-bottom: 5px;
    border-bottom: 1px solid #e6eeef;
    font-weight: 500;
    text-align: left;
    padding-left: 8px;
}

.search-result-item .doc-item,
.search-result-item .doc-list {
    text-align: left;
}

.search-result-item .doc-article a {
    color: #6b707f;
}

.search-result-item .doc-list {
    display: flex;
    height: 100%;
    padding: 0;
}

.search-result-item .doc-article {
    padding: 10px 15px;
    display: flex;
    align-items: center;
    width: 100%;
    flex: 100%;
    transition: all 0.3s;
}

.search-result-item .doc-article:hover {
    background: rgba(143, 187, 237, 0.1);
}

.search-result-item.parent-doc {
    margin-bottom: 1.2rem;
}

.header_search_form-2 .input-wrapper input {
    border-radius: 5px;
}

#ama-search-result.aj-hide-search {
    display: none !important;
}

.b_top_post_content .learn_btn i {
    vertical-align: middle;
    padding-left: 5px;
}

#bbpress-forums img.avatar,
.community-post .post-content img {
    border-radius: 50%;
}

.bbpress a.bbp-breadcrumb-home {
    color: var(--black_400);
    font-size: 14px;
}

.bbpress .breadcrumb .breadcrumb-item:first-child:before {
    display: none;
}

.search-focused .input-wrapper {
    z-index: 9999 !important;
}

.aj-blog-section {
    padding-bottom: 0;
}

.aj-pre-container {
    padding-bottom: 100px;
}

.search-post-item .b_top_post_content h3:hover {
    color: var(--brand_color);
}

.b_top_post_content .post_tag i {
    font-size: 12px;
    margin-right: 4px;
    color: inherit;
}

.author-avatar.forum-icon img {
    border-radius: 0;
}

.single-forum-post-widget .post-info .author {
    margin-bottom: 5px;
}

.bbp-topics-widget li a {
    color: var(--black_900);
}

.doc_blog_classic_area,
.forum-page-content {
    background: linear-gradient(45deg, #fffbf2, #edfffd);
}

.search-post-item {
    margin-bottom: 30px;
}

.search-post-item h3 {
    font-size: 1.25rem;
    margin-bottom: 5px;
    font-weight: 500;
}

.search .search-post-item .b_top_post_content p {
    margin-bottom: 5px;
    line-height: 1.6;
    font-size: 15px;
}

.forum_sidebar .sidebar_widget h4 {
    margin-bottom: 20px;
}

.aj-blog-pagi {
    margin-top: 0;
}

.aj-user-replies .forum-comment {
    margin-bottom: 10px;
    padding: 20px 0;
}

#bbpress-forums .aj-user-replies div.odd,
#bbpress-forums .aj-user-replies ul.odd {
    background-color: transparent;
}

.aj-user-replies .comment-content {
    padding-top: 20px;
}

.aj-user-replies .bbp-author-link {
    margin-right: 10px;
    margin-top: 5px;
}

#bbp-your-profile fieldset.bbp-form {
    margin-top: 10px;
    margin-bottom: 30px;
}

#bbp-your-profile #acf-form-data+h2 {
    font-size: 2em;
}

.community-post .post-meta-wrapper .post-meta-info li:first-child {
    margin-right: 40px;
}

.forum-search .bbp-pagination:first-child {
    margin-bottom: 15px;
}

.b_top_post_content .post_tag a:hover {
    color: var(--brand_color);
}

.search-post-item .breadcrumb-item::before {
    padding-right: 5px;
}

.search-post-item .breadcrumb li:not(:first-child) {
    padding-left: 5px;
}

/*------- Contact form Elementor --------*/
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none !important;
    cursor: pointer;
}

.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label {
    position: relative;
    cursor: pointer;
}

.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid var(--brand_color);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05),
        inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 7px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 8px;
    margin-top: -3px;
}

.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input:checked+label:after {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 3px;
    width: 10px;
    height: 10px;
    border: none;
    border-width: 0 2px 2px 0;
    transform: none;
    background: var(--brand_color);
}

.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option [type='radio']:checked,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option [type='radio']:not(:checked) {
    position: absolute;
    left: -9999px;
}

.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option [type='radio']:checked+label,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option [type='radio']:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: var(--p-color);
}

.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option [type='radio']:checked+label:before,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option [type='radio']:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid var(--brand_color);
    border-radius: 100%;
    background: #fff;
}

.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option [type='radio']:checked+label:after,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option [type='radio']:not(:checked)+label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: var(--brand_color);
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option [type='radio']:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option [type='radio']:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

#bbpress-forums .bbp-pagination-links a:hover,
#bbpress-forums .bbp-pagination-links span.current,
#bbpress-forums .bbp-topic-pagination a:hover {
    background: var(--brand_color);
    opacity: 1;
    border: 1px solid var(--brand_color);
    color: #fff;
}

#bbpress-forums .bbp-pagination-links span.dots {
    border: 1px solid #efefef;
    line-height: 1.16;
}

.bbp-pagination-count {
    line-height: 1.4;
}

#bbp-search-results .type-reply {
    margin-bottom: 50px;
}

#bbpress-forums ul.bbp-search-results {
    border: none;
}

.widget_recent_comments .recentcomments:before,
.wp-block-latest-comments .wp-block-latest-comments__comment-meta:before {
    content: '\e065';
    font-family: 'ElegantIcons';
    margin-right: 10px;
    font-size: 15px;
}

.widget_recent_comments .recentcomments a,
.wp-block-latest-comments .wp-block-latest-comments__comment-meta a {
    border-bottom: 1px dotted #777;
}

.wp-block-latest-posts li:before {
    content: '\e0e6';
    font-family: 'ElegantIcons';
    margin-right: 10px;
    font-size: 15px;
}

.wp-block-latest-posts li a {
    border-bottom: 1px dotted #777;
}

.quote-feature-thumbnail-wrap,
.quote-feature-thumbnail-wrap img {
    display: block;
    left: unset;
}

@media screen and (max-width: 992px) {

    .quote-feature-thumbnail-wrap,
    .quote-feature-thumbnail-wrap img {
        display: none;
    }
}

.quote-feature-thumbnail-wrap img {
    top: 150px;
    max-width: unset !important;
    margin-top: 50px;
    margin-left: 25px;
}

/*------- Docly Banner Support --------*/
/*=========== Start Banner Support ============*/
.docly-banner-support {
    height: 945px;
    background-image: linear-gradient(30deg, #feefec 0%, #f5fdff 100%);
    padding: 200px 0;
    position: relative;
}

@media (max-width: 991px) {
    .docly-banner-support {
        padding: 150px 0;
    }
}

@media (max-width: 768px) {
    .docly-banner-support {
        padding: 100px 0;
        height: 820px;
    }
}

.docly-banner-support .banner-content-wrapper {
    max-width: 770px;
    margin: 0 auto;
    position: relative;
    z-index: 2
}

@media (max-width: 991px) {
    .docly-banner-support .banner-content-wrapper {
        max-width: 90%;
    }
}

.docly-banner-support .banner-content-wrapper .banner-title {
    font-size: 44px;
    color: var(--secondary_color);
    margin-bottom: 12px;
}

@media (max-width: 768px) {
    .docly-banner-support .banner-content-wrapper .banner-title {
        font-size: 34px;
    }
}

.docly-banner-support .banner-content-wrapper p {
    font-size: 18px;
    color: var(--p_color);
    line-height: 28px;
    margin-bottom: 40px;
}

@media (max-width: 991px) {
    .docly-banner-support .banner-content-wrapper p br {
        display: none;
    }
}

.docly-banner-support .header_search_keyword span.header-search-form__keywords-label {
    color: var(--p_color);
}

.docly-banner-support .header_search_keyword ul li a {
    background-color: var(--brand_color);
    border-color: var(--brand_color);
}

.docly-banner-support .banner-content-wrapper .banner_search_form {
    margin: 0 auto;
    width: 100%;
    z-index: 2;
    display: block;
}

.docly-banner-support .banner_search_form .input-group {
    box-shadow: 0 4px 10px 0 rgba(49, 12, 2, 0.06);
    max-width: 770px;
    background: #fff;
    border-radius: 30px;
}

.docly-banner-support .banner-content-wrapper .banner_search_form input {
    background: transparent;
    border: 0;
    padding: 15px 30px;
    height: 60px;
}

.docly-banner-support .banner-content-wrapper .banner_search_form input::placeholder {
    color: var(--p_color);
}

.docly-banner-support .banner-content-wrapper .banner_search_form button {
    background: transparent;
    border: 0;
    padding-right: 20px;
    color: var(--brand_color);
    font-size: 24px;
}

.docly-banner-support .banner-content-wrapper .banner_search_form button i {
    transform: rotate(-90deg);
    display: inline-block;
}

.docly-banner-support .bottom-shape {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -1px;
}

.docly-banner-support .bottom-shape img {
    width: 100%;
}


/*------- Docly Banner Support --------*/

@media (min-width: 991px) and (max-width: 1025px) {

    .aj-breadcrumb .col-lg-3,
    .page_breadcrumb .col-lg-3 {
        padding-left: 0;
    }

    .page_breadcrumb .col-lg-3 {
        padding-right: 0;
    }

    .preset_footer .col-lg-3 {
        width: 16%;
    }

    .preset_footer .footer_widget:nth-child(2) {
        padding-left: 40px;
    }

    .preset_footer .footer_widget:nth-child(3) {
        padding-left: 40px;
    }

    .footer-3 .footer-shapes img {
        display: none;
    }

    .aj-topic-heading .category-menu {
        display: none;
    }

    span#subscription-toggle a {
        font-size: 14px;
        font-weight: 500;
        padding: 10px 20px;
    }
}

@media all and (min-width: 580px) and (max-width: 769px) {
    .all-answers .pagination-wrapper {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .aj-topic-heading .category-menu {
        display: none;
    }

    #bbpress-forums #bbp-user-wrapper {
        width: unset;
    }

    #bbpress-forums .bbp-user-body {
        margin-bottom: 80px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

@media all and (max-width: 560px) {
    .blog_social .post_tags ul {
        margin-left: 0;
    }

    .social_icon {
        margin-bottom: 23px;
    }

    #comments .comment:last-child {
        margin-bottom: 10px;
    }

    .single-topic .main-post {
        padding: 30px 20px;
    }

    .all-answers .pagination-wrapper {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .action-button-container {
        margin-top: 15px;
    }

    .forum-post-content .forum-post-btm {
        flex-direction: column;
    }

    .forum-post-content .forum-post-btm .taxonomy.forum-post-cat {
        margin-top: 10px;
    }

    .action-button-container.action-btns {
        display: block;
    }

    .action-button-container .bbp-admin-links {
        margin-bottom: 15px;
    }

    .forum-post-top .author-avatar.bbp-author-link {
        display: none;
    }

    .forum-post-top .forum-post-author .forum-author-meta {
        margin-top: 10px;
    }

    .action-button-container #subscription-toggle {
        position: absolute;
        top: 5px;
        right: 5px;
    }

    .action-button-container #subscription-toggle a,
    .action-button-container #subscription-toggle .is-subscribed a {
        padding: 4px 23px;
    }

    .q-title {
        padding: 20px 0 0;
    }

    .all-answers {
        background: var(--bs-white);
        border-radius: 5px;
        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08);
        padding: 30px 15px;
        position: relative;
        width: 100%;
        transition: all 0.5s ease-in-out;
    }

    .forum-comment .forum-post-top .forum-post-author .forum-author-meta,
    .bbp-reply-form {
        flex-direction: column;
    }

    #bbpress-forums #new-post>fieldset.bbp-form {
        padding: 15px 10px;
    }

    .footer-sub-form-2 {
        margin-bottom: 35px;
    }

    .aj-topic-heading .category-menu {
        display: none;
    }

    #bbpress-forums #bbp-user-wrapper {
        width: unset;
    }

    #bbpress-forums .bbp-user-body {
        margin-bottom: 80px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .bbp-search .bbp-pagination {
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }

    .bbp-search .bbp-pagination-links {
        margin: 10px auto 5px auto;
        display: block;
    }

    #bbp-search-results .bbp-reply-post-date {
        display: block;
        width: 100%;
    }

    .journalism-feature-image img {
        display: none;
    }
}

/* HERO style 05*/
.support-hero-search-form form {
    max-width: 570px;
}

.docly-banner-support .banner-content-wrapper.support-hero-search .input-wrapper {
    box-shadow: 0 4px 10px 0 rgb(49 12 2 / 6%);
    border-radius: 30px;
}

.docly-banner-support .banner-content-wrapper.support-hero-search {
    z-index: 999
}

.support-hero-search-form form input[type='search'] {
    border-radius: 50px;
    padding-left: 25px;
}

.support-hero-search-form form button.submit-button-insider {
    border-radius: 50px;
    border: navajowhite;
    box-shadow: none;
    outline: none;
    background: none;
    width: 0;
}

.support-hero-search-form form button.submit-button-insider i.icon_search {
    color: var(--brand_color);
    font-size: 23px;
    background: transparent;
}

.support-submit-button-wrap {
    position: absolute;
    right: 55px;
    top: 0px;
    height: 0px;
    bottom: 0px;
    margin: auto;
}

.support-hero-search-form input[type="search"]::-webkit-search-decoration,
.support-hero-search-form input[type="search"]::-webkit-search-cancel-button,
.support-hero-search-form input[type="search"]::-webkit-search-results-button,
.support-hero-search-form input[type="search"]::-webkit-search-results-decoration {
    margin-right: 60px
}

@media screen and (max-width: 991px) {
    .docly-banner-support.support-hero-search-wrapper {
        height: 880px;
        padding: 150px 0;
    }
}

.banner-area-3 .banner-search-box .input-wrapper {
    border-color: var(--black_600);
}

.search-focused .banner-area-3 .input-wrapper {
    border-color: #078669 !important;
}

.banner-area-3 .banner-search-box .input-wrapper .search-btn {
    background-color: #078669;
}

.menu_white .menu>.nav-item:hover>.nav-link::before,
.menu_white .menu>.nav-item.current-menu-ancestor>.nav-link::before,
.menu_white .menu>.nav-item.current-menu-parent>.nav-link::before,
.menu_white .menu>.nav-item.active>.nav-link::before,
.menu_black .menu>.nav-item:hover>.nav-link::before,
.menu_black .menu>.nav-item.current-menu-ancestor>.nav-link::before,
.menu_black .menu>.nav-item.current-menu-parent>.nav-link::before,
.menu_black .menu>.nav-item.active>.nav-link::before {
    width: 100%;
}

.menu_white .header_logo img.main_logo {
    display: none;
}

.menu_white .header_logo img.white_logo {
    display: block;
}

.navbar_fixed .header_logo img.main_logo {
    display: block;
}

.navbar_fixed .header_logo img.white_logo {
    display: none;
}

.all-answers .forum-comment .comment-content .solved-topic-bar {
    margin-bottom: 1rem;
}

.all-answers .forum-comment .comment-content ul.bbp-reply-revision-log .bbp-reply-revision-log-item {
    font-size: 12px;
}

.all-answers .forum-comment .comment-content ul.bbp-reply-revision-log .bbp-reply-revision-log-item a .bbp-author-avatar img {
    margin-right: 5px;
    border-radius: 50%
}

#bbpress-forums .bbp-single-user-details #bbp-user-avatar img {
    max-width: 100%;
}

.page_wrapper #bbpress-forums {
    overflow: unset;
    width: 100%;
}

/* Sign Up Page */
.bbp-submit-wrapper .user-submit {
    margin-top: 20px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    border-radius: 4px;
    background: rgb(7 134 105 / 0.8);
    display: inline-block;
    padding: 14px 28px;
    border: none;
    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;
}

.bbp-submit-wrapper .user-submit:hover{
    background-color: rgb(7 134 105 / 1);
}