@import '_content/OptiRTC.UI.Shared/OptiRTC.UI.Shared.bundle.scp.css';

/* /Components/DropdownChevronComponent.razor.rz.scp.css */
.opti-transform[b-0n757w94ki] {
    transform: rotate(0deg);
    transition: transform 0.3s;
}

.opti-no-transform[b-0n757w94ki] {
    transform: rotate(-90deg);
    transition: transform 0.3s;
}
/* /Components/EditableMap.razor.rz.scp.css */
.layers-control[b-t0a6ql6jiq] {
    position: absolute;
    left: 10px;
    bottom: 10px;
    width: 50px;
    height: 50px;
    z-index: 50000;
    border: 2px solid white;
    border-radius: 5px;
    transition: box-shadow 0.2s ease, transform 0.2s ease;
    cursor: pointer;
}

    .layers-control:hover[b-t0a6ql6jiq] {
        transform: translateY(-2px);
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
    }

    .layers-control img[b-t0a6ql6jiq] {
        width: 100%;
    }

    .layers-control span[b-t0a6ql6jiq] {
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        font-size: 11px;
        color: white;
        text-shadow: 0 0 2px black;
    }
/* /Components/ExceptionViewer.razor.rz.scp.css */
.error[b-rmb9qa2jbm] {
    background-color: red;
}

.error-boundry-background[b-rmb9qa2jbm] {
    background: url("../images/overflow-min.jpeg") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: calc(100vh - 123px);
    margin-top: 5px;
    display: flex;
}

.error-boundry-content[b-rmb9qa2jbm] {
    background-color: white;
    border-radius: 10px;
    padding: 10px;
    margin: auto;
    max-width: 40%;
    overflow: auto;
    word-wrap: anywhere;
    /* The 0.9 sets the opacity. 255, 255, 255 is white. */
    background: rgba(255, 255, 255, 0.9);
}

.error-boundry-content-prod[b-rmb9qa2jbm] {
    padding: 30px;
}

.error-boundry-title[b-rmb9qa2jbm] {
    border-bottom: 1px solid gray;
    margin-bottom: 20px;
}
/* /Components/OptiErrorBoundary.razor.rz.scp.css */
.content[b-50ezfbqnyv] {
    padding-top: 1.1rem;
    margin-bottom: 16px;
}

.error[b-50ezfbqnyv] {
    background-color: red;
}
/* /Components/TermsOfService.razor.rz.scp.css */
.termsOfService[b-4zmi90pskn] {
    height: calc(100vh - 200px);
}
/* /Pages/AlertManagement/AlertsHistory/AlertsHistroyPage.razor.rz.scp.css */
.sticky-top[b-8gv01zyzm0] {
    position: -webkit-sticky;
    position: sticky;
    top: -10px;
    background-color: white;
    z-index: 999;
    border-bottom: 1px solid gray;
    box-shadow: 0 4px 2px -2px gray;
}
/* /Pages/AlertManagement/AlertsPage.razor.rz.scp.css */
.sticky-top[b-onjvzbmzz6] {
    position: -webkit-sticky;
    position: sticky;
    top: -10px;
    background-color: white;
    z-index: 999;
    border-bottom: 1px solid gray;
    box-shadow: 0 4px 2px -2px gray;
}
/* /Pages/AlertManagement/MatrixWithSettingsTabContent.razor.rz.scp.css */
.diagonal[b-lyyx7oqlb4] {
    width: 80px;
}

    .diagonal span[b-lyyx7oqlb4] {
        writing-mode: vertical-rl;
        transform: rotate(110deg);
        max-height: 180px;
        text-overflow: ellipsis;
        margin-left: 30px;
    }

.diagonal-tooltip[b-lyyx7oqlb4] {
    text-overflow: ellipsis;
    overflow: hidden;
    display: block !important;
    white-space: nowrap;
}

.overflow-scroll[b-lyyx7oqlb4] {
    overflow: scroll;
}
/* /Pages/AlertManagement/MyAlerts/MyAlertsPage.razor.rz.scp.css */
/* for some reason this isn't working here but .sticky-top is. */
.review-changes-section[b-9qd8zw93dd] {
    display: flex!important;
    align-items: center !important;
    flex-direction: row-reverse !important;
}

.sticky-top[b-9qd8zw93dd] {
    position: -webkit-sticky;
    position: sticky;
    top: -10px;
    background-color: white;
    z-index: 999;
    border-bottom: 1px solid gray;
    box-shadow: 0 4px 2px -2px gray;
}

.permission-error-content[b-9qd8zw93dd] {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 40%;
    margin: auto;
}
/* /Pages/FacilityManagement/Calibrations/Calibrations.razor.rz.scp.css */
.review-calibration-background[b-d417as98vg] {
    background-color: var(--mud-palette-info-hover);
    margin-top: 20px;
    border-left: 2px solid var(--mud-palette-info);
    padding: 16px;
}

dl[b-d417as98vg] {
    display: block;
    margin-bottom: 16px;
}

dt[b-d417as98vg] {
    font-weight: bold;
    display: inline-block;
    max-width: 50%;
}

dd[b-d417as98vg] {
    display: inline-block;
    float: right;
    max-width: 50%;
}

.no-photography-box[b-d417as98vg] {
    width: 64px;
    height: 48px;
    background-color: var(--mud-palette-primary-text);
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Mobile Styles */
/* 959px here to align with MudBlazor's SmAndDown jump which is essentially 0px-959px. MdAndUp is 960px-max */
@media only screen and (max-width: 959px) {
    dt[b-d417as98vg] {
        display: block;
        float: left;
        max-width: 100%;
    }

    dd[b-d417as98vg] {
        display: block;
        float: left;
        max-width: 100%;
    }
}
/* /Pages/FacilityManagement/Calibrations/CalibrationsDynamicTable.razor.rz.scp.css */
dl[b-b8l6s80p2j] {
    font-size: 14px;
}

.calibration-row[b-b8l6s80p2j] {
    display: flex;
    align-items: center;
    min-height: 48px;
    border-top: 1px solid #E0E0E0;
}

.calibration-row dt[b-b8l6s80p2j] {
    font-weight: 700;
    width: 96px;
}

.calibration-row dd[b-b8l6s80p2j] {
    overflow-wrap: anywhere;
}

.no-border[b-b8l6s80p2j] {
    border: none;
}

.actions-row[b-b8l6s80p2j] {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
/* /Pages/FacilityManagement/Portfolio/Portfolio.razor.rz.scp.css */
.title-header[b-2mylnesm6s] {
    display: flex;
    justify-content: space-between;
}

/* Mobile Styles */
/* 959px here to align with MudBlazor's SmAndDown jump which is essentially 0px-959px. MdAndUp is 960px-max */
@media only screen and (max-width: 959px) {
    .title-header[b-2mylnesm6s] {
        flex-direction: column;
    }

    .title-header div:last-child[b-2mylnesm6s] {
        display: block;
        margin-bottom: 20px;
    }
}
/* /Pages/FacilityManagement/Portfolio/PortfolioTab.razor.rz.scp.css */
.icon-container[b-4aq1y5ihj5] {
    background-color: #E3F0F2;
    color: var(--mud-palette-secondary);
    height: 48px;
    width: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 12px;
    border-radius: 4px;
}

h3[b-4aq1y5ihj5] {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
}

p[b-4aq1y5ihj5] {
    font-size: 26px;
    font-weight: 400;
    line-height: 32px;
    text-align: left;
}
/* /Pages/FacilityManagement/Portfolio/Workflows/BasicInfo/EditBasicInfoWorkflow.razor.rz.scp.css */
.review-edit-background[b-tq3pqooa4t] {
    background-color: var(--mud-palette-info-hover);
    margin-top: 20px;
    border-left: 2px solid var(--mud-palette-info);
    padding: 16px;
}

dl[b-tq3pqooa4t] {
    display: block;
    margin-bottom: 16px;
}

dt[b-tq3pqooa4t] {
    font-weight: bold;
}

.edited-field[b-tq3pqooa4t] {
    color: var(--mud-palette-info);
}
/* /Pages/FacilityManagement/Portfolio/Workflows/DefineSiteCharacteristics/DefineSiteCharacteristicsOutletForm.razor.rz.scp.css */
img[b-ic77jlplgz] {
    max-height: 15rem;
    max-width: 13rem;
}
/* /Pages/FacilityManagement/Portfolio/Workflows/EditFacilityWorkflow.razor.rz.scp.css */
.edit-type-selection[b-v4dja4ntuu] {
    display: block;
    width: 100%;
    border-bottom: 1px solid #E0E0E0;
    padding: 12px 0 12px 0;
}
/* /Pages/FacilityManagement/Portfolio/Workflows/InDesign/AddEditFacilityInDesignWorkflow.razor.rz.scp.css */
.calibration-wizard-info-panel[b-qo3qf8557r] {
    height: 100%;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px;
}
/* /Pages/PIFEditor/NavigateToSetting.razor.rz.scp.css */
a.link[b-yyylfz7c5i] {
    cursor: pointer;
}
/* /Pages/PIFEditor/PIFHistory.razor.rz.scp.css */
table.pifhistory[b-r6l3az9jv8], th[b-r6l3az9jv8], td[b-r6l3az9jv8] {
	border: 1px solid black;
}

th[b-r6l3az9jv8], td[b-r6l3az9jv8] {
	max-width: 350px;
	min-width: 200px;
	word-wrap: break-word;
	padding: 10px;
}
/* /Pages/PIFEditor/PIFList.razor.rz.scp.css */
table.piflist[b-aj9gycsdx7], th[b-aj9gycsdx7], td[b-aj9gycsdx7] {
    border: 1px solid black;
}
/* /Pages/PIFEditor/PIFValidation.razor.rz.scp.css */
table.validationerror[b-bxboixh7cl], th[b-bxboixh7cl], td[b-bxboixh7cl] {
	border: 1px solid black;
}

table.validationerror[b-bxboixh7cl] {
	overflow: scroll;
	display: block;
	max-height: 450px;
	margin-bottom: 8px;
}
/* /Pages/PIFEditor/ProductSettingsEditor.razor.rz.scp.css */
#validateandsubmit[b-zlws5t7ca5] {
	position: sticky;
	bottom: 0;
	z-index: 150;
}
/* /Pages/PIFEditor/SettingEditor.razor.rz.scp.css */
.anchor[b-lgypm96oo1] {
    scroll-margin-top: 60px
}

.setting_editor[b-lgypm96oo1] {
    width: fit-content
}
/* /Pages/PIFEditor/SettingsTabPanel.razor.rz.scp.css */
.settingsPanel[b-z5991nokx2] {
    width: 600px;
    vertical-align: top;
    /* A higher z-index than imagesSidebar ensures that images never cover the settings */
    z-index: 100
}

.imagesSidebar[b-z5991nokx2] {
    width: 600px;
    vertical-align: top;
    z-index: -100;
    text-align: right;
}
/* /Pages/PIFEditor/SettingValueEditor.razor.rz.scp.css */
table.productsetting[b-ypa6t9cajn], th[b-ypa6t9cajn], td[b-ypa6t9cajn] {
	border: 1px solid black;
	empty-cells: hide;
}

table.productsetting[b-ypa6t9cajn] {
	width: 600px;
}

.parse_error_message[b-ypa6t9cajn] {
	color: darkred
}

th[b-ypa6t9cajn] {
	white-space: nowrap
}

.input_in_error[b-ypa6t9cajn] {
	background-color: lightpink
}

.value_removed[b-ypa6t9cajn] {
	text-decoration: line-through;
}

ul[b-ypa6t9cajn], li[b-ypa6t9cajn] {
	list-style: disc;
	padding: 0;
	margin-left: 8px;
	list-style-position: inherit
}

.value_implied[b-ypa6t9cajn] {
	color: gray;
}
/* /Pages/RemoteControl/Panels/ChartsPanel.razor.rz.scp.css */
.loading-container[b-m7fxkjl9sq] {
    position: absolute;
    right: 1rem;
}
/* /Pages/RemoteControl/Panels/CurrentConditionsPanel.razor.rz.scp.css */
@keyframes ping-b-bo18zjyf84 {
    0% {
        opacity: .25;
        stroke-width: 4;
    }

    50% {
        opacity: 1;
        stroke-width: 6;
    }

    100% {
        opacity: .25;
        stroke-width: 4;
    }
}

.wave[b-bo18zjyf84] {
    fill: none;
    stroke: #2f3a46;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.w1[b-bo18zjyf84] {
    animation: ping-b-bo18zjyf84 5.6s ease-in-out infinite;
    animation-delay: 0s;
}

.w2[b-bo18zjyf84] {
    animation: ping-b-bo18zjyf84 5.6s ease-in-out infinite;
    animation-delay: .18s;
}

.w3[b-bo18zjyf84] {
    animation: ping-b-bo18zjyf84 5.6s ease-in-out infinite;
    animation-delay: .36s;
}

.w4[b-bo18zjyf84] {
    animation: ping-b-bo18zjyf84 5.6s ease-in-out infinite;
    animation-delay: .54s;
}
/* /Shared/MainLayout.razor.rz.scp.css */
.nopage[b-ok18bxv66z] {
    text-align: center;
    margin: 30px;
}

.content[b-ok18bxv66z] {
    /* Sets the height to within the bounds between the header and footer, and margins. Mudblazor hardcodes these values in its css file */
    height: calc(100vh - 48px - 65px - 10px);
    overflow-x: auto;
    overflow-y: auto;
    margin-top: 5px;
    margin-bottom: 5px;
}

.account-user-nav-view[b-ok18bxv66z] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
}

.selected-account[b-ok18bxv66z] {
   
    color: var(--mud-palette-primary);
    background-color: var(--mud-palette-action-default-hover);
    border-inline-start-style: solid;
    border-inline-start-width: 2px;
}

.account-list-item[b-ok18bxv66z] {
    padding: 5px 15px 5px 10px;
}

.account-list-item:not(:last-child)[b-ok18bxv66z] {
    border-bottom: 1px solid var(--mud-palette-table-lines);
}
