/* _content/WOWVisualStudioWebServer/Pages/Shared/_Layout.cshtml.rz.scp.css */
/* =====================================================
   Custom Site Styles for WOWVisualStudioWebServer
   ===================================================== */

/* ------------------------------
   Global Link Styles
   ------------------------------ */
a[b-j258uu1eik] {
    color: #0077cc; /* Brand blue */
    text-decoration: none;
}

    a:hover[b-j258uu1eik],
    a:focus[b-j258uu1eik] {
        color: #005fa3;
        text-decoration: underline; /* Accessibility */
    }

/* ------------------------------
   Navbar Brand
   ------------------------------ */
.navbar-brand[b-j258uu1eik] {
    white-space: normal;
    word-break: break-word;
    font-weight: 600;
    color: #1b6ec2 !important; /* Override Bootstrap */
    text-align: center;
}

/* ------------------------------
   Primary Buttons
   ------------------------------ */
.btn-primary[b-j258uu1eik] {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

    .btn-primary:hover[b-j258uu1eik],
    .btn-primary:focus[b-j258uu1eik] {
        background-color: #155a9e;
        border-color: #124b82;
        color: #fff;
    }

/* ------------------------------
   Nav Pills Active State
   ------------------------------ */
.nav-pills .nav-link.active[b-j258uu1eik],
.nav-pills .show > .nav-link[b-j258uu1eik] {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

/* ------------------------------
   Utility Styles
   ------------------------------ */
.border-top[b-j258uu1eik] {
    border-top: 1px solid #e5e5e5;
}

.border-bottom[b-j258uu1eik] {
    border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-j258uu1eik] {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

/* ------------------------------
   Cookie / Policy Button
   ------------------------------ */
button.accept-policy[b-j258uu1eik] {
    font-size: 1rem;
    line-height: inherit;
    padding: 0.5rem 1rem;
}

/* ------------------------------
   Footer (Sticky, not overlapping)
   ------------------------------ */
.footer[b-j258uu1eik] {
    background-color: #f8f9fa;
    border-top: 1px solid #e5e5e5;
    text-align: center;
    padding: 10px 20px;
    font-size: 0.9rem;
    color: #6c757d;
}

html[b-j258uu1eik], body[b-j258uu1eik] {
    height: 100%;
}

body[b-j258uu1eik] {
    display: flex;
    flex-direction: column;
}

main[b-j258uu1eik] {
    flex: 1; /* Push footer down */
}

/* ------------------------------
   Navbar with Vertical Separators
   ------------------------------ */
@media (min-width: 576px) {
    .navbar-nav[b-j258uu1eik] {
        flex-direction: row !important;
    }

        .navbar-nav .nav-item[b-j258uu1eik] {
            display: flex;
            align-items: center;
            padding: 0 0.5rem;
            border-left: 1px solid #ccc;
        }

            .navbar-nav .nav-item:first-child[b-j258uu1eik] {
                border-left: none; /* No separator before first */
            }

        .navbar-nav .nav-link[b-j258uu1eik] {
            padding: 0 0.25rem;
        }
}
/* _content/WOWVisualStudioWebServer/Pages/Shared/_Layout_Admin.cshtml.rz.scp.css */
/* =====================================================
   Custom Site Styles for WOWVisualStudioWebServer
   ===================================================== */

/* ------------------------------
   Global Link Styles
   ------------------------------ */
a[b-g23t7t2c2q] {
    color: #0077cc; /* Brand blue */
    text-decoration: none;
}

    a:hover[b-g23t7t2c2q],
    a:focus[b-g23t7t2c2q] {
        color: #005fa3;
        text-decoration: underline; /* Accessibility */
    }

/* ------------------------------
   Navbar Brand
   ------------------------------ */
.navbar-brand[b-g23t7t2c2q] {
    white-space: normal;
    word-break: break-word;
    font-weight: 600;
    color: #1b6ec2 !important; /* Override Bootstrap */
    text-align: center;
}

/* ------------------------------
   Primary Buttons
   ------------------------------ */
.btn-primary[b-g23t7t2c2q] {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

    .btn-primary:hover[b-g23t7t2c2q],
    .btn-primary:focus[b-g23t7t2c2q] {
        background-color: #155a9e;
        border-color: #124b82;
        color: #fff;
    }

/* ------------------------------
   Nav Pills Active State
   ------------------------------ */
.nav-pills .nav-link.active[b-g23t7t2c2q],
.nav-pills .show > .nav-link[b-g23t7t2c2q] {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

/* ------------------------------
   Utility Styles
   ------------------------------ */
.border-top[b-g23t7t2c2q] {
    border-top: 1px solid #e5e5e5;
}

.border-bottom[b-g23t7t2c2q] {
    border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-g23t7t2c2q] {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

/* ------------------------------
   Cookie / Policy Button
   ------------------------------ */
button.accept-policy[b-g23t7t2c2q] {
    font-size: 1rem;
    line-height: inherit;
    padding: 0.5rem 1rem;
}

/* ------------------------------
   Footer (Sticky, not overlapping)
   ------------------------------ */
.footer[b-g23t7t2c2q] {
    background-color: #f8f9fa;
    border-top: 1px solid #e5e5e5;
    text-align: center;
    padding: 10px 20px;
    font-size: 0.9rem;
    color: #6c757d;
}

html[b-g23t7t2c2q], body[b-g23t7t2c2q] {
    height: 100%;
}

body[b-g23t7t2c2q] {
    display: flex;
    flex-direction: column;
}

main[b-g23t7t2c2q] {
    flex: 1; /* Push footer down */
}

/* ------------------------------
   Navbar with Vertical Separators
   ------------------------------ */
@media (min-width: 576px) {
    .navbar-nav[b-g23t7t2c2q] {
        flex-direction: row !important;
    }

        .navbar-nav .nav-item[b-g23t7t2c2q] {
            display: flex;
            align-items: center;
            padding: 0 0.5rem;
            border-left: 1px solid #ccc;
        }

            .navbar-nav .nav-item:first-child[b-g23t7t2c2q] {
                border-left: none; /* No separator before first */
            }

        .navbar-nav .nav-link[b-g23t7t2c2q] {
            padding: 0 0.25rem;
        }
}
/* _content/WOWVisualStudioWebServer/Pages/Shared/_Layout_Council.cshtml.rz.scp.css */
/* =====================================================
   Custom Site Styles for WOWVisualStudioWebServer
   ===================================================== */

/* ------------------------------
   Global Link Styles
   ------------------------------ */
a[b-ll5xqt7qnl] {
    color: #0077cc; /* Brand blue */
    text-decoration: none;
}

    a:hover[b-ll5xqt7qnl],
    a:focus[b-ll5xqt7qnl] {
        color: #005fa3;
        text-decoration: underline; /* Accessibility */
    }

/* ------------------------------
   Navbar Brand
   ------------------------------ */
.navbar-brand[b-ll5xqt7qnl] {
    white-space: normal;
    word-break: break-word;
    font-weight: 600;
    color: #1b6ec2 !important; /* Override Bootstrap */
    text-align: center;
}

/* ------------------------------
   Primary Buttons
   ------------------------------ */
.btn-primary[b-ll5xqt7qnl] {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

    .btn-primary:hover[b-ll5xqt7qnl],
    .btn-primary:focus[b-ll5xqt7qnl] {
        background-color: #155a9e;
        border-color: #124b82;
        color: #fff;
    }

/* ------------------------------
   Nav Pills Active State
   ------------------------------ */
.nav-pills .nav-link.active[b-ll5xqt7qnl],
.nav-pills .show > .nav-link[b-ll5xqt7qnl] {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

/* ------------------------------
   Utility Styles
   ------------------------------ */
.border-top[b-ll5xqt7qnl] {
    border-top: 1px solid #e5e5e5;
}

.border-bottom[b-ll5xqt7qnl] {
    border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-ll5xqt7qnl] {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

/* ------------------------------
   Cookie / Policy Button
   ------------------------------ */
button.accept-policy[b-ll5xqt7qnl] {
    font-size: 1rem;
    line-height: inherit;
    padding: 0.5rem 1rem;
}

/* ------------------------------
   Footer (Sticky, not overlapping)
   ------------------------------ */
.footer[b-ll5xqt7qnl] {
    background-color: #f8f9fa;
    border-top: 1px solid #e5e5e5;
    text-align: center;
    padding: 10px 20px;
    font-size: 0.9rem;
    color: #6c757d;
}

html[b-ll5xqt7qnl], body[b-ll5xqt7qnl] {
    height: 100%;
}

body[b-ll5xqt7qnl] {
    display: flex;
    flex-direction: column;
}

main[b-ll5xqt7qnl] {
    flex: 1; /* Push footer down */
}

/* ------------------------------
   Navbar with Vertical Separators
   ------------------------------ */
@media (min-width: 576px) {
    .navbar-nav[b-ll5xqt7qnl] {
        flex-direction: row !important;
    }

        .navbar-nav .nav-item[b-ll5xqt7qnl] {
            display: flex;
            align-items: center;
            padding: 0 0.5rem;
            border-left: 1px solid #ccc;
        }

            .navbar-nav .nav-item:first-child[b-ll5xqt7qnl] {
                border-left: none; /* No separator before first */
            }

        .navbar-nav .nav-link[b-ll5xqt7qnl] {
            padding: 0 0.25rem;
        }
}
/* _content/WOWVisualStudioWebServer/Pages/Shared/_Layout_Council_MinistryLeader.cshtml.rz.scp.css */
/* =====================================================
   Custom Site Styles for WOWVisualStudioWebServer
   ===================================================== */

/* ------------------------------
   Global Link Styles
   ------------------------------ */
a[b-9k5g7fgzjv] {
    color: #0077cc; /* Brand blue */
    text-decoration: none;
}

    a:hover[b-9k5g7fgzjv],
    a:focus[b-9k5g7fgzjv] {
        color: #005fa3;
        text-decoration: underline; /* Accessibility */
    }

/* ------------------------------
   Navbar Brand
   ------------------------------ */
.navbar-brand[b-9k5g7fgzjv] {
    white-space: normal;
    word-break: break-word;
    font-weight: 600;
    color: #1b6ec2 !important; /* Override Bootstrap */
    text-align: center;
}

/* ------------------------------
   Primary Buttons
   ------------------------------ */
.btn-primary[b-9k5g7fgzjv] {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

    .btn-primary:hover[b-9k5g7fgzjv],
    .btn-primary:focus[b-9k5g7fgzjv] {
        background-color: #155a9e;
        border-color: #124b82;
        color: #fff;
    }

/* ------------------------------
   Nav Pills Active State
   ------------------------------ */
.nav-pills .nav-link.active[b-9k5g7fgzjv],
.nav-pills .show > .nav-link[b-9k5g7fgzjv] {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

/* ------------------------------
   Utility Styles
   ------------------------------ */
.border-top[b-9k5g7fgzjv] {
    border-top: 1px solid #e5e5e5;
}

.border-bottom[b-9k5g7fgzjv] {
    border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-9k5g7fgzjv] {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

/* ------------------------------
   Cookie / Policy Button
   ------------------------------ */
button.accept-policy[b-9k5g7fgzjv] {
    font-size: 1rem;
    line-height: inherit;
    padding: 0.5rem 1rem;
}

/* ------------------------------
   Footer (Sticky, not overlapping)
   ------------------------------ */
.footer[b-9k5g7fgzjv] {
    background-color: #f8f9fa;
    border-top: 1px solid #e5e5e5;
    text-align: center;
    padding: 10px 20px;
    font-size: 0.9rem;
    color: #6c757d;
}

html[b-9k5g7fgzjv], body[b-9k5g7fgzjv] {
    height: 100%;
}

body[b-9k5g7fgzjv] {
    display: flex;
    flex-direction: column;
}

main[b-9k5g7fgzjv] {
    flex: 1; /* Push footer down */
}

/* ------------------------------
   Navbar with Vertical Separators
   ------------------------------ */
@media (min-width: 576px) {
    .navbar-nav[b-9k5g7fgzjv] {
        flex-direction: row !important;
    }

        .navbar-nav .nav-item[b-9k5g7fgzjv] {
            display: flex;
            align-items: center;
            padding: 0 0.5rem;
            border-left: 1px solid #ccc;
        }

            .navbar-nav .nav-item:first-child[b-9k5g7fgzjv] {
                border-left: none; /* No separator before first */
            }

        .navbar-nav .nav-link[b-9k5g7fgzjv] {
            padding: 0 0.25rem;
        }
}
/* _content/WOWVisualStudioWebServer/Pages/Shared/_Layout_Guest.cshtml.rz.scp.css */
/* =====================================================
   Custom Site Styles for WOWVisualStudioWebServer
   ===================================================== */

/* ------------------------------
   Global Link Styles
   ------------------------------ */
a[b-t864i0ps83] {
    color: #0077cc; /* Brand blue */
    text-decoration: none;
}

    a:hover[b-t864i0ps83],
    a:focus[b-t864i0ps83] {
        color: #005fa3;
        text-decoration: underline; /* Accessibility */
    }

/* ------------------------------
   Navbar Brand
   ------------------------------ */
.navbar-brand[b-t864i0ps83] {
    white-space: normal;
    word-break: break-word;
    font-weight: 600;
    color: #1b6ec2 !important; /* Override Bootstrap */
    text-align: center;
}

/* ------------------------------
   Primary Buttons
   ------------------------------ */
.btn-primary[b-t864i0ps83] {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

    .btn-primary:hover[b-t864i0ps83],
    .btn-primary:focus[b-t864i0ps83] {
        background-color: #155a9e;
        border-color: #124b82;
        color: #fff;
    }

/* ------------------------------
   Nav Pills Active State
   ------------------------------ */
.nav-pills .nav-link.active[b-t864i0ps83],
.nav-pills .show > .nav-link[b-t864i0ps83] {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

/* ------------------------------
   Utility Styles
   ------------------------------ */
.border-top[b-t864i0ps83] {
    border-top: 1px solid #e5e5e5;
}

.border-bottom[b-t864i0ps83] {
    border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-t864i0ps83] {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

/* ------------------------------
   Cookie / Policy Button
   ------------------------------ */
button.accept-policy[b-t864i0ps83] {
    font-size: 1rem;
    line-height: inherit;
    padding: 0.5rem 1rem;
}

/* ------------------------------
   Footer (Sticky, not overlapping)
   ------------------------------ */
.footer[b-t864i0ps83] {
    background-color: #f8f9fa;
    border-top: 1px solid #e5e5e5;
    text-align: center;
    padding: 10px 20px;
    font-size: 0.9rem;
    color: #6c757d;
}

html[b-t864i0ps83], body[b-t864i0ps83] {
    height: 100%;
}

body[b-t864i0ps83] {
    display: flex;
    flex-direction: column;
}

main[b-t864i0ps83] {
    flex: 1; /* Push footer down */
}

/* ------------------------------
   Navbar with Vertical Separators
   ------------------------------ */
@media (min-width: 576px) {
    .navbar-nav[b-t864i0ps83] {
        flex-direction: row !important;
    }

        .navbar-nav .nav-item[b-t864i0ps83] {
            display: flex;
            align-items: center;
            padding: 0 0.5rem;
            border-left: 1px solid #ccc;
        }

            .navbar-nav .nav-item:first-child[b-t864i0ps83] {
                border-left: none; /* No separator before first */
            }

        .navbar-nav .nav-link[b-t864i0ps83] {
            padding: 0 0.25rem;
        }
}
/* _content/WOWVisualStudioWebServer/Pages/Shared/_Layout_WOW.cshtml.rz.scp.css */
/* =====================================================
   Custom Site Styles for WOWVisualStudioWebServer
   ===================================================== */

/* ------------------------------
   Global Link Styles
   ------------------------------ */
a[b-kon0enoocb] {
    color: #0077cc; /* Brand blue */
    text-decoration: none;
}

    a:hover[b-kon0enoocb],
    a:focus[b-kon0enoocb] {
        color: #005fa3;
        text-decoration: underline; /* Accessibility */
    }

/* ------------------------------
   Navbar Brand
   ------------------------------ */
.navbar-brand[b-kon0enoocb] {
    white-space: normal;
    word-break: break-word;
    font-weight: 600;
    color: #1b6ec2 !important; /* Override Bootstrap */
    text-align: center;
}

/* ------------------------------
   Primary Buttons
   ------------------------------ */
.btn-primary[b-kon0enoocb] {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

    .btn-primary:hover[b-kon0enoocb],
    .btn-primary:focus[b-kon0enoocb] {
        background-color: #155a9e;
        border-color: #124b82;
        color: #fff;
    }

/* ------------------------------
   Nav Pills Active State
   ------------------------------ */
.nav-pills .nav-link.active[b-kon0enoocb],
.nav-pills .show > .nav-link[b-kon0enoocb] {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

/* ------------------------------
   Utility Styles
   ------------------------------ */
.border-top[b-kon0enoocb] {
    border-top: 1px solid #e5e5e5;
}

.border-bottom[b-kon0enoocb] {
    border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-kon0enoocb] {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

/* ------------------------------
   Cookie / Policy Button
   ------------------------------ */
button.accept-policy[b-kon0enoocb] {
    font-size: 1rem;
    line-height: inherit;
    padding: 0.5rem 1rem;
}

/* ------------------------------
   Footer (Sticky, not overlapping)
   ------------------------------ */
.footer[b-kon0enoocb] {
    background-color: #f8f9fa;
    border-top: 1px solid #e5e5e5;
    text-align: center;
    padding: 10px 20px;
    font-size: 0.9rem;
    color: #6c757d;
}

html[b-kon0enoocb], body[b-kon0enoocb] {
    height: 100%;
}

body[b-kon0enoocb] {
    display: flex;
    flex-direction: column;
}

main[b-kon0enoocb] {
    flex: 1; /* Push footer down */
}

/* ------------------------------
   Navbar with Vertical Separators
   ------------------------------ */
@media (min-width: 576px) {
    .navbar-nav[b-kon0enoocb] {
        flex-direction: row !important;
    }

        .navbar-nav .nav-item[b-kon0enoocb] {
            display: flex;
            align-items: center;
            padding: 0 0.5rem;
            border-left: 1px solid #ccc;
        }

            .navbar-nav .nav-item:first-child[b-kon0enoocb] {
                border-left: none; /* No separator before first */
            }

        .navbar-nav .nav-link[b-kon0enoocb] {
            padding: 0 0.25rem;
        }
}
/* _content/WOWVisualStudioWebServer/Pages/Shared/_Layout_WOW_Assistant.cshtml.rz.scp.css */
/* =====================================================
   Custom Site Styles for WOWVisualStudioWebServer
   ===================================================== */

/* ------------------------------
   Global Link Styles
   ------------------------------ */
a[b-1frs1794it] {
    color: #0077cc; /* Brand blue */
    text-decoration: none;
}

    a:hover[b-1frs1794it],
    a:focus[b-1frs1794it] {
        color: #005fa3;
        text-decoration: underline; /* Accessibility */
    }

/* ------------------------------
   Navbar Brand
   ------------------------------ */
.navbar-brand[b-1frs1794it] {
    white-space: normal;
    word-break: break-word;
    font-weight: 600;
    color: #1b6ec2 !important; /* Override Bootstrap */
    text-align: center;
}

/* ------------------------------
   Primary Buttons
   ------------------------------ */
.btn-primary[b-1frs1794it] {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

    .btn-primary:hover[b-1frs1794it],
    .btn-primary:focus[b-1frs1794it] {
        background-color: #155a9e;
        border-color: #124b82;
        color: #fff;
    }

/* ------------------------------
   Nav Pills Active State
   ------------------------------ */
.nav-pills .nav-link.active[b-1frs1794it],
.nav-pills .show > .nav-link[b-1frs1794it] {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

/* ------------------------------
   Utility Styles
   ------------------------------ */
.border-top[b-1frs1794it] {
    border-top: 1px solid #e5e5e5;
}

.border-bottom[b-1frs1794it] {
    border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-1frs1794it] {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

/* ------------------------------
   Cookie / Policy Button
   ------------------------------ */
button.accept-policy[b-1frs1794it] {
    font-size: 1rem;
    line-height: inherit;
    padding: 0.5rem 1rem;
}

/* ------------------------------
   Footer (Sticky, not overlapping)
   ------------------------------ */
.footer[b-1frs1794it] {
    background-color: #f8f9fa;
    border-top: 1px solid #e5e5e5;
    text-align: center;
    padding: 10px 20px;
    font-size: 0.9rem;
    color: #6c757d;
}

html[b-1frs1794it], body[b-1frs1794it] {
    height: 100%;
}

body[b-1frs1794it] {
    display: flex;
    flex-direction: column;
}

main[b-1frs1794it] {
    flex: 1; /* Push footer down */
}

/* ------------------------------
   Navbar with Vertical Separators
   ------------------------------ */
@media (min-width: 576px) {
    .navbar-nav[b-1frs1794it] {
        flex-direction: row !important;
    }

        .navbar-nav .nav-item[b-1frs1794it] {
            display: flex;
            align-items: center;
            padding: 0 0.5rem;
            border-left: 1px solid #ccc;
        }

            .navbar-nav .nav-item:first-child[b-1frs1794it] {
                border-left: none; /* No separator before first */
            }

        .navbar-nav .nav-link[b-1frs1794it] {
            padding: 0 0.25rem;
        }
}
/* _content/WOWVisualStudioWebServer/Pages/Shared/_Layout_WOW_ClassLeader.cshtml.rz.scp.css */
/* =====================================================
   Custom Site Styles for WOWVisualStudioWebServer
   ===================================================== */

/* ------------------------------
   Global Link Styles
   ------------------------------ */
a[b-43txnz2fw4] {
    color: #0077cc; /* Brand blue */
    text-decoration: none;
}

    a:hover[b-43txnz2fw4],
    a:focus[b-43txnz2fw4] {
        color: #005fa3;
        text-decoration: underline; /* Accessibility */
    }

/* ------------------------------
   Navbar Brand
   ------------------------------ */
.navbar-brand[b-43txnz2fw4] {
    white-space: normal;
    word-break: break-word;
    font-weight: 600;
    color: #1b6ec2 !important; /* Override Bootstrap */
    text-align: center;
}

/* ------------------------------
   Primary Buttons
   ------------------------------ */
.btn-primary[b-43txnz2fw4] {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

    .btn-primary:hover[b-43txnz2fw4],
    .btn-primary:focus[b-43txnz2fw4] {
        background-color: #155a9e;
        border-color: #124b82;
        color: #fff;
    }

/* ------------------------------
   Nav Pills Active State
   ------------------------------ */
.nav-pills .nav-link.active[b-43txnz2fw4],
.nav-pills .show > .nav-link[b-43txnz2fw4] {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

/* ------------------------------
   Utility Styles
   ------------------------------ */
.border-top[b-43txnz2fw4] {
    border-top: 1px solid #e5e5e5;
}

.border-bottom[b-43txnz2fw4] {
    border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-43txnz2fw4] {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

/* ------------------------------
   Cookie / Policy Button
   ------------------------------ */
button.accept-policy[b-43txnz2fw4] {
    font-size: 1rem;
    line-height: inherit;
    padding: 0.5rem 1rem;
}

/* ------------------------------
   Footer (Sticky, not overlapping)
   ------------------------------ */
.footer[b-43txnz2fw4] {
    background-color: #f8f9fa;
    border-top: 1px solid #e5e5e5;
    text-align: center;
    padding: 10px 20px;
    font-size: 0.9rem;
    color: #6c757d;
}

html[b-43txnz2fw4], body[b-43txnz2fw4] {
    height: 100%;
}

body[b-43txnz2fw4] {
    display: flex;
    flex-direction: column;
}

main[b-43txnz2fw4] {
    flex: 1; /* Push footer down */
}

/* ------------------------------
   Navbar with Vertical Separators
   ------------------------------ */
@media (min-width: 576px) {
    .navbar-nav[b-43txnz2fw4] {
        flex-direction: row !important;
    }

        .navbar-nav .nav-item[b-43txnz2fw4] {
            display: flex;
            align-items: center;
            padding: 0 0.5rem;
            border-left: 1px solid #ccc;
        }

            .navbar-nav .nav-item:first-child[b-43txnz2fw4] {
                border-left: none; /* No separator before first */
            }

        .navbar-nav .nav-link[b-43txnz2fw4] {
            padding: 0 0.25rem;
        }
}
/* _content/WOWVisualStudioWebServer/Pages/Shared/_Layout_WOW_OnLineRegistration.cshtml.rz.scp.css */
/* =====================================================
   Custom Site Styles for WOWVisualStudioWebServer
   ===================================================== */

/* ------------------------------
   Global Link Styles
   ------------------------------ */
a[b-jaxoqu72kp] {
    color: #0077cc; /* Brand blue */
    text-decoration: none;
}

    a:hover[b-jaxoqu72kp],
    a:focus[b-jaxoqu72kp] {
        color: #005fa3;
        text-decoration: underline; /* Accessibility */
    }

/* ------------------------------
   Navbar Brand
   ------------------------------ */
.navbar-brand[b-jaxoqu72kp] {
    white-space: normal;
    word-break: break-word;
    font-weight: 600;
    color: #1b6ec2 !important; /* Override Bootstrap */
    text-align: center;
}

/* ------------------------------
   Primary Buttons
   ------------------------------ */
.btn-primary[b-jaxoqu72kp] {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

    .btn-primary:hover[b-jaxoqu72kp],
    .btn-primary:focus[b-jaxoqu72kp] {
        background-color: #155a9e;
        border-color: #124b82;
        color: #fff;
    }

/* ------------------------------
   Nav Pills Active State
   ------------------------------ */
.nav-pills .nav-link.active[b-jaxoqu72kp],
.nav-pills .show > .nav-link[b-jaxoqu72kp] {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

/* ------------------------------
   Utility Styles
   ------------------------------ */
.border-top[b-jaxoqu72kp] {
    border-top: 1px solid #e5e5e5;
}

.border-bottom[b-jaxoqu72kp] {
    border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-jaxoqu72kp] {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

/* ------------------------------
   Cookie / Policy Button
   ------------------------------ */
button.accept-policy[b-jaxoqu72kp] {
    font-size: 1rem;
    line-height: inherit;
    padding: 0.5rem 1rem;
}

/* ------------------------------
   Footer (Sticky, not overlapping)
   ------------------------------ */
.footer[b-jaxoqu72kp] {
    background-color: #f8f9fa;
    border-top: 1px solid #e5e5e5;
    text-align: center;
    padding: 10px 20px;
    font-size: 0.9rem;
    color: #6c757d;
}

html[b-jaxoqu72kp], body[b-jaxoqu72kp] {
    height: 100%;
}

body[b-jaxoqu72kp] {
    display: flex;
    flex-direction: column;
}

main[b-jaxoqu72kp] {
    flex: 1; /* Push footer down */
}

/* ------------------------------
   Navbar with Vertical Separators
   ------------------------------ */
@media (min-width: 576px) {
    .navbar-nav[b-jaxoqu72kp] {
        flex-direction: row !important;
    }

        .navbar-nav .nav-item[b-jaxoqu72kp] {
            display: flex;
            align-items: center;
            padding: 0 0.5rem;
            border-left: 1px solid #ccc;
        }

            .navbar-nav .nav-item:first-child[b-jaxoqu72kp] {
                border-left: none; /* No separator before first */
            }

        .navbar-nav .nav-link[b-jaxoqu72kp] {
            padding: 0 0.25rem;
        }
}
/* _content/WOWVisualStudioWebServer/Pages/Shared/_Layout_WOW_Registration.cshtml.rz.scp.css */
/* =====================================================
   Custom Site Styles for WOWVisualStudioWebServer
   ===================================================== */

/* ------------------------------
   Global Link Styles
   ------------------------------ */
a[b-j91tn3qm81] {
    color: #0077cc; /* Brand blue */
    text-decoration: none;
}

    a:hover[b-j91tn3qm81],
    a:focus[b-j91tn3qm81] {
        color: #005fa3;
        text-decoration: underline; /* Accessibility */
    }

/* ------------------------------
   Navbar Brand
   ------------------------------ */
.navbar-brand[b-j91tn3qm81] {
    white-space: normal;
    word-break: break-word;
    font-weight: 600;
    color: #1b6ec2 !important; /* Override Bootstrap */
    text-align: center;
}

/* ------------------------------
   Primary Buttons
   ------------------------------ */
.btn-primary[b-j91tn3qm81] {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

    .btn-primary:hover[b-j91tn3qm81],
    .btn-primary:focus[b-j91tn3qm81] {
        background-color: #155a9e;
        border-color: #124b82;
        color: #fff;
    }

/* ------------------------------
   Nav Pills Active State
   ------------------------------ */
.nav-pills .nav-link.active[b-j91tn3qm81],
.nav-pills .show > .nav-link[b-j91tn3qm81] {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

/* ------------------------------
   Utility Styles
   ------------------------------ */
.border-top[b-j91tn3qm81] {
    border-top: 1px solid #e5e5e5;
}

.border-bottom[b-j91tn3qm81] {
    border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-j91tn3qm81] {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

/* ------------------------------
   Cookie / Policy Button
   ------------------------------ */
button.accept-policy[b-j91tn3qm81] {
    font-size: 1rem;
    line-height: inherit;
    padding: 0.5rem 1rem;
}

/* ------------------------------
   Footer (Sticky, not overlapping)
   ------------------------------ */
.footer[b-j91tn3qm81] {
    background-color: #f8f9fa;
    border-top: 1px solid #e5e5e5;
    text-align: center;
    padding: 10px 20px;
    font-size: 0.9rem;
    color: #6c757d;
}

html[b-j91tn3qm81], body[b-j91tn3qm81] {
    height: 100%;
}

body[b-j91tn3qm81] {
    display: flex;
    flex-direction: column;
}

main[b-j91tn3qm81] {
    flex: 1; /* Push footer down */
}

/* ------------------------------
   Navbar with Vertical Separators
   ------------------------------ */
@media (min-width: 576px) {
    .navbar-nav[b-j91tn3qm81] {
        flex-direction: row !important;
    }

        .navbar-nav .nav-item[b-j91tn3qm81] {
            display: flex;
            align-items: center;
            padding: 0 0.5rem;
            border-left: 1px solid #ccc;
        }

            .navbar-nav .nav-item:first-child[b-j91tn3qm81] {
                border-left: none; /* No separator before first */
            }

        .navbar-nav .nav-link[b-j91tn3qm81] {
            padding: 0 0.25rem;
        }
}
