/* /Components/DigitalTwins/Asset/Construction/ConstructionFeatures.razor.rz.scp.css */
/* /Components/DigitalTwins/Asset/Construction/ConstructionOverview.razor.rz.scp.css */
/* /Components/DigitalTwins/Asset/Construction/ConstructionSummary.razor.rz.scp.css */
.grid-item:last-child:nth-child(2n-1)[b-40pq7jy1wr] {
    grid-column: span 2;
}

@media (max-width: 992px) {
    .summary-body.grid-container[b-40pq7jy1wr] {
        grid-auto-flow: row;        
        grid-template-columns: none;       
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .summary-body.grid-container[b-40pq7jy1wr] {
        grid-auto-flow: row;        
        grid-template-columns: none;
    }
}

@media (min-width: 1200px) and (max-width: 1919.98px) {
    .summary-body.grid-container[b-40pq7jy1wr] {
        grid-auto-flow: row;
        flex-direction: column;
        grid-template-columns: none;
        display: flex;
    }
}

@media (min-width: 1920px) {
    .summary-body.grid-container[b-40pq7jy1wr] {
        display: grid;
        grid-auto-flow: row !important;
        grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)) !important;
        align-items: center;
        justify-content: center;

        .grid-item:last-child:nth-child(2n-1) {
            grid-column: span 1;
        }
    }
}
/* /Components/DigitalTwins/Asset/Exposures/CrimeExposureInfo.razor.rz.scp.css */
p[b-1j9mrscgaz] {
    font-family: Poppins;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.5rem; /* 150% */
}
p:first-of-type:not(:last-child)[b-1j9mrscgaz] {
    flex: 1 1;
    font-weight: 700;
    letter-spacing: 0.00625rem;
}

p:last-child[b-1j9mrscgaz] {
    margin-left: auto;
    font-weight: 400;    
    letter-spacing: 0.03125rem;
}

span.material-symbols-outlined[b-1j9mrscgaz] {
    margin-right: 0.25rem;
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1.5rem;
}

div.crime-exposure[b-1j9mrscgaz]  .iai-tooltip-icon::before {
    vertical-align: top;
}
/* /Components/DigitalTwins/Asset/Exposures/CrimeExposures.razor.rz.scp.css */
.crime-wrapper[b-gch1a4fp7h], .crime-wrapper .crime-data[b-gch1a4fp7h] {
    display: flex;
    flex-direction: column;
    flex: 1 1;
}

.crime-wrapper[b-gch1a4fp7h] {
    gap: 1rem;
}

    .crime-wrapper > p:first-child[b-gch1a4fp7h] {
        margin: 0;
        padding: 0.125rem 0.5rem;
        background: #F1F4FB;
        color: #3A5166;
        font-family: "Poppins", sans-serif;
        font-size: 0.875rem;
        line-height: 1.5rem;
        font-weight: 400;
    }

.crime-wrapper .crime-data[b-gch1a4fp7h] {
    gap: 0.5rem;
}

.crime-wrapper .crime-data[b-gch1a4fp7h]  .crime-exposure {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex: 1 1;
}
/* /Components/DigitalTwins/Asset/Exposures/ExposuresSummary.razor.rz.scp.css */
.grid-item:last-child:nth-child(2n-1)[b-jqwty0xvef] {
    grid-column: span 2;
}
/* /Components/DigitalTwins/Asset/Exposures/NearbyProperties.razor.rz.scp.css */
hr[b-6f3nzdtvk8] {
    display: flex;
    height: 0.0625rem;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    background: var(--iai-base-500, #98A1BB);
    margin: 0;
}

div.d-flex.w-100.flex-column[b-6f3nzdtvk8] {
    padding:0;
    gap: 0.5rem;
    align-self: stretch;
}

.nearby-building-wrapper[b-6f3nzdtvk8] {
    height: calc(3 * var(--nearby-building-item-height, 4rem));
    overflow: auto;
}
/* /Components/DigitalTwins/Asset/Exposures/NearbyProperty.razor.rz.scp.css */
.nearby-building-item[b-7ip5ed2hxz] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
    align-self: stretch;
    padding: 0.25rem;
    background: var(--iai-base-100, #F1F4FB);
}

.nearby-building-item > div[b-7ip5ed2hxz] {
    display: flex;
    align-items: flex-start;
    gap: 0.25rem;
    align-self: stretch;
}

    .nearby-building-item > div > div:first-child[b-7ip5ed2hxz] {
        width: 5rem;
        color: var(--iai-primary-dark, #3A5166);
        font-family: Poppins;
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }
    .nearby-building-item > div > div:last-child[b-7ip5ed2hxz] {
        flex: 1 0 0;
        color: var(--iai-primary-dark, #3A5166);
        font-family: Poppins;
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .nearby-building-item:not(:first-child)[b-7ip5ed2hxz] {
        border-top: 0.0625rem solid var(--iai-base-300, #D1D8EC);
    }
/* /Components/DigitalTwins/Asset/General/AssetList.Razor.rz.scp.css */
.grid-wrapper[b-jzpyf4s7r8] {
    height: 100%;
}
.rz-datatable-thead th .rz-column-title-content[b-jzpyf4s7r8], 
.rz-grid-table thead th .rz-column-title-content[b-jzpyf4s7r8] {
    font-size: 8pt;
}
/* /Components/DigitalTwins/Asset/Protections/ProtectionsSummary.razor.rz.scp.css */
/* -----------------------------------------
   SHARED BASE STYLES
----------------------------------------- */
hr[b-6x8j6knr90] {
    background-color: #98A1BB;
}

i[b-6x8j6knr90] {
    font-size: 1.5rem;
}

.police-close-rate-value[b-6x8j6knr90] {
    font-size: 16px !important;
}

.grid-item-police-close-rates[b-6x8j6knr90] {
    margin-top: -10px;
}

.grid-item-2[b-6x8j6knr90],
.grid-item-police-close-rates[b-6x8j6knr90],
.grid-item-police-close-rates-span-multiple[b-6x8j6knr90] {
    max-width: 500px;
    justify-self: center;
    width: 100%;
    text-align: center;
}

    /* Typography shared across all grid types */
    .grid-item p[b-6x8j6knr90],
    .grid-item-2 p[b-6x8j6knr90],
    .grid-item-police-close-rates p[b-6x8j6knr90],
    .grid-item-police-close-rates-span-multiple p[b-6x8j6knr90] {
        text-align: center;
        font-size: 12px;
        font-weight: 400;
    }

    .grid-item h4[b-6x8j6knr90],
    .grid-item-2 h4[b-6x8j6knr90],
    .grid-item-police-close-rates h4[b-6x8j6knr90],
    .grid-item-police-close-rates-span-multiple h4[b-6x8j6knr90] {
        text-align: center;
        font-size: 16px;
        font-weight: 600;
    }

    .grid-item h5[b-6x8j6knr90],
    .grid-item-2 h5[b-6x8j6knr90],
    .grid-item-police-close-rates h5[b-6x8j6knr90],
    .grid-item-police-close-rates-span-multiple h5[b-6x8j6knr90] {
        text-align: center;
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        letter-spacing: 0.1px;
    }

/* -----------------------------------------
   GRID STRUCTURE
----------------------------------------- */

.grid-item-2[b-6x8j6knr90] {
    grid-column: span 2;
}

.grid-item-police-close-rates-span-multiple[b-6x8j6knr90] {
    grid-column: span 3;
}

.grid-container-police-close-rates[b-6x8j6knr90] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.75rem;
    justify-items: center;
}

/* -----------------------------------------
   MEDIA QUERIES
----------------------------------------- */

/* ≤ 1400px: switch to 2 columns */
@media (max-width: 1400px) {
    .grid-container-police-close-rates[b-6x8j6knr90] {
        grid-template-columns: repeat(2, 1fr);
    }

    .grid-item-police-close-rates-span-multiple[b-6x8j6knr90] {
        grid-column: span 2;
    }

    /* Terminated spans entire row under 1400px */
    .grid-item-police-close-rates .terminated[b-6x8j6knr90] {
        grid-column: span 2;
        font-size: 16px;
    }
}

/* ≤ 1200px: return to 3 columns & override multi-span item */
@media (max-width: 1200px) {
    .grid-container-police-close-rates[b-6x8j6knr90] {
        grid-template-columns: repeat(3, 1fr);
    }

    .grid-item-police-close-rates-span-multiple[b-6x8j6knr90] {
        grid-column: span 3;
    }
}

i.iai-tooltip-icon[b-6x8j6knr90]::before {
    vertical-align: top;
}

h5[b-6x8j6knr90]  i.iai-tooltip-icon::before {
    vertical-align:top;
}
/* /Components/DigitalTwins/Asset/Summary/AssetSummary.razor.rz.scp.css */
@media (min-width: 769px) {
    .summary-body.grid-container[b-8bdphlgqwk] {      
        align-items: center;  
        grid-template-columns: none !important;
    }
}
/* /Components/DigitalTwins/Asset/Summary/FirestationRoutesSummary.razor.rz.scp.css */
[b-v4ez6yfgpq] .map-component-wrap .spinner-wrap {
    width: calc(100% + 2.5rem);
}
.fs-table-row[b-v4ez6yfgpq] {
    width: 100%;
    display: grid;
    grid-template-columns: 2fr 1fr 1fr;
}
.fs-table-row p.grid-heading[b-v4ez6yfgpq], .fs-table-row p.grid-data[b-v4ez6yfgpq] {

}
.fs-table-row p.grid-heading[b-v4ez6yfgpq] {
    font-weight: bold;
}
.fs-table-row p.grid-data[b-v4ez6yfgpq] {}

div#no-routes[b-v4ez6yfgpq] {
    font-size: 1.5rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    height: 100%;
}

div#no-routes i[b-v4ez6yfgpq] {
    font-size: 2rem;
}

div#no-routes p[b-v4ez6yfgpq] {margin: 0; margin-left: 0.5rem;}

div[class^="col"][b-v4ez6yfgpq]  .map-component-wrap {
    height: calc(100% + 2rem);
}
/* /Components/DigitalTwins/Asset/Summary/KeyFeatures.razor.rz.scp.css */
body[b-im5vh845vl] {
}
/* /Components/DigitalTwins/Asset/Summary/PropertyDetails.razor.rz.scp.css */
/* /Components/DigitalTwins/Asset/Summary/SummaryExposures.razor.rz.scp.css */
.datapoint-column[b-ziwyikwpjk] {
    flex-direction: column;    
}

.datapoint-column .text-header[b-ziwyikwpjk] {
    flex: 0 1 auto;
}

    .datapoint-column .data-content[b-ziwyikwpjk] {
        flex: 1 1 auto;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-evenly;
    }
/* /Components/DigitalTwins/Asset/Summary/SummaryProtections.razor.rz.scp.css */
/* /Components/DigitalTwins/Asset/Tabs/ExposuresTab.razor.rz.scp.css */
.row:not(:last-child)[b-2a50hv7vfq],
.row#row-np-se-data > div[class^="col-12"][b-2a50hv7vfq] {
    margin-bottom: 0.75rem;
}

    @media(min-width: 1200px) {
        .row#row-np-se-data:not(:has(#se-data)) > div[class^="col-12"][b-2a50hv7vfq] {
            margin-bottom: 0;
        }
        .row:has(.col:nth-child(2)) div[class^="col-"]:first-child[b-2a50hv7vfq] {
            padding-right: 0.75rem;
        }
    }
/* /Components/DigitalTwins/SovUpload/SovUploadStatusCard.razor.rz.scp.css */
.sov-status-card.sov-processing .card-header[b-cby6hwspbl],
.sov-status-square.sov-status-processing[b-cby6hwspbl] {
    background-color: var(--bs-warning);
}

.sov-status-card.sov-complete .card-header[b-cby6hwspbl],
.sov-status-square.sov-status-complete[b-cby6hwspbl] {
    background-color: var(--bs-success);
}

.sov-status-card.sov-partial .card-header[b-cby6hwspbl],
.sov-status-square.sov-status-partial[b-cby6hwspbl] {
    background-color: var(--bs-warning);
}

.sov-status-card.sov-failed .card-header[b-cby6hwspbl],
.sov-status-square.sov-status-failed[b-cby6hwspbl] {
    background-color: var(--bs-danger);
}


.sov-status-card[b-cby6hwspbl] {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    text-align: center;
    display: flex;
    height: 100%;
}

    .sov-status-card .card-body[b-cby6hwspbl] {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        flex-wrap: nowrap;
        align-items: center;
    }

        .sov-status-card .card-body .job-names[b-cby6hwspbl] {
            max-width: 100%;
            word-break: break-all;
        }
        .sov-status-card .card-body .job-status[b-cby6hwspbl] {
            width: 100%;
        }


.sov-status-square[b-cby6hwspbl] {
    padding: 0.5rem;
    border-radius: 4px;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.25);
}

    div.status-wrapper[b-cby6hwspbl] {
        display: flex;
        justify-content: space-evenly;
        align-items: center;
    }

    div.status-wrapper > div > P[b-cby6hwspbl] {
        font-size: 0.8rem;
        margin-bottom: 0.5rem;
    }

    div.status-wrapper > div[b-cby6hwspbl] { padding: 0.5rem; }
/* /Components/Generic/Alerts/AssetAlertMessage.razor.rz.scp.css */
.asset-alert-message[b-xzrbuv3cs5] {
    display: flex;
    align-items: start;
    min-width: 0;
    padding: 0.75rem;
}

    .asset-alert-message i[b-xzrbuv3cs5] {
        margin-right: 0.5rem;
        color: var(--theme-icon-color, #3A5166);
    }

        .asset-alert-message i[b-xzrbuv3cs5],
        .asset-alert-message i[b-xzrbuv3cs5]::before {
            font-size: 1.5rem;
            height: 1.5rem;
            vertical-align: baseline;
        }

    .asset-alert-message .message-content[b-xzrbuv3cs5] {
        text-align: left;
        color: var(--IAI-Primary-500, #132C43);
        font-family: Poppins;
        font-size: 1rem;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        margin: 0;
    }

    .asset-alert-message.alert-severe div.message-content[b-xzrbuv3cs5],
    .asset-alert-message.alert-severe i[b-xzrbuv3cs5] {
        color: var(--IAI-Primary-Accents-Red-600, #ED3030);
    }
/* /Components/Generic/Alerts/AssetPropertyNotices.razor.rz.scp.css */
div > span > p[b-80fku75plv] {
    color: var(--IAI-Primary-500, #132C43);
    text-align: center;
    font-family: Poppins;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0;
}
hr[b-80fku75plv] {
    margin: 0.75rem 0!important;
}
p.no-alerts[b-80fku75plv] {
    width: fit-content;
    margin: auto;
    text-align: center;
}

div.alert-messages-wrap.wrap-wide[b-80fku75plv] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.75rem;
}

@media (max-width: 1500px) {
    div.alert-messages-wrap.wrap-wide[b-80fku75plv] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 991px) {
    div.alert-messages-wrap.wrap-wide[b-80fku75plv] {
        grid-template-columns: repeat(1, 1fr);
    }
}

[b-80fku75plv] .iai-column-body {
    padding: 0.75rem 1rem!important;
}

div.alert-messages-wrap.wrap-wide[b-80fku75plv]  .asset-alert-message .message-content {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 0.5rem;
}

div.alert-messages-wrap.wrap-wide[b-80fku75plv]  .asset-alert-message .message-content:hover {
    text-overflow: unset;
    white-space: unset;
    overflow: unset;
}
/* /Components/Generic/DifferencesTable.razor.rz.scp.css */

.diff-grid-wrapper[b-0qinqbe96e]  .comparison-grid {
    border: none;
}

.diff-grid-wrapper[b-0qinqbe96e]  .rz-data-grid {
    border: none !important;
}
.diff-grid-wrapper[b-0qinqbe96e]  .rz-grid-table tbody td {
    border: none;
    padding: 0;
    background-color: unset !important;

    .current-value {
        color: var(--iai-secondary, #4857EC);
        font-feature-settings: 'liga' off, 'clig' off;
        font-family: Poppins, sans-serif;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1.5rem;
        letter-spacing: 0.01563rem;
    }
}

.diff-grid-wrapper[b-0qinqbe96e]  .rz-grid-table thead th {
    background: none;
    border: unset;
    height: 1.5rem;
    align-items: center;
    gap: 0.75rem;
    align-self: stretch;

    div {
        padding-bottom: 0.25rem;
    }
}

    .diff-grid-wrapper[b-0qinqbe96e]  .rz-grid-table thead th .rz-column-title {
        text-transform: none !important;
        color: var(--iai-primary-dark, #3A5166);
        font-feature-settings: 'liga' off, 'clig' off;
        font-family: Poppins, sans-serif;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: 1.5rem;
        letter-spacing: 0.00625rem;
        padding-inline: 0;
        border-bottom: 1px solid var(--iai-primary-dark, #3A5166) !important;
    }

.diff-grid-wrapper[b-0qinqbe96e]  .cancel-mode .rz-grid-table thead th .rz-column-title {
    border: unset !important;
}

.bullet-item[b-0qinqbe96e] {
    padding: 0 0.5rem;
}
/* /Components/Generic/GroupManagement/CreateGroupModal.razor.rz.scp.css */
.iai-modal-body[b-tid8txr4ml] {
    padding: 1.5rem 2.5rem;
}
.iai-modal-footer[b-tid8txr4ml] {
    padding: 0 2.5rem;
}

p.validation-error[b-tid8txr4ml] {
    color: red;
    font-size: 0.8rem;
    margin: 0;
}

.create-group-modal-content[b-tid8txr4ml]  .rz-textbox {
    margin: 0;
}

.create-group-modal-content button.btn.btn-add-assets[b-tid8txr4ml] {
    margin-top: 0.75rem;
    padding: 0;
}
.create-group-modal-content div.iai-modal-footer[b-tid8txr4ml] {
    display: flex;
}
    
/* /Components/Generic/GroupManagement/SelectableAssetCheckbox.razor.rz.scp.css */

div[b-uvt87cu9fz]  .rz-chkbox-box {
    margin: 0.25em auto 0;
    width: 1em;
    height: 1em;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    border: 1px solid;
}

div[b-uvt87cu9fz]  .rz-chkbox.rz-state-empty .rz-chkbox-box {
    background-color: #fff;
    border-color: rgba(0, 0, 0, .25);
}

div[b-uvt87cu9fz]  .rz-chkbox.rz-state-active .rz-chkbox-box {
    background-color: #0d6efd;
    border-color: #0d6efd;
}

div[b-uvt87cu9fz]  .rz-chkbox .rz-chkbox-box.rz-state-active span.rz-chkbox-icon.rzi {
    background-color: #0d6efd;
    border-radius: 0.25em;
    background-position-y: 0.1em;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")
}

div[b-uvt87cu9fz]  .rz-chkbox .rz-chkbox-box.rz-state-active span.rz-chkbox-icon.rzi::before {
    display: none;
}


/* /Components/Generic/GroupManagement/SelectableAssetGrid.razor.rz.scp.css */
.selectable-asset-grid-wrap[b-v1j0m9d1wl] {
    margin-top: 0.75rem;
}

.selectable-asset-grid-wrap[b-v1j0m9d1wl]  .rz-data-row td:first-child {
    padding: 0;
    text-align: center;
}

    .selectable-asset-grid-wrap[b-v1j0m9d1wl]  .rz-data-row td:last-child i,
    .selectable-asset-grid-wrap[b-v1j0m9d1wl]  .rz-data-row td:last-child svg,
    .selectable-asset-grid-wrap[b-v1j0m9d1wl]  .rz-data-row td:last-child img {
        text-align: left;
        margin-right: auto;
        margin-left: 0.75rem;
    }
/* /Components/Generic/GroupManagement/SelectAllAssetsCheckbox.razor.rz.scp.css */
div[b-b120ud552a]  .form-check {
    display: flex;
    min-height: unset;
    justify-content: center;
    align-items: center;
}

    div[b-b120ud552a]  .form-check-input {
        width: 14px;
        height: 14px;
    }
/* /Components/Generic/IaiComponents/IaiAddressValue.razor.rz.scp.css */
p[b-zf4p8uflej] {
    display: flex;
    margin-bottom: .25rem;
    text-align: right;
    line-height: 1.05rem;
}

strong[b-zf4p8uflej] {
    line-height: 1.5rem;
    margin-right: auto;
    text-align: left;
}

div.d-flex.align-items-center[b-zf4p8uflej] {
    margin-top: .25rem;
}
/* /Components/Generic/IaiComponents/IaiAlert.razor.rz.scp.css */
div.alert[b-2q3zfza8sx] {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: .25rem .5rem;
}

div.alert div.alert-content[b-2q3zfza8sx] {
    flex: 1 1 auto;
}

div.alert.alert-dismissible button.btn-close[b-2q3zfza8sx] {
    position: unset;
}
/* /Components/Generic/IaiComponents/IaiBoolSwitch.razor.rz.scp.css */
.bool-wrap[b-wrdblvrn2t] {
    display: flex;
}
.bool-wrap > div.bool-item[b-wrdblvrn2t] {
    border: 2px solid var(--theme-primary);
    border-radius: 4px;
    padding: .25rem .5rem;
}

.bool-wrap > div.bool-item:first-child[b-wrdblvrn2t] {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.bool-wrap > div.bool-item:last-child[b-wrdblvrn2t] {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.bool-wrap > div.bool-item.selected[b-wrdblvrn2t] {
    color: white;
    background-color: var(--theme-primary);
    font-weight: bold;
    text-transform: uppercase;
}
/* /Components/Generic/IaiComponents/IaiCollapsible.razor.rz.scp.css */
.iai-collapsible[b-h7rh5b32bv] {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.iai-collapsible .collapse.show[b-h7rh5b32bv] {
    padding: .5rem calc(var(--bs-gutter-x) * .5);
    background: var(--theme-light);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    flex: 1 1 auto;
}

    .iai-collapsible > p[data-iai-collapsed="expanded"]:first-child[b-h7rh5b32bv] {
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }

    .iai-collapsible > p:first-child[b-h7rh5b32bv] {
        background: var(--theme-light);
        padding: .75rem;
        border-radius: 4px;
        display: flex;
        margin: 0;
        flex: 0 0 auto;
        justify-content: center;
        align-items: center;
        border: 1px solid var(--theme-score-neutral);
    }


.iai-collapsible > p:first-child i[b-h7rh5b32bv] {
    margin-left: auto;
}
/* /Components/Generic/IaiComponents/IaiDataColumn.razor.rz.scp.css */
.iai-column-header[b-n7u71anxku] {
    padding: var(--theme-padding-y) var(--theme-padding-x);
    background-color: var(--theme-primary);
    flex: 0 0 auto;
    display: flex;
}

    .iai-column-header h4[b-n7u71anxku] {
        font-size: 1rem;
        font-weight: 600;
        font-family: 'Poppins', Helvetica, Arial, sans-serif;
        color: white;
        margin: 0;
        width: fit-content;
        display: inline-block;
    }

.iai-column-body[b-n7u71anxku] {
    padding: var(--theme-padding-x);
    background: white;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    color: var(--theme-font-color, #132C43);
}

    .iai-column-body h4[b-n7u71anxku] {
        display: block;
        width: 100%;
        font-weight: bold;
        font-size: 1.15rem;
        text-align: center;
    }

    .iai-column-body[b-n7u71anxku]  .column-icon p {
        font-family: "Poppins";
        font-weight: 600;
        font-size: 1rem;
    }
    .iai-column-body[b-n7u71anxku]  i {
        color: var(--theme-icon-colour, #3A5166);
    }    

.iai-column[b-n7u71anxku] {
    box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.3);
    margin-bottom: 1rem;
    display: flex;
    flex-direction: column;
    height: 100%;
    border-radius: 4px;
}

    .iai-column[b-n7u71anxku], .iai-column > .iai-column-header[b-n7u71anxku] {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

        .iai-column[b-n7u71anxku], .iai-column-body[b-n7u71anxku]  {
            border-bottom-left-radius: 4px;
            border-bottom-right-radius: 4px;
        }

/* /Components/Generic/IaiComponents/IaiDataValue.razor.rz.scp.css */
p[b-qjl68jnjkm] {
    display: flex;
    margin-bottom: .25rem;
    text-align: right;
}

strong[b-qjl68jnjkm] { 
    margin-right: auto;
    text-align: left;
}

strong:has(+ i)[b-qjl68jnjkm] {
    margin-right: 0.125rem;
}

strong + i[b-qjl68jnjkm] {
    margin-right: auto;
}

div.d-flex.align-items-center[b-qjl68jnjkm] {
    margin-top: .25rem;
}
/* /Components/Generic/IaiComponents/IaiEditableDatapoint.razor.rz.scp.css */
.datapoint-wrapper .datapoint-body[b-k7sua858k7] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}


    .datapoint-wrapper .datapoint-body a[b-k7sua858k7] {
        text-decoration: none;
        cursor: pointer;
        display: flex;
        align-items: center;
    }

    .datapoint-wrapper .datapoint-body i[b-k7sua858k7] {
        font-size: 1.5rem;
    }

        .datapoint-wrapper .datapoint-body i[b-k7sua858k7]::before {
            vertical-align: middle;
        }

    .datapoint-wrapper .datapoint-body .input-wrap[b-k7sua858k7] {
        flex: 1 1 auto;
        margin-left: 15px;
    }

        .datapoint-wrapper .datapoint-body .input-wrap p.datapoint-header[b-k7sua858k7] {
            margin-bottom: 0;
        }

        .datapoint-wrapper .datapoint-body .input-wrap p[b-k7sua858k7] {
            width: 100%;
        }
/* /Components/Generic/IaiComponents/IaiEditableNumberDatapoint.razor.rz.scp.css */
.datapoint-wrapper .datapoint-body[b-91mm6e5qro] {    
    flex-direction: row;
    flex-wrap: nowrap;
}

    .datapoint-wrapper .datapoint-body a[b-91mm6e5qro] {
        text-decoration: none;
        cursor: pointer;
        display: flex;
        align-items: center;
    }

    .datapoint-wrapper .datapoint-body i[b-91mm6e5qro] {
        font-size: 1.5rem;
    }

        .datapoint-wrapper .datapoint-body i[b-91mm6e5qro]::before {
            vertical-align: middle;
        }

    .datapoint-wrapper .datapoint-body .input-wrap[b-91mm6e5qro] {        
        margin-left: 15px;
    }

        .datapoint-wrapper .datapoint-body .input-wrap p.datapoint-header[b-91mm6e5qro] {
            margin-bottom: 0;
        }

        .datapoint-wrapper .datapoint-body .input-wrap p[b-91mm6e5qro] {
            width: 100%;
        }

[b-91mm6e5qro] .input-wrap.number-input,
.datapoint-header[b-91mm6e5qro] {
    color: var(--iai-secondary, #4857EC);
    gap: var(--2, 0.5rem);
    font-family: Poppins, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5rem;
    letter-spacing: 0.00625rem;
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;

    .form-control {        
        display: flex;
        width: 5.5rem !important;
        padding: var(--05, 0.125rem) var(--1, 0.25rem);        
        align-items: center;
        border-radius: var(--rz-border-radius-1);
        border: 1px solid var(--iai-secondary, #4857EC);
    }
}
.datapoint-value[b-91mm6e5qro] {
    margin: unset;
}
[b-91mm6e5qro] .number-prefix {
    border-radius: 0; /* flatten prefix right side */
    font-weight: 500 !important;
}

/* remove default increase/decrease buttons */
[b-91mm6e5qro] input[type=number]::-webkit-outer-spin-button,
[b-91mm6e5qro] input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

[b-91mm6e5qro] input[type=number] {
    -moz-appearance: textfield !important;
    appearance: textfield !important;
}
/* /Components/Generic/IaiComponents/IaiLoadingSplash.razor.rz.scp.css */
.iai-loading-splash[b-e8praso0hb] {
    position: absolute;
    z-index: 10000;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,1);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    inset: 0;
}
/* /Components/Generic/IaiComponents/IaiPercentageInput.razor.rz.scp.css */
button.button-minus[b-uq1gnlgsct],
button.button-plus[b-uq1gnlgsct],
input[b-uq1gnlgsct],
.percentage-input .input-group-text[b-uq1gnlgsct] {
    border-color: var(--theme-primary);
    color: inherit;
    text-align: center;
}

.input-wrap.percentage-input[b-uq1gnlgsct] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    justify-items: center;
    align-items: center;
}

.percentage-input input[b-uq1gnlgsct] {
    border-right: none;
    text-align: center;
}
.percentage-input .input-group-text[b-uq1gnlgsct] {
    background-color: inherit;
    border-left: none;
    padding-left:0;
    margin-left: -.75rem!important;
    z-index:99
}

button.button-minus:hover[b-uq1gnlgsct], button.button-plus:hover[b-uq1gnlgsct] {
    color: white;
}
button.button-minus:hover[b-uq1gnlgsct] {
    background-color: red;
}
button.button-plus:hover[b-uq1gnlgsct] {
    background-color: green;
}

/* /Components/Generic/IaiComponents/IaiRoundedSwitch.razor.rz.scp.css */
/* The switch - the box around the slider */
.switch[b-8sofxdkj8g] {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 20px;
}

    /* Hide default HTML checkbox */
    .switch input[b-8sofxdkj8g] {
        opacity: 0;
        width: 0;
        height: 0;
    }

/* The slider */
.slider[b-8sofxdkj8g] {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .slider[b-8sofxdkj8g]:before {
        position: absolute;
        content: "";
        height: 16px;
        width: 16px;
        left: 2px;
        bottom: 2px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

input:checked + .slider[b-8sofxdkj8g] {
    background-color: var(--theme-input-active-colour, #8A93EF);
}

input:focus + .slider[b-8sofxdkj8g] {
    box-shadow: 0 0 1px var(--theme-input-active-colour, #8A93EF);
}

input:checked + .slider[b-8sofxdkj8g]:before {
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px);
}

/* Rounded sliders */
.slider.round[b-8sofxdkj8g] {
    border-radius: 12px;
}

    .slider.round[b-8sofxdkj8g]:before {
        border-radius: 50%;
    }
/* /Components/Generic/IaiComponents/IaiSummaryDataValue.razor.rz.scp.css */
i[b-2gpdpt3zoj], svg[b-2gpdpt3zoj] {
    text-align: center;
    display: block;
    margin: 0 auto;
    font-weight: bold;
    font-size: 1.5rem;
}
h4[b-2gpdpt3zoj], p[b-2gpdpt3zoj] {
    font-family: 'Poppins', Helvetica, Arial, sans-serif;
    text-align: center;
}
h4.data-header[b-2gpdpt3zoj] {
    font-weight: bold;
    font-size: 1.25rem;
}
p.data-value[b-2gpdpt3zoj] {
    font-size: 1rem;
    margin: 0;
    color: #464646;
}
/* /Components/Generic/IaiComponents/Inputs/IaiNumberInput.razor.rz.scp.css */
button.button-minus[b-tau3zupasz],
button.button-plus[b-tau3zupasz],
input[b-tau3zupasz],
.number-input .input-group-text[b-tau3zupasz] {
    border-color: var(--bs-gray-400);
    color: inherit;
    text-align: center;
}

.input-wrap.number-input[b-tau3zupasz] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    justify-items: center;
    align-items: center;
}

.number-input input[b-tau3zupasz] {
    border-right: none;
    text-align: center;
}
.number-input .input-group-text[b-tau3zupasz] {
    background-color: inherit;
    border-left: none;
    padding-left:0;
    margin-left: -.75rem!important;
    z-index:99
}

button.button-minus:hover[b-tau3zupasz], button.button-plus:hover[b-tau3zupasz] {
    color: white;
}
button.button-minus:hover[b-tau3zupasz] {
    background-color: red;
}
button.button-plus:hover[b-tau3zupasz] {
    background-color: green;
}

/* /Components/Generic/IaiComponents/Inputs/IaiSelectInput.razor.rz.scp.css */
.form-select[b-dho2itp23u] {
    background-position: right .5rem center;
    padding-left: .5rem!important;
}
/* /Components/Generic/IaiComponents/Inputs/IaiSteppableNumberInput.razor.rz.scp.css */
button.button-minus[b-k1matnrip5],
button.button-plus[b-k1matnrip5],
input[b-k1matnrip5],
.number-input .input-group-text[b-k1matnrip5] {
    border-color: var(--bs-gray-400);
    color: inherit;
    text-align: center;
}

.input-wrap.number-input[b-k1matnrip5] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    justify-items: center;
    align-items: center;
}

.number-input input[b-k1matnrip5] {
    border-right: none;
    text-align: center;
}
.number-input .input-group-text[b-k1matnrip5] {
    background-color: inherit;
    border-left: none;
    padding-left:0;
    margin-left: -.75rem!important;
    z-index:99
}

button.button-minus:hover[b-k1matnrip5], button.button-plus:hover[b-k1matnrip5] {
    color: white;
}
button.button-minus:hover[b-k1matnrip5] {
    background-color: transparent;
}
button.button-plus:hover[b-k1matnrip5] {
    background-color: transparent;
}

/* /Components/Generic/IaiComponents/Inputs/IaiTextInput.razor.rz.scp.css */
button.button-minus[b-7saacex9i4],
button.button-plus[b-7saacex9i4],
input[b-7saacex9i4],
.number-input .input-group-text[b-7saacex9i4] {
    border-color: var(--theme-primary);
    color: inherit;
    text-align: center;
}

.input-wrap.number-input[b-7saacex9i4] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    justify-items: center;
    align-items: center;
}

.number-input input[b-7saacex9i4] {
    border-right: none;
    text-align: center;
}
.number-input .input-group-text[b-7saacex9i4] {
    background-color: inherit;
    border-left: none;
    padding-left:0;
    margin-left: -.75rem!important;
    z-index:99
}

button.button-minus:hover[b-7saacex9i4], button.button-plus:hover[b-7saacex9i4] {
    color: white;
}
button.button-minus:hover[b-7saacex9i4] {
    background-color: red;
}
button.button-plus:hover[b-7saacex9i4] {
    background-color: green;
}

/* /Components/Generic/IaiComponents/Inputs/IaiToggleSelect.razor.rz.scp.css */
.toggle-switch-wrap[b-cijtdhyv77] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.toggle-label[b-cijtdhyv77] {
    font-family: Poppins, sans-serif;
    font-size: 1rem;
    font-style: italic;
    font-weight: 400;
    line-height: 1.5rem;
    cursor: pointer;
}

    .toggle-label:not(.active)[b-cijtdhyv77] {
        color: var(--iai-secondary-light, #BBC0F3) !important;
    }

    .toggle-label.active[b-cijtdhyv77] {
        color: var(--iai-secondary, #4857EC) !important;        
    }

/* The switch container */
.toggle-switch[b-cijtdhyv77] {
    position: relative;
    display: inline-block;
    width: 1.75rem;
    height: 1rem;
    cursor: pointer;
}

    /* Hide default checkbox */
    .toggle-switch input[b-cijtdhyv77] {
        opacity: 0;
        width: 0;
        height: 0;
    }

/* The slider track */
.slider[b-cijtdhyv77] {
    position: absolute;
    inset: 0;
    background-color: var(--iai-base-100, #F1F4FB);
    border-radius: var(--rz-border-radius-5);
    border: 1px solid var(--iai-secondary, #4857EC);
    transition: 0.3s;
    display: flex;
    padding: var(--05, 0.125rem);
    align-items: flex-start;
    gap: var(--0, 0);
}

    /* The sliding circle */
    .slider[b-cijtdhyv77]::before {
        content: "";
        position: absolute;
        width: 0.75rem;
        height: 0.75rem;
        left: 0.09rem;
        top: 0.08rem;
        bottom: 0.08rem;
        background-color: var(--iai-secondary, #4857EC);
        border-radius: 50%;
        transition: 0.3s;
    }

/* Move circle to right when checked */
.toggle-switch input:checked + .slider[b-cijtdhyv77]::before {
    transform: translateX(0.625rem);
}
/* /Components/Generic/IaiComponents/Modals/IaiEditableDatapointsDialog.razor.rz.scp.css */
[b-hw89auxd3r] .modifier-disabled {
    color: var(--rz-input-disabled-color);
    opacity: 0.5;
}

.dialog-body[b-hw89auxd3r]  :is(input, select) {
    border-color: #ced4da;
}

.dialog-body[b-hw89auxd3r]  input[type="text"] {
    text-align: left;
}
/* /Components/Generic/Mapping/LeafletMap.razor.rz.scp.css */
.map-component-wrap[b-lsbhewgz2e], .leaflet-map[b-lsbhewgz2e] {
    height: 100%;
    position: relative;
    min-height: 300px;
    border-radius:4px;
    z-index: 2;
}

#asset-page-wrap > div.row:first-child div[class^="col"]:last-child div.map-component-wrap[b-lsbhewgz2e] {
    min-height: 350px;
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.3);
}

.map-component-wrap .map-error[b-lsbhewgz2e] {
    position: absolute;
    bottom: 0;
    z-index: 999;
    width: 100%;
    margin: 0;
}

[b-lsbhewgz2e] .leaflet-bottom, [b-lsbhewgz2e] .leaflet-top {
    z-index: 998;
}

/*loading bar*/
.map-loading-bar[b-lsbhewgz2e] {
    position: relative;
    bottom: calc(-100% + 2.5rem);
    margin: 0.3rem 0.625rem;
    height: 1.8rem;
    border-radius: 0.25rem;
    overflow: hidden;
    z-index: 1000;
    box-shadow: 0 2px 8px rgba(0,0,0,0.3);
    display: none;
    box-sizing: border-box;
}

    .map-loading-bar.active[b-lsbhewgz2e] {
        display: flex;
    }

.loading-text[b-lsbhewgz2e] {
    position: absolute;
    top: 50%;
    padding: 0.25rem;
    transform: translateY(-50%);
    color: var(--rz-white, #FFFFFF);
    font-family: Poppins;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    z-index: 2;
}



.loading-bar[b-lsbhewgz2e] {
    border-radius: 0.125rem;
    background: linear-gradient(
        90deg, 
        var(--iai-primary-dark, #3A5166) 0%,
        var(--iai-primary-light, #61809C) 16.67%,
        var(--primary-light, #B2C4D4) 33.33%,
        var(--iai-primary-light, #61809C) 50%,
        var(--iai-primary-dark, #3A5166) 66.67%,
        var(--iai-primary, #132C43) 83.33%,
        var(--iai-primary-dark, #3A5166) 100%
    );
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: 200% 100%;
    background-position: 0% 0;
    transition: background-position 0.3s ease-out;
    display: flex;
    padding: 0.25rem;
    align-items: flex-start;
    animation: shimmer-b-lsbhewgz2e 10s infinite linear;
}

@keyframes shimmer-b-lsbhewgz2e {
    0% {
        background-position: 200% 0;
    }

    100% {
        background-position: -200% 0;
    }
}

/* feedback bar */
.map-feedback-bar[b-lsbhewgz2e] {
    position: relative;
    bottom: calc(-100% + 2.5rem);
    margin: 0.3rem 0.625rem;
    height: 1.8rem;    
    overflow: hidden;
    z-index: 1000;
    padding: 0.25rem;
    align-items: center;
    justify-content: flex-start;
    border-radius: 0.125rem;
    border: 1px solid var(--iai-warning-dark-darker,#A55B0F);
    background: var(--rag-c-tone, #FFEDCB);
    display: none;    
}
    .map-feedback-bar.active[b-lsbhewgz2e]{
        display:flex;
    }

.feedback-text[b-lsbhewgz2e] {
    color: var(--iai-warning-dark-darker,#A55B0F);
    /* iai/text/caption2 */
    font-family: Poppins;
    font-size: 0.625rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
/* /Components/Generic/Mapping/StaticLeafletMap.razor.rz.scp.css */
.map-component-wrap[b-0l1st3rz9q], .leaflet-map[b-0l1st3rz9q] {
    height: 100%;
    position: relative;
    min-height: 300px;
}
/* /Components/Generic/Mapping/StreetView.razor.rz.scp.css */
.streetview-wrapper[b-m751rlappl] {
    height: 100%;
    width: 100%;
}

.streetview-wrapper.streetview-overlay[b-m751rlappl] {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 999;
}

.sv-instance[b-m751rlappl] {
    height: 100%
}

.no-streetview-imagery[b-m751rlappl] {
    background: rgba(0, 0, 0, 0.8);
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

button[b-m751rlappl] {
    position: absolute;
    top: 10px;
    right: 60px;
    z-index: 1;
    background: #222222;
    border: 2px rgba(0,0,0,0.2);
    padding: 5px 10px;
    color: #ffffff;
    font-weight: bold;
    font-family: Roboto,Arial,sans-serif;
    font-size: 12px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/* /Components/Generic/PlatformTitle.razor.rz.scp.css */
h6[b-la6ew6vije] {
    font-size: 0.8rem;
    width: fit-content;
    margin-bottom: 0;
    align-self: center;
}
/* /Components/Generic/SingleRag.razor.rz.scp.css */
.rag-item[b-sykova4kv4] {
    flex: 1 1 auto;
    padding: 2px;
    align-items: center;
    align-self: center;
    text-align: center;
    font-weight: bold;
    color: white;
    border-radius: 4px;
    margin: 0 2px;
    height: 30px;
    text-align: center;
}

.rag-item.rag-unselected[b-sykova4kv4] {
    opacity: 0.15;
}

.rag-item-wrap[b-sykova4kv4] {
    width: 100%;
}

.rag-sm[b-sykova4kv4] {
    max-width: 40px;
}

p.rag-label[b-sykova4kv4] {
    font-size: 1rem;
    text-align: center;
    margin: 0;
}
/* /Components/Generic/Spinner.razor.rz.scp.css */
.spinner-lg[b-6tbp0tarfz] {
    width: 3rem;
    height: 3rem;
}

.spinner-xl[b-6tbp0tarfz] {
    width: 5rem;
    height: 5rem;
}

.spinner-wrap[b-6tbp0tarfz] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    background: rgba(255,255,255,0.8);
    flex-direction: column;
}
/* /Components/Generic/StreetViewError.razor.rz.scp.css */
div.streetview-error-wrap.sv-error-overlay[b-qb31z8q8qf] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index:9999;
}


button[b-qb31z8q8qf] {
    border-radius: 0;
}
/* /Components/RebuildCost/Commercial/CommercialRebuildSummary.razor.rz.scp.css */
.summary-classification[b-ji9o0vi2eu] {
    padding-left: 1rem;
    padding-right: 1rem;
    font-weight: bold;
    display: flex;
    align-items: center;
}

    .summary-classification img[b-ji9o0vi2eu] {
        font-size: 1.5rem;
        height: 24px;
        margin-right: .5rem;
    }
/* /Components/RebuildCost/RebuildAssetList.Razor.rz.scp.css */
.grid-wrapper[b-cfn6l5svmz] {
    height: 100%;
}
.rz-datatable-thead th .rz-column-title-content[b-cfn6l5svmz], 
.rz-grid-table thead th .rz-column-title-content[b-cfn6l5svmz] {
    font-size: 8pt;
}
/* /Components/RebuildCost/Residential/Modifiers/AdjustmentTitle.razor.rz.scp.css */
.adjustment-title[b-woqad342v0] {
    font-weight: bold;
    font-size: 1.25rem;
    margin: 0;
}

p.adjustment-description[b-woqad342v0] {
    margin: 0;
    color: #98A1BB;
}
/* /Components/RebuildCost/Residential/Modifiers/AdjustmentWarning.razor.rz.scp.css */
.adjustment-title[b-meazvbk77w] {
    font-weight: bold;
    font-size: 1.25rem;
    margin: 0;
}

p.adjustment-description[b-meazvbk77w] {
    margin: 0;
}
/* /Components/RebuildCost/Residential/Modifiers/DetailedCalculationModifier.razor.rz.scp.css */
.modifier[b-4uu3rvnh5s] {
    display: flex;
    flex-direction: row;
}

    .modifier p[b-4uu3rvnh5s] {
        flex: 1 1;
        margin: 0;
        color: var(--Primary-P500, #132C43);
        font-family: Poppins;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: 150%; /* 1.3125rem */
    }

.modifier p:first-child[b-4uu3rvnh5s] {
    white-space: nowrap;
    flex: 0 0 calc(405px + 1rem);
}
    .modifier p:last-child[b-4uu3rvnh5s] {
        text-align: right;
        flex: 0 1;
        white-space: nowrap;
    }
    .modifier p:nth-child(2)[b-4uu3rvnh5s] {
        flex: 3 1;
        font-weight: 400;
        text-align: left;
    }

    @media(min-width: 768px) and (max-width: 1200px) {
        .modifier p:first-child[b-4uu3rvnh5s] {
            white-space: wrap;
            flex: 0 0 250px
        }
    }
@media(max-width: 768px) {
    .modifier p:first-child[b-4uu3rvnh5s] {
        white-space: wrap;
        flex: 0 0 200px
    }
}
/* /Components/RebuildCost/Residential/ResidentialCostCalculation.razor.rz.scp.css */
div.calculations-row[b-jsw9iwdayd]  h4.data-header {
    text-transform: none!important;
}

.iai-column > .iai-column-body > div.container-fluid[b-jsw9iwdayd] {
    flex: 1 1 auto;
    align-content: center;
}
/* /Components/RebuildCost/Residential/ResidentialCostCalculationDetail.razor.rz.scp.css */
#fraction-wrap[b-sqh0h2bmn4] {
    width: fit-content;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

    #fraction-wrap hr[b-sqh0h2bmn4] {
        width: 80%;
        color: rgb(0, 0, 0);
        margin: 0.125rem auto;
        height: 2px;
        opacity: 0.75;
    }

#size-adjustment div#calculation[b-sqh0h2bmn4] {
    display: flex;
    align-items: center;
}

#size-adjustment > div[b-sqh0h2bmn4] {
    display: flex;
    flex-direction: column;
}

#size-adjustment > div p[b-sqh0h2bmn4] {
    margin: 0;
    margin-right: 1.5rem;
}

div.calculations-row > div.container-fluid > div.row:first-child div[class^="col"]:not(:first-child)[b-sqh0h2bmn4],
div.calculations-row > div.container-fluid > div.row:nth-child(3) div[class^="col"][b-sqh0h2bmn4] {
    text-align: right;
}

    div.calculations-row > div.container-fluid > div.row:first-child div[class^="col"]:not(:first-child):last-child[b-sqh0h2bmn4],
    div.calculations-row > div.container-fluid > div.row:nth-child(3) div[class^="col"]:last-child[b-sqh0h2bmn4] {
        font-weight: 600;
    }

    div.calculations-row > div.container-fluid > div.row .calc-detail-wrap[b-sqh0h2bmn4] {
        border: 1px solid rgba(0,0,0,0.25);
        width: calc(100% - 3rem);
        margin-left: 3rem;
        margin-right: auto;
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
        padding: 1.5rem;
    }
@media(min-width: 1200px) {
    div.calculations-row > div.container-fluid > div.row .calc-detail-wrap[b-sqh0h2bmn4] {
        width: 80%;
    }
}
@media(max-width: 991px) {
    div.calculations-row > div.container-fluid[b-sqh0h2bmn4],
    div.calculations-row > div.container-fluid > div.row[b-sqh0h2bmn4],
    div.calculations-row > div.container-fluid > div.row > div[class^="col"][b-sqh0h2bmn4] {
        padding: 0;
        margin: 0;
    }
    div.calculations-row > div.container-fluid > div.row .calc-detail-wrap[b-sqh0h2bmn4] {
        width: calc(100% - 1rem);
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }
}

div.calculations-row > div.container-fluid > div.row .calc-detail-wrap div.row:not(:first-child)[b-sqh0h2bmn4] {
    padding-top: 1rem;
}

.calc-detail-wrap > div.row > div[class^="col"][b-sqh0h2bmn4] {
    color: var(--theme-font-colour, #132C43);
    font-family: Poppins;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    padding: 0;
}

    .calc-detail-wrap > div.row > div[class^="col"]:first-child[b-sqh0h2bmn4] {
        font-weight: 500;
    }

        .calc-detail-wrap > div.row > div[class^="col"]:first-child small[b-sqh0h2bmn4] {
            font-size: 0.75rem;
            font-weight: 400;
            line-height: 1.5rem;
            font-style: italic;
            display: block;
            margin-top: -0.375rem;
        }

.calc-detail-wrap > div.row:not(#additional-storey-row) > div[class^="col"]:last-child[b-sqh0h2bmn4],
div.calculations-row > div.container-fluid > div.row:last-child:not(#additional-storey-row) > div[class^="col"]:last-child[b-sqh0h2bmn4],
.calc-detail-wrap > div.row#additional-storey-row > div[class^="col"] > div.container-fluid > div.row > div[class^="col"]:last-child[b-sqh0h2bmn4] {
    text-align: right;
    font-weight: 600;
    line-height: 1.5rem;
    vertical-align: bottom;
}

.calc-detail-wrap > div.row#additional-storey-row > div[class^="col"] > div.container-fluid[b-sqh0h2bmn4],
.calc-detail-wrap > div.row#additional-storey-row > div[class^="col"] > div.container-fluid > div.row[b-sqh0h2bmn4],
.calc-detail-wrap > div.row#additional-storey-row > div[class^="col"] > div.container-fluid > div.row > div[class^="col"][b-sqh0h2bmn4] {
    padding: 0;
    margin: 0;
}
/* /Components/RebuildCost/Residential/ResidentialRebuildSummary.razor.rz.scp.css */
.summary-classification[b-l4qsnmnfb4] {
    padding-left: 1rem;
    padding-right: 1rem;
    font-weight: bold;
    display: flex;
    align-items: center;
}

.summary-classification i[b-l4qsnmnfb4] {
    font-size: 1.5rem;
    margin-right: .5rem;
}
/* /Components/RebuildCost/Residential/ResidentialRebuildTab.razor.rz.scp.css */
.rebuild-clientside-report#residential-report div.row[b-06nghueav1]  table tr td:first-child {
    font-weight: bold;
}
/* /Components/RebuildCost/UnitedStates/Summary/UsRebuildSummaryCostCalculation.razor.rz.scp.css */
.row-title > p[b-k0k3s9mukc] {
    color: var(--theme-primary-dark, #3A5166);
    font-family: Poppins;
    font-style: normal;
    line-height: normal;

}
    .row-title > p:first-child[b-k0k3s9mukc] {
        font-weight: 600;
        font-size: 1rem;
    }
    .row-title > p#cost-subtitle[b-k0k3s9mukc] {
        font-size: 0.75rem;
        font-style: italic;
        font-weight: 400;
    }

#calculation-row .col[b-k0k3s9mukc] {
    margin-bottom: 0!important;
}

.container-fluid:has(#calculation-row)[b-k0k3s9mukc] {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

/* Edit Mode styles */
.edit-mode #calculation-row[b-k0k3s9mukc]  .iai-tooltip-icon {
    align-items: flex-start;
    vertical-align: top;
    margin: 0 0.125rem;
    line-height: 0;
}
/* /Components/RebuildCost/UnitedStates/Summary/UsRebuildSummaryOccupancy.razor.rz.scp.css */
.row-title p[b-tfsl4ttowq] {
    color: var(--theme-primary-dark, #3A5166);
    font-family: Poppins;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.occupancy-content[b-tfsl4ttowq] {
    display: flex;
    flex-direction: row;
    padding: 0.5rem 0.75rem;
    gap: 0.5rem;
}

    .occupancy-content i[b-tfsl4ttowq] {
        font-size: 2.25rem;
        color: var(--theme-primary-dark, #3A5166);
    }

.occupancy-content > .occupancy-description[b-tfsl4ttowq] {
    display: flex;
    flex-direction: column;
}
    .occupancy-content > .occupancy-description > p[b-tfsl4ttowq] {
        color: var(--theme-primary-dark, #3A5166);
        font-family: Poppins;
        font-size: 1rem;
        font-style: normal;
        font-feature-settings: 'liga' off, 'clig' off;
        margin: 0;
    }
    .occupancy-content > .occupancy-description > p:first-child[b-tfsl4ttowq] {
        /* iai/text/subtitle2 */        
        font-weight: 500;
        line-height: 1.5rem; /* 150% */
        letter-spacing: 0.00625rem;
    }

    .occupancy-content > .occupancy-description > p:last-child[b-tfsl4ttowq] {       
        /* iai/text/body1 */       
        font-weight: 400;
        line-height: 1.5rem; /* 150% */
        letter-spacing: 0.03125rem;
    }
/* Edit Mode styles */
.edit-mode[b-tfsl4ttowq]  .occupancy-content {
    color: var(--iai-secondary, #4857EC);
    background-color: var(--iai-secondary, #4857EC);
}
/* /Components/RebuildCost/UnitedStates/Tab/UsValuationAdjustments.razor.rz.scp.css */
.rca-base-cost i[b-0gew2d4hi0], .rca-base-cost p[b-0gew2d4hi0] {
    color: var(--theme-primary-dark, #3A5166);
}
.rca-base-cost p[b-0gew2d4hi0] {
    font-family: Poppins;
    font-size: 1rem;
    font-style: normal;
    line-height: normal;
    font-weight: 400;
}
.rca-base-cost p > strong[b-0gew2d4hi0] {
    font-weight: 600;
}


.percentages-wrapper .d-grid[b-0gew2d4hi0] {
    grid-template-columns: repeat(3, 1fr);
}

.valuation-item[b-0gew2d4hi0]  i:not(.iai-tooltip-icon)
.valuation-item ::deep .data-header,
.valuation-item[b-0gew2d4hi0]  .data-value,
.valuation-item p[b-0gew2d4hi0] {
    color: var(--theme-primary-dark, #3A5166);
}

.valuation-item[b-0gew2d4hi0]  .data-header {
    font-family: Poppins;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: none;
    margin: 0;
}

.valuation-item[b-0gew2d4hi0]  i:not(.iai-tooltip-icon) {
    font-size: 1.5rem;
}

.valuation-item p:last-child[b-0gew2d4hi0] {
    text-align: center;
    /* iai/italic/body1 */
    font-family: Poppins;
    font-size: 1rem;
    font-style: italic;
    font-weight: 400;
    line-height: 1.5rem; /* 150% */
}

/* /Components/RebuildCost/UnitedStates/UnsavedChangesPopup.razor.rz.scp.css */
[b-rh95q6h9qk] button,
.btn[b-rh95q6h9qk] {
    cursor: pointer !important;
}

[b-rh95q6h9qk] .iai-modal .rz-dialog {
    all: unset;
    width: 45.75rem !important;
    .rz-dialog-content {       
        padding: 0 !important;
    }
}

.modal-grid[b-rh95q6h9qk] {
    display: grid;
    padding: 0 var(--3, 0.75rem);
    gap: var(--2, 0.5rem);
    align-self: stretch;

    .info {
        color: var(--iai-primary-dark, #3A5166);
        font-feature-settings: 'liga' off, 'clig' off;
        font-family: Poppins, sans-serif;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1.5rem;
        letter-spacing: 0.01563rem;
    }

    .impact-note[b-rh95q6h9qk] {
        color: var(--iai-primary-dark, #3A5166);
        font-feature-settings: 'liga' off, 'clig' off;
        font-family: Poppins, sans-serif;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1.5rem;
        letter-spacing: 0.015625rem;
        width: 100%;
        margin: 0;
    }
}

[b-rh95q6h9qk] .rz-textarea.invalid {
    border-color: var(--iai-danger-bright, #D72927) !important;
  
}
    [b-rh95q6h9qk] .rz-textarea.invalid::placeholder {
        color: var(--iai-danger-bright, #D72927) !important;
    }
[b-rh95q6h9qk] .rz-textarea {
    box-shadow: none;
    display: flex;
    padding: 0.25rem 0.5rem;
    align-items: flex-start;
    gap: 0.5rem;
    flex: 1 0 0;
    align-self: stretch;
    border-radius: 0.25rem;
    color: var(--iai-base-400, #B6BED5);
    border: 1px solid var(--iai-base-400, #B6BED5) !important;
    width: 100%;
    resize: none;
}
    [b-rh95q6h9qk] .rz-textarea::placeholder {
        color: var(--iai-base-400, #B6BED5);
    }
    [b-rh95q6h9qk] .rz-textarea,
    [b-rh95q6h9qk] .rz-textarea:hover {
        border: 1px solid var(--iai-base-400, #B6BED5) !important;
        outline: none !important;
        box-shadow: none !important;
    }

        [b-rh95q6h9qk] .rz-textarea:focus,
        [b-rh95q6h9qk] .rz-textarea:focus-visible {
            border: 1px solid var(--iai-secondary, #4857EC) !important;
            outline: none !important;
            box-shadow: none !important;
            color: var(--iai-primary-dark, #3A5166);
        }

    #txtDescription[b-rh95q6h9qk] {
        align-self: stretch;
        color: var(--iai-primary-dark, #3A5166);
        font-feature-settings: 'liga' off, 'clig' off;
        font-family: Poppins, sans-serif;
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 1.5rem; /* 150% */
        letter-spacing: 0.00625rem;
    }

    button.save-btn[b-rh95q6h9qk] {
        all: unset;
        background-color: var(--iai-secondary, #4857EC) !important;
        color: var(--rz-white, #FFFFFF) !important;
        border-radius: var(--default, 0.25rem);
        font-feature-settings: 'liga' off, 'clig' off;
        font-family: Poppins, sans-serif;
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 1.5rem; /* 150% */
        letter-spacing: 0.00625rem;
        display: flex;
        padding: var(--2, 0.5rem) var(--3, 0.75rem);
        align-items: flex-start;
        gap: var(--1, 0.25rem);
    }

    button.cancel-btn[b-rh95q6h9qk],
    button.discard-btn[b-rh95q6h9qk] {
        all: unset;
        background-color: var(--iai-base-200, #E1E5F2);
        color: var(--iai-secondary, #4857EC);
        border-radius: var(--default, 0.25rem);
        font-feature-settings: 'liga' off, 'clig' off;
        font-family: Poppins, sans-serif;
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 1.5rem; /* 150% */
        letter-spacing: 0.00625rem;
        display: flex;
        padding: var(--2, 0.5rem) var(--3, 0.75rem);
        align-items: flex-start;
        gap: var(--1, 0.25rem);
    }

.popup-error-message[b-rh95q6h9qk] {
    display: flex;
    padding: 0.25rem;
    align-items: flex-start;
    align-self: stretch;
    border-radius: 0.125rem;
    border: 1px solid var(--iai-danger-dark, #8D1213);
    background: var(--rag-f-tone, #FDDFDF);
    color: var(--iai-danger-dark, #8D1213);
    /* iai/text/body3 */
    font-family: Poppins;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
/* /Components/RebuildCost/UnitedStates/UsRebuildSummary.razor.rz.scp.css */
#us-summary-report[b-cbi8x4l6kn]  :is(.data-header, .data-value) {
    color: var(--theme-primary-dark, #3A5166);
    font-feature-settings: 'liga' off, 'clig' off;
    font-style: normal;
    font-family: Poppins;
}

#us-summary-report[b-cbi8x4l6kn]  .data-header {
    text-align: center;
    font-size: 1rem;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0;
}

#us-summary-report[b-cbi8x4l6kn]  .data-value {
    text-align: center;
    /* iai/text/body1 */
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem; /* 150% */
    letter-spacing: 0.03125rem;
}

#us-summary-report[b-cbi8x4l6kn] {
    box-shadow: none;
}

    #us-summary-report .summary-scores .overall-wrap[b-cbi8x4l6kn] {
        background: var(--theme-base-200, #E1E5F2);
    }

    #us-summary-report .summary-body[b-cbi8x4l6kn] {
        padding: 0;
    }

    #us-summary-report .summary-body[b-cbi8x4l6kn]  .row-title {
        margin: 0;
        width: 100%;
    }

/* Edit Mode styles */
/* Summary section */
.edit-mode #us-summary-report[b-cbi8x4l6kn]  .input-wrap.number-input .form-control {
    font-family: Poppins;
    font-size: 0.875rem;
    font-style: italic;
    font-weight: 400;
    line-height: 1.5rem;
}
.edit-mode #us-summary-report[b-cbi8x4l6kn]  :is(.data-header, .data-value) {
    color: var(--iai-secondary, #4857EC);
}
.edit-mode #us-summary-report .summary-scores .overall-wrap[b-cbi8x4l6kn] {
    background: var(--theme-base-200, #E1E5F2);
}

.edit-mode #us-summary-report[b-cbi8x4l6kn]  .summary-header {
    background-color: var(--iai-secondary, #4857EC);
}

.edit-mode #us-summary-report[b-cbi8x4l6kn]  .summary-body * {
    color: var(--iai-secondary, #4857EC);

    .container-fluid {
        padding: 0.5rem;
    }
}
 [b-cbi8x4l6kn] #calculation-row {   
    padding: var(--1, 0.25rem) var(--5, 1.25rem) !important;
}
.edit-mode #us-summary-report[b-cbi8x4l6kn]  .summary-body .occupancy-content {
    gap: var(--3, 0.75rem);

    .occupancy-description {
        flex: 1;
        gap: var(--1, 0.25rem);
    }

    .datapoint-body[b-cbi8x4l6kn] {
        font-family: Poppins;
        font-size: 0.875rem;
        font-style: italic;
        font-weight: 400;
        line-height: 1.5rem;
    }
}
    .edit-mode #us-summary-report[b-cbi8x4l6kn]  .summary-body .occupancy-content .input-wrap {
        margin: 0;
    }

.edit-mode #us-summary-report[b-cbi8x4l6kn]  .summary-body .occupancy-content .datapoint-header {
    display: none;
}
    .edit-mode #us-summary-report[b-cbi8x4l6kn]  .summary-body .occupancy-content .datapoint-value {
        margin: 0;

        .form-select {
            border-radius: 0.25rem;
            border: 1px solid var(--iai-secondary, #4857EC);
            padding: var(--05, 0.125rem) var(--1, 0.25rem);
            font-family: Poppins;
            font-size: 0.875rem;
            font-style: italic;
            font-weight: 400;
            line-height: 1.5rem;
        }
    }

.edit-mode #us-summary-report[b-cbi8x4l6kn]  .summary-body .occupancy-content .bi.bi-arrow-repeat {
    display: none;
}

.edit-mode #us-summary-report[b-cbi8x4l6kn]  .summary-body .occupancy-content .bi.bi-building-fill {
    display: flex;
    justify-content: center;
    align-items: center;    
}
.edit-mode #us-summary-report .summary-scores[b-cbi8x4l6kn]  .data-header,
.edit-mode #us-summary-report .summary-scores[b-cbi8x4l6kn]  .data-value {
    color: var(--iai-base-700, #686E80);
}

.edit-mode #us-summary-report .summary-scores[b-cbi8x4l6kn]  .iai-tooltip-icon {
    align-items: flex-start;
    vertical-align: top;
    margin: 0 0.125rem;
    line-height: 0;   
}
/* /Components/RebuildCost/UnitedStates/UsRebuildTab.razor.rz.scp.css */
.row[b-kn90haofff]  .iai-column {
    box-shadow: unset;
}

/* Edit Mode styles */
.edit-mode #us-rebuild-tab[b-kn90haofff]  .iai-column-body {
    flex: 0 0 auto;
}

/* Valuation Adjustments section */

.edit-mode #us-rebuild-tab[b-kn90haofff]  .bi-arrow-repeat {
    display: none !important;
}

.edit-mode #us-rebuild-tab[b-kn90haofff]  .input-wrap.number-input.input-group {
    border-radius: var(--default, 0.25rem) !important;
    border: 1px solid var(--iai-secondary, #4857EC) !important;
    background: var(--rz-white);
    display: flex;
    width: auto;
    flex-direction: row;
    align-items: center;
    gap: var(--1, 0.25rem);
}
/* remove default increase/decrease buttons */
.edit-mode #us-rebuild-tab[b-kn90haofff]  input[type=number]::-webkit-outer-spin-button,
.edit-mode #us-rebuild-tab[b-kn90haofff]  input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

.edit-mode #us-rebuild-tab[b-kn90haofff]  input[type=number] {
    -moz-appearance: textfield !important;
    appearance: textfield !important;
}

.edit-mode #us-rebuild-tab[b-kn90haofff]  .button-minus,
.edit-mode #us-rebuild-tab[b-kn90haofff]  .button-plus,
.edit-mode #us-rebuild-tab[b-kn90haofff]  .form-control {
    border: none;
    font-family: Poppins;
    font-size: 0.875rem;
    font-style: italic;
    font-weight: 400;
    line-height: 1.5rem;
    padding: var(--05, 0.125rem) var(--1, 0.25rem);
    flex: 0 0 1rem;
    text-align: center;
}
.edit-mode #us-rebuild-tab[b-kn90haofff]  .form-control {
    padding: 0 !important;
    width: auto !important;
    field-sizing: content !important;
    min-width: 1ch !important;
    flex: 0 0 auto !important;
}
    .edit-mode #us-rebuild-tab[b-kn90haofff]  .suffix {
        all: unset;
        padding: 0.125rem;
        width: 1% !important;
        flex: 0 0 auto;
        font-style: normal;
    }

.edit-mode #us-rebuild-tab[b-kn90haofff]  .datapoint-value {
    display: flex;
    flex-direction: row;
    text-align: center;
    gap: var(--1, 0.25rem);
    justify-content: center;
    margin: 0;

}

.edit-mode #us-rebuild-tab[b-kn90haofff]  .datapoint-body .input-wrap .datapoint-header-wrap .datapoint-header {
    all:unset;
    font-family: Poppins;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal;
    text-transform: none;
    margin: 0;
}
.edit-mode #us-rebuild-tab[b-kn90haofff]  .m-0.text-center {   
    color: var(--iai-base-700, #686E80);
    font-family: Poppins;
    font-size: 1rem;
    font-style: italic;
    font-weight: 400;
    line-height: 1.5rem;
    text-align: center;
}


.edit-mode #us-rebuild-tab[b-kn90haofff]  .datapoint-header-wrap {
    display: flex;

    .bi.bi-info-circle.iai-tooltip-icon {
        align-items: flex-start;
        vertical-align: text-top;
        margin: 0 0.125rem;
    }
}

/* Property Details section*/

.edit-mode #us-rebuild-tab[b-kn90haofff]  #property-details-row .datapoint-body > .input-wrap > .datapoint-value {
    display: flex;
    flex-direction: row;
    text-align: center;
    gap: var(--1, 0.25rem);
    justify-content: right;
    margin: 0;

    .form-select {
        border-radius: 0.25rem;
        border: 1px solid var(--iai-secondary, #4857EC);
        padding: var(--05, 0.125rem) var(--1, 0.25rem);
        max-width: 14rem;
        font-family: Poppins;
        font-size: 0.875rem;
        font-style: italic;
        font-weight: 400;
        line-height: 1.5rem;
    }
}
.edit-mode #us-rebuild-tab[b-kn90haofff]  #property-details-row strong {
    text-align: center;
    font-family: Poppins;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: var(--iai-base-700, #686E80);

    .bi.bi-info-circle.iai-tooltip-icon {
        color: var(--iai-base-700, #686E80);
    }
}
.edit-mode #us-rebuild-tab[b-kn90haofff]  #property-details-row .ms-auto.value {
    color: var(--iai-base-700, #686E80);
    text-align: right;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Poppins;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem; /* 150% */
    letter-spacing: 0.03125rem;
}
.edit-mode #us-rebuild-tab[b-kn90haofff]  #property-details-row {
    color: var(--iai-secondary, #4857EC);
    text-align: center;
    font-family: Poppins;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;

    .input-wrap {
        display: flex !important;
        flex-direction: row;
        align-items: center;
        margin: 0.125rem 0;

        .datapoint-header-wrap {
            flex: 0 0 auto;
        }

        .datapoint-value[b-kn90haofff] {
            flex: 1 1 auto;
            margin-left: auto;
        }
    }
}

.edit-mode #us-rebuild-tab[b-kn90haofff]  .datapoint-header-wrap {
    display: flex;

    .bi.bi-info-circle.iai-tooltip-icon {
        align-items: flex-start;
    }
}
/* /Components/Shared/Grid/RebuildClassificationGridColumn.razor.rz.scp.css */
i.bi[b-c6kabni6t7], img[b-c6kabni6t7] {
    font-size: 1.25rem;
    margin: auto;
    display: block;
    text-align: center;
}

img[b-c6kabni6t7] {
    height: 20px;
}
/* /Pages/Asset.razor.rz.scp.css */
#close-container[b-1c5ynj2odj] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 998;
}
#controls-row button.btn.btn-outline-dark[b-1c5ynj2odj] {
    margin-left: auto;
    width: fit-content;
}

#controls-row > div.col:first-child[b-1c5ynj2odj] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

[b-1c5ynj2odj] #controls-row div.rz-tabview {
    flex: 1 1 auto;
}

#controls-row > div.col[b-1c5ynj2odj] {
    position: relative;
}

[b-1c5ynj2odj] .rz-tabview-nav {
    margin: 0 0.5rem !important;
}

[b-1c5ynj2odj] .rz-tabview-panels {
    background-color: transparent;
    border: none;
}

[b-1c5ynj2odj] .rz-tabview-nav li {
    cursor: pointer;
}

p.asset-alert-notification[b-1c5ynj2odj] {
    position: sticky;
    z-index:1000;
    top: 0;
    padding: 0.25rem 0.75rem;
    background: #EDA7A7;
    margin: 0 1.25rem 0.5rem;
}

#asset-page-wrap[b-1c5ynj2odj]  .rz-tabview ul[role=tablist].rz-tabview-nav li.edit-button,
#asset-page-wrap[b-1c5ynj2odj]  .rz-tabview ul[role=tablist].rz-tabview-nav li.edit-button a {
    opacity: 1;
    background-color: transparent;
    padding: 0;
    margin: 0;
    margin-left: auto;
}

#asset-page-wrap[b-1c5ynj2odj]  .rz-tabview ul[role=tablist].rz-tabview-nav li.alerts-tab-control,
#asset-page-wrap[b-1c5ynj2odj]  li.alerts-tab-control a[role="tab"],
.asset-alerts[b-1c5ynj2odj],
.asset-alerts .asset-alert[b-1c5ynj2odj] {
    border-radius: 0.125rem;
}

#asset-page-wrap[b-1c5ynj2odj]  .rz-tabview ul[role=tablist].rz-tabview-nav li.alerts-tab-control {
    background-color: transparent;
    padding: 0;
    margin: 0;
    margin-left: 0.75rem;
    opacity: 1;
}

[b-1c5ynj2odj] li.alerts-tab-control a[role="tab"] {
    background: none;
    padding: 0;
    margin: 0;
    position: relative;
}

.asset-alerts[b-1c5ynj2odj] {
    display: flex;
    gap: 0.25rem;
}

    .asset-alerts.no-new-alerts[b-1c5ynj2odj] {
        border-radius: 0.125rem;
        background: #8A93EF;
        height: 38px;
        width: 38px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .asset-alerts .asset-alert[b-1c5ynj2odj] {
        width: 38px;
        height: 38px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-shrink: 0;
        border: 2px solid;
    }

    .asset-alerts .asset-alert p[b-1c5ynj2odj] {
        margin: 0;
        font-weight: bold;
        color: #FFF;
        font-family: Poppins;
        font-size: 1.5rem;
        font-style: normal;
        line-height: normal;
    }

    .asset-alerts .asset-alert[data-alert-severity="Error"][b-1c5ynj2odj] {
        border: 2px solid #C32324;
        background: var(--theme-alert-error);
        order: 3;
    }

    .asset-alerts .asset-alert[data-alert-severity="Warning"][b-1c5ynj2odj] {
        border: 2px solid var(--theme-alert-error);
        background: var(--theme-alert-warning);
        order: 2;
    }

    .asset-alerts .asset-alert[data-alert-severity="Information"][b-1c5ynj2odj] {
        border: 2px solid var(--theme-alert-error);
        background: var(--theme-alert-information);
        order: 1;
    }

[b-1c5ynj2odj] li.alerts-tab-control a[role="tab"] .asset-alert-detail {
    position: absolute;
    top: 0;
    left: calc(38px + 0.25rem);
    display: flex;
}

/* Edit Mode styles */
#save-btn[b-1c5ynj2odj] {
    background-color: var(--iai-secondary, #4857EC);
    color: var(--rz-white, #FFFFFF);
    margin-left: var(--2, 0.5rem); 
}
#cancel-btn[b-1c5ynj2odj] {
    background-color: var(--iai-base-200, #E1E5F2);
    color: var(--iai-secondary, #4857EC);
    border:none!important;
}
.edit-actions[b-1c5ynj2odj] {
    display: flex;  
}

[b-1c5ynj2odj] .edit-button:has(.edit-actions) {
    border-color: transparent !important;
}

[b-1c5ynj2odj] .edit-mode-tab.rz-tabview-selected {
    background-color: var(--iai-secondary,#4857EC);
    color: var(--rz-white, #FFFFFF)!important;
    border-color: var(--iai-secondary-light,#BBC0F3);
}

[b-1c5ynj2odj] li.rz-tabview-selected.edit-mode-tab {
    background-color: var(--iai-secondary,#4857EC) !important;
    color: var(--rz-white, #FFFFFF);
    border-color: var(--iai-secondary-light,#BBC0F3)!important;    
}

.edit-mode[b-1c5ynj2odj]  .iai-column-header:not(:is(.rebuild-clientside-report *)) {
    color: var(--iai-secondary, #4857EC);
    background-color: var(--iai-secondary, #4857EC);
}

.edit-mode[b-1c5ynj2odj]  .iai-column-body *:not(:is(.rebuild-clientside-report *)) {
    color: var(--iai-secondary, #4857EC);    
}

.edit-mode[b-1c5ynj2odj]  .iai-column-header:is(.rebuild-clientside-report *) {
    background: var(--iai-base-400, #B6BED5);   
}
.edit-mode[b-1c5ynj2odj]  .iai-column-body *:is(.rebuild-clientside-report *) {
    color: var(--iai-base-400, #B6BED5) !important;
    border-color: var(--iai-base-400, #B6BED5) !important;
}
.edit-mode[b-1c5ynj2odj]  .report-wrap:is(.rebuild-clientside-report *) {
    border-color: var(--iai-base-400, #B6BED5) !important;
}
/* History tab - summary render fragment hide */
[b-1c5ynj2odj] #History-Tab {
    display: none !important;
}

@media (max-width: 870px) {
    #edit-btn .btn-text[b-1c5ynj2odj] {
        display: none;
    }
}
/* /Pages/AssetPage/HistoryTab.razor.rz.scp.css */

.audit-wrapper[b-hvpa60n0gs] {
    display: flex;
    padding: 0 var(--5, 1.25rem);
    flex-direction: column;
    align-items: stretch;
    gap: var(--1, 0.25rem);
    align-self: stretch;
}

.audit-container[b-hvpa60n0gs] {
    display: flex;
    padding: var(--3, 0.75rem) var(--0, 0);
    flex-direction: column;
    align-items: flex-end;
    gap: 1.5rem;
    align-self: stretch;
}

.audit-card[b-hvpa60n0gs] {
    overflow: hidden;
    background: var(--rz-white, #FFFFFF);
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: var(--0, 0);
    align-self: stretch;
    border-radius: var(--rz-border-radius-2, 0.5rem);
    box-shadow: -1px 1px 2px 0 var(--iai-base-400, #B6BED5);
}

.audit-header[b-hvpa60n0gs] {
    background: #16364d;
    color: var(--rz-white, #FFFFFF);
    font-feature-settings: 'liga' off, 'clig' off;
    display: flex;
    justify-content: space-between;
    padding: 10px 16px;
    font-family: Poppins, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5rem;
    letter-spacing: 0.00625rem;
}
[b-hvpa60n0gs] .rz-grid-table thead th > div:not(.rz-cell-filter) {
    padding-top: 0;
}
.audit-body[b-hvpa60n0gs] {
    display: flex;
    padding: var(--3, 0.75rem) var(--4, 1rem);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--4, 1rem);
    align-self: stretch;
}

.audit-table-header[b-hvpa60n0gs] {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr;
    font-weight: 600;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.audit-row[b-hvpa60n0gs] {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr;
    padding: 4px 0;
}

.updated[b-hvpa60n0gs] {
    color: #3b5fc0;
}

.audit-description[b-hvpa60n0gs] {
    color: var(--iai-primary, #132C43);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Poppins, sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
    letter-spacing: 0.01563rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--4, 1rem);
    align-self: stretch;
    margin: 0;
}

.sort-button[b-hvpa60n0gs] {
    margin-left: auto;
    color: var(--iai-primary-dark, #3A5166);
    display: inline-flex;
    align-items: center;
    gap: var(--1, 0.25rem);
    border: none;
    background: none;
    font-family: Poppins, sans-serif;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
    .sort-button .arrow[b-hvpa60n0gs] {
        font-size: 1rem;
        color: var(--iai-primary-dark, #3A5166);
        user-select: none;
        vertical-align: top;
        line-height: 1;    
    }
/* /Pages/AssetPage/UkRebuildCost.razor.rz.scp.css */
#close-container[b-adbr49avc5] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 998;
}
#controls-row button.btn.btn-outline-dark[b-adbr49avc5] {
    margin-left: auto;
    width: fit-content;
}

#controls-row > div.col:first-child[b-adbr49avc5] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

[b-adbr49avc5] #controls-row div.rz-tabview {
    flex: 1 1 auto;
}

#controls-row > div.col[b-adbr49avc5] {
    position: relative;
}

[b-adbr49avc5] .rz-tabview-nav {
    margin: 0 var(--rz-tabs-padding);
}

[b-adbr49avc5] .rz-tabview-panels {
    background-color: transparent;
    border: none;
}

[b-adbr49avc5] .rz-tabview-nav li {
    cursor: pointer;
}

p.asset-alert-notification[b-adbr49avc5] {
    position: sticky;
    z-index:1000;
    top: 0;
    padding: 0.25rem 0.75rem;
    background: #EDA7A7;
    margin: 0 1.25rem 0.5rem;
}

#asset-page-wrap[b-adbr49avc5]  .rz-tabview ul[role=tablist].rz-tabview-nav li.edit-button,
#asset-page-wrap[b-adbr49avc5]  .rz-tabview ul[role=tablist].rz-tabview-nav li.edit-button a {
    opacity: 1;
    background-color: transparent;
    padding: 0;
    margin: 0;
    margin-left: auto;
}

#asset-page-wrap[b-adbr49avc5]  .rz-tabview ul[role=tablist].rz-tabview-nav li.alerts-tab-control,
#asset-page-wrap[b-adbr49avc5]  li.alerts-tab-control a[role="tab"],
.asset-alerts[b-adbr49avc5],
.asset-alerts .asset-alert[b-adbr49avc5] {
    border-radius: 0.125rem;
}

#asset-page-wrap[b-adbr49avc5]  .rz-tabview ul[role=tablist].rz-tabview-nav li.alerts-tab-control {
    background-color: transparent;
    padding: 0;
    margin: 0;
    margin-left: 0.75rem;
    opacity: 1;
}

[b-adbr49avc5] li.alerts-tab-control a[role="tab"] {
    background: none;
    padding: 0;
    margin: 0;
    position: relative;
}

.asset-alerts[b-adbr49avc5] {
    display: flex;
    gap: 0.25rem;
}

    .asset-alerts.no-new-alerts[b-adbr49avc5] {
        border-radius: 0.125rem;
        background: #8A93EF;
        height: 38px;
        width: 38px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .asset-alerts .asset-alert[b-adbr49avc5] {
        width: 38px;
        height: 38px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-shrink: 0;
        border: 2px solid;
    }

    .asset-alerts .asset-alert p[b-adbr49avc5] {
        margin: 0;
        font-weight: bold;
        color: #FFF;
        font-family: Poppins;
        font-size: 1.5rem;
        font-style: normal;
        line-height: normal;
    }

    .asset-alerts .asset-alert[data-alert-severity="Error"][b-adbr49avc5] {
        border: 2px solid #C32324;
        background: var(--theme-alert-error);
        order: 3;
    }

    .asset-alerts .asset-alert[data-alert-severity="Warning"][b-adbr49avc5] {
        border: 2px solid var(--theme-alert-error);
        background: var(--theme-alert-warning);
        order: 2;
    }

    .asset-alerts .asset-alert[data-alert-severity="Information"][b-adbr49avc5] {
        border: 2px solid var(--theme-alert-error);
        background: var(--theme-alert-information);
        order: 1;
    }

[b-adbr49avc5] li.alerts-tab-control a[role="tab"] .asset-alert-detail {
    position: absolute;
    top: 0;
    left: calc(38px + 0.25rem);
    display: flex;
}
/* /Pages/AssetPage/UsRebuildCost.razor.rz.scp.css */
#close-container[b-ewwa1r54i9] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 998;
}
#controls-row button.btn.btn-outline-dark[b-ewwa1r54i9] {
    margin-left: auto;
    width: fit-content;
}

#controls-row > div.col:first-child[b-ewwa1r54i9] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

[b-ewwa1r54i9] #controls-row div.rz-tabview {
    flex: 1 1 auto;
}

#controls-row > div.col[b-ewwa1r54i9] {
    position: relative;
}

[b-ewwa1r54i9] .rz-tabview-nav {
    margin: 0 var(--rz-tabs-padding);
}

[b-ewwa1r54i9] .rz-tabview-panels {
    background-color: transparent;
    border: none;
}

[b-ewwa1r54i9] .rz-tabview-nav li {
    cursor: pointer;
}

p.asset-alert-notification[b-ewwa1r54i9] {
    position: sticky;
    z-index:1000;
    top: 0;
    padding: 0.25rem 0.75rem;
    background: #EDA7A7;
    margin: 0 1.25rem 0.5rem;
}

#asset-page-wrap[b-ewwa1r54i9]  .rz-tabview ul[role=tablist].rz-tabview-nav li.edit-button,
#asset-page-wrap[b-ewwa1r54i9]  .rz-tabview ul[role=tablist].rz-tabview-nav li.edit-button a {
    opacity: 1;
    background-color: transparent;
    padding: 0;
    margin: 0;
    margin-left: auto;
}

#asset-page-wrap[b-ewwa1r54i9]  .rz-tabview ul[role=tablist].rz-tabview-nav li.alerts-tab-control,
#asset-page-wrap[b-ewwa1r54i9]  li.alerts-tab-control a[role="tab"],
.asset-alerts[b-ewwa1r54i9],
.asset-alerts .asset-alert[b-ewwa1r54i9] {
    border-radius: 0.125rem;
}

#asset-page-wrap[b-ewwa1r54i9]  .rz-tabview ul[role=tablist].rz-tabview-nav li.alerts-tab-control {
    background-color: transparent;
    padding: 0;
    margin: 0;
    margin-left: 0.75rem;
    opacity: 1;
}

[b-ewwa1r54i9] li.alerts-tab-control a[role="tab"] {
    background: none;
    padding: 0;
    margin: 0;
    position: relative;
}

.asset-alerts[b-ewwa1r54i9] {
    display: flex;
    gap: 0.25rem;
}

    .asset-alerts.no-new-alerts[b-ewwa1r54i9] {
        border-radius: 0.125rem;
        background: #8A93EF;
        height: 38px;
        width: 38px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .asset-alerts .asset-alert[b-ewwa1r54i9] {
        width: 38px;
        height: 38px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-shrink: 0;
        border: 2px solid;
    }

    .asset-alerts .asset-alert p[b-ewwa1r54i9] {
        margin: 0;
        font-weight: bold;
        color: #FFF;
        font-family: Poppins;
        font-size: 1.5rem;
        font-style: normal;
        line-height: normal;
    }

    .asset-alerts .asset-alert[data-alert-severity="Error"][b-ewwa1r54i9] {
        border: 2px solid #C32324;
        background: var(--theme-alert-error);
        order: 3;
    }

    .asset-alerts .asset-alert[data-alert-severity="Warning"][b-ewwa1r54i9] {
        border: 2px solid var(--theme-alert-error);
        background: var(--theme-alert-warning);
        order: 2;
    }

    .asset-alerts .asset-alert[data-alert-severity="Information"][b-ewwa1r54i9] {
        border: 2px solid var(--theme-alert-error);
        background: var(--theme-alert-information);
        order: 1;
    }

[b-ewwa1r54i9] li.alerts-tab-control a[role="tab"] .asset-alert-detail {
    position: absolute;
    top: 0;
    left: calc(38px + 0.25rem);
    display: flex;
}
/* /Pages/Index.razor.rz.scp.css */
#btn-create-asset-group[b-uyg337s4hx], #btn-export-assets[b-uyg337s4hx] {
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.125;
    font-family: Poppins;
    margin-bottom: 0.75rem;
    border-radius: 0.25rem;
    align-items: center;
    gap: 0.25rem;
    padding: 0.5rem 0.75rem;
    display: flex;
    justify-content: center;
}

#btn-create-asset-group[b-uyg337s4hx] {
    background: var(--IAI-Primary-Accents-Blue-600, #4857EC);
    color: #FFF;    
}

#btn-export-assets[b-uyg337s4hx] {
    background: var(--Primary-Accents-Blues-B100, #DADCF5);
    color: var(--Primary-Accents-Blues-B500, #4857EC);
}

    #btn-export-assets:hover[b-uyg337s4hx] {
        background: var(--IAI-Primary-Accents-Blue-600, #4857EC);
        color: #FFF;
    }

    #btn-export-assets:focus[b-uyg337s4hx] {
        animation-name: spring;
        animation-duration: 0.25s;
        animation-iteration-count: 1;
        animation-timing-function: ease-in-out;
    }
/* /Pages/SingleUpload.razor.rz.scp.css */

#asset-page-wrap .col-12.position-relative[b-my8hww8acc] {
    display: flex;
    flex-direction: column;
}

div.summary-body[b-my8hww8acc] {
    flex: 1;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    width: 100%;
}
div.summary-header h2[b-my8hww8acc] {
    text-transform: uppercase;
}
div.summary-header[b-my8hww8acc] {
    color: white;
}
div#address-placeholder-wrap[b-my8hww8acc] {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    z-index: 800;
    background: rgba(255,255,255,0.65);
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

p#address-placeholder-text[b-my8hww8acc] {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.5rem;
}

p.address-example[b-my8hww8acc] {
    color: #98A1BB;
    font-size: 0.75rem;
}

button.btn.btn-primary#btn-search-address[b-my8hww8acc] {
    padding: 1rem;
    border-radius: 0;
    background-color: var(--theme-btn-gray);
    text-transform: uppercase;
    font-weight: bold;
    border: none;
}
    #address-prompt[b-my8hww8acc]::before,
    #address-prompt[b-my8hww8acc]::after {
        content: '';
        flex: 1;
        border-bottom: 1px solid #D1D8EC;
    }

#address-prompt:not(:empty)[b-my8hww8acc]::before {
    margin-right: .5rem;
}

#address-prompt:not(:empty)[b-my8hww8acc]::after {
    margin-left: .5rem;
}
#address-prompt[b-my8hww8acc] {
    color: var(--IAI-Neutrals-500, #98A1BB);
    text-align: center;
    font-family: Poppins;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    display: flex;
    align-items: center;
    margin-top: 0.75rem;
    margin-bottom: 0.25rem;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

div.w-100 label.form-label[b-my8hww8acc] {
    padding: 0;
    margin: 0;
    margin-bottom: 0.5rem;
    color: var(--IAI-Primary-500, #132C43);
    font-family: Poppins;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

div.w-100:last-child[b-my8hww8acc] {
    margin-top: 0.25rem;
}


/* Chrome, Safari, Edge, Opera */
div.w-100[b-my8hww8acc]  input::-webkit-outer-spin-button,
input[b-my8hww8acc]::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0;
}

/* Firefox */
div.w-100[b-my8hww8acc]  input[type=number] {
    -moz-appearance: textfield !important;
}

p.guidance-prompt[b-my8hww8acc] {
    display: flex;
    flex-direction: row;
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
    line-height: 21px;
    color: var(--theme-primary, #132C43);
    padding: 0px;
    gap: 4px;
    flex: none;
    order: 0;
    flex-grow: 0;
    margin-left: -.75rem;
}

p.guidance-prompt a[b-my8hww8acc] {
    color: var(--theme-primary,#132C43);
}

.iai-tooltip-icon[b-my8hww8acc]::before{
    vertical-align: middle;
}
/* /Pages/SovUpload.razor.rz.scp.css */
#no-sov-wrap[b-0gfx8q0tf5] {
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-wrap: nowrap;
    min-height: 75vh;
}

select.form-select[b-0gfx8q0tf5] {
    width: fit-content;
    margin-left: auto;
}

.sov-job-grid[b-0gfx8q0tf5] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1em 1em;
    grid-auto-flow: row;
}

[b-0gfx8q0tf5] .sov-grid-item {
    flex: 1 1 auto;
}
@media (min-width: 2000px) {
    .sov-job-grid[b-0gfx8q0tf5] {
        grid-template-columns: repeat(5, 1fr);
    }
}

@media (max-width: 1700px) {
    .sov-job-grid[b-0gfx8q0tf5] {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 1400px) {
    .sov-job-grid[b-0gfx8q0tf5] {
        grid-template-columns: repeat(2, 1fr);
    }
}


@media (max-width: 991px) {
    .sov-job-grid[b-0gfx8q0tf5] {
        grid-template-columns: repeat(1, 1fr);
    }
}

p.guidance-prompt[b-0gfx8q0tf5] {
    display: flex;
    flex-direction: row;
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
    line-height: 21px;
    color: var(--theme-primary, #132C43);
    padding: 0px;
    gap: 4px;
    flex: none;
    order: 0;
    flex-grow: 0;
    margin-left: .6rem;
}

p.guidance-prompt a[b-0gfx8q0tf5] {
    color: var(--theme-primary, #132C43);
}

.iai-tooltip-icon[b-0gfx8q0tf5]::before {
    vertical-align: middle;
}
/* /Pages/Terms.razor.rz.scp.css */
#contents-list[b-wv5aspwcih] {
    list-style: none;
    margin: 0;
    padding: 0;
}
/* /Shared/LoginDisplay.razor.rz.scp.css */
div.nav-topbar div.auth a[b-o4qk0dnmvp] {
    color: var(--header-text-color,white) !important;
    text-decoration: none;
}

a.login-msg > *[b-o4qk0dnmvp],
.logged-in > *[b-o4qk0dnmvp] {
    display: block;
}

/*positions the menu at correct origin*/
.dropdown-content[b-o4qk0dnmvp] {
    position: absolute;
    transform: translateX(-50%);
    top: 100%;
    width: 219px;
    background: var(--theme-light, #F1F4FB);
    border: 4px solid var(--brand-secondary, #d84531);
    border-top: none;
    z-index: 900;
}

.tenant-role-container[b-o4qk0dnmvp] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px 4px 0px;
    gap: 4px;
    background: var(--theme-light, #F1F4FB);
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 0;
}

.selection-container[b-o4qk0dnmvp] {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 8px;
    gap: 7px;
    background: var(--theme-light, #F1F4FB);
    border-top: 1px solid var(--dropdown-helptext-color, #d84531);
    flex: none;
    order: 2;
    align-self: stretch;
    flex-grow: 0;
    -webkit-text-fill-color: var(--dropdown-helptext-color, #d84531);
    color: var(--dropdown-helptext-color, #d84531);
}

.logout-button-container[b-o4qk0dnmvp] {
    display: flex;
    flex-direction: column;
    align-items: center;
    vertical-align: middle;
    height: 36px;
    padding: 0px;
    width: 100%;
}
.login-dropdown-item[b-o4qk0dnmvp] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: var(--theme-light, #F1F4FB);
    align-self: stretch;
    flex-grow: 0;
    -webkit-text-fill-color: var(--theme-icon-colour,#3A5166);
    color: var(--theme-icon-colour,#3A5166);
    font-family: Poppins;
    font-weight: 400;
    font-size: 10px;
    text-transform: none;
    padding-inline-start: 2px;
}

hr[b-o4qk0dnmvp] {
    align-self: stretch;
    margin: 0 4px;
    border: 0;
    border-top: 1px solid var(--theme-icon-colour,#3A5166);
    height: 1px;
}


button.login-dropdown-item--button[b-o4qk0dnmvp] {
    width: 100%;
    justify-content: center;
    font-size: 16px;
    font-weight: 500;
    border: none;
    border-top: 1px solid var(--theme-icon-colour,#3A5166);
    background-color: var(--theme-light,#F1F4FB);
    -webkit-text-fill-color: var(--theme-icon-colour,#3A5166);
    color: var(--theme-icon-colour,#3A5166);
}

ul[b-o4qk0dnmvp]{
    padding:0px;
    margin: 4px 0px;
    margin-block-end:0px;
}

/* Hide the hover image by default */
.switch-user-icon.hover[b-o4qk0dnmvp] {
    display: none;
}
.subnav[b-o4qk0dnmvp] {
    position: relative; /* needed for absolute positioning of submenu */
    width:100%;
}

.subnav-header[b-o4qk0dnmvp] {
    width: 100%;
    display: flex;
    justify-content: space-between;
    font-weight: 500;
    height: 18px;
    font-size: 12px;
}

/* Hover swap */
.subnav-entry:hover .switch-user-icon.normal[b-o4qk0dnmvp] {
    display: none;
}

.subnav-entry:hover .switch-user-icon.hover[b-o4qk0dnmvp] {
    display: inline;
}

/* Hide checkbox */
.toggle[b-o4qk0dnmvp] {
    display: none;
}

/* Submenu default hidden */
.subnav-content[b-o4qk0dnmvp] {
    display: none;
    position: absolute;
    top: 130%;
    right: 0px;
    min-width: 175px;
    background-color: var(--theme-light,#F1F4FB);
    z-index: 10;
    padding: 8px;
    gap: 12px;
    box-shadow: -1px 1px 2px var(--theme-input-active-colour,#8A93EF);
    border-radius: 4px;
    font-size: 12px;
}

/* Toggle submenu when checkbox is checked */
.subnav:has(.toggle:checked) .subnav-content[b-o4qk0dnmvp] {
    display: block;
}

/*visual interactions*/

button.login-dropdown-item--button[b-o4qk0dnmvp]{
    height:38px;
}

    button.login-dropdown-item--button:hover[b-o4qk0dnmvp],
    button.login-dropdown-item--button:active[b-o4qk0dnmvp] {
        background: var(--logout-hover-color,#3A5166E6);
        -webkit-text-fill-color: white;
        color: white;
        font-weight: 500;
    }
.switcher .whenHovered[b-o4qk0dnmvp] {
    display: none;
}

.switcher > span:hover .normal[b-o4qk0dnmvp] {
    display: none;
}

.switcher > span:hover .whenHovered[b-o4qk0dnmvp] {
    display: inline;
}

.subnav-header.identity-overridden[b-o4qk0dnmvp] {
    -webkit-text-fill-color: var(--IAI-Primary-Accents-Blue-600,#4857EC);
    color: var(--IAI-Primary-Accents-Blue-600,#4857EC);
}

.subnav-dropdown-item button[b-o4qk0dnmvp] {
    border: none;
    background: none;
}

.subnav-dropdown-item[b-o4qk0dnmvp] {
    -webkit-text-fill-color: var(--theme-icon-colour,#3A5166);
    color: var(--theme-icon-colour,#3A5166);
    display: flex;
    justify-content: space-between;
    padding-right: 12px;
    font-weight: 400;
}
.subnav-dropdown-item button:hover[b-o4qk0dnmvp] {
    font-weight: 500;
}


    .subnav-dropdown-item.active[b-o4qk0dnmvp] {
        font-weight: 500;
        -webkit-text-fill-color: var(--IAI-Primary-Accents-Blue-600,#4857EC);
        color: var(--IAI-Primary-Accents-Blue-600,#4857EC);
        border-bottom: 1px solid var(--dropdown-divider-color,#8A93EF);
        padding-bottom: 2px;
    }

    .subnav-dropdown-item.default[b-o4qk0dnmvp] {
        -webkit-text-fill-color: var(--theme-icon-colour,#3A5166);
        color: var(--theme-icon-colour,#3A5166);
        border-bottom: 0px solid var(--dropdown-divider-color,#8A93EF);
        padding-bottom: 0px;
    }

.dropdown-content:not(:hover) .subnav-content[b-o4qk0dnmvp] {
    display: none !important;
}

.subnav-dropdown-item .default-indicator[b-o4qk0dnmvp] {
    align-content: center;
    display: none;
}

.subnav-dropdown-item.default .default-indicator[b-o4qk0dnmvp] {
    display: inline;
}
/* /Shared/MainLayout.razor.rz.scp.css */
.nav-topbar[b-eb5er5to63] {
    height: 100px;
    padding-top: 10px ;
    padding-bottom: 10px;
    background-color: var(--theme-secondary, #ED3030);
    color: var(--header-text-colour, white);
}

main[b-eb5er5to63] { flex: 1 1 auto;}

div.nav-topbar div.brand[b-eb5er5to63],
div.nav-topbar div.auth[b-eb5er5to63] {
    width: 219px;
    flex: 0 1 auto;
    text-align: center;
    font-weight: 700;
    text-transform:uppercase;
    padding: 14px;
}

/**dropdown menu behaviour**/
/* Base: ensure dropdown menu in this component is hidden by default */
div.auth[b-eb5er5to63]  .dropdown-content {
    display: none !important;
    visibility: hidden;
    opacity: 0;
    transform: translateY(-6px);
    transition: opacity 120ms ease, transform 120ms ease, visibility 120ms;
    pointer-events: none;
}

/* Show when hovering the auth area (covers in-tree menus) */
div.auth:hover[b-eb5er5to63]  .dropdown-content {
    display: block !important;
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

div.auth[b-eb5er5to63]  .dropdown-toggle:active {
    /*Without this, clicking will make it sticky*/
    pointer-events: none;
}

div.nav-topbar div.brand img[b-eb5er5to63] {
    width: 100%;
    height: auto;
}

div.nav-topbar div.brand h6[b-eb5er5to63] { font-size: 0.8rem;}

div.nav-topbar > div[b-eb5er5to63] {
    flex: 1 1 auto;
    align-self: center;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

div.nav-topbar div.search[b-eb5er5to63] {
    position: relative;
    max-width: 600px;
    margin: 0 auto;
}

div.nav-topbar div.search a.submit[b-eb5er5to63] {
    position: absolute;
    top:50%;
    right: 15px;
    transform: translateY(-50%);
}

[b-eb5er5to63] .col.position-relative.flex-column {
    padding: 0;
}

[b-eb5er5to63] .rz-tabview-panel {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

[b-eb5er5to63] .rz-tabview-nav {
    margin: 0.75rem;
}

[b-eb5er5to63] .row.mb-3 > *:first-child {
    padding: 0.25rem 0.5rem
}

[b-eb5er5to63] .row.mb-3 > *:last-child {
    padding: 0.25rem 0.5rem
}
/* /Shared/NavMenu.razor.rz.scp.css */
#version-info[b-vibh41gse7] {
    border-top: 1px solid #F1F4FB;
    margin-top: 0.5rem;
    font-weight: 500;
    color: var(--Neutrals-White, #FFF);
    font-family: Poppins;
    font-size: 1rem;
    font-style: normal;
    line-height: normal;
    padding: 0.5rem 1rem;
}

#version-info span[b-vibh41gse7] {
    font-weight: 400;
}

.nav-slim #version-info span[b-vibh41gse7] {
    display: none;
}
#legals[b-vibh41gse7] {

    color: #FFF;
    padding: 0.5rem 1rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 0.25rem;
}

    #legals[b-vibh41gse7]  .legals-link,
    #legals span.pipe[b-vibh41gse7] {
        color: var(--Primary-Accents-Blues-B300, #8A93EF);
        font-family: Poppins;
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 400;
        line-height: 124%; /* 0.93rem */
        text-decoration: none;
    }

        #legals[b-vibh41gse7]  .legals-link:hover {
            font-weight: 500;
        }


.nav-slim #legals[b-vibh41gse7] {
    display: none;
}
