/* _content/Mapblaster.WebUI/Components/Account/Pages/ExternalLogin.razor.rz.scp.css */
.readonly-input[b-ety0umy4ry] {
    background-color: #e9ecef;
    opacity: 1;
    color: #495057;
}
/* _content/Mapblaster.WebUI/Components/Account/Shared/ExternalLoginPicker.razor.rz.scp.css */
.gsi-material-button[b-7by5odrfbj] {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -webkit-appearance: none;
    background-color: WHITE;
    background-image: none;
    border: 1px solid #747775;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #1f1f1f;
    cursor: pointer;
    font-family: 'Roboto', arial, sans-serif;
    font-size: 14px;
    height: 40px;
    letter-spacing: 0.25px;
    outline: none;
    overflow: hidden;
    padding: 0 12px;
    position: relative;
    text-align: center;
    -webkit-transition: background-color .218s, border-color .218s, box-shadow .218s;
    transition: background-color .218s, border-color .218s, box-shadow .218s;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
    max-width: 400px;
    min-width: min-content;
}

    .gsi-material-button .gsi-material-button-icon[b-7by5odrfbj] {
        height: 20px;
        margin-right: 12px;
        min-width: 20px;
        width: 20px;
    }

    .gsi-material-button .gsi-material-button-content-wrapper[b-7by5odrfbj] {
        -webkit-align-items: center;
        align-items: center;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        height: 100%;
        justify-content: space-between;
        position: relative;
        width: 100%;
    }

    .gsi-material-button .gsi-material-button-contents[b-7by5odrfbj] {
        -webkit-flex-grow: 1;
        flex-grow: 1;
        font-family: 'Roboto', arial, sans-serif;
        font-weight: 500;
        overflow: hidden;
        text-overflow: ellipsis;
        vertical-align: top;
    }

    .gsi-material-button .gsi-material-button-state[b-7by5odrfbj] {
        -webkit-transition: opacity .218s;
        transition: opacity .218s;
        bottom: 0;
        left: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        top: 0;
    }

    .gsi-material-button:disabled[b-7by5odrfbj] {
        cursor: default;
        background-color: #ffffff61;
        border-color: #1f1f1f1f;
    }

        .gsi-material-button:disabled .gsi-material-button-contents[b-7by5odrfbj] {
            opacity: 38%;
        }

        .gsi-material-button:disabled .gsi-material-button-icon[b-7by5odrfbj] {
            opacity: 38%;
        }

    .gsi-material-button:not(:disabled):active .gsi-material-button-state[b-7by5odrfbj],
    .gsi-material-button:not(:disabled):focus .gsi-material-button-state[b-7by5odrfbj] {
        background-color: #303030;
        opacity: 12%;
    }

    .gsi-material-button:not(:disabled):hover[b-7by5odrfbj] {
        -webkit-box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .30), 0 1px 3px 1px rgba(60, 64, 67, .15);
        box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .30), 0 1px 3px 1px rgba(60, 64, 67, .15);
    }

        .gsi-material-button:not(:disabled):hover .gsi-material-button-state[b-7by5odrfbj] {
            background-color: #303030;
            opacity: 8%;
        }
/* _content/Mapblaster.WebUI/Components/Badge/BadgeCertificate.razor.rz.scp.css */
.cert-wrapper[b-dhpgpbhq52] {
    position: relative;
    width: 1100px;
    height: 850px;
    overflow: hidden;
    border: solid 1px black;
    background: var(--mud-palette-secondary);
}

.shape-1[b-dhpgpbhq52] {
    position: relative;
    left: 75px;
    top: 75px;
    width: 1100px;
    height: 800px;
    border-radius: 300px 0 0 0;
    background: var(--mud-palette-primary);
}

.shape-2[b-dhpgpbhq52] {
    position: relative;
    top: -850px;
    left: 100px;
    width: 1800px;
    height: 1000px;
    border-radius: 50%;
    transform: rotate(25deg);
    background: var(--mud-palette-primary-darken);
    opacity: 0.8;
}

.shape-3[b-dhpgpbhq52] {
    position: relative;
    top: -2000px;
    left: 400px;
    width: 1000px;
    height: 1500px;
    border-radius: 50%;
    background: white;
}

.badge-title[b-dhpgpbhq52] {
    position: absolute;
    display: flex;
    align-items: flex-end;
    top: 330px;
    left: 10px;
    width: 300px;
    height: 100px;
    font-size: 38px;
    font-weight: bolder;
    text-align: right;
    justify-content: flex-end;
    color: var(--mud-palette-white);
    -webkit-text-stroke: 3px var(--mud-palette-black);
    paint-order: stroke fill;
}

.badge-subtitle[b-dhpgpbhq52] {
    position: absolute;
    top: 430px;
    left: 10px;
    width: 300px;
    font-size: 32px;
    text-align: right;
    color: var(--mud-palette-white);
    -webkit-text-stroke: 3px var(--mud-palette-black);
    paint-order: stroke fill;
}

.badge-image[b-dhpgpbhq52] {
    max-width: 200px;
    max-height: 200px;
}

.badge-image-wrapper[b-dhpgpbhq52] {
    position: absolute;
    display: flex;
    align-items: center;
    top: 300px;
    left: 317px;
    width: 200px;
    height: 200px;
    justify-content: center;
}

.presented-to[b-dhpgpbhq52] {
    position: absolute;
    top: 215px;
    left: 525px;
    width: 570px;
    font-size: 32px;
    text-align: center;
}

.recipient-name[b-dhpgpbhq52] {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 265px;
    left: 525px;
    width: 570px;
    height: 300px;
    font-size: 60px;
    font-weight: bolder;
    text-align: center;
}

.issued-on[b-dhpgpbhq52] {
    position: absolute;
    top: 575px;
    left: 525px;
    width: 570px;
    font-size: 33px;
    text-align: center;
}

.issuer-image[b-dhpgpbhq52] {
    max-width: 500px;
    max-height: 200px;
}

.issuer-image-wrapper[b-dhpgpbhq52] {
    position: absolute;
    display: flex;
    align-items: center;
    top: 10px;
    left: 525px;
    width: 570px;
    max-height: 200px;
    justify-content: center;
}

.issuer-name[b-dhpgpbhq52] {
    position: absolute;
    display: flex;
    align-items: center;
    top: 625px;
    left: 525px;
    width: 570px;
    height: 215px;
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    justify-content: center;
}

@media print {
    .cert-wrapper[b-dhpgpbhq52] {
        clear: both;
        page-break-after: always;
    }
}
/* _content/Mapblaster.WebUI/Components/Curriculum/Unit/Timeline.razor.rz.scp.css */
.timeline[b-6u7j5jw5nl] {
    display: flex;
    width: 100%;
    height: 20px;
    justify-content: space-evenly;
    outline: 1px solid darkgray;
    border-radius: 8px;
    color: lightgray;
    box-shadow: 4px 4px 10px -3px rgba(0,0,0,0.2);
}

.timeline > .day:first-child[b-6u7j5jw5nl] {
    border-radius: 8px 0 0 8px;
}

.timeline > .day:last-child[b-6u7j5jw5nl] {
    border-radius: 0 8px 8px 0;
    border-right: 0;
}

.day[b-6u7j5jw5nl] {
    border-right: 1px dashed rgba(0,0,0,0.2);
    overflow: hidden;
    background: rgb(57,57,57);
    background: linear-gradient(0deg, rgba(57,57,57,1) 0%, rgba(140,140,140,1) 12%, rgba(221,221,221,1) 40%, rgba(249,249,249,1) 63%, rgba(255,255,255,1) 87%, rgba(194,194,194,1) 100%);
}

.x-y-100[b-6u7j5jw5nl] {
    width: 100% !important;
    height: 100% !important;
}

.day.event1[b-6u7j5jw5nl] {
    background: rgb(0,26,43);
    background: linear-gradient(0deg, rgba(0,26,43,1) 0%, rgba(0,80,136,1) 12%, rgba(0,138,227,1) 40%, rgba(0,146,255,1) 63%, rgba(255,255,255,1) 87%, rgba(0,78,142,1) 100%);
}

.day.event2[b-6u7j5jw5nl] {
    background: rgb(43,0,25);
    background: linear-gradient(0deg, rgba(43,0,25,1) 0%, rgba(136,0,80,1) 12%, rgba(227,0,146,1) 40%, rgba(255,0,142,1) 63%, rgba(255,255,255,1) 87%, rgba(142,0,91,1) 100%);
}

.day.event3[b-6u7j5jw5nl] {
    background: rgb(43,43,0);
    background: linear-gradient(0deg, rgba(43,43,0,1) 0%, rgba(136,135,0,1) 12%, rgba(226,227,0,1) 40%, rgba(255,239,0,1) 63%, rgba(255,255,255,1) 87%, rgba(142,140,0,1) 100%);
}

.day.event4[b-6u7j5jw5nl] {
    background: rgb(9,0,43);
    background: linear-gradient(0deg, rgba(9,0,43,1) 0%, rgba(39,0,136,1) 12%, rgba(45,0,227,1) 40%, rgba(55,0,255,1) 63%, rgba(255,255,255,1) 87%, rgba(28,0,142,1) 100%);
}

.day.event5[b-6u7j5jw5nl] {
    background: rgb(0,43,14);
    background: linear-gradient(0deg, rgba(0,43,14,1) 0%, rgba(0,136,50,1) 12%, rgba(0,227,68,1) 40%, rgba(0,255,102,1) 63%, rgba(255,255,255,1) 87%, rgba(0,142,55,1) 100%);
}

.day.event6[b-6u7j5jw5nl] {
    background: rgb(43,0,12);
    background: linear-gradient(0deg, rgba(43,0,12,1) 0%, rgba(136,0,28,1) 12%, rgba(227,0,46,1) 40%, rgba(255,0,52,1) 63%, rgba(255,255,255,1) 87%, rgba(142,0,31,1) 100%);
}

.day.event7[b-6u7j5jw5nl] {
    background: rgb(26,43,0);
    background: linear-gradient(0deg, rgba(26,43,0,1) 0%, rgba(80,136,0,1) 12%, rgba(111,227,0,1) 40%, rgba(138,255,0,1) 63%, rgba(255,255,255,1) 87%, rgba(79,142,0,1) 100%);
}

.day.event8[b-6u7j5jw5nl] {
    background: rgb(26,0,43);
    background: linear-gradient(0deg, rgba(26,0,43,1) 0%, rgba(75,0,136,1) 12%, rgba(114,0,227,1) 40%, rgba(145,0,255,1) 63%, rgba(255,255,255,1) 87%, rgba(83,0,142,1) 100%);
}

.day.event9[b-6u7j5jw5nl] {
    background: rgb(0,43,26);
    background: linear-gradient(0deg, rgba(0,43,26,1) 0%, rgba(0,136,77,1) 12%, rgba(0,227,129,1) 40%, rgba(0,255,166,1) 63%, rgba(255,255,255,1) 87%, rgba(0,142,97,1) 100%);
}

.day.event10[b-6u7j5jw5nl] {
    background: rgb(43,10,0);
    background: linear-gradient(0deg, rgba(43,10,0,1) 0%, rgba(136,29,0,1) 12%, rgba(227,49,0,1) 40%, rgba(255,51,0,1) 63%, rgba(255,255,255,1) 87%, rgba(142,33,0,1) 100%);
}

.day.event11[b-6u7j5jw5nl] {
    background: rgb(4,43,0);
    background: linear-gradient(0deg, rgba(4,43,0,1) 0%, rgba(14,136,0,1) 12%, rgba(27,227,0,1) 40%, rgba(52,255,0,1) 63%, rgba(255,255,255,1) 87%, rgba(29,142,0,1) 100%);
}

.day.event12[b-6u7j5jw5nl] {
    background: rgb(41,0,43);
    background: linear-gradient(0deg, rgba(41,0,43,1) 0%, rgba(132,0,136,1) 12%, rgba(213,0,227,1) 40%, rgba(248,0,255,1) 63%, rgba(255,255,255,1) 87%, rgba(138,0,142,1) 100%);
}

.day.event13[b-6u7j5jw5nl] {
    background: rgb(0,43,40);
    background: linear-gradient(0deg, rgba(0,43,40,1) 0%, rgba(0,136,125,1) 12%, rgba(0,227,217,1) 40%, rgba(0,255,239,1) 63%, rgba(255,255,255,1) 87%, rgba(0,142,138,1) 100%);
}

.day.event14[b-6u7j5jw5nl] {
    background: rgb(43,24,0);
    background: linear-gradient(0deg, rgba(43,24,0,1) 0%, rgba(136,77,0,1) 12%, rgba(227,137,0,1) 40%, rgba(255,154,0,1) 63%, rgba(255,255,255,1) 87%, rgba(142,81,0,1) 100%);
}

.day.event15[b-6u7j5jw5nl] {
    border-right: 1px dashed yellow;
    background: rgb(42,0,0);
    background: linear-gradient(0deg, rgba(42,0,0,1) 0%, rgba(102,0,0,1) 12%, rgba(159,0,0,1) 40%, rgba(175,0,0,1) 63%, rgba(248,0,255,1) 87%, rgba(255,0,0,1) 100%);
}
/* _content/Mapblaster.WebUI/Components/Layout/FullHeightLayout.razor.rz.scp.css */
.page[b-ybx3n12ayp] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-ybx3n12ayp] {
    flex: 1;
}

.navbar-brand[b-ybx3n12ayp] {
    font-size: 1.1rem;
    color: white;
}

.top-row[b-ybx3n12ayp] {
    /*border-bottom: 1px solid #d6d5d5;*/
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
    background: var(--mud-palette-appbar-background);
}

.top-row[b-ybx3n12ayp]  a, .top-row[b-ybx3n12ayp]  .btn-link {
    white-space: nowrap;
    /*margin-left: 1.5rem;*/
    text-decoration: none;
}

.top-row[b-ybx3n12ayp]  a:hover, .top-row[b-ybx3n12ayp]  .btn-link:hover {
    text-decoration: underline;
}

.top-row[b-ybx3n12ayp]  a:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 640.98px) {
    .top-row[b-ybx3n12ayp] {
        justify-content: space-between;
    }

        .top-row[b-ybx3n12ayp]  a, .top-row[b-ybx3n12ayp]  .btn-link {
            margin-left: 0;
        }
}

@media (min-width: 641px) {
    .page[b-ybx3n12ayp] {
        flex-direction: row;
    }

    .sidebar[b-ybx3n12ayp] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-ybx3n12ayp] {
        position: sticky;
        top: 0;
        z-index: 12;
    }

        .top-row.auth[b-ybx3n12ayp]  a:first-child {
            flex: 1;
            text-align: right;
            width: 0;
        }
}

.navbar-toggler[b-ybx3n12ayp] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

    .navbar-toggler:checked[b-ybx3n12ayp] {
        background-color: rgba(255, 255, 255, 0.5);
    }

.nav-scrollable[b-ybx3n12ayp] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-ybx3n12ayp] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-ybx3n12ayp] {
        display: none;
    }

    .nav-scrollable[b-ybx3n12ayp] {
        /* Never collapse the sidebar for wide screens */
        display: block;
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* _content/Mapblaster.WebUI/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-37wtvo32p5] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-37wtvo32p5] {
    flex: 1;
}

.navbar-brand[b-37wtvo32p5] {
    font-size: 1.1rem;
    color: white;
}

.top-row[b-37wtvo32p5] {
    /*border-bottom: 1px solid #d6d5d5;*/
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
    background: var(--mud-palette-appbar-background);
}

.top-row[b-37wtvo32p5]  a, .top-row[b-37wtvo32p5]  .btn-link {
    white-space: nowrap;
    /*margin-left: 1.5rem;*/
    text-decoration: none;
}

.top-row[b-37wtvo32p5]  a:hover, .top-row[b-37wtvo32p5]  .btn-link:hover {
    text-decoration: underline;
}

.top-row[b-37wtvo32p5]  a:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 640.98px) {
    .top-row[b-37wtvo32p5] {
        justify-content: space-between;
    }

    .top-row[b-37wtvo32p5]  a, .top-row[b-37wtvo32p5]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-37wtvo32p5] {
        flex-direction: row;
    }

    .sidebar[b-37wtvo32p5] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-37wtvo32p5] {
        position: sticky;
        top: 0;
        z-index: 12;
    }

    .top-row.auth[b-37wtvo32p5]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }
}

.navbar-toggler[b-37wtvo32p5] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

    .navbar-toggler:checked[b-37wtvo32p5] {
        background-color: rgba(255, 255, 255, 0.5);
    }

.nav-scrollable[b-37wtvo32p5] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-37wtvo32p5] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-37wtvo32p5] {
        display: none;
    }

    .nav-scrollable[b-37wtvo32p5] {
        /* Never collapse the sidebar for wide screens */
        display: block;
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* _content/Mapblaster.WebUI/Components/MudBlazorCustom/MudButtonDashboard.razor.rz.scp.css */
.mud-button-dashboard[b-aqjdpjdkzi]  .mud-button-icon-end {
    margin-left: 0 !important;
    margin-inline-start: 0 !important;
}
/* _content/Mapblaster.WebUI/Components/MudBlazorCustom/MudButtonDense.razor.rz.scp.css */
.mud-button-dense[b-9o6fj8r1yf]  .mud-button {
    min-width: 23px !important;
    padding: 0 !important;
}
/* _content/Mapblaster.WebUI/Components/MudBlazorCustom/MudDatePickerDense.razor.rz.scp.css */
.mud-date-picker-dense[b-mgwzfbc2dn] {
    min-width: 45px;
    width: min-content;
}

[b-mgwzfbc2dn] .mud-date-picker-dense {
    margin: 0 !important;
    padding: 0 !important;
}

[b-mgwzfbc2dn] .mud-input-control {
    margin-top: 0 !important;
}

[b-mgwzfbc2dn] .mud-input-control-input-container .mud-input-underline {
    margin-top: 0 !important;
}

[b-mgwzfbc2dn] .mud-picker-inline.mud-picker-input-button .mud-input, .mud-picker-inline.mud-picker-input-button .mud-input .mud-input-root[b-mgwzfbc2dn] {
    padding: 0 !important;
}

[b-mgwzfbc2dn] .mud-input > input.mud-input-root, div.mud-input-slot.mud-input-root[b-mgwzfbc2dn] {
    padding: 0 !important;
    font-size: smaller !important;
}

[b-mgwzfbc2dn] .mud-input > input.mud-input-root, div.mud-input-slot.mud-input-root[b-mgwzfbc2dn] {
    margin-left: 0 !important;
    margin-inline-start: 0 !important;
    margin-block-end: 0 !important;
}

[b-mgwzfbc2dn] .mud-input-adornment-end {
    margin-left: 0 !important;
    margin-inline-end: 0 !important;
    margin-inline-start: 0 !important;
}

[b-mgwzfbc2dn] .mud-icon-button {
    padding: 0 !important;
}

[b-mgwzfbc2dn] .mud-icon-button-edge-end, .mud-input-adornment-end[b-mgwzfbc2dn] {
    margin-right: 0 !important;
    margin-inline-end: 0 !important;
    margin-inline-start: 0 !important;
}

[b-mgwzfbc2dn] .mud-icon-size-medium {
    font-size: 1rem;
}
/* _content/Mapblaster.WebUI/Components/MudBlazorCustom/MudDropContainerChips.razor.rz.scp.css */
[b-lxt3maobsz] .mud-drop-item-preview-start {
    height: 5px !important;
}
/* _content/Mapblaster.WebUI/Components/MudBlazorCustom/MudExpansionPanelsNav.razor.rz.scp.css */
[b-p241w6khr6] .mud-expand-panel .mud-expand-panel-header {
    padding: 10px 16px !important;
}

[b-p241w6khr6] .mud-expand-panel.mud-panel-expanded .mud-expand-panel-content {
    padding: 0 !important;
}
/* _content/Mapblaster.WebUI/Components/MudBlazorCustom/MudIconButtonDashboard.razor.rz.scp.css */
.mud-icon-button-dashboard[b-hzd9n703hk]  .mud-button-root .mud-icon-root {
    font-size: 18px !important;
}
/* _content/Mapblaster.WebUI/Components/MudBlazorCustom/MudIconButtonDense.razor.rz.scp.css */
.mud-icon-button-dense[b-r0mi5spfsi]  .mud-icon-button {
    padding: 0 !important;
}
/* _content/Mapblaster.WebUI/Components/MudBlazorCustom/MudInputDense.razor.rz.scp.css */
.mud-input-dense[b-cnybjwsgrz] {
    min-width: 45px;
    width: min-content;
}

[b-cnybjwsgrz] .mud-input > input.mud-input-root, div.mud-input-slot.mud-input-root[b-cnybjwsgrz] {
    padding: 0 !important;
    font-size: small;
    width: 5rem;
}

[b-cnybjwsgrz] .mud-input .mud-input-slot {
    padding: 0 !important;
    font-size: small;
    width: 5rem;
}
/* _content/Mapblaster.WebUI/Components/MudBlazorCustom/MudListDense.razor.rz.scp.css */
.mud-list-dense[b-hcnpb9409z]  .mud-list.mud-list-padding {
    padding: 0 !important;
    margin: 0 !important;
}

.mud-list-dense[b-hcnpb9409z]  .mud-list-item {
    padding: 0 !important;
    margin: 0 !important;
    align-items: flex-start;
}

.mud-list-dense[b-hcnpb9409z]  .mud-list-item-gutters {
    padding: 0 !important;
    margin: 0 !important;
}

.mud-list-dense[b-hcnpb9409z]  .mud-list-item-text {
    padding: 0 !important;
    margin: 0 !important;
}

.mud-list-dense[b-hcnpb9409z]  .mud-list-item-icon {
    min-width: 0;
}
/* _content/Mapblaster.WebUI/Components/MudBlazorCustom/MudNumericFieldDashboard.razor.rz.scp.css */
.mud-numeric-field-dashboard[b-ksqgi6xdpi] {
    min-width: 45px;
    width: 3rem;
    padding: 0;
    margin-left: 0.1rem !important;
}

.mud-numeric-field-dashboard[b-ksqgi6xdpi]  .mud-input > input.mud-input-root, div.mud-input-slot.mud-input-root[b-ksqgi6xdpi] {
    padding: 0 20px 0 0 !important;
    text-align: end !important;
}

.mud-numeric-field-dashboard[b-ksqgi6xdpi]  .mud-icon-size-medium {
    font-size: 1rem;
}

.mud-numeric-field-dashboard[b-ksqgi6xdpi]  .mud-input-control {
    margin-top: 1px;
}
/* _content/Mapblaster.WebUI/Components/MudBlazorCustom/MudNumericFieldDense.razor.rz.scp.css */
.mud-numeric-field-dense[b-k78w2e1csr] {
    min-width: 45px;
    width: min-content;
}

[b-k78w2e1csr] .mud-numeric-field-dense {
    margin: 0 !important;
    padding: 0 !important;
}

[b-k78w2e1csr] .mud-input-control {
    margin-top: 0 !important;
}

[b-k78w2e1csr] .mud-input-control-input-container .mud-input-underline {
    margin-top: 0 !important;
}

[b-k78w2e1csr] .mud-input-control > .mud-input-control-input-container > div.mud-input.mud-input-text {
    margin-top: 0 !important;
}
/* _content/Mapblaster.WebUI/Components/MudBlazorCustom/MudTooltipExpand.razor.rz.scp.css */
.mud-tooltip-expand[b-x28x6sgbqi] {
    width: 100% !important;
    height: 100% !important;
    display: flex;
}

[b-x28x6sgbqi] .mud-tooltip-root.mud-tooltip-inline {
    flex-grow: 1;
}
/* _content/Mapblaster.WebUI/Components/Public/ValidationSpot.razor.rz.scp.css */
.spot-container[b-l63vsxrztm] {
    display: flex;
    flex-direction: row-reverse;
}

.checkmark[b-l63vsxrztm], .error[b-l63vsxrztm] {
    width: 40px;
    position: absolute;
}

.checkmark-lg[b-l63vsxrztm], .error-lg[b-l63vsxrztm] {
    width: 60px;
    position: absolute;
}

.spot[b-l63vsxrztm] {
    width: 40px;
    position: absolute;
}

.spot-lg[b-l63vsxrztm] {
    width: 60px;
    position: absolute;
}

.path[b-l63vsxrztm] {
    stroke-dasharray: 1000;
    stroke-dashoffset: 0;
    animation: dash-b-l63vsxrztm 2s ease-in-out;
    -webkit-animation: dash 2s ease-in-out;
}

.path2[b-l63vsxrztm] {
    stroke-dasharray: 1000;
    stroke-dashoffset: 0;
    animation: dash2-b-l63vsxrztm 1s ease-in-out;
    -webkit-animation: dash2 1s ease-in-out;
}

.glow[b-l63vsxrztm] {
    box-shadow: 0 0 40px 20px yellow;
}

.spin[b-l63vsxrztm] {
    animation: spin-b-l63vsxrztm 2s;
    -webkit-animation: spin 2s;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
}

@-webkit-keyframes dash {
    0% {
        stroke-dashoffset: 1000;
    }

    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes dash-b-l63vsxrztm {
    0% {
        stroke-dashoffset: 1000;
    }

    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes dash2 {
    0% {
        stroke-dashoffset: 1000;
    }

    50% {
        stroke-dashoffset: 1000;
    }

    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes dash2-b-l63vsxrztm {
    0% {
        stroke-dashoffset: 1000;
    }

    50% {
        stroke-dashoffset: 1000;
    }

    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin-b-l63vsxrztm {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
} 
/* _content/Mapblaster.WebUI/Components/Shared/FullHeightLayoutContainer.razor.rz.scp.css */
.page[b-f9urdk2vfv] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-f9urdk2vfv] {
    flex: 1;
}

.navbar-brand[b-f9urdk2vfv] {
    font-size: 1.1rem;
    color: white;
}

.top-row[b-f9urdk2vfv] {
    /*border-bottom: 1px solid #d6d5d5;*/
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
    background: var(--mud-palette-appbar-background);
}

    .top-row[b-f9urdk2vfv]  a, .top-row[b-f9urdk2vfv]  .btn-link {
        white-space: nowrap;
        /*margin-left: 1.5rem;*/
        text-decoration: none;
    }

        .top-row[b-f9urdk2vfv]  a:hover, .top-row[b-f9urdk2vfv]  .btn-link:hover {
            text-decoration: underline;
        }

        .top-row[b-f9urdk2vfv]  a:first-child {
            overflow: hidden;
            text-overflow: ellipsis;
        }

@media (max-width: 640.98px) {
    .top-row[b-f9urdk2vfv] {
        justify-content: space-between;
    }

        .top-row[b-f9urdk2vfv]  a, .top-row[b-f9urdk2vfv]  .btn-link {
            margin-left: 0;
        }
}

@media (min-width: 641px) {
    .page[b-f9urdk2vfv] {
        flex-direction: row;
    }

    .sidebar[b-f9urdk2vfv] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-f9urdk2vfv] {
        position: sticky;
        top: 0;
        z-index: 12;
    }

        .top-row.auth[b-f9urdk2vfv]  a:first-child {
            flex: 1;
            text-align: right;
            width: 0;
        }
}

.navbar-toggler[b-f9urdk2vfv] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

    .navbar-toggler:checked[b-f9urdk2vfv] {
        background-color: rgba(255, 255, 255, 0.5);
    }

.nav-scrollable[b-f9urdk2vfv] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-f9urdk2vfv] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-f9urdk2vfv] {
        display: none;
    }

    .nav-scrollable[b-f9urdk2vfv] {
        /* Never collapse the sidebar for wide screens */
        display: block;
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* _content/Mapblaster.WebUI/Components/Shared/LayoutContainer.razor.rz.scp.css */
.page[b-49ukqnxd8o] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-49ukqnxd8o] {
    flex: 1;
}

.navbar-brand[b-49ukqnxd8o] {
    font-size: 1.1rem;
    color: white;
}

.top-row[b-49ukqnxd8o] {
    /*border-bottom: 1px solid #d6d5d5;*/
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
    background: var(--mud-palette-appbar-background);
}

    .top-row[b-49ukqnxd8o]  a, .top-row[b-49ukqnxd8o]  .btn-link {
        white-space: nowrap;
        /*margin-left: 1.5rem;*/
        text-decoration: none;
    }

        .top-row[b-49ukqnxd8o]  a:hover, .top-row[b-49ukqnxd8o]  .btn-link:hover {
            text-decoration: underline;
        }

        .top-row[b-49ukqnxd8o]  a:first-child {
            overflow: hidden;
            text-overflow: ellipsis;
        }

@media (max-width: 640.98px) {
    .top-row[b-49ukqnxd8o] {
        justify-content: space-between;
    }

        .top-row[b-49ukqnxd8o]  a, .top-row[b-49ukqnxd8o]  .btn-link {
            margin-left: 0;
        }
}

@media (min-width: 641px) {
    .page[b-49ukqnxd8o] {
        flex-direction: row;
    }

    .sidebar[b-49ukqnxd8o] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-49ukqnxd8o] {
        position: sticky;
        top: 0;
        z-index: 12;
    }

        .top-row.auth[b-49ukqnxd8o]  a:first-child {
            flex: 1;
            text-align: right;
            width: 0;
        }
}

.navbar-toggler[b-49ukqnxd8o] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

    .navbar-toggler:checked[b-49ukqnxd8o] {
        background-color: rgba(255, 255, 255, 0.5);
    }

.nav-scrollable[b-49ukqnxd8o] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-49ukqnxd8o] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-49ukqnxd8o] {
        display: none;
    }

    .nav-scrollable[b-49ukqnxd8o] {
        /* Never collapse the sidebar for wide screens */
        display: block;
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* _content/Mapblaster.WebUI/Components/Shared/LayoutContainerNoMargin.razor.rz.scp.css */
.page[b-h78k96p6mp] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-h78k96p6mp] {
    flex: 1;
}

.navbar-brand[b-h78k96p6mp] {
    font-size: 1.1rem;
    color: white;
}

.top-row[b-h78k96p6mp] {
    /*border-bottom: 1px solid #d6d5d5;*/
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
    background: var(--mud-palette-appbar-background);
}

    .top-row[b-h78k96p6mp]  a, .top-row[b-h78k96p6mp]  .btn-link {
        white-space: nowrap;
        /*margin-left: 1.5rem;*/
        text-decoration: none;
    }

        .top-row[b-h78k96p6mp]  a:hover, .top-row[b-h78k96p6mp]  .btn-link:hover {
            text-decoration: underline;
        }

        .top-row[b-h78k96p6mp]  a:first-child {
            overflow: hidden;
            text-overflow: ellipsis;
        }

@media (max-width: 640.98px) {
    .top-row[b-h78k96p6mp] {
        justify-content: space-between;
    }

        .top-row[b-h78k96p6mp]  a, .top-row[b-h78k96p6mp]  .btn-link {
            margin-left: 0;
        }
}

@media (min-width: 641px) {
    .page[b-h78k96p6mp] {
        flex-direction: row;
    }

    .sidebar[b-h78k96p6mp] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-h78k96p6mp] {
        position: sticky;
        top: 0;
        z-index: 12;
    }

        .top-row.auth[b-h78k96p6mp]  a:first-child {
            flex: 1;
            text-align: right;
            width: 0;
        }
}

.navbar-toggler[b-h78k96p6mp] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

    .navbar-toggler:checked[b-h78k96p6mp] {
        background-color: rgba(255, 255, 255, 0.5);
    }

.nav-scrollable[b-h78k96p6mp] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-h78k96p6mp] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-h78k96p6mp] {
        display: none;
    }

    .nav-scrollable[b-h78k96p6mp] {
        /* Never collapse the sidebar for wide screens */
        display: block;
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
