/*
Theme Name: Disputo Child
Theme URI: https://themeforest.net/user/egemenerd/portfolio?ref=egemenerd
Description: Disputo Child Theme - stdforum.net
Author: Egemenerd
Author URI: http://themeforest.net/user/egemenerd?ref=egemenerd
Template: disputo
Version: 1.2
*/

/* -------------------------------------------------------------------------
   stdforum.net - Register button in the header menu

   Injected as the last item of the main menu, which sits directly before the
   Login button. Outlined rather than filled so Login stays the solid one and
   the two do not compete. Works on the dark header bar and on the blue
   collapsed menu panel, both of which carry light text.
   ---------------------------------------------------------------------- */

.stdforum-register-link.nav-link {
    border: 1px solid rgba(255, 255, 255, .45);
    border-radius: 3px;
    font-weight: 600;
}

.stdforum-register-link.nav-link:hover,
.stdforum-register-link.nav-link:focus {
    border-color: #fff;
    background: rgba(255, 255, 255, .12);
}

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

    .stdforum-register-item {
        display: flex;
        align-items: center;
        margin-left: 14px;
    }

    /* The theme draws a 3px hover indicator across the top of every top level
       menu item. On a bordered button it reads as a glitch. */
    .stdforum-register-item:before {
        display: none !important;
    }

    .stdforum-register-link.nav-link {
        padding: 7px 18px;
        line-height: 1.4;
    }
}

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

    .stdforum-register-link.nav-link {
        display: block;
        margin: 6px 0 10px;
        padding: 9px 14px;
        text-align: center;
    }
}

/* -------------------------------------------------------------------------
   stdforum.net - sign up strip above the forum table (front page)
   ---------------------------------------------------------------------- */

.stdforum-cta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 24px;
    margin: 0 0 28px;
    padding: 24px 26px;
    border: 1px solid #e2e6ea;
    border-left: 4px solid #1d84b5;
    border-radius: 3px;
    background: #f8fafb;
}

.stdforum-cta-body {
    flex: 1 1 320px;
    min-width: 0;
}

.stdforum-cta-title {
    margin: 0 0 6px;
    font-size: 20px;
    line-height: 1.3;
}

.stdforum-cta-text {
    margin: 0;
    font-size: 14px;
    line-height: 1.6;
    color: #55606d;
}

.stdforum-cta-actions {
    flex: 0 0 auto;
    text-align: center;
}

.stdforum-cta-button {
    display: inline-block;
    padding: 12px 28px;
    border-radius: 3px;
    background: #1d84b5;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
}

.stdforum-cta-button:hover,
.stdforum-cta-button:focus {
    background: #16688f;
    color: #fff;
    text-decoration: none;
}

.stdforum-cta-login {
    display: block;
    margin-top: 10px;
    font-size: 13px;
    color: #55606d;
    text-decoration: underline;
}

@media (max-width: 575px) {

    .stdforum-cta {
        padding: 20px;
    }

    .stdforum-cta-actions {
        flex: 1 1 100%;
        text-align: left;
    }

    .stdforum-cta-button {
        display: block;
        text-align: center;
    }

    .stdforum-cta-login {
        text-align: center;
    }
}

/* -------------------------------------------------------------------------
   stdforum.net - medical disclaimer strip (above the footer, every page)
   ---------------------------------------------------------------------- */

.stdforum-disclaimer {
    background: #f4f6f8;
    border-top: 1px solid #e2e6ea;
    padding: 18px 0;
}

.stdforum-disclaimer p {
    margin: 0;
    font-size: 13px;
    line-height: 1.65;
    color: #55606d;
}

.stdforum-disclaimer a {
    color: #55606d;
    text-decoration: underline;
    white-space: nowrap;
}

.stdforum-disclaimer-label {
    display: inline-block;
    margin-right: 8px;
    padding: 2px 8px;
    border-radius: 3px;
    background: #55606d;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
    vertical-align: 1px;
}

/* -------------------------------------------------------------------------
   stdforum.net - notice between the opening post and the replies
   ---------------------------------------------------------------------- */

.stdforum-topic-notice {
    margin: 0 0 20px;
    padding: 12px 16px;
    border-left: 3px solid #c9d3dd;
    background: #f7f9fb;
    font-size: 13px;
    line-height: 1.6;
    color: #5b6672;
}
