/* /Components/Layout/CMSLayout.razor.rz.scp.css */
.bi[b-fvnrgvvb28] {
    display: inline-block;
    width: 1rem;
    height: 1rem;
}

/*
 * Sidebar
 */

@media (min-width: 768px) {
    .sidebar .offcanvas-lg[b-fvnrgvvb28] {
        position: -webkit-sticky;
        position: sticky;
        top: 48px;
    }

    .navbar-search[b-fvnrgvvb28] {
        display: block;
    }
}

.sidebar .nav-link[b-fvnrgvvb28] {
    font-size: .875rem;
    font-weight: 500;
}

    .sidebar .nav-link.active[b-fvnrgvvb28] {
        color: #2470dc;
    }

.sidebar-heading[b-fvnrgvvb28] {
    font-size: .75rem;
}

/*
 * Navbar
 */

.navbar-brand[b-fvnrgvvb28] {
    padding-top: .75rem;
    padding-bottom: .75rem;
    background-color: rgba(0, 0, 0, .25);
    box-shadow: inset -1px 0 0 rgba(0, 0, 0, .25);
}

.navbar .form-control[b-fvnrgvvb28] {
    padding: .75rem 1rem;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.onyx-nav-link[b-32vzl6gceh] {
    color: #666c72;
    font-family: Lato, sans-serif;
    font-size: 18px;
    font-weight: 700;
}
    .onyx-nav-link:hover[b-32vzl6gceh] {
        color: #BF8F00;
    }

#blazor-error-ui[b-32vzl6gceh] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-32vzl6gceh] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }


.onyx-footer[b-32vzl6gceh] {
    background-color: #383D78;
}
.onyx-footer-container[b-32vzl6gceh] {
    color: white;
}

.onyx-footer-btn[b-32vzl6gceh] {
    color: white !important;
}

.onyx-footer-container a[b-32vzl6gceh] {
    text-decoration: none;
    color: white;
}

.onyx-nav-toggler[b-32vzl6gceh] {
    border: none;    
}

    .navbar-toggler-icon[b-32vzl6gceh]::before {
        color: #BF8F00;
    }



/* /Components/Pages/About.razor.rz.scp.css */
.onyx-about-header[b-59v47ev1km] {
    /* The image used */
    background-image: url("/images/home1-bg2.png");
    /* Set a specific height */
    min-height: 200px;
    /* Create the parallax scrolling effect */
    background-attachment: local;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    align-content: center;
    text-align: center;
}

.onyx-about-header-title[b-59v47ev1km] {
    color: white;
    font-size: clamp(32px, 5vw, 60px);
    font-family: "Libre Baskerville", serif;
    font-weight: 700;
}

.onyx-gold-about[b-59v47ev1km] {
    background-color: #DAA521;
    margin-top: -20px;
    padding: 40px;
    text-align: center;
}
.onyx-gold-about-message[b-59v47ev1km] {
    color: #304771;
    font-size: 20px;
    font-weight: 700;
}

.onyx-gold-about-link[b-59v47ev1km] {
    color: white;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
}

.onyx-about-h2[b-59v47ev1km] {
    text-align: center;
    margin: 20px;
    text-transform: uppercase;
    color: #304771;

}
/* /Components/Pages/CMS/People.razor.rz.scp.css */
.onyx-datagrid-text[b-d6nhbogr40]
 {
    margin: 0;
}
/* /Components/Pages/CMS/Users.razor.rz.scp.css */
.onyx-datagrid-text[b-vpgdxxvf1a]
 {
    margin: 0;
}
/* /Components/Pages/Home.razor.rz.scp.css */
.onyx-home-bg[b-7c662z368b] {
    /* The image used */
    background-image: url("/images/bg.jpeg");
    /* Set a specific height */
    min-height: 500px;
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.onyx-home-card[b-7c662z368b] {
    width: 445px;
    height: 200px;
    padding: 48px 15px 48px 15px;
    margin-top: -50px;
    border-radius: 0;
    background-color: #383D78;
    line-height: 100px;
    color: white;
    font-family: "Libre Baskerville", serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    position: relative;
    text-align: center !important;
}

    .onyx-home-card a[b-7c662z368b] {
        text-decoration: none;
        color: white;
        margin-left: 10px;
    }

        .onyx-home-card a:hover[b-7c662z368b] {
            color: #BF8F00;
        }

.onyx-home-card-icon[b-7c662z368b] {
    color: #BF8F00;
    max-width: 40px;
}

.onyx-home-h[b-7c662z368b] {
    text-transform: uppercase;
    font-family: "Libre Baskerville", serif;
    font-size: 32px;
    text-align: center;
    color: black;
}
.onyx-home-p[b-7c662z368b] {
    margin-top: 1.5rem !important;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #666c72;
    font-family: "Libre Baskerville", serif;
}


.onyx-hr[b-7c662z368b] {
    position: relative;
    height: 1px;
    background: linear-gradient(to right, transparent, black, transparent);
    margin: 30px 0;
}

    .onyx-hr[b-7c662z368b]::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 20px;
        height: 20px;
        background-color: #BF8F00;
        border: 1px solid black;
        border-radius: 50%;

    }




/* /Components/Pages/Members/MemberProfile.razor.rz.scp.css */
.onyx-profile-image-container[b-ab40zg2d48] {
    width: 100%; /* Set the width to 100% of the container */
    background-size: cover; /* Ensure the background image covers the entire element */
    background-position: center; /* Center the background image */
    position: relative; /* Ensure the element is positioned relative to its container */
    display: flex; /* Use flexbox to center the image */
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
}

.onyx-profile-image[b-ab40zg2d48] {
    width: 100%; /* Ensure the image does not exceed the container's width */
    max-height: 100%; /* Ensure the image does not exceed the container's height */
}

.onyx-profile-placeholder[b-ab40zg2d48] {
    width: 100%;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f0f0f0;
    color: #888;
    font-size: 1.2em;
    border: 1px solid #ccc;
    border-radius: 5px;
}


.onyx-profile-name[b-ab40zg2d48] {
    color: #212529;
    text-align: left;
    font-family: Lato,sans-serif;
    word-wrap: break-word;
    line-height: 1.2;
    font-size: 1.75rem;
    box-sizing: border-box;
    font-weight: bolder;
    margin-top: 12px;
}

.onyx-profile-company[b-ab40zg2d48] {
    color: #212529;
    text-align: left;
    font-family: Lato,sans-serif;
    word-wrap: break-word;
    line-height: 1.2;
    font-size: 1.5rem;
    box-sizing: border-box;
    font-weight: bolder;
}

.onyx-profile-title[b-ab40zg2d48] {
    color: #212529;
    text-align: left;
    font-family: Lato,sans-serif;
    word-wrap: break-word;
    line-height: 1.2;
    font-size: 1.5rem;
    box-sizing: border-box;
}

.onyx-profile-text[b-ab40zg2d48] {
    color: #212529;
    text-align: left;
    font-family: Lato,sans-serif;
    word-wrap: break-word;
}

.onyx-profile-social[b-ab40zg2d48] {
    font-size: 24px;
    text-align: left;
}

.onyx-profile-social a[b-ab40zg2d48] {
    margin-right: 12px;
}

/* /Components/Pages/Members/Members.razor.rz.scp.css */
.onyx-members-header[b-ypco014nv3] {
    /* The image used */
    background-image: url("/images/home1-bg2.png");
    /* Set a specific height */
    min-height: 200px;
    /* Create the parallax scrolling effect */
    background-attachment: local;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    align-content: center;
    text-align: center;
}

.onyx-members-header-title[b-ypco014nv3] {
    color: white;
    font-size: clamp(32px, 5vw, 60px);
    font-family: "Libre Baskerville", serif;
    font-weight: 700;
}

.onyx-members-alphabetical[b-ypco014nv3] {
    text-align: center;
    word-wrap: break-word; /* Ensure text wraps */
    overflow-wrap: break-word; /* Ensure text wraps */
    white-space: normal; /* Allow text to wrap */
}

.onyx-members-letter[b-ypco014nv3] {
    padding: 0 12px;
    font-size: 24px;
    line-height: 30px;
    clear: both;
    font-weight: 700;
    margin: 0;
    text-decoration: none;
    color: #304771;
    font-family: Lato, sans-serif;
    cursor: pointer;
}

.onyx-members-letter-inactive[b-ypco014nv3] {
    padding: 0 12px;
    font-size: 24px;
    line-height: 30px;
    clear: both;
    font-weight: 700;
    margin: 0;
    text-decoration: none;
    color: lightgray;
    font-family: Lato, sans-serif;
}

.onyx-members-section-letter[b-ypco014nv3] {
    font-size: 24px;
    line-height: 30px;
    clear: both;
    font-weight: 700;
    margin: 0;
    text-decoration: none;
    color: #304771;
    font-family: Lato, sans-serif;
}

.onyx-accordion-body[b-ypco014nv3] {
    background-color: #F7F7F7;
}

.onyx-members-header-sorter[b-ypco014nv3] {
    color: #BF8F00;
    text-transform: uppercase;
    text-align: center;
    font-weight: 500;
    font-size: clamp(12px, 5vw, 24px);
}


/* /Components/Pages/Members/MembersState.razor.rz.scp.css */
.onyx-members-header[b-7t6wdxxh1y] {
    /* The image used */
    background-image: url("/images/home1-bg2.png");
    /* Set a specific height */
    min-height: 200px;
    /* Create the parallax scrolling effect */
    background-attachment: local;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    align-content: center;
    text-align: center;
}

.onyx-members-header-title[b-7t6wdxxh1y] {
    color: white;
    font-size: clamp(32px, 5vw, 60px);
    font-family: "Libre Baskerville", serif;
    font-weight: 700;
}

.onyx-members-alphabetical[b-7t6wdxxh1y] {
    text-align: center;
    word-wrap: break-word; /* Ensure text wraps */
    overflow-wrap: break-word; /* Ensure text wraps */
    white-space: normal; /* Allow text to wrap */
}

.onyx-members-letter[b-7t6wdxxh1y] {
    padding: 0 12px;
    font-size: 24px;
    line-height: 30px;
    clear: both;
    font-weight: 700;
    margin: 0;
    text-decoration: none;
    color: #304771;
    font-family: Lato, sans-serif;
    cursor: pointer;
}

.onyx-members-letter-inactive[b-7t6wdxxh1y] {
    padding: 0 12px;
    font-size: 24px;
    line-height: 30px;
    clear: both;
    font-weight: 700;
    margin: 0;
    text-decoration: none;
    color: lightgray;
    font-family: Lato, sans-serif;
}

.onyx-members-section-letter[b-7t6wdxxh1y] {
    font-size: 24px;
    line-height: 30px;
    clear: both;
    font-weight: 700;
    margin: 0;
    text-decoration: none;
    color: #304771;
    font-family: Lato, sans-serif;
}

.onyx-accordion-body[b-7t6wdxxh1y] {
    background-color: #F7F7F7;
}

.onyx-members-header-sorter[b-7t6wdxxh1y] {
    color: #BF8F00;
    text-transform: uppercase;
    text-align: center;
    font-weight: 500;
    font-size: clamp(12px, 5vw, 24px);
}

.onyx-members-displayname[b-7t6wdxxh1y] {
    color: #304771;
    font-family: Lato, sans-serif;
    font-weight: 700;
    font-size: 18px;

}

.onyx-members-displayname:hover[b-7t6wdxxh1y] {
    color: #BF8F00;
}


