@import '_content/AquaDNA.SharedComponents/AquaDNA.SharedComponents.05y0lsqcid.bundle.scp.css';

/* /AdnaErrorBoundary.razor.rz.scp.css */
.logo-image[b-gv6c72mc5g] {
    background-image: var(--product-logo);
    background-repeat: no-repeat;
    background-size: 312px;
    width: 312px;
    height: 98px;
    margin: auto;
    margin-top: 14px;
}

.title[b-gv6c72mc5g] {
    font-size: var(--aqua-font-size-large);
    font-weight: var(--aqua-font-weight-semi-bold);
    text-align: center;
    margin-top: 48px;
}

.date[b-gv6c72mc5g] {
    font-size: var(--aqua-font-size-large);
    font-weight: var(--aqua-font-weight-light);
    text-align: center;
    color: var(--nav-icon-color);
}

.description[b-gv6c72mc5g] {
    margin-top: 48px;
    text-align: center;
}

.button[b-gv6c72mc5g] {
    margin-top: 48px;
    text-align: center;
}

.page-container[b-gv6c72mc5g] {
    display: table;
    margin: auto;
    margin-top: 24px;
}
/* /Controls/AdminCards/AlertCategoryListCard.razor.rz.scp.css */
.list-group-item[b-4pb7os2hx9] {
    padding: 0px;
    background-color: var(--no-background-color);
}

ul[b-4pb7os2hx9] {
    padding-top: 8px;
}

ul :not(:empty)[b-4pb7os2hx9] {
    border: none !important;
}

.modal-label[b-4pb7os2hx9] {
    flex: 1;
    position: relative;
    top: 5px;
    left: 4px;
}

[b-4pb7os2hx9] .icon:hover {
    cursor: pointer;
}
/* /Controls/AdminCards/CategoryListCard.razor.rz.scp.css */
.list-group-item[b-7ygjqfhx27] {
    padding: 0px;
    background-color: var(--no-background-color);
}

ul[b-7ygjqfhx27] {
    padding-top: 8px;
}

ul :not(:empty)[b-7ygjqfhx27] {
    border: none !important;
}

.modal-label[b-7ygjqfhx27] {
    flex: 1;
    position: relative;
    top: 5px;
    left: 4px;
}

[b-7ygjqfhx27] .icon:hover {
    cursor: pointer;
}
/* /Controls/AdminCards/DeviceGroupsSelection.razor.rz.scp.css */
[b-akp7k6a27j] .checkbox-label {
    font-size: var(--aqua-font-size-x-small) !important;
    font-weight: var(--aqua-font-weight-normal) !important;
}

ul[b-akp7k6a27j] {
    list-style-type: none;
    padding-top: 8px;
    padding-left: 1px;
}

.list-div[b-akp7k6a27j] {
    height: 280px;
    overflow: auto;
}

[b-akp7k6a27j] label {
    font-weight: var(--aqua-font-weight-semi-bold);
}
/* /Controls/AdminCards/MetaDataFieldsCard.razor.rz.scp.css */
.list-group-item[b-06kp9bhabd] {
    padding: 0px;
    background-color: var(--no-background-color);
}

ul[b-06kp9bhabd] {
    padding-top: 8px;
}

    ul :not(:empty)[b-06kp9bhabd] {
        border: none !important;
    }

.modal-label[b-06kp9bhabd] {
    flex: 1;
    position: relative;
    top: 5px;
    left: 4px;
}

[b-06kp9bhabd] .icon:hover {
    cursor: pointer;
}
/* /Controls/AdminCards/SystemNotificationCard.razor.rz.scp.css */
[b-e8g5mojula] .notification-header > div > h4 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width:350px;
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
    [b-e8g5mojula] .notification-header > div > h4 {
        max-width: 250px;
    }
}

.edit-description[b-e8g5mojula] {
    margin-top: 16px;
    margin-bottom: 24px;
}

[b-e8g5mojula] label {
    font-weight: var(--aqua-font-weight-semi-bold);
}

[b-e8g5mojula] .input-wrapper {
    margin-top: 4px;
    margin-bottom: 16px;
}

.type-select[b-e8g5mojula] {
    margin-top: 4px;
    margin-bottom: 16px;
}

[b-e8g5mojula] textarea {
    height: 135px;
}

[b-e8g5mojula] .row {
    margin: 0px !important;
}

[b-e8g5mojula] .icon-Edit {
    width: 36px !important;
    height: 36px !important;
    position: relative;
    top: -6px;
    margin-left: -8px;
    margin-right: -8px;
}

[b-e8g5mojula] .aqua-card-header-content {
    width: 90%;
}

.logo-image[b-e8g5mojula] {
    background-image: var(--product-logo);
    background-repeat: no-repeat;
    background-size: 312px;
    width: 312px;
    height: 98px;
    margin: auto;
    margin-top: 14px;
}

.title[b-e8g5mojula] {
    font-size: var(--aqua-font-size-large);
    font-weight: var(--aqua-font-weight-semi-bold);
    text-align: center;
    margin-top: 48px;
}

.date[b-e8g5mojula] {
    font-size: var(--aqua-font-size-large);
    font-weight: var(--aqua-font-weight-light);
    text-align: center;
    color: var(--nav-icon-color);
}

.description[b-e8g5mojula] {
    margin-top: 48px;
}

.button[b-e8g5mojula] {
    margin-top: 48px;
    text-align: center;
}
/* /Controls/AdminCards/TeamsCard.razor.rz.scp.css */
[b-tniz0n0liw] .checkbox-label {
    font-size: var(--aqua-font-size-x-small) !important;
    font-weight: var(--aqua-font-weight-normal) !important;
}

ul[b-tniz0n0liw] {
    list-style-type: none;
    padding-top: 8px;
    padding-left: 0px;
}
/* /Controls/AdminCards/UsersCard.razor.rz.scp.css */
.typeahead-div[b-pbvw656rks] {
    margin-top: 2px;
    margin-bottom: 8px;
}

[b-pbvw656rks] .list-group :not(:empty) {
    border-left: 1px solid var(--highlight-color);
    border-right: 1px solid var(--highlight-color);
}

    [b-pbvw656rks] .list-group :nth-child(2) {
        border-top: 1px solid var(--highlight-color);
    }

    [b-pbvw656rks] .list-group :last-child {
        border-bottom: 1px solid var(--highlight-color);
    }

[b-pbvw656rks] .list-group :only-child {
    border-bottom: 1px solid var(--light-font-color);
}

[b-pbvw656rks] .form-control {
    border-radius: 0px;
}

ul :not(:empty)[b-pbvw656rks] {
    border: none !important;
}

[b-pbvw656rks] .modal-label {
    flex: 1;
    position: relative;
    top: 5px;
    left: 4px;
}

[b-pbvw656rks] .left-padded-label {
    padding-left: 32px;
}
/* /Controls/Alerts/AlertAssignmentModal.razor.rz.scp.css */
.user-assignment[b-ts88hhp8ra] {
    display: flex;
    align-items: baseline;
    gap: 10px;
    padding: 8px;
}

.user-initials[b-ts88hhp8ra] {
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    align-self: center;
    font-size: var(--aqua-font-size-x-small);
}

.user-email[b-ts88hhp8ra] {
    font-size: var(--aqua-font-size-small);
    color: var(--aqua-color-interface-neutral-1100);
    text-overflow: ellipsis;
    overflow: hidden;
}

[b-ts88hhp8ra] .alert-assignment-modal {
    width: unset!important;
    left: unset!important;
    max-width: 600px;
}
/* /Controls/Alerts/AlertCategoriesModal.razor.rz.scp.css */
[b-b3xmbxay1z] .categories-container, [b-b3xmbxay1z] .categories-container .form-group {
    margin-bottom: 0 !important;
}

[b-b3xmbxay1z] .categories-container label {
    padding: 0 !important;
}

.categories-title[b-b3xmbxay1z]  .icon {
    vertical-align: bottom;
}

@media only screen and (max-width: 768px) {
    [b-b3xmbxay1z] .categories-container label {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}
/* /Controls/Alerts/AlertDataTable.razor.rz.scp.css */
.alert-risk[b-vwd6wqyv44] {
    display: flex;
    align-items: center;
    gap: 4px;
}
/* /Controls/Alerts/SubdueModal.razor.rz.scp.css */
.heading[b-vdh6bg5qf6] {
    font-weight: var(--aqua-font-weight-bold);
    margin-top: 24px;
    margin-bottom: 16px;
}
/* /Controls/AssetNotifications.razor.rz.scp.css */
.wrap-content[b-yzrnwtki5a] {
    text-wrap: pretty;
}
/* /Controls/AuditTrailTable.razor.rz.scp.css */
.history-container[b-fgiv07s9ce] {
    margin-top: 16px;
    max-height: 60vh;
    overflow: auto;
}

    .history-container th[b-fgiv07s9ce] {
        position: sticky;
        top: 0px;
        background-color: var(--modal-background-color);
    }

    .history-container td[b-fgiv07s9ce] {
        padding: 16px;
    }
/* /Controls/Auth/ChangePasswordModal.razor.rz.scp.css */
[b-dsggpwxyke] div.card-body-modal{
    padding : 24px !important;
}

[b-dsggpwxyke] hr{
    margin-top: 0px !important;
}

[b-dsggpwxyke] div.title{
    line-height: 31px;
}

[b-dsggpwxyke] div.card-text-modal {
    margin-top: 16px !important;
    margin-bottom: 0px !important;
}

[b-dsggpwxyke] div.modal-buttons-container {
    margin-bottom: 0px !important;
}

[b-dsggpwxyke] label {
    margin-bottom : 8px !important;
}

[b-dsggpwxyke] div.col.modal-buttons-container {
    margin: 0px !important;
}

.buttons-container[b-dsggpwxyke] {
    display: inline-flex;
    gap: var(--aqua-space-100);
    justify-content: flex-end;
}
/* /Controls/Auth/ForgottenPassword.razor.rz.scp.css */
label[b-1rc179o4m4], p[b-1rc179o4m4] {
    color: white;
}

#help a[b-1rc179o4m4] {
    color: var(--control-background-color);
}

.footer[b-1rc179o4m4]  div.icon-Phone{
    margin-left: -5px;
}

.footer[b-1rc179o4m4]  .icon {
    vertical-align: middle;
}

.buttons-container[b-1rc179o4m4] {
    display: inline-flex;
    gap: var(--aqua-space-100);
    justify-content: flex-end;
}
/* /Controls/Auth/LoginControl.razor.rz.scp.css */
input[type=checkbox][b-kqob3juob4] {
    vertical-align: baseline;
    margin-top: 1px;
}

.footer[b-kqob3juob4]  div.icon-Phone {
    margin-left: -5px;
}

.footer[b-kqob3juob4]  .icon {
    vertical-align: middle;
}

[b-kqob3juob4] .checkbox-label {
    padding-top: 6px !important;
}
/* /Controls/Auth/LoginLayout.razor.rz.scp.css */
.main-container[b-rqbssakxa2] {
    position: absolute;
    background-color: rgb(28, 64,252) !important;
    display: flex;
    background-image: url("img/aquadna-login-background.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.login-container[b-rqbssakxa2] {
    margin: auto;
    max-width: 474px;
    min-height: 530px;
}

.logo[b-rqbssakxa2] {
    width: 360px;
    height: 104px;
    margin-bottom: 30px;
    margin-top: 72px;
}


[b-rqbssakxa2] h3 {
    margin-bottom: 16px;
    font-style: normal;
    font-weight: var(--aqua-font-weight-semi-bold);
    line-height: 31px;
}

.card[b-rqbssakxa2]  div.login-controls {
    max-height: 735px;
    padding: 30px 48px 48px 48px;
}

    .card[b-rqbssakxa2]  div.login-controls label {
        color: #000000;
        font-weight: var(--aqua-font-weight-semi-bold);
        font-size: var(--aqua-font-size-small);
        line-height: 20px;
    }

    .card[b-rqbssakxa2]  div.login-controls input:not([type=checkbox]):not([type=radio]), textarea[b-rqbssakxa2], .select[b-rqbssakxa2] {
        background-color: #F4F4F4 !important;
        border-radius: 0px;
        height: 40px;
        color: #000;
    }

[b-rqbssakxa2] div.heading {
    width: 378px;
    margin-bottom: 40px;
}


    [b-rqbssakxa2] div.heading p {
        line-height: 20px;
        color: var(--light-font-color);
        font-style: normal;
        font-weight: var(--aqua-font-weight-normal);
        margin-bottom: 16px;
    }


[b-rqbssakxa2] button.login-primary {
    min-width: 96px;
    padding: 8px 16px;
}

[b-rqbssakxa2] button.login-secondary {
    width: 95px;
    box-sizing: border-box;
}


[b-rqbssakxa2] div.footer {
    margin-top: 40px;
}

    [b-rqbssakxa2] div.footer a, a:hover[b-rqbssakxa2] {
        color: #000000;
        text-decoration: none;
        line-height: 20px;
    }

[b-rqbssakxa2] ul.validation-list {
    margin-top: 11px;
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
    font-style: normal;
    font-weight: var(--aqua-font-weight-normal);
    font-size: var(--aqua-font-size-x-small);
    line-height: 17px;
}

    [b-rqbssakxa2] ul.validation-list li {
        color: #12C746;
        height: 17px;
        padding-bottom: 4px;
        display: flex;
    }

[b-rqbssakxa2] div.icon-Actions {
    margin-top: -4px !important;
}

[b-rqbssakxa2] div.validation-errors {
    list-style: none;
    margin-left: 0px;
    padding: 0px;
    line-height: 20px;
}

[b-rqbssakxa2] .mdc-checkbox{
    top:-2px;
}
/* /Controls/Auth/PasswordValidationView.razor.rz.scp.css */
ul.validation-list[b-uih8y7z8qa] {
    margin-top: 11px;
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
    font-style: normal;
    font-weight: var(--aqua-font-weight-normal);
    font-size: var(--aqua-font-size-x-small);
    line-height: 17px;
}

ul.validation-list li[b-uih8y7z8qa] {
    color: var(--light-font-color);
    height: 17px;
    padding-bottom: 4px;
    display: flex;
}

[b-uih8y7z8qa] div.icon-Actions {
    margin-top: -4px !important;
}

.valid-password[b-uih8y7z8qa] {
    color: var(--success-color) !important;
}

.invalid-password[b-uih8y7z8qa] {
    color: var(--light-font-color) !important;
}

.invalid-password-danger[b-uih8y7z8qa] {
    color: var(--danger-color) !important;
}
/* /Controls/Auth/ResetPassword.razor.rz.scp.css */
.valid-password[b-0uy74al2tw] {
    color: #12C746 !important;
}

.invalid-password[b-0uy74al2tw] {
    color: var(--light-font-color) !important;
}

.invalid-password-danger[b-0uy74al2tw] {
    color: var(--danger-color) !important;
}

.footer[b-0uy74al2tw]  div.icon-Phone {
    margin-left: -5px;
}

.footer[b-0uy74al2tw]  .icon {
    vertical-align: middle;
}
/* /Controls/Auth/SetupOrVerifyMFAAuth.razor.rz.scp.css */
.auth-manual-code[b-0w0dyjkh5p] {
    font-size: var(--aqua-font-size-medium);
    font-weight: var(--aqua-font-weight-normal);
    line-height: 20px;
    letter-spacing: 0.1em;
    text-align: center;
    margin-top: 8px;
}

.verification-code[b-0w0dyjkh5p] {
    margin: 0 auto;
    width: 250px;
    margin-bottom: 16px;
}
/* /Controls/Blockages/BlockagesDashboard.razor.rz.scp.css */
.scrollable[b-2ad0d6rnmm] {
    overflow: overlay;
    max-height: 372px;
}

.map-card[b-2ad0d6rnmm] {
    margin-left:30px;
}

.graphs[b-2ad0d6rnmm] {
    margin-top: 30px;
}

@media(max-width: 991px) {
    .map-card[b-2ad0d6rnmm] {
        margin: 30px 0px;
    }
    .graphs[b-2ad0d6rnmm] {
        margin-top: 60px;
    }
}

.graph-container[b-2ad0d6rnmm] {
    min-height: 400px;
}


/* Webkit scrollbar styling */
.events-table-wrapper[b-2ad0d6rnmm]::-webkit-scrollbar {
    width: 8px;
}

.events-table-wrapper[b-2ad0d6rnmm]::-webkit-scrollbar-track {
    background: var(--scrollbar-track-color, #f1f1f1);
    border-radius: 4px;
}

.events-table-wrapper[b-2ad0d6rnmm]::-webkit-scrollbar-thumb {
    background: var(--scrollbar-thumb-color, #888);
    border-radius: 4px;
}

.events-table-wrapper[b-2ad0d6rnmm]::-webkit-scrollbar-thumb:hover {
    background: var(--scrollbar-thumb-hover-color, #555);
}

/* Ensure the virtual table fits within the wrapper */
[b-2ad0d6rnmm] .virtual-table{
    position: relative;
    width: 100%;
    min-height: 200px;
}

/* Keep the table header visible */
[b-2ad0d6rnmm] .table-header {
    position: sticky;
    top: 0;
    background: var(--container-background-color);
    z-index: 2;
}

[b-2ad0d6rnmm] .tooltip-wrapper .tooltip-content.tooltip-bottom {
    transform: translateX(-80%);
}

    [b-2ad0d6rnmm] .tooltip-wrapper .tooltip-content.tooltip-bottom::after {
        left: 80%;
    }

[b-2ad0d6rnmm] .badge-warning {
    color: var(--aqua-color-brand-core-white);
    background-color: var(--aqua-color-brand-p1-orange) !important;
    font-size: 0.75rem;
}

[b-2ad0d6rnmm] .badge-danger {
    color: var(--aqua-color-brand-core-white);
    background-color: var(--aqua-color-brand-p1-red) !important;
    font-size: 0.75rem;
}

[b-2ad0d6rnmm] .badge-success {
    color: var(--aqua-color-brand-core-white);
    background-color: var(--aqua-color-brand-p1-green) !important;
    font-size: 0.75rem;
}
/* /Controls/CardTitleValueRow.razor.rz.scp.css */
.rate-row[b-npn3ifn9po] {
    padding-left: 0;
    padding-right: 0;
    white-space: nowrap;
    flex-wrap: nowrap;
}

.title-col[b-npn3ifn9po] {
    padding-left: 0px;
    margin-left: 8px;
    flex-shrink: 0;
}

.value-col[b-npn3ifn9po] {
    padding-right: 0px;
    margin-right: 8px;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

hr[b-npn3ifn9po] {
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 16px;
    margin-right: 16px;
}
/* /Controls/Client/ClientSettingInfoCard.razor.rz.scp.css */
[b-im98umqz0z] input:not([type=checkbox]):not([type=radio]), [b-im98umqz0z] textarea {
    background-color: var(--modal-control-background-color);
}

.container[b-im98umqz0z] {
    width: 100%;
    max-width: none;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
}

.row[b-im98umqz0z] {
    padding-top: 16px;
}

.col:first-child[b-im98umqz0z] {
    padding-left: 0px !important;
}

.col:last-child[b-im98umqz0z] {
    padding-right: 0px !important;
}

[b-im98umqz0z] label {
    font-weight: var(--aqua-font-weight-semi-bold);
}
/* /Controls/ComplexAssets/ComplexAssetAlertDashboard.razor.rz.scp.css */
.asset-cards[b-3k8fso6w17] {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 24px;
}

@media(min-width: 992px) {
    .asset-cards[b-3k8fso6w17] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(min-width: 1200px) {
    .asset-cards[b-3k8fso6w17] {
        grid-template-columns: repeat(3, 1fr);
    }
}

[b-3k8fso6w17] .card {
    min-height: 372px;
    cursor: pointer;
}

.title-container[b-3k8fso6w17] {
    display: flex;
}

.device-name[b-3k8fso6w17] {
    height: 0.9rem;
    color: var(--light-font-color);
    margin: auto 0 0 auto;
}
/* /Controls/ComplexAssets/ComplexAssetChild.razor.rz.scp.css */
.child-dashboard-card[b-jnz7h2n9zk] {
    padding: 16px;
    min-height: 426px;
    border-radius: 8px !important;
    background: var(--container-background-color);
}

.device-title[b-jnz7h2n9zk] {
    font-weight: var(--aqua-font-weight-semi-bold);
    font-size: var(--aqua-font-size-medium);
    line-height: 20px;
}

.status-icon[b-jnz7h2n9zk] {
    margin-left: 2px;
    height: 14.15px;
    width: 14.25px;
    border-radius: 50%;
    display: inline-block;
}

.device-healthy[b-jnz7h2n9zk] {
    background-color: var(--success-color);
    box-shadow: 1.41509px 1.41509px 14.1509px 11.3208px rgba(18, 199, 70, 0.15);
}

.device-faulty[b-jnz7h2n9zk] {
    background-color: var(--danger-color);
    box-shadow: 1.41509px 1.41509px 14.1509px 11.3208px rgba(235, 13, 25, 0.13);
}

.text[b-jnz7h2n9zk] {
    margin-left: 5%;
    line-height: 24px;
}

.dot-container[b-jnz7h2n9zk] {
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 10%;
}

.icon[b-jnz7h2n9zk] {
    position: absolute;
    margin-left: 6px;
    margin-top: 3px;
}

[b-jnz7h2n9zk] .link {
    cursor: pointer;
}

 [b-jnz7h2n9zk]   .link:hover {
        color: var(--highlight-color);
    }

.device-tooltip[b-jnz7h2n9zk] {
    vertical-align: top;
    cursor: pointer;
}
/* /Controls/ComplexAssets/ComplexAssetImage.razor.rz.scp.css */
.image-container[b-6bwcyq1uot] {
    text-align: center;
}

.small-image[b-6bwcyq1uot] {
    object-fit: contain;
    max-height: 344px;
    margin: 0.5rem 0rem;
    max-width: 100%;
}

.large-image[b-6bwcyq1uot] {
    object-fit: contain;
    margin: 0.5rem 0rem;
    max-width: 100%;
    max-height: 82vh;
}

[b-6bwcyq1uot] .icon-Expand {
    position: absolute;
    top: 64px;
    right: 8px;
    cursor: pointer;
}
/* /Controls/ComplexAssets/ComplexAssetMain.razor.rz.scp.css */
.main-cards[b-xo77urkhew] {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 24px;
}

@media(min-width: 1200px) {
    .main-cards[b-xo77urkhew] {
        grid-template-columns: repeat(3, 1fr);
    }
}

.child-cards[b-xo77urkhew] {
    padding-top: 24px;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 24px;
}

@media(min-width: 768px) {
    .child-cards.fourplus[b-xo77urkhew], .child-cards.only2[b-xo77urkhew], .child-cards.only3[b-xo77urkhew] {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media(min-width: 1200px) {
    .child-cards.fourplus[b-xo77urkhew], .child-cards.only1[b-xo77urkhew], .child-cards.only2[b-xo77urkhew], .child-cards.only3[b-xo77urkhew] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(min-width: 1660px) {
    .child-cards.fourplus[b-xo77urkhew] {
        grid-template-columns: repeat(3, 1fr);
    }
}

    [b-xo77urkhew] .card-height {
        height: 457px;
    }

    .alert-container[b-xo77urkhew] {
        display: flex;
        flex-direction: column;
        height: 369px;
    }

    [b-xo77urkhew] .select {
        background-color: var(--modal-control-background-color);
        margin: 0 16px 0 16px;
        width: 70%;
        outline-offset: -2px;
    }
/* /Controls/CustomMonitorings/CustomMonitoringInfoCard.razor.rz.scp.css */
[b-rg824z6wxy] input:not([type=checkbox]):not([type=radio]), [b-rg824z6wxy] textarea {
    background-color: var(--modal-control-background-color);
}

.container[b-rg824z6wxy] {
    width: 100%;
    max-width: none;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
}

.row[b-rg824z6wxy] {
    padding-top: 16px;
}

.col:first-child[b-rg824z6wxy] {
    padding-left: 0px !important;
}

.col:last-child[b-rg824z6wxy] {
    padding-right: 0px !important;
}

[b-rg824z6wxy] label {
    font-weight: var(--aqua-font-weight-semi-bold);
}

[b-rg824z6wxy] .radio-container input {
    margin-top: 3px;
}

[b-rg824z6wxy] .radio-container .label-container {
    vertical-align: top;
}
/* /Controls/CustomReports/AddUpdateQueryParameter.razor.rz.scp.css */
.report-parameters-container[b-743hh6n2uc]  .panel-backdrop-Container {
    width: fit-content !important;
    right: 0 !important;
    left: auto !important;
}

[b-743hh6n2uc] .btn-Primary, [b-743hh6n2uc] .btn-Secondary, [b-743hh6n2uc] .btn-Ghost, [b-743hh6n2uc] .btn-Danger {
    min-width: 98px;
}

.dropdown-options-panel[b-743hh6n2uc] {
    border: solid 1px var(--control-lighthover-color);
    border-radius: 6px;
    padding: 8px;
}

.dropdown-options-toolbar[b-743hh6n2uc] {
    display: flex;
    align-items: center;
    padding-bottom: 8px;
}

.dropdown-options-search[b-743hh6n2uc] {
    width: 100%;
    margin-bottom: 8px;
    padding: 4px 8px;
}

.dropdown-options-list[b-743hh6n2uc] {
    max-height: 220px;
    overflow-y: auto;
}

.dropdown-option-row[b-743hh6n2uc] {
    display: flex;
    align-items: center;
    padding: 4px 6px;
    border-radius: 4px;
}

    .dropdown-option-row:hover[b-743hh6n2uc] {
        background-color: var(--control-lighthover-color);
    }

.dropdown-option-text[b-743hh6n2uc] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.btn-option-remove[b-743hh6n2uc] {
    border-radius: 50px;
    width: 25px;
    flex: 0 0 25px;
    text-align: center;
    margin-left: 8px;
    border: solid 1px var(--highlight-color);
    cursor: pointer;
}

.parameter-table-container[b-743hh6n2uc] {
    overflow: overlay;
    max-height: 750px;
}

    .parameter-table-container[b-743hh6n2uc]  tbody tr {
        cursor: pointer;
    }
/* /Controls/CustomReports/CustomReportInfoCard.razor.rz.scp.css */
[b-gfj7wpimcn] input:not([type=checkbox]):not([type=radio]), [b-gfj7wpimcn] textarea {
    background-color: var(--modal-control-background-color);
}

.container[b-gfj7wpimcn] {
    width: 100%;
    max-width: none;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
}

.row[b-gfj7wpimcn] {
    padding-top: 16px;
}

.col:first-child[b-gfj7wpimcn] {
    padding-left: 0px !important;
}

.col:last-child[b-gfj7wpimcn] {
    padding-right: 0px !important;
}

[b-gfj7wpimcn] label {
    font-weight: var(--aqua-font-weight-semi-bold);
}

[b-gfj7wpimcn] .radio-container input {
    margin-top: 3px;
}

[b-gfj7wpimcn] .radio-container .label-container {
    vertical-align: top;
}
/* /Controls/CustomReports/GroupInfoCard.razor.rz.scp.css */
[b-agr3ojgoro] hr {
    margin-bottom: 0px !important;
}

.container[b-agr3ojgoro] {
    padding-left: 0px;
    padding-right: 0px;
}

.row[b-agr3ojgoro] {
    padding-top: 16px;
}

.top-row[b-agr3ojgoro] {
    padding-top: 0px;
}

.col[b-agr3ojgoro] {
    padding-left: 0px;
    padding-right: 0px;
}

.left-radio[b-agr3ojgoro] {
    margin-right: 24px;
}

[b-agr3ojgoro] .typeahead, [b-agr3ojgoro] .input-wrapper input, [b-agr3ojgoro] .input-wrapper textarea, [b-agr3ojgoro] .select {
    background-color: var(--modal-control-background-color) !important;
    resize: none;
}

[b-agr3ojgoro] label {
    font-weight: var(--aqua-font-weight-semi-bold);
}

[b-agr3ojgoro] textarea {
    min-height: 90px;
}
/* /Controls/Dashboard/CsaHwmDashboard.razor.rz.scp.css */
.dashboard-page[b-rvwr8hefrj] {
    padding-top: 24px
}

.dashboard-card[b-rvwr8hefrj] {
    margin: 0px;
    padding: 16px;
    min-height: 372px;
    border-radius: 8px !important;
    background: var(--container-background-color);
}

.scrollable[b-rvwr8hefrj] {
    overflow: overlay;
    max-height: 372px;
}

.map-card[b-rvwr8hefrj] {
    margin-left:30px;
}

.graphs[b-rvwr8hefrj] {
    margin-top: 30px;
}

@media(max-width: 991px) {
    .map-card[b-rvwr8hefrj] {
        margin: 30px 0px;
    }
    .graphs[b-rvwr8hefrj] {
        margin-top: 60px;
    }
}

.time-picker[b-rvwr8hefrj] {
    position: absolute;
    right: 16px;
}

.surcharge-container[b-rvwr8hefrj] {
    margin-top: 60px;
}

.graph-container[b-rvwr8hefrj] {
    padding: 0px 16px;
}

.card-title div[b-rvwr8hefrj] {
    display: inline-block;
}

.menu-context[b-rvwr8hefrj]{
    float: right;
}

[b-rvwr8hefrj] .card-height {
    height: 372px;
}

[b-rvwr8hefrj] .popupmodal {
    width:100% !important
}

@media(min-width: 768px) {
    [b-rvwr8hefrj] .popupmodal {
        width: 50% !important
    }
}

@media(min-width: 992px) {
    [b-rvwr8hefrj] .popupmodal {
        width: 40% !important
    }
}

@media(min-width: 1200px) {
    [b-rvwr8hefrj] .popupmodal {
        width: 30% !important
    }
}
/* /Controls/Dashboard/DashboardEventsTable.razor.rz.scp.css */
.table-container[b-x9e7pdshbs] {
    max-height: 390px !important;
    border-bottom-left-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
}

.data-quality-badge[b-x9e7pdshbs] {
    padding: 0.4em 0.8em;
    display: inline-block;
    white-space: nowrap;
    box-sizing: border-box;
    min-width: max-content;
}

[b-x9e7pdshbs] .badge-warning {
    color: var(--aqua-color-brand-core-white);
    background-color: var(--aqua-color-brand-p1-orange) !important;
    font-size: 0.75rem;
}

[b-x9e7pdshbs] .badge-danger {
    color: var(--aqua-color-brand-core-white);
    background-color: var(--aqua-color-brand-p1-red) !important;
    font-size: 0.75rem;
}

[b-x9e7pdshbs] .badge-success {
    color: var(--aqua-color-brand-core-white);
    background-color: var(--aqua-color-brand-p1-green) !important;
    font-size: 0.75rem;
}
/* /Controls/Dashboard/DashboardMap.razor.rz.scp.css */
#asset-cards[b-hyndo2i203] {
    display: none !important;
}
/* /Controls/Dashboard/DashboardMetaData.razor.rz.scp.css */
table[b-ezj318ibg5] {
    width:100%;
}

tr[b-ezj318ibg5] {
    border-bottom: solid 0.4px var(--table-cell-bottom-border-color);
}

td[b-ezj318ibg5] {
    padding: 4px 0px 1px 0px;
}

tr:nth-child(6n+1) td[b-ezj318ibg5] {
    padding-top: 16px;
}

td:last-child[b-ezj318ibg5] {
    text-align: right;
}
/* /Controls/DeviceGroup/DeviceGroupDevicesCard.razor.rz.scp.css */
ul[b-qf28ku2v4u] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    max-height: 300px;
}


.clear-button-div[b-qf28ku2v4u] {
    margin-left: 10px;
}

.add-device-div[b-qf28ku2v4u] {
    margin-left: auto;
}

.typeahead-div[b-qf28ku2v4u] {
    width: 32%;
}

.devices-list[b-qf28ku2v4u] {
    display: flex;
}

.device-list[b-qf28ku2v4u] {
    padding-left: 0;
}

.device-list-item[b-qf28ku2v4u] {
    display: flex;
    justify-content: space-between;
    min-width: 0;
}

.device-name[b-qf28ku2v4u] {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.device-search-div[b-qf28ku2v4u] {
    display: flex;
    height: 40px;
    margin-bottom: 16px;
}

[b-qf28ku2v4u] .list-group :not(:empty) {
    border-left: 1px solid var(--highlight-color);
    border-right: 1px solid var(--highlight-color);
}

[b-qf28ku2v4u] .list-group :nth-child(2) {
    border-top: 1px solid var(--highlight-color);
}

[b-qf28ku2v4u] .list-group :last-child {
    border-bottom: 1px solid var(--highlight-color);
}

[b-qf28ku2v4u] .list-group :only-child {
    border-bottom: 1px solid var(--light-font-color);
}

ul :not(:empty)[b-qf28ku2v4u] {
    border: none !important;
}

[b-qf28ku2v4u] .modal-label {
    flex: 1;
    position: relative;
    top: 5px;
    left: 4px;
}

[b-qf28ku2v4u] .left-padded-label {
    padding-left: 32px;
}
/* /Controls/Devices/CommentsPanel.razor.rz.scp.css */
.main-container[b-x302968kph] {
    display: table;
    margin-top: 8px;
}

.contentclass[b-x302968kph] {
    height: 100%;
}

.uppercontent[b-x302968kph] {
    height: 100%;
    max-height: calc(100% - 128px);
    overflow: auto;
    position: relative;
}

.comment-image-content[b-x302968kph] {
    font-size: var(--aqua-font-size-x-small);
    width: 24px;
    height: 24px;
    margin-right: 8px;
    flex: none;
    order: 0;
    flex-grow: 0;
}

[b-x302968kph] .background-User0 {
    background-color: var(--device-color-grey) !important;
}

[b-x302968kph] .background-User9 {
    background-color: var(--device-color-grey) !important;
}

.comment-content[b-x302968kph] {
    width: 100%;
    display: table-cell;
    flex-direction: column;
    align-items: flex-start;
    padding-right: 18px;
    padding-left: 8px;
    padding-top: 8px;
    padding-bottom: 8px;
    gap: 8px;
    background: var(--comment-background-lightgrey);
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 0;
}

.comment-input[b-x302968kph] {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 8px 16px;
    gap: 8px;
    background: var(--comment-background-lightgrey);
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 0;
}

.comment-username-content[b-x302968kph] {
    display: inline-flex;
    font-style: normal;
    font-weight: var(--aqua-font-weight-normal);
    font-size: var(--aqua-font-size-x-small);
    line-height: 20px;
    color: var(--nav-background-color);
    flex: none;
    order: 0;
    flex-grow: 0;
}

.comment-date-content[b-x302968kph] {
    display: inline-flex;
    height: 17px;
    font-style: normal;
    font-weight: var(--aqua-font-weight-normal);
    font-size: var(--aqua-font-size-x-small);
    line-height: 17px;
    padding-left: 8px;
    color: var(--comment-color-grey);
    flex: none;
    order: 1;
    flex-grow: 0;
}

.comment-text-content[b-x302968kph] {
    width: 343px;
    font-style: normal;
    font-weight: var(--aqua-font-weight-normal);
    font-size: var(--aqua-font-size-small);
    line-height: 20px;
    padding-top: 8px;
    color: var(--nav-background-color);
    flex: none;
    order: 0;
    flex-grow: 1;
}

.comment-content-comment[b-x302968kph] {
    width: 100%;
    display: table-cell;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    background: var(--comment-background-lightgrey);
}

    .comment-content-comment[b-x302968kph]  textarea {
        background-color: var(--modal-control-background-color);
        gap: 8px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        flex: none;
        order: 1;
        align-self: stretch;
        flex-grow: 1;
        font-style: normal;
        font-weight: var(--aqua-font-weight-normal);
        font-size: var(--aqua-font-size-small);
        line-height: 20px;
        color: var(--nav-background-color);
        resize: none;
    }

.main-container-comment[b-x302968kph] {
    display: table;
}

.comment-button[b-x302968kph] {
    margin-top: 16px;
    margin-bottom: 24px;
}

.comment-error[b-x302968kph] {
    font-size: var(--aqua-font-size-x-small);
    font-weight: var(--aqua-font-weight-normal);
    line-height: 15px;
    letter-spacing: 0em;
    text-align: left;
    background-color: white;
    margin-left: 28px;
}

[b-x302968kph] .button {
    font-style: normal;
    font-weight: var(--aqua-font-weight-normal);
    font-size: var(--aqua-font-size-medium);
    line-height: 20px;
    display: flex;
    align-items: center;
    letter-spacing: 0.04em;
    text-transform: capitalize;
}

.commentspanel-container[b-x302968kph]  .panel-backdrop-Container {
    width: fit-content !important;
    right: 0 !important;
    left: auto !important;
}

.commentspanel-container[b-x302968kph] {
    position: absolute;
}
/* /Controls/DeviceTag/DeviceTagInfoCard.razor.rz.scp.css */
[b-v76ws66v2q] input:not([type=checkbox]):not([type=radio]), [b-v76ws66v2q] textarea, [b-v76ws66v2q] .select {
    background-color: var(--modal-control-background-color);
}

.container[b-v76ws66v2q] {
    width: 100%;
    max-width: none;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
}

.top-row[b-v76ws66v2q] {
    padding-top: 0px !important;
}

.row[b-v76ws66v2q] {
    padding-top: 16px;
}

.validation-message-container[b-v76ws66v2q] {
    display: inline-flex;
    gap: 12px;
    padding-top: 16px;
}

.col:first-child[b-v76ws66v2q] {
    padding-left: 0px !important;
}

.col:last-child[b-v76ws66v2q] {
    padding-right: 0px !important;
}

[b-v76ws66v2q] label {
    font-weight: var(--aqua-font-weight-semi-bold);
}

[b-v76ws66v2q] .list-container label {
    font-weight: 200;
}

[b-v76ws66v2q] .tag {
    margin-right: 4px;
    margin-bottom: 4px;
}
/* /Controls/DeviceTypeCapability/DeviceTypeCapabilityEditor.razor.rz.scp.css */
[b-ep32grrwnh] .card-height {
    height: 600px;
}
/* /Controls/DeviceTypeCapability/JsonConfigEditor.razor.rz.scp.css */
.config-editor-container[b-za5dac8c6x] {
    width: 100%;
    margin: 0 auto;
}

.editor-area[b-za5dac8c6x] {
    background: white;
    min-height: 300px;
}

.empty-state[b-za5dac8c6x] {
    text-align: center;
    padding: 80px 20px;
    color: #999;
}

.empty-icon[b-za5dac8c6x] {
    font-size: 64px;
    margin-bottom: 20px;
}

.empty-state p[b-za5dac8c6x] {
    margin: 0 0 20px 0;
    font-size: 18px;
}
/* /Controls/DeviceTypeCapability/JsonConfigNode.razor.rz.scp.css */
.config-node-wrapper[b-tsb3w6mhru] {
    width: 100%;
}

.simple-array-container[b-tsb3w6mhru] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.simple-array-item[b-tsb3w6mhru] {
    display: flex;
    gap: 8px;
    align-items: center;
}

.json-node[b-tsb3w6mhru] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 6px 8px;
    border-radius: 4px;
    transition: background-color 0.2s;
    min-height: 36px;
}

    .json-node:hover[b-tsb3w6mhru] {
        background-color: var(--aqua-color-brand-neutral-n5);
    }

.collapse-btn[b-tsb3w6mhru] {
    width: 20px;
    height: 20px;
    border: none;
    background: transparent;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    color: var(--control-color);
    font-size: 12px;
    border-radius: 3px;
}

.collapse-spacer[b-tsb3w6mhru] {
    width: 20px;
    height: 20px;
}

.property-input[b-tsb3w6mhru] {
    max-width: 220px !important;
}

.colon[b-tsb3w6mhru] {
    color: var(--control-color);
    font-weight: bold;
    font-size: 14px;
}

.value-input[b-tsb3w6mhru] {
    flex: 1;
}

.action-buttons[b-tsb3w6mhru] {
    display: flex;
    gap: 4px;
    margin-left: auto;
    position: relative;
}

.btn-add[b-tsb3w6mhru],
.btn-delete[b-tsb3w6mhru] {
    width: 28px;
    height: 28px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    transition: background-color 0.2s;
    font-weight: var(--aqua-font-weight-semi-bold);
}

.array-index-label[b-tsb3w6mhru] {
    font-size: 14px;
    font-weight: var(--aqua-font-weight-semi-bold);
}
/* /Controls/DeviceType/DeviceTypeInfoCard.razor.rz.scp.css */
[b-nre5misy9f] input:not([type=checkbox]):not([type=radio]), [b-nre5misy9f] textarea, [b-nre5misy9f] .select {
    background-color: var(--modal-control-background-color);
}

.container[b-nre5misy9f] {
    width: 100%;
    max-width: none;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
}

.top-row[b-nre5misy9f] {
    padding-top: 0px !important;
}

.row[b-nre5misy9f] {
    padding-top: 16px;
}

.validation-message-container[b-nre5misy9f] {
    display: inline-flex;
    gap: 12px;
    padding-top: 16px;
}

.capabilities-table[b-nre5misy9f] {
    width: 100%;
}

.col:first-child[b-nre5misy9f] {
    padding-left: 0px !important;
}

.col:last-child[b-nre5misy9f] {
    padding-right: 0px !important;
}

[b-nre5misy9f] label {
    font-weight: var(--aqua-font-weight-semi-bold);
}

[b-nre5misy9f] .list-container label {
    font-weight: 200;
}

[b-nre5misy9f] .tag {
    margin-right: 4px;
    margin-bottom: 4px;
}

.tag-container[b-nre5misy9f] {
    gap: 0.5em;
}

.capabilities-table-scroll[b-nre5misy9f] {
    max-height: 24rem;
}

.search-box[b-nre5misy9f] {
    width: 25%;
}

@media (max-width:768px) {
    .search-box[b-nre5misy9f] {
        width: 100%;
    }
}
/* /Controls/Graph/AddAssetMapComponent.razor.rz.scp.css */
/* Map container */
.map-container[b-jkj0pcmvhl] {
    position: relative;
    overflow: hidden;
    max-height: 100%;
}

.map-container #map[b-jkj0pcmvhl] {
    position: relative;
    overflow: hidden;
}

/* Loading overlay */
.map-loading-overlay[b-jkj0pcmvhl] {
    pointer-events: none;
}

/* Hidden containers that are used by JavaScript */
#asset-cards[b-jkj0pcmvhl],
#too-many-assets[b-jkj0pcmvhl] {
    display: none !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
}

/* Overlay container - must be in DOM but not interfere with layout */
#graph-overlay-container[b-jkj0pcmvhl] {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    overflow: visible;
    pointer-events: none;
}

/* The overlay element itself - OpenLayers will position this */
#graph-asset-card-overlay[b-jkj0pcmvhl] {
    padding-bottom: 0 !important;
    z-index: 1000 !important;
    pointer-events: auto !important;
}

#graph-asset-card-content[b-jkj0pcmvhl] {
    pointer-events: auto !important;
    background: white;
    border-radius: 4px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15);    
}

/* Ensure overlay is visible when positioned */
[b-jkj0pcmvhl] .ol-overlay-container {
    z-index: 10 !important;
    pointer-events: none !important;
}

[b-jkj0pcmvhl] .ol-overlay-container > * {
    pointer-events: auto !important;
}

/* Asset card transitions and conditional border radius */
[b-jkj0pcmvhl] .asset-card {
    transition: 0.2s;
}

[b-jkj0pcmvhl] .asset-card:first-child {
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
}

[b-jkj0pcmvhl] .asset-card:last-child {
    border-bottom-left-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
}

/* Custom border widths for alert status indicators */
[b-jkj0pcmvhl] .border-top-thick {
    border-top-width: 19px;
}

[b-jkj0pcmvhl] .asset-card-collapsed.border-top-thick,
[b-jkj0pcmvhl] .border-top-thin {
    border-top-width: 6px;
}

/* Icon positioning for status badges */
[b-jkj0pcmvhl] .small-icon {
    position: relative;
    top: -4px;
    left: 8px;
    margin: 0 0 -8px -8px;
}

/* /Controls/Graph/AddAssetToGraphModal.razor.rz.scp.css */
/* Modal Body Content */
.modal-body-content[b-qwl715fnw8] {
    display: flex;
    align-items: stretch;
    width: 100%;
    height: min(80vh, 600px);
    min-height: 0;
}

/* Left Panel */
.modal-left[b-qwl715fnw8] {
    flex: 1 1 50%;
    width: 50%;
    min-width: 0;
    min-height: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    border-right: 1px solid var(--aqua-color-brand-neutral-n4);
    overflow: hidden;
}

/* Right Panel - Map */
.modal-right[b-qwl715fnw8] {
    flex: 1 1 50%;
    width: 50%;
    min-width: 0;
    min-height: 0;
    height: 100%;
    display: flex;
    position: relative;
    z-index: 1;
}

/* Map container */
[b-qwl715fnw8] .modal-right #map {
    width: 100%;
    height: 100%;
}

    [b-qwl715fnw8] .modal-right #map .ol-viewport {
        border-radius: 0;
    }

/* Tab Content Area - Scrollable */
.tab-scroll-container[b-qwl715fnw8] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    overflow-x: visible;
    padding: 0.5rem 0.25rem;
    max-height: calc(min(80vh, 600px) - 55px);
}

/* Search Box */
.search-box-container[b-qwl715fnw8] {
    padding: 0.5rem 1rem 0.5rem 0;
}

    .search-box-container .form-control:focus[b-qwl715fnw8] {
        border-color: var(--aqua-color-brand-p1-blue);
        box-shadow: 0 0 0 0.2rem rgba(35, 30, 220, 0.25);
    }

/* Scrollbar */
.tab-scroll-container[b-qwl715fnw8]::-webkit-scrollbar {
    width: 8px;
}

.tab-scroll-container[b-qwl715fnw8]::-webkit-scrollbar-track {
    background: var(--aqua-color-brand-neutral-n5);
}

.tab-scroll-container[b-qwl715fnw8]::-webkit-scrollbar-thumb {
    background: var(--aqua-color-brand-neutral-n3);
    border-radius: var(--aqua-border-radius-medium);
}

    .tab-scroll-container[b-qwl715fnw8]::-webkit-scrollbar-thumb:hover {
        background: var(--aqua-color-brand-neutral-n2);
    }

/* Responsive layout */
@media (max-width: 992px) {
    .modal-body-content[b-qwl715fnw8] {
        flex-direction: column;
        height: auto;
        max-height: none;
    }

    .modal-left[b-qwl715fnw8],
    .modal-right[b-qwl715fnw8] {
        width: 100%;
        flex-basis: auto;
    }

    .modal-left[b-qwl715fnw8] {
        border-right: none;
        border-bottom: 1px solid var(--aqua-color-brand-neutral-n4);
    }

    .modal-right[b-qwl715fnw8] {
        height: 40vh;
        min-height: 280px;
    }

    .tab-scroll-container[b-qwl715fnw8] {
        max-height: 50vh;
    }
}
/* /Controls/Graph/AssetCardSimple.razor.rz.scp.css */
.asset-info[b-gfj6e52jzh] {
    cursor: pointer;
}

.device-name[b-gfj6e52jzh] {
    font-size: var(--aqua-font-size-medium);
    overflow-wrap: anywhere;
    color: var(--aqua-color-brand-core-black);
}

.site-name[b-gfj6e52jzh] {
    font-size: var(--aqua-font-size-small);
    overflow-wrap: anywhere;
    color: var(--aqua-color-brand-core-black);
}

.asset-info:hover .device-name[b-gfj6e52jzh],
.asset-info:hover .site-name[b-gfj6e52jzh] {
    color: var(--highlight-color) !important;
}

.asset-card .additional-info-table[b-gfj6e52jzh] {
    width: 100%;
    max-width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    margin: 0;
    font-size: var(--aqua-font-weight-normal);
}

.asset-card .additional-info-table td[b-gfj6e52jzh] {   
    vertical-align: top;
    white-space: normal;           
    overflow-wrap: anywhere;
    word-break: break-word;
    hyphens: auto;
}


.asset-card .additional-info-table td:first-child[b-gfj6e52jzh] {
    width: 45%;
}

.asset-card .additional-info-table td:last-child[b-gfj6e52jzh] {
    width: 55%;
    text-align: right;
    white-space: normal;
}

.asset-card .additional-info-table tr[b-gfj6e52jzh] {
    border-bottom: solid 1px rgba(0, 0, 0, 0.06);
}
.asset-card .additional-info-table tr:last-child[b-gfj6e52jzh] {
    border-bottom-width: 0;
}

.asset-card .additional-info-table--small[b-gfj6e52jzh] {
    font-size: var(--aqua-font-size-small);
}

.asset-card .additional-info-table--small td:first-child[b-gfj6e52jzh] { width: 46%; }
.asset-card .additional-info-table--small td:last-child[b-gfj6e52jzh] { width: 54%; }

.asset-card .additional-info-table--xs[b-gfj6e52jzh] {
    font-size: var(--aqua-font-size-x-small);
}

.asset-card .additional-info-table--xs td:first-child[b-gfj6e52jzh] { width: 48%; }
.asset-card .additional-info-table--xs td:last-child[b-gfj6e52jzh] { width: 52%; }

@media (max-width: 420px) {
    .asset-card .additional-info-table[b-gfj6e52jzh] {
        font-size: var(--aqua-font-size-x-small);
    }
    
    .asset-card .additional-info-table td:first-child[b-gfj6e52jzh] { width: 50%; }
    .asset-card .additional-info-table td:last-child[b-gfj6e52jzh] { width: 50%; text-align: right; }
}



/* /Controls/Graph/AssetRowComponent.razor.rz.scp.css */
/* Asset Card */
.asset-card[b-cqfobbzs1j] {
    background: var(--aqua-color-brand-core-white);
    border: 1px solid var(--aqua-color-brand-neutral-n4);
    border-radius: var(--aqua-border-radius-large);
    transition: all 0.2s ease-in-out;
    box-shadow: var(--aqua-shadow-none);
    overflow: visible;
    margin: 0.5rem 0.5rem 0.5rem 0;
}

.asset-card:hover[b-cqfobbzs1j] {
    box-shadow: var(--aqua-shadow-hover);
}

.asset-card.is-selected[b-cqfobbzs1j] {
    border-color: var(--aqua-color-brand-p1-blue);
    outline: 1px solid var(--aqua-color-brand-p1-blue);
    outline-offset: -1px;
}

/* Asset Row Header - hover state */
.asset-row-header[b-cqfobbzs1j] {
    background: transparent;
}

.asset-row-header:hover[b-cqfobbzs1j] {
    background-color: var(--aqua-color-brand-neutral-n6);
}

/* Asset Name and Subtitle */
.asset-name[b-cqfobbzs1j] {
    font-weight: var(--aqua-font-weight-semi-bold);
    font-size: var(--aqua-font-size-small);
    color: var(--aqua-color-brand-core-black);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 0.125rem;
}

.asset-subtitle[b-cqfobbzs1j] {
    font-size: var(--aqua-font-size-x-small);
    color: var(--aqua-color-brand-neutral-n2);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.asset-subtitle--wrap[b-cqfobbzs1j] {
    white-space: normal;
    overflow: visible;
    text-overflow: unset;
}

/* Chevron Icon */
.chevron[b-cqfobbzs1j] {
    transition: transform 0.2s;
    color: var(--aqua-color-brand-neutral-n2);
}

.chevron.expanded[b-cqfobbzs1j] {
    transform: rotate(180deg);
}

/* Channel Panel */
.channel-panel[b-cqfobbzs1j] {
    background-color: var(--aqua-color-brand-neutral-n6);
    overflow: hidden;
    max-height: 0;
    padding: 0;
    margin: 0;
    border-top: 0 solid transparent;
    transition: max-height 0.3s ease-in-out, padding 0.3s ease-in-out, border-top-width 0.3s ease-in-out, opacity 0.2s ease-in-out;
    opacity: 0;
}

.channel-panel.expanded[b-cqfobbzs1j] {
    max-height: 1000px;
    padding: 1rem;
    border-top: 1px solid var(--aqua-color-brand-neutral-n4);
    opacity: 1;
}

/* Channel Grid */
.channel-grid[b-cqfobbzs1j] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.25rem;
}

/* Channel Count Badge */
.badge-channel-count[b-cqfobbzs1j] {
    background-color: var(--aqua-color-brand-p1-blue);
    color: white;
    font-size: var(--aqua-font-size-x-small);
    font-weight: var(--aqua-font-weight-semi-bold);
    padding: 0.25rem 0.75rem;
    border-radius: var(--aqua-border-radius-large);
    white-space: nowrap;
}





/* /Controls/Home/AlertFeedCard.razor.rz.scp.css */
.device-details[b-oxk35wg7e3] {
    display: inline-flex;
    max-width: 65%;
}

.device-name[b-oxk35wg7e3] {
    font-weight: var(--aqua-font-weight-bold);
    margin-left: 16px;
    margin-right: 0;
    margin-top: 4px;
    margin-bottom: 4px;
    cursor: pointer;
    overflow: hidden;
}

    .device-name:hover[b-oxk35wg7e3] {
        color: var(--highlight-color);
    }

.alert-details[b-oxk35wg7e3] {
    margin-left: 44px;
}

.alert-item[b-oxk35wg7e3] {
    margin-bottom: 2px;
}

    .alert-item span[b-oxk35wg7e3] {
        font-weight: var(--aqua-font-weight-semi-bold);
    }

.other-info-actions[b-oxk35wg7e3] {
    display: inline-flex;
    right: 8px !important;
    position: absolute;
}

    .other-info-actions .alert-id[b-oxk35wg7e3] {
        margin-top: 6px;
    }

    .other-info-actions .share-icon[b-oxk35wg7e3] {
        margin-left: 12px;
    }

    .other-info-actions .alert-status-icon[b-oxk35wg7e3] {
        margin-top: -8px;
    }

.alert-go-link[b-oxk35wg7e3] {
    right: 0;
    margin-right: 16px;
    margin-top: -15px;
    position: absolute;
}

.toggle-details[b-oxk35wg7e3] {
    height: 42px;
    text-align: center;
}

.users-images[b-oxk35wg7e3] {
    margin-left: 12px;
}

@media only screen and (max-width: 680px) {
    .device-details[b-oxk35wg7e3] {
        max-width: 58%;
    }
}

@media only screen and (max-width:700px) {
    .toggle-details[b-oxk35wg7e3] {
        height: 52px;
    }

    .alert-go-link[b-oxk35wg7e3] {
        margin-top: 0;
    }
}
/* /Controls/Home/AlertFeedCards.razor.rz.scp.css */
.cards-container[b-m2xbv79nkm] {
    animation: fadeIn-b-m2xbv79nkm 1.5s;
    -webkit-animation: fadeIn 1.5s;
    -moz-animation: fadeIn 1.5s;
    -o-animation: fadeIn 1.5s;
    min-width: 350px;
    padding-left: 10px;
}
    .cards-container .alerts-summary[b-m2xbv79nkm] {
        margin-bottom: 16px;
    }

    .cards-container .current-date[b-m2xbv79nkm] {
        font-size: var(--aqua-font-size-medium);
    }

    .cards-container .risk-counts[b-m2xbv79nkm] {
        text-align: right;
    }

    .cards-container .alerts-summary[b-m2xbv79nkm]  .icon {
        vertical-align: middle;
        margin-bottom: 1px;
    }

.loader-container[b-m2xbv79nkm] {
    margin: auto;
    width: fit-content;
    margin-top: 6%;
}

@media screen and (max-width:1366px){
    .cards-container .alerts-summary[b-m2xbv79nkm] {
        font-size: var(--aqua-font-size-x-small);
    }
}

@media screen and (max-width:639px) {
    .cards-container .alerts-summary[b-m2xbv79nkm] {
        font-size: var(--aqua-font-size-x-small);
    }

    .cards-container .current-date[b-m2xbv79nkm] {
        font-size: var(--aqua-font-size-x-small);
    }
}

@media screen and (max-width: 576px) {
    .cards-container .alerts-summary[b-m2xbv79nkm] {
        font-size: var(--aqua-font-size-x-small);
    }

    .cards-container .current-date[b-m2xbv79nkm] {
        font-size: var(--aqua-font-size-medium);
    }
}

@media screen and (max-width: 499px) {
    .cards-container .alerts-summary[b-m2xbv79nkm] {
        font-size: var(--aqua-font-size-x-small);
    }

    .cards-container .current-date[b-m2xbv79nkm] {
        font-size: var(--aqua-font-size-x-small);
    }
}

@keyframes fadeIn-b-m2xbv79nkm {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-ms-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
/* /Controls/Home/HomeAlertGraph.razor.rz.scp.css */
.alert-graph-container[b-id19r0g5u4] {
    margin-top: 18px;
}
/* /Controls/Home/HomeAlerts.razor.rz.scp.css */
.alerts-tab-container[b-eln9sd9bnk] {
    min-height: 1000px;
    margin-top: 16px;
    min-width: 372px;
}

.alerts-tab-content[b-eln9sd9bnk] {
    height: 1000px;
    overflow-y: auto;
    overflow-x: hidden;
    margin-top: 24px;
    padding-right: 8px;
    margin-left: -10px;
}

.alerts-filters[b-eln9sd9bnk] {
    float: right;
    margin-top: 15px;
    padding: 0;
    display: flex;
}

    .alerts-filters[b-eln9sd9bnk]  .filter-icon {
        margin-top: -4px;
        cursor: pointer;
    }

.empty-state[b-eln9sd9bnk] {
    display: flex;
    max-width: 49ch;
    margin-top: 48px;
    margin-left: 20%;
}

.empty-state-content[b-eln9sd9bnk] {
    margin-left: 8px;
    padding-top: 12px;
}

.empty-state-heading[b-eln9sd9bnk] {
    font-weight: var(--aqua-font-weight-semi-bold);
    font-size: var(--aqua-font-size-large);
    line-height: 26px;
}

.empty-state-subheading[b-eln9sd9bnk] {
    margin-top: 8px;
}

.loader-container[b-eln9sd9bnk] {
    margin: auto;
    width: fit-content;
    margin-top: 6%;
}

@media only screen and (max-width: 768px) {
    .alerts-filters[b-eln9sd9bnk] {
        margin-top: 0;
        margin-bottom: 16px;
        padding-left: 8px;
    }
}

@media only screen and (max-width: 576px) {
    .empty-state[b-eln9sd9bnk] {
        margin-left: 1%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 856px) {
    .empty-state[b-eln9sd9bnk] {
        margin-left: 2%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1500px) {
    .empty-state[b-eln9sd9bnk] {
        margin-left: 6%;
    }
}
/* /Controls/Home/HomeComments.razor.rz.scp.css */
.comments-table-container[b-u0ugad1pux] {
    min-height: 574px;
    margin-top: 24px;
}

    .comments-table-container[b-u0ugad1pux]  .virtual-table {
        max-height: 640px !important;
        border-radius: 10px;
    }

    .comments-table-container[b-u0ugad1pux]  .aqua-datatable {
        table-layout: fixed;
        width: 100% !important;
    }

        .comments-table-container[b-u0ugad1pux]  .aqua-datatable thead th {
            width: auto !important;
            white-space: normal;
        }

        .comments-table-container[b-u0ugad1pux]  .aqua-datatable tbody td {
            white-space: normal !important;
            overflow-wrap: break-word !important;
        }

.loader-container[b-u0ugad1pux] {
    margin: auto;
    width: fit-content;
    margin-top: 6%;
}

.empty-state[b-u0ugad1pux] {
    display: flex;
    max-width: 49ch;
    margin: 48px auto 0;
}

.empty-state-content[b-u0ugad1pux] {
    margin-left: 8px;
    padding-top: 12px;
}

.empty-state-heading[b-u0ugad1pux] {
    font-weight: var(--aqua-font-weight-semi-bold);
    font-size: var(--aqua-font-size-large);
    line-height: 26px;
}

.empty-state-subheading[b-u0ugad1pux] {
    margin-top: 8px;
}

@media only screen and (max-width: 1200px) {
    [b-u0ugad1pux] .content-div {
        font-size: var(--aqua-font-size-small);
        align-items: center;
    }
}

@media only screen and (max-width: 768px) {
    .comments-table-container[b-u0ugad1pux]  .aqua-datatable thead th:first-child {
        width: 150px !important;
    }

    [b-u0ugad1pux] .icon {
        display: none;
    }
}
/* /Controls/Home/HomeMiniMap.razor.rz.scp.css */
.map-tab-container[b-e3mu2zsmg2] {
    margin-top: 16px;
}

.area-container[b-e3mu2zsmg2] {
    margin-top: 24px;
    flex-grow: 1;
}

[b-e3mu2zsmg2] .area-container > div {
    width: 200px !important;
}

.toggles-container[b-e3mu2zsmg2] {
    display: flex;
    margin-top: 8px;
    margin-bottom: -10px;
}

.toggle-label[b-e3mu2zsmg2] {
    display: flex;
}

.toggle-label > span[b-e3mu2zsmg2] {
    line-height: 1.25rem
}

.toggle-container[b-e3mu2zsmg2] {
    display: flex;
    justify-content: space-between;
}

.toggles-container > div:nth-child(2)[b-e3mu2zsmg2] {
    margin-left: 1rem;
}

[b-e3mu2zsmg2] .slider-container {
    width: 100%;
}


#homemap[b-e3mu2zsmg2] {
    width: 100%;
    height: 500px;
    margin-top: 16px;
}

.loader-container[b-e3mu2zsmg2] {
    margin: auto;
    width: fit-content;
    margin-top: 6%;
}
/* /Controls/Home/NearestRainGauge.razor.rz.scp.css */

.nearest-rg-heading[b-wwi42jjx2a] {
    font-weight: bold;
}

.nearest-rg-data[b-wwi42jjx2a] {
    font-size: var(--aqua-font-size-x-small);
    line-height: 17px;
    text-align: left;
    padding: 4px 8px;
}

.nearest-rg-row[b-wwi42jjx2a] {
    margin-top: 4px;
    margin-bottom: 4px;
}

.nearest-rg-content[b-wwi42jjx2a] {
    margin-top: 12px;
    margin-bottom: 4px;
}

.nearest-rg-divider-top .nearest-rg-divider-bottom[b-wwi42jjx2a] {
    margin: 10px 0px 0px 0px;
}

.nearest-rg-header[b-wwi42jjx2a] {
    font-size: var(--aqua-font-size-medium);
    margin-top: 12px;
}
/* /Controls/Home/SiblingAlertFeedCard.razor.rz.scp.css */

.identicalDevice[b-ccl29yo3y8] {
    font-weight: bold;
}

.siblingalert-data[b-ccl29yo3y8] {
    font-size: var(--aqua-font-size-x-small);
    line-height: 17px;
    text-align: left;
    padding: 0;
}

.siblingalert-row[b-ccl29yo3y8] {
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 16px;
}

.siblingalert-content[b-ccl29yo3y8] {
    margin-top: 12px;
    margin-bottom: 4px;
}

.siblingalert-divider-top .siblingalert-divider-bottom[b-ccl29yo3y8] {
    margin: 10px 0px 0px 0px;
}

.siblingalert-header[b-ccl29yo3y8] {
    font-size: var(--aqua-font-size-medium);
    margin-top: 12px;
    padding-left: 16px;
}
/* /Controls/ManageImages.razor.rz.scp.css */
.file-upload[b-tea25la3rj] {
    position: relative;
    height: 180px;
    width: 100%;
    border: 3px dashed;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
    text-align: center;
    background-color: var(--comment-background-lightgrey);
}

    .file-upload .dragging[b-tea25la3rj] {
        border-color: var(--btn-primary-background-color)
    }

    .file-upload:hover[b-tea25la3rj] {
        cursor: pointer;
        background-color: var(--comment-background-lightgrey);
    }

.subtext[b-tea25la3rj] {
    color: var(--comment-color-grey);
}

[b-tea25la3rj] input.clickable {
    position: absolute;
    width: 100%;
    height: 100% !important;
    opacity: 0;
    cursor: pointer;
}

.layout-button-container[b-tea25la3rj] {
    display: flex;
    justify-content: end;
}

.layout-button[b-tea25la3rj] {
    cursor: pointer;
    display: flex;
    align-items: center;
    padding: 3px;
    border-radius: 2px;
}

    .layout-button:hover[b-tea25la3rj] {
        background-color: var(--comment-background-lightgrey);
    }

table[b-tea25la3rj] {
    width: 100%;
}

tr:first-child[b-tea25la3rj] {
    width: 47px;
}

.large-column[b-tea25la3rj] {
    min-width: 30%;
}

.description-column[b-tea25la3rj] {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.table th[b-tea25la3rj] {
    padding-left: 16px !important;
}

.table td[b-tea25la3rj] {
    vertical-align: middle;
    padding-left: 16px;
}

.table-striped tbody tr:nth-of-type(even)[b-tea25la3rj]  input {
    background-color: var(--modal-control-background-color) !important;
}

col.menu[b-tea25la3rj] {
    width: 50px;
}

col.title[b-tea25la3rj] {
    width: 120px;
}

col.size[b-tea25la3rj] {
    width: 80px;
}

col.date[b-tea25la3rj] {
    width: 100px;
}
/* /Controls/Map/AssetCardForDevice.razor.rz.scp.css */
.device-name[b-b04am89uha] {
    font-size: var(--aqua-font-size-medium);
    font-weight: var(--aqua-font-weight-semi-bold);
    flex: 1;
    overflow-wrap: anywhere;
}

.device-name:hover[b-b04am89uha], .alert-summary:hover[b-b04am89uha] {
    color: var(--highlight-color) !important;
    cursor: pointer;
}

.asset-card-collapsed .device-name:hover[b-b04am89uha] {
    color: var(--font-color) !important;
}

.parent-complex-asset-text[b-b04am89uha] {
    overflow: hidden;
    transition: .2s;
}

.main-asset-content[b-b04am89uha] {
    overflow: hidden;
    transition: .2s;
}

hr[b-b04am89uha] {
    margin: 0rem 0.1rem 0.3rem 0.1rem;
}

table[b-b04am89uha] {
    width: 100%;
}

tr[b-b04am89uha] {
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}

    tr:last-child[b-b04am89uha] {
        border-bottom-width: 0px;
    }

td[b-b04am89uha] {
    padding-top: 4px;
    line-height: 16px;
}

    td:nth-child(2)[b-b04am89uha] {
        text-align: right;
    }
/* /Controls/Map/AssetCardOverlay.razor.rz.scp.css */
#overlay-container[b-agx8dbvsy0] {
    display: none;
}

#asset-card-content[b-agx8dbvsy0], #complex-asset-card-content[b-agx8dbvsy0] {
    max-width: 240px;
}

#asset-card-overlay[b-agx8dbvsy0] {
    padding-bottom: 0px !important;
}

[b-agx8dbvsy0] .asset-card {
    padding: 0rem 0.5rem;
    transition: .2s
}

[b-agx8dbvsy0] .asset-card:first-child {
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
}

[b-agx8dbvsy0] .asset-card:first-child {
    border-bottom-left-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
}

[b-agx8dbvsy0] .border-top-thick {
    border-top-width: 19px;
}

[b-agx8dbvsy0] .asset-card-collapsed.border-top-thick, [b-agx8dbvsy0] .border-top-thin {
    border-top-width: 6px;
}

[b-agx8dbvsy0] .small-icon {
    position: relative;
    top: -4px;
    left: 8px;
    margin: 0px 0px -8px -8px;
}

#complex-asset-card-overlay[b-agx8dbvsy0] .asset-card {
    cursor: pointer;
}
/* /Controls/Map/AssetCards.razor.rz.scp.css */
#asset-cards[b-pzgyn3y1qh] {
    display: none;
}

#too-many-assets[b-pzgyn3y1qh] {
    display: none;
}

.too-many-assets[b-pzgyn3y1qh] {
    font-weight: var(--aqua-font-weight-semi-bold);
    padding: 0.5rem;
    position: relative;
}
/* /Controls/Map/MapAlertCountsPanel.razor.rz.scp.css */
.alert-counts-panel[b-f344a5pu04] {
    position: fixed;
    top: 0;
    bottom: 0;
    left: var(--sidebar-width, 200px);
    display: flex;
    flex-direction: column;
    width: 320px;
    background: var(--container-background-color);
    z-index: 2;
    padding: 12px 16px;
    box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.10), 1px 1px 2px 0px rgba(0, 0, 0, 0.10);
    overflow-y: auto;
}

.alert-counts-panel-header[b-f344a5pu04] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 8px;
    border-bottom: 1px solid var(--light-font-color);
    margin-bottom: 8px;
}

.alert-counts-panel-title[b-f344a5pu04] {
    font-weight: var(--aqua-font-weight-bold);
}

.alert-counts-panel-close[b-f344a5pu04] {
    border: none;
    background: transparent;
    display: flex;
    outline: none;
    padding: 0;
    cursor: pointer;
}

.alert-counts-table[b-f344a5pu04] {
    width: 100%;
    border-collapse: collapse;
}

    .alert-counts-table th[b-f344a5pu04],
    .alert-counts-table td[b-f344a5pu04] {
        text-align: left;
        padding: 6px 4px;
    }

    .alert-counts-table th[b-f344a5pu04] {
        border-bottom: 1px solid var(--light-font-color);
    }

    .alert-counts-table td:first-child[b-f344a5pu04] {
        width: 20px;
        padding-right: 0;
    }

    .alert-counts-table input[type="checkbox"][b-f344a5pu04] {
        cursor: pointer;
    }

.alert-counts-empty[b-f344a5pu04] {
    padding: 8px 4px;
}
/* /Controls/Map/MapBaseMapControl.razor.rz.scp.css */
.map-basemap-control[b-iw3mu8j06r] {
    width: 240px;
    background: var(--container-background-color);
    border-radius: 8px;
    box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.10), -1px 1px 2px 0px rgba(0, 0, 0, 0.10);
    overflow: hidden;
}

.map-basemap-trigger[b-iw3mu8j06r] {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    border: none;
    background: transparent;
    cursor: pointer;
    padding: 10px 16px;
    font-size: var(--aqua-font-size-small);
    font-weight: var(--aqua-font-weight-bold);
    color: var(--control-font-color);
    outline: none;
}

.map-basemap-label[b-iw3mu8j06r] {
    flex: 1;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.map-basemap-options[b-iw3mu8j06r] {
    list-style: none;
    margin: 0;
    padding: 4px 0;
    border-top: 1px solid var(--light-font-color);
}

.map-basemap-option[b-iw3mu8j06r] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    width: 100%;
    border: none;
    background: transparent;
    cursor: pointer;
    padding: 8px 16px;
    text-align: left;
    font-size: var(--aqua-font-size-small);
    color: var(--control-font-color);
    outline: none;
}

.map-basemap-option:hover[b-iw3mu8j06r] {
    background: var(--control-lighthover-color);
}

.map-basemap-option.selected[b-iw3mu8j06r] {
    background: var(--modal-control-background-color);
    color: var(--highlight-color);
}

.map-basemap-divider[b-iw3mu8j06r] {
    border-top: 1px solid var(--light-font-color);
}

.map-basemap-opacity[b-iw3mu8j06r] {
    padding: 10px 16px;
}
/* /Controls/Map/MapBreadcrumb.razor.rz.scp.css */
.breadcrumbs[b-cifiemg15o] {
    margin: 32px 32px 16px 32px;
    z-index: 2;
}
/* /Controls/Map/MapControls.razor.rz.scp.css */
.map-controls[b-wdf1wh08sl] {
    position: fixed;
    top: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    width: 300px;
    background: var(--container-background-color);
    z-index: 2;
    padding: 12px 16px;
    box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.10), -1px 1px 2px 0px rgba(0, 0, 0, 0.10);
    transition: all 100ms linear;
}

.map-controls.closed[b-wdf1wh08sl] {
    right: -260px;
    padding-left: 10px;
}

    .map-controls.closed .map-controls-title-text[b-wdf1wh08sl] {
        visibility: hidden;
    }

.map-controls.open[b-wdf1wh08sl] {
    right: 0;
}

.map-controls.open > .map-control-items[b-wdf1wh08sl] {
    visibility: visible;
}

    .map-controls.open .map-controls-header[b-wdf1wh08sl] {
        border-bottom: 1px solid var(--light-font-color);
    }

.map-controls-header[b-wdf1wh08sl] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 8px;
}

.map-controls-title[b-wdf1wh08sl] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.map-layers-icon[b-wdf1wh08sl] {
    height: 16px;
    width: 16px;
}

.map-layers-toggle[b-wdf1wh08sl] {
    border: none;
    background: transparent;
    display: flex;
    outline: none;
    padding: 0;
}

.map-controls-toggle[b-wdf1wh08sl] {
    background-image: url("_content/AquaDNA.SharedComponents/images/icon-AngleRightArrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
    cursor: pointer;
    width: 16px;
    height: 16px;
}

.map-control-items[b-wdf1wh08sl] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 8px 0;
    visibility: hidden;
}

.map-control-items[b-wdf1wh08sl]::-webkit-scrollbar {
    width: 0;
}

.map-floating-toolbar[b-wdf1wh08sl] {
    position: fixed;
    right: 56px;
    bottom: 16px;
    display: flex;
    align-items: flex-end;
    gap: 12px;
    z-index: 2;
    transition: right 100ms linear;
}

.map-floating-toolbar.panel-open[b-wdf1wh08sl] {
    right: 316px;
}

.map-summary-toggle[b-wdf1wh08sl] {
    display: flex;
    align-items: center;
    gap: 6px;
    background: var(--container-background-color);
    border: none;
    border-radius: 8px;
    box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.10), -1px 1px 2px 0px rgba(0, 0, 0, 0.10);
    padding: 8px 16px;
    cursor: pointer;
    font-size: var(--aqua-font-size-x-small);
    white-space: nowrap;
}

/* /Controls/Map/MapFavouritesControl.razor.rz.scp.css */
.map-favourites-control[b-8z9ezniw3i] {
    width: 240px;
    background: var(--container-background-color);
    border-radius: 8px;
    box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.10), -1px 1px 2px 0px rgba(0, 0, 0, 0.10);
    overflow: hidden;
}

.map-favourites-trigger[b-8z9ezniw3i] {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    border: none;
    background: transparent;
    cursor: pointer;
    padding: 10px 16px;
    font-size: var(--aqua-font-size-small);
    font-weight: var(--aqua-font-weight-bold);
    color: var(--control-font-color);
    outline: none;
}

.map-favourites-trigger span[b-8z9ezniw3i] {
    flex: 1;
    text-align: left;
}

.map-favourites-options[b-8z9ezniw3i] {
    list-style: none;
    margin: 0;
    padding: 4px 0;
    max-height: 240px;
    overflow-y: auto;
    border-bottom: 1px solid var(--light-font-color);
}

.map-favourites-add[b-8z9ezniw3i] {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    border: none;
    background: transparent;
    cursor: pointer;
    padding: 8px 16px;
    text-align: left;
    font-size: var(--aqua-font-size-small);
    font-weight: var(--aqua-font-weight-bold);
    color: var(--highlight-color);
    outline: none;
}

.map-favourites-add:hover[b-8z9ezniw3i],
.map-favourites-row:hover[b-8z9ezniw3i] {
    background: var(--control-lighthover-color);
}

.map-favourites-row[b-8z9ezniw3i] {
    display: flex;
    align-items: center;
    padding-right: 8px;
}

.map-favourites-row.selected[b-8z9ezniw3i] {
    background: var(--modal-control-background-color);
    color: var(--highlight-color);
}

.map-favourites-option[b-8z9ezniw3i] {
    flex: 1;
    min-width: 0;
    border: none;
    background: transparent;
    cursor: pointer;
    padding: 8px 16px;
    text-align: left;
    font-size: var(--aqua-font-size-small);
    color: inherit;
    outline: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.map-favourites-action[b-8z9ezniw3i] {
    border: none;
    background: transparent;
    cursor: pointer;
    padding: 4px;
    color: var(--control-font-color);
    outline: none;
}
/* /Controls/Map/MapForecastControl.razor.rz.scp.css */
.slider-container[b-or06slfp7s] {
    width: 60%;
}

[b-or06slfp7s] .slider-table {
    position: relative;
    top: 16px;
}

[b-or06slfp7s] .slider-start-label, [b-or06slfp7s] .slider-end-label {
    position: relative;
    top: 10px;
}
/* /Controls/Map/MapHierarchyControl.razor.rz.scp.css */
.basic-content[b-aulq0vvq81] {
    cursor: pointer;
    padding-right: 16px;
    min-height: 57px;
}

    .basic-content .wrapper[b-aulq0vvq81] {
        padding: 6px 8px 0px 8px;
    }

    .basic-content .name[b-aulq0vvq81] {
        font-size: var(--aqua-font-size-x-small);
        font-weight: var(--aqua-font-weight-semi-bold);
        text-align: center;
        min-height: 20px;
    }

    .basic-content:hover .name[b-aulq0vvq81] {
        color: var(--highlight-color);
    }

.extended-content[b-aulq0vvq81] {
    cursor: pointer;
}

    .extended-content .name[b-aulq0vvq81] {
        font-size: var(--aqua-font-size-medium);
        font-weight: var(--aqua-font-weight-semi-bold);
    }

    .extended-content:hover .name[b-aulq0vvq81] {
        color: var(--highlight-color);
    }

    .extended-content .count[b-aulq0vvq81] {
        flex: 1;
        text-align: right;
        position: relative;
        top: 2px;
    }

.overlay-hovered .basic-content .count[b-aulq0vvq81] {
    display: none;
}

.map-region-extended-overlays[b-aulq0vvq81] {
    display: none;
}
/* /Controls/Map/MapIcon.razor.rz.scp.css */
.map-icon[b-k22l9vuxv0] {
    position: absolute;
    width: 21.42px;
    height: 21.42px;
    left: 135px;
    top: 174.14px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);  
}
/* /Controls/Map/MapLegend.razor.rz.scp.css */

.map-legend[b-85gpjmz0gh] {
  position: absolute;
  left: 1rem;
  bottom: 1rem;
  z-index: 1100;
  width: 220px;
  box-sizing: border-box;
}

.map-legend.map-legend--small[b-85gpjmz0gh] {
  left: 0.75rem;
  bottom: 0.75rem;
  width: 160px;
}

.map-legend.map-legend--xs[b-85gpjmz0gh] {
  left: 0.5rem;
  bottom: 0.5rem;
  width: 130px;
}

.map-legend .name-title[b-85gpjmz0gh] {
  font-size: var(--aqua-font-size-medium);
  font-weight: var(--aqua-font-weight-semi-bold);
}

.map-legend.map-legend--small .name-title[b-85gpjmz0gh] {
  font-size: 0.8rem;
}

.map-legend.map-legend--xs .name-title[b-85gpjmz0gh] {
  font-size: 0.75rem;
}

@media (max-width: 576px) {
  .map-legend[b-85gpjmz0gh] {
    left: 0.5rem;
    bottom: 0.5rem;
    width: 180px;
  }
}
/* /Controls/Map/MapLegendItem.razor.rz.scp.css */
.map-control-item[b-dukvwzopn3] {
    display: flex;
    align-items: center;
    padding: 8px;
    justify-content: space-between;
}
/* /Controls/Map/MapLegendSwatch.razor.rz.scp.css */
.legend-dot[b-1pzyn1wq40] {
  width: 14px;
  height: 14px;
  border: 1px solid rgba(0,0,0,0.08);
  display: inline-block;
  flex-shrink: 0;
  box-sizing: border-box;
}

.legend-label[b-1pzyn1wq40] {
  line-height: 1;
}

.legend-row + .legend-row[b-1pzyn1wq40] {
  margin-top: 0.5rem;
}

.map-legend.map-legend--small .legend-dot[b-1pzyn1wq40] {
  width: 12px;
  height: 12px;
}

.map-legend.map-legend--xs .legend-dot[b-1pzyn1wq40] {
  width: 10px;
  height: 10px;
}

.map-legend.map-legend--small .small[b-1pzyn1wq40] {
  font-size: 0.8rem;
}

.map-legend.map-legend--xs .small[b-1pzyn1wq40] {
  font-size: 0.75rem;
}
/* /Controls/Map/MapSearchControl.razor.rz.scp.css */
[b-4ssa0rwqx5] .map-controls-search:focus {
    outline-offset: -2px;
}
/* /Controls/Map/MapWmsLayersControl.razor.rz.scp.css */
.map-control-item[b-0vfz6o33a0] {
    display: flex;
    align-items: flex-end;
    padding: 8px;
    justify-content: space-between;
}

.map-control-group-header[b-0vfz6o33a0] {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    border: none;
    background: transparent;
    padding: 8px;
    text-align: left;
    cursor: pointer;
}

.map-control-item-nested[b-0vfz6o33a0] {
    padding-left: 24px;
}

.wms-layer-legend[b-0vfz6o33a0] {
    padding: 0 8px 8px 8px;
    overflow-x: auto;
}

.wms-layer-legend-nested[b-0vfz6o33a0] {
    padding-left: 24px;
}

.wms-layer-legend img[b-0vfz6o33a0] {
    max-width: 100%;
}

[b-0vfz6o33a0] .slider-container {
    width: 100%;
    margin-bottom: 32px;
}
/* /Controls/Modals/AutoClosureOnHoldModal.razor.rz.scp.css */
.pb-2[b-salr3at9ka] {
    line-height: 30.62px;
}

.pt-1[b-salr3at9ka] {
    margin-bottom: 24px;
}

td[b-salr3at9ka], th[b-salr3at9ka] {
    border: none;
}

td[b-salr3at9ka] {
    line-height: 20.42px;
}

.table-div[b-salr3at9ka] {
    max-height: 380px;
    overflow: overlay;
}

tr .table-header[b-salr3at9ka] {
    position: sticky;
    top: 0;
    opacity: 1;
    background-color: white;
}
/* /Controls/Modals/SnoozeModal.razor.rz.scp.css */
.content-body[b-m7vba1rybv] {
    padding-top: 10px;
}

.title[b-m7vba1rybv] {
    font-weight: var(--aqua-font-weight-normal);
    font-size: var(--aqua-font-size-large);
    line-height: 35px;
}

.title-icon[b-m7vba1rybv] {
    width: 21.42px;
    height: 21.42px;
    background: var(--danger-color);
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
    transform: rotate(-45deg);
    margin-top: 2px;
    margin-right: 13px;
    margin-left: 3px;
}

.title-desc[b-m7vba1rybv] {
    font-weight: var(--aqua-font-weight-semi-bold);
    font-size: var(--aqua-font-size-large);
    line-height: 31px;
}

.subtitle[b-m7vba1rybv] {
    font-style: normal;
    font-weight: var(--aqua-font-weight-semi-bold);
    font-size: var(--aqua-font-size-medium);
    line-height: 20px;
    margin-left: 39px;
    margin-top: 3px;
    margin-bottom: 8px;
}
.question[b-m7vba1rybv]{
    margin-bottom:10px;
}
/* /Controls/Sensor/SensorRawDataList.razor.rz.scp.css */
[b-fpd8wh8s1y] .aqua-datatable {
    width: 100% !important;
}

[b-fpd8wh8s1y] .aqua-datatable thead th:first-child {
    max-width: 30% !important;
}
/* /Controls/Sensor/SensorReadingsGraph.razor.rz.scp.css */
.charts[b-6rdw4ze0l5] {
    text-align: center;
}

.loader-container[b-6rdw4ze0l5] {
    margin: auto;
    width: fit-content;
    margin-top: 6%;
}
/* /Controls/Sensor/SliderFilterComponent.razor.rz.scp.css */
.slider-filter-value[b-0hdlx6lxgw] {
    border: 1px solid var(--light-font-color);
    border-radius: 12px;
    background-color: var(--control-background-color) white;
    width: 45px;
    height: 40px;
}

.op-score-slider[b-0hdlx6lxgw] {
    accent-color: var(--btn-primary-background-color);
}

    .op-score-slider:focus[b-0hdlx6lxgw] {
        outline: none !important;
    }
/* /Controls/SpillReport/AlertsTable.razor.rz.scp.css */
.table-title[b-nihr4n5ol6] {
    font-weight: var(--aqua-font-weight-semi-bold);
    text-align: left;
    margin-top: 30px;
    font-size: var(--aqua-font-size-large);
}

.table-description[b-nihr4n5ol6] {
    text-align: left;
    margin-top: 17px;
    font-size: var(--aqua-font-size-medium);
    margin-bottom: 30px;
}

.table-container[b-nihr4n5ol6] {
    position: relative;
    border: 1px solid var(--control-lighthover-color);
    border-radius: 5px;
    background-color: var(--nav-font-color);
}

.risk-text[b-nihr4n5ol6] {
    padding: 4px 0px 0px 4px;
}
/* /Controls/SpillReport/AssessmentForm.razor.rz.scp.css */
.duration-text[b-mu7vv8jzod] {
    color: var(--light-font-color);
}

.flex-gap[b-mu7vv8jzod] {
    gap: 24px;
}

.flex-even[b-mu7vv8jzod] {
    flex: 1;
}

option[b-mu7vv8jzod] {
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.card-overflow[b-mu7vv8jzod] {
    overflow-y: overlay;
}

[b-mu7vv8jzod] .card-height {
    height: 672px;
}

[b-mu7vv8jzod] .history-item:not(:last-child) {
    margin-bottom: 3rem;
}

.form-contextual[b-mu7vv8jzod] {
    width: 26%;
    flex: 0 0 26%;
    max-width: 26%;
}

.form-assessment[b-mu7vv8jzod] {
    width: 37%;
    flex: 0 0 37%;
    max-width: 37%;
}

@media(max-width: 1199px) {
    .form-contextual[b-mu7vv8jzod] {
        width: 26%;
        flex: 0 0 26%;
        max-width: 26%;
    }

    .form-assessment[b-mu7vv8jzod] {
        width: 37%;
        flex: 0 0 37%;
        max-width: 37%;
    }
}

@media(max-width: 990px) {
    .form-assessment[b-mu7vv8jzod] {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .form-contextual[b-mu7vv8jzod] {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
/* /Controls/SpillReport/AssessmentHistoryItem.razor.rz.scp.css */
th[b-ixyc1hl746], td[b-ixyc1hl746] {
    padding: .7rem 1rem .7rem 0;
    vertical-align: top;
}

table[b-ixyc1hl746] {
    table-layout: fixed;
    word-wrap: break-word;
    border-spacing: 0px 1.05rem;
}

.fixed-width[b-ixyc1hl746] {
    width: 220px;
}

.pl-custom[b-ixyc1hl746] {
    padding-left: 0.7rem !important;
}

.px-custom[b-ixyc1hl746] {
    padding-left: 0.7rem !important;
    padding-right: 1rem !important;
    padding-top: 8px !important;
    margin-bottom: -2px !important;
}

.context-menu-container[b-ixyc1hl746] {
    position: relative;
    top: -8px;
}

.padTop[b-ixyc1hl746] {
    padding-top: 3px;
}
/* /Controls/SpillReport/EventHistory.razor.rz.scp.css */
.event-ddl-container[b-4b35c7vyy4] {
    width: 288px;
    height: 40px;
    margin-top: 30px;
}
/* /Controls/SpillReport/EvidencePackCharacteristicSummary.razor.rz.scp.css */
.details-heading[b-bbtrj3wyn2] {
    line-height: 17px;
    padding: 0;
}

.details-data[b-bbtrj3wyn2] {
    line-height: 17px;
    margin-left: 2px;
    text-align: left;
    padding: 0;
}

.details-row[b-bbtrj3wyn2] {
    margin-top: 4px;
    margin-bottom: 4px;
}

.details-content[b-bbtrj3wyn2] {
    padding-left: 16px;
    padding-right: 16px;
}

.details-divider[b-bbtrj3wyn2] {
    margin: 4px 0px 4px 0px;
}
/* /Controls/SpillReport/EvidencePackContextualSummary.razor.rz.scp.css */
.details-heading[b-tgqvh530jk] {
    line-height: 17px;
    padding: 0;
}

.details-data[b-tgqvh530jk] {
    line-height: 17px;
    margin-left: 2px;
    text-align: left;
    padding: 0;
}

.details-row[b-tgqvh530jk] {
    margin-top: 4px;
    margin-bottom: 4px;
}

.details-content[b-tgqvh530jk] {
    padding-left: 16px;
    padding-right: 16px;
}

.details-divider[b-tgqvh530jk] {
    margin: 4px 0px 4px 0px;
}
/* /Controls/SpillReport/EvidencePackForm.razor.rz.scp.css */
[b-888zdmow69] .card-height {
    min-height: 520px;
}

.divider[b-888zdmow69] {
    margin: 4px 0px 4px 0px;
}

[b-888zdmow69] .autocomplete-dropdown-container {
    max-height: 18.5rem;
    position: absolute;
    z-index: 1;
}

[b-888zdmow69] .selected-item-container {
    border: 1px solid #eceaea;
}

.device-assignment[b-888zdmow69] {
    align-items: baseline;
    gap: 10px;
    padding: 8px;
}

.device-name[b-888zdmow69] {
    font-weight: 600;
    min-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 200px;
}

.device-initials[b-888zdmow69] {
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    align-self: center;
    font-size: var(--aqua-font-size-x-small);
}

.device-adh[b-888zdmow69] {
    color: var(--aqua-color-interface-neutral-1100);
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: small;
}

[b-888zdmow69] .evidence-image-container {
    display: none;
}

@media print {
    [b-888zdmow69] table {
        margin-left: unset!important;
    }
    
    [b-888zdmow69] .evidence-image-container {
        display: block;
    }

    .evidence-pack-content[b-888zdmow69] {
        visibility: visible !important;
        display: flex;
        flex-direction: column;
        justify-items: flex-start;
        align-items: center;
        width: 100% !important;
    }

    .evidence-pack-details[b-888zdmow69] {
        order: 1;
    }

    .evidence-pack-chart[b-888zdmow69] {
        order: 2;
        padding: 0;
        width: 100% !important;
    }

    [b-888zdmow69] .spill-open {
        max-height: none!important;
    }

    [b-888zdmow69] .aqua-card {
        border: none !important;
        box-shadow: none !important;
    }

    [b-888zdmow69] .button, [b-888zdmow69] .aqua-card-header, [b-888zdmow69] .aqua-separator, [b-888zdmow69] .autocomplete, .evidence-pack-manage-images[b-888zdmow69], .evidence-pack-chart[b-888zdmow69] {
        display: none !important;
    }

    [b-888zdmow69] .highcharts-container,
    [b-888zdmow69] .highcharts-container svg {
        width: 100% !important;
        height: auto !important;
        display: block;
    }

    [b-888zdmow69] .highcharts-navigator,
    [b-888zdmow69] .highcharts-navigator-series,
    [b-888zdmow69] .highcharts-navigator-mask,
    [b-888zdmow69] .highcharts-navigator-xaxis,
    [b-888zdmow69] .highcharts-scrollbar,
    [b-888zdmow69] .highcharts-button {
        /*display: none !important;*/
    }

    [b-888zdmow69] .highcharts-legend {
        transform: translate(360px, 260px);
    }
}
/* /Controls/SpillReport/EvidencePackImages.razor.rz.scp.css */
.image-container > img[b-wu9i7ctbne] {
    width: 90%;
}

.evidence-image-container > h4[b-wu9i7ctbne], h5[b-wu9i7ctbne] {
    line-height: 17px;
    padding: 0;
}

.evidence-image-container > p[b-wu9i7ctbne] {
    line-height: 17px;
    padding: 0;
}

.evidence-image-container > hr[b-wu9i7ctbne] {
    margin: 16px 0px 8px 0px;
}

.page-break:nth-of-type(1)[b-wu9i7ctbne] {
    page-break-before: avoid;
    padding: 4px 0px;
}

.page-break:nth-of-type(2)[b-wu9i7ctbne] {
    margin-top: 16px;
    page-break-before: always;
    padding: 4px 0px;
}
/* /Controls/SpillReport/EvidencePackOverflowForm.razor.rz.scp.css */
.form-assessment[b-bkw4gcftow] {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    overflow-y: scroll;
    height: 755px;
}

.form-scroll[b-bkw4gcftow] {
    overflow-y: auto;
    max-height: 80%;
}
/* /Controls/SpillReport/EvidencePackSiteDetails.razor.rz.scp.css */
.details-heading[b-4vf0gbuupm] {
    line-height: 17px;
    padding: 0;
}

.details-data[b-4vf0gbuupm] {
    line-height: 17px;
    margin-left: 2px;
    text-align: left;
    padding: 0;
}

.details-row[b-4vf0gbuupm] {
    margin-top: 4px;
    margin-bottom: 4px;
}

.details-content[b-4vf0gbuupm] {
    padding-left: 16px;
    padding-right: 16px;
}

.details-divider[b-4vf0gbuupm] {
    margin: 4px 0px 4px 0px;
}
/* /Controls/SpillReport/OverflowContextualSummary.razor.rz.scp.css */
.contextual-factor-heading[b-u79p04qevj] {
    line-height: 17px;
    padding: 0;
}

.contextual-factor-data[b-u79p04qevj] {
    line-height: 17px;
    margin-left: 2px;
    text-align: left;
    padding: 0;
}

.contextual-factor-row[b-u79p04qevj] {
    margin-top: 4px;
    margin-bottom: 4px;
}

.contextual-factor-content[b-u79p04qevj] {
    padding-left: 16px;
    padding-right: 16px;
}

.contextual-factor-divider[b-u79p04qevj] {
    margin: 4px 0px 4px 0px;
}

[b-u79p04qevj] .tooltip-content {
    background: var(--container-background-color) !important;
}
/* /Controls/SpillReport/OverflowSummary.razor.rz.scp.css */
.form-contextual[b-hg3ol2asdl] {
    width: 20%;
    flex: 0 0 20%;
    max-width: 20%;
    margin-top: 1.5rem;
}

.tables-container[b-hg3ol2asdl] {
    width: 80%;
    flex: 0 0 80%;
    max-width: 80%;
}

[b-hg3ol2asdl] .virtual-table {
    max-height: 350px !important;
    margin-top: 1rem;
}

    [b-hg3ol2asdl] .virtual-table td {
        padding: .5rem;
    }

        [b-hg3ol2asdl] .virtual-table td:first-child {
            padding-left: 1rem !important;
        }

[b-hg3ol2asdl] .page-content-with-datatable {
    padding-right: 0 !important;
    padding-bottom: 0 !important;
}

@media(max-width: 990px) {
    .tables-container[b-hg3ol2asdl] {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 2rem !important;
    }

    .form-contextual[b-hg3ol2asdl] {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    [b-hg3ol2asdl] .page-content-with-datatable {
        padding-left: .5rem !important;
    }
}
/* /Controls/SpillReport/PermitConditionRow.razor.rz.scp.css */
td[b-le26odj7l2] {
    padding: 16px;
}

p[b-le26odj7l2], td[b-le26odj7l2] {
    font-size: var(--aqua-font-size-small);
}

p[b-le26odj7l2] {
    color: var(--nav-icon-color)
}
/* /Controls/SpillReport/PermitConditions.razor.rz.scp.css */
tr[b-zuvqa3s9xa] {
    border-top: 1px solid var(--control-lighthover-color);
    border-bottom: 1px solid var(--control-lighthover-color);
}

table[b-zuvqa3s9xa] {
    overflow: hidden;
    border-collapse: collapse;
}

th[b-zuvqa3s9xa] {
    padding: 16px;
}

tr:nth-child(even)[b-zuvqa3s9xa] {
    background: var(--body-background-color);
}

tr:first-child[b-zuvqa3s9xa] {
    border-top: none;
}

tr:last-child[b-zuvqa3s9xa] {
    border-bottom: none;
}

.table-container[b-zuvqa3s9xa] {
    border: 1px solid var(--control-lighthover-color);
    border-radius: 5px !important;
}

p[b-zuvqa3s9xa], td[b-zuvqa3s9xa] {
    font-size: var(--aqua-font-size-small);
}

p[b-zuvqa3s9xa] {
    color: var(--nav-icon-color)
}

.table-container td[b-zuvqa3s9xa] {
    padding: 16px;
}

.permit-type-text[b-zuvqa3s9xa] {
    font-weight: var(--aqua-font-weight-medium);
}
/* /Controls/SpillReport/RelatedAssets.razor.rz.scp.css */
p[b-zvh5g77o1l], h5[b-zvh5g77o1l] {
    margin-bottom: 0;
}

.icon[b-zvh5g77o1l] {
    margin-top: -5px;
}

.left-right-icons[b-zvh5g77o1l] {
    margin-top: -8px;
    margin-right: -10px;
}

[b-zvh5g77o1l] .cursor-pointer {
    cursor: pointer
}

[b-zvh5g77o1l] .siblingalert-divider-top{
    visibility: hidden;
}

[b-zvh5g77o1l] .siblingalert-divider-bottom {
    margin-left: 0px;
    margin-right: 0px;
}

[b-zvh5g77o1l]  .siblingalert-header{    
     padding-left: 0px; 
}

[b-zvh5g77o1l] .siblingalert-row {
    margin-left: 0px;
}
/* /Controls/SpillReport/SpillAlertHistory.razor.rz.scp.css */
.alert-ddl-container[b-fg7q4grn8x] {
    width: 288px;
    height: 40px;
    margin-top: 24px;
}
/* /Controls/SpillReport/SpillData.razor.rz.scp.css */
.duration-header[b-r187xsekwx] {
    color: var(--light-font-color);
}

[b-r187xsekwx] .regulated-spill-button {
    box-shadow: none !important;
    background-color: transparent !important;
    padding-left: 0;
}

    [b-r187xsekwx] .regulated-spill-button div.Right {
        padding-left: 0px !important;
    }

@media only screen and (max-width:992px) {
    
    .col-lg-5.mt-4.pl-0[b-r187xsekwx] {
        padding-right: 0px;
    }

    .col-lg-7.mt-4.pr-0[b-r187xsekwx] {
        padding-left: 0px;
    }
}
/* /Controls/SpillReport/SpillOverview.razor.rz.scp.css */
[b-mh3evh0e39] .cursor-pointer {
    cursor: pointer;
}

[b-mh3evh0e39] .tooltip-content {
    background: var(--container-background-color) !important;
}
/* /Controls/SpillReport/SpillReportEventsTable.razor.rz.scp.css */
.table-title[b-k70iwed8c4] {
    font-weight: var(--aqua-font-weight-semi-bold);
    text-align: left;
    margin-top: 30px;
    font-size: var(--aqua-font-size-large);
}

.table-description[b-k70iwed8c4] {
    text-align: left;
    margin-top: 17px;
    font-size: var(--aqua-font-size-medium);
    margin-bottom: 30px;
}

.table-container[b-k70iwed8c4] {
    position: relative;
    border: 1px solid var(--control-lighthover-color);
    border-radius: 5px;
    background-color: var(--nav-font-color);
}
/* /Controls/SpillReport/SpillTable.razor.rz.scp.css */
.table-container[b-mn2vf3f43h] {
    position: relative;
    border: 1px solid var(--control-lighthover-color);
    border-radius: 5px;
    background-color: var(--table-even-background-color);
}

.spill-table-body[b-mn2vf3f43h] {
    overflow-y: overlay;
    display: block;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

table[b-mn2vf3f43h] {
    border-collapse: collapse;
    border-style: hidden;
}

.top-table[b-mn2vf3f43h] {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.top-table[b-mn2vf3f43h], .bottom-table[b-mn2vf3f43h] {
    width: 100%;
}

thead[b-mn2vf3f43h], tbody tr[b-mn2vf3f43h] {
    display: table;
    width: 100%;
    table-layout: fixed;
}

th[b-mn2vf3f43h], td[b-mn2vf3f43h] {
    padding: 16px;
}

tr:nth-child(even)[b-mn2vf3f43h] {
    background: var(--container-highlight-color);
}

thead tr:first-child[b-mn2vf3f43h] {
    box-shadow: none;
}

thead tr:last-child[b-mn2vf3f43h] {
    box-shadow: inset 0 1px 0 #e5e5e5, inset 0 -1px 0 var(--control-lighthover-color);
    padding: 1px 0;
}

tbody tr:first-child[b-mn2vf3f43h] {
    box-shadow: none;
}

tr[b-mn2vf3f43h] {
    box-shadow: inset 0 1px 0 var(--control-lighthover-color);
    padding: 1px 0 0 0;
}

[b-mn2vf3f43h]::-webkit-scrollbar {
    width: 14px;
}

[b-mn2vf3f43h]::-webkit-scrollbar-thumb {
    min-height: 80px;
    border-radius: 40px;
    box-shadow: inset 0 0 20px 20px var(--nav-icon-color);
    border: solid 4px transparent;
}

.spill-open[b-mn2vf3f43h] {
    max-height: 224px;
    -moz-transition: max-height .5s ease;
    -webkit-transition: max-height .5s ease;
    -o-transition: max-height .5s ease;
    transition: max-height .5s ease;
}

.spill-hidden[b-mn2vf3f43h] {
    max-height: 0px;
    -moz-transition: max-height .5s ease;
    -webkit-transition: max-height .5s ease;
    -o-transition: max-height .5s ease;
    transition: max-height .5s ease;
}

.removed[b-mn2vf3f43h] {
    text-decoration: line-through;
}

.removedDate-Container[b-mn2vf3f43h] {
    display: flex;
    align-items: center;
}

.table-sm th[b-mn2vf3f43h], .table-sm td[b-mn2vf3f43h] {
    padding: 4px !important;
}
/* /Controls/SpillStateIndicator.razor.rz.scp.css */
.indicator-container[b-01h1ejew9m] {
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 10%;
}

.nospillsignal[b-01h1ejew9m] {
    background-color: var(--btn-secondary-hover-color);
    box-shadow: 1.41509px 1.41509px 14.1509px 11.3208px rgb(145 145 145 / 15%);
}

.spilling[b-01h1ejew9m] {
    background-color: var(--danger-color);
    box-shadow: 1.41509px 1.41509px 14.1509px 11.3208px rgb(241 149 149 / 15%);
}

.nospilling[b-01h1ejew9m] {
    background-color: var(--success-color);
    box-shadow: 1.41509px 1.41509px 14.1509px 11.3208px rgba(18, 199, 70, 0.15);
}

.icon[b-01h1ejew9m] {
    position: absolute;
    margin-left: 6px;
    margin-top: 3px;
}

.status-icon[b-01h1ejew9m] {
    margin-left: 2px;
    height: 14.15px;
    width: 14.25px;
    border-radius: 50%;
    display: inline-block;
}
/* /Controls/SystemNotificationAdmin.razor.rz.scp.css */
h3[b-uvclxxihgb] {
    margin-bottom:16px;
}

[b-uvclxxihgb] .card {
    margin-top: 32px;
}

[b-uvclxxihgb] .row {
    margin: -32px -15px 0px -15px;
}

[b-uvclxxihgb] .modal-label {
    flex: 1;
    position: relative;
    top: 5px;
    left: 4px;
}
/* /Controls/SystemNotifications.razor.rz.scp.css */
.logo-image[b-kcuhqhooly] {
    background-image: var(--product-logo);
    background-repeat: no-repeat;
    background-size: 312px;
    width: 312px;
    height: 98px;
    margin: auto;
    margin-top: 14px;
}

.title[b-kcuhqhooly] {
    font-size: var(--aqua-font-size-x-large);
    font-weight: var(--aqua-font-weight-semi-bold);
    text-align: center;
    margin-top: 48px;
}

.date[b-kcuhqhooly] {
    font-size: var(--aqua-font-size-large);
    font-weight: var(--aqua-font-weight-light);
    text-align: center;
    color: var(--nav-icon-color);
}

.description[b-kcuhqhooly] {
    margin-top: 48px;
}

.button[b-kcuhqhooly] {
    margin-top: 48px;
    text-align: center;
}

.page-container[b-kcuhqhooly] {
    display: table;
    margin: auto;
    margin-top: 24px;
}
/* /Controls/TabbedTelemCharts.razor.rz.scp.css */
@media(min-width: 840px) {
    [b-yv7nmy6q63] .period-select {
        height: 0px;
    }
}
/* /Controls/Team/TeamInfoCard.razor.rz.scp.css */
[b-lvqtnza5b6] hr {
    margin-bottom: 0px !important;
}

.container[b-lvqtnza5b6] {
    padding-left: 0px;
    padding-right: 0px;
}

.row[b-lvqtnza5b6] {
    padding-top: 16px;
}

.top-row[b-lvqtnza5b6] {
    padding-top: 0px;
}

.col[b-lvqtnza5b6] {
    padding-left: 0px;
    padding-right: 0px;
}

.left-radio[b-lvqtnza5b6] {
    margin-right: 24px;
}

[b-lvqtnza5b6] .typeahead, [b-lvqtnza5b6] .input-wrapper input, [b-lvqtnza5b6] .input-wrapper textarea, [b-lvqtnza5b6] .select {
    background-color: var(--modal-control-background-color) !important;
    resize: none;
}

[b-lvqtnza5b6] label {
    font-weight: var(--aqua-font-weight-semi-bold);
}

[b-lvqtnza5b6] textarea {
    min-height: 90px;
}
/* /Controls/UserFavourites.razor.rz.scp.css */
.select-container[b-8vaofuvxft] {
    width: 185px;
}

.header[b-8vaofuvxft] {
    font-style: normal;
    font-size: var(--aqua-font-size-medium);
    line-height: 20px;
}

.body[b-8vaofuvxft] {
    padding-top: 8px;
    font-style: normal;
    font-weight: var(--aqua-font-weight-light);
    font-size: var(--aqua-font-size-x-small);
    line-height: 17px;
}

.button[b-8vaofuvxft] {
    cursor: pointer;
    padding-top: 8px;
    font-weight: var(--aqua-font-weight-normal);
    font-size: var(--aqua-font-size-x-small);
    line-height: 17px;
}

@media (max-width:992px) {

    .select-container[b-8vaofuvxft] {
        width: 169px;
    }
}
/* /Controls/UserRole/UserRoleAccessSelectionCard.razor.rz.scp.css */
[b-3fpxvtbx37] .tab-title-container {
    margin-top: 4px !important;
}
/* /Controls/UserRole/UserRoleInfoCard.razor.rz.scp.css */
[b-aqatij2pwa] label {
    font-weight: var(--aqua-font-weight-semi-bold);
}

.description-content[b-aqatij2pwa] {
    margin-top: 16px !important;
    margin-bottom: 2px !important;
}
/* /Controls/UserRole/UserRoleModuleSecurityComponent.razor.rz.scp.css */
.table-div[b-1fgi3j8ik6] {
    padding-top: 0px;
    padding-bottom: 0px;max-height: -webkit-fill-available;
    width: -webkit-fill-available;
    overflow: scroll;
}

.table[b-1fgi3j8ik6] {
    width: 100%;
    margin-top: 0px;
}

    .table th[b-1fgi3j8ik6] {
        border: none;
        padding-bottom: 0px;
        padding-top: 0px;
    }

    .table td[b-1fgi3j8ik6] {
        border: none;
        border-top: 0.5px solid;
        padding: 0px;
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .table .module-name-div[b-1fgi3j8ik6] {
        padding-top: 6px;
        padding-left: 36px;
    }

    .table .module-div[b-1fgi3j8ik6] {
        padding-top: 2px;
    }

    .table .access-level-div[b-1fgi3j8ik6] {
        width: 180px;
    }

    .table .access-level-header[b-1fgi3j8ik6] {
        text-align: right;
        padding-right: 18px;
    }

#module-security-table[b-1fgi3j8ik6] {
    margin: 0px !important;
}

#module-security-info[b-1fgi3j8ik6] {
    border: none;
}

.dropdown-cell[b-1fgi3j8ik6] {
    padding-top: 0px;
}

[b-1fgi3j8ik6] .select {
    background-color: var(--modal-control-background-color);
}

.card-text-modal table[b-1fgi3j8ik6] {
    width: 100%;
}

.right-align[b-1fgi3j8ik6] {
    text-align: right;
}

.bottom-border[b-1fgi3j8ik6] {
    border-bottom: 1px solid var(--container-element-color);
}

.selected-description-title-cell[b-1fgi3j8ik6] {
    vertical-align: top;
    white-space: nowrap;
}

.selected-description-detail-cell[b-1fgi3j8ik6] {
    text-align: right;
    padding-left: 36px;
}

.icon-div[b-1fgi3j8ik6] {
    padding-top: 4px;
}

.icon-div:hover[b-1fgi3j8ik6] {
    cursor: pointer;
}
/* /Controls/UserRole/UserRoleTeamsComponent.razor.rz.scp.css */
.top-spacer[b-t2zbafnnan] {
    margin-top: 12px;
}

ul[b-t2zbafnnan] {
    list-style-type: none;
    padding-top: 8px;
    padding-left: 0px;
}

.list-div[b-t2zbafnnan] {
    max-height: 260px;
    overflow: scroll;
    padding-left: 1px;
}
/* /Controls/User/UserInfoCard.razor.rz.scp.css */
.container[b-b58wqbl3t3] {
    width: 100%;
    max-width: none;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
}

.row[b-b58wqbl3t3] {
    margin-bottom: 16px;
}
.col:first-child[b-b58wqbl3t3] {
    padding-left: 0px !important;
}

.ssoUserToolTip[b-b58wqbl3t3] {
    position: relative;
    left: 70px;
    top: 23px;
}

.col:last-child[b-b58wqbl3t3] {
    padding-right: 0px !important;
}

[b-b58wqbl3t3] label {
    font-weight: var(--aqua-font-weight-semi-bold);
}
/* /Controls/User/UserNotesCard.razor.rz.scp.css */
th[b-966r1hqb0w] {
    padding-top: 0px;
    padding-bottom: 2px;
    border-top: none !important;
    border-bottom: none !important;
}

tr[b-966r1hqb0w] {
    width: 100%;
}

td[b-966r1hqb0w] {
    word-wrap: break-word;
    padding-left: 4px;
    padding-right: 4px;
}
/* /Navigation/Sidebar.razor.rz.scp.css */
.side-nav[b-m0c4crdckh] {
    background-color: var(--nav-background-color);
    color: var(--nav-font-color);
    min-height: 100vh;
    height: 100vh;
    width: 200px;
    z-index: 11;
    display: flex;
    gap: 32px;
    flex-direction: column;
    transition: all 0.4s ease;
    position: relative;
    padding-top: 50px;
}

.side-nav *[b-m0c4crdckh] {
    transition: all 0.4s ease;
}

nav.collapsed[b-m0c4crdckh] {
    width: 104px;
}

.nav-menu-item-list[b-m0c4crdckh] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    overflow: auto;    
}

.nav-menu-item[b-m0c4crdckh] {
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 12px;
    position: relative;
}

.logo-wrapper[b-m0c4crdckh] {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media only screen and (max-width: 576px) {
    .side-nav[b-m0c4crdckh] {
        display: none;
    }
}

.logo-image[b-m0c4crdckh] {
    background-image: url(img/aqua-logo-small.png);
    background-size: 150px;
    background-repeat: no-repeat;
    height: 50px;
    width: 150px;
}

.logo-mark-image[b-m0c4crdckh] {
    background-image: url(img/logo-mark.png);
    background-size: 3rem;
    background-repeat: no-repeat;
    height: 3rem;
    width: 3rem;
}

ul[b-m0c4crdckh] {
    flex: 1;
}

        ul.icons > li[b-m0c4crdckh] {
            padding: 0px 32px;
        }

            ul.icons > li > .icon-wrapper[b-m0c4crdckh] {
                cursor: pointer;
            }

            ul.icons > li > .menu-text[b-m0c4crdckh] {
                overflow: hidden;              
                cursor: pointer;
                color: var(--nav-icon-color);
            }

                ul.icons > li > .menu-text.collapsed[b-m0c4crdckh] {
                    width: 0px;
                }

                ul.icons > li > .menu-text.selected[b-m0c4crdckh] {
                    color: var(--nav-font-color);                   
                }


span.page-selected[b-m0c4crdckh] {
    background-color: var(--highlight-color);
    width: 5px;
    height: 28px;
    position: absolute;
    left: 0px;
}

.user-image[b-m0c4crdckh] {
    display: flex;
    margin: auto auto 30px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    font-size: var(--aqua-font-size-large);
    font-weight: var(--aqua-font-weight-medium);    
}



.expand-button[b-m0c4crdckh] {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 100%;
    top: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 26px;
    width: 26px;
    background-color: var(--nav-font-color);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 50%;
    cursor: pointer;
    z-index: 12;
}



.popout-sidebar[b-m0c4crdckh] {
    min-width: 100px;
    max-width: 0px;
    min-height: 100vh;
    transition: all 0.2s;
    background-color: var(--nav-background-color);
    color: var(--nav-font-color);
    white-space: nowrap;
    border-top-right-radius: 40px;
    z-index: 10;
}

    .popout-sidebar.collapsed[b-m0c4crdckh] {
        min-width: 0px;
    }


@media only screen and (max-width:1600px) {
    ul.icons > li[b-m0c4crdckh] {
        padding: 0px 32px 8px 30px;
    }
}

[b-m0c4crdckh].icon-wrapper > div {
    width: 2rem;
    height: 2rem;
}
/* /Pages/Account/Account.razor.rz.scp.css */
.position-top-right[b-zgh2l3bpcq] {
    position: absolute;
    top: 28px;
    right: 30px;
    z-index: 99;
    display: table;
}

@media only screen and (max-width: 576px) {
    .position-top-right[b-zgh2l3bpcq] {
        top: 60px;
        right: 10px;
    }
}

.page-content[b-zgh2l3bpcq] {
    overflow-y: auto;
}

.tabs-container[b-zgh2l3bpcq] {
    margin-top: 45px;
}

.footer[b-zgh2l3bpcq] {
    border-top: 1px solid #999;
    padding: 6px 0px;
    position: fixed;
    bottom: 0;
    width: -webkit-fill-available;
    background-color: var(--body-background-color);
}

.logout-button[b-zgh2l3bpcq] {
    width: 106px;
    height: 45px;
    padding: 0px !important;
    margin-bottom: 1px;
    margin-top: 1px;
    cursor: pointer;
    float: left;
}

    .logout-button:is(:hover)[b-zgh2l3bpcq] {
        color: var(--nav-icon-color) !important;
    }

        .logout-button:is(:hover)[b-zgh2l3bpcq]  div.icon {
            background-color: var(--nav-icon-color) !important;
        }


    .logout-button[b-zgh2l3bpcq]  div.icon {
        background-color: var(--modal-font-color) !important;
    }

.logout-text[b-zgh2l3bpcq] {
    display: inline-block;
    padding: 14px 0px 14px 0px;
    vertical-align: bottom;
    position: absolute;
    line-height: 20px;  
}

[b-zgh2l3bpcq] label[for=darkmode-button] {
    height: 28px !important;
    margin-top: 5px !important;
}


.termscondition-button[b-zgh2l3bpcq] {
    width: 186px;
    height: 45px;
    padding: 0px !important;
    margin-bottom: 1px;
    margin-top: 1px;
    cursor: pointer;
    float: right;
}

.termscondition-text[b-zgh2l3bpcq] {
    padding: 14px 0px 14px 0px;
    vertical-align: bottom;
    line-height: 20px;
}

.terms-condition[b-zgh2l3bpcq]  .card-text-modal {
    overflow: auto;
    max-height: 90%;
}
/* /Pages/Account/AccountInfo.razor.rz.scp.css */
.account-info-content[b-e4rhv5iazj] {
    margin-top: 48px;
}

.user-image[b-e4rhv5iazj] {
    width: 120px;
    height: 120px;
    cursor: pointer;
    font-size: var(--aqua-font-size-xxx-large);
    font-weight: var(--aqua-font-weight-medium);
    display: inline-block;
    margin: 5px;
}

.user-image-small[b-e4rhv5iazj] {
    width: 50px;
    height: 50px;
    cursor: pointer;
    font-size: var(--aqua-font-size-large);
    font-weight: var(--aqua-font-weight-medium);
    display: inline-block;
    margin: 5px;
}

.account-info-content[b-e4rhv5iazj]  form label {
    margin-bottom: 8px !important;
}
/* /Pages/Account/AccountManagement.razor.rz.scp.css */
p[b-nd0baog8o0] {
    margin-top: 60px;
}
/* /Pages/Account/ContactUs.razor.rz.scp.css */
[b-yqwxdcgaqz] .aqua-card-header {
    padding: 0px;
    max-height: 558px !important;
}

[b-yqwxdcgaqz] .aqua-card-header-content .d-flex {
    width: 100% !important;
}

[b-yqwxdcgaqz] .aqua-card-header-content {
    display: block;
}

[b-yqwxdcgaqz] .aqua-card {
    min-height: 409px !important;
}

.contact-us-button-container[b-yqwxdcgaqz] {
    display: flex;
}

    .contact-us-button-container > span[b-yqwxdcgaqz] {
        margin-top: 10px;
    }

[b-yqwxdcgaqz] .tabpanel {
    margin-top: 32px !important;
}

[b-yqwxdcgaqz] .aqua-card-body a.button.btn-Primary {
    position: absolute;
    bottom: 24px;
    right: 24px;
}

@media only screen and (max-width: 992px) {

    .col-xl-4.col-md-12.p-0.mr-4[b-yqwxdcgaqz] {
        margin-right: 0px !important;
        margin-bottom: 24px !important;
    }

    [b-yqwxdcgaqz] .aqua-card-header-content .d-flex {
        width: 100% !important;
    }
}

@media only screen and  (max-width: 1200px) {

    .col-xxl-4.col-xl-5.col-md-12.p-0.mr-4[b-yqwxdcgaqz] {
        margin-right: 0px !important;
        margin-bottom: 24px !important;
    }
}


@media only screen and (max-width: 768px) {

    [b-yqwxdcgaqz] .aqua-card {
        min-width: 380px !important;
    }

}
/* /Pages/Account/EditDashboardSettings.razor.rz.scp.css */
p[b-zp2b93wo9y] {
    margin-top: 30px;
    margin-bottom: 0px;
}

.lists[b-zp2b93wo9y] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(calc((100% - 180px)/4), calc((100% - 180px)/4)));
    grid-gap: 48px 60px;
    margin: 48px 0px;
}

.lists div[b-zp2b93wo9y] {
    border-right: solid 1px var(--control-lighthover-color);
}

.lists div:last-child[b-zp2b93wo9y] {
    border-right: none;
}

[b-zp2b93wo9y] .listbox {
    margin-top: 16px;
    background: initial;
    max-height: 500px;
    box-shadow: initial;
    padding-bottom: 12px;
}

.buttons-container[b-zp2b93wo9y] {
    display: inline-flex;
    gap: var(--aqua-space-100);
    justify-content: flex-end;
}
/* /Pages/Account/Security.razor.rz.scp.css */
.title[b-1oa93vrtqp] {
    margin-bottom: 24px;
    font-weight: var(--aqua-font-weight-semi-bold);
    font-size: var(--aqua-font-size-large);
    line-height: 28px;
}

.button-change-password[b-1oa93vrtqp] {
    width: 181px;
    left: 1228.5px;
    border-radius: 2px;
    padding: 8px 24px 8px 24px;
    background-color: #333333 !important;
}

.check-icon[b-1oa93vrtqp]  .icon {
    vertical-align: middle;
}

@media only screen and (min-width: 500px) and (max-width: 640px) {
    .remove-mfa[b-1oa93vrtqp]  .popupmodal .title {
        font-size: var(--aqua-font-size-large);
    }
}

@media only screen and (min-width: 768px) and (max-width: 870px) {
    .setup-mfa[b-1oa93vrtqp]  .popupmodal {
        width: 65% !important;
    }
    .remove-mfa[b-1oa93vrtqp]  .popupmodal {
        width: 65% !important;
        left: 20% !important;
    }
}

@media only screen and (min-width: 871px) and (max-width: 992px) {
    .setup-mfa[b-1oa93vrtqp]  .popupmodal {
        width: 60% !important;
    }
    .remove-mfa[b-1oa93vrtqp]  .popupmodal {
        width: 58% !important;
        left: 25% !important;
    }
}

@media only screen and (min-width: 993px) and (max-width: 1222px) {
    .setup-mfa[b-1oa93vrtqp]  .popupmodal {
        width: 52% !important;
    }
    .remove-mfa[b-1oa93vrtqp]  .popupmodal {
        width: 50% !important;
        left: 28% !important;
    }
}

@media only screen and (min-width: 1222px) and (max-width: 1670px) {
    .remove-mfa[b-1oa93vrtqp]  .popupmodal {
        width: 40% !important;
    }
}
/* /Pages/Account/UserFavouritesAdmin.razor.rz.scp.css */
.title[b-xewx8y2r0d] {
    margin: 48px 0px 16px 0px;
    font-size: var(--aqua-font-size-x-large);
}

.favourites-lists[b-xewx8y2r0d] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(27%, 100%), 27%));
    grid-gap: 32px 100px;
}

[b-xewx8y2r0d] .icon {
    cursor: pointer;
}

[b-xewx8y2r0d] .icon-Edit {
    margin-right: 16px;
}

.no-filters[b-xewx8y2r0d] {
    padding-top: 27px;
    padding-bottom: 16px;
    text-align: center;
    font-style: italic;
}

[b-xewx8y2r0d] .modal-label {
    flex: 1;
    position: relative;
    top: 5px;
    left: 4px;
}
/* /Pages/Admin/Admin.razor.rz.scp.css */
.header[b-xio871r2qp] {
    font-weight: var(--aqua-font-weight-semi-bold);
    font-size: var(--aqua-font-size-xx-large);
}

.sub-header[b-xio871r2qp] {
    color: var(--light-font-color);
    border-bottom: 1px solid var(--control-lighthover-color);
}

.group-name[b-xio871r2qp] {
    margin-top: 1.5rem !important;
    margin-bottom: 1rem !important;
    font-weight: var(--aqua-font-weight-semi-bold);
    font-size: var(--aqua-font-size-large);
}

[b-xio871r2qp] .card-grid {
    grid-gap: 24px 16px !important;
}
/* /Pages/Admin/AlertCategories/AlertCategoryAddEdit.razor.rz.scp.css */
[b-8oc8xv4mrz] .card {
    max-width: 480px;
}

[b-8oc8xv4mrz] .typeahead, [b-8oc8xv4mrz] .input-wrapper input, [b-8oc8xv4mrz] .input-wrapper textarea, [b-8oc8xv4mrz] .select {
    background-color: var(--modal-control-background-color) !important;
    resize: none;
}

[b-8oc8xv4mrz] .input-wrapper textarea {
    height: 128px;
}

[b-8oc8xv4mrz] .btn-Ghost, [b-8oc8xv4mrz] .btn-Primary {
    width: 80px;
}

[b-8oc8xv4mrz] textarea {
    margin-bottom: 1px;
}

[b-8oc8xv4mrz] .modal-buttons-container {
    margin-top: 10px;
}

.card-buttons-container[b-8oc8xv4mrz] {
    margin-top: 30px;
    padding-bottom: 2px;
    display: inline-flex;
    gap: var(--aqua-space-100);
    justify-content: flex-end;
}
/* /Pages/Admin/AlertCategories/AlertCategoryAdmin.razor.rz.scp.css */
.header[b-715xbymqj8] {
    font-weight: var(--aqua-font-weight-semi-bold);
    font-size: var(--aqua-font-size-xx-large);
}

.sub-header[b-715xbymqj8] {
    color: var(--light-font-color);
    border-bottom: 1px solid var(--control-lighthover-color);
}
/* /Pages/Admin/AlertCategories/AlertCategoryList.razor.rz.scp.css */
.col[b-el11wwxenm] {
    padding: 0px;
}

.card-div[b-el11wwxenm] {
    max-width: 400px;
}

[b-el11wwxenm] .card {
    height: 442px;
}

[b-el11wwxenm] .btn-Primary, [b-el11wwxenm] .btn-Secondary, [b-el11wwxenm] .btn-Ghost {
    min-width: 80px;
}

[b-el11wwxenm] .input-wrapper input {
    background-color: var(--modal-control-background-color) !important;
    margin-bottom: 16px;
}

[b-el11wwxenm] hr {
    margin-bottom: 8px !important;
}

[b-el11wwxenm] .new-category-div {
    margin-right: 8px;
}

.buttons-container[b-el11wwxenm] {
    display: inline-flex;
    gap: var(--aqua-space-100);
    justify-content: flex-end;
}
/* /Pages/Admin/AlertNotifications/AlertNotificationEdit.razor.rz.scp.css */

[b-s6s9rfgo7k] .card-content-overflow {
    overflow-y: overlay;
}

[b-s6s9rfgo7k] .card-width {
    min-width: 400px;
}

.buttons-container[b-s6s9rfgo7k] {
    display: inline-flex;
    gap: var(--aqua-space-100);
    justify-content: flex-end;
}

[b-s6s9rfgo7k] .btn-Primary, [b-s6s9rfgo7k] .btn-Secondary, [b-s6s9rfgo7k] .btn-Ghost {
    min-width: 80px;
}

[b-s6s9rfgo7k] .list-group :not(:empty) {
    border-left: 1px solid var(--highlight-color);
    border-right: 1px solid var(--highlight-color);
}

[b-s6s9rfgo7k] .list-group :nth-child(2) {
    border-top: 1px solid var(--highlight-color);
}

[b-s6s9rfgo7k] .list-group :last-child {
    border-bottom: 1px solid var(--highlight-color);
}

[b-s6s9rfgo7k] .list-group :only-child {
    border-bottom: 1px solid var(--light-font-color);
}

[b-s6s9rfgo7k] .card-height {
   max-height:100px;
}

[b-s6s9rfgo7k] .list-group :not(:empty) {
    border-left: none !important;
    border-right: none !important;
}
/* /Pages/Admin/AlertNotifications/AlertNotificationList.razor.rz.scp.css */
[b-bbvj42t9mq] th {
    width: 10% !important;
}

[b-bbvj42t9mq] .aqua-datatable table {
    table-layout: fixed;
}

[b-bbvj42t9mq] .aqua-datatable tr td {
    white-space: normal !important;
}

[b-bbvj42t9mq] .cell-overflow {
    display: block;
    max-width: 200ch;
    word-break: normal;
    -webkit-hyphens: none;
    hyphens: none;
    
}

/* /Pages/Admin/AlertTypes/AlertTypeEdit.razor.rz.scp.css */
[b-4k1c9j8k23] .card-height {
    height: 600px;
}

[b-4k1c9j8k23] .card-content-overflow {
    overflow-y: overlay;
}

[b-4k1c9j8k23] .card-width {
    min-width: 400px;
}

.top-buffer[b-4k1c9j8k23] {
    margin-top: 20px;
}

.buttons-container[b-4k1c9j8k23] {
    display: inline-flex;
    gap: var(--aqua-space-100);
    justify-content: flex-end;
}

[b-4k1c9j8k23] .btn-Primary, [b-4k1c9j8k23] .btn-Secondary, [b-4k1c9j8k23] .btn-Ghost {
    min-width: 80px;
}

.card-deck[b-4k1c9j8k23] {
    padding-bottom: 36px;
}
/* /Pages/Admin/AlertTypes/AlertTypeList.razor.rz.scp.css */
[b-2dlpsmtcgf] th {
    width: 10% !important;
}

[b-2dlpsmtcgf] .right-align-cell {
    text-align: right;
}

[b-2dlpsmtcgf] .add-devicetype-button {
    width: 198px;
    height: 100%;
    margin-bottom: 0 !important;
    margin-right: 8px;
}

[b-2dlpsmtcgf] .button {
    padding-left: 8px;
    padding-right: 8px;
}

[b-2dlpsmtcgf] .aqua-datatable tr td {
    white-space: normal !important;
}
/* /Pages/Admin/AlertTypes/DeviceAlertTypeEdit.razor.rz.scp.css */
[b-q4ik0l28k9] .card-height {
    height: 600px;
}

[b-q4ik0l28k9] .card-content-overflow {
    overflow-y: overlay;
}

[b-q4ik0l28k9] .card-width {
    min-width: 400px;
}

.top-buffer[b-q4ik0l28k9] {
    margin-top: 20px;
}

.buttons-container[b-q4ik0l28k9] {
    display: inline-flex;
    gap: var(--aqua-space-100);
    justify-content: flex-end;
}

[b-q4ik0l28k9] .btn-Primary, [b-q4ik0l28k9] .btn-Secondary, [b-q4ik0l28k9] .btn-Ghost {
    min-width: 80px;
}

.card-deck[b-q4ik0l28k9] {
    padding-bottom: 36px;
}
/* /Pages/Admin/AlertTypes/DeviceAlertTypeList.razor.rz.scp.css */
[b-rj3fc2lcxd] th {
    width: 10% !important;
}

[b-rj3fc2lcxd] .right-align-cell {
    text-align: right;
}

[b-rj3fc2lcxd] .add-devicetype-button {
    width: 198px;
    height: 100%;
    margin-bottom: 0 !important;
    margin-right: 8px;
}

[b-rj3fc2lcxd] .button {
    padding-left: 8px;
    padding-right: 8px;
}

[b-rj3fc2lcxd] .aqua-datatable tr td {
    white-space: normal !important;
}
/* /Pages/Admin/AppSetting/AppSettingList.razor.rz.scp.css */
[b-ndzgrldg4d] th {
    width: 10% !important;
}

[b-ndzgrldg4d] .right-align-cell {
    text-align: right;
}

[b-ndzgrldg4d] .add-button {
    width: 198px;
    height: 100%;
    margin-bottom: 0 !important;
    margin-right: 8px;
}

[b-ndzgrldg4d] .button {
    padding-left: 8px;
    padding-right: 8px;
}
/* /Pages/Admin/CacheAdmin.razor.rz.scp.css */
td div[b-2n6g1c0a3v] {
    max-height: 500px;
    display: grid;
    overflow: auto;
}

td div pre[b-2n6g1c0a3v] {
    background-color: var(--control-background-color);
    margin: 0px;
}

[b-2n6g1c0a3v] .button {
    margin-top: 5px !important;
}
/* /Pages/Admin/Categories/CategoryAddEdit.razor.rz.scp.css */
[b-jv1htdb2zt] .card {
    max-width: 480px;
}

[b-jv1htdb2zt] .typeahead, [b-jv1htdb2zt] .input-wrapper input, [b-jv1htdb2zt] .input-wrapper textarea, [b-jv1htdb2zt] .select {
    background-color: var(--modal-control-background-color) !important;
    resize: none;
}

[b-jv1htdb2zt] .input-wrapper textarea {
    height: 128px;
}

[b-jv1htdb2zt] .btn-Ghost, [b-jv1htdb2zt] .btn-Primary {
    width: 80px;
}

[b-jv1htdb2zt] textarea {
    margin-bottom: 1px;
}

[b-jv1htdb2zt] .modal-buttons-container {
    margin-top: 10px;
}

.card-buttons-container[b-jv1htdb2zt] {
    margin-top: 30px;
    padding-bottom: 2px;
    display: inline-flex;
    gap: var(--aqua-space-100);
    justify-content: flex-end;
}
/* /Pages/Admin/Categories/CategoryAdmin.razor.rz.scp.css */
.header[b-x4f39q4y2u] {
    font-weight: var(--aqua-font-weight-semi-bold);
    font-size: var(--aqua-font-size-xx-large);
}

.sub-header[b-x4f39q4y2u] {
    color: var(--light-font-color);
    border-bottom: 1px solid var(--control-lighthover-color);
}
/* /Pages/Admin/Categories/CategoryList.razor.rz.scp.css */
.col[b-75przb6zv0] {
    padding: 0px;
}

.card-div[b-75przb6zv0] {
    max-width: 400px;
}

[b-75przb6zv0] .card {
    height: 442px;
}

[b-75przb6zv0] .btn-Primary, [b-75przb6zv0] .btn-Secondary, [b-75przb6zv0] .btn-Ghost {
    min-width: 80px;
}

[b-75przb6zv0] .input-wrapper input {
    background-color: var(--modal-control-background-color) !important;
    margin-bottom: 16px;
}

[b-75przb6zv0] hr {
    margin-bottom: 8px !important;
}

.buttons-container[b-75przb6zv0] {
    display: inline-flex;
    gap: var(--aqua-space-100);
    justify-content: flex-end;
}
/* /Pages/Admin/Client/ClientSettingCreateEdit.razor.rz.scp.css */
.page-content[b-o8ydpxr7ek] {
    padding-left: 30px;
    padding-right: 30px;
}

.create-client-setting-page[b-o8ydpxr7ek] {
    padding-top: 24px;
}

.create-client-setting-cards[b-o8ydpxr7ek] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(31%, 100%), 1fr));
    grid-gap: 36px;
    padding-bottom: 36px;
}

.buttons-container[b-o8ydpxr7ek] {
    display: inline-flex;
    gap: var(--aqua-space-100);
    justify-content: flex-end;
}

[b-o8ydpxr7ek] .btn-Primary, [b-o8ydpxr7ek] .btn-Secondary, [b-o8ydpxr7ek] .btn-Ghost {
    min-width: 98px;
}
/* /Pages/Admin/Client/ClientSettingList.razor.rz.scp.css */
[b-zy1aaagxhl] th {
    width: 10% !important;
}

[b-zy1aaagxhl] .right-align-cell {
    text-align: right;
}

[b-zy1aaagxhl] .add-button {
    width: 198px;
    height: 100%;
    margin-bottom: 0 !important;
    margin-right: 8px;
}

[b-zy1aaagxhl] .button {
    padding-left: 8px;
    padding-right: 8px;
}
/* /Pages/Admin/CustomScripts/CustomScripts.razor.rz.scp.css */
.header[b-iqao4pqjpy] {
    font-size: var(--aqua-font-size-xx-large);
    font-weight: var(--aqua-font-weight-semi-bold);
}

.sub-header[b-iqao4pqjpy] {
    border-bottom: 1px solid var(--control-lighthover-color);
    color: var(--light-font-color);
}

.custom-script-card[b-iqao4pqjpy] {
    height: auto;
    min-width: 0;
}

[b-iqao4pqjpy] .card-grid {
    grid-gap: 24px 16px !important;
}

[b-iqao4pqjpy] .aqua-card {
    height: 100% !important;
    padding-left: 1rem;
    border-radius: 0px !important;
    border: 0.5px solid var(--aqua-color-interface-neutral800) !important;
    box-shadow: inset 0.3rem 0px 0px var(--input-focus-color) !important;
    transition: 120ms ease-in-out !important;
    display: flex;
    flex-direction: column;
    min-width: 0;
}

[b-iqao4pqjpy] .aqua-card:hover {
    box-shadow: inset 0.8rem 0px 0px var(--input-focus-color), 0px 2px 4px 0px rgba(0, 0, 0, 0.10), 0px 3px 6px 0px rgba(0, 0, 0, 0.10) !important;
}

[b-iqao4pqjpy] .aqua-card-body {
    flex: 1 1 auto !important;
    padding: 1rem 1rem !important;
}

[b-iqao4pqjpy] .custom-script-card-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 8px;
}


[b-iqao4pqjpy] .card-title {
    margin-bottom: .5rem;
    border: none;
    display: flex;
    align-items: center;
    font-size: var(--aqua-font-size-medium);
    overflow-wrap: anywhere;
    min-width: 0;
}

[b-iqao4pqjpy] .card-description {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    margin-bottom: 1rem;
    font-size: var(--aqua-font-size-small);
    color: var(--aqua-color-text-secondary);
    overflow-wrap: anywhere;
}

[b-iqao4pqjpy] .card-meta {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    gap: 4px 12px;
    margin: 0;
    font-size: var(--aqua-font-size-small);
}

[b-iqao4pqjpy] .card-meta > div {
    min-width: 0;
    overflow-wrap: anywhere;
}

[b-iqao4pqjpy] .card-meta dt {
    color: var(--aqua-color-text-secondary);
    font-weight: var(--aqua-font-weight-semi-bold);
}

[b-iqao4pqjpy] .card-meta dd {
    margin: 0;
}

[b-iqao4pqjpy] .custom-script-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-end;
}
/* /Pages/Admin/DeviceGroups/DeviceGroupCreateEdit.razor.rz.scp.css */
.card[b-5pl68vxz7x] {
    box-shadow: 0 .5rem 0.7rem rgba(0,0,0,.15);
    margin-bottom: 1em;
}

#form-button[b-5pl68vxz7x] {
    font-size: var(--aqua-font-size-medium);
}

@media (max-width: 768px) {
    #form-button[b-5pl68vxz7x] {
        display: block;
        width: 100%;
    }
}

.page-content[b-5pl68vxz7x] {
    padding-left: 30px;
    padding-right: 30px;
}

.create-group-cards[b-5pl68vxz7x] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(31%, 100%), 1fr));
    grid-gap: 36px;
    padding-bottom: 36px;
}

.create-group-page[b-5pl68vxz7x] {
    padding-top: 24px;
}

.buttons-container[b-5pl68vxz7x] {
    display: inline-flex;
    gap: var(--aqua-space-100);
    justify-content: flex-end;
}

[b-5pl68vxz7x] .card{
    max-height: 434px !important;
}

[b-5pl68vxz7x] :not(.popupmodal) .not-sizeable .card {
    height: 434px;
}

[b-5pl68vxz7x] :not(.not-sizeable) .card {
    max-height: 450px !important;
}

[b-5pl68vxz7x] .list-group-item {
    padding-top: 6px;
    padding-bottom: 2px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: var(--aqua-font-size-x-small);
    font-weight: var(--aqua-font-weight-normal);
    line-height: 17px;
    background-color: var(--control-background-color);
    border-color: var(--control-background-color);
}

[b-5pl68vxz7x] .form-control{
    border-radius: 0px;
}

[b-5pl68vxz7x] .typeahead, [b-5pl68vxz7x] .input-wrapper input {
    background-color: var(--modal-control-background-color) !important;
}

[b-5pl68vxz7x] .btn-Primary, [b-5pl68vxz7x] .btn-Secondary, [b-5pl68vxz7x] .btn-Ghost {
    min-width: 98px;
}

[b-5pl68vxz7x] .icon-Dustbin {
    cursor: pointer;
    width: 16px !important;
    height: 16px !important;
}

[b-5pl68vxz7x] .popupmodal {
    max-height: 780px !important;
}

[b-5pl68vxz7x] .popupmodal .is-sizeable {
    height: 220px !important;
}

[b-5pl68vxz7x] .search-content {
    margin-bottom: 16px;
}

[b-5pl68vxz7x] .devices-list > .w-100 {
    max-height: 342px;
    padding-left: 1rem !important;
    padding-right: 0rem !important;
    overflow: hidden;
}

[b-5pl68vxz7x] .devices-list > .w-100 > div > .scrollable > .w-100 {
    padding-left: 0rem !important;
 }

[b-5pl68vxz7x] a.no-results {
    margin: 3px;
    border: none !important;
}
/* /Pages/Admin/DeviceGroups/DeviceGroupList.razor.rz.scp.css */
[b-fy8bryos47] th {
    width: 10% !important;
}

[b-fy8bryos47] .right-align-cell {
    text-align: right;
}

[b-fy8bryos47] .add-devicegroup-button {
    width: 198px;
    height: 100%;
    margin-bottom: 0 !important;
    margin-right: 8px;
}

[b-fy8bryos47] .button {
    padding-left: 8px;
    padding-right: 8px;
}
/* /Pages/Admin/DeviceTags/DeviceTagCreateEdit.razor.rz.scp.css */
.page-content[b-n1vgxl8sxz] {
    padding-left: 30px;
    padding-right: 30px;
}

.create-devicetag-page[b-n1vgxl8sxz] {
    padding-top: 24px;
}

.create-devicetag-cards[b-n1vgxl8sxz] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(31%, 100%), 1fr));
    grid-gap: 36px;
    padding-bottom: 36px;
}

.buttons-container[b-n1vgxl8sxz] {
    display: inline-flex;
    gap: var(--aqua-space-100);
    justify-content: flex-end;
}

[b-n1vgxl8sxz] .btn-Primary, [b-n1vgxl8sxz] .btn-Secondary, [b-n1vgxl8sxz] .btn-Ghost {
    min-width: 98px;
}
/* /Pages/Admin/DeviceTags/DeviceTagList.razor.rz.scp.css */
[b-hdniywbs2q] th {
    width: 10% !important;
}

[b-hdniywbs2q] .right-align-cell {
    text-align: right;
}

[b-hdniywbs2q] .add-devicetag-button {
    width: 198px;
    height: 100%;
    margin-bottom: 0 !important;
    margin-right: 8px;
}

[b-hdniywbs2q] .button {
    padding-left: 8px;
    padding-right: 8px;
}
/* /Pages/Admin/DeviceTypeCapabilities/DeviceTypeCapabilityList.razor.rz.scp.css */
.text-cell[b-puej5667g9] {
    scroll-behavior: auto;
    max-height: 100px;
}

[b-puej5667g9] .button {
    padding-left: 8px;
    padding-right: 8px;
}



















/* /Pages/Admin/DeviceTypeCapabilities/GenericEventsProcessList.razor.rz.scp.css */
.text-cell[b-v7hv82ijup] {
    scroll-behavior: auto;
    max-height: 100px;
}

[b-v7hv82ijup] .button {
    padding-left: 8px;
    padding-right: 8px;
}

/* Override the default DataTable styling */
[b-v7hv82ijup] .aqua-datatable {
    width: 100% !important;
}

[b-v7hv82ijup] .aqua-datatable thead th:first-child {
    width: auto !important;
    min-width: 120px;
    max-width: 200px;
}

[b-v7hv82ijup] .aqua-datatable thead th:nth-child(2) {
    width: 18%;
    min-width: 150px;
}

[b-v7hv82ijup] .aqua-datatable thead th:nth-child(3) {
    width: 60%;
}

[b-v7hv82ijup] .aqua-datatable thead th:nth-child(4) {
    width: 12%;
    min-width: 130px;
}
/* /Pages/Admin/DeviceTypeCapabilities/LossOfCommsList.razor.rz.scp.css */
/* Override the default DataTable styling for equal column spacing */
[b-nfsg91c6mf] .aqua-datatable {
    width: 100% !important;
}

[b-nfsg91c6mf] .aqua-datatable thead th:first-child {
    width: 25%;
    min-width: 120px;
}

[b-nfsg91c6mf] .aqua-datatable thead th:nth-child(2) {
    width: 25%;
    min-width: 150px;
}

[b-nfsg91c6mf] .aqua-datatable thead th:nth-child(3) {
    width: 25%;
    min-width: 200px;
}

[b-nfsg91c6mf] .aqua-datatable thead th:nth-child(4) {
    width: 25%;
    min-width: 130px;
}
/* /Pages/Admin/DeviceTypes/DeviceTypeCreateEdit.razor.rz.scp.css */
.graph-series-table-scroll[b-sxks6rzy03] {
    max-height: 24rem;
}
/* /Pages/Admin/DeviceTypes/DeviceTypeList.razor.rz.scp.css */
[b-mnqnjy4o1e] th {
    width: 10% !important;
}

[b-mnqnjy4o1e] .right-align-cell {
    text-align: right;
}

[b-mnqnjy4o1e] .add-devicetype-button {
    width: 198px;
    height: 100%;
    margin-bottom: 0 !important;
    margin-right: 8px;
}

[b-mnqnjy4o1e] .button {
    padding-left: 8px;
    padding-right: 8px;
}
/* /Pages/Admin/Device/AddSlave.razor.rz.scp.css */
.slaves-scrollable[b-cp5bbjmw61] {
    overflow-y: overlay;
    overflow-x: hidden;
    margin-top: 8px;
}

    .slaves-scrollable[b-cp5bbjmw61]  .no-data-message {
        text-align: center;
        right: 5%;
        margin-top: 10%;
    }
/* /Pages/Admin/Device/EditDevice.razor.rz.scp.css */
.device-archived[b-142588jcz5] {
    float:left;
}

.highriskcheckbox[b-142588jcz5]  .checkbox-container {
    width: fit-content !important;
}

@media only screen and (min-width:375px) and (max-width:992px) {

    .col-lg-6.col-md-12.pl-0[b-142588jcz5] {
        padding-right: 0px !important;
    }


    .col-lg-6.col-md-12.pr-0[b-142588jcz5] {
        padding-right: 0rem !important;
        padding-left: 0rem !important;
        padding-top: 2rem !important;
    }

    .card-text > .col-lg-6.col-md-12.pr-0[b-142588jcz5] {
        padding-top: 0rem !important;
    }
}

[b-142588jcz5] .confirm-modal {
    left: 0% !important;
    width: auto !important;
}

@media (min-width: 576px) {
    [b-142588jcz5] .confirm-modal {
        left: 10% !important;
        width: 80% !important;
    }
}

@media (min-width: 768px) {
    [b-142588jcz5] .confirm-modal {
        left: 20% !important;
        width: 60% !important;
    }
}

@media (min-width: 992px) {
    [b-142588jcz5] .confirm-modal {
        left: 25% !important;
        width: 50% !important;
    }
}

@media (min-width: 1200px) {
    [b-142588jcz5] .confirm-modal {
        left: 30% !important;
        width: 40% !important;
    }
}

@media (min-width: 1400px) {
    [b-142588jcz5] .confirm-modal {
        left: 35% !important;
        width: 35% !important;
    }
}
/* /Pages/Admin/Device/ManageDeviceTags.razor.rz.scp.css */
.tag-row[b-982i4o1k33] {
    display: -webkit-inline-box;
    width: 100%;
}

.scrollable[b-982i4o1k33] {
    overflow-y: auto;
    overflow-x: auto;
    max-height: 500px;
}
/* /Pages/Admin/Device/MetaData_Panel.razor.rz.scp.css */
.meta-scrollable[b-v6m2lerevr] {
    overflow-y: overlay;
    overflow-x: hidden;
    max-height: 270px;
}

    .meta-scrollable[b-v6m2lerevr]  .Right {
        top: 0px !important;
    }

    .meta-scrollable .table th[b-v6m2lerevr] {
        padding-left: 16px !important;
    }

    .meta-scrollable .table td[b-v6m2lerevr] {
        vertical-align: middle;
        padding-left: 16px;
    }

    .meta-scrollable .table-striped tbody tr:nth-of-type(even)[b-v6m2lerevr]  input {
        background-color: var(--modal-control-background-color) !important;
    }

table.meta-data[b-v6m2lerevr] {
    width: 100%;
}

    table.meta-data tbody td[b-v6m2lerevr] {
        vertical-align: middle;
        padding-right: 5px;
        word-break: break-word;
    }

@media only screen and (max-width: 576px) {
    .meta-scrollable .table th[b-v6m2lerevr] {
        padding-left: 8px !important;
    }

    .meta-scrollable .table td[b-v6m2lerevr] {
        padding-left: 8px !important;
    }
}
/* /Pages/Admin/Device/SubdueAlerts.razor.rz.scp.css */
.subduealert-row[b-55z27upnik] {
    display: -webkit-inline-box;
    width: 100%;
}

.subduestamp[b-55z27upnik] {
    font-style: italic !important;
    font-weight: var(--aqua-font-weight-light) !important;
    color: var(--light-font-color);
    display: table-cell;
    top: 8px !important;
    position: relative;
    left: 6px;
}

.scrollable[b-55z27upnik] {
    overflow-y: auto;
    overflow-x: auto;
    max-height: 500px;
}
/* /Pages/Admin/EventTypes/EventTypeList.razor.rz.scp.css */
.text-cell[b-7qhqcp9zfm] {
    scroll-behavior: auto;
    max-height: 100px;
}

[b-7qhqcp9zfm] .button {
    padding-left: 8px;
    padding-right: 8px;
}

/* Override the default DataTable styling */
[b-7qhqcp9zfm] .aqua-datatable {
    width: 100% !important;
}

    [b-7qhqcp9zfm] .aqua-datatable thead th:first-child {
        width: 15% !important;
    }
/* /Pages/Admin/GraphSeriesDefinitions/GraphSeriesCreateEdit.razor.rz.scp.css */
[b-g0hyuqpcld] .checkbox-label {
    font-weight: var(--aqua-font-weight-normal);
}



/* /Pages/Admin/MetaData/MetaDataFieldAddEdit.razor.rz.scp.css */
[b-5u9iezqwyv] .aqua-card {
    max-width: 480px;
}

[b-5u9iezqwyv] .typeahead, [b-5u9iezqwyv] .input-wrapper input, [b-5u9iezqwyv] .input-wrapper textarea, [b-5u9iezqwyv] .select {
    background-color: var(--modal-control-background-color) !important;
    resize: none;
}

[b-5u9iezqwyv] .btn-Ghost, [b-5u9iezqwyv] .btn-Primary {
    width: 80px;
}

[b-5u9iezqwyv] input {
    margin-bottom: 1px;
}

[b-5u9iezqwyv] .modal-buttons-container {
    margin-top: 10px;
}

.card-buttons-container[b-5u9iezqwyv] {
    margin-top: 30px;
    padding-bottom: 2px;
    display: inline-flex;
    gap: var(--aqua-space-100);
    justify-content: flex-end;
}
/* /Pages/Admin/MetaData/MetaDataFieldAdmin.razor.rz.scp.css */
.header[b-s2yhhyxf62] {
    font-weight: var(--aqua-font-weight-semi-bold);
    font-size: var(--aqua-font-size-xx-large);
}

.sub-header[b-s2yhhyxf62] {
    color: var(--light-font-color);
    border-bottom: 1px solid var(--control-lighthover-color);
}
/* /Pages/Admin/MetaData/MetaDataFieldList.razor.rz.scp.css */
.col[b-afkybpy7x3] {
    padding: 0px;
}

.card-div[b-afkybpy7x3] {
    max-width: 450px;
}

[b-afkybpy7x3] .card {
    height: 442px;
}

[b-afkybpy7x3] .btn-Primary, [b-afkybpy7x3] .btn-Secondary, [b-afkybpy7x3] .btn-Ghost {
    min-width: 80px;
}

[b-afkybpy7x3] .input-wrapper input {
    background-color: var(--modal-control-background-color) !important;
    margin-bottom: 16px;
}

[b-afkybpy7x3] hr {
    margin-bottom: 8px !important;
}

.buttons-container[b-afkybpy7x3] {
    display: inline-flex;
    gap: var(--aqua-space-100);
    justify-content: flex-end;
}
/* /Pages/Admin/PingDom/PingDomStatus.razor.rz.scp.css */
[b-6xljgssdcd] th {
    width: 10% !important;
}

.sub-header[b-6xljgssdcd] {  
    border-bottom: 1px solid var(--control-lighthover-color);
}
/* /Pages/Admin/ReportGroups/ReportGroupCreateEdit.razor.rz.scp.css */
.page-content[b-afl70rbsq4] {
    padding-left: 30px;
    padding-right: 30px;
}

.group-cards[b-afl70rbsq4] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(31%, 100%), 1fr));
    grid-gap: 36px;
    padding-bottom: 36px;
    width: 100%;
}

[b-afl70rbsq4] .card {
    min-height: 500px;
    max-height: 500px;
}

.buttons-container[b-afl70rbsq4] {
    display: inline-flex;
    gap: var(--aqua-space-100);
    justify-content: flex-end;
}

[b-afl70rbsq4] .btn-Primary, [b-afl70rbsq4] .btn-Secondary, [b-afl70rbsq4] .btn-Ghost {
    min-width: 98px;
}

[b-afl70rbsq4] .list-group-item {
    padding-top: 6px;
    padding-bottom: 2px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: var(--aqua-font-size-x-small);
    font-weight: var(--aqua-font-weight-normal);
    line-height: 17px;
    background-color: var(--control-background-color);
    border-color: var(--control-background-color);
}

[b-afl70rbsq4] .icon-Dustbin {
    cursor: pointer;
    width: 16px !important;
    height: 16px !important;
}

[b-afl70rbsq4] .typeahead, [b-afl70rbsq4] .input-wrapper input, [b-afl70rbsq4] .input-wrapper textarea {
    background-color: var(--modal-control-background-color) !important;
}

[b-afl70rbsq4] .popupmodal {
    height: auto !important;
}

[b-afl70rbsq4] .list-div {
    max-height: 300px;
}

[b-afl70rbsq4] .card.popupmodal {
    min-height: 0px;
}
/* /Pages/Admin/ReportGroups/ReportGroupsList.razor.rz.scp.css */
[b-f476zst1w7] .aqua-datatable {
    width: 100% !important;
}

[b-f476zst1w7] .aqua-datatable thead th:first-child{
    width:auto !important;
}

[b-f476zst1w7] .add-group-button {
    width: 154px;
    height: 100%;
    margin-bottom: 0 !important;
    margin-right: 8px;
}

[b-f476zst1w7] .button {
    padding-left: 8px;
    padding-right: 8px;
}
/* /Pages/Admin/Reporting/ActiveUsersGraphPage.razor.rz.scp.css */
.page-content[b-iza9172lko] {
    padding-left: 30px;
    padding-right: 30px;
}

.select-div[b-iza9172lko] {
    width: 320px;
}

.graph-div[b-iza9172lko] {
    margin-top: 32px;
}
/* /Pages/Admin/Reporting/UserActivity.razor.rz.scp.css */
[b-61mks16yh5] .aqua-datatable {
    width: 100% !important;
}

    [b-61mks16yh5] .aqua-datatable thead th:first-child {
        width: auto !important;
    }
/* /Pages/Admin/Reporting/WebsiteAnalytics.razor.rz.scp.css */
.page-content[b-bei7k0qy3l] {
    padding-left: 30px;
    padding-right: 30px;
}

.select-div[b-bei7k0qy3l] {
    width: 320px;
}

.graph-div[b-bei7k0qy3l] {
    margin-top: 32px;
}

.long-table-text[b-bei7k0qy3l] {
    display: inline-block;
    width: 800px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}
/* /Pages/Admin/SystemNotifications/SystemNotificationsAdmin.razor.rz.scp.css */
h3[b-rzu3r2mu9p] {
    margin-bottom:16px;
}

[b-rzu3r2mu9p] .card {
    margin-top: 32px;
}

[b-rzu3r2mu9p] .row {
    margin: -32px -15px 0px -15px;
}

[b-rzu3r2mu9p] .modal-label {
    flex: 1;
    position: relative;
    top: 5px;
    left: 4px;
}
/* /Pages/Admin/Teams/TeamCreateEdit.razor.rz.scp.css */
.page-content[b-bwet3zl4st] {
    padding-left: 30px;
    padding-right: 30px;
}

.team-cards[b-bwet3zl4st] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(31%, 100%), 1fr));
    grid-gap: 36px;
    padding-bottom: 36px;
    width: 100%;
}

[b-bwet3zl4st] .card {
    min-height: 500px;
    max-height: 500px;
}

.buttons-container[b-bwet3zl4st] {
    display: inline-flex;
    gap: var(--aqua-space-100);
    justify-content: flex-end;
}

[b-bwet3zl4st] .btn-Primary, [b-bwet3zl4st] .btn-Secondary, [b-bwet3zl4st] .btn-Ghost {
    min-width: 98px;
}

[b-bwet3zl4st] .list-group-item {
    padding-top: 6px;
    padding-bottom: 2px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: var(--aqua-font-size-x-small);
    font-weight: var(--aqua-font-weight-normal);
    line-height: 17px;
    background-color: var(--control-background-color);
    border-color: var(--control-background-color);
}

[b-bwet3zl4st] .icon-Dustbin {
    cursor: pointer;
    width: 16px !important;
    height: 16px !important;
}

[b-bwet3zl4st] .typeahead, [b-bwet3zl4st] .input-wrapper input, [b-bwet3zl4st] .input-wrapper textarea {
    background-color: var(--modal-control-background-color) !important;
}

[b-bwet3zl4st] .popupmodal {
    height: auto !important;
}

[b-bwet3zl4st] .list-div {
    max-height: 300px;
}

[b-bwet3zl4st] .card.popupmodal {
    min-height: 0px;
}
/* /Pages/Admin/Teams/TeamsList.razor.rz.scp.css */
[b-awkgb2fm64] th {
    width: 10% !important;
}

[b-awkgb2fm64] .add-team-button {
    width: 154px;
    height: 100%;
    margin-bottom: 0 !important;
    margin-right: 8px;
}

[b-awkgb2fm64] .button {
    padding-left: 8px;
    padding-right: 8px;
}
/* /Pages/Admin/Terminologies/TerminologyCreateEdit.razor.rz.scp.css */
.page-content[b-qy5dz67ers] {
    padding-left: 30px;
    padding-right: 30px;
}

.create-terminology-page[b-qy5dz67ers] {
    padding-top: 24px;
}

.create-terminology-cards[b-qy5dz67ers] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(31%, 100%), 1fr));
    grid-gap: 36px;
    padding-bottom: 36px;
}

.buttons-container[b-qy5dz67ers] {
    display: inline-flex;
    gap: var(--aqua-space-100);
    justify-content: flex-end;
}

[b-qy5dz67ers] .btn-Primary, [b-qy5dz67ers] .btn-Secondary, [b-qy5dz67ers] .btn-Ghost {
    min-width: 98px;
}

[b-qy5dz67ers] input:not([type=checkbox]):not([type=radio]), [b-qy5dz67ers] textarea {
    background-color: var(--modal-control-background-color);
}

.container[b-qy5dz67ers] {
    width: 100%;
    max-width: none;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
}

.row[b-qy5dz67ers] {
    padding-top: 16px;
}

.col:first-child[b-qy5dz67ers] {
    padding-left: 0px !important;
}

.col:last-child[b-qy5dz67ers] {
    padding-right: 0px !important;
}

[b-qy5dz67ers] label {
    font-weight: var(--aqua-font-weight-semi-bold);
}
/* /Pages/Admin/Terminologies/TerminologyList.razor.rz.scp.css */
.page-content-with-datatable[b-4ixha6huxh] {
    padding-left: 30px;
    padding-right: 30px;
}

[b-4ixha6huxh] .aqua-datatable {
    width: 100% !important;
}

    [b-4ixha6huxh] .aqua-datatable thead th:first-child {
        max-width: 30% !important;
    }
/* /Pages/Admin/UserLogins/UserLogins.razor.rz.scp.css */
[b-tf7a5x3hcl] .aqua-datatable, thead[b-tf7a5x3hcl] {
    width: 100%;
}

[b-tf7a5x3hcl] th {
    width: 10% !important;
}
/* /Pages/Admin/UserRoles/UserRoleCreateEdit.razor.rz.scp.css */
.page-content[b-ch4ele3f7l] {
    padding-left: 30px;
    padding-right: 30px;
}

.create_userrole-page[b-ch4ele3f7l] {
    padding-top: 24px;
}

.create-userrole-cards[b-ch4ele3f7l] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(31%, 100%), 1fr));
    grid-gap: 36px;
    padding-bottom: 32px;
}

[b-ch4ele3f7l] .card {
    box-shadow: 0 .5rem 0.7rem rgba(0,0,0,.15);
    margin-bottom: 1em;
    height: 452px !important;
}

[b-ch4ele3f7l] .popupmodal {
    height: auto !important;
}

#icon[b-ch4ele3f7l] {
    cursor: pointer;
}

#module-security-table[b-ch4ele3f7l] {
    font-size: var(--aqua-font-size-medium);
}

#module-security-info[b-ch4ele3f7l] {
    border: none;
    padding: 0 !important;
}

#form-button[b-ch4ele3f7l] {
    font-size: var(--aqua-font-size-medium);
}

@media (max-width: 768px) {
    #form-button[b-ch4ele3f7l] {
        display: block;
        width: 100%;
    }
}

.buttons-container[b-ch4ele3f7l] {
    margin-top: 36px;
    display: inline-flex;
    gap: var(--aqua-space-100);
    justify-content: flex-end;
}

[b-ch4ele3f7l] .btn-Primary, [b-ch4ele3f7l] .btn-Secondary, [b-ch4ele3f7l] .btn-Ghost {
    min-width: 98px;
}

[b-ch4ele3f7l] .icon-Dustbin {
    cursor: pointer;
    width: 16px !important;
    height: 16px !important;
}

[b-ch4ele3f7l] .typeahead, [b-ch4ele3f7l] .input-wrapper input, [b-ch4ele3f7l] .input-wrapper textarea {
    background-color: var(--modal-control-background-color) !important;
}

[b-ch4ele3f7l] .list-group-item {
    padding-top: 6px;
    padding-bottom: 2px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: var(--aqua-font-size-x-small);
    font-weight: var(--aqua-font-weight-normal);
    line-height: 17px;
    background-color: var(--control-background-color);
    border-color: var(--control-background-color);
}

[b-ch4ele3f7l] .search-content {
    margin-bottom: 16px;
}

[b-ch4ele3f7l] .checkbox-label {
    font-weight: var(--aqua-font-weight-normal) !important;
}
/* /Pages/Admin/UserRoles/UserRoleList.razor.rz.scp.css */
[b-1loc3dv2sn] th {
    width: 5% !important;
}

[b-1loc3dv2sn] .right-align-cell{
    text-align: right;
}

[b-1loc3dv2sn] .add-userrole-button {
    width: 170px;
    height: 100%;
    margin-bottom: 0 !important;
    margin-right: 8px;
}

[b-1loc3dv2sn] .button {
    padding-left: 8px;
    padding-right: 8px;
}
/* /Pages/Admin/User/UserCreate.razor.rz.scp.css */
.create-user-page[b-qdhuypmxjo] {
    padding-top: 24px;
}

.card[b-qdhuypmxjo] {
    box-shadow: 0 .5rem 0.7rem rgba(0,0,0,.15);
    margin-bottom: 1em;
}

#form-button[b-qdhuypmxjo] {
    font-size: var(--aqua-font-size-medium);
}

@media (max-width: 768px) {
    #form-button[b-qdhuypmxjo] {
        display: block;
        width: 100%;
    }
}

[b-qdhuypmxjo] input, [b-qdhuypmxjo] .form-control {
    background-color: var(--modal-control-background-color) !important;
    height: 40px !important;
    border-bottom: 1px solid var(--light-font-color);
}

[b-qdhuypmxjo] .firstcol{
    padding-left: 0px;
}

[b-qdhuypmxjo] .secondcol {
    padding-right: 0px;
}

[b-qdhuypmxjo] label {
    font-size: var(--aqua-font-size-medium) !important;
    font-weight: var(--aqua-font-weight-semi-bold) !important;
    line-height: 20px !important;
}

.teams-div[b-qdhuypmxjo]{
    margin-top: 30px;
    width: 450px;
}

.buttons-container[b-qdhuypmxjo] {
    margin-top: 36px;
    display: inline-flex;
    gap: var(--aqua-space-100);
    justify-content: flex-end;
}

[b-qdhuypmxjo] .btn-Primary, [b-qdhuypmxjo] .btn-Secondary, [b-qdhuypmxjo] .btn-Ghost {
    min-width: 98px;
}

[b-qdhuypmxjo] .search-content {
    margin-bottom: 16px;
}

[b-qdhuypmxjo] .not-sizeable .card {
    height: 434px;
}
/* /Pages/Admin/User/UserEdit.razor.rz.scp.css */
.page-content[b-0oi1tz7j30] {
    padding-left: 30px;
    padding-right: 30px;
}

.edit-user-page[b-0oi1tz7j30] {
    padding-top: 24px;
}

.edit-user-cards[b-0oi1tz7j30] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(31%, 100%), 1fr));
    grid-gap: 36px;
    padding-bottom: 36px;
    width: 100%;
}

[b-0oi1tz7j30] .not-sizeable .card {
    height: 420px;
}

.buttons-container[b-0oi1tz7j30] {
    margin-top: 36px;
    display: inline-flex;
    gap: var(--aqua-space-100);
    justify-content: flex-end;
}

[b-0oi1tz7j30] .btn-Primary, [b-0oi1tz7j30] .btn-Secondary, [b-0oi1tz7j30] .btn-Ghost {
    min-width: 98px;
}

[b-0oi1tz7j30] #module-security-table {
    margin-top: 12px;
}

.context-menu-div[b-0oi1tz7j30] {
    float: right;
}

[b-0oi1tz7j30] .left-padded-label {
    padding-left: 32px;
}

.autoclose-override-text[b-0oi1tz7j30] {
    line-height: 35px;
    inline-size: max-content;
}

[b-0oi1tz7j30] button.btn-Primary.autoclose-override-button {
    background-color: var(--btn-autoclose-override-color) !important;
    color: var(--font-color) !important;
    height: 30px !important;
    width: 130px !important;
    border: none !important;
    border-radius: 15px !important;
    vertical-align: middle !important;
    padding: 0px !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
    margin-right: 0px !important;
    margin-left: 8px !important;
}

    [b-0oi1tz7j30] button.btn-Primary.autoclose-override-button:hover {
        opacity: 50%;
    }
/* /Pages/Admin/User/UserList.razor.rz.scp.css */
[b-nbfvisacjo] th {
    width: 10% !important;
}

[b-nbfvisacjo] .add-user-button {
    width: 154px;
    height: 100%;
    margin-bottom: 0 !important;
    margin-right: 8px;
}

[b-nbfvisacjo] .button {
    padding-left: 8px;
    padding-right: 8px;
}

[b-nbfvisacjo] .cell-overflow {
    overflow: hidden; 
    text-overflow: ellipsis;
}
/* /Pages/Alerts/AlertMain.razor.rz.scp.css */
.progress[b-dwob16cfu2] {
    width: 50%;
    background-color: var(--highlight-color);
    transform: translateY(-50%);
    height: 4px;
    z-index: -1;
    transition: 0.4s ease;
}

.summary-container[b-dwob16cfu2] {
    background-color: var(--summary-background-color);
    box-shadow: 0px 0px 6px var(--shadow-color);
    border-radius: 20px 20px 20px 20px;
    margin-bottom: 40px;
}


.comments-table[b-dwob16cfu2]{
    margin: 24px;    
}

.pt-5[b-dwob16cfu2] {
    padding-top: 2rem !important;
}
/* /Pages/Alerts/AlertReadiness.razor.rz.scp.css */
.readiness-cell[b-sdvq8az31g] {
    position: relative;
    padding: 0;
    height: 1px;
}

.readiness-fill[b-sdvq8az31g] {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

[b-sdvq8az31g] .cursor-pointer {
    cursor: pointer !important;
}

.alert-readiness-row[b-sdvq8az31g] {
    row-gap: 1rem;
}

.alert-readiness-table[b-sdvq8az31g] {
    padding-left: 0 !important;
    overflow-x: auto;
}

.alert-readiness-details[b-sdvq8az31g] {
    padding: 24px;
    max-height: max-content;
}

    .alert-readiness-details .title[b-sdvq8az31g] {
        font-size: var(--aqua-font-size-medium);
        font-weight: var(--aqua-font-weight-medium);
    }

@media (max-width:992px) {
    .alert-readiness-table[b-sdvq8az31g] {
        padding: 0 !important;
    }

    .alert-readiness-details[b-sdvq8az31g] {
        max-height: none;
    }
}
/* /Pages/Alerts/Alert_Actions.razor.rz.scp.css */
.previous-actions-container[b-t976d336a0] {
    padding-top: 30px;
    padding-right: 16px;
    padding-left: 16px;
}

.previous-actions-heading[b-t976d336a0] {
    font-weight: var(--aqua-font-weight-normal);
    font-size: var(--aqua-font-size-large);
    line-height: 31px;
}

.action[b-t976d336a0] {
    font-weight: var(--aqua-font-weight-semi-bold);
    margin-bottom: 8px;
}

    .action .icon[b-t976d336a0] {
        float: right;
    }

.collapsed[b-t976d336a0] {
    display: none;
}

ul[b-t976d336a0] {
    padding: 16px 0px 0px 0px;
    list-style: none;
}

.action-data[b-t976d336a0] {
    margin-bottom: 16px;
}

.action-key[b-t976d336a0] {
    margin-top: 8px;
    margin-bottom: 8px;
    font-weight: var(--aqua-font-weight-semi-bold);
}
/* /Pages/Alerts/Alert_Assignment_History.razor.rz.scp.css */
[b-l0lj1k60zn] .button {
    position: absolute;
    right: 10px;
}

.assignments-container[b-l0lj1k60zn] {
    height: 250px;
    overflow-y: overlay;
    margin-top: 24px;
}
/* /Pages/Alerts/Alert_Categorisation.razor.rz.scp.css */
.categories-container[b-ruwbsydk08] {
    margin: 16px 0 16px 0;
}

    .categories-container[b-ruwbsydk08]  .dropdown-container {
        min-width: 25rem !important;
    }

    .categories-container[b-ruwbsydk08]  .list-container {
        max-height: 25rem !important;
    }

label[b-ruwbsydk08] {
    font-weight: var(--aqua-font-weight-normal) !important;
    font-size: var(--aqua-font-size-x-small) !important;
}

[b-ruwbsydk08] .select {
    font-size: var(--aqua-font-size-x-small) !important;
    padding-right: 1.25rem !important;
    position: inherit;
}

.loader-container[b-ruwbsydk08] {
    margin: auto;
    width: fit-content;
    margin-top: 6%;
}
/* /Pages/Alerts/Alert_Comments.razor.rz.scp.css */
[b-bdqlqsyxlo] .button {
    position: absolute;
    right: 0px;
    margin: 2px;
    z-index: 1;
}

.comments-container[b-bdqlqsyxlo] {
    height: 250px;
    overflow-y: overlay;
    margin-top: 24px;
}

.button-comment[b-bdqlqsyxlo] {
    position: relative;
    display: flex;
    justify-items: stretch;
    padding: 0 !important;
    float: right;
    width: 100%;
}

[b-bdqlqsyxlo] .comment-label label{
    margin-bottom: 0px!important;
}

@media screen and (max-width: 1500px) {
   [b-bdqlqsyxlo] .button-text {
        display: none;
    }

    [b-bdqlqsyxlo] .button-icon .icon {
        padding-right: 8px;
    }
}

@media screen and (min-width: 1500px) {
    [b-bdqlqsyxlo] .button-icon .icon {
        display: none;
    }

    [b-bdqlqsyxlo] button.btn-Ghost {
        display: inline-flex;
    }
}
/* /Pages/Alerts/Alert_Events.razor.rz.scp.css */
[b-hmy8xc8lur] .button {
    position: absolute;
    right: 10px;
}

.events-container[b-hmy8xc8lur] {
    height: 250px;
    overflow-y: overlay;
    margin-top: 16px;
}

.sibling-events-toggler[b-hmy8xc8lur] {
    font-weight: var(--aqua-font-weight-medium);
}
/* /Pages/Alerts/Alert_Export.razor.rz.scp.css */
@media only screen and (min-width:800px) and (max-width:1020px) {
    [b-wvidyl1t2g] .button-text {
        display: none;
    }

    [b-wvidyl1t2g] button {
        float: right;
        padding: 4px 4px;
    }

    [b-wvidyl1t2g].Right.button-icon {
        padding-left: 0px;
    }
}

@media only screen and (max-width:1200px) {
  
    [b-wvidyl1t2g] button {
        float: right;
        padding: 8px 0px;
    }
}
/* /Pages/Alerts/Alert_History.razor.rz.scp.css */
.history-table[b-ru51vxlshu] {
    max-height: 775px;
    overflow-y: overlay;
}
/* /Pages/Alerts/Alert_InsSap.razor.rz.scp.css */
.action-container[b-gl3ogusqy4] {
    padding: 0px 16px 2px 16px;
}

    .action-container label[b-gl3ogusqy4] {
        font-weight: var(--aqua-font-weight-semi-bold);
    }

.action-heading[b-gl3ogusqy4] {
    padding-top: 30px;
    font-weight: var(--aqua-font-weight-normal);
    font-size: var(--aqua-font-size-large);
    line-height: 31px;
}

    .action-heading .add-new-action[b-gl3ogusqy4] {
        float: right;
    }

@media only screen and (max-width:992px) {
    .action-container.card-text:last-child[b-gl3ogusqy4] {
        margin-bottom: 24px;
    }
}
/* /Pages/Alerts/Alert_Map.razor.rz.scp.css */
@media screen and (max-width: 768px) {
    #map[b-uvexp4bp9e] {
        margin-top: 24px;
    }
}

#asset-cards[b-uvexp4bp9e] {
    display: none !important;
}

[b-uvexp4bp9e] .device-name{
    padding: 0 3px;
}

[b-uvexp4bp9e] .main-asset-content {
    padding: 0 3px;
}
/* /Pages/Alerts/Alert_Step1.razor.rz.scp.css */
.alert-secondary[b-3ygo9zq2ex] {
    background: var(--btn-primary-background-color);
    border-radius: 20px 0px 0px 0px;
    color: var(--control-background-color);
    min-height: 70px;
}

.alert-subheading[b-3ygo9zq2ex] {
    font-weight: var(--aqua-font-weight-light);
    line-height: 18px;
    padding-bottom: 5px;
}

.alert-heading[b-3ygo9zq2ex] {
    font-size: var(--aqua-font-size-large);
    line-height: 15px;
}

.alert-heading-icon[b-3ygo9zq2ex]{
    display:inline;
    vertical-align:middle;
}

.summary[b-3ygo9zq2ex] {
    box-shadow: 3px 0px 6px -3px var(--shadow-color);
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
}

@media screen and (max-width: 768px) {
    .summary[b-3ygo9zq2ex] {
        border-bottom-left-radius: 0px;
        border-top-right-radius: 20px;
    }
}
/* /Pages/Alerts/Alert_Step2.razor.rz.scp.css */
.summary[b-t3fh18qm1l] {
    box-shadow: 3px 0px 6px -3px var(--shadow-color);
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
}

    .summary .dashboard-card-title[b-t3fh18qm1l] {
        font-size: var(--aqua-font-size-large);
    }

.summary-other[b-t3fh18qm1l] {
    max-height: 615px;
    overflow: overlay;
}

@media screen and (max-width: 768px) {
    .summary[b-t3fh18qm1l] {
        border-bottom-left-radius: 0px;
        border-top-right-radius: 20px;
    }
}
/* /Pages/Alerts/Alert_Step3.razor.rz.scp.css */
.summary[b-fps45762n4] {
    box-shadow: 3px 0px 6px -3px var(--shadow-color);
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
}

    .summary .dashboard-card-title[b-fps45762n4] {
        font-size: var(--aqua-font-size-large);
    }

.summary-other[b-fps45762n4] {
    max-height: 430px;
    overflow: overlay;
}

@media screen and (max-width: 768px) {
    .summary[b-fps45762n4] {
        border-bottom-left-radius: 0px;
        border-top-right-radius: 20px;
    }
}
/* /Pages/Alerts/Alert_Step4.razor.rz.scp.css */
.summary[b-b36co62fcl] {
    box-shadow: 3px 0px 6px -3px var(--shadow-color);
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
}

    .summary .dashboard-card-title[b-b36co62fcl] {
        font-size: var(--aqua-font-size-large);
    }

.summary-other[b-b36co62fcl] {
    max-height: 430px;
    overflow: overlay;
}

@media screen and (max-width: 768px) {
    .summary[b-b36co62fcl] {
        border-bottom-left-radius: 0px;
        border-top-right-radius: 20px;
    }
}
/* /Pages/Alerts/Alert_Summary.razor.rz.scp.css */
.btn-alert-desc[b-ityr1k1k51] {
    font-weight: var(--aqua-font-weight-semi-bold);
    line-height: 17px;
    margin-top: 16px;
    color: var(--dark-font-color);
    margin-left: 16px;
    margin-bottom: 10px;
}

.summary-factor-heading[b-ityr1k1k51] {
    font-size: var(--aqua-font-size-x-small);
    line-height: 17px;
    padding: 0;
}

.summary-factor-data[b-ityr1k1k51] {
    font-size: var(--aqua-font-size-x-small);
    line-height: 17px;
    text-align: right;
    padding: 0;
}

.summary-factor-row[b-ityr1k1k51] {
    margin-top: 4px;
    margin-bottom: 4px;
}

.summary-factor-content[b-ityr1k1k51] {
    padding-left: 16px;
    padding-right: 16px;
}

.summary-factor-divider[b-ityr1k1k51] {
    margin: 4px 0px 4px 0px;
}

.device-tooltip[b-ityr1k1k51] {
    vertical-align:middle;
    margin-top: 8px;
    margin-left:8px;
    cursor: pointer;
}

.device-icon[b-ityr1k1k51] {
    margin-top: 2px;
    margin-right: 14px;
    width: 4%;
}

.device-name[b-ityr1k1k51] {
    font-weight: var(--aqua-font-weight-normal);
    font-size: var(--aqua-font-size-large);
    line-height: 35px;
    margin-bottom: 24px;
    white-space: nowrap;
    overflow: hidden;
    width: 90%;
    text-overflow: ellipsis !important;
    display: inline-block;
}

.alert-desc[b-ityr1k1k51] {
    font-weight: var(--aqua-font-weight-semi-bold);
    line-height: 20px;
    margin-left: 39px;
    margin-bottom: 24px;
}

.alert-desc-content[b-ityr1k1k51] {
    margin-left: 39px;
}

.alert-event-triggers:last-child[b-ityr1k1k51] {
    margin-bottom: 0px !important;
}
/* /Pages/Assets/AssetMain.razor.rz.scp.css */
.page-content[b-0eny4p2gv6] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.scrollable[b-0eny4p2gv6] {
    overflow-y: auto;
    overflow-x: auto;
    max-height: 372px;
}

.dashboard-card[b-0eny4p2gv6] {
    padding: 16px;
    min-height: 372px;
    border-radius: 8px !important;
    background: var(--container-background-color);
}

.asset-page[b-0eny4p2gv6] {
    padding-top: 24px;
}

.button-disabled[b-0eny4p2gv6] {
    cursor: default;
}

[b-0eny4p2gv6] .select {
    background-color: var(--modal-control-background-color);
}

.activity-card[b-0eny4p2gv6] {
    padding-top: 10px;
}

.asset-card[b-0eny4p2gv6] {
    position: unset;
}

    .asset-card[b-0eny4p2gv6]  .tooltip-content {
        margin: -5px 0px 0px 0px !important;
    }

[b-0eny4p2gv6] .card[draggable="true"] {
    box-shadow: 0px 4px 4px var(--shadow-color) !important;
}

[b-0eny4p2gv6] .card[draggable="false"] {
    box-shadow: 0px 2px 2px var(--shadow-color) !important;
}

[b-0eny4p2gv6] .card.draggable.over {
    border: 2px dotted var(--border-color-grey) !important;
}

[b-0eny4p2gv6] .draggable .draggable-span:hover{
    opacity: 1;
}

[b-0eny4p2gv6] .draggable .draggable-span {
    opacity: 0.25;
    margin-left: auto;
    cursor: pointer;
}
/* /Pages/Assets/Asset_Activity.razor.rz.scp.css */
/* /Pages/Assets/Asset_Activity_Card.razor.rz.scp.css */
.content-container[b-iy79ml2s8j] {
    overflow-y: hidden !important;   
}
/* /Pages/Assets/Asset_AlertEvents.razor.rz.scp.css */
[b-obh0egpfx4] .button {
    position: absolute;
    right: 10px;
}

.table-events[b-obh0egpfx4] {
    max-height: 250px;
    overflow-y: overlay;
    overflow-x:hidden;
    padding-right: 0px !important;
}
/* /Pages/Assets/Asset_AlertList.razor.rz.scp.css */
.icon[b-n72qmkxtjc] {
    position: fixed !important;
}

.alerts-tab[b-n72qmkxtjc] {
    padding-top: 16px;
    padding-bottom: 8px;
    padding-left: 0 !important;
}

.table-alerts[b-n72qmkxtjc] {
    max-height: 200px;
    overflow-y: overlay;
    padding-right: 0px !important;
}

[b-n72qmkxtjc].table-alerts tr th:first-child {
    display: none;
}

[b-n72qmkxtjc].table-alerts tr td:first-child {
    display: none;
}

[b-n72qmkxtjc].table-alerts td {
    cursor: pointer;
}
/* /Pages/Assets/Asset_CSA.razor.rz.scp.css */
.card-grid[b-4qr0gj1jdd] {
    display: grid;
    grid-gap: 16px 29px;
}

@media(min-width: 768px) {
    .card-grid[b-4qr0gj1jdd] {
        row-gap: 24px;
    }
}

@media(min-width: 992px) {
    .card-grid[b-4qr0gj1jdd] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(min-width: 1200px) {
    .card-grid[b-4qr0gj1jdd] {
        grid-template-columns: repeat(3, 1fr);
        column-gap: 32px;
    }
}

[b-4qr0gj1jdd] .card-min-height {
    height: 372px !important;
}
/* /Pages/Assets/Asset_LevelGraph_Card.razor.rz.scp.css */
[b-epvmyfafgw] .period-select {
    width: 25%;
}

    [b-epvmyfafgw] .period-select div.dropdown-container {
        min-width: 6rem !important;
    }

[b-epvmyfafgw] #selectPeriod {
    outline-offset: -2px;
}

@media only screen and (min-width: 1200px) and (max-width: 1366px) {
    [b-epvmyfafgw] .period-select {
        width: 35%;
    }
}
/* /Pages/Assets/Asset_SiteRisk_Card.razor.rz.scp.css */
td[b-okvvbd9obn] {
    vertical-align: top;
    width:50%;
}

.divider[b-okvvbd9obn] {
    background-color: var(--control-lighthover-color);
    height: .1rem;
    margin-left: .1rem;
    margin-right: .1rem;
    width: 100%;
}

.siteinfo-factor-divider[b-okvvbd9obn] {
    margin: 4px 0px 4px 0px;
}

.siteinfo-factor-row[b-okvvbd9obn] {
    margin-top: 4px;
    margin-bottom: 4px;
}

.siteinfo-factor-heading[b-okvvbd9obn] {
    padding: 0;
}

.siteinfo-factor-data[b-okvvbd9obn] {
    text-align: left;
    padding: 0;
}

.vertical-value[b-okvvbd9obn]{
    width:100%;
}
/* /Pages/Assets/Asset_UpDownStream.razor.rz.scp.css */
a[b-z30n33os8x] {
    color: var(--font-color);
    word-wrap: break-word;
}

a :hover[b-z30n33os8x]{
    cursor:pointer;
    color: var(--highlight-color);
}

.alert-desc[b-z30n33os8x] {
    font-weight: var(--aqua-font-weight-light);
    font-size: var(--aqua-font-size-x-small);
    line-height: 17px;
    vertical-align: super;
}

.status[b-z30n33os8x] {
    font-weight: var(--aqua-font-weight-normal);
    font-size: var(--aqua-font-size-x-small);
    line-height: 17px;
    vertical-align: super;
    overflow-wrap: break-word;
}

.device[b-z30n33os8x] {
    word-wrap: break-word;
    padding-left: 4px;
    padding-right: 4px;
    display: table-cell;
}

.device-icon[b-z30n33os8x] {
    display: table-cell;
}

[b-z30n33os8x] .label{
    float: right;
}

.item-label[b-z30n33os8x] {
    float: left;
    width: 90px;
}

.device-icon[b-z30n33os8x]  svg {
    margin-bottom: 3px;
}
/* /Pages/Assets/QualityAssuranceCard.razor.rz.scp.css */
.quality-assurance-table[b-8kthunm4zv] {
    width: 100%;
    min-width: 0;
}

[b-8kthunm4zv] .quality-assurance-table .table-responsive {
    overflow-x: hidden;
}

[b-8kthunm4zv] .quality-assurance-table table {
    width: 100%;
    table-layout: fixed;
}

[b-8kthunm4zv] .quality-assurance-table th,
[b-8kthunm4zv] .quality-assurance-table td {
    white-space: normal;
    overflow-wrap: anywhere;
}
/* /Pages/CustomMonitorings/CustomMonitoringMain.razor.rz.scp.css */
.header[b-0eaxk1sylq] {
    font-weight: var(--aqua-font-weight-semi-bold);
    font-size: var(--aqua-font-size-xx-large);
}

.sub-header[b-0eaxk1sylq] {
    color: var(--light-font-color);
    border-bottom: 1px solid var(--control-lighthover-color);
}

.monitoring-action-buttons[b-0eaxk1sylq] {
    display: flex;
    justify-content: flex-end;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

[b-0eaxk1sylq] .card-grid {
    grid-gap: 24px 16px !important;
}
/* /Pages/CustomMonitorings/MonitoringCreateEdit.razor.rz.scp.css */
.header[b-oyvezrljqw] {
    font-weight: var(--aqua-font-weight-semi-bold);
    font-size: var(--aqua-font-size-xx-large);
    border-bottom: 1px solid var(--control-lighthover-color);
}

.report-action-buttons[b-oyvezrljqw] {
    display: flex;
    justify-content: flex-end;
    margin-top: 1rem;
    margin-bottom: 1rem;
    gap: var(--aqua-space-100);
}

[b-oyvezrljqw] .btn-Primary, [b-oyvezrljqw] .btn-Secondary, [b-oyvezrljqw] .btn-Ghost, [b-oyvezrljqw] .btn-Danger {
    min-width: 98px;
}
/* /Pages/CustomReports/CustomReport.razor.rz.scp.css */
.title-div[b-zqjr3nf3bp] {
    font-weight: var(--aqua-font-weight-semi-bold);
    font-size: var(--aqua-font-size-xx-large);
    margin-bottom: 48px;
    height: 33.18px;
}

.table-cell[b-zqjr3nf3bp] {
    font-size: var(--aqua-font-size-x-small);
}

.bold-cell[b-zqjr3nf3bp] {
    font-weight: var(--aqua-font-weight-normal);
}

.not-bold-cell[b-zqjr3nf3bp] {
    font-weight: var(--aqua-font-weight-light);
}

[b-zqjr3nf3bp] .timespan-header {
    width: 140px;
}

[b-zqjr3nf3bp] .virtual-table {
    overflow-y: overlay;
}

[b-zqjr3nf3bp] .aqua-datatable {
    width: 100% !important;
}

[b-zqjr3nf3bp] .aqua-datatable thead th:first-child {
    width: 25% !important;
}
/* /Pages/CustomReports/CustomReportsMain.razor.rz.scp.css */
.header[b-31kbvbd3zh] {
    font-weight: var(--aqua-font-weight-semi-bold);
    font-size: var(--aqua-font-size-xx-large);
}

.sub-header[b-31kbvbd3zh] {
    color: var(--light-font-color);
    border-bottom: 1px solid var(--control-lighthover-color);
}

.report-action-buttons[b-31kbvbd3zh] {
    display: flex;
    justify-content: space-between;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

[b-31kbvbd3zh] .card-grid {
    grid-gap: 24px 16px !important;
}

.group-name[b-31kbvbd3zh] {
    margin-top: 1.5rem !important;
    margin-bottom: 1rem !important;
    font-weight: var(--aqua-font-weight-semi-bold);
    font-size: var(--aqua-font-size-large);
}
/* /Pages/CustomReports/CustomReportView.razor.rz.scp.css */
.header[b-7v4x258dy3] {
    font-weight: var(--aqua-font-weight-semi-bold);
    font-size: var(--aqua-font-size-xx-large);
    border-bottom: 1px solid var(--control-lighthover-color);
}

.report-action-buttons[b-7v4x258dy3] {
    display: flex;
    justify-content: flex-end;
    margin-top: 1rem;
    margin-bottom: 1rem;
    gap: var(--aqua-space-100);
}

.report-cards-col-three[b-7v4x258dy3] {
    display: grid;
    grid-gap: 32px;
}

.report-cards-col-two[b-7v4x258dy3] {
    display: grid;
    grid-gap: 32px;
    width: 100%;
}

[b-7v4x258dy3] .context-menu-items {
    margin-right: 12px !important;
}

[b-7v4x258dy3] .btn-Primary, [b-7v4x258dy3] .btn-Secondary, [b-7v4x258dy3] .btn-Ghost, [b-7v4x258dy3] .btn-Danger {
    min-width: 98px;
}

[b-7v4x258dy3] .radio-container, [b-7v4x258dy3] .label-container {
    vertical-align: top;
}

[b-7v4x258dy3] input[type=radio] {
    margin-top: 4px !important;
}

[b-7v4x258dy3] .buttons-container {
    padding: 0px 0px 16px 0px !important;
}

[b-7v4x258dy3] .aqua-datatable {
    width: 100%;
}

[b-7v4x258dy3] .virtual-table td, [b-7v4x258dy3] .virtual-table th {
    padding: .5rem !important;
}

[b-7v4x258dy3] .aqua-datatable thead th:first-child, [b-7v4x258dy3] .aqua-datatable thead th {
    width: auto !important;
}

@media(max-width: 1200px) {
    [b-7v4x258dy3] div.datetime-dropdown-container {
        left: 0 !important;
        width: fit-content !important;
    }
}

@media(min-width: 768px) {
    .report-cards-col-two[b-7v4x258dy3] {
        row-gap: 32px;
    }

    .report-cards-col-three[b-7v4x258dy3] {
        row-gap: 32px;
    }
}

@media(min-width: 992px) {
    .report-cards-col-two[b-7v4x258dy3] {
        grid-template-columns: repeat(1, 1fr);
    }

    .report-cards-col-three[b-7v4x258dy3] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(min-width: 1200px) {
    .report-cards-col-two[b-7v4x258dy3] {
        grid-template-columns: repeat(2, 1fr);
        column-gap: 32px;
    }

    .report-cards-col-three[b-7v4x258dy3] {
        grid-template-columns: repeat(3, 1fr);
        column-gap: 32px;
    }
}
/* /Pages/CustomReports/ReportCreateEdit.razor.rz.scp.css */
.header[b-dlueke9nsu] {
    font-weight: var(--aqua-font-weight-semi-bold);
    font-size: var(--aqua-font-size-xx-large);
    border-bottom: 1px solid var(--control-lighthover-color);
}

.report-action-buttons[b-dlueke9nsu] {
    display: flex;
    justify-content: flex-end;
    margin-top: 1rem;
    margin-bottom: 1rem;
    gap: var(--aqua-space-100);
}

[b-dlueke9nsu] .btn-Primary, [b-dlueke9nsu] .btn-Secondary, [b-dlueke9nsu] .btn-Ghost, [b-dlueke9nsu] .btn-Danger {
    min-width: 98px;
}
/* /Pages/Dashboards/DeviceTitle.razor.rz.scp.css */
.device-title[b-6audvkekqi] {
    position: relative;
    font-weight: var(--aqua-font-weight-semi-bold);
    display: table-row;
    width: 95%;
}

    .device-title[b-6audvkekqi]  svg {
        margin-bottom: 3px;
    }

.span-title[b-6audvkekqi] {
    margin: 8px;
    font-weight: var(--aqua-font-weight-bold);
    color: var(--highlight-color);
}

.tooltip-container[b-6audvkekqi] {
    position: absolute;
}

.device-tooltip[b-6audvkekqi] {
    margin: 10px;
    vertical-align: middle;
    cursor: pointer;
}

.device-title-item[b-6audvkekqi] {
    display: inline-block;
    margin-right: 10px;
}

.sub-title[b-6audvkekqi] {
    color: var(--nav-icon-color);
    padding-left: 5px;
}

.device-name-container[b-6audvkekqi] {
    padding-left: 12px;
    display: table-cell;
}

.device-name[b-6audvkekqi] {
    height: 33px;
    padding-right: 8px;
    font-size: var(--aqua-font-size-xx-large);
    line-height: 42px;
    display: contents;
}

[b-6audvkekqi] svg {
    vertical-align: text-bottom;
}
/* /Pages/Dashboards/PoweredDevices/Blockages_Cleans.razor.rz.scp.css */
.rate-container[b-6keyjp6vit] {
    padding-left: 0;
    padding-right: 0;
    font-style: normal;
    font-weight: var(--aqua-font-weight-normal);
    font-size: var(--aqua-font-size-x-small);
    line-height: 17px;
}
/* /Pages/Dashboards/PoweredDevices/DeraggerPowerMonitorDashboard.razor.rz.scp.css */
.datatable-last-button-container[b-d2vnu4z970] {
    height: 0px;
    text-align: right;
    z-index: 2;
}

.card-grid[b-d2vnu4z970] {
    display: grid;
    grid-auto-rows: 1fr;
    grid-gap: 16px 29px;
    margin-top: 24px;
}

@media(min-width: 768px) {
    .card-grid[b-d2vnu4z970] {
        row-gap: 24px;
    }
}

@media(min-width: 992px) {
    .card-grid[b-d2vnu4z970] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(min-width: 1200px) {
    .card-grid[b-d2vnu4z970] {
        grid-template-columns: repeat(3, 1fr);
        column-gap: 32px;
    }
}
/* /Pages/Dashboards/PoweredDevices/Efficiency_PowerConsumption.razor.rz.scp.css */
.rate-container[b-u9mfv6aujb] {
    padding-left: 0;
    padding-right: 0;
    font-style: normal;
    font-weight: var(--aqua-font-weight-normal);
    font-size: var(--aqua-font-size-x-small);
    line-height: 17px;
}
/* /Pages/Dashboards/PoweredDevices/Health_MotorHealth.razor.rz.scp.css */
.top-spacer[b-x7mlbkih6r] {
    margin-top: 30px;
}

.health-row[b-x7mlbkih6r]{
    padding-left: 16px;
    padding-right: 16px;
}
/* /Pages/Dashboards/PoweredDevices/Health_RunStats.razor.rz.scp.css */
.rate-container[b-8sth0qaj23] {
    padding-left: 0;
    padding-right: 0;
    font-style: normal;
    font-weight: var(--aqua-font-weight-normal);
    font-size: var(--aqua-font-size-x-small);
    line-height: 17px;
}
/* /Pages/Dashboards/PoweredDevices/Performance_InflowPumpRate.razor.rz.scp.css */
.rate-container[b-6oqhl789os] {
    padding-left: 0;
    padding-right: 0;
    font-style: normal;
    font-weight: var(--aqua-font-weight-normal);
    font-size: var(--aqua-font-size-x-small);
    line-height: 17px;
}
/* /Pages/Dashboards/PoweredDevices/StsDashboard.razor.rz.scp.css */
.container[b-azgkjf5g90]{
    max-width: 100%;
    padding: 24px 0 0 0;
}

.col-lg-4[b-azgkjf5g90]{
    padding: 0px;
}

.col-lg-8[b-azgkjf5g90] {
    padding: 0px;
}

.graphs-div[b-azgkjf5g90] {
    padding-left: 35px;
}

@media(max-width: 1200px){
    .graphs-div[b-azgkjf5g90]{
        padding-left: 0px;
    }
}

.datatable-last-button-container[b-azgkjf5g90] {
    height: 0px;
    text-align: right;
    z-index: 2;
}

.run-times-button[b-azgkjf5g90] {
    width: 179px;
    height: 34px;
    border-radius: 2px;
    padding: 8px 24px 8px 24px;
}

[b-azgkjf5g90] .btn-Secondary {
    margin-left: 16px !important;
}

[b-azgkjf5g90] .card {
    min-height: 410px;
}

[b-azgkjf5g90] .tab-title {
    margin-top: 24px;
}
/* /Pages/Devices/DeviceListCommon.razor.rz.scp.css */
.alert-status[b-luzp3u1rop] {
    display: flex;
    align-items: center;
    gap: 4px;
}
/* /Pages/Graphs/BasicGraph.razor.rz.scp.css */
.filter-container[b-oz5cfbymqe] {
    float: right;
    padding-top: 4px;
}

.print[b-oz5cfbymqe] {
    min-height: 600px;
}
/* /Pages/Graphs/GraphButtons.razor.rz.scp.css */
.pumpscontent[b-a7c9ewwgde] {
    height: 237px;
    overflow-y: overlay;
    overflow-x: hidden;
}

.toggleablecards[b-a7c9ewwgde]  .card {
    min-height: 372px;
}

.quality-assurance-toggle-card[b-a7c9ewwgde]  .card {
    height: 372px;
}

.quality-assurance-toggle-card[b-a7c9ewwgde]  .card-body {
    overflow: auto;
}

.toggleablecards[b-a7c9ewwgde]  .table-alerts {
    max-height: 176px !important;
}

.toggleablecards[b-a7c9ewwgde]  .table-events {
    max-height: 238px !important;
}

.toggleablecards[b-a7c9ewwgde]  .comment-events {
    max-height: 238px !important;
}

@media (max-width:992px) {
    .toggleablecards[b-a7c9ewwgde] {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
/* /Pages/Graphs/GraphMain.razor.rz.scp.css */
.dashboard-page[b-nj8edpoi6t] {
    padding-top: 24px;
}
/* /Pages/Home/HomeMain.razor.rz.scp.css */
.dashboard[b-eskqil0hld] {
    padding-top: 45px;
}

.divider[b-eskqil0hld] {
    border-right: 1px solid var(--control-lighthover-color);
}

.leftpadding[b-eskqil0hld] {
    padding-left: 33px;
}

@media only screen and (max-width: 576px) {
    .dashboard[b-eskqil0hld] {
        padding-top: 10px;
    }

    .divider[b-eskqil0hld] {
        border-right: none;
    }

    .leftpadding[b-eskqil0hld] {
        padding-left: 0;
    }
}

@media only screen and (max-width: 1152px) {
    .divider[b-eskqil0hld] {
        border-right: none;
    }

    .leftpadding[b-eskqil0hld] {
        padding-left: 0;
        margin-top: 30px;
    }
}
/* /Pages/Icm/IcmList.razor.rz.scp.css */
/* Column widths for this page are defined in site.css under .icm-list */
/* /Pages/Icm/IcmMain.razor.rz.scp.css */
.icm-map-table-row[b-apj7xuvjjk] {
    gap: 0.75rem;
    min-height: 0;
    align-items: flex-start;
}

.map-container[b-apj7xuvjjk] {
    flex: 0 0 40%;
    width: 40%;
    max-width: 40%;
    min-width: 320px;
}

.tables-container[b-apj7xuvjjk] {
    flex: 1 1 0;
    min-width: 360px;
    min-height: 0;
    height: calc(100vh - 300px);
    overflow: auto;
}

@media (max-width: 1199px) {
    .map-container[b-apj7xuvjjk] {
        flex: 0 0 46%;
        width: 46%;
        max-width: 46%;
    }
}

@media (max-width: 990px) {
    .icm-map-table-row[b-apj7xuvjjk] {
        flex-direction: column;
    }

    .map-container[b-apj7xuvjjk],
    .tables-container[b-apj7xuvjjk] {
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
    }
}
/* /Pages/Icm/IcmMain_Map.razor.rz.scp.css */
#map[b-kb7w2sqoq6] {
    margin: 0;
}

.full-height-map[b-kb7w2sqoq6] {
    height: calc(100vh - 300px);
    width: 100%;
    min-height: 400px;
}

#asset-cards[b-kb7w2sqoq6] {
    display: none;
}

.icm-tier-legend[b-kb7w2sqoq6] {
    position: absolute;
    left: 0.75rem;
    bottom: 0.75rem;
    width: 160px;
    z-index: 1000;
}

.icm-tier-legend .card-body[b-kb7w2sqoq6] {
    padding: 0.4rem 0.5rem;
}

.icm-tier-legend .name[b-kb7w2sqoq6] {
    font-size: 0.8rem;
    font-weight: 600;
    color: var(--control-font-color, #222);
}

.icm-tier-legend .legend-dot[b-kb7w2sqoq6] {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin-right: 0.4rem;
    flex-shrink: 0;
}

.icm-tier-legend .label[b-kb7w2sqoq6] {
    font-size: 0.8rem;
    color: var(--control-font-color, #222);
}
/* /Pages/MainContainer.razor.rz.scp.css */
.user-image[b-pj31po15xz] {
    width: 32px;
    height: 32px;
}

[b-pj31po15xz] .modal-label {
    font-size: var(--aqua-font-size-large);
    font-weight: var(--aqua-font-weight-semi-bold);
    flex: 1;
}

.autoclose-override-text[b-pj31po15xz] {
    line-height: 35px;
    inline-size: max-content;
}

[b-pj31po15xz] button.btn-Primary.autoclose-override-button {
    background-color: var(--btn-autoclose-override-color) !important;
    color: var(--font-color) !important;
    height: 30px !important;
    width: 205px !important;
    border: none !important;
    border-radius: 15px !important;
    vertical-align: middle !important;
    padding: 0px !important;
    padding-left: 14px !important;
}

    [b-pj31po15xz] button.btn-Primary.autoclose-override-button:hover {
        opacity: 50%;
    }

    [b-pj31po15xz] button.btn-Primary.autoclose-override-button .button-text {
        display: flex;
    }

[b-pj31po15xz] .button div.Right {
    padding-left: 0px !important;
}
/* /Pages/MainContainerComplexAsset.razor.rz.scp.css */
.datatable-last-button-container[b-vs7eierq1s] {
    height: 0px;
    text-align: right;
    z-index: 2;
}
/* /Pages/Map/Map.razor.rz.scp.css */
#map[b-m22m2mxg5m] {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    transition: left 150ms linear, width 150ms linear;
}

#map.map-shrunk[b-m22m2mxg5m] {
    /* Sidebar width + the alert-counts panel's own 320px (see MapAlertCountsPanel.razor.css) - tracked
       live via --sidebar-width since the sidebar's own collapse/expand toggle changes it (see
       trackSidebarWidth() in aqua.mapnav.js), rather than assuming a fixed sidebar width here. */
    left: calc(var(--sidebar-width, 200px) + 320px);
    width: calc(100% - (var(--sidebar-width, 200px) + 320px));
}

.overlay-main-container[b-m22m2mxg5m] {
    display: flex;
    height: 100%
}

.overlay-vertical-container[b-m22m2mxg5m] {
    display: flex;
    flex: 1;
    flex-direction: column;
    height: 100%
}

.max-flex[b-m22m2mxg5m] {
    flex: 1;
}

.map-search-float[b-m22m2mxg5m] {
    position: fixed;
    top: 56px;
    left: 50%;
    transform: translateX(-50%);
    width: 320px;
    z-index: 2;
    background: var(--container-background-color);
    border-radius: 8px;
    box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.10), -1px 1px 2px 0px rgba(0, 0, 0, 0.10);
    padding: 8px;
    transition: left 150ms linear;
}

.map-search-float[b-m22m2mxg5m]  .results {
    max-height: 240px;
    overflow-y: auto;
    margin-top: 4px;
}

.map-hierarchy-container[b-m22m2mxg5m] {
    z-index: 2;
    margin-left: 32px;
    width: fit-content;
}

#menu[b-m22m2mxg5m] {
    z-index: 2;
    overflow-y: auto;
    margin: 32px 32px 10px 0px;
    width: 15%;
    padding-left: 5px;
    height: fit-content;
}

#info[b-m22m2mxg5m] {
    background: white;
    color: black;
    box-shadow: 0px 4px 4px 0px var(--shadow-color);
    border-radius: 8px;
    position: fixed;
    left: var(--sidebar-width, 200px);
    bottom: 32px;
    z-index: 2;
    overflow-y: hidden;
    width: 15%;
    padding: 8px 8px 8px 16px;
    height: 50%;
    max-height: 50%;
}

#header[b-m22m2mxg5m] {
    position: sticky;
    top: 0;
    overflow-y: hidden;
    margin-right: 8px;
}
#info-content[b-m22m2mxg5m] {
    overflow-y: scroll;
    margin-top: 8px;
    margin-bottom: 4px;
    height: 92%;
}

.horizontal-divider[b-m22m2mxg5m] {
    margin: 4px 16px 4px 0px;
}
/* /Pages/RainfallInflows/RainfallInflowList.razor.rz.scp.css */
[b-7nxkriot3o] .buttons-container{
    padding-top : 2px;
    padding-bottom: 16px;
}

.page-content-with-datatable[b-7nxkriot3o] {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 120px);
    min-height: 0;
    overflow: hidden;
    gap: 0.75rem;
}

    .page-content-with-datatable .map-container[b-7nxkriot3o] {
        flex: 1 1 50%;
        min-width: 320px;
        display: flex;
        flex-direction: column;
        min-height: 0;
        overflow: hidden;
        padding-top: 2px;
    }

.page-content-with-datatable .tables-container[b-7nxkriot3o] {
  flex: 1 1 50%;
  min-width: 360px;
  display: flex;
  flex-direction: column;
  min-height: 0;
  overflow: hidden;
}

.page-content-with-datatable .tables-container > *[b-7nxkriot3o] {
  flex: 1 1 auto;
  min-height: 0;
  min-width: 0;
  overflow: auto;
}

/* TabContainer renders its tab-title bar as siblings of the tabpanel; without this they'd
   each claim an equal share of flex-grow from the rule above, starving the tabpanel of height
   and leaving a large empty gap above it. Bootstrap utility classes can't reach into markup
   rendered by the TabContainer component, so this is scoped here instead. */
.page-content-with-datatable .tables-container[b-7nxkriot3o]  .tab-title-container,
.page-content-with-datatable .tables-container[b-7nxkriot3o]  .underline,
.page-content-with-datatable .tables-container[b-7nxkriot3o]  .underline-highlight {
  flex: 0 0 auto;
}

/* The tabpanel (rendered by TabContainer) takes the place .tables-container itself used to
   have as the direct flex parent of DataTable's elements before tabs were introduced. It needs
   the exact same column-flex treatment, one level further in via ::deep since DataTable is now
   nested inside TabContainer/Tab rather than being tables-container's direct child. */
.page-content-with-datatable .tables-container[b-7nxkriot3o]  .tabpanel {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
  min-width: 0;
  overflow: hidden;
  padding: 3px;
}

/* Only the table itself (.virtual-table) should flex/scroll; the filter row and no-data
   message are pinned to their natural size so they can never be squeezed/clipped. */
.page-content-with-datatable .tables-container[b-7nxkriot3o]  .tabpanel > .buttons-container,
.page-content-with-datatable .tables-container[b-7nxkriot3o]  .tabpanel > .no-data-message {
  flex: 0 0 auto;
}

.page-content-with-datatable .tables-container[b-7nxkriot3o]  .tabpanel > .virtual-table {
  flex: 1 1 auto;
  min-height: 0;
  min-width: 0;
  overflow: auto;
}

.map-container[b-7nxkriot3o] {
    width: 40%;
    flex: 0 0 40%;
    max-width: 40%;
    height: 100%;
}
.tables-container[b-7nxkriot3o] {
    width: 60%;
    flex: 0 0 60%;
    max-width: 60%;
    height: inherit;
    height: calc(100vh - 116px);
}

@media(max-width: 1199px) {
    .map-container[b-7nxkriot3o] {
        width: 46%;
        flex: 0 0 46%;
        max-width: 46%;
    }
    .tables-container[b-7nxkriot3o] {
        width: 54%;
        flex: 0 0 54%;
        max-width: 54%;
    }
}

@media(max-width: 990px) {   
    .map-container[b-7nxkriot3o] {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .tables-container[b-7nxkriot3o] {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;       
        max-width: 100%;       
    }
}
/* /Pages/RainfallInflows/RainfallInflowList_Map.razor.rz.scp.css */
#map[b-l4ry2ewx9u] {
    margin: 0;
}

.full-height-map[b-l4ry2ewx9u] {
    height: calc(100vh - 120px);
    width: 100%;
    min-height: 0;
}

#asset-cards[b-l4ry2ewx9u] {
    display: none;
}
/* /Pages/RainfallInflows/RainfallInflowMain.razor.rz.scp.css */
.map-container[b-u18dh1lol6] {
    width: 40%;
    flex: 0 0 40%;
    max-width: 40%;
    height: 100%;
}

[b-u18dh1lol6] .map-card {
    padding: 0 !important;
}

    [b-u18dh1lol6] .map-card > .card-body,
    [b-u18dh1lol6] .map-card .card-body {
        height: 600px;
        min-height: 0px;
        padding: 0 !important;
        overflow: hidden;
    }

    [b-u18dh1lol6] .map-card #map {
        height: 600px !important;
        width: 100%;
        min-height: 600px;
    }
/* /Pages/RainfallInflows/RainfallInflowMain_Map.razor.rz.scp.css */
#map[b-r75qpnwu4r] {
    margin: 0;
}

.full-height-map[b-r75qpnwu4r] {
    height: 245px;
    width: 100%;
    min-height: 0;
}

.garr-map-control[b-r75qpnwu4r] {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    z-index: 1101;
    width: 190px;
    max-width: calc(100% - 1rem);
}

#asset-cards[b-r75qpnwu4r] {
    display: none;
}
/* /Pages/Sensor/SensorFleetSummary.razor.rz.scp.css */
.header[b-1hvzl6oxey] {
    font-weight: var(--aqua-font-weight-semi-bold);
    font-size: var(--aqua-font-size-xx-large);
}

.sub-header[b-1hvzl6oxey] {
    color: var(--light-font-color);
    border-bottom: 1px solid var(--control-lighthover-color);
}

[b-1hvzl6oxey] .label {
    font-weight: var(--aqua-font-weight-normal);
}

.sensor-action-buttons[b-1hvzl6oxey] {
    grid-auto-flow: column;
    grid-column-gap: 0.5em;
}
/* /Pages/Sensor/SensorMain.razor.rz.scp.css */
.metadata-container[b-xialef35mw] {
    width: 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.other-container[b-xialef35mw] {
    width: 80%;
    flex: 0 0 80%;
    max-width: 80%;
    padding-left: 1rem;
}

.metadata-items .title[b-xialef35mw] {
    font-size: var(--aqua-font-size-medium);
    font-weight: var(--aqua-font-weight-medium);
    margin-left: 8px;
}

[b-xialef35mw] .metadata-card {
    height: 100%;
}

[b-xialef35mw] .map-card {
    padding: 0 !important;
}

    [b-xialef35mw] .map-card #map .ol-viewport {
        border-radius: 0px !important;
    }

[b-xialef35mw] hr {
    margin-left: 8px !important;
    margin-right: 8px !important;
}

@media(max-width: 1200px) {
    .metadata-container[b-xialef35mw] {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 1rem !important;
    }

    .other-container[b-xialef35mw] {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
        margin-top: 1rem !important;
    }
}
/* /Pages/SiteResponse/ContingencyList.razor.rz.scp.css */
[b-dvn0ju0hhc] .btn-admin-tools-narrow-screen {
    display: none !important;
}

[b-dvn0ju0hhc] .btn-admin-tools-wide-screen {
    margin-right: 24px;
}

@media (max-width:992px) {

    [b-dvn0ju0hhc] .btn-admin-tools-narrow-screen {
        display: inline-block !important;        
    }

    [b-dvn0ju0hhc] .btn-admin-tools-wide-screen {
        display: none !important;        
    }

    [b-dvn0ju0hhc] .excel-narrow-screen {
        display: inline-block !important;
    }

    [b-dvn0ju0hhc] .excel-wide-screen {
        display: none !important;
    }

    [b-dvn0ju0hhc] .btn-toggle-columns-narrow-screen {
        display: inline-block !important;
    }

    [b-dvn0ju0hhc] .btn-toggle-columns-wide-screen {
        display: none !important;
    }

 }




/* /Pages/SiteResponse/SiteResponseMain.razor.rz.scp.css */
.page-content[b-7bg8o7tjz8] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.scrollable[b-7bg8o7tjz8] {
    overflow-y: auto;
    overflow-x: auto;
    max-height: 372px;
}

.siteresponse-page[b-7bg8o7tjz8] {
    padding-top: 24px;
}

[b-7bg8o7tjz8] .select {
    background-color: var(--modal-control-background-color);
}

[b-7bg8o7tjz8] .card-height {
    height: 372px;
}

[b-7bg8o7tjz8] .card[draggable="true"] {
    box-shadow: 0px 4px 4px var(--shadow-color) !important;
}

[b-7bg8o7tjz8] .card[draggable="false"] {
    box-shadow: 0px 2px 2px var(--shadow-color) !important;
}

[b-7bg8o7tjz8] .card.draggable.over {
    border: 2px dotted var(--border-color-grey) !important;
}

[b-7bg8o7tjz8] .draggable .draggable-span:hover{
    opacity: 1;
}

[b-7bg8o7tjz8] .draggable .draggable-span {
    opacity: 0.25;
    margin-left: auto;
    cursor: pointer;
}

[b-7bg8o7tjz8] .tooltip-wrapper .tooltip-content.tooltip-right {
    left: calc(90% + 0.5em);
}
/* /Pages/SiteResponse/SiteResponse_AccessInformation_Card.razor.rz.scp.css */
.siteresponse-accessinfo-divider[b-ilbqvvfbty] {
    margin: 4px 0px 4px 0px;
}

.siteresponse-accessinfo-row[b-ilbqvvfbty] {
    margin-top: 4px;
    margin-bottom: 4px;
}

.siteresponse-accessinfo-heading[b-ilbqvvfbty] {
    padding: 0;
}

.siteresponse-accessinfo-data[b-ilbqvvfbty] {
    text-align: left;
    padding: 0;
}
/* /Pages/SiteResponse/SiteResponse_Impact_Card.razor.rz.scp.css */
.siteresponse-impact-divider[b-cjm4u9gg1a] {
    margin: 4px 0px 4px 0px;
}

.siteresponse-impact-row[b-cjm4u9gg1a] {
    margin-top: 4px;
    margin-bottom: 4px;
}

.siteresponse-impact-heading[b-cjm4u9gg1a] {
    padding: 0;
}

.siteresponse-impact-data[b-cjm4u9gg1a] {
    text-align: left;
    padding: 0 0 0 8px;
}
/* /Pages/SiteResponse/SiteResponse_Map.razor.rz.scp.css */
#map[b-kpbolbh6at] {
    margin: 0;
}
/* /Pages/SiteResponse/SiteResponse_MitigationRequirements_Card.razor.rz.scp.css */
.siteresponse-mrinfo-divider[b-u62s4enzds] {
    margin: 4px 0px 4px 0px;
}

.siteresponse-mrinfo-content[b-u62s4enzds] {
    margin-top: 24px;
}

.siteresponse-mrinfo-row[b-u62s4enzds] {
    margin-top: 4px;
    margin-bottom: 4px;
}

.siteresponse-mrinfo-heading[b-u62s4enzds] {
    padding: 0;
}

.siteresponse-mrinfo-data[b-u62s4enzds] {
    text-align: left;
    padding: 0;
    padding-left: 8px;
}
/* /Pages/SiteResponse/SiteResponse_MitigationSelectionCard.razor.rz.scp.css */
.siteresponse-siteinfo-row[b-jbfm7eudnn] {
    margin-top: 4px;
    margin-bottom: 4px;
}

.siteresponse-siteinfo-heading[b-jbfm7eudnn] {
    padding: 0;
}

.mitigation-item[b-jbfm7eudnn] {
    margin-top: 5px;
}

.card-buttons-container[b-jbfm7eudnn] {
    display: inline-flex;
    gap: var(--aqua-space-100);
    justify-content: flex-end;
}
/* /Pages/SiteResponse/SiteResponse_SiteInformationCard.razor.rz.scp.css */
.siteresponse-siteinfo-divider[b-1ok1zlqbuh] {
    margin: 4px 0px 4px 0px;
}

.siteresponse-siteinfo-row[b-1ok1zlqbuh] {
    margin-top: 4px;
    margin-bottom: 4px;
}

.siteresponse-siteinfo-heading[b-1ok1zlqbuh] {
    padding: 0;
}

.siteresponse-siteinfo-data[b-1ok1zlqbuh] {
    text-align: left;
    padding: 0;
}
/* /Pages/SpillReports/Overflows.razor.rz.scp.css */
div.page-content[b-r7r7tc8kfg] {
    overflow-x: hidden;
}

.header[b-r7r7tc8kfg] {
    border-bottom: solid thin var(--table-border-color);
    margin-bottom: 16px;
    padding: 0;
}

a[b-r7r7tc8kfg] {
    color: var(--font-color) !important;
}

    a:hover[b-r7r7tc8kfg] {
        text-decoration: none;
    }

.overflow-cards[b-r7r7tc8kfg] {
    display: grid;
    grid-gap: 24px;
}

.title[b-r7r7tc8kfg] {
    font-weight: var(--aqua-font-weight-semi-bold);
    font-size: var(--aqua-font-size-xx-small);
    padding: 8px 16px 0px 16px;
}

.description[b-r7r7tc8kfg] {
    color: var(--light-font-color);
    padding: 16px 16px 8px 16px;
}

[b-r7r7tc8kfg] .card {
    height: 100%;
}

    [b-r7r7tc8kfg] .card:hover {
        cursor: pointer;
        background-color: var(--card-overflows-background-color-hover) !important;
    }

        [b-r7r7tc8kfg] .card:hover .title, [b-r7r7tc8kfg] .card:hover .description {
            color: var(--card-overflows-background-color) !important;
        }

        [b-r7r7tc8kfg] .card:hover .icon {
            background-color: var(--card-overflows-background-color) !important;
        }

@media(min-width: 768px) {
    .overflow-cards[b-r7r7tc8kfg] {
        row-gap: 24px;
    }
}

@media(min-width: 992px) {
    .overflow-cards[b-r7r7tc8kfg] {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media(min-width: 1200px) {
    .overflow-cards[b-r7r7tc8kfg] {
        grid-template-columns: repeat(4, 1fr);
        column-gap: 24px;
    }
}
/* /Pages/SpillReports/SpillReportMain.razor.rz.scp.css */
[b-md7e29xmcx] .page-content-with-datatable {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

    [b-md7e29xmcx] .page-content-with-datatable h4 {
        margin-bottom:  24px !important;
    }
/* /Pages/TermsPrivacy/Attributions.razor.rz.scp.css */
.attributions-text-header[b-0xpyc1ye4r] {
    font-size: var(--aqua-font-size-medium);
    font-weight: var(--aqua-font-weight-normal);
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--font-terms-color);
}

.attributions-page-container[b-0xpyc1ye4r] {
    margin-top: 20px;
    position: sticky;
}

.table-attributions[b-0xpyc1ye4r] {
    max-height: 600px;
    margin-top: 50px;
    padding-bottom: 50px;
    overflow-y: scroll !important;
}
/* /Pages/TermsPrivacy/TermsPrivacy.razor.rz.scp.css */
.position-top-right[b-v1i6ngd5yj] {
    position: absolute;
    top: 28px;
    right: 30px;
    z-index: 99;
    display: table;
}

@media only screen and (max-width: 576px) {
    .position-top-right[b-v1i6ngd5yj] {
        top: 60px;
        right: 10px;
    }
}

.page-content[b-v1i6ngd5yj] {
    overflow-y: auto;
}

.tabs-container[b-v1i6ngd5yj] {
    margin-top: 45px;
}

[b-v1i6ngd5yj] label[for=darkmode-button] {
    height: 28px !important;
    margin-top: 5px !important;
}

[b-v1i6ngd5yj] .icon-CallCenter {
    width: 13.33px !important;
    height: 12px !important;
}

.term-privacy-container[b-v1i6ngd5yj] {
    overflow: hidden !important;
    margin-left: 30px;
    margin-right: 30px;
    height: 100%;
}

[b-v1i6ngd5yj] .content-container{
    max-height: 68vh !important;
    overflow:scroll !important;
}
/* /Shared/DataGrid.razor.rz.scp.css */
.badge[b-rprcr4h6gk] {
    font-size: 100%;
    margin: 5px;
    border: solid 1px var(--highlight-color);
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: var(--aqua-font-weight-semi-bold);
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    cursor: pointer;
}

.badge-primary[b-rprcr4h6gk] {
    background-color: var(--highlight-color);
}

tbody[b-rprcr4h6gk] { 
    cursor: pointer;
}
/* /Shared/DocumentModal.razor.rz.scp.css */
.term-privacy-container[b-jr1zabhkwz] {
    overflow: hidden !important;
    margin-top: 30px;
    margin-left: 30px;
    margin-right: 30px;
    height: 100%;
}

.tabs-container[b-jr1zabhkwz] {
    overflow-y: hidden !important;
    position: sticky;
    top: 0;
    height: 735px;
}

@media screen and (max-width: 1200px) {
    .tabs-container[b-jr1zabhkwz] {
        height: 72vh !important;
    }

    [b-jr1zabhkwz] .content-container {
        height: 20vh !important;
    }
}

@media screen and (min-width: 1200px) {
    .tabs-container[b-jr1zabhkwz] {
        height: 71vh !important;
    }

    [b-jr1zabhkwz] .content-container {
        height: 54vh !important;
    }
}


@media screen and (min-width: 1920px) {
    .tabs-container[b-jr1zabhkwz] {
        height: 75vh !important;
    }

    [b-jr1zabhkwz] .content-container {
        height: 60vh !important;
    }
}
/* /Shared/InfoBar.razor.rz.scp.css */
.subtext[b-rrr7151ddo] {
    line-height: 15px;
    color: var(--font-color);
    margin-left: 16px;
}

.alert[b-rrr7151ddo] {
    display: flex;
    justify-content: space-between;
    min-height: 64px;
    padding-top: 0;
    border-radius: 0;
}

    .alert.alert-lowrisk[b-rrr7151ddo] {
        border-left: 4px solid var(--device-color-yellow) !important;
        background-color: #fcf4ca;
        border-color: #faf0c0;
    }

.alert.alert-warning[b-rrr7151ddo] {
    border-left: 4px solid var(--warning-color);
}

.alert.alert-danger[b-rrr7151ddo] {
    border-left: 4px solid var(--danger-color);
}

.alert.alert-light[b-rrr7151ddo] {
    border-left: 4px solid #1d5b03;
}
/* /Shared/InfoLabel.razor.rz.scp.css */
.infolabel[b-gwpsbgy0po] {    
    display: flex;
    justify-content: space-between;
    width: fit-content;
    min-height: 28px;
    padding: 8px;
    gap: 8px;
}

.infolabel.infolabel-green[b-gwpsbgy0po] {        
    background: var(--aqua-color-interface-green200);
    border: 1px solid var(--aqua-color-interface-green400);
}

.infolabel.infolabel-yellow[b-gwpsbgy0po] {        
    background: var(--aqua-color-interface-yellow200);
    border: 1px solid var(--aqua-color-interface-yellow400);
}

.infolabel.infolabel-red[b-gwpsbgy0po] {
    background: var(--aqua-color-interface-red200);
    border: 1px solid var(--aqua-color-interface-red400);
}

.infolabel.infolabel-grey[b-gwpsbgy0po] {
    background: var(--aqua-color-interface-neutral200);
    border: 1px solid var(--aqua-color-interface-neutral400);
}

/* /Shared/MainLayout.razor.rz.scp.css */
.environment-indicator[b-r38p868iwh] {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    font-weight: var(--aqua-font-weight-semi-bold);
    line-height: 20px;
    box-shadow: 0px 4px 4px var(--shadow-color);
    border-radius: 8px;
    padding: 8px;
    text-transform: uppercase;
    background-color: var(--control-background-color);
    color: var(--btn-primary-background-color);
    z-index: 1000;
    top: 5px;
    max-width: fit-content;
}

@media only screen and (max-width: 576px) {
    .environment-indicator[b-r38p868iwh] {
        top: 50px;
    }
}


/* /Shared/MenuContentPanel.razor.rz.scp.css */
.firstdiv[b-ouysjpra9r] {
    overflow-y: auto;
    overflow-x: hidden;
    float: left;
}

.secdiv[b-ouysjpra9r] {
    overflow-y: scroll;
}

.underline-highlight[b-ouysjpra9r] {
    border-top: 1px solid var(--highlight-color);
    position: relative;
    top: -2px;
    left: 0px;
    transition: all .5s, opacity .2s;
}

.underline[b-ouysjpra9r] {
    width: auto;
    left: 2px;
    margin-bottom: 10px;
}

.content-class[b-ouysjpra9r] {
    max-width: 80%;
}

.divider[b-ouysjpra9r] {
    border-right: 1px solid var(--control-lighthover-color);
}

    @media only screen and (max-width: 1200px) {
        .firstdiv[b-ouysjpra9r] {
            max-height: 200px !important;
            overflow-y: auto;
            width: 100%;
        }

        .secdiv[b-ouysjpra9r] {
            margin-top: 20px;
            padding-left: 0px;
        }

        .linkavl[b-ouysjpra9r] {
            display: block !important;
        }

        .content-class[b-ouysjpra9r] {
            max-width: 99%;
        }

        .divider[b-ouysjpra9r] {
            border-right: 0px solid var(--control-lighthover-color);
        }
    }

    @media only screen and (max-width: 768px) {
        .firstdiv[b-ouysjpra9r] {
            max-height: 150px !important;
            overflow-y: auto;            
        }

        .secdiv[b-ouysjpra9r] {
            margin-top: 15px;
            padding-left: 0px;
        }

        .linkavl[b-ouysjpra9r] {
            display: block !important;
        }

        .divider[b-ouysjpra9r] {
            border-right: 0px solid var(--control-lighthover-color);
        }

        .content-class[b-ouysjpra9r] {
            max-width: 99%;
        }
    }




    .linkavl[b-ouysjpra9r] {
        display: none;
    }

    .d-none[b-ouysjpra9r] {
        display: none;
    }

    .d-show[b-ouysjpra9r] {
        display: block;
    }

    .logout-button[b-ouysjpra9r] {
        width: 100%;
        height: 45px;
        padding: 0px !important;
        margin-bottom: 1px;
        margin-top: 1px;
        cursor: pointer;
        float: left;
    }

    .logout-text[b-ouysjpra9r] {
        display: inline-block;
        padding: 14px 0px 14px 0px;
        vertical-align: bottom;
        position: absolute;
        line-height: 20px;
    }

    li:hover[b-ouysjpra9r] {
        cursor: pointer;
    }
/* /Shared/SearchPanel.razor.rz.scp.css */
.listbox[b-fcc1wchrxv] {
    background: var(--control-background-color);
    color: var(--control-font-color);
    border: 1px solid #ced4da;
    max-height: 123px;
    overflow-y: scroll;
    font-size: var(--aqua-font-size-x-small);
    width: 100%;
    padding: 5px 10px;
}

.listbox label[b-fcc1wchrxv] {
    margin: 0;
    width: calc(100% - 20px);
}

.listbox div[b-fcc1wchrxv] {
    vertical-align: middle;
    white-space: nowrap;
}

.listbox label input[b-fcc1wchrxv] {
    margin-right: 3px;
}

.check-with-label:checked + .label-for-check[b-fcc1wchrxv] {
    font-weight: var(--aqua-font-weight-bold);
}

.margin-bottom[b-fcc1wchrxv] {
    margin: 5px;
    width: 100%;
}

#butSearchPanelSubmit[b-fcc1wchrxv] {
    font-size: var(--aqua-font-size-small);
}

div.event-search-div div[b-fcc1wchrxv] {
    padding: 0px !important;
    width: 100%;
}

.timer-search-icon[b-fcc1wchrxv] {
    position: absolute;
    width: 10px;
    right: 18px;
    bottom: 12px;
}
/* /Shared/SensorPerformancePill.razor.rz.scp.css */
.btn-outline-dark:hover[b-mvfnz4fnks],
.btn-outline-dark:focus[b-mvfnz4fnks],
.btn-outline-dark:active[b-mvfnz4fnks] {
    color: var(--aqua-color-brand-core-white) !important;
}

.sensor-badge-trigger[b-mvfnz4fnks] {
    transition: transform 0.15s ease-out, box-shadow 0.15s ease-out, filter 0.15s ease-out;
}

    .sensor-badge-trigger:hover[b-mvfnz4fnks],
    .sensor-badge-trigger:focus[b-mvfnz4fnks] {
        filter: saturate(70%);
    }

    .sensor-badge-trigger:focus[b-mvfnz4fnks] {
        outline: 0;
    }

.sensor-performance-popover[b-mvfnz4fnks] {
    position: fixed;
    z-index: 1000;
    width: min(920px, calc(100vw - 1rem));
    max-height: calc(100vh - 1rem);
    overflow: hidden;
    animation: sensor-popover-in-b-mvfnz4fnks 0.15s ease-out;
}

    .sensor-performance-popover .header[b-mvfnz4fnks] {
        font-size: var(--aqua-font-size-medium);
    }

    .sensor-performance-popover .card-body[b-mvfnz4fnks] {
        max-height: calc(100vh - 10rem);
        overflow-y: auto;
    }

.sensor-grade-row .badge[b-mvfnz4fnks] {
    min-width: 0;
    border-radius: var(--aqua-border-radius-large);
}

.sensor-grade-row .badge-light[b-mvfnz4fnks] {
    border: 1px solid var(--aqua-color-border);
    color: var(--aqua-color-text-secondary);
}

.reading-title[b-mvfnz4fnks] {
    font-size: var(--aqua-font-size-small);
    font-weight: var(--aqua-font-weight-semi-bold);
}

.sensor-performance-link-btn[b-mvfnz4fnks] {
    font-weight: 600;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.close-btn[b-mvfnz4fnks] {
    display: none;
}

@keyframes sensor-popover-in-b-mvfnz4fnks {
    from {
        opacity: 0;
        transform: translateY(6px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (max-width: 767.98px) {
    .sensor-performance-popover[b-mvfnz4fnks] {
        width: calc(100vw - 1rem);
        max-height: calc(100vh - 0.75rem);
    }

    .sensor-badge-trigger[b-mvfnz4fnks] {
        align-items: flex-start;
        flex-direction: column;
        gap: 0.2rem;
    }
}

@media (max-width: 992px) {
    .close-btn[b-mvfnz4fnks] {
        display: block;
    }
}
/* /Shared/SimpleTable.razor.rz.scp.css */
.table-hover tbody tr:hover td[b-v27pc66jlg], .table-hover tbody tr:hover th[b-v27pc66jlg] {
    background-color: var(--control-hover-color);
}

table[b-v27pc66jlg] {
    max-height: 250px !important;
    overflow-y: scroll;
}

    table th[b-v27pc66jlg], table td[b-v27pc66jlg] {
        font-size: var(--aqua-font-size-x-small);
        padding: 16px;
        width: auto;
    }

.comment[b-v27pc66jlg] {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    cursor: pointer;
}

tbody tr.clicked[b-v27pc66jlg] {
    background-color: var(--control-hover-color) !important;
}
/* /Shared/StatusDisplay.razor.rz.scp.css */
.status[b-djr9vyh0oa] {
    padding-top: 10px;
    padding-bottom: 5px;
    padding-right: 5px;
    margin-bottom: 15px;
    background: rgba(0, 125, 85, 0.15);
    font-style: normal;
    font-weight: var(--aqua-font-weight-semi-bold);
    font-size: var(--aqua-font-size-medium);
    line-height: 20px;
    min-height: 50px;
    white-space: nowrap;
}

#normalStatus[b-djr9vyh0oa] {
    background: rgba(0, 125, 85, 0.15);
    border-left: 4px solid #007D55;
    vertical-align: middle;
}

#warningStatus[b-djr9vyh0oa] {
    background: rgba(255, 160, 20, 0.15);
    border-left: 4px solid #FFA014;
    vertical-align: middle;
}

#dangerStatus[b-djr9vyh0oa] {
    background: rgba(215, 40, 80, 0.15);
    border-left: 4px solid #D72850;
    vertical-align: middle;
}

#infoStatus[b-djr9vyh0oa] {
    background: rgba(153, 153, 153, 0.15);
    border-left: 4px solid var(--btn-primary-background-color);
    vertical-align: middle;
}

#noneStatus[b-djr9vyh0oa] {
    background: rgba(153, 153, 153, 0.15);
    border-left: 4px solid var(--light-font-color);
    vertical-align: middle;
}

.status-description[b-djr9vyh0oa]{
    padding-left: 11px!important;
}

.status-icon[b-djr9vyh0oa]{
    padding-right: 11px;
}
/* /Shared/Terms.razor.rz.scp.css */
.transparency-text-header[b-9tvi8i8rr2] {
    font-size: var(--aqua-font-size-medium);
    font-weight: var(--aqua-font-weight-normal);
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--font-terms-color);
}

.privacy-page-container[b-9tvi8i8rr2] {
    margin-top: 20px;
    position: sticky;
}
/* /Shared/Typeahead.razor.rz.scp.css */
[b-f9opetcsfk] .icon, [b-f9opetcsfk] .Left, [b-f9opetcsfk] .input-wrapper, [b-f9opetcsfk] .typeahead {
    border: none !important
}
/* /Shared/WellDiagram.razor.rz.scp.css */
.flap-valve-position-card[b-92at97z2gj] {
    display: block;
    width: 100%;
    border: 1px solid #dee2e6;
    border-radius: 2px;
    padding: 0.25rem 0.75rem;
    background: #ffffff;
    text-align: left;
    margin: 4px 0px 0px 0px;
}

.flap-valve-position-label[b-92at97z2gj] {
    color: #6c757d;
    font-size: 0.75rem;
    line-height: 1.2;
    margin-bottom: 0.35rem;
}

.flap-valve-position-value[b-92at97z2gj] {
    color: #212529;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.2;
}

.flap-valve-chart[b-92at97z2gj]{
    margin-bottom: 5px;
}
