
/* top menu */
.menu-profile-name {
    display: none;
    margin-right: 1em;
}

.menu-messages-span {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.menu-messages-span > span {
    display: none;
    margin-right: 0.3em;
}

li.bp-profile-nav > a.menu-link > img.avatar {
    border-radius: 50%;
    object-fit: cover;
}

@media (max-width: 992px) {
    .menu-profile-name {
        display: inline !important;
    }
    .menu-messages-span > span {
        display: inline !important;
    }
}

/* divination */

input[type="time"] {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 100%;
    height: 40px;
    padding: 12px 16px;
    border-radius: 4px;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.05);
    color: var(--ast-form-input-text,#475569);
    border: 1px solid var(--ast-border-color);
    background: var(--ast-global-color-secondary, --ast-global-color-5);
}

.notice {
    padding: 1em 1.25em;
    margin: 1em 0;
    border-left: 4px solid var(--ast-global-color-1);
    border-right: 1px solid var(--ast-global-color-1);
    border-top: 1px solid var(--ast-global-color-1);
    border-bottom: 1px solid var(--ast-global-color-1);
    border-radius: 4px;
    font-size: 1rem;
    line-height: 1.5;
    background-color: var(--ast-global-color-5, #f9f9f9);
    color: var(--ast-global-color-0, #1e1e1e);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

.notice-warning {
    --alert-bg: var(--ast-global-color-5, #fff8e1);
    --alert-text: var(--ast-global-color-0, #6b4e00);
    --alert-border: var(--ast-global-color-1, #ffc107);

    background-color: var(--alert-bg);
    color: var(--alert-text);
    border-left-color: var(--alert-border);
}

.notice > p {
    margin-bottom: 0;
}

.notice-error {
    --alert-bg: var(--ast-global-color-5, #fdecea);
    --alert-text: #721c24;
    --alert-border: #dc3545;

    background-color: var(--alert-bg);
    color: var(--alert-text);
    border-color: var(--alert-border);
}

.hsgm-divination-form {
    border: 1px solid var(--ast-border-color);
    border-radius:6px;
    padding: 20px;
}

.hsgm-divination-tarot-love-result > h2 >small {
    color: var(--ast-global-color-muted, #6c757d);
    opacity: 0.65;
}

/* forum */

.bbp-forums {
    border: none !important;
    font-size: 15px !important;
}

.bbp-header, .bbp-footer {
    border-top: none !important;
}

#bbp_search {
    height: 30px;
    padding: 4px;
    margin-bottom: 10px;
}

#bbp_search_submit {
    padding: 2px;
}

body.single-forum .bbp-topic-form {
    display:none;
}

/*register */
.the_champ_outer_login_container {
    order: 2;
}

#basic-details-section > p.description {
    background: var(--ast-global-color-5);
}

#activation-form > #key, #field_1, #signup_username, #signup_email, #pass1, #email {
    height: 40px;
}

#activation-form > #key, #field_1, #signup_username, #signup_email, #pass1, #email, #signature {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 100%;
    padding: 12px 16px;
    border-radius: 4px;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.05);
    color: var(--ast-form-input-text,#475569);
    border: 1px solid var(--ast-border-color);
    background: var(--ast-global-color-secondary, --ast-global-color-5);
}

#signup-form > div.submit > #submit {
    border-radius:50px;
}
/* user mention in comments */
div.tribute-container > ul {
    background-color: var(--ast-bg-style-guide);
}
div.tribute-container li.highlight {
    background-color: var(--ast-global-color-1);
}

/* profile page */
.custom-homepage-info {
    display: none;
}

.field_type_textbox > fieldset > div > span.description {
    background: none !important;
}
.buddypress-wrap .bp-tables-user tbody tr, .buddypress-wrap .profile.edit .editfield  {
    background: none;
}
#buddypress > div.bp-wrap > div.item-body {
    background: none;
}
article.ast-article-post {
    background-color: var(--ast-code-block-background) !important;
}

/* forums */
.bbp-forum-content ul.sticky,.bbp-topics ul.sticky,.bbp-topics ul.super-sticky,.bbp-topics-front ul.super-sticky {
    background-color: var(--ast-global-color-7) !important;
}
#bbpress-forums .bbp-pagination-links a:hover,#bbpress-forums .bbp-pagination-links span.current,#bbpress-forums .bbp-topic-pagination a:hover {
    background: var(--ast-global-color-0);
}

span.mark-as-read-toggle, #subscription-toggle, #favorite-toggle {
    border-color: var(--ast-global-color-1);
    background-color: var(--ast-global-color-1);
}

span.new-topic-toggle {
    border-color: #198754;
    background-color: #198754;
}
span.new-topic-toggle, span.mark-as-read-toggle, #subscription-toggle, #favorite-toggle {
    border-style: solid;
    border-top-width: 2px;
    border-right-width: 2px;
    border-left-width: 2px;
    border-bottom-width: 2px;
    line-height: 1.2em;
    letter-spacing: 1px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    padding: 2px;
    margin-top: 2px;
    font-size: 16px;
}
span.new-topic-toggle > a, span.mark-as-read-toggle > a, #subscription-toggle > span > a, #favorite-toggle > span > a {
    color: var(--ast-global-color-2);
    text-decoration: none !important;
}

span.mark-as-read-toggle:hover, #subscription-toggle:hover, #favorite-toggle:hover {
    background-color: var(--ast-global-color-2) !important;
    border-color: var(--ast-global-color-2) !important;;
}
span.mark-as-read-toggle:hover > a, #subscription-toggle:hover > span > a, #favorite-toggle:hover > span > a  {
    color: var(--ast-global-color-1);
}
span.new-topic-toggle:hover {
    background-color: #157347;
    border-color: #157347;
}

a.bpbm-private-message-link-buddypress {
    color:var(--ast-global-color-0);
}
a.bpbm-private-message-link-buddypress:hover {
    color:var(--ast-global-color-1);
}
#bbp_reply_submit:hover {
    color:var(--ast-global-color-1);
}
#bbpress-forums fieldset.bbp-form input[type=password],#bbpress-forums fieldset.bbp-form input[type=text],#bbpress-forums fieldset.bbp-form select {
    height: 35px;
}
body.single-topic nav.post-navigation, body.single-forum nav.post-navigation {
    display: none;
}

form.bbp-login-form {
    display:none;
}
/* forum content */

div.bbp-reply-content blockquote {
    margin: 0;
    padding: 1em;
    background-color: var(--ast-global-color-8);
}
/*super socializer */
#TB_window {
    background-color: var(--ast-global-color-4) !important;
}

#TB_title {
    background: var(--ast-global-color-7) !important;
}