/* _content/Panta/Components/Auth/Components/PasswordStrength.razor.rz.scp.css */
.password-strength[b-3yy5cx24es] {
    .bar-container {
        width: 100%;
        display: flex;
        
        .bar {
            height: 1rem;
            width: 25%;
            background-color: var(--va-grey);
        }
        
        &.one[b-3yy5cx24es] {
            .bar.one {
                background-color: var( --va-red);
            }
        }
        
        &.two[b-3yy5cx24es] {
            .bar.one,
            .bar.two {
                background-color: var( --va-red);
            }
        }
        
        &.three[b-3yy5cx24es] {
            .bar.one,
            .bar.two,
            .bar.three {
                background-color: var( --va-yellow);
            }
        }
        
        &.four[b-3yy5cx24es] {
            .bar {
                background-color: var( --va-mint-green);
            }
        }
    }
    
    .text-container .text[b-3yy5cx24es] {
        display: none;
        
        &.active {
            display: inline-block;
        }
        
        &.one[b-3yy5cx24es],
        &.two[b-3yy5cx24es] {
            color: var( --va-red);
        }
        &.three[b-3yy5cx24es] {
            color: var( --va-yellow);
        }
        &.four[b-3yy5cx24es] {
            color: var( --va-mint-green);
        }
    }
}
/* _content/Panta/Components/Auth/Pages/ActivateDevice.razor.rz.scp.css */
.license-name[b-jcc4bpzoyt] {
    color: var(--va-green-matt);
}

.alert.alert-info[b-jcc4bpzoyt] {
    background-color: var(--va-blue-dark);
}
/* _content/Panta/Components/Auth/Pages/Manage/Index.razor.rz.scp.css */
button.btn[b-tzhj8vjx36] {
    margin-bottom: 1rem;
}
/* _content/Panta/Components/Common/Charts/PieChart.razor.rz.scp.css */
/* _content/Panta/Components/Complaints/ComplaintsTable.razor.rz.scp.css */
#complaints-table[b-2vousgaazv] {

    .rz-group-header {
        display: inline;

        .rz-column-picker {
            float:right;
        }
    }
}

/* _content/Panta/Components/Flights/DataLoad/Datasets/FlightsDatasetComponent.razor.rz.scp.css */
.dataset[b-bxx6oqqkz3] {
    margin-top: 10px;
    
    .va-icon {
        margin-top: 2px;

        &.bi-trash-fill {
            margin-top: 3px;
        }
    }

    .dataset-title[b-bxx6oqqkz3] {
        text-align: start;

        &.va-text-light {
            color: var(--va-text-light)
        }

        &.va-text-dark[b-bxx6oqqkz3] {
            color: var(--va-text-dark)
        }
    }
}
/* _content/Panta/Components/Flights/DataLoad/Datasets/FlightsDatasets.razor.rz.scp.css */
/* _content/Panta/Components/Flights/DataLoad/Filters/HistoricFilteringCriteria.razor.rz.scp.css */
.filtering-title[b-hz7jodctxf] {
    margin-top: 20px;
}

.date-picker-label[b-hz7jodctxf] {
    label {
        float: right;
    }

    font-size: 14px;[b-hz7jodctxf]
}
/* _content/Panta/Components/Flights/DataLoad/Filters/PostFilterSetComponent.razor.rz.scp.css */
/* _content/Panta/Components/Flights/DataLoad/FlightsDataLoader.razor.rz.scp.css */

#flights-load-card[b-hbfxdtt5et] {
    .rz-card {
        background-color: var(--va-grey-dark);
        border: solid 3px var(--va-grey);
    }
}

#live-historic-selector[b-hbfxdtt5et] {
    .rz-selectbutton {
        width: 100%;

        .rz-button {
            width: 50%;

            &:not(.rz-state-active) {
                background-color: var(--va-grey);

                &:hover {
                    border: var(--rz-input-hover-border);
                }
            }

            background-image: none;
            box-shadow: none;[b-hbfxdtt5et]

        }
    }
}
/* _content/Panta/Components/Flights/DataLoad/HistoricPane.razor.rz.scp.css */
/* _content/Panta/Components/Flights/DataLoad/LivePane.razor.rz.scp.css */
/* _content/Panta/Components/Flights/Playback/Playback.razor.rz.scp.css */
.playback-outer-container[b-jjgis41xpa] {
    position: absolute;
    width: 100%;
    bottom: 40px;
    z-index: 500;
}

.playback-inner-container[b-jjgis41xpa] {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    background-color: var(--va-grey);
    border-radius: var(--rz-border-radius);
    padding: 10px;
}

.slider-container[b-jjgis41xpa] {
    gap: 10px;
}

.from-time[b-jjgis41xpa], 
.to-time[b-jjgis41xpa] {
    width: fit-content;
    flex-grow: 0;
}

.middle[b-jjgis41xpa] {
    flex-grow: 1;
}

.slider[b-jjgis41xpa] {
    width: 100%;

    .rz-slider-horizontal {
        width: 100%;
    }
}

.current-time[b-jjgis41xpa] 
{
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

.buttons[b-jjgis41xpa] {
    margin-top: 10px;
    display: flex;
    justify-content: center;
    gap: 10px;
}

/* _content/Panta/Components/Flights/Profile/FlightProfile.razor.rz.scp.css */
#profile-pane[b-yjogeuze2v] {
    display: flex;
    flex-direction: column;
    height: 100%;
    
    #profile-header {
        padding: 10px;
        flex-shrink: 0;
    }

    #profile-body[b-yjogeuze2v] {
        display: flex;
        flex: 1;
        overflow-y: hidden;
        overflow-x: hidden;
        min-height: 0;

        #profile-details-pane {
            flex: 0 0 450px;
            min-width: 0;
        }

        #profile-chart-pane[b-yjogeuze2v] {
            width: 100%;
            display: flex;
            flex-direction: column;
            min-height: 0;
            min-width: 0;
        }
    }
}
/* _content/Panta/Components/Flights/Profile/FlightProfileChart.razor.rz.scp.css */
.fixes-scroll[b-55uj43ai69] {
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    flex: 0 0 36px;
    padding: 0 5px;

    .fixes-row {
        display: inline-flex;
        align-items: center;
        gap: 6px;
        color-scheme: dark;

        .fix-label {
            padding: 3px 6px 2px;
            border-radius: 4px;
            font-size: 11px;
            line-height: 1.2;
            background: var(--va-grey);
            color: var(--va-text-light);
        }

        .fix-shape[b-55uj43ai69] {
            width: 8px;
            height: 8px;
            background: var(--va-grey-lighter);
            clip-path: polygon(0 0, 0 100%, 80% 50%);
        }
    }
}

#profile-chart[b-55uj43ai69] {
    padding: 0 20px 20px 10px;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
    color: var(--va-text-light);

    .rz-chart {
        height: 100%;

        .rz-tick-text {
            fill: var(--va-text-light);
        }

        .rz-axis-title[b-55uj43ai69] {
            fill: var(--va-text-light);
        }
    }
}
/* _content/Panta/Components/Flights/Profile/FlightProfileDetails.razor.rz.scp.css */

#profile-details[b-mwxdvdqxha] {
    overflow-y: auto;
    height: 100%;
    padding: 10px;

    table {
        margin-left: auto;
        margin-right: auto;

        th {
            font-size: 12px;
            font-weight: 600;
            text-transform: uppercase;
            text-align: right;
            padding-right: 1rem;
            width: 50%;

            &.group-header {
                text-align: center;
                width: unset;
                color: var(--va-mint-green);
                padding-top: 8px;
            }
        }

        td[b-mwxdvdqxha] {
            font-size: 14px;
            width: 50%;

            &.range-red-color {
                color: var(--va-range-red-color);
            }

            &.range-orange-color[b-mwxdvdqxha] {
                color: var(--va-range-orange-color);
            }

            &.range-yellow-color[b-mwxdvdqxha] {
                color: var(--va-range-yellow-color);
            }

            &.range-green-color[b-mwxdvdqxha] {
                color: var(--va-range-green-color);
            }
            
            &.warning[b-mwxdvdqxha] {
                color: var(--va-red);
            }
        }
    }
}
/* _content/Panta/Components/Flights/Profile/FlightProfileHeader.razor.rz.scp.css */
.header-main-row[b-0rg0gy1ta6] {
    font-size: 12px;
    display: flex;
    gap: 10px;
    align-items: center;

    .vehicle-icon-container {
        display: flex;

        .vehicle-icon {
            display: inline-block;
        }
    }

    .header-fields[b-0rg0gy1ta6] {
        display: inline-block;

        .header-call-sign {
            color: var(--va-mint-green);
            font-weight: bold;
            font-size: 18px;
            letter-spacing: 2px;
            padding-right: 12px;
        }

        .header-field[b-0rg0gy1ta6] {
            display: inline-block;

            .header-info {
                color: var(--va-mint-green);
                font-weight: bold;
                font-size: 16px;
                letter-spacing: 1px;
                padding-right: 12px;

                &.range-red-color {
                    color: var(--va-range-red-color);
                }

                &.range-orange-color[b-0rg0gy1ta6] {
                    color: var(--va-range-orange-color);
                }

                &.range-yellow-color[b-0rg0gy1ta6] {
                    color: var(--va-range-yellow-color);
                }

                &.range-green-color[b-0rg0gy1ta6] {
                    color: var(--va-range-green-color);
                }

                &.warning[b-0rg0gy1ta6] {
                    color: var(--va-red);
                }
            }
        }
    }

    .header-tools[b-0rg0gy1ta6] {
        margin-left: auto;

        .rz-button:not(.rz-state-active) {
            background-color: var(--va-black-light);
            background-image: unset;
            box-shadow: unset;
        }
    }
}
/* _content/Panta/Components/Flights/Table/FilterDropdown.razor.rz.scp.css */
.dropdown-menu[b-3v17byibwg] {
    position: absolute;
    top: 38px;
    z-index: 1000;
    max-height: 200px;
    overflow: auto;

    .search-textbox {
        margin: 0 7px 2px;
        width: auto;
    }

    .dropdown-item[b-3v17byibwg] {
        background-color: var(--va-black-light);
        color: var(--va-text-light);

        .option-count {
            font-size: 12px;
            background-color: var(--va-black-light);
            color: var(--va-white-darker);
        }

        &:hover[b-3v17byibwg] {
            background-color: var(--va-grey-dark);

            .option-count {
                background-color: var(--va-grey-dark);
            }
        }

        &.selected[b-3v17byibwg] {
            background-color: var(--va-blue);
            color: var(--va-grey);

            .option-count {
                background-color: var(--va-blue);
                color: var(--va-grey);
            }
        }
    }
}
/* _content/Panta/Components/Flights/Table/FlightsTable.razor.rz.scp.css */
/* flights table */
#flights-table[b-hdhwalsx1i] {
    height: 100%;

    table.rz-grid-table {
        width: auto;
        overflow: visible;
        
        thead tr th {
            overflow: visible;
            border-bottom: var(--rz-grid-header-cell-border);

            .header-title {
                display: flex;
                align-items: center;
                position: relative;
                overflow: visible;

                .filter-icon {
                    height: 14px;

                    &.open {
                        color: var(--va-grey-lighter);
                    }

                    &.selected[b-hdhwalsx1i] {
                        color: var(--va-blue);
                    }
                }
            }

            .holding-faa-time[b-hdhwalsx1i] {
                color: var(--va-holding-faa-column-color);
            }

            .holding-faa-release-time[b-hdhwalsx1i] {
                color: var(--va-holding-faa-release-column-color);
            }

            .holding-calculation-time[b-hdhwalsx1i] {
                color: var(--va-holding-calculated-column-color);
            }
        }
    }

    .table-status-bar[b-hdhwalsx1i] {
        padding: .25rem .5rem;
        margin-top: auto;
        max-height: 32px;
        color: var(--va-text-light);
    }
}

/* table body rules (::deep does not allow nesting) */
#flights-table[b-hdhwalsx1i]  .rz-grid-table tbody tr td.filtered-out .rz-cell-data {
    transition: none;
    color: var(--va-grey-light);
}

#flights-table[b-hdhwalsx1i]  .rz-grid-table tbody tr td.tools-column {
    padding: 3px;
}

#flights-table[b-hdhwalsx1i]  .rz-grid-table thead tr th.rz-text-align-center {
    padding-inline-start: 8px;
}

#flights-table[b-hdhwalsx1i]  .rz-grid-table tbody tr td.stage-completed {
    background-color: rgba(var(--va-holding-stage-completed-color-rgb), 0.4);
}

#flights-table[b-hdhwalsx1i]  .rz-grid-table tbody tr.rz-state-highlight > td.stage-completed {
    background-color: rgba(var(--va-holding-stage-completed-color-rgb), 0.7);
}

#flights-table[b-hdhwalsx1i]  .rz-grid-table tbody tr td.stage-pending {
    background-color: rgba(var(--va-holding-stage-pending-color-rgb), 0.4);
}

#flights-table[b-hdhwalsx1i]  .rz-grid-table tbody tr.rz-state-highlight > td.stage-pending {
    background-color: rgba(var(--va-holding-stage-pending-color-rgb), 0.7);
}

#flights-table[b-hdhwalsx1i]  .holding-data-grid tbody tr.rz-state-highlight > td.stage-completed span,
#flights-table[b-hdhwalsx1i]  .holding-data-grid tbody tr.rz-state-highlight > td.stage-pending span {
    color: var(--va-white-dark);
}

#flights-table[b-hdhwalsx1i] {
    --highlight-color: var(--va-yellow);
    --highlight-width: 0.1em;
    --highlight-width-neg: calc(var(--highlight-width) * -1);
}

#flights-table[b-hdhwalsx1i]  .holding-faa-time {
    --highlight-color: var(--va-holding-faa-column-color);
}

#flights-table[b-hdhwalsx1i]  .holding-faa-release-time {
    --highlight-color: var(--va-holding-faa-release-column-color);
}

#flights-table[b-hdhwalsx1i]  .rz-grid-table thead tr th.highlight-header-cell {
    box-shadow: 
        inset 0 var(--highlight-width) 0 var(--highlight-color), 
        inset var(--highlight-width) 0 0 var(--highlight-color), 
        inset var(--highlight-width-neg) 0 0 var(--highlight-color);
}

#flights-table[b-hdhwalsx1i]  .rz-grid-table tbody tr td.highlight-cell {
    box-shadow: 
        inset var(--highlight-width) 0 0 var(--highlight-color), 
        inset var(--highlight-width-neg) 0 0 var(--highlight-color);
}

#flights-table[b-hdhwalsx1i]  .rz-grid-table tbody tr:last-child td.highlight-cell {
    box-shadow: 
        inset var(--highlight-width) 0 0 var(--highlight-color), 
        inset var(--highlight-width-neg) 0 0 var(--highlight-color),
        inset 0 var(--highlight-width-neg) 0 0 var(--highlight-color);
}

#flights-table[b-hdhwalsx1i]  .holding-data-grid td {
    padding-block: 0em !important;
}
/* _content/Panta/Components/Flights/Table/TableToolbar.razor.rz.scp.css */
#table-toolbar[b-6lfpjw3yws] {
    min-height: 36px;
    padding: .4rem .5rem;
}
/* _content/Panta/Components/Layout/BottomPaneRibbons.razor.rz.scp.css */
.va-bottom-pane-ribbons[b-yv9gjqcq54] {
    z-index: 440;
    width: fit-content;
    display: flex;
    height: 0;

    .va-bottom-pane-ribbon {
        transition: background-color var(--rz-transition), color var(--rz-transition);
        cursor: pointer;
        height: fit-content;
        bottom: 35px;
        position: relative;
        background-color: var(--va-grey);
        color: var(--va-text-light);
        padding: 3px 6px 3px 6px;
        align-items: center;
        margin-left: 6px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        font-size: 14px;

        &.selected {
            background-color: var(--va-blue);
            color: var(--va-text-dark);
        }

        &.disabled[b-yv9gjqcq54] {
            color: var(--va-grey-lighter);
            cursor: default;
        }

        &:hover:not(.disabled)[b-yv9gjqcq54] {
            background-color: var(--va-blue);
            color: var(--va-text-dark);
        }

        &.pinned[b-yv9gjqcq54] {
            bottom: 37px;
            border: 2px solid var(--va-mint-green);
            border-bottom: 0;
            padding-right: 1px;

            .bi-x {
                top: 0;
            }

            &.disabled .bi-x[b-yv9gjqcq54] {
                cursor: pointer;
            }

            &:hover:not(.disabled) .bi-x[b-yv9gjqcq54] {
                --color: var(--va-grey);
            }

            &.range-green-color[b-yv9gjqcq54] {
                border-color: var(--va-range-green-color);
            }
            &.range-yellow-color[b-yv9gjqcq54] {
                border-color: var(--va-range-yellow-color);
            }
            &.range-orange-color[b-yv9gjqcq54] {
                border-color: var(--va-range-orange-color);
            }
            &.range-red-color[b-yv9gjqcq54] {
                border-color: var(--va-range-red-color);
            }
            &.disabled[b-yv9gjqcq54] {
                border-color: var(--va-grey-lighter);
            }
        }

        &.add-flight-ribbon[b-yv9gjqcq54] {
            padding: 3px;

            .va-input {
                width: 100px;
                margin: 0;
                padding: 0 5px;
                letter-spacing: 1px;
                background-color: var(--va-grey);
            }

            .dropdown-menu[b-yv9gjqcq54] {
                min-width: 100px;
                position: absolute;
                top: 100%;
                left: 0;
                z-index: 1000;
                max-height: 200px;
                overflow: auto;

                .dropdown-item {
                    font-size: 14px;
                    letter-spacing: 1px;
                }
            }

            &:hover[b-yv9gjqcq54] {
                background-color: var(--va-grey);
                color: var(--va-text-light);
            }
        }
    }
}
/* _content/Panta/Components/Layout/Header.razor.rz.scp.css */
.top-bar[b-ycorq4hs85] {
    padding: 0;
    background-color: var(--va-grey);

    #logo {
        height: 40px;
    }

    #quote-space[b-ycorq4hs85] {
        width: 100%;
        font-size: 12px;
        letter-spacing: 2px;

        #quote-author {
            font-weight: bold;
            text-transform: uppercase;
        }
    }

    #user-menu-navbar[b-ycorq4hs85] {
        z-index: 1000;
        ul.rz-profile-menu {
            border-inline-start: unset;

            .rz-navigation-item-icon-children {
                margin-left: 7px;
            }
        }

        .profile-menu-parent[b-ycorq4hs85] {
            width: max-content;
        }
    }
}
/* _content/Panta/Components/Layout/MainLayout.razor.rz.scp.css */
#main-container[b-odfknomr5s] {
    height: 100dvh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.page[b-odfknomr5s] {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    overflow-y: hidden;
}

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

.sidebar[b-odfknomr5s] {
    background-image: linear-gradient(180deg, #303030 0%, var(--va-blue) 100%);
}

.content[b-odfknomr5s] {
    height: 100%;
    padding: 0;
    flex: 1 1 auto;
    width: calc(100% - 36px);
}

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

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

@media (min-width: 641px) {
    .sidebar[b-odfknomr5s] {
        width: 40px;
        height: 100%;
        position: sticky;
        top: 0;
    }

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

    .top-row.auth[b-odfknomr5s]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }
}
/* _content/Panta/Components/Map/Map.razor.rz.scp.css */
#map[b-nwnyymfqgt] {
    width: 100%;
    height: 100%;
    background-color: var(--va-grey-dark);
}

#mapbox-logo[b-nwnyymfqgt] {
    position: absolute;
    display: block;
    height: 20px;
    width: 65px;
    bottom: 30px;
    right: 10px;
    z-index: 480;
    overflow: hidden;

    /* `background-image` contains the Mapbox logo */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgODAuNDcgMjAuMDIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDgwLjQ3IDIwLjAyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MC42O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgO30uc3Qxe29wYWNpdHk6MC42O2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7fTwvc3R5bGU+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTc5LjI5LDEzLjYxYzAsMC4xMS0wLjA5LDAuMi0wLjIsMC4yaC0xLjUzYy0wLjEyLDAtMC4yMy0wLjA2LTAuMjktMC4xNmwtMS4zNy0yLjI4bC0xLjM3LDIuMjhjLTAuMDYsMC4xLTAuMTcsMC4xNi0wLjI5LDAuMTZoLTEuNTNjLTAuMDQsMC0wLjA4LTAuMDEtMC4xMS0wLjAzYy0wLjA5LTAuMDYtMC4xMi0wLjE4LTAuMDYtMC4yN2MwLDAsMCwwLDAsMGwyLjMxLTMuNWwtMi4yOC0zLjQ3Yy0wLjAyLTAuMDMtMC4wMy0wLjA3LTAuMDMtMC4xMWMwLTAuMTEsMC4wOS0wLjIsMC4yLTAuMmgxLjUzYzAuMTIsMCwwLjIzLDAuMDYsMC4yOSwwLjE2bDEuMzQsMi4yNWwxLjMzLTIuMjRjMC4wNi0wLjEsMC4xNy0wLjE2LDAuMjktMC4xNmgxLjUzYzAuMDQsMCwwLjA4LDAuMDEsMC4xMSwwLjAzYzAuMDksMC4wNiwwLjEyLDAuMTgsMC4wNiwwLjI3YzAsMCwwLDAsMCwwTDc2Ljk2LDEwbDIuMzEsMy41Qzc5LjI4LDEzLjUzLDc5LjI5LDEzLjU3LDc5LjI5LDEzLjYxeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02My4wOSw5LjE2Yy0wLjM3LTEuNzktMS44Ny0zLjEyLTMuNjYtMy4xMmMtMC45OCwwLTEuOTMsMC40LTIuNiwxLjEyVjMuMzdjMC0wLjEyLTAuMS0wLjIyLTAuMjItMC4yMmgtMS4zM2MtMC4xMiwwLTAuMjIsMC4xLTAuMjIsMC4yMnYxMC4yMWMwLDAuMTIsMC4xLDAuMjIsMC4yMiwwLjIyaDEuMzNjMC4xMiwwLDAuMjItMC4xLDAuMjItMC4yMnYtMC43YzAuNjgsMC43MSwxLjYyLDEuMTIsMi42LDEuMTJjMS43OSwwLDMuMjktMS4zNCwzLjY2LTMuMTNDNjMuMjEsMTAuMyw2My4yMSw5LjcyLDYzLjA5LDkuMTZMNjMuMDksOS4xNnogTTU5LjEyLDEyLjQxYy0xLjI2LDAtMi4yOC0xLjA2LTIuMy0yLjM2VjkuOTljMC4wMi0xLjMxLDEuMDQtMi4zNiwyLjMtMi4zNnMyLjMsMS4wNywyLjMsMi4zOVM2MC4zOSwxMi40MSw1OS4xMiwxMi40MXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjguMjYsNi4wNGMtMS44OS0wLjAxLTMuNTQsMS4yOS0zLjk2LDMuMTNjLTAuMTIsMC41Ni0wLjEyLDEuMTMsMCwxLjY5YzAuNDIsMS44NSwyLjA3LDMuMTYsMy45NywzLjE0YzIuMjQsMCw0LjA2LTEuNzgsNC4wNi0zLjk5UzcwLjUxLDYuMDQsNjguMjYsNi4wNHogTTY4LjI0LDEyLjQyYy0xLjI3LDAtMi4zLTEuMDctMi4zLTIuMzlzMS4wMy0yLjQsMi4zLTIuNHMyLjMsMS4wNywyLjMsMi4zOVM2OS41MSwxMi40MSw2OC4yNCwxMi40Mkw2OC4yNCwxMi40MnoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTkuMTIsNy42M2MtMS4yNiwwLTIuMjgsMS4wNi0yLjMsMi4zNnYwLjA2YzAuMDIsMS4zMSwxLjA0LDIuMzYsMi4zLDIuMzZzMi4zLTEuMDcsMi4zLTIuMzlTNjAuMzksNy42Myw1OS4xMiw3LjYzeiBNNTkuMTIsMTEuMjNjLTAuNiwwLTEuMDktMC41My0xLjExLTEuMTlWMTBjMC4wMS0wLjY2LDAuNTEtMS4xOSwxLjExLTEuMTlzMS4xMSwwLjU0LDEuMTEsMS4yMVM1OS43NCwxMS4yMyw1OS4xMiwxMS4yM3oiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjguMjQsNy42M2MtMS4yNywwLTIuMywxLjA3LTIuMywyLjM5czEuMDMsMi4zOSwyLjMsMi4zOXMyLjMtMS4wNywyLjMtMi4zOVM2OS41MSw3LjYzLDY4LjI0LDcuNjN6IE02OC4yNCwxMS4yM2MtMC42MSwwLTEuMTEtMC41NC0xLjExLTEuMjFzMC41LTEuMiwxLjExLTEuMnMxLjExLDAuNTQsMS4xMSwxLjIxUzY4Ljg1LDExLjIzLDY4LjI0LDExLjIzeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00My41Niw2LjI0aC0xLjMzYy0wLjEyLDAtMC4yMiwwLjEtMC4yMiwwLjIydjAuN2MtMC42OC0wLjcxLTEuNjItMS4xMi0yLjYtMS4xMmMtMi4wNywwLTMuNzUsMS43OC0zLjc1LDMuOTlzMS42OSwzLjk5LDMuNzUsMy45OWMwLjk5LDAsMS45My0wLjQxLDIuNi0xLjEzdjAuN2MwLDAuMTIsMC4xLDAuMjIsMC4yMiwwLjIyaDEuMzNjMC4xMiwwLDAuMjItMC4xLDAuMjItMC4yMlY2LjQ0YzAtMC4xMS0wLjA5LTAuMjEtMC4yMS0wLjIxQzQzLjU3LDYuMjQsNDMuNTcsNi4yNCw0My41Niw2LjI0eiBNNDIuMDIsMTAuMDVjLTAuMDEsMS4zMS0xLjA0LDIuMzYtMi4zLDIuMzZzLTIuMy0xLjA3LTIuMy0yLjM5czEuMDMtMi40LDIuMjktMi40YzEuMjcsMCwyLjI4LDEuMDYsMi4zLDIuMzZMNDIuMDIsMTAuMDV6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTM5LjcyLDcuNjNjLTEuMjcsMC0yLjMsMS4wNy0yLjMsMi4zOXMxLjAzLDIuMzksMi4zLDIuMzlzMi4yOC0xLjA2LDIuMy0yLjM2VjkuOTlDNDIsOC42OCw0MC45OCw3LjYzLDM5LjcyLDcuNjN6IE0zOC42MiwxMC4wMmMwLTAuNjcsMC41LTEuMjEsMS4xMS0xLjIxYzAuNjEsMCwxLjA5LDAuNTMsMS4xMSwxLjE5djAuMDRjLTAuMDEsMC42NS0wLjUsMS4xOC0xLjExLDEuMThTMzguNjIsMTAuNjgsMzguNjIsMTAuMDJ6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQ5LjkxLDYuMDRjLTAuOTgsMC0xLjkzLDAuNC0yLjYsMS4xMlY2LjQ1YzAtMC4xMi0wLjEtMC4yMi0wLjIyLTAuMjJoLTEuMzNjLTAuMTIsMC0wLjIyLDAuMS0wLjIyLDAuMjJ2MTAuMjFjMCwwLjEyLDAuMSwwLjIyLDAuMjIsMC4yMmgxLjMzYzAuMTIsMCwwLjIyLTAuMSwwLjIyLTAuMjJ2LTMuNzhjMC42OCwwLjcxLDEuNjIsMS4xMiwyLjYxLDEuMTJjMi4wNywwLDMuNzUtMS43OCwzLjc1LTMuOTlTNTEuOTgsNi4wNCw0OS45MSw2LjA0eiBNNDkuNiwxMi40MmMtMS4yNiwwLTIuMjgtMS4wNi0yLjMtMi4zNlY5Ljk5YzAuMDItMS4zMSwxLjA0LTIuMzcsMi4yOS0yLjM3YzEuMjYsMCwyLjMsMS4wNywyLjMsMi4zOVM1MC44NiwxMi40MSw0OS42LDEyLjQyTDQ5LjYsMTIuNDJ6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTQ5LjYsNy42M2MtMS4yNiwwLTIuMjgsMS4wNi0yLjMsMi4zNnYwLjA2YzAuMDIsMS4zMSwxLjA0LDIuMzYsMi4zLDIuMzZzMi4zLTEuMDcsMi4zLTIuMzlTNTAuODYsNy42Myw0OS42LDcuNjN6IE00OS42LDExLjIzYy0wLjYsMC0xLjA5LTAuNTMtMS4xMS0xLjE5VjEwQzQ4LjUsOS4zNCw0OSw4LjgxLDQ5LjYsOC44MWMwLjYsMCwxLjExLDAuNTUsMS4xMSwxLjIxUzUwLjIxLDExLjIzLDQ5LjYsMTEuMjN6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTM0LjM2LDEzLjU5YzAsMC4xMi0wLjEsMC4yMi0wLjIyLDAuMjJoLTEuMzRjLTAuMTIsMC0wLjIyLTAuMS0wLjIyLTAuMjJWOS4yNGMwLTAuOTMtMC43LTEuNjMtMS41NC0xLjYzYy0wLjc2LDAtMS4zOSwwLjY3LTEuNTEsMS41NGwwLjAxLDQuNDRjMCwwLjEyLTAuMSwwLjIyLTAuMjIsMC4yMmgtMS4zNGMtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY5LjI0YzAtMC45My0wLjctMS42My0xLjU0LTEuNjNjLTAuODEsMC0xLjQ3LDAuNzUtMS41MiwxLjcxdjQuMjdjMCwwLjEyLTAuMSwwLjIyLTAuMjIsMC4yMmgtMS4zM2MtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY2LjQ0YzAuMDEtMC4xMiwwLjEtMC4yMSwwLjIyLTAuMjFoMS4zM2MwLjEyLDAsMC4yMSwwLjEsMC4yMiwwLjIxdjAuNjNjMC40OC0wLjY1LDEuMjQtMS4wNCwyLjA2LTEuMDVoMC4wM2MxLjA0LDAsMS45OSwwLjU3LDIuNDgsMS40OGMwLjQzLTAuOSwxLjMzLTEuNDgsMi4zMi0xLjQ5YzEuNTQsMCwyLjc5LDEuMTksMi43NiwyLjY1TDM0LjM2LDEzLjU5eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik04MC4zMiwxMi45N2wtMC4wNy0wLjEyTDc4LjM4LDEwbDEuODUtMi44MWMwLjQyLTAuNjQsMC4yNS0xLjQ5LTAuMzktMS45MmMtMC4wMS0wLjAxLTAuMDItMC4wMS0wLjAzLTAuMDJjLTAuMjItMC4xNC0wLjQ4LTAuMjEtMC43NC0wLjIxaC0xLjUzYy0wLjUzLDAtMS4wMywwLjI4LTEuMywwLjc0bC0wLjMyLDAuNTNsLTAuMzItMC41M2MtMC4yOC0wLjQ2LTAuNzctMC43NC0xLjMxLTAuNzRoLTEuNTNjLTAuNTcsMC0xLjA4LDAuMzUtMS4yOSwwLjg4Yy0yLjA5LTEuNTgtNS4wMy0xLjQtNi45MSwwLjQzYy0wLjMzLDAuMzItMC42MiwwLjY5LTAuODUsMS4wOWMtMC44NS0xLjU1LTIuNDUtMi42LTQuMjgtMi42Yy0wLjQ4LDAtMC45NiwwLjA3LTEuNDEsMC4yMlYzLjM3YzAtMC43OC0wLjYzLTEuNDEtMS40LTEuNDFoLTEuMzNjLTAuNzcsMC0xLjQsMC42My0xLjQsMS40djMuNTdjLTAuOS0xLjMtMi4zOC0yLjA4LTMuOTctMi4wOWMtMC43LDAtMS4zOSwwLjE1LTIuMDIsMC40NWMtMC4yMy0wLjE2LTAuNTEtMC4yNS0wLjgtMC4yNWgtMS4zM2MtMC40MywwLTAuODMsMC4yLTEuMSwwLjUzYy0wLjAyLTAuMDMtMC4wNC0wLjA1LTAuMDctMC4wOGMtMC4yNy0wLjI5LTAuNjUtMC40NS0xLjA0LTAuNDVoLTEuMzJjLTAuMjksMC0wLjU3LDAuMDktMC44LDAuMjVDNDAuOCw1LDQwLjEyLDQuODUsMzkuNDIsNC44NWMtMS43NCwwLTMuMjcsMC45NS00LjE2LDIuMzhjLTAuMTktMC40NC0wLjQ2LTAuODUtMC43OS0xLjE5Yy0wLjc2LTAuNzctMS44LTEuMTktMi44OC0xLjE5aC0wLjAxYy0wLjg1LDAuMDEtMS42NywwLjMxLTIuMzQsMC44NGMtMC43LTAuNTQtMS41Ni0wLjg0LTIuNDUtMC44NGgtMC4wM2MtMC4yOCwwLTAuNTUsMC4wMy0wLjgyLDAuMWMtMC4yNywwLjA2LTAuNTMsMC4xNS0wLjc4LDAuMjdjLTAuMi0wLjExLTAuNDMtMC4xNy0wLjY3LTAuMTdoLTEuMzNjLTAuNzgsMC0xLjQsMC42My0xLjQsMS40djcuMTRjMCwwLjc4LDAuNjMsMS40LDEuNCwxLjRoMS4zM2MwLjc4LDAsMS40MS0wLjYzLDEuNDEtMS40MWMwLDAsMCwwLDAsMFY5LjM1YzAuMDMtMC4zNCwwLjIyLTAuNTYsMC4zNC0wLjU2YzAuMTcsMCwwLjM2LDAuMTcsMC4zNiwwLjQ1djQuMzVjMCwwLjc4LDAuNjMsMS40LDEuNCwxLjRoMS4zNGMwLjc4LDAsMS40LTAuNjMsMS40LTEuNGwtMC4wMS00LjM1YzAuMDYtMC4zLDAuMjQtMC40NSwwLjMzLTAuNDVjMC4xNywwLDAuMzYsMC4xNywwLjM2LDAuNDV2NC4zNWMwLDAuNzgsMC42MywxLjQsMS40LDEuNGgxLjM0YzAuNzgsMCwxLjQtMC42MywxLjQtMS40di0wLjM2YzAuOTEsMS4yMywyLjM0LDEuOTYsMy44NywxLjk2YzAuNywwLDEuMzktMC4xNSwyLjAyLTAuNDVjMC4yMywwLjE2LDAuNTEsMC4yNSwwLjgsMC4yNWgxLjMyYzAuMjksMCwwLjU3LTAuMDksMC44LTAuMjV2MS45MWMwLDAuNzgsMC42MywxLjQsMS40LDEuNGgxLjMzYzAuNzgsMCwxLjQtMC42MywxLjQtMS40di0xLjY5YzAuNDYsMC4xNCwwLjk0LDAuMjIsMS40MiwwLjIxYzEuNjIsMCwzLjA3LTAuODMsMy45Ny0yLjF2MC41YzAsMC43OCwwLjYzLDEuNCwxLjQsMS40aDEuMzNjMC4yOSwwLDAuNTctMC4wOSwwLjgtMC4yNWMwLjYzLDAuMywxLjMyLDAuNDUsMi4wMiwwLjQ1YzEuODMsMCwzLjQzLTEuMDUsNC4yOC0yLjZjMS40NywyLjUyLDQuNzEsMy4zNiw3LjIyLDEuODljMC4xNy0wLjEsMC4zNC0wLjIxLDAuNS0wLjM0YzAuMjEsMC41MiwwLjcyLDAuODcsMS4yOSwwLjg2aDEuNTNjMC41MywwLDEuMDMtMC4yOCwxLjMtMC43NGwwLjM1LTAuNThsMC4zNSwwLjU4YzAuMjgsMC40NiwwLjc3LDAuNzQsMS4zMSwwLjc0aDEuNTJjMC43NywwLDEuMzktMC42MywxLjM4LTEuMzlDODAuNDcsMTMuMzgsODAuNDIsMTMuMTcsODAuMzIsMTIuOTdMODAuMzIsMTIuOTd6IE0zNC4xNSwxMy44MWgtMS4zNGMtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY5LjI0YzAtMC45My0wLjctMS42My0xLjU0LTEuNjNjLTAuNzYsMC0xLjM5LDAuNjctMS41MSwxLjU0bDAuMDEsNC40NGMwLDAuMTItMC4xLDAuMjItMC4yMiwwLjIyaC0xLjM0Yy0wLjEyLDAtMC4yMi0wLjEtMC4yMi0wLjIyVjkuMjRjMC0wLjkzLTAuNy0xLjYzLTEuNTQtMS42M2MtMC44MSwwLTEuNDcsMC43NS0xLjUyLDEuNzF2NC4yN2MwLDAuMTItMC4xLDAuMjItMC4yMiwwLjIyaC0xLjMzYy0wLjEyLDAtMC4yMi0wLjEtMC4yMi0wLjIyVjYuNDRjMC4wMS0wLjEyLDAuMS0wLjIxLDAuMjItMC4yMWgxLjMzYzAuMTIsMCwwLjIxLDAuMSwwLjIyLDAuMjF2MC42M2MwLjQ4LTAuNjUsMS4yNC0xLjA0LDIuMDYtMS4wNWgwLjAzYzEuMDQsMCwxLjk5LDAuNTcsMi40OCwxLjQ4YzAuNDMtMC45LDEuMzMtMS40OCwyLjMyLTEuNDljMS41NCwwLDIuNzksMS4xOSwyLjc2LDIuNjVsMC4wMSw0LjkxQzM0LjM3LDEzLjcsMzQuMjcsMTMuOCwzNC4xNSwxMy44MUMzNC4xNSwxMy44MSwzNC4xNSwxMy44MSwzNC4xNSwxMy44MXogTTQzLjc4LDEzLjU5YzAsMC4xMi0wLjEsMC4yMi0wLjIyLDAuMjJoLTEuMzNjLTAuMTIsMC0wLjIyLTAuMS0wLjIyLTAuMjJ2LTAuNzFDNDEuMzQsMTMuNiw0MC40LDE0LDM5LjQyLDE0Yy0yLjA3LDAtMy43NS0xLjc4LTMuNzUtMy45OXMxLjY5LTMuOTksMy43NS0zLjk5YzAuOTgsMCwxLjkyLDAuNDEsMi42LDEuMTJ2LTAuN2MwLTAuMTIsMC4xLTAuMjIsMC4yMi0wLjIyaDEuMzNjMC4xMS0wLjAxLDAuMjEsMC4wOCwwLjIyLDAuMmMwLDAuMDEsMCwwLjAxLDAsMC4wMlYxMy41OXogTTQ5LjkxLDE0Yy0wLjk4LDAtMS45Mi0wLjQxLTIuNi0xLjEydjMuNzhjMCwwLjEyLTAuMSwwLjIyLTAuMjIsMC4yMmgtMS4zM2MtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY2LjQ1YzAtMC4xMiwwLjEtMC4yMSwwLjIyLTAuMjFoMS4zM2MwLjEyLDAsMC4yMiwwLjEsMC4yMiwwLjIydjAuN2MwLjY4LTAuNzIsMS42Mi0xLjEyLDIuNi0xLjEyYzIuMDcsMCwzLjc1LDEuNzcsMy43NSwzLjk4UzUxLjk4LDE0LDQ5LjkxLDE0eiBNNjMuMDksMTAuODdDNjIuNzIsMTIuNjUsNjEuMjIsMTQsNTkuNDMsMTRjLTAuOTgsMC0xLjkyLTAuNDEtMi42LTEuMTJ2MC43YzAsMC4xMi0wLjEsMC4yMi0wLjIyLDAuMjJoLTEuMzNjLTAuMTIsMC0wLjIyLTAuMS0wLjIyLTAuMjJWMy4zN2MwLTAuMTIsMC4xLTAuMjIsMC4yMi0wLjIyaDEuMzNjMC4xMiwwLDAuMjIsMC4xLDAuMjIsMC4yMnYzLjc4YzAuNjgtMC43MSwxLjYyLTEuMTIsMi42LTEuMTFjMS43OSwwLDMuMjksMS4zMywzLjY2LDMuMTJDNjMuMjEsOS43Myw2My4yMSwxMC4zMSw2My4wOSwxMC44N0w2My4wOSwxMC44N0w2My4wOSwxMC44N3ogTTY4LjI2LDE0LjAxYy0xLjksMC4wMS0zLjU1LTEuMjktMy45Ny0zLjE0Yy0wLjEyLTAuNTYtMC4xMi0xLjEzLDAtMS42OWMwLjQyLTEuODUsMi4wNy0zLjE1LDMuOTctMy4xNGMyLjI1LDAsNC4wNiwxLjc4LDQuMDYsMy45OVM3MC41LDE0LjAxLDY4LjI2LDE0LjAxTDY4LjI2LDE0LjAxeiBNNzkuMDksMTMuODFoLTEuNTNjLTAuMTIsMC0wLjIzLTAuMDYtMC4yOS0wLjE2bC0xLjM3LTIuMjhsLTEuMzcsMi4yOGMtMC4wNiwwLjEtMC4xNywwLjE2LTAuMjksMC4xNmgtMS41M2MtMC4wNCwwLTAuMDgtMC4wMS0wLjExLTAuMDNjLTAuMDktMC4wNi0wLjEyLTAuMTgtMC4wNi0wLjI3YzAsMCwwLDAsMCwwbDIuMzEtMy41bC0yLjI4LTMuNDdjLTAuMDItMC4wMy0wLjAzLTAuMDctMC4wMy0wLjExYzAtMC4xMSwwLjA5LTAuMiwwLjItMC4yaDEuNTNjMC4xMiwwLDAuMjMsMC4wNiwwLjI5LDAuMTZsMS4zNCwyLjI1bDEuMzQtMi4yNWMwLjA2LTAuMSwwLjE3LTAuMTYsMC4yOS0wLjE2aDEuNTNjMC4wNCwwLDAuMDgsMC4wMSwwLjExLDAuMDNjMC4wOSwwLjA2LDAuMTIsMC4xOCwwLjA2LDAuMjdjMCwwLDAsMCwwLDBMNzYuOTYsMTBsMi4zMSwzLjVjMC4wMiwwLjAzLDAuMDMsMC4wNywwLjAzLDAuMTFDNzkuMjksMTMuNzIsNzkuMiwxMy44MSw3OS4wOSwxMy44MUM3OS4wOSwxMy44MSw3OS4wOSwxMy44MSw3OS4wOSwxMy44MUw3OS4wOSwxMy44MXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTAsMS4yMWMtNC44NywwLTguODEsMy45NS04LjgxLDguODFzMy45NSw4LjgxLDguODEsOC44MXM4LjgxLTMuOTUsOC44MS04LjgxQzE4LjgxLDUuMTUsMTQuODcsMS4yMSwxMCwxLjIxeiBNMTQuMTgsMTIuMTljLTEuODQsMS44NC00LjU1LDIuMi02LjM4LDIuMmMtMC42NywwLTEuMzQtMC4wNS0yLTAuMTVjMCwwLTAuOTctNS4zNywyLjA0LTguMzljMC43OS0wLjc5LDEuODYtMS4yMiwyLjk4LTEuMjJjMS4yMSwwLDIuMzcsMC40OSwzLjIzLDEuMzVDMTUuOCw3LjczLDE1Ljg1LDEwLjUsMTQuMTgsMTIuMTl6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTEwLDAuMDJjLTUuNTIsMC0xMCw0LjQ4LTEwLDEwczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMEMxOS45OSw0LjUsMTUuNTIsMC4wMiwxMCwwLjAyeiBNMTAsMTguODNjLTQuODcsMC04LjgxLTMuOTUtOC44MS04LjgxUzUuMTMsMS4yLDEwLDEuMnM4LjgxLDMuOTUsOC44MSw4LjgxQzE4LjgxLDE0Ljg5LDE0Ljg3LDE4LjgzLDEwLDE4LjgzeiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNC4wNCw1Ljk4Yy0xLjc1LTEuNzUtNC41My0xLjgxLTYuMi0wLjE0QzQuODMsOC44Niw1LjgsMTQuMjMsNS44LDE0LjIzczUuMzcsMC45Nyw4LjM5LTIuMDRDMTUuODUsMTAuNSwxNS44LDcuNzMsMTQuMDQsNS45OHogTTExLjg4LDkuODdsLTAuODcsMS43OGwtMC44Ni0xLjc4TDguMzgsOS4wMWwxLjc3LTAuODZsMC44Ni0xLjc4bDAuODcsMS43OGwxLjc3LDAuODZMMTEuODgsOS44N3oiLz48cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjEzLjY1LDkuMDEgMTEuODgsOS44NyAxMS4wMSwxMS42NSAxMC4xNSw5Ljg3IDguMzgsOS4wMSAxMC4xNSw4LjE1IDExLjAxLDYuMzcgMTEuODgsOC4xNSAiLz48L2c+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 65px 20px;
}
/* _content/Panta/Components/Map/MapControls.razor.rz.scp.css */
.map-controls[b-2ixg2hfgbk] {
    position: absolute;
    right: 10px;
    top: 70px;
    z-index: 450;

    .rz-button {
        padding: 8px;
        overflow: hidden;
        width: auto;
        transition: width 0.3s ease, background-color var(--rz-transition), color var(--rz-transition);

        .rz-button-box {
            gap: 0;
        }

        .animated-button-text[b-2ixg2hfgbk] {
            opacity: 0;
            max-width: 0;
            white-space: nowrap;
            transition: max-width 0.3s ease, opacity 0.3s ease, margin 0.3s ease;
            overflow: hidden;
        }

        &:hover .animated-button-text[b-2ixg2hfgbk] {
            opacity: 1;
            max-width: 150px; /* keep the same maximum width for all map-controls to ensure the same animation speed */
            margin-right: 7px;
            margin-left: 3px;
        }
    }
}
/* _content/Panta/Components/Map/MapLayersSelector.razor.rz.scp.css */
#map-layers-selector[b-2b0jisgxvq] {
    position: absolute;
    left: 10px;
    top: 76px;
    z-index: 450;
}
/* _content/Panta/Components/Map/MapWrapper.razor.rz.scp.css */
/* _content/Panta/Components/Metrics/AirportUtilizationMetric.razor.rz.scp.css */
.va-airport-utilization[b-k4iw0x82ra] {
    .main-category-cell {
        padding: 10px 0 2px; /* compact padding */
        border: none; /* remove inner lines */
        font-size: 14px;
        background-color: var(--va-grey);

        .small {
            font-size: 12px;
        }
    }

    .table[b-k4iw0x82ra] {
        border-collapse: collapse;
        background-color: var(--va-grey);
        padding-bottom: 15px;
    }

    .arrival-cell[b-k4iw0x82ra] {
        font-size: 12px;
        padding: 2px 0; /* compact padding */
        border: none; /* remove inner lines */
        color: var(--va-aircraft-icon-arrival-color);
        background-color: var(--va-grey);
    }

    .departure-cell[b-k4iw0x82ra] {
        font-size: 12px;
        padding: 2px 0; /* compact padding */
        border: none; /* remove inner lines */
        color: var(--va-aircraft-icon-departure-color);
        background-color: var(--va-grey);
    }

    .generic-cell[b-k4iw0x82ra] {
        font-size: 12px;
        padding: 2px 0;
        background-color: var(--va-grey);
        border: none; /* remove inner lines */
    }
}
/* _content/Panta/Components/Metrics/Base/SimpleMetric.razor.rz.scp.css */
.metric-card[b-3tobmr636l] {
    display: flex;
    min-height: 98px;
}

.metric-subtitle[b-3tobmr636l] {
    letter-spacing: 1px;
    float: right;
}
/* _content/Panta/Components/Metrics/DeicingPerAirlineMetric.razor.rz.scp.css */
.main-table[b-wporyyhd1k] {
    display: flex;
    flex-direction: column;
    width: 100%;
    font-size: 14px;

    .deice-row {
        display: flex;
        align-items: flex-start;
        width: 100%;

        &.airline-flights-row {
            padding: 10px 8px 0;

            .flight-count {
                font-size: 16px;
                font-weight: bold;
            }
        }

        .deice-cell[b-wporyyhd1k] {
            padding: 2px;
            box-sizing: border-box;
            text-align: left;
        }
    }

    .details-table[b-wporyyhd1k] {
        padding: 5px 8px;
        border-radius: 5px;
        background: var(--va-grey-light);
        font-size: 12px;

        .deice-row {
            &.header {
                font-weight: 700;
            }

            &.details-row[b-wporyyhd1k] {
                font-weight: 400;
                cursor: pointer;
                transition: background-color 0.15s ease, color 0.15s ease;
                border-radius: 5px;

                &:hover {
                    background-color: var(--va-grey);
                }
                
                &.selected[b-wporyyhd1k] {
                    background-color: var(--va-metrics-deicing-selected-flight-background-color);
                    color: var(--va-metrics-deicing-selected-flight-color);
                }
            }

            .deice-cell[b-wporyyhd1k] {
                &.callsign-cell {
                    flex: 0 0 22%;
                }

                &.station-cell[b-wporyyhd1k] {
                    flex: 0 0 18%;
                }

                &.start-cell[b-wporyyhd1k] {
                    flex: 0 0 25%;
                }

                &.duration-cell[b-wporyyhd1k] {
                    flex: 0 0 20%;
                }

                &.taxi-cell[b-wporyyhd1k] {
                    flex: 1 1 15%;
                }
            }
        }
    }

    .no-deicing-message[b-wporyyhd1k] {
        margin-top: 8px;
        font-style: italic;
        opacity: 0.7;
    }
}
/* _content/Panta/Components/Metrics/OperationsMetric.razor.rz.scp.css */
.metric-card[b-y27nongls5] {
    .chart-container {
        width: 230px;
        height: 230px;
        
        .rz-chart {
            width: 100%;
            height: 100%;
        }
    }
}
/* _content/Panta/Components/Metrics/WeatherMetric.razor.rz.scp.css */

.weather-flight-rules[b-e6808gq5wy] {
    &.vfr {
        color: var(--va-mint-green);
    }
    &.mvfr[b-e6808gq5wy] {
        color: var(--va-blue);
    }
    &.ifr[b-e6808gq5wy] {
        color: var(--va-red);
    }
    &.lifr[b-e6808gq5wy] {
        color: var(--va-magenta);
    }
}

.weather-metar-property[b-e6808gq5wy] {
    .va-icon {
        margin-right: .5rem;
        vertical-align: sub;
    }
}

/* _content/Panta/Components/Modes/ModeSelector.razor.rz.scp.css */
#mode-selector[b-013jhzehtl] {
    z-index: 500;
    position: absolute;
    top: 10px;
    right: 55px;
    left: 40px;
    display: flex;
    justify-content: center;
    gap: 5px;
}
/* _content/Panta/Components/Pages/Administration.razor.rz.scp.css */

#administration[b-swa8et6n39] {
    height: 100%;
    overflow: scroll;
    
    .rz-chkbox {
        align-self: center;
    }
}


/* _content/Panta/Components/Pages/ComplaintManagement.razor.rz.scp.css */
#right-panel[b-6tzxrv1sno] {
    overflow-y: auto;
}

/* _content/Panta/Components/Pages/Home.razor.rz.scp.css */
#right-panel[b-erkrkz6kam] {
    overflow-y: auto;
}
/* _content/Panta/Components/Pages/ReportPreview.razor.rz.scp.css */
#report-preview[b-gx634nezsz] {
    width: 100%; 
    height: 100%;
    display: flex;
    flex-direction: row;
    
    .report-container{
        flex-grow: 1;
        display: flex;
        justify-content: center;
        overflow-y: scroll;
        overflow-x: scroll;
    }
    
    .report-sidebar[b-gx634nezsz] {
        width: fit-content;
        display: flex;
        flex-direction: column;
        
        .vertical-spacer {
            flex-grow: 1;
        }
    }
}
/* _content/Panta/Components/Pages/UserPreferences.razor.rz.scp.css */
/* _content/Panta/Components/User/AdministrationUserLine.razor.rz.scp.css */
.administration-user-line[b-8t3cehh5iw] {
    .rz-card {
        overflow: visible;

        .action-buttons {
            .rz-button {
                color: var(--va-text-dark);
            }
        }

        .complaint-manager-row[b-8t3cehh5iw] {
            font-size: 0.85rem;
            display: flex;
            min-height: 36px;

            .rz-label {
                white-space: nowrap;
            }
        }

        /* ::deep does not allow nesting */
        .complaint-manager-row[b-8t3cehh5iw]  .rz-textbox {
            width: 100%;
            max-width: 300px;
            font-size: 0.85rem;
        }
    }
}
