/* /Components/Decals/BigGears.razor.rz.scp.css */
main[b-0vjww8nqh6] {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
    justify-content: flex-start;
}
/* /Components/Layout/Footer.razor.rz.scp.css */
footer[b-k29ri10obo] {
    background-color: var(--backgroundcolormedium);
    width: 100%;
    height: fit-content;
    text-align: left;
    margin-top: auto;
    padding: 1ex;
}

column[b-k29ri10obo] {
    float: left;
    width: 25%;
}

row[b-k29ri10obo]:after {
    content: "";
    display: table;
    clear: both;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
main[b-szp25vswz7] {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
    justify-content: flex-start;
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */

/* The headers move slightly due to the scroll bar affecting the width*/
.navOuter[b-8p9arox5ow] {
    --total-header-height: 3ex;
    --inner-padding: 0.2ex;
    --inner-header-height: calc(var(--total-header-height) - 2 * var(--inner-padding));
    font-size: xx-large;
    background-color: transparent;
    margin: 0 0 1ex 0;
    padding: 0;
    position: sticky;
    top: 0;
    width: 100%;
    height: var(--total-header-height);
    text-decoration: none !important;
}

.navInnerUpper[b-8p9arox5ow] {
    background-color: var(--backgroundcolor);
    position: absolute;
    top: 0;
    z-index: -2;
    height: var(--inner-padding);
    width: 100%;
}

.navInner[b-8p9arox5ow] {
    background-color: var(--backgroundcolormedium);
    position: absolute;
    z-index: -1;
    height: var(--inner-header-height);
    width: 100%;
    margin: var(--inner-padding) 0 var(--inner-padding) 0;
}

.svgLink[b-8p9arox5ow] {
    float: right;
    padding: 0 !important;
}

.svg[b-8p9arox5ow] {
    vertical-align: top;
    height: inherit;
}

[b-8p9arox5ow] a {
    float: left;
    margin: auto;
    padding-right: 0.5ex;
    padding-left: 0.5ex;
    /*    padding: 0.5ex 0.3ex;*/
    height: 3ex;
    color: var(--textcolor);
    text-decoration: none;
}

[b-8p9arox5ow] a:hover {
    background-color: var(--backgroundcolorhighlight) !important;
}

[b-8p9arox5ow] a.active {
    background-color: var(--backgroundcolormedium);
    padding-left: 0.2ex;
    padding-right: 0.2ex;
    border-right: 0.1ex solid var(--backgroundcolorhighlight);
    border-left: 0.1ex solid var(--backgroundcolorhighlight);
}
/* /Components/Pages/PageNotFound.razor.rz.scp.css */
.resume[b-dmwtz6827g] {
    text-align: left;
}

.smallColumn[b-dmwtz6827g], .bigColumn[b-dmwtz6827g] {
    float: left;
    padding: 0;
}

.smallColumn[b-dmwtz6827g] {
    width: 34%;
}

.bigColumn[b-dmwtz6827g] {
    width: 66%;
}

section[b-dmwtz6827g] {
    background: border-box;
    background-color: var(--backgroundcolorbright);
    border-radius: 1ex;
    padding: 1ex;
    margin: 0ex 1ex 1ex 1ex;
    border-left: 1px solid var(--backgroundcolorhighlight);
    border-top: 1px solid var(--backgroundcolorhighlight);
}

.row[b-dmwtz6827g] {
    padding: 0;
    margin: 0;
}

.row[b-dmwtz6827g]:after {
    content: "";
    display: table;
    clear: both;
}

.listBreak[b-dmwtz6827g] {
    padding-bottom: 1ex;
}

@media print {
    .smallColumn[b-dmwtz6827g], .bigColumn[b-dmwtz6827g] {
        width: 100%;
    }

    section[b-dmwtz6827g] {
        border-radius: 0;
        border-left: 0;
        border-top: 0;
        border-bottom: 1px solid var(--backgroundcolorhighlight);
    }
}

@media screen and (max-width: 1300px) {
    .smallColumn[b-dmwtz6827g], .bigColumn[b-dmwtz6827g] {
        width: 100%;
    }
}
/* /Components/Pages/PendingPage.razor.rz.scp.css */
h1[b-d2c2xrxdsw], h2[b-d2c2xrxdsw] {
    z-index: 2;
    position: relative;
}

body[b-d2c2xrxdsw] {
}

.BGCogs[b-d2c2xrxdsw] {
    --animationLength: 10s;
    --animation-rotate-speed: calc(360deg / var(--animationLength));
    --cog-outer-diameter: 25ex;
    --cog-inner-diameter: calc(var(--cog-outer-diameter) * 3 / 4);
    --cog-tooth-depth: calc((var(--cog-outer-diameter) - var(--cog-inner-diameter)) / 2);
    --cog-offset: calc(var(--cog-inner-diameter) + var(--cog-tooth-depth) * 1.35);
    --cog-tooth-angle: 70deg;
    background-color: transparent;
    margin: 0 0 0 0;
    padding: 0;
    z-index: 0;
    position: fixed;
    top: 12ex;
    height: 50ex;
    width: 100%;
}

    .BGCogs[b-d2c2xrxdsw]::after {
        clear: both;
    }

@keyframes spin-b-d2c2xrxdsw {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes reversespin-b-d2c2xrxdsw {
    0% {
        transform: rotate(180deg);
    }

    100% {
        transform: rotate(-180deg);
    }
}

.BGCog[b-d2c2xrxdsw] {
    display: block;
    float: left;
    height: var(--cog-outer-diameter);
    width: var(--cog-outer-diameter);
    animation: spin-b-d2c2xrxdsw var(--animationLength) linear infinite;
    position: absolute;
    --distance: var(--cog-offset);
    left: calc(cos(var(--angle)) * var(--distance));
    top: calc(sin(var(--angle))* var(--distance));
    margin: 0;
    border: 0;
    padding: 0;
    border-image-width: 0;
}
    .BGCog:nth-child(1)[b-d2c2xrxdsw] {
        --angle: 0deg;
        --distance: 0;
    }
    .BGCog:not(:nth-child(1))[b-d2c2xrxdsw] {
        rotate: calc(180deg - 2 * var(--angle) + var(--angle-offset));
        animation-name: reversespin-b-d2c2xrxdsw;
    }


    .BGCog:nth-child(2)[b-d2c2xrxdsw] {
        --angle: 120deg;
        --angle-offset: 54deg;
    }

    .BGCog:nth-child(3)[b-d2c2xrxdsw] {
        --angle: -70deg;
        --angle-offset: 56deg;
    }
/* /Components/Pages/Printing/Printing.razor.rz.scp.css */
.nitty[b-15e1i1vjzo] {
    color: GrayText;
}
/* /Components/Pages/Printing/Slicers.razor.rz.scp.css */
div[b-bbfolyzs3s] {
    --indent: 1rem;
}

h1[b-bbfolyzs3s] {
    padding-left: calc(var(--indent) * 1);
}

    h1 ~ p[b-bbfolyzs3s], h2[b-bbfolyzs3s] {
        padding-left: calc(var(--indent) * 2);
    }

        h2 ~ p[b-bbfolyzs3s], h3[b-bbfolyzs3s] {
            padding-left: calc(var(--indent) * 3);
        }

            h3 ~ p[b-bbfolyzs3s], h4[b-bbfolyzs3s] {
                padding-left: calc(var(--indent) * 4);
            }

                h4 ~ p[b-bbfolyzs3s], h5[b-bbfolyzs3s] {
                    padding-left: calc(var(--indent) * 4);
                }

                h4 ~ subText[b-bbfolyzs3s] {
                    font-style: italic;
                    padding-left: calc(var(--indent) * 5);
                }

h4[b-bbfolyzs3s] {
    margin-bottom: 0;
}
/* /Components/Pages/Resume.razor.rz.scp.css */
.resume[b-oemn2zulle] {
    text-align: left;
}

.smallColumn[b-oemn2zulle], .bigColumn[b-oemn2zulle] {
    float: left;
    padding: 0;
}

.smallColumn[b-oemn2zulle] {
    width: 34%;
}

.bigColumn[b-oemn2zulle] {
    width: 66%;
}

section[b-oemn2zulle] {
    background: border-box;
    background-color: var(--backgroundcolorbright);
    border-radius: 1ex;
    padding: 1ex;
    margin: 0ex 1ex 1ex 1ex;
    border-left: 1px solid var(--backgroundcolorhighlight);
    border-top: 1px solid var(--backgroundcolorhighlight);
}

.row[b-oemn2zulle] {
    padding: 0;
    margin: 0;
}

.row[b-oemn2zulle]:after {
    content: "";
    display: table;
    clear: both;
}

.listBreak[b-oemn2zulle] {
    padding-bottom: 1ex;
}

@media print {
    .smallColumn[b-oemn2zulle], .bigColumn[b-oemn2zulle] {
        width: 100%;
    }

    section[b-oemn2zulle] {
        border-radius: 0;
        border-left: 0;
        border-top: 0;
        border-bottom: 1px solid var(--backgroundcolorhighlight);
    }
}

@media screen and (max-width: 1300px) {
    .smallColumn[b-oemn2zulle], .bigColumn[b-oemn2zulle] {
        width: 100%;
    }
}
