@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.bundle.scp.css';
@import '_content/CloudComponents/CloudComponents.djtch2kaxs.bundle.scp.css';
@import '_content/Majorsoft.Blazor.Components.Common.JsInterop/Majorsoft.Blazor.Components.Common.JsInterop.bundle.scp.css';
@import '_content/Majorsoft.Blazor.Components.Loading/Majorsoft.Blazor.Components.Loading.bundle.scp.css';
@import '_content/Majorsoft.Blazor.Components.Modal/Majorsoft.Blazor.Components.Modal.bundle.scp.css';

/* /Components/Datagrid/DataGrid.razor.rz.scp.css */
thead[b-3ak6omnrdf] {
    background-color: white;
    position: sticky;
}

thead[b-3ak6omnrdf] {
    margin-bottom: 0;
    top: 0;
}

.height272[b-3ak6omnrdf] {
    height: 272px;
}

.width54[b-3ak6omnrdf] {
    width: 54px;
    min-width: 54px;
}

.transparent-no-border[b-3ak6omnrdf] {
    border: none;
    background-color: transparent;
}

.transparent-border[b-3ak6omnrdf] {
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    background-color: transparent;
}

.table-dark[b-3ak6omnrdf] {
    position: sticky;
    top: 0;
    --bs-table-color: #fff;
    --bs-table-bg: #577999;
    --bs-table-border-color: #4d5154;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #577999;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #577999;
    --bs-table-hover-color: #fff;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.invisible-visibility[b-3ak6omnrdf] {
    visibility: hidden;
}

.collapse-visibility[b-3ak6omnrdf] {
    visibility: collapse;
    display: none;
}
/* /Components/Details/ObjectDetails.razor.rz.scp.css */
.card-header[b-9y6da23bjg] {
    font-size: 1rem;
}

.card-header .fa[b-9y6da23bjg] {
    transition: .3s transform ease-in-out;
}

.card-header .collapsed .fa[b-9y6da23bjg] {
    transform: rotate(90deg);
}

.emblacken[b-9y6da23bjg] {
    color: black;
}
/* /Components/Format.razor.rz.scp.css */
.height36[b-5in114jm5b] {
    height: 36px;
    min-height: 36px;
    max-height: 36px;
}

.formselectsm[b-5in114jm5b] {
    padding-top: 0.7rem !important;
    padding-bottom: 0px !important;
    padding-left: .5rem;
    font-size: .9rem;
}

.form-floating > .form-control[b-5in114jm5b], .form-floating > .form-select[b-5in114jm5b] {
}

.form-floating > label[b-5in114jm5b] {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 0.45rem 0rem 0rem 0.35rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out,transform .1s ease-in-out
}

.form-floating > .form-select ~ label[b-5in114jm5b]::after {
    background-color: transparent;
}

.form-floating > .form-control ~ label[b-5in114jm5b]::after {
    background-color: transparent;
}

.form-floating > :disabled ~ label[b-5in114jm5b]::after {
    background-color: transparent;
}
/* /Components/Pickers/ConcatenatedTransformPicker.razor.rz.scp.css */
.formselectsm[b-d6l80b8we4] {
    padding-top: 0.7rem !important;
    padding-bottom: 0px !important;
    padding-left: .5rem;
    font-size: .9rem;
}

.formtextarea[b-d6l80b8we4] {
    padding-top: 0.9rem !important;
    padding-bottom: 0px !important;
    padding-left: .5rem;
    font-size: .9rem;
    background-color: var(--calculator-disabled-gray) !important;
}

.form-floating > .form-control[b-d6l80b8we4], .form-floating > .form-select[b-d6l80b8we4] {
}

.form-floating > label[b-d6l80b8we4] {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 0.45rem 0rem 0rem 0.35rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out,transform .1s ease-in-out
}

.form-floating > .form-select ~ label[b-d6l80b8we4]::after {
    background-color: transparent;
}

.form-floating > .form-control ~ label[b-d6l80b8we4]::after {
    background-color: transparent;
}

.form-floating > :disabled ~ label[b-d6l80b8we4]::after {
    background-color: transparent;
}

.height36[b-d6l80b8we4] {
    height: 36px;
    min-height: 36px;
    max-height: 36px;
}

.width36[b-d6l80b8we4] {
    width: 36px;
    min-width: 36px;
    max-width: 36px;
}

.width200max[b-d6l80b8we4] {
    max-width: 160px;
}

.frame[b-d6l80b8we4] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
    position: relative;
}

    .frame .img[b-d6l80b8we4] {
        position: relative;
        align-self: stretch;
        width: 25px;
    }

    .frame .div-5[b-d6l80b8we4] {
        display: flex;
        align-items: flex-start;
        gap: 5px;
        position: relative;
        align-self: stretch;
        width: 100%;
        flex: 0 0 auto;
    }

    .frame .div-7[b-d6l80b8we4] {
        display: flex;
        height: 45px;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 0px 15px;
        position: relative;
        flex: 1;
        flex-grow: 1;
        border-radius: 5px;
        max-width: 160px;
    }
/* /Components/Pickers/Picker.razor.rz.scp.css */
tbody[b-469t2x43bl] {
    min-height: 300px !important;
}

thead[b-469t2x43bl] {
    /* must background-color otherwise transparent will show rows underneath */
    background-color: white;
    position: sticky;
}

thead[b-469t2x43bl] {
    margin-bottom: 0;
    top: 0;
}

.pickermain[b-469t2x43bl] {
    height: calc(80vh - 160px);
}

.browserpanel[b-469t2x43bl] {
    position: absolute;
    overflow-x: clip;
    overflow-y: auto;
    top: 0px;
    left: 0px;
    width: 260px;
    bottom: 0px;
}

.browsersearch[b-469t2x43bl] {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
}

.browsertree[b-469t2x43bl] {
    position: absolute;
    top: 75px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}

.objectspanel[b-469t2x43bl] {
    position: absolute;
    overflow-y: auto;
    top: 0px;
    left: 260px;
    right: 0px;
    bottom: 0px;
}

.custom-color[b-469t2x43bl] {
    color: blue !important;
}
/* /Components/Pickers/SerializableProperty.razor.rz.scp.css */
.formselectsm[b-yu7tw6qtun] {
    padding-top: 0.7rem !important;
    padding-bottom: 0px !important;
    padding-left: .5rem;
    font-size: .9rem;
}

.form-floating > .form-control[b-yu7tw6qtun], .form-floating > .form-select[b-yu7tw6qtun] {
}

.form-floating > label[b-yu7tw6qtun] {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 0.45rem 0rem 0rem 0.35rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out,transform .1s ease-in-out
}

.form-floating > .form-select ~ label[b-yu7tw6qtun]::after {
    background-color: transparent;
}

.form-floating > .form-control ~ label[b-yu7tw6qtun]::after {
    background-color: transparent;
}

.form-floating > :disabled ~ label[b-yu7tw6qtun]::after {
    background-color: transparent;
}

.height36[b-yu7tw6qtun] {
    height: 36px;
    min-height: 36px;
    max-height: 36px;
}

.width36[b-yu7tw6qtun] {
    width: 36px;
    min-width: 36px;
    max-width: 36px;
}
/* /Components/ProcessManager.razor.rz.scp.css */
.small-btn[b-w3t0jxagw7] {
    /* force the overall height */
    height: 24px !important;
    /* make each line of text exactly 16px tall */
    line-height: 24px !important;
    /* remove top/bottom padding, just leave a bit on the sides */
    padding: 0 6px !important;
    /* use flex so the text really centers vertically */
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    /* shrink the font if you need it to fit */
    font-size: 0.9rem !important;
}

.scroll-y[b-w3t0jxagw7] {
    overflow-y: auto;
    height: 240px;
    max-height: 240px;
}

.celltext-sm[b-w3t0jxagw7] {
    font-size: .75rem;
}
/* /Components/ResultsTable.razor.rz.scp.css */
.dropdown-item[b-ytaerhr701] {
    font-size: .875rem;
}

.celltext-sm[b-ytaerhr701] {
    font-size: .75rem;
}

.celltext-md[b-ytaerhr701] {
    font-size: 1rem;
}

.accordion-button:not(.collapsed)[b-ytaerhr701]::after {
    content: "\f077";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -0.0667em;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    background-image: none;
}

.accordion-button.collapsed[b-ytaerhr701]::after {
    content: "\f077";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -0.0667em;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    background-image: none;
}

.accordion-button[b-ytaerhr701]::after {
    transition: .3s transform ease-in-out;
}

.accordion-button.collapsed[b-ytaerhr701]::after {
    transform: rotate(-90deg);
}

.no-pointer-events[b-ytaerhr701] {
    pointer-events: none;
}

.btn-tiny[b-ytaerhr701] {
    --bs-btn-padding-y: .25rem;
    --bs-btn-padding-x: .5rem;
    --bs-btn-font-size: .75rem;
}

.page-link[b-ytaerhr701] {
    --bs-pagination-padding-x: .5rem;
    --bs-pagination-padding-y: .25rem;
    --bs-pagination-font-size: .75rem;
}

.table-responsive .dropdown[b-ytaerhr701],
.table-responsive .btn-group[b-ytaerhr701],
.table-responsive .btn-group-vertical[b-ytaerhr701] {
    position: static;
}
/* /Components/ResultsViewer.razor.rz.scp.css */

@media (max-width: 655px) {
    .modal-customsize[b-wok8ewbu13] {
        max-width: unset;
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }
}

@media (min-width: 656px) {
    .modal-customsize[b-wok8ewbu13] {
        max-width: 640px;
    }
}

/*
@media (min-width: 700px) {
    .modal-customsize {
        max-width: 640px;
    }
}
*/

@media (min-width: 800px) {
    .modal-customsize[b-wok8ewbu13] {
        max-width: 740px;
    }
}

@media (min-width: 1000px) {
    .modal-customsize[b-wok8ewbu13] {
        max-width: 940px;
    }
}

@media (min-width: 1200px) {
    .modal-customsize[b-wok8ewbu13] {
        min-width: 95%;

    }
}

.background-gray[b-wok8ewbu13] {
    background-color: rgba(10,10,10,.8);
}
/* /Components/Settings.razor.rz.scp.css */
.formcontrolsm[b-r6trqlpsez] {
    padding-top: 0.7rem !important;
    padding-bottom: 0px !important;
    padding-left: .5rem;
    font-size: .9rem;
}

.form-floating > .form-control[b-r6trqlpsez], .form-floating > .form-select[b-r6trqlpsez] {
}

.form-floating > label[b-r6trqlpsez] {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 0.45rem 0rem 0rem 0.35rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out,transform .1s ease-in-out
}

.form-floating > .form-select ~ label[b-r6trqlpsez]::after {
    background-color: transparent;
}

.form-floating > .form-control ~ label[b-r6trqlpsez]::after {
    background-color: transparent;
}

.form-floating > :disabled ~ label[b-r6trqlpsez]::after {
    background-color: transparent;
}

.height36[b-r6trqlpsez] {
    height: 36px;
    min-height: 36px;
    max-height: 36px;
}

.width36[b-r6trqlpsez] {
    width: 36px;
    min-width: 36px;
    max-width: 36px;
}

.width72[b-r6trqlpsez] {
    width: 100px;
    min-width: 100px;
    max-width: 100px;
}

.stv-radio-buttons-wrapper[b-r6trqlpsez] {
    clear: both;
    display: inline-block;
    font-size: 0.9rem;
}

.stv-radio-button[b-r6trqlpsez] {
    position: absolute;
    left: -9999em;
    top: -9999em;
    padding: 2px;
    margin: 2px;
    cursor: pointer;
}

    .stv-radio-button + label[b-r6trqlpsez] {
        float: left;
        color: #292929;
        margin-right: 10px;
        padding: 8px;
        width: 120px;
        text-align: center;
        border: 1px solid #999;
        background: #EEE;
        padding: 4px 12px;
        border-radius: 4px 4px 0 0;
        position: relative;
        top: 1px;
    }

    .stv-radio-button:checked + label[b-r6trqlpsez] {
        color: var(--calculator-blue-text);
        background: #FFF;
        border-bottom: 1px solid transparent;
    }

.background-medium-gray[b-r6trqlpsez] {
    background-color: #D4DCE3;
    margin-top: -24px;
}

.height32[b-r6trqlpsez] {
    height: 32px;
    min-height: 32px;
    max-height: 32px;
}

.width36[b-r6trqlpsez] {
    width: 36px;
    min-width: 36px;
    max-width: 36px;
    margin-left: 1px;
}

.width200[b-r6trqlpsez] {
    width: 200px;
}

.emblacken[b-r6trqlpsez] {
    color: black;
}

.settings-container .form-check[b-r6trqlpsez] {
    display: flex;
    align-items: center;
}

.settings-container .form-check-input[b-r6trqlpsez] {
    margin-right: 0.75rem;
}
/* /Pages/Conversion.razor.rz.scp.css */
.tdCode[b-nx32uicxas] {
    width: 60px;
    min-width: 60px;
}

.headerLabel[b-nx32uicxas] {
    color: #004B80;
    margin: 0px;
    padding: 8px 4px 0px 0px
}

.height24[b-nx32uicxas] {
    height: 24px
}

.width140square[b-nx32uicxas] {
    width: 88px;
    height: 58px
}

.width150[b-nx32uicxas] {
    width: 165px !important;
    max-width: 165px !important;
    min-width: 165px !important;
}

.width130[b-nx32uicxas] {
    width: 130px;
    max-width: 130px;
    min-width: 130px;
}

.margin20right[b-nx32uicxas] {
    margin-right: 20px;
}

.padding20left[b-nx32uicxas] {
    padding-left: 24px;
}

.padding12left[b-nx32uicxas] {
    padding-left: 12px;
}

.bContextMenu[b-nx32uicxas] {
    position: fixed;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,.3), 0 0 0 1px #eee;
    padding: 0px 0;
    z-index: 90;
}

.edit-button-style[b-nx32uicxas] {
    padding: 0.2em 0.3em;
    cursor: pointer;
    border: 1px solid #28608f;
    color: #004B80;
    background-color: #EAEAEA;
    font-weight: bold;
    border-radius: 0.4em;
    margin: 0px 0px 0px 0px
}

.border-gray[b-nx32uicxas] {
    border-top: 1px solid #666
}

.stv-radio-buttons-wrapper[b-nx32uicxas] {
    clear: both;
    display: inline-block;
    font-size: 0.9rem;
}

.stv-radio-button[b-nx32uicxas] {
    position: absolute;
    left: -9999em;
    top: -9999em;
    padding: 2px;
    margin: 2px;
    cursor: pointer;
}

    .stv-radio-button + label[b-nx32uicxas] {
        float: left;
        color: #292929;
        margin-right: 10px;
        padding: 8px;
        width: 120px;
        text-align: center;
        border: 1px solid #999;
        background: #EEE;
        padding: 4px 12px;
        border-radius: 4px 4px 0 0;
        position: relative;
        top: 1px;
    }

    .stv-radio-button:checked + label[b-nx32uicxas] {
        color: var(--calculator-blue-text);
        background: #FFF;
        border-bottom: 1px solid transparent;
    }

.tab-header1 ~ .tab-content1[b-nx32uicxas] {
    border-top: 1px solid #999;
    padding: 12px;
}

    /* Make clicks pass-through */
    #nprogress[b-nx32uicxas] {
        pointer-events: none;
    }

    #nprogress .bar[b-nx32uicxas] {
        background: #939393;
        position: fixed;
        z-index: 1031;
        top: 0;
        left: 0;
        width: 100%;
        height: 4px;
    }

    /* Fancy blur effect */
    #nprogress .peg[b-nx32uicxas] {
        display: block;
        position: absolute;
        right: 0px;
        width: 100px;
        height: 100%;
        box-shadow: 0 0 10px #29d, 0 0 5px #29d;
        opacity: 1.0;
        -webkit-transform: rotate(3deg) translate(0px, -4px);
        -ms-transform: rotate(3deg) translate(0px, -4px);
        transform: rotate(3deg) translate(0px, -4px);
    }

    /* Remove these to get rid of the spinner */
    #nprogress .spinner[b-nx32uicxas] {
        display: block;
        position: fixed;
        z-index: 1031;
        top: 15px;
        right: 15px;
    }

    #nprogress .spinner-icon[b-nx32uicxas] {
        width: 24px;
        height: 24px;
        box-sizing: border-box;
        border: solid 2px transparent;
        border-top-color: #29d;
        border-left-color: #29d;
        border-radius: 50%;
        -webkit-animation: nprogress-spinner 400ms linear infinite;
        animation: nprogress-spinner-b-nx32uicxas 400ms linear infinite;
    }

.nprogress-custom-parent[b-nx32uicxas] {
    overflow: hidden;
    position: relative;
}

    .nprogress-custom-parent #nprogress .spinner[b-nx32uicxas],
    .nprogress-custom-parent #nprogress .bar[b-nx32uicxas] {
        position: absolute;
    }

@-webkit-keyframes nprogress-spinner {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes nprogress-spinner-b-nx32uicxas {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.footer-position[b-nx32uicxas] {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}

.formselectsm[b-nx32uicxas] {
    padding-top: 0.7rem !important;
    padding-bottom: 0px !important;
    padding-left: .5rem;
    font-size: .9rem;
}

.form-floating > .form-control[b-nx32uicxas], .form-floating > .form-select[b-nx32uicxas] {
}

.form-floating > label[b-nx32uicxas] {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 0.45rem 0rem 0rem 0.35rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out,transform .1s ease-in-out
}

.form-floating > .form-select ~ label[b-nx32uicxas]::after {
    background-color: transparent;
}

.form-floating > .form-control ~ label[b-nx32uicxas]::after {
    background-color: transparent;
}

.form-floating > :disabled ~ label[b-nx32uicxas]::after {
    background-color: transparent;
}

.height36[b-nx32uicxas] {
    height: 36px;
    min-height: 36px;
    max-height: 36px;
}

.height18[b-nx32uicxas] {
    height: 18px;
    min-height: 18px;
    max-height: 18px;
}

.width36[b-nx32uicxas] {
    width: 36px;
    min-width: 36px;
    max-width: 36px;
    margin-left: 1px;
}

.width364max[b-nx32uicxas] {
    max-width: 359px;
}

.padding-top-3[b-nx32uicxas] {
    padding-top: 3px;
}

.seperator-frame[b-nx32uicxas] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 26px;
    padding-bottom: 6px;
    gap: 5px;
    align-self: stretch;
}

    .seperator-frame .seperator[b-nx32uicxas] {
        position: relative;
        flex: 1;
        width: 1px;
        flex-grow: 1;
    }

.seperator[b-nx32uicxas] {
    width: 1px;
    background: gray;
    opacity: 0.3;
}

.background-orange[b-nx32uicxas] {
    color: #FFF;
    background-color: var(--calculator-orange);
}

.btn-circle[b-nx32uicxas] {
    width: 26px;
    height: 26px;
    padding: 6px;
    border-radius: 13px;
    font-size: 15px;
    text-align: center;
    border: none;
}

.background-medium-gray[b-nx32uicxas] {
    background-color: #D4DCE3;
    margin-top: -24px;
}

.nudge-arrow[b-nx32uicxas] {
    transform: translate(0px, -3px);
}

.pointerup span i[b-nx32uicxas] {
    transform: translateY(-3px);
}

.pointerdown span i[b-nx32uicxas] {
    transform: translateY(-3px);
}

.transparent-no-border[b-nx32uicxas] {
    border: none;
    background-color: transparent;
}

.margin36left[b-nx32uicxas] {
    margin-left: 36px;
}

.margin28left[b-nx32uicxas] {
    margin-left: 28px;
}

.settingsButton[b-nx32uicxas] {
    background-color: transparent; /* Transparent background */
    border: none; /* Remove borders */
    cursor: pointer; /* Mouse pointer on hover */
}

.emblacken[b-nx32uicxas] {
    color: black;
}

.enhanced-radio[b-nx32uicxas] {
    appearance: none;
    margin-left: 0px;
    width: 20px;
    height: 20px;
    border: 2px solid #007bff;
    background-color: transparent;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
}

.enhanced-radio:checked[b-nx32uicxas]::after {
    content: '';
    width: 12px;
    height: 12px;
    background-color: #007bff;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.page-wrapper[b-nx32uicxas] {
    display: flex;
    align-items: flex-start;
}

.hamburger-btn[b-nx32uicxas] {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 0.375rem 0.5rem;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.sidebar-wrapper[b-nx32uicxas] {
    display: flex;
    flex-direction: column;
    background: #f8f9fa;
    --bs-gutter-x: 0rem;
    box-shadow: 2px 0 5px rgba(0,0,0,0.1);
}

.sidebar-hidden[b-nx32uicxas] {
    display: none !important;
}

.panels[b-nx32uicxas] {
    flex: 1;
    overflow-y: auto;
    padding: 1rem;
}

.panel.card[b-nx32uicxas] {
    margin-bottom: 0.5rem;
    --bs-card-spacer-y: 0.5rem;
    --bs-card-spacer-x: 0.4rem;
    cursor: pointer;
    transition: box-shadow 0.2s, border-color 0.2s;
}

    .panel.card:hover[b-nx32uicxas] {
        box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    }

.panel.selected[b-nx32uicxas] {
    border: 2px solid #007bff;
    font-weight: 600;
}

.settings[b-nx32uicxas] {
    padding: 1rem;
    border-top: 1px solid #ddd;
}

.main-content[b-nx32uicxas] {
    flex: 1 1 auto; /* take remaining space */
    min-width: 0; /* allow it to be narrower than its content */
}

.multiline[b-nx32uicxas] {
    white-space: pre-line; /*  style="white-space: pre-line;"*/
} 

/* /Pages/Index.razor.rz.scp.css */
@font-face {
    font-family: 'Work Sans';
    font-weight: 500; /* Use the Work Sans Medium weight */
    src: url('../fonts/WorkSans-Bold.woff2') format('woff2');
    src: url('../fonts/WorkSans-Medium.woff2') format('woff2');
}

.frame[b-vvx7kmy49l] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 0px 0px 120px;
    position: relative;
    background-color: rgba(255, 255, 255, 1);
    background: radial-gradient(circle, rgba(248, 249, 250, 0) 0%, rgb(248, 249, 250) 100%), radial-gradient(ellipse at right top, rgb(255, 222, 172) 0%, rgb(227, 227, 227) 50%, rgb(180, 218, 255) 100%);
    overflow-y: hidden;
    height: 100vh;
}

.frame .frame-wrapper[b-vvx7kmy49l] {
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px 60px;
    align-self: stretch;
    display: flex;
    position: relative;
}

    .frame .div[b-vvx7kmy49l] {
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        gap: 10px 20px;
        flex: 1;
        flex-grow: 1;
        display: flex;
        position: relative;
    }

    .frame .div-2[b-vvx7kmy49l] {
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        gap: 20px;
        align-self: stretch;
        width: 100%;
        flex: 0 0 auto;
        display: flex;
        position: relative;
    }

    .frame .welcome-to[b-vvx7kmy49l] {
        position: relative;
        width: fit-content;
        margin-top: -1px;
        font-weight: 700;
        color: var(--calculator-blue-button);
        font-family: "Work Sans", sans-serif !important;
        cursor: default;
    }

    .frame .blue-marble[b-vvx7kmy49l] {
        position: relative;
        align-self: stretch;
        font-weight: 500;
        color: var(--calculator-blue-button);
        font-size: 20px;
        letter-spacing: 0;
        line-height: 30px;
        font-family: "Work Sans", sans-serif !important;
        cursor: default;
    }

    .frame .div-3[b-vvx7kmy49l] {
        align-items: flex-start;
        gap: 20px;
        align-self: stretch;
        width: 100%;
        flex: 0 0 auto;
        display: flex;
        position: relative;
    }

    .frame .div-4[b-vvx7kmy49l] {
        align-items: center;
        justify-content: center;
        gap: 20px;
        padding: 15px 30px;
        flex: 1;
        flex-grow: 1;
        background-color: #3a7ab9;
        border-radius: 5px;
        display: flex;
        position: relative;
    }

    .frame .vector[b-vvx7kmy49l] {
        position: relative;
        width: 20px;
        height: 20px;
        color: white;
    }

    .frame .text-wrapper[b-vvx7kmy49l] {
        position: relative;
        width: fit-content;
        margin-top: -1px;
        font-family: "Work Sans-Medium", Helvetica;
        font-weight: 500;
        color: #ffffff;
        font-size: 24px;
        letter-spacing: 0;
        line-height: normal;
        white-space: nowrap;
    }

    .frame .img[b-vvx7kmy49l] {
        position: relative;
        width: 17.5px;
        height: 20px;
    }

    .frame .div-5[b-vvx7kmy49l] {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        padding: 10px 30px 10px 30px;
        position: relative;
        flex: 1;
        align-self: stretch;
        flex-grow: 1;
    }

    .frame .union-wrapper[b-vvx7kmy49l] {
        width: 17px;
        height: 17px;
        align-items: flex-start;
        justify-content: flex-end;
        gap: 10px;
        display: flex;
        position: relative;
    }

    .frame .union[b-vvx7kmy49l] {
        position: relative;
        width: 92px;
        height: 92px;
        margin-bottom: -75px;
        margin-left: -75px;
    }

    .frame .rectangle[b-vvx7kmy49l] {
        position: relative;
        align-self: stretch;
        width: 100%;
        height: 548.5px;
        margin-left: -20px;
        margin-right: -20px;
    }

    .frame .img-wrapper[b-vvx7kmy49l] {
        height: 17px;
        align-items: flex-end;
        justify-content: flex-end;
        gap: 10px;
        padding: 0px 10px;
        align-self: stretch;
        width: 100%;
        display: flex;
        position: relative;
    }

    .frame .union-2[b-vvx7kmy49l] {
        position: relative;
        width: 64.07px;
        height: 64.07px;
        margin-top: -47.07px;
    }

    .frame .div-6[b-vvx7kmy49l] {
        display: flex;
        align-items: flex-start;
        gap: 5px;
        position: relative;
        align-self: stretch;
        width: 100%;
        flex: 0 0 auto;
    }

    .frame .div-7[b-vvx7kmy49l] {
        display: flex;
        height: 45px;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 0px 15px;
        position: relative;
        flex: 1;
        flex-grow: 1;
        border-radius: 5px;
        max-width: 160px;
    }

.work-sans-bold[b-vvx7kmy49l] {
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: bold;
    font-style: normal;
}
/* /Pages/Registry.razor.rz.scp.css */
.overlay[b-qgpeemz1we] {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1000;
}

pre[b-qgpeemz1we] {
    white-space: pre-wrap;
}

.map-container[b-qgpeemz1we] {
    background-color: rgba(0,0,0,.125);
    width: 100%;
    padding-top: 100%;
    position: relative;
}

.map[b-qgpeemz1we] {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border: 1px solid rgba(0,0,0,.125);
}

.noshow[b-qgpeemz1we] {
    display: none;
}
/* /Pages/Search.razor.rz.scp.css */
.map-container[b-t5ierg410l] {
    background-color: rgba(0,0,0,.125);
    width: 100%;
    padding-top: 80%;
    position: relative;
}

.map[b-t5ierg410l] {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border: 1px solid rgba(0,0,0,.125);
}

[b-t5ierg410l]::-webkit-input-placeholder {
    font-weight: bold;
    color: #b0b0b0;
}

[b-t5ierg410l]::-moz-placeholder {
    font-weight: bold;
    color: #b0b0b0;
}

[b-t5ierg410l]::-ms-input-placeholder {
    font-weight: bold;
    color: #b0b0b0;
}

.overlay[b-t5ierg410l] {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1000;
}

.accordion-button:not(.collapsed)[b-t5ierg410l]::after {
    content: "\f077";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -0.0667em;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    background-image: none;
}

.accordion-button.collapsed[b-t5ierg410l]::after {
    content: "\f077";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -0.0667em;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    background-image: none;
}

.accordion-button[b-t5ierg410l]::after {
    transition: .3s transform ease-in-out;
}

.accordion-button.collapsed[b-t5ierg410l]::after {
    transform: rotate(-90deg);
}

.no-pointer-events[b-t5ierg410l] {
    pointer-events: none;
}

.form-floating > .form-select ~ label[b-t5ierg410l]::after {
    background-color: transparent;
}

.form-floating > .form-control ~ label[b-t5ierg410l]::after {
    background-color: transparent;
}

.form-floating > :disabled ~ label[b-t5ierg410l]::after {
    background-color: transparent;
}

.fit-content[b-t5ierg410l] {
    width: fit-content;
}
/* /Pages/UserInfo.razor.rz.scp.css */
.key[b-t5t2brwn87] {
    width: 25%;
    min-width: 170px;
}
/* /Shared/MainLayout.razor.rz.scp.css */
/*  Fix the positions of the header and footer if the screen is
    medium or wider, otherwise allow then to scroll with the rest
    of the page to maximize screen space on mobile devices. */

main[b-4k6zxf0l3t] {
    height: unset;
}

.background-fade[b-4k6zxf0l3t] {
    background-image: linear-gradient(var(--bs-gray-200), white);
}

.bigger-font-size[b-4k6zxf0l3t] {
    font-size: 1.1em;
}

@media (min-width: 992px) {
    .fixed-lg-bottom[b-4k6zxf0l3t] {
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1030;
    }
}
