@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.olwso25aue.bundle.scp.css';

/* /Pages/Analysis/FmeaPro/Design/Actions/FmeaProActions.razor.rz.scp.css */
/* Fix height and enable scrolling */
.grid[b-gd6uz3qvhq] {
    /*height: 25rem;*/
    overflow-y: auto;
}

    .grid[b-gd6uz3qvhq]  table {
        min-width: 100%;
        border: 1px solid #e0e5ec;
    }

    /* Sticky header while scrolling */
    .grid[b-gd6uz3qvhq]  thead {
        position: sticky;
        top: 0;
        border: 1px solid #e0e5ec;
        z-index: 1;
    }

        .grid[b-gd6uz3qvhq]  thead .col-title {
            padding: 0.75rem 0.75rem !important;
            color: #69707a;
            font-size: .875rem;
        }

/* For virtualized grids, it's essential that all rows have the same known height */
    .grid[b-gd6uz3qvhq]  tr {
        height: 30px;
        border: 1px solid #e0e5ec;
    }

    .grid[b-gd6uz3qvhq]  tbody td {
        white-space: nowrap;
        overflow: hidden;
        max-width: 0;
        text-overflow: ellipsis;
        padding: .75rem !important;
        white-space: unset !important;
        vertical-align: top;
    }
/* /Pages/Analysis/FmeaPro/Design/Characteristics/FmeaProCharacteristics.razor.rz.scp.css */
/* Highlight newly added rows */
.cell-new[b-yoi5rgzvy5] {
    background-color: #e8f5e9;
}

/* Fix height and enable scrolling */
.grid[b-yoi5rgzvy5] {
    /*height: 25rem;*/
    overflow-y: auto;
}

    .grid[b-yoi5rgzvy5]  table {
        min-width: 100%;
        border: 1px solid #e0e5ec;
    }

    /* Sticky header while scrolling */
    .grid[b-yoi5rgzvy5]  thead {
        position: sticky;
        top: 0;
        border: 1px solid #e0e5ec;
        z-index: 1;
    }

        .grid[b-yoi5rgzvy5]  thead .col-title {
            padding: 0.75rem 0.75rem !important;
            color: #69707a;
            font-size: .875rem;
        }

/* For virtualized grids, it's essential that all rows have the same known height */
    .grid[b-yoi5rgzvy5]  tr {
        height: 30px;
        border: 1px solid #e0e5ec;
    }

    .grid[b-yoi5rgzvy5]  tbody td {
        white-space: nowrap;
        overflow: hidden;
        max-width: 0;
        text-overflow: ellipsis;
        padding: .75rem !important;
        white-space: unset !important;
        vertical-align: top;
    }
/* /Pages/Analysis/FmeaPro/Design/Components/FmeaProComponents.razor.rz.scp.css */
/* Fix height and enable scrolling */
.grid[b-ok5pj0pgy8] {
    /*height: 25rem;*/
    overflow-y: auto;
}

    .grid[b-ok5pj0pgy8]  table {
        min-width: 100%;
        border: 1px solid #e0e5ec;
    }

    /* Sticky header while scrolling */
    .grid[b-ok5pj0pgy8]  thead {
        position: sticky;
        top: 0;
        border: 1px solid #e0e5ec;
        z-index: 1;
    }

        .grid[b-ok5pj0pgy8]  thead .col-title {
            padding: 0.75rem 0.75rem !important;
            color: #69707a;
            font-size: .875rem;
        }

/* For virtualized grids, it's essential that all rows have the same known height */
    .grid[b-ok5pj0pgy8]  tr {
        height: 30px;
        border: 1px solid #e0e5ec;
    }

    .grid[b-ok5pj0pgy8]  tbody td {
        white-space: nowrap;
        overflow: hidden;
        max-width: 0;
        text-overflow: ellipsis;
        padding: .75rem !important;
        white-space: unset !important;
        vertical-align: top;
    }
/* /Pages/Analysis/FmeaPro/Design/FocusFailureModes/FmeaProFocusElementFailureModes.razor.rz.scp.css */
/* Fix height and enable scrolling */
.grid[b-xcdpncxojx] {
    /*height: 25rem;*/
    overflow-y: auto;
}

    .grid[b-xcdpncxojx]  table {
        min-width: 100%;
        border: 1px solid #e0e5ec;
    }

    /* Sticky header while scrolling */
    .grid[b-xcdpncxojx]  thead {
        position: sticky;
        top: 0;
        border: 1px solid #e0e5ec;
        z-index: 1;
    }

        .grid[b-xcdpncxojx]  thead .col-title {
            padding: 0.75rem 0.75rem !important;
            color: #69707a;
            font-size: .875rem;
        }

/* For virtualized grids, it's essential that all rows have the same known height */
    .grid[b-xcdpncxojx]  tr {
        height: 30px;
        border: 1px solid #e0e5ec;
    }

    .grid[b-xcdpncxojx]  tbody td {
        white-space: nowrap;
        overflow: hidden;
        max-width: 0;
        text-overflow: ellipsis;
        padding: .75rem !important;
        white-space: unset !important;
        vertical-align: top;
    }
/* /Pages/Analysis/FmeaPro/Design/Functions/FmeaProFunctions.razor.rz.scp.css */
/* Fix height and enable scrolling */
.grid[b-m893jsvucl] {
    /*height: 25rem;*/
    overflow-y: auto;
}

    .grid[b-m893jsvucl]  table {
        min-width: 100%;
        border: 1px solid #e0e5ec;
    }

    /* Sticky header while scrolling */
    .grid[b-m893jsvucl]  thead {
        position: sticky;
        top: 0;
        border: 1px solid #e0e5ec;
        z-index: 1;
    }

        .grid[b-m893jsvucl]  thead .col-title {
            padding: 0.75rem 0.75rem !important;
            color: #69707a;
            font-size: .875rem;
        }

/* For virtualized grids, it's essential that all rows have the same known height */
    .grid[b-m893jsvucl]  tr {
        height: 30px;
        border: 1px solid #e0e5ec;
    }

    .grid[b-m893jsvucl]  tbody td {
        white-space: nowrap;
        overflow: hidden;
        max-width: 0;
        text-overflow: ellipsis;
        padding: .75rem !important;
        white-space: unset !important;
        vertical-align: top;
    }
/* /Pages/Analysis/FmeaPro/Design/LoadingScreen/FmeaProLoadingScreen.razor.rz.scp.css */
.spinner[b-d0bke3gjgt] {
    border: 5px solid #e0e0e0;
    border-top: 5px solid #21ab84;
    border-radius: 50%;
    width: 130px;
    height: 130px;
    animation: spin-b-d0bke3gjgt 1500ms linear infinite;
    margin: 0 auto;
}

.spinner-text[b-d0bke3gjgt] {
    /* position: absolute; */
    text-align: center;
    font-weight: 700;
    /* inset: calc(20vh + 10rem)0 auto 0; */
    margin-top: -95px;
}

    .spinner-text[b-d0bke3gjgt]:after {
        content: url(../assets/img/logos/logo-loading-screen.svg)
    }

@keyframes spin-b-d0bke3gjgt {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.fade-in-text[b-d0bke3gjgt] {
    animation: fadeIn-b-d0bke3gjgt 1s;
    -webkit-animation: fadeIn 1s;
    -moz-animation: fadeIn 1s;
    -o-animation: fadeIn 1s;
    -ms-animation: fadeIn 1s;
}

@keyframes fadeIn-b-d0bke3gjgt {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-moz-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-o-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-ms-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
/* /Pages/Analysis/FmeaPro/Design/SubsystemFailureModes/FmeaProSubsystemElementFailureModes.razor.rz.scp.css */
/* Fix height and enable scrolling */
.grid[b-9779u3ow1f] {
    /*height: 25rem;*/
    overflow-y: auto;
}

    .grid[b-9779u3ow1f]  table {
        min-width: 100%;
        border: 1px solid #e0e5ec;
    }

    /* Sticky header while scrolling */
    .grid[b-9779u3ow1f]  thead {
        position: sticky;
        top: 0;
        border: 1px solid #e0e5ec;
        z-index: 1;
    }

        .grid[b-9779u3ow1f]  thead .col-title {
            padding: 0.75rem 0.75rem !important;
            color: #69707a;
            font-size: .875rem;
        }

/* For virtualized grids, it's essential that all rows have the same known height */
    .grid[b-9779u3ow1f]  tr {
        height: 30px;
        border: 1px solid #e0e5ec;
    }

    .grid[b-9779u3ow1f]  tbody td {
        white-space: nowrap;
        overflow: hidden;
        max-width: 0;
        text-overflow: ellipsis;
        padding: .75rem !important;
        white-space: unset !important;
        vertical-align: top;
    }
/* /Pages/Analysis/FmeaPro/Design/SuperiorFailureModes/FmeaProSuperiorElementFailureModes.razor.rz.scp.css */
/* Fix height and enable scrolling */
.grid[b-en2e7pa376] {
    /*height: 25rem;*/
    overflow-y: auto;
}

    .grid[b-en2e7pa376]  table {
        min-width: 100%;
        border: 1px solid #e0e5ec;
    }

    /* Sticky header while scrolling */
    .grid[b-en2e7pa376]  thead {
        position: sticky;
        top: 0;
        border: 1px solid #e0e5ec;
        z-index: 1;
    }

        .grid[b-en2e7pa376]  thead .col-title {
            padding: 0.75rem 0.75rem !important;
            color: #69707a;
            font-size: .875rem;
        }

/* For virtualized grids, it's essential that all rows have the same known height */
    .grid[b-en2e7pa376]  tr {
        height: 30px;
        border: 1px solid #e0e5ec;
    }

    .grid[b-en2e7pa376]  tbody td {
        white-space: nowrap;
        overflow: hidden;
        max-width: 0;
        text-overflow: ellipsis;
        padding: .75rem !important;
        white-space: unset !important;
        vertical-align: top;
    }
/* /Pages/Analysis/FmeaPro/Process/Actions/FmeaProcessActions.razor.rz.scp.css */
/* Fix height and enable scrolling */
.grid[b-ezq0jfdxwx] {
    /*height: 25rem;*/
    overflow-y: auto;
}

    .grid[b-ezq0jfdxwx]  table {
        min-width: 100%;
        border: 1px solid #e0e5ec;
    }

    /* Sticky header while scrolling */
    .grid[b-ezq0jfdxwx]  thead {
        position: sticky;
        top: 0;
        border: 1px solid #e0e5ec;
        z-index: 1;
    }

        .grid[b-ezq0jfdxwx]  thead .col-title {
            padding: 0.75rem 0.75rem !important;
            color: #69707a;
            font-size: .875rem;
        }

/* For virtualized grids, it's essential that all rows have the same known height */
    .grid[b-ezq0jfdxwx]  tr {
        height: 30px;
        border: 1px solid #e0e5ec;
    }

    .grid[b-ezq0jfdxwx]  tbody td {
        white-space: nowrap;
        overflow: hidden;
        max-width: 0;
        text-overflow: ellipsis;
        padding: .75rem !important;
        white-space: unset !important;
        vertical-align: top;
    }

/* /Pages/Analysis/FmeaPro/Process/Characteristics/FmeaProcessCharacteristics.razor.rz.scp.css */
/* Fix height and enable scrolling */
.grid[b-oxqypx0kmw] {
    /*height: 25rem;*/
    overflow-y: auto;
}

    .grid[b-oxqypx0kmw]  table {
        min-width: 100%;
        border: 1px solid #e0e5ec;
    }

    /* Sticky header while scrolling */
    .grid[b-oxqypx0kmw]  thead {
        position: sticky;
        top: 0;
        border: 1px solid #e0e5ec;
        z-index: 1;
    }

        .grid[b-oxqypx0kmw]  thead .col-title {
            padding: 0.75rem 0.75rem !important;
            color: #69707a;
            font-size: .875rem;
        }

/* For virtualized grids, it's essential that all rows have the same known height */
    .grid[b-oxqypx0kmw]  tr {
        height: 30px;
        border: 1px solid #e0e5ec;
    }

    .grid[b-oxqypx0kmw]  tbody td {
        white-space: nowrap;
        overflow: hidden;
        max-width: 0;
        text-overflow: ellipsis;
        padding: .75rem !important;
        white-space: unset !important;
        vertical-align: top;
    }

/* /Pages/Analysis/FmeaPro/Process/FocusFailureModes/FmeaProcessFocusElementFailureModes.razor.rz.scp.css */
/* Fix height and enable scrolling */
.grid[b-9mancvel99] {
    /*height: 25rem;*/
    overflow-y: auto;
}

    .grid[b-9mancvel99]  table {
        min-width: 100%;
        border: 1px solid #e0e5ec;
    }

    /* Sticky header while scrolling */
    .grid[b-9mancvel99]  thead {
        position: sticky;
        top: 0;
        border: 1px solid #e0e5ec;
        z-index: 1;
    }

        .grid[b-9mancvel99]  thead .col-title {
            padding: 0.75rem 0.75rem !important;
            color: #69707a;
            font-size: .875rem;
        }

/* For virtualized grids, it's essential that all rows have the same known height */
    .grid[b-9mancvel99]  tr {
        height: 30px;
        border: 1px solid #e0e5ec;
    }

    .grid[b-9mancvel99]  tbody td {
        white-space: nowrap;
        overflow: hidden;
        max-width: 0;
        text-overflow: ellipsis;
        padding: .75rem !important;
        white-space: unset !important;
        vertical-align: top;
    }

/* /Pages/Analysis/FmeaPro/Process/Functions/FmeaProcessFunctions.razor.rz.scp.css */
/* Fix height and enable scrolling */
.grid[b-08sg5k3eqt] {
    /*height: 25rem;*/
    overflow-y: auto;
}

    .grid[b-08sg5k3eqt]  table {
        min-width: 100%;
        border: 1px solid #e0e5ec;
    }

    /* Sticky header while scrolling */
    .grid[b-08sg5k3eqt]  thead {
        position: sticky;
        top: 0;
        border: 1px solid #e0e5ec;
        z-index: 1;
    }

        .grid[b-08sg5k3eqt]  thead .col-title {
            padding: 0.75rem 0.75rem !important;
            color: #69707a;
            font-size: .875rem;
        }

/* For virtualized grids, it's essential that all rows have the same known height */
    .grid[b-08sg5k3eqt]  tr {
        height: 30px;
        border: 1px solid #e0e5ec;
    }

    .grid[b-08sg5k3eqt]  tbody td {
        white-space: nowrap;
        overflow: hidden;
        max-width: 0;
        text-overflow: ellipsis;
        padding: .75rem !important;
        white-space: unset !important;
        vertical-align: top;
    }

/* /Pages/Analysis/FmeaPro/Process/LoadingScreen/FmeaProcessLoadingScreen.razor.rz.scp.css */
.spinner[b-ak9ybrcmhq] {
    border: 5px solid #e0e0e0;
    border-top: 5px solid #21ab84;
    border-radius: 50%;
    width: 130px;
    height: 130px;
    animation: spin-b-ak9ybrcmhq 1500ms linear infinite;
    margin: 0 auto;
}

.spinner-text[b-ak9ybrcmhq] {
    /* position: absolute; */
    text-align: center;
    font-weight: 700;
    /* inset: calc(20vh + 10rem)0 auto 0; */
    margin-top: -95px;
}

    .spinner-text[b-ak9ybrcmhq]:after {
        content: url(../assets/img/logos/logo-loading-screen.svg)
    }

@keyframes spin-b-ak9ybrcmhq {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.fade-in-text[b-ak9ybrcmhq] {
    animation: fadeIn-b-ak9ybrcmhq 1s;
    -webkit-animation: fadeIn 1s;
    -moz-animation: fadeIn 1s;
    -o-animation: fadeIn 1s;
    -ms-animation: fadeIn 1s;
}

@keyframes fadeIn-b-ak9ybrcmhq {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-moz-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-o-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-ms-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

/* /Pages/Analysis/FmeaPro/Process/ProcessItems/FmeaProcessItems.razor.rz.scp.css */
/* Fix height and enable scrolling */
.grid[b-tpwcgludc9] {
    /*height: 25rem;*/
    overflow-y: auto;
}

    .grid[b-tpwcgludc9]  table {
        min-width: 100%;
        border: 1px solid #e0e5ec;
    }

    /* Sticky header while scrolling */
    .grid[b-tpwcgludc9]  thead {
        position: sticky;
        top: 0;
        border: 1px solid #e0e5ec;
        z-index: 1;
    }

        .grid[b-tpwcgludc9]  thead .col-title {
            padding: 0.75rem 0.75rem !important;
            color: #69707a;
            font-size: .875rem;
        }

/* For virtualized grids, it's essential that all rows have the same known height */
    .grid[b-tpwcgludc9]  tr {
        height: 30px;
        border: 1px solid #e0e5ec;
    }

    .grid[b-tpwcgludc9]  tbody td {
        white-space: nowrap;
        overflow: hidden;
        max-width: 0;
        text-overflow: ellipsis;
        padding: .75rem !important;
        white-space: unset !important;
        vertical-align: top;
    }

/* /Pages/Analysis/FmeaPro/Process/ProcessSteps/FmeaProcessSteps.razor.rz.scp.css */
/* Fix height and enable scrolling */
.grid[b-i52lczo06l] {
    /*height: 25rem;*/
    overflow-y: auto;
}

    .grid[b-i52lczo06l]  table {
        min-width: 100%;
        border: 1px solid #e0e5ec;
    }

    /* Sticky header while scrolling */
    .grid[b-i52lczo06l]  thead {
        position: sticky;
        top: 0;
        border: 1px solid #e0e5ec;
        z-index: 1;
    }

        .grid[b-i52lczo06l]  thead .col-title {
            padding: 0.75rem 0.75rem !important;
            color: #69707a;
            font-size: .875rem;
        }

/* For virtualized grids, it's essential that all rows have the same known height */
    .grid[b-i52lczo06l]  tr {
        height: 30px;
        border: 1px solid #e0e5ec;
    }

    .grid[b-i52lczo06l]  tbody td {
        white-space: nowrap;
        overflow: hidden;
        max-width: 0;
        text-overflow: ellipsis;
        padding: .75rem !important;
        white-space: unset !important;
        vertical-align: top;
    }

/* /Pages/Analysis/FmeaPro/Process/ProcessWorkElements/FmeaProcessWorkElements.razor.rz.scp.css */
/* Fix height and enable scrolling */
.grid[b-uzyq5qjzrs] {
    /*height: 25rem;*/
    overflow-y: auto;
}

    .grid[b-uzyq5qjzrs]  table {
        min-width: 100%;
        border: 1px solid #e0e5ec;
    }

    /* Sticky header while scrolling */
    .grid[b-uzyq5qjzrs]  thead {
        position: sticky;
        top: 0;
        border: 1px solid #e0e5ec;
        z-index: 1;
    }

        .grid[b-uzyq5qjzrs]  thead .col-title {
            padding: 0.75rem 0.75rem !important;
            color: #69707a;
            font-size: .875rem;
        }

/* For virtualized grids, it's essential that all rows have the same known height */
    .grid[b-uzyq5qjzrs]  tr {
        height: 30px;
        border: 1px solid #e0e5ec;
    }

    .grid[b-uzyq5qjzrs]  tbody td {
        white-space: nowrap;
        overflow: hidden;
        max-width: 0;
        text-overflow: ellipsis;
        padding: .75rem !important;
        white-space: unset !important;
        vertical-align: top;
    }

/* /Pages/Analysis/FmeaPro/Process/SubsystemFailureModes/FmeaProcessSubsystemElementFailureModes.razor.rz.scp.css */
/* Fix height and enable scrolling */
.grid[b-hnretuns3j] {
    /*height: 25rem;*/
    overflow-y: auto;
}

    .grid[b-hnretuns3j]  table {
        min-width: 100%;
        border: 1px solid #e0e5ec;
    }

    /* Sticky header while scrolling */
    .grid[b-hnretuns3j]  thead {
        position: sticky;
        top: 0;
        border: 1px solid #e0e5ec;
        z-index: 1;
    }

        .grid[b-hnretuns3j]  thead .col-title {
            padding: 0.75rem 0.75rem !important;
            color: #69707a;
            font-size: .875rem;
        }

/* For virtualized grids, it's essential that all rows have the same known height */
    .grid[b-hnretuns3j]  tr {
        height: 30px;
        border: 1px solid #e0e5ec;
    }

    .grid[b-hnretuns3j]  tbody td {
        white-space: nowrap;
        overflow: hidden;
        max-width: 0;
        text-overflow: ellipsis;
        padding: .75rem !important;
        white-space: unset !important;
        vertical-align: top;
    }

/* /Pages/Analysis/FmeaPro/Process/SuperiorFailureModes/FmeaProcessSuperiorElementFailureModes.razor.rz.scp.css */
/* Fix height and enable scrolling */
.grid[b-5fgw5dz617] {
    /*height: 25rem;*/
    overflow-y: auto;
}

    .grid[b-5fgw5dz617]  table {
        min-width: 100%;
        border: 1px solid #e0e5ec;
    }

    /* Sticky header while scrolling */
    .grid[b-5fgw5dz617]  thead {
        position: sticky;
        top: 0;
        border: 1px solid #e0e5ec;
        z-index: 1;
    }

        .grid[b-5fgw5dz617]  thead .col-title {
            padding: 0.75rem 0.75rem !important;
            color: #69707a;
            font-size: .875rem;
        }

/* For virtualized grids, it's essential that all rows have the same known height */
    .grid[b-5fgw5dz617]  tr {
        height: 30px;
        border: 1px solid #e0e5ec;
    }

    .grid[b-5fgw5dz617]  tbody td {
        white-space: nowrap;
        overflow: hidden;
        max-width: 0;
        text-overflow: ellipsis;
        padding: .75rem !important;
        white-space: unset !important;
        vertical-align: top;
    }

