/* /Pages/Shared/_Layout.cshtml.rz.scp.css */
a.navbar-brand[b-jco22h23r7] {
    white-space: normal;
    text-decoration: none;
}

/* GridIronIQ Navigation */

.gridironiq-navbar[b-jco22h23r7] {
    background: linear-gradient(135deg, #101820 0%, #182632 100%);
    border-bottom: 3px solid #4fa3d9;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .18);
    padding-top: .75rem;
    padding-bottom: .75rem;
}

.gridironiq-brand[b-jco22h23r7] {
    display: flex;
    align-items: baseline;
    color: #ffffff !important;
    font-size: 1.55rem;
    font-weight: 700;
    letter-spacing: -.03em;
    line-height: 1;
}

.gridironiq-brand-gridiron[b-jco22h23r7] {
    color: #ffffff;
}

.gridironiq-brand-iq[b-jco22h23r7] {
    color: #4fa3d9;
}

.gridironiq-tagline[b-jco22h23r7] {
    margin-left: .8rem;
    padding-left: .8rem;
    border-left: 1px solid rgba(255, 255, 255, .25);
    color: #aebbc5;
    font-size: .75rem;
    font-weight: 400;
    letter-spacing: .02em;
}

.gridironiq-navbar .nav-link[b-jco22h23r7] {
    color: rgba(255, 255, 255, .78);
    font-weight: 500;
    padding-left: .9rem !important;
    padding-right: .9rem !important;
    transition: color .15s ease-in-out, background-color .15s ease-in-out;
}

    .gridironiq-navbar .nav-link:hover[b-jco22h23r7],
    .gridironiq-navbar .nav-link:focus[b-jco22h23r7] {
        color: #ffffff;
    }

    .gridironiq-navbar .nav-link:hover[b-jco22h23r7] {
        background-color: rgba(255, 255, 255, .06);
        border-radius: .375rem;
    }

/* Main Content */

.gridironiq-content[b-jco22h23r7] {
    min-height: calc(100vh - 145px);
    padding-top: 1.25rem;
    padding-bottom: 2.5rem;
}

/* Links */

a[b-jco22h23r7] {
    color: #287eb3;
}

    a:hover[b-jco22h23r7] {
        color: #1d638f;
    }

/* Buttons */

.btn-primary[b-jco22h23r7] {
    color: #ffffff;
    background-color: #287eb3;
    border-color: #287eb3;
}

    .btn-primary:hover[b-jco22h23r7],
    .btn-primary:focus[b-jco22h23r7] {
        color: #ffffff;
        background-color: #216d9c;
        border-color: #216d9c;
    }

/* Footer */

.gridironiq-footer[b-jco22h23r7] {
    padding: 1.25rem 0;
    border-top: 1px solid #dee2e6;
    background-color: #f8f9fa;
    color: #6c757d;
    font-size: .875rem;
}

/* Responsive */

@media (max-width: 767.98px) {

    .gridironiq-tagline[b-jco22h23r7] {
        display: none;
    }

    .gridironiq-navbar .navbar-nav[b-jco22h23r7] {
        padding-top: .75rem;
    }

    .gridironiq-footer .float-end[b-jco22h23r7] {
        float: none !important;
        display: block;
        margin-top: .25rem;
    }
}
