/* /Components/BackToTopButton.razor.rz.scp.css */
button[b-t02fbl3frw]{
    position: fixed;
    bottom: 3px;
    right: 3px;
}
/* /Components/Collapse.razor.rz.scp.css */
.c-wrapper[b-2tjka8z8zb] {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 500ms;
}

.c-content[b-2tjka8z8zb] {
    overflow: hidden;
}

.c-open[b-2tjka8z8zb]{
    grid-template-rows: 1fr;
}

.c-rotate[b-2tjka8z8zb] {
    transition: all .5s linear;
}

.c-up[b-2tjka8z8zb] {
    transform: rotate(45deg);
}
/* /Components/ConfirmDialog.razor.rz.scp.css */
.c-viewport-mask[b-5zjpxc5a5n] {
    position: fixed;
    inset: 0 0 0 0;
    background-color: rgba(0, 0, 0, .75);
}

.c-fixed-center-center[b-5zjpxc5a5n] {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
/* /Components/DialogBox.razor.rz.scp.css */
.c-viewport-mask[b-h35vqevyr4] {
    position: fixed;
    inset: 0 0 0 0;
    background-color: rgba(0, 0, 0, .75);
    z-index: 100;
}

.c-fixed-center-center[b-h35vqevyr4] {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: var(--bs-body-bg);
    border: 1px solid gray;
    border-radius: 5px;
    padding: 1rem;
    z-index: 101;
}
/* /Components/NotificationService.razor.rz.scp.css */
.c-bottom-left-container[b-ifxdps81mb] {
    position: fixed;
    z-index: 1000;
    bottom: 20px;
    left: 20px;
}

.c-centered-container[b-ifxdps81mb] {
    position: fixed;
    z-index: 1000;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.c-close-button[b-ifxdps81mb] {
    border: none;
    background-color: transparent;
    transition: all .3s;
}

    .c-close-button:hover[b-ifxdps81mb] {
        font-weight: bold;
        background-color: midnightblue;
        border-radius: 5px;
        color: white;
        /*transform: rotate(90deg);*/
    }

.alert[b-ifxdps81mb] { /*Bootstrap's CSS is a bit much */
    padding: .5rem .5rem;
}
/* /Components/VerifyPasswordDialog.razor.rz.scp.css */
.c-viewport-mask[b-4io61rthec] {
    position: fixed;
    inset: 0 0 0 0;
    background-color: rgba(0, 0, 0, .75);
}

.c-fixed-center-center[b-4io61rthec] {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
/* /FormComponents/SubmitButton.razor.rz.scp.css */
button[disabled][b-wcl81a2r3a]{
    cursor: not-allowed;
    pointer-events: initial;
}
/* /FunComponents/Eyes.razor.rz.scp.css */
#eyeballs[b-jgfpssmmsl] {
    position: absolute;
    top: 100px;
    left: 200px;
    width: 80px;
    height: 40px;
    pointer-events: none;
    z-index: 1000;
}

#lefteye[b-jgfpssmmsl] {
    position: absolute;
    top: 110px;
    left: 210px;
    width: 20px;
    height: 20px;
    pointer-events: none;
    z-index: 1000;
}

#righteye[b-jgfpssmmsl] {
    position: absolute;
    top: 110px;
    left: 250px;
    width: 20px;
    height: 20px;
    pointer-events: none;
    z-index: 1000;
}
/* /FunComponents/ShyButton.razor.rz.scp.css */
.shy-button[b-f97vcsnt4p] {
    /*position: fixed;*/
    transition: all 0.8s ease 0s;
}
/* /LayoutComponents/CookieConsent.razor.rz.scp.css */
.c-cookie-consent-container[b-ta56zyv0ie]{
    position: fixed;
    bottom: 5px;
    right: 5px;
}
/* /LayoutComponents/Navbar.razor.rz.scp.css */
/* Darkly sets this to 1rem which is annoying when switching themes */
.navbar[b-fb12ubie51] {
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.c-nav-bar-toggler-btn-black[b-fb12ubie51] {
    color: black;
}

.c-nav-bar-toggler-btn-white[b-fb12ubie51] {
    color: white;
}
/* /Pages/CommercePages/ShoppingCartPage.razor.rz.scp.css */
.c-width-4ch[b-h3qeekho22]{
    width: 6ch;
}

#stripe-logo[b-h3qeekho22]{
    width: 20ch;
    max-width: 22ch;
}
/* /Pages/LegalDocsObjs/CommonComponents/R.razor.rz.scp.css */
.c-red[b-isgdpinoxf]{
    background-color: red;
    color: black;
}
/* /Pages/LegalDocsObjs/CommonComponents/Y.razor.rz.scp.css */
.c-yellow[b-8cx30y9s76]{
    background-color: lightyellow;
    color: black;
}
/* /Shared/Spinner.razor.rz.scp.css */
.c-fixed-center-center[b-i45wu2fobx] {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);

    background-color: var(--bs-body-bg);
    border: 1px solid gray;
    border-radius: 5px;
    padding: 1rem;
    z-index: 101;
}

.c-viewport-mask[b-i45wu2fobx] {
    position: fixed;
    inset: 0 0 0 0;
    background-color: rgba(255, 255, 255, .75);
    z-index: 100;
}
