/*
Theme Name: Customify Child
Theme URI: https://wp-themes.com/customify
Author: ChildThemeWP.com
Author URI: https://childthemewp.com
Description: My WordPress Customify child theme.
Template: customify
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: customify-child
*/


/* Enter Your Custom CSS Here */

:root {
    --primaryColor: #25aae1;
    --accentColor: #09295d;
    --hoverColor: #14b7fb;
}

body.customify_child {
    font-family: "Helvetica", sans-serif;
}

body.customify_child h1,
body.customify_child h2,
body.customify_child h3,
body.customify_child h4,
body.customify_child h5,
body.customify_child h6 {
    font-family: "Helvetica", sans-serif;
}

.button:not(.components-button):not(.customize-partial-edit-shortcut-button):hover,
button:not(.components-button):not(.customize-partial-edit-shortcut-button):hover,
input[type="button"]:not(.components-button):not(.customize-partial-edit-shortcut-button):hover,
input[type="reset"]:not(.components-button):not(.customize-partial-edit-shortcut-button):hover,
input[type="submit"]:not(.components-button):not(.customize-partial-edit-shortcut-button):hover {
    box-shadow: none !important;
}

.entry-title.entry--item {
    font-weight: 600;
}

button,
html [type="button"],
[type="reset"],
[type="submit"],
.bpress-search-submit input[type="submit"],
.customify-builder-btn {
    font-family: "Helvetica", sans-serif !important;
}

span.bpress-post-count {
    background: var(--accentColor);
}

ul,
li {
    list-style: none;
}

.bpress-search-submit {
    padding: 0;
    width: 120px;
}

.bpress-search-submit input[type="submit"] {
    border-radius: 0 30px 30px 0;
}

.wpas-form button.wpas-btn-default {
    background-color: #a2b942;
    color: #fff;
}

a.wpas-link-ticketnew,
a.wpas-btn.wpas-link-logout {
    background-color: #dd3333;
    color: #fff;
    border-color: #dd3333;
}

.wpas-ticket-buttons-top .wpas-link-logout:after {
    content: "\f08b";
    background-image: none;
    color: #fff;
    opacity: 1;
    font-size: 20px;
    height: auto;
    line-height: 20px;
    display: inline-block;
    font: normal normal normal 14px/1 "FontAwesome";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

a.wpas-btn.wpas-link-logout:hover {
    background-color: #d32e2e;
    color: #fff;
    border-color: #d32e2e;
}

a.wpas-link-ticketlist,
a.wpas-link-ticketnew {
    color: #ffffff;
    background-color: #a2b942;
    border: 0;
}

a.wpas-link-ticketlist:hover,
a.wpas-link-ticketnew:hover {
    background-color: #7d8a4c;
    color: #ffffff;
    border: 0;
}

a.wpas-link-privacy:hover {
    background-color: #a2b942;
    color: #fff;
}

.mce-toolbar .mce-btn-group .mce-btn button,
.mce-toolbar .mce-btn-group .mce-btn button:hover {
    line-height: normal;
    background-color: transparent !important;
    min-height: unset;
    padding: revert;
}


/*Suggest A Feature*/

.ideapush-idea-filter {
    display: flex;
    align-items: baseline;
    flex-wrap: nowrap;
    width: 70%;
    justify-content: space-between;
}

.ideapush-idea-filter .ideapush-icon-Sort:before {
    content: "Showing :";
    color: #908484;
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
}

.ideapush-idea-filter .ideapush-icon-Filter:before {
    content: "Idea that are open :";
    font-size: 17px;
    letter-spacing: -0.5px;
    color: #847373;
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
}

.ideapush-idea-filter select.ideapush-tags-filter:before {
    content: "with tags";
    display: inline;
    width: 30px;
}

.ideapush-container-idea-header .ideapush-idea-filter select {
    width: 18%;
    border: 0;
    margin: 0;
    background-position: center right 14px;
}

.ideapush-container-ideas {
    width: 70%;
}

.ideapush-container-form,
.ideapush-container-leaderboard {
    width: 30%;
}

button.create-idea-form-reveal {
    display: block !important;
    position: absolute;
    width: 300px;
    margin: 0 auto;
    left: 25%;
}

.ideapush-container-idea-header {
    display: flex;
    justify-content: space-between;
}

.dynamic-idea-listing li.idea-item {
    margin: 0;
}

.entry-content .dynamic-idea-listing {
    margin-top: 0;
}

body.archive.tax-knowledgebase_cat .site-content .customify-container {
    max-width: 100%;
    padding: 0;
    width: auto;
    overflow: hidden;
}

body.archive.tax-knowledgebase_cat .site-content .customify-container main#main {
    padding: 0 1em 0;
    margin: 0;
}

.bpress-page-header {
    position: relative;
    padding: 150px 0;
}

.bpress-page-header:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgb(9 11 12 / 0.65);
    z-index: 5;
}

.bpress-page-header .bpress-content-wrap {
    position: relative;
    z-index: 10;
}

.bpress-page-header p {
    color: #fff;
    margin: 0px auto 30px;
}

.bpress-page-header h1,
.bpress-page-header h2 {
    color: #fff;
    line-height: 1.1;
    margin: 0em 0 0.3em;
}

.bpress-searchbar-wrap {
    margin-top: 20px;
}

.bpress-grid {
    line-height: 0;
}

body.archive.search.tax-knowledgebase_cat .site-content .customify-container {
    padding: 0 2em;
    max-width: 1248px;
}

.single-knowledgebase .bpress-page-header,
.archive.search.tax-knowledgebase_cat .bpress-page-header {
    position: absolute;
    top: 0;
    margin-bottom: 0;
}

.single-knowledgebase .site-content .customify-container,
body.archive.search.tax-knowledgebase_cat .site-content .customify-container {
    position: static;
    overflow: visible;
    padding-top: 415px;
}

input,
optgroup,
select,
textarea {
    font-family: inherit;
}

.bpress-search-form input[type="text"].bpress-search-field {
    font-size: 14px;
    font-weight: 400;
    padding: 0 120px 0 25px;
    border-radius: 0;
}

.bpress-search input::-webkit-input-placeholder {
    font-weight: 400;
    color: #888;
}

.bpress-search input:-moz-placeholder {
    font-weight: 400;
    color: #888;
}

.bpress-search input::-moz-placeholder {
    font-weight: 400;
    color: #888;
}

.bpress-search input:-ms-input-placeholder {
    font-weight: 400;
    color: #888;
}

.bpress-search-form .bpress-search-submit input[type="submit"] {
    font-weight: 500;
    font-size: 18px;
}

body.search.archive.tax-knowledgebase_cat .site-content .customify-container main#main {
    padding: 2.617924em 1em;
}


/* loader */

.bpress-search-form.show-submit.searching:before {
    right: 130px;
    border-width: 2px;
    width: 20px;
    height: 20px;
    top: 16px;
}

body.search.archive.tax-knowledgebase_cat .site-content .bpress-wrap .bpress-main>h1,
body.search.archive.tax-knowledgebase_cat .site-content .bpress-wrap .bpress-main>h3 {
    margin-top: 0;
}

.sidebar-primary .widget-area .widget {
    margin-bottom: 25px;
}

.bpress-search-suggest-more {
    padding: 10px;
}

.bpress-search-suggest-more span {
    font-weight: 500;
}

.bpress-search-suggest-more.text span:hover {
    text-decoration: none;
    color: #03a9f4;
}


/* Page-Title */

.page-titlebar {
    padding-top: 50px;
    padding-bottom: 50px;
    background-image: url(https://wordpress-669507-2193581.cloudwaysapps.com/wp-content/uploads/hero-bg.jpg);
    background-blend-mode: overlay;
    background-color: rgb(9 11 12 / 0.65);
    background-position-y: 20%;
}

.page-titlebar h1.titlebar-title.h4 {
    color: #fff;
    line-height: 1.1;
    margin: 0;
    z-index: 10;
    font-size: 32px;
}

.wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single h3 a {
    font-size: 24px;
    line-height: 1.5;
}

.wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single h3 a:hover {
    color: #03a9f4;
}

.content-area .wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single .wedocs-doc-link {
    color: #fff;
    background-color: var(--primaryColor);
}

.wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single .wedocs-doc-link:hover {
    background-color: var(--hoverColor);
}

.wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single .wedocs-doc-link a {
    color: #fff;
    font-weight: 600;
    font-family: "Helvetica", sans-serif;
    text-transform: uppercase;
}

.wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single h3 {
    text-align: center;
}

.wedocs-shortcode-wrap ul.wedocs-docs-list ul.wedocs-doc-sections li {
    list-style: decimal;
}


/*Document-single*/

.content-sidebar.sidebar_vertical_border .content-area {
    border: unset;
}

body.single.single-docs .customify-grid>.content-area {
    border-right: 1px solid #eaecee;
}

body.single.single-docs .customify-grid>.content-area>.content-area>.site-main#main {
    padding-top: 0;
}

.wedocs-single-wrap .wedocs-sidebar {
    width: 33%;
}

.wedocs-single-wrap .wedocs-single-content {
    width: 68%;
    padding-left: 20px;
}

.wedocs-single-wrap .wedocs-sidebar h3.widget-title {
    padding-left: 20px;
}

.wedocs-single-wrap .wedocs-sidebar h3.widget-title {
    font-size: 24px;
    line-height: 1;
}

.wedocs-single-wrap .wedocs-single-content article header.entry-header h1.entry-title {
    display: none;
}

.wedocs-feedback-wrap {
    text-align: left;
}

.wedocs-single-wrap .wedocs-single-content article footer.entry-footer.wedocs-entry-footer {
    margin-top: 0;
}

.wedocs-single-wrap .wedocs-single-content article footer.entry-footer.wedocs-entry-footer time {
    padding-right: 20px;
}

body.idea-push .customify-grid .content-area#main {
    padding-bottom: 90px;
}

.dynamic-idea-listing li.idea-item {
    padding: 30px 0;
    display: table !important;
    border-bottom: 2px dotted #e6e7e8;
}

.idea-item-right-inner .idea-item-content-container {
    margin-bottom: 0;
}

.dynamic-idea-listing li.idea-item:last-child {
    border: 0;
}

.dynamic-idea-listing li.idea-item:last-child {
    border-bottom: 0;
}

.dynamic-idea-listing li.idea-item:nth-child(8) {
    border-color: #000;
    padding-bottom: 40px;
}

li.idea-page-number {
    margin-right: 10px;
}

.entry-content li ul.idea-pagination-listing li.idea-page-number.active,
.entry-content li ul.idea-pagination-listing li.idea-page-number:hover {
    background-color: #03a9f4;
    color: #fff;
}

.entry-content li ul.idea-pagination-listing li.idea-page-number {
    border-color: #03a9f4;
}

.idea-item-right .idea-item-right-inner a.idea-title {
    font-weight: 600;
    color: #4b4952;
    font-family: "Helvetica", sans-serif;
}

.idea-item-right .idea-item-right-inner a.idea-title:hover {
    color: #03a9f4;
}

.single-knowledgebase #main,
.single-knowledgebase #sidebar-primary,
.single-knowledgebase #sidebar-secondary {
    padding-top: 0;
}

.single-knowledgebase #main .bpress-page-header {
    background-image: url(/wp-content/uploads/hero-bg.jpg);
    width: 100vw;
    position: absolute;
    margin-left: 0;
    left: 0;
    top: 0;
}

.single-knowledgebase #main .bpress-wrap,
body.archive.search.tax-knowledgebase_cat .bpress-wrap {
    position: static;
}

.single-knowledgebase #main .bpress-crumbs-wrap {
    width: 100vw;
    position: absolute;
    margin-left: 0;
    left: 0;
    top: 316px;
}

.single-knowledgebase #main .bpress-page-header>* {
    position: relative;
    z-index: 10;
}

span.wpas-label.wpas-label-ticket_type {
    color: #686868;
    font-size: 15px;
    line-height: normal;
    font-weight: normal;
    text-align: left;
    padding: 0;
}

.wpas-ticket-details p.reply_notes {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1.875rem;
    border: 1px solid transparent;
    border-radius: 0;
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
    font-size: 0.9375rem;
}

.wpas-ticket-details p.reply_notes.alert-yellow {
    margin: 0 0 15px;
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}


/* Header Usermenu */

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

.header_usermenu {
    display: flex;
    order: 2;
    flex-flow: row;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
}

ul.login_menu,
.header_usermenu .user_menu {
    margin: 0;
    /* display: flex; */
}

ul.login_menu>li.users-wp-menu>a {
    padding: 10px 15px;
    background: #03a9f4;
    color: #fff;
    margin-left: 15px;
    font-size: 14px;
}

ul.login_menu>li.users-wp-menu>a:hover {
    color: #fff;
    background: #015f9d;
}

.user_menu .uwp-account-avatar img {
    width: 36px;
    height: 36px;
    object-fit: cover;
    border-radius: 50%;
    padding: 2px;
    float: left;
    margin-right: 10px;
    border: 2px solid #015f9d;
}

.user_menu .user_info:hover .uwp-account-avatar img {
    border-color: #015f9d;
}

.user_menu .uwp-account-avatar {
    display: flex;
    align-items: center;
    padding: 10px 0;
    cursor: pointer;
    width: 120px;
}

.user_menu .user_info:hover p.users_name {
    color: #14b7fb;
}

.user_menu p.users_name {
    font-size: 16px;
    font-weight: 600;
    color: var(--primaryColor);
    margin: 0;
    line-height: 30px;
    width: 74px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.user_info {
    position: relative;
}

.users_menu_dropdown {
    position: absolute;
    top: calc(100% - 50px);
    width: 200px;
    right: 0;
    transition: 0.5s ease all;
    opacity: 0;
    visibility: hidden;
    z-index: 100;
}

.users_menu_dropdown.active {
    opacity: 1;
    visibility: visible;
    top: calc(100% + 15px);
}

ul.account_menu {
    margin: 0;
    padding: 10px 20px;
    background: #fff;
    box-shadow: 0 2px 4px -2px rgb(0 0 0 / 10%), 0 4px 15px 0 rgb(0 0 0 / 10%);
}

ul.account_menu>li {
    padding: 8px 0;
    line-height: 1;
}

ul.account_menu>li>a {
    color: #303030;
    font-size: 15px;
    line-height: 1;
    display: block;
    padding: 0;
}

ul.account_menu>li>a:hover {
    color: var(--primaryColor);
    padding-left: 5px;
}

.light-mode .nav-menu-desktop .nav-menu.menu>li>a span {
    color: #4b4952;
    transition: 0.5s ease all;
}

.light-mode .nav-menu-desktop .nav-menu.menu>li>a:hover span,
.light-mode .nav-menu-desktop .nav-menu.menu>li.current-menu-item>a span {
    color: var(--primaryColor);
}


/* Simple Custom CSS PLugin Codes Here */

.header_usermenu {
    position: absolute;
    width: 100%;
    padding-top: 4px;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: flex-end;
}

.header_usermenu ul.login_menu,
.header_usermenu .user_menu {
    width: auto;
    padding: 0 2em 0 0;
}

.header_usermenu ul.login_menu>li.users-wp-menu>a {
    padding: 12px 30px;
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 600;
    background: transparent;
    border: 1px solid var(--primaryColor);
    color: var(--primaryColor);
    line-height: normal;
    border-radius: 3px;
}

.header-main {
    border-top: 4px solid var(--primaryColor);
}

.header-main-inner .customify-container {
    padding: 0 30px;
}

.nav-menu-desktop .menu>li>a {
    padding: 0;
}

.nav-menu-desktop .menu>li {
    padding: 30px 15px;
}

div.header-main .customify-grid {
    position: relative;
    z-index: 1;
    margin-right: 150px;
}

.header_usermenu ul.login_menu>li.users-wp-menu>a:hover {
    background: var(--primaryColor);
    border-color: var(--primaryColor);
    color: #fff;
}

form.wpas-form>.container {
    padding: 0;
}

table tbody tr.wpas_user_wpas_user td {
    background: #fff;
}

.wpas-ticket-replies>tbody>tr:first-child>td {
    background: #fff;
}

table tbody tr.wpas_user_wpas_user td {
    background: #fff;
}

.wpas-ticket-replies>tbody>tr.wpas_user_administrator>td,
.wpas-ticket-replies>tbody>tr.wpas_user_wpas_agent>td,
.wpas-ticket-replies>tbody>tr.wpas_user_wpas_manager>td,
.wpas-ticket-replies>tbody>tr.wpas_user_wpas_support_manager>td {
    background: #eee;
}

.wpas-reply-meta .wpas-reply-user {
    font-size: 18px;
    color: #333;
    margin-bottom: 0;
    line-height: 1;
}

.wpas-reply-meta {
    margin-bottom: 10px;
}

.nav-menu-desktop .menu>li>a {
    text-decoration-color: transparent;
}

.ideapush-form-inner a.ideapush-login-link {
    display: none;
}

.iva_visitor_time {
    display: inline-block;
    background-color: #14c3a2;
    color: #ffffff;
    margin: 2px 2px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.single-knowledgebase .site-content,
body.archive.search.tax-knowledgebase_cat .site-content {
    position: relative;
}

.single-knowledgebase .bpress-content-area,
.single-knowledgebase .sidebar-primary {
    margin-top: 50px;
}

.nav-menu-desktop .menu li.menu-item>a:hover {
    text-decoration: none;
    color: var(--primaryColor);
}

.bpress-article-content ol li {
    list-style: decimal;
}

.home_page .bpress-crumbs-wrap {
    display: none;
}

.home_page .bpress-content-area {
    margin-top: 50px;
}

.widget-area #af-form-751825346 .af-standards .af-element {
    padding: 0;
}

.widget-area #af-form-751825346 .af-body .af-textWrap {
    width: 100%;
}

.widget-area #af-form-751825346 .af-body .af-textWrap input {
    margin-top: 0 !important;
    height: 45px;
}

.widget-area #af-form-751825346 .buttonContainer input.submit {
    line-height: normal;
    background-color: #03a9f4;
    font-size: 16px;
}

.widget-area .widget_nav_menu li.menu-item a {
    border-bottom: none;
}

.builder-item--footer-5 .widget-area .widget_nav_menu li {
    margin-right: 15px;
    margin-bottom: 0;
    display: inline-block;
}

.builder-item--footer-5 .widget-area .widget_nav_menu li a {
    font-size: 12px;
}

.builder-item--footer-5 .widget-area .widget_nav_menu li:last-child {
    margin-right: 0;
}

.builder-item--footer-5 .widget-area .widget :last-child {
    text-align: right;
}

.builder-footer-copyright-item.footer-copyright {
    font-size: 12px;
}

.header-top .item--html p {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    line-height: normal;
}

input[type="submit"]:not(.components-button):not(.customize-partial-edit-shortcut-button) {
    font-weight: 600 !important;
}

.user_menu .uwp-account-avatar {
    justify-content: flex-end;
}

span.bpress-post-count {
    font-weight: 900;
}

.bpress-section a.bpress-viewall {
    font-weight: 600;
    color: var(--primaryColor);
}

.bpress-section a.bpress-viewall:hover {
    text-decoration: none;
}

.widget-area p,
.widget-area a {
    font-size: 14px;
}


/* nav buttons */

a.item--button.customify-btn.customify-builder-btn {
    line-height: normal;
}

a.item--button.customify-btn.customify-builder-btn:hover {
    background-color: #14b7fb;
}

.header_project_btn a.customify-builder-btn {
    border-radius: 3px;
    background-color: var(--accentColor);
    position: relative;
}

.header_project_btn a.customify-builder-btn::before {
    content: "\f067";
    font-family: "FontAwesome";
}

.header--row-inner .item--inner.builder-item--button {
    margin-right: 0;
}


/* card links */

.bpress-section .bpress-post-link a {
    font-size: 16px !important;
}


/* form fields */

.wpas-form .wpas-form-group input:not([type="checkbox"]),
.wpas-form .wpas-form-group select {
    height: 45px;
    background: #ececec;
    border-radius: 3px;
}

.wpas-form .wpas-form-group textarea {
    background-color: #ececec;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
}

.wpas-form .wp-editor-container {
    border: none;
}

.wpas-form .wpas-form-group .wpas-submit-ticket-wysiwyg {
    border-radius: 3px;
}

.wpas-checkbox label {
    font-size: 14px;
    position: relative;
    padding-left: 20px;
    margin-bottom: 0;
}

.wpas-checkbox label input {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.wpas-form button.wpas-btn.wpas-btn-default {
    display: block;
    background: var(--primaryColor);
    margin-bottom: 10px;
    border-radius: 3px;
}

.wpas-form button.wpas-btn.wpas-btn-default:hover {
    background-color: var(--hoverColor);
}

.wpas-submit-ticket button.wpas-btn.wpas-btn-default {
    padding: 15px 20px;
    line-height: normal;
}

a.wpas-forgot-password-link {
    margin-left: 0;
    margin-top: 10px;
}


/* page title area  */

div.page-titlebar {
    background-color: #09295d;
}

#page-titlebar h1.titlebar-title {
    color: #fff;
    font-weight: 600;
}

.wpas-login-register .wpas-form h3 {
    font-weight: 500;
    font-size: 22px;
}

.header-main .nav-menu-desktop .menu>li>a {
    text-transform: capitalize;
    padding: 0;
    font-size: 16px;
}

.site-footer .footer-main .footer--row-inner {
    padding: 80px 0;
    background: #141414;
}

.site-footer .footer-bottom .dark-mode {
    background: #000;
}

.widget-area div#af-form-751825346 {
    box-shadow: none;
}

.af-element p,
.af-element p a {
    color: #fffc;
}


/* footer links */

.footer-main .widget-area .widget_nav_menu li.menu-item a {
    position: relative;
    font-weight: 500;
    margin-left: 18px;
    color: #fff;
    padding-bottom: 0;
    line-height: 25px;
}

.footer-main .widget-area .widget_nav_menu li.menu-item a::before {
    content: "\f178";
    font-family: "FontAwesome";
    font-size: 10px;
    color: #fff;
    position: absolute;
    transition: all 0.5s ease;
    top: 52%;
    transform: translateY(-57%);
    left: -18px;
}

.footer-main .widget-area .widget_nav_menu li.menu-item a:hover::before {
    color: var(--primaryColor);
}

a:hover {
    text-decoration: none;
}

.footer--row-inner.dark-mode a:not(.button) {
    position: relative;
    width: max-content;
    padding-bottom: 0;
}

.footer--row-inner.dark-mode a:not(.button)::after,
.wpas-form a.wpas-forgot-password-link::after,
.wpas-form a.wpas-modal-trigger::after,
.ideapush-container .idea-read-more::after,
.bpress-section .bpress-heading h2>a::after,
.bpress-section a.bpress-viewall::after,
.single-idea .customify-grid .ideapush-container a::after,
.entry-meta.link-meta a::after,
.post-navigation .nav-links a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    background: var(--primaryColor);
    transition: all 0.5s ease;
    width: 0px;
}

.site-footer .footer--row-inner.dark-mode a:not(.button):hover {
    color: var(--primaryColor);
}

.footer--row-inner.dark-mode a:not(.button):hover::after,
.wpas-form a.wpas-forgot-password-link:hover:after,
.wpas-form a.wpas-modal-trigger:hover:after,
.ideapush-container .idea-read-more:hover::after,
.bpress-section .bpress-heading h2>a:hover::after,
.bpress-section a.bpress-viewall:hover::after,
.single-idea .customify-grid .ideapush-container a:hover::after,
.entry-meta.link-meta a:hover::after,
.post-navigation .nav-links a:hover::after {
    width: 100%;
}

.af-form-wrapper #af-form-751825346 .af-element.privacyPolicy a {
    color: var(--primaryColor);
    text-decoration: none;
    font-size: 12px;
}

.af-form-wrapper #af-form-751825346 .af-element.privacyPolicy a::after,
.builder-item .item--inner .footer-copyright a::after,
.entry-meta.link-meta a::after {
    bottom: -4px;
}

.footer-main .widget-area .widget {
    margin-bottom: 0;
}

.af-form#af-form-751825346 .af-body {
    padding-top: 0;
}

.footer-main h4.widget-title {
    margin-bottom: 25px;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
}

div#wpas_pwdshow_wrapper {
    margin-bottom: 5px;
}

.bpress-section .bpress-post-link:hover,
.bpress-section .bpress-post-link:hover span,
.bpress-search .bpress-search-suggest ul li:hover a span {
    color: var(--primaryColor);
}

.wpas .wpas-ticket-buttons-top {
    display: none;
}

h1.entry-title.h3 {
    font-size: 34px;
    font-weight: 600;
}

.mb-bhi-open span.mb-bhi-oc-text {
    color: var(--accentColor);
    font-weight: bold;
    display: block;
}

.mb-bhi-closed span.mb-bhi-oc-text {
    color: #af4c4c;
    font-weight: bold;
    display: block;
}

.mb-bhi-open {
    background: var(--accentColor) 21;
    display: block;
    border-radius: 3px;
    padding: 10px;
}

.mb-bhi-closed {
    background: #af4c4c21;
    display: block;
    border-radius: 3px;
    padding: 10px;
}

.mb-bhi-day,
.mb-bhi-time {
    font-weight: bold;
}

table.mabel-bhi-businesshours {
    background: #f1f1f1;
    border-radius: 3px;
    padding: 10px;
}

.widget-area .mabel-bhi-businesshours tr td:first-child {
    font-weight: bold;
    text-align: left;
}

.widget-area .widget table th,
.widget-area .widget table td {
    background: none;
}

.sidebar-primary .textwidget p>img {
    display: none;
}

.wpas-ticket-replies {
    margin-bottom: 30px;
}

.wpas-ticket-details h3 {
    font-weight: 500;
}

body.logged-in .header_project_btn .customify-builder-btn {
    margin-right: 10px;
}

.posts-layout-wrapper .posts-layout .entry-title,
.post h1.entry-title.entry--item.h2 {
    font-size: 34px;
    font-weight: 600;
}

.entry-meta.entry--item.text-uppercase.text-xsmall.link-meta {
    text-transform: capitalize;
}

.entry-readmore a.readmore-button {
    padding: 0.5407911001em 1em;
    border-radius: 0;
    color: #fff;
    background: var(--primaryColor);
    border: none;
    display: inline-block;
    position: relative;
    text-decoration: none;
    font-size: 0.85em;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 600;
    line-height: 1.5;
    font-family: "Helvetica", sans-serif;
}

.entry-readmore a.readmore-button:hover {
    background: var(--hoverColor);
    color: #fff !important;
}


/*knowledgebase comments  */

em.comment-awaiting-moderation {
    font-size: 14px;
    color: #d63b3b;
}

.single-knowledgebase img.avatar.avatar-60.photo {
    width: 70px;
    position: absolute;
    top: 0;
    left: 0;
    float: none;
}

.bpress-post-header h1 {
    font-weight: 600;
    line-height: 1.3;
}

footer.comment-meta {
    position: relative;
    display: grid;
    align-content: center;
    flex-wrap: wrap;
    padding-left: 80px;
    height: 70px;
}


/* comments form */

.customify-grid .comment-respond {
    padding: 20px 20px;
    border: 1px solid #d7e2e5;
    border-radius: 3px;
    background-color: #e0e9eb;
    text-align: left;
}

.customify-grid .comment-respond h3 {
    margin-top: 0;
    font-weight: 600;
}

#respond p.comment-notes {
    margin-bottom: 20px;
}

.customify-grid .comment-respond .comment-form-author label,
.customify-grid .comment-respond .comment-form-comment label,
.customify-grid .comment-respond .comment-form-email label,
.customify-grid .comment-respond .comment-form-url label {
    text-transform: none;
    font-size: 16px;
}

.bpress-comments-area .comment-reply-link,
.customify-grid .comment-respond #submit,
.comment-reply a.comment-reply-link {
    background-color: #25aae1;
    border-radius: 3px;
    display: inline-block;
    padding: 8px 14px;
    font-size: 0.85em;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.6em;
}

.comment-reply a.comment-reply-link {
    font-size: 14px;
    line-height: 22px;
    color: #fff;
}

.comment .comment-reply a.comment-reply-link:hover {
    color: #fff;
    background: #028bc8;
}

#comments .comment-list article.comment {
    position: relative;
    padding: 20px 20px 80px;
    background: #fff;
    border-radius: 3px;
    margin-bottom: 15px;
    box-shadow: 0 0 45px rgb(0 0 0 / 8%);
}

#comments .comment-list {
    margin: 0 0 30px;
}

.comment-reply.pull-right {
    float: unset;
    margin-right: 0;
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.bpress-comments-area .reply a:hover,
.bpress-comments-area .comment-respond #submit:hover {
    background: #14b7fb;
}

.bpress-comment-list li ol,
.bpress-comment-list li ul {
    margin-left: 2em;
}

.customify-grid #respond .comment-form-author,
.customify-grid #respond .comment-form-email,
.customify-grid #respond .comment-form-url {
    width: 33.333%;
    margin-right: 0;
}

#respond .comment-form-author input,
#respond .comment-form-email input,
#respond .comment-form-url input {
    height: 45px;
}

form.bpress-comment-form,
form.comment-form {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.bpress-comments-area textarea#comment {
    margin: 0 10px 20px;
    width: 100%;
}

.customify-grid .comment-form-comment {
    flex: 0 0 100%;
}

.customify-grid #respond p {
    padding: 0 10px;
}

#respond .form-submit {
    width: 100%;
    margin: 15px 0;
}

.customify-grid #respond .comment-form-cookies-consent,
.customify-grid #respond .form-submit~p {
    margin-bottom: 0;
}

.wpas-table>thead:first-child>tr:first-child>th {
    font-weight: bold;
    vertical-align: middle;
}

h3.bpress-comment-reply-title,
h2.bpress-comments-title {
    font-weight: 600;
}

.bpress-comments-area {
    margin-top: 0;
}

.wpas-form a.wpas-forgot-password-link,
.wpas-form a.wpas-modal-trigger,
.ideapush-container .idea-read-more {
    color: var(--primaryColor);
    position: relative;
}

.wpas-form a.wpas-forgot-password-link::after,
.wpas-form a.wpas-modal-trigger::after,
.bpress-section .bpress-heading h2>a::after {
    bottom: -5px;
}

.bpress-wrap .bpress-comments-title,
.customify-grid .comments-title {
    font-size: 1.8em;
    font-weight: bold;
    line-height: 1.25;
}

#comments .comment-list .children li.comment {
    border-left: none;
}

#comments .comment-list .children li.comment:after {
    display: none;
}

.bpress-post-link.search p {
    margin-bottom: 10px;
}

.bpress-post-link.search {
    padding: 25px 10px;
}

.bpress-post-list .bpress-post-link .bpress-heading a:hover {
    color: #03a9f4 !important;
    position: relative;
}

.bpress-section .bpress-heading h2>a {
    position: relative;
}

.bpress-section .bpress-heading h2>a:hover {
    color: #03a9f4 !important;
}

.bpress-post-list .bpress-post-link .bpress-heading a {
    font-size: 20px !important;
}


/* Suggest feature */

.idea-item-statuses,
.idea-item-status {
    color: #fff !important;
    margin-bottom: 0;
}

.idea-item-status-approved {
    background: #5eb46a !important;
}

.idea-item-status-declined {
    background: #f05d55 !important;
}

.idea-item-status-in-progress {
    background: #a7a9ac !important;
}

.idea-item-status-completed {
    background: #414042 !important;
}

.idea-item-status-reviewed {
    background: #fbbf67 !important;
}

.idea-item-status-open {
    background: #4eb5e1 !important;
}

.ideapush-container .ideapush-container-idea-header {
    border-bottom: 1px solid #414042;
    padding-bottom: 10px;
}

.ideapush-container .ideapush-idea-search {
    padding-bottom: 0;
    position: relative;
}

.ideapush-search-input {
    height: 45px;
    margin: 0;
}

.ideapush-container .ideapush-idea-search .search-icon {
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
}

.customify-grid .idea-vote-container {
    border-width: 1px;
}

.idea-vote-container .ideapush-icon-Up-Vote-Solid:before,
.idea-vote-container .ideapush-icon-Up-Vote:before {
    color: var(--accentColor);
}

.idea-vote-container .ideapush-icon-Down-Vote-Solid:before,
.idea-vote-container .ideapush-icon-Down-Vote:before {
    color: #ff5555;
}

.idea-vote-container span.idea-vote-number,
.ideapush-container-form span.ideapush-form-title {
    font-family: "Helvetica", sans-serif;
    font-weight: 600;
}

.idea-item-meta img.idea-author-profile-image {
    border: 1px solid #333;
    box-shadow: none;
}

.ideapush-container .idea-read-more {
    position: relative;
}

.ideapush-container .idea-read-more::after,
.single-idea .customify-grid .ideapush-container a::after {
    bottom: -4px;
}

.ideapush-container button.create-idea-form-reveal {
    display: none !important;
}

.ideapush-container .ideapush-container-form input:not(.ideapush-form-idea-tags-input) {
    height: 45px;
}

.ideapush-container-form .ideapush-form-inner button.submit-new-idea {
    border-radius: 3px;
    background-color: #03a9f4;
}

.ideapush-container-form .ideapush-form-inner button.submit-new-idea :hover {
    background-color: #028bc8;
}

.ideapush-idea-filter .ideapush-icon-Sort:before,
.ideapush-idea-filter .ideapush-icon-Filter:before {
    font-family: "Inter", sans-serif;
}

.single-idea .customify-grid .ideapush-container a {
    position: relative;
    color: #03a9f4;
}

.ideapush-container .idea-item-admin-functions a {
    padding: 0;
    margin-left: 25px;
}

.customify-grid .ideapush-container .no-comments-idea i {
    color: #03a9f4;
}


/* 404page */

.error404 .site-content .customify-container {
    max-width: 700px;
    text-align: center;
    margin: 100px auto;
    box-shadow: 0 0 45px rgb(0 0 0 / 8%);
    border-radius: 3px;
}

.error404 h1.page-title {
    font-weight: 600;
}

#comments li.comment .comment-meta {
    border: none;
    flex: 0 0 100%;
    margin: 0;
    padding-bottom: 0;
    text-transform: none;
}

.comment {
    width: 100%;
}

header.comment-header {
    display: grid;
    align-content: center;
    height: 70px;
    padding-left: 20px;
}

.comment-content.entry-content {
    margin-top: 10px;
}

#comments article.comment .comment-wrap {
    margin-left: 0;
}

#comments article.comment .comment-author {
    font-weight: 600;
    text-transform: none;
    margin-bottom: 10px;
}

#comments img.avatar.photo {
    width: 70px;
}

#comments .comment-image {
    height: 70px;
}

.comment .link-meta a:hover {
    color: #4b4052;
}

.idea-template-default .idea-author-container,
.idea-template-default .idea-item-date,
.idea-template-default .idea-item-status {
    margin-bottom: 0;
}

.idea-template-default .ideapush-container {
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.idea-template-default .idea-item-breadcrumbs {
    flex: 0 0 100%;
}

.bpress-comment-list .children li.comment {
    padding-left: 85px;
    border-left: 1px solid #eaecee;
    position: relative;
    width: 100%;
}

.entry-meta.link-meta a,
.post-navigation .nav-links a {
    position: relative;
    display: inline-block;
}

.post-navigation .nav-links a {
    font-size: 14px;
}

#comments article.comment .comment-post-author {
    padding: 5px 10px;
}

.site-branding img.site-img-logo {
    width: 300px;
}

input[type="submit"]:not(.components-button):not(.customize-partial-edit-shortcut-button):hover,
.widget-area .widget a.button:hover {
    background-color: #14b7fb;
}

form.bpress-search-form.show-submit {
    border-radius: 3px;
    overflow: hidden;
}

.contact-info * {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
}

.widget-area .widget_text .custom-html-widget .contact-info a {
    color: #fff;
    display: block;
    line-height: 25px;
}

.footer-main .customify-grid .builder-item.builder-first--footer-1 {
    flex: 0 0 34%;
    max-width: 34%;
}

.footer-main .customify-grid .builder-item:not(.builder-first--footer-1) {
    flex: 0 0 22%;
    max-width: 22%;
}

.customify-grid .builder-first--footer-1 .widget_text:first-child {
    margin-bottom: 30px;
}

.footer-main .builder-first--footer-4 .ctct-label-top label,
.ctct-form-wrapper .ctct-form span.ctct-form-description p {
    color: inherit;
    margin-bottom: 8px;
}

.footer-main .builder-first--footer-4 .ctct-label-top label abbr {
    text-decoration: none;
}

.site-footer .footer-main.footer--row .footer--row-inner {
    color: #ffffff99;
}

form.ctct-form {
    color: #ffffff99;
}

.ctct-form-wrapper .ctct-form .ctct-form-field input.ctct-submit {
    border-radius: 4px;
}

.ctct-form-wrapper .ctct-form a.button.ctct-button {
    margin-bottom: 8px;
    border-radius: 4px;
}


/* back to top */

.backtop a.cd-top {
    border-radius: 50%;
    font-size: 14px;
    height: 40px;
    width: 40px;
    background: #25aae1;
    border: none;
    position: fixed;
    right: 15px;
    bottom: 15px;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    cursor: pointer;
    text-align: center;
    line-height: 40px;
    z-index: 999;
    color: #fff;
}

.backtop a.cd-top:hover {
    background: #25aae1a3;
    opacity: 80%;
}

.backtop.left_pos a.cd-top {
    left: 15px;
}

.site-content .widget-title {
    font-weight: 700;
}


/* hide avatar awesome support */

.wpas-ticket-replies>tbody>tr>td:first-child {
    display: none;
}

table.wpas-table.wpas-ticket-replies {
    display: flex;
}

table.wpas-table.wpas-ticket-replies colgroup {
    display: none;
}

#wpforo #wpforo-wrap .wpforo-right-sidebar {
    width: 25%;
}

#wpforo #wpforo-wrap .wpforo-content {
    width: 75%;
    padding-right: 30px;
}