@import '_content/GF.MS.DB.Blazor.Components.ActionBar/GF.MS.DB.Blazor.Components.ActionBar.44qjy3e6hh.bundle.scp.css';
@import '_content/GF.MS.DB.Blazor.Components.Buttons/GF.MS.DB.Blazor.Components.Buttons.eehrtdrha6.bundle.scp.css';
@import '_content/GF.MS.DB.Blazor.Components.Canvas/GF.MS.DB.Blazor.Components.Canvas.a3wpfb755z.bundle.scp.css';
@import '_content/GF.MS.DB.Blazor.Components.Cards/GF.MS.DB.Blazor.Components.Cards.68iucib51w.bundle.scp.css';
@import '_content/GF.MS.DB.Blazor.Components.DataTable/GF.MS.DB.Blazor.Components.DataTable.l2basetc24.bundle.scp.css';
@import '_content/GF.MS.DB.Blazor.Components.Forms/GF.MS.DB.Blazor.Components.Forms.jx0kzl4wxz.bundle.scp.css';
@import '_content/GF.MS.DB.Blazor.Components.ProgressIndicators/GF.MS.DB.Blazor.Components.ProgressIndicators.goh4phj0jr.bundle.scp.css';
@import '_content/GF.MS.DB.Blazor.Components.Sliders/GF.MS.DB.Blazor.Components.Sliders.olnwozhsjs.bundle.scp.css';

/* /Components/AppShell.razor.rz.scp.css */
.app-shell[b-ur70vvyo4f] {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    height: 100%;
    width: 100%;
}
/* /Components/Availability/ApplicationUnavailable.razor.rz.scp.css */
.application-unavailable[b-j2zd6p3235] {
    width: 100%;
    height: 100%;
    padding: 4rem;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.application-unavailable-message[b-j2zd6p3235] {
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    color: var(--gfms-color-primary-faded);
}
/* /Components/DataTable/SelectableTableCell.razor.rz.scp.css */
.selectable-table-cell-selected[b-a083kopuo5] {
    color: var(--gfms-color-primary-faded);
    font-weight: bold;
}

.selectable-table-cell-unselected[b-a083kopuo5] {
    color: inherit;
    font-weight: normal;
}
/* /Components/DataTable/TableFooterOverlay.razor.rz.scp.css */
.table-footer-overlay[b-pcsnf6g5x9] {
    position: absolute;
    float: left;
    left: 1rem;
    bottom: 1rem;
    background: transparent;
}
/* /Components/Dialogs/AboutDialog.razor.rz.scp.css */
.about-dialog-content[b-3jh7brhxgr] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    line-height: 2rem;
    height: 100%;
    width: 100%;
}

.about-dialog-name[b-3jh7brhxgr] {
    font-size: 1.25rem;
    font-weight: bold;
    color: var(--ugg-color-text-primary)
}

.about-dialog-version[b-3jh7brhxgr] {
    color: var(--ugg-color-text-secondary)
}
/* /Components/Dialogs/DialogButton.razor.rz.scp.css */
.dialog-button-label[b-01pa1lr4r2] {
    min-width: 4rem;
    padding: 0 1rem;
}
/* /Components/Events/EventSeverityIcon.razor.rz.scp.css */
.event-severity-icon-wrapper[b-j9p8yn6vfw] {
    display: flex;
    align-items: center;
    justify-content: center;
}
/* /Components/Events/EventsSettingsForm.razor.rz.scp.css */
.events-settings-form[b-pdmvjur4k4] {
    display: flex;
}

.events-settings-title[b-pdmvjur4k4] {
    font-weight: bold;
    line-height: 2rem;
    margin-left: 0.5rem;
}

.events-settings-column[b-pdmvjur4k4] {
    display: flex;
    flex-direction: column;
    margin-right: 2rem;
}
/* /Components/JobsSearch/JobsSearchTools.razor.rz.scp.css */
.jobs-search-tools[b-8aitni0ddq] {
    flex: 10;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 2rem;
}

.jobs-search-item[b-8aitni0ddq] {
    flex: 1;
    min-width: 20rem;
}
/* /Components/JobTags/JobTagsButton.razor.rz.scp.css */
.job-tags-button-list[b-78oo4oonrn] {
    margin: 0.5rem;
}

.job-tags-button-text[b-78oo4oonrn] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/* /Components/JobTags/JobTagsDialog.razor.rz.scp.css */
.dialog-content[b-r8fg3t1sp5] {
    row-gap: 0.5rem;
    display: grid;
}

.chapter-title[b-r8fg3t1sp5] {
    margin-left: -0.5rem;
    color: var(--ugg-color-secondary);
}

.chapter-content[b-r8fg3t1sp5] {
    display: flex;
    flex-direction: column;
    margin-left: 0.5rem;
    margin-bottom: 1rem;
}
/* /Components/JobTags/JobTagsSearchBar.razor.rz.scp.css */
.job-tags-search-bar[b-5saxl4uh5k] {
    min-height: 2.5rem;
    line-height: 2rem;
    border-radius: 1.25rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 0.3rem;
    padding: 0 0.75rem;
    margin: 0.75rem 0;
    font-size: 1rem;
    font-weight: 400;
    background-color: var(--ugg-color-surface-2);
    outline: 1px var(--ugg-color-surface-3) solid;
}
/* /Components/JobTags/JobTagsSearchInput.razor.rz.scp.css */
.job-tags-search-input[b-zdu9cfc2mb] {
    --border-width: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-left: 0.5rem;
    border: solid var(--ugg-color-surface-3);
    border-radius: 0.25rem;
    border-width: var(--border-width);
}

[b-zdu9cfc2mb] .mud-input-text {
    margin-top: 0 !important;
}
/* /Components/JobVisibility/JobVisibilityButton.razor.rz.scp.css */
/* /Components/JobVisibility/JobVisibilityDialog.razor.rz.scp.css */
.content-wrapper[b-mea3fvj953] {
    color: var(--ugg-color-text-primary);
    font-size: 1rem;
    font-weight: 400;
    row-gap: 2rem;
    display: grid;
}

.content-text[b-mea3fvj953] {
    line-height: 1.5rem;
    font-size: 1rem;
    font-weight: 400;
    color: var(--ugg-color-text-primary);
}
/* /Components/Organizations/OrganizationsMenu.razor.rz.scp.css */
/* /Components/Scene/SceneFooterOverlay.razor.rz.scp.css */
.scene-footer-overlay[b-p500bgr5kx] {
    position: absolute;
    display: flex;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2.25rem;
    padding: 0.5rem 1.25rem;
    background: #00000038
}

.color-scale-label[b-p500bgr5kx] {
    color: var(--gfms-color-text-secondary);
}

.color-scale[b-p500bgr5kx] {
    width: 50%;
    margin: 0 0.75rem;
    background: linear-gradient( 0.25turn, #202020, #800080, #0070d0, #00d0d0, #00d070, #00d000, #70d000, #d0d000, #d07000, #d07070, #d0d0d0 );
    border-radius: 0.1rem;
}

.units-label[b-p500bgr5kx] {
    flex: auto;
    text-align: right;
    padding-right: 0.3rem;
    color: var(--gfms-color-text-secondary);
    background-color: transparent;
}

[b-p500bgr5kx] .units-icon {
    font-size: 2rem;
}
/* /Components/Scene/SceneSelectionToast.razor.rz.scp.css */
.scene-selection-toast[b-hbdd59heni] {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 1rem;
    height: 3rem;
    display: flex;
    align-items: center;
    justify-content: left;
    color: var(--ugg-color-surface-1);
    background-color: var(--ugg-color-text-primary);
    cursor: default;
    font-size: 1.25rem;
}

.toast-data[b-hbdd59heni] {
    line-height: 3rem;
    display: flex;
    column-gap: 0.5rem;
    left: 0;
    overflow: hidden;
}

.toast-data-title[b-hbdd59heni] {
    font-weight: bold;
}

.toast-data-value[b-hbdd59heni] {
    padding-right: 1rem;
}

[b-hbdd59heni] .toast-close-button {
    position: absolute;
    right: 0.5rem;
    font-size: 2.5rem;
    color: var(--ugg-color-surface-1);
    background: inherit;
    cursor: pointer;
}
/* /Components/Scene/SceneSettingsForm.razor.rz.scp.css */
.scene-settings-form[b-tafbzv2zir] {
    display: flex;
}

.scene-settings-column[b-tafbzv2zir] {
    display: flex;
    flex-direction: column;
    margin-right: 2rem;
}

.scene-settings-title[b-tafbzv2zir] {
    font-weight: bold;
    line-height: 2rem;
    margin-left: 0.5rem;
    margin-top: 0.5rem;
}

.scene-settings-column-scroll[b-tafbzv2zir] {
    max-height: 28rem;
    overflow-y: auto;
    min-width: 20rem;
}

.scene-settings-radio-button[b-tafbzv2zir] {
    margin-left: 0.75rem;
    width: 100%;
}
/* /Components/Signals/SignalsProfilesForm.razor.rz.scp.css */
.signals-profiles-form[b-tgi8ouz0tp] {
    display: flex;
}

.signals-profiles-title[b-tgi8ouz0tp] {
    font-weight: bold;
    line-height: 2rem;
    margin-left: 0.5rem;
    margin-top: 0.5rem;
}

.signals-profiles-column[b-tgi8ouz0tp] {
    display: flex;
    flex-direction: column;
    margin-right: 2rem;
    min-width: 20rem;
}

.signals-profiles-column-scroll[b-tgi8ouz0tp] {
    max-height: 28rem;
    overflow-y: auto;
}

.signals-profiles-radio-button[b-tgi8ouz0tp] {
    margin-left: 0.75rem;
    width: 100%;
}
/* /Components/Signals/SignalsSelectionTable.razor.rz.scp.css */
/* /Components/Signals/SignalsSettingsForm.razor.rz.scp.css */
.signals-settings-form[b-wsbhlbeduk] {
    display: flex;
    width: 25rem;
}

.signals-settings-column[b-wsbhlbeduk] {
    display: flex;
    flex-direction: column;
}

.signals-settings-column-scroll[b-wsbhlbeduk] {
    max-height: 38rem;
    overflow-y: auto;
}

.signals-settings-title[b-wsbhlbeduk] {
    font-weight: bold;
    line-height: 2.5rem;
    width: fit-content;
}

@media screen and (min-width: 1001px) {
    .signals-settings-form[b-wsbhlbeduk] {
        min-width: 50rem;
    }
}
/* /Pages/JobDetail/Cards/EventsCard.razor.rz.scp.css */
/* /Pages/JobDetail/Cards/OperationsCard.razor.rz.scp.css */
/* /Pages/JobDetail/Cards/SceneCard.razor.rz.scp.css */
.scene-card-content[b-igh76jhoih] {
    width: 100%;
    height: 100%;
    position: relative;
}
/* /Pages/JobDetail/Cards/SignalsCard.razor.rz.scp.css */
.card-placeholder[b-5cv8ltau3k] {
    line-height: 10rem;
    text-align: center;
    vertical-align: middle;
    color: var(--gfms-color-gray-9);
}

.signals-card-content[b-5cv8ltau3k] {
    width: 100%;
    height: 100%;
    position: relative;
    outline: 1px red dashed;
}
/* /Pages/JobDetail/JobDetailPage.razor.rz.scp.css */
.job-detail-column[b-heshrcdri6] {
    display: flex;
    flex-direction: column;
    flex: auto;
    overflow-x: hidden;
    row-gap: 1.5rem;
}

.job-detail-row[b-heshrcdri6] {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    column-gap: 1.5rem;
    row-gap: 1.5rem;
}

.job-detail-side-panel[b-heshrcdri6] {
    flex: 1 1 0;
}

.job-detail-main-panel[b-heshrcdri6] {
    flex: 2 0 0;
}
/* /Pages/Jobs/JobsPage.razor.rz.scp.css */
.action-bar-title[b-wnrfzs0gev] {
    flex: 1;
    display: flex;
    column-gap: 1rem;
}

.action-bar-tools[b-wnrfzs0gev] {
    flex:  10;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 2rem;
}

.action-bar-tool[b-wnrfzs0gev] {
    flex: 1;
    min-width: 25rem;
}

.action-bar-navigation[b-wnrfzs0gev] {
    flex: 1;
}

.page[b-wnrfzs0gev] {
    height: 100%;
    width: 100%;
    overflow: hidden auto;
}
