/* /Authentication/IdentityPanel.razor.rz.scp.css */
[b-xagysvdj05] a.user-link:hover, [b-xagysvdj05] a.user-link:active {
    font-weight: bold;
}
/* /Authentication/Login/Login.razor.rz.scp.css */

.provider-item[b-93dhz5y3yd] {
    display: flex;
    border: 1px solid #bbbbbb;
    cursor: pointer;
    margin: 0.6rem;
    padding: 1rem;
}

.provider-item-logo[b-93dhz5y3yd] {
    width: 120px;
    height: 50px;
    display: flex;
    align-items: stretch;
    justify-content: center;
    margin-right: 2rem;
}

.provider-item:hover[b-93dhz5y3yd] {
    border-color: black;
}


.provider-item-content div:first-child[b-93dhz5y3yd] { 
    font-weight: bold;
    flex-grow: 1;
}

h1[b-93dhz5y3yd] {
    font-size: 130%;
    font-weight: bold;
}
/* /Autoloaders/Autoloader.razor.rz.scp.css */
.autoloader-container[b-hepowhboqo] {
    padding: 1.5rem;
    flex: 0 0 45rem;
    overflow-x: auto;
}

pre[b-hepowhboqo] {
    overflow-x: auto;
}

.autoloader-header[b-hepowhboqo] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sample-loadings[b-hepowhboqo] {
    margin-bottom: 5rem;
}
/* /CEITEC/CIISB/CProjectItemComponent.razor.rz.scp.css */
.small[b-pzet6rqw6t] {
    opacity: 0.8;
    color: gray;
    font-style: italic;
    display: block;
    
}

.left[b-pzet6rqw6t] {
    
}

.right[b-pzet6rqw6t] {
    text-align: right;
}

.project-item[b-pzet6rqw6t] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.project-item.attention-urgent[b-pzet6rqw6t] {
    background-color: #d3d384;
}

.project-item.attention-irrelevant[b-pzet6rqw6t] {
    opacity: 0.6;
}

.project-item.attention-important[b-pzet6rqw6t] {
    background-color: #d5d5d5;
}
/* /CEITEC/CIISB/Proposals/Creation/CProposalForm.razor.rz.scp.css */
.top-row[b-ntpjamy10m] {
    background-color: var(--bs-light);
    display: flex;
    padding: 0.7rem;
    margin: 0.6rem;
    align-items: center;
    /*position: sticky;*/
    /*top: 0;*/
}

.ciisb-panel-logo-small[b-ntpjamy10m] {
    width: 125px;
    margin: 10px;
}

.proposal-heading[b-ntpjamy10m] {
    font-size: 140%;
    color: #AD292F;
    margin-left: 20px;
}

.proposal-duration-notice[b-ntpjamy10m] {
    margin-left: auto;
    margin-right: 10px;
    font-weight: bold;
}

.general-part[b-ntpjamy10m] {
    display: flex;
    flex-wrap: wrap;
}

/*.facility-part {*/
/*    border-left: 1px solid gray;*/
/*}*/

.form-footer[b-ntpjamy10m] {
    border-top: 1px solid black;
    margin-top: 2rem;
    padding: 2rem;
    margin-bottom: 10rem;
    display: flex;
    flex-direction: row-reverse;
}


.ccreate-proposal[b-ntpjamy10m] {
    
}

.ccreate-proposal .clabel-container[b-ntpjamy10m] {
    flex: 0 0 25%;
}
/* /Core/Gui/MainLayout.razor.rz.scp.css */
/* /Core/Gui/NotFound.razor.rz.scp.css */
/* /Core/Gui/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-c1ynd0rae4],
.components-reconnect-repeated-attempt-visible[b-c1ynd0rae4],
.components-reconnect-failed-visible[b-c1ynd0rae4],
.components-pause-visible[b-c1ynd0rae4],
.components-resume-failed-visible[b-c1ynd0rae4],
.components-rejoining-animation[b-c1ynd0rae4] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-c1ynd0rae4],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-c1ynd0rae4],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-c1ynd0rae4],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-c1ynd0rae4],
#components-reconnect-modal.components-reconnect-retrying[b-c1ynd0rae4],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-c1ynd0rae4],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-c1ynd0rae4],
#components-reconnect-modal.components-reconnect-failed[b-c1ynd0rae4],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-c1ynd0rae4] {
    display: block;
}


#components-reconnect-modal[b-c1ynd0rae4] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-c1ynd0rae4 0.5s both;
    &[open]

    {
        animation: components-reconnect-modal-slideUp-b-c1ynd0rae4 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-c1ynd0rae4 0.5s ease-in-out 0.3s;
        animation-fill-mode: both;
    }

}

#components-reconnect-modal[b-c1ynd0rae4]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-c1ynd0rae4 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-c1ynd0rae4 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-c1ynd0rae4 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-c1ynd0rae4 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-c1ynd0rae4] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-c1ynd0rae4] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-c1ynd0rae4] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

#components-reconnect-modal button:hover[b-c1ynd0rae4] {
    background-color: #3b6ea2;
}

#components-reconnect-modal button:active[b-c1ynd0rae4] {
    background-color: #6b9ed2;
}

.components-rejoining-animation[b-c1ynd0rae4] {
    position: relative;
    width: 80px;
    height: 80px;
}

.components-rejoining-animation div[b-c1ynd0rae4] {
    position: absolute;
    border: 3px solid #0087ff;
    opacity: 1;
    border-radius: 50%;
    animation: components-rejoining-animation-b-c1ynd0rae4 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.components-rejoining-animation div:nth-child(2)[b-c1ynd0rae4] {
    animation-delay: -0.5s;
}

@keyframes components-rejoining-animation-b-c1ynd0rae4 {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Dewars/DetailedTubeId.razor.rz.scp.css */
.tube-id-container[b-ifmxrva4jf] {
    position: relative;
    font-weight: bold;
    text-align: center;
}

.tube-id-details[b-ifmxrva4jf] {
    display: none;
}

.tube-id-container:hover .tube-id-details[b-ifmxrva4jf] {
    display: block;
}

.tube-id-details[b-ifmxrva4jf] {
    text-align: left;
    position: absolute;
    background-color: white;
    padding: 0.3rem;
    font-weight: normal;
    font-size: 1rem;
    top: 2.5rem;
    left: calc(50% - 10rem);
    width: 20rem;
    border: 1px solid gray;
    box-shadow: 0 0 6px 5px rgba(0,0,0,0.28)
}
/* /Dewars/DewarsPage.razor.rz.scp.css */


.tube-selector-caption[b-an6hyjgfgv] {
    text-align: center;
    padding: 0.6rem;
}

.search-tubepreview-container[b-an6hyjgfgv] {
    display: flex;
    align-content: start;
    flex-wrap: wrap;
    justify-content: center;
    overflow: auto;
}

.search-tubepreview-container[b-an6hyjgfgv]  .tube-preview-container {
    width: 45%;
    margin: 0.3rem;
}

.tubes-page-container[b-an6hyjgfgv] {
    height: calc(100vh - 5rem);
    display: flex;
    justify-content: center;
    align-items: stretch;
}

.tubes-page-container > div[b-an6hyjgfgv] {
    margin: 0 0.5rem;
    height: 100%;
}




table tr:hover[b-an6hyjgfgv] {
    background-color: var(--bs-primary);
    color: white;
    cursor: pointer;
}


.tubes-edit-container .card-body[b-an6hyjgfgv] {
    height: 0;
}
/* /Dewars/HolderSvg.razor.rz.scp.css */
svg.static-only text[b-h0o1l3q4o4] {
    display: none;
    visibility: hidden;
}
/* /Dewars/TubePreview.razor.rz.scp.css */
.tube-preview-container[b-f4572rxlw5] {
    border: 1px solid #b7b7b7;
    cursor: pointer;
    padding: 0.5rem;
    display: flex;
    align-items: stretch;
    height: 140px;
}

.tube-preview-container:hover[b-f4572rxlw5] {
    background-color: #e3e3e3;
}

.dewar-holder-selection-container[b-f4572rxlw5] {
    display: flex;
    flex: 1;
    align-items: stretch;
    justify-content: center;
    height: 100%;
}

.position-selection-container[b-f4572rxlw5] {
    display: flex;
    justify-content: center;
    align-items: center;
    border-right: 1px solid #c9c9c9;
    height: 100%;
}

.details-container[b-f4572rxlw5] {
    padding: 0 1rem;
    flex: 1;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.details-container > div[b-f4572rxlw5] {
    margin: 0.1rem 0;
}

[b-f4572rxlw5] svg {
    height: 100%;
}
/* /Dewars/TubeSelector.razor.rz.scp.css */
.tube-selector-container[b-cqmcwqck3i] {
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
}

.tube-selector-container > div[b-cqmcwqck3i] {
    margin: 0.5rem 0;
}

.tube-selector-container[b-cqmcwqck3i]  svg.dewar-svg {
    
}

.tube-selector-container[b-cqmcwqck3i]  svg.holder-svg {
    height: 80%;
}

.form-group[b-cqmcwqck3i] {
    margin-bottom: 1rem;
}

/* /Documents/DocumentPreview.razor.rz.scp.css */
.document-preview-header[b-6qhudxuco1] {
    padding: 0.4rem;
}

.document-preview-container[b-6qhudxuco1] {
    display: flex;
    flex-direction: column;
}
/* /Documents/Proposals/CommonProposalView.razor.rz.scp.css */
/* /Documents/Proposals/NewProposalPage.razor.rz.scp.css */
.orer .or[b-ov1t94apmz] {
    top: -13px;
    width: 6rem;
    background: white;
    display: inline-block;
    left: calc(50% - 3rem);
    position: absolute;
    font-size: 120%;
    text-align: center;
}

.orer hr[b-ov1t94apmz] {
    margin: 0;
}

.orer[b-ov1t94apmz] {
    margin: 1rem 0rem;
    position: relative;
}i[b-ov1t94apmz]
/* /Environment/Environment.razor.rz.scp.css */

.table-env th[b-6nor8ue9xx] {
    text-align: center;
}

.table-env td[b-6nor8ue9xx] {
    border: 1px solid gray;
    padding: 0.3rem 1rem;
    text-align: center;
    table-layout: fixed;
}

.table-env td[selected][b-6nor8ue9xx], .table-env td:hover[b-6nor8ue9xx] {
    background-color: #eaeaea;
    cursor: pointer;
}

.table-env td:first-child[b-6nor8ue9xx] {
    text-align: left;
    font-weight: bold;
    border-right: 1px solid black;
    background-color: #d7d7d7;
}

.table-env th:first-child[b-6nor8ue9xx] {
    width: 20rem;
}
/* /Experiments/ExperimentComponent.razor.rz.scp.css */
/* /Experiments/ExperimentRunning.razor.rz.scp.css */
[b-ng9z9xcpa9] .loglist-container {
    overflow-y: scroll;
    /* margin-bottom: 2rem; */
    /* border-top: 1px solid #c1c1c1;
    border-bottom: 1px solid #c1c1c1; */
}

@media (max-width: 1600px) {
    /* For smaller screens, make items fullwidth and in one column */
    [b-ng9z9xcpa9] .loglist-container {
        height: 330px;
        margin-bottom: 1.5rem;
    }

    .results[b-ng9z9xcpa9] {
        height: calc(100vh - 550px);
    }

}

@media (min-width: 1600px) {
    [b-ng9z9xcpa9] .loglist-container {
        /* height: 620px;
        max-height: 620px;
        min-height: 620px; */
        /* height: calc(100vh - 195px); */
        height: 330px;
    }

    .exp-log-results-container[b-ng9z9xcpa9] {
        display: flex;
        align-items: stretch;
    }

    .results[b-ng9z9xcpa9] {
        flex: 0 0 45rem;
    }

    /*::deep .tabcontrol-container {*/
    /*    display: flex;*/
    /*    flex-direction: column;*/
    /*    flex: 50% 0 1;*/
    /*}*/
    
    /*::deep .tabcontrol-content {*/
    /*    height: 1px;*/
    /*    flex-grow: 1;*/
    /*}*/
}

.dots-loader[b-ng9z9xcpa9] {
    display: flex;
    align-items: center;
    justify-content: center; 
    text-align: center;
    margin-top: 1rem;
}

.stop-button-container[b-ng9z9xcpa9] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tbl-dl div[b-ng9z9xcpa9] {
    display: flex;

}

.tbl-dl div dt[b-ng9z9xcpa9] {
    flex: 6rem 0 0;
}

.tbl-dl dd[b-ng9z9xcpa9] {
    margin: 0;
}

.tbl-dl[b-ng9z9xcpa9] {
    margin: 0;
    flex-grow: 1;
}

.status-StartRequested[b-ng9z9xcpa9], .status-StopRequested[b-ng9z9xcpa9] {
    background-color: #f2eba5;
}

.status-Active[b-ng9z9xcpa9] {
    background-color: #c1edc1;
}
/* /Experiments/Logs/Loglist.razor.rz.scp.css */
ul[b-bwvjswndd8], li[b-bwvjswndd8] {
    list-style: none;
    padding: 0;
}

ul[b-bwvjswndd8] { 
    padding: 0.3rem;
}


.log-level-text[b-bwvjswndd8] {
    /*font-weight: bold;    */
}


li.level-Debug[b-bwvjswndd8] {
    color: #b4b4b4;
}

li.level-Error .log-level-text[b-bwvjswndd8] {
    color: #d72a2a;
}

li.level-Warning .log-level-text[b-bwvjswndd8] {
    color: #da7201;
}

li.level-Error .log-brief[b-bwvjswndd8] {
    color: #d72a2a;
}

li.level-Warning .log-brief[b-bwvjswndd8] {
    color: #da7201;
}

pre[b-bwvjswndd8] {
    display: inline;
    white-space: pre-line;
}

/* /Experiments/MicroscopesPage.razor.rz.scp.css */
.microscopes-page[b-e70nm3ghfg] {
    display: flex;
    flex-grow: 1; /* Cover rest of the viewport vertically */
    align-items: stretch;
}

.microscopes-page > nav[b-e70nm3ghfg] { 
    flex-shrink: 0;
    flex-basis: 14rem;
    
}

.microscopes-page > div[b-e70nm3ghfg] {
    flex-grow: 1;
}

.instrument-container[b-e70nm3ghfg] {
    border-radius: 4px;
    overflow: hidden; /* New BFC */
}
/* /Experiments/Setup/ExperimentIdle.razor.rz.scp.css */


.wf-body[b-omwddo1ovh] {
    margin-top: 1rem;
    display: flex;
    justify-content: space-evenly;
    /*flex-wrap: wrap;*/
}


.wf-header[b-omwddo1ovh] {
    margin: 0.5rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #a8a8a8;
}

.wf-list-item[b-omwddo1ovh] {
    display: flex;
    align-items: center;
}

.exp-form-flex-container[b-omwddo1ovh] {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.exp-form-processing-part[b-omwddo1ovh] {
   flex: 1 0 35rem;
    display: flex;
}

.exp-form-data-part[b-omwddo1ovh] {
    flex: 1 0 35rem;
    display: flex;
    flex-direction: column;
}

[b-omwddo1ovh] .exp-form-data-part > div:last-child {
    flex-grow: 1;
}

[b-omwddo1ovh] .exp-form-processing-part > div:last-child {
    /*height: 100%;*/
    flex-grow: 1;
}
/* /Experiments/Views/ExperimentsPage.razor.rz.scp.css */
.sample[b-bh2bh7aak2] {
    font-weight: bold;
    flex-grow: 1;
    margin-left: 0.4rem;
    margin-right: 0.4rem;
    font-size: 85%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.inst.badge[b-bh2bh7aak2] {
    flex: 0 0 6rem;
    font-size: 70%;
}


.names[b-bh2bh7aak2] {
    font-style: italic;
    font-size: 70%;
    text-align: right;
    white-space: nowrap;
}

[b-bh2bh7aak2] a.exp-item {
    display: flex;
    align-items: center;
}
/* /Experiments/Views/ExperimentView.razor.rz.scp.css */

h2[b-x5a1gyen4w] {
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 0;
}


.simple-card[b-x5a1gyen4w] {
    border: 1px solid #ccc;
    min-width: 20rem;
    border-radius: 3px;
    padding: 1rem;
    margin: 1rem;
}

.simple-card .header[b-x5a1gyen4w] {
    font-weight: bold;
    font-size: 115%;
    padding: 0.5rem;
    text-align: center;
}

.access-ways-container[b-x5a1gyen4w] {
    display: flex;
    flex-wrap: wrap;
}

.access-ways-container > div[b-x5a1gyen4w] {
    flex: 1;
    margin-right: 0.5rem;
}


.publication-notice-container[b-x5a1gyen4w] {
    display: flex;
    align-items: center;
}

.heading-panel[b-x5a1gyen4w] {
    display: flex;
}

.heading-panel > h1[b-x5a1gyen4w] {
    flex-grow: 1;
}

/* /Experiments/Workflows/WorkflowGeneralRenderer.razor.rz.scp.css */
.wf-protocol-boxes[b-0rt5aox7l8] {
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    justify-content: stretch;
    /*flex-grow: 1;*/
}

.wf-diagram[b-0rt5aox7l8] {
    display: flex;
    justify-content: center;
}

.wf-prot-properties[b-0rt5aox7l8] {
    flex: 0 0 30rem;
}

.protocol-box:hover[b-0rt5aox7l8] {
    background-color: #c2c2c2;
}

.protocol-box[selected][b-0rt5aox7l8] {
    border: 2px solid gray;
    box-shadow: 0 3px 13px 2px rgba(0,0,0,0.46)
}

.protocol-box[b-0rt5aox7l8] {
    border: 1px solid gray;
    text-align: center;
    padding: 1rem;
    margin-bottom: 10px;
    cursor: pointer;
    background-color: #eeeeee;
}


.wf-protocol-headline[b-0rt5aox7l8] {
    padding: 0.6rem;
    text-align: center;
    margin-top: 0.7rem;
    border-bottom: 1px solid #c5c5c5;
}
/* /Forms/Buttons/InteractiveButton.razor.rz.scp.css */
/*Some styling in buttons.css*/

[b-san1jmpan1].tip-content {
    text-align: center;
    padding: 0 1rem;
}
/* /Forms/Controls/CDropdown.razor.rz.scp.css */
[b-w0r4t09bez] .dropdown-arrow {
    position: relative;
}

[b-w0r4t09bez] .dropdown-arrow::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 10px;
    width: 0;
    height: 0;
    pointer-events: none;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #333;
    transform: translateY(-50%);
}

/* On invalid inputs, bootstrap puts exclamation mark which would interfere with the arrow - disable it */
[b-w0r4t09bez] .is-invalid.dropdown-arrow {
    background-image: none;
}
/* /Forms/Controls/CObjectInput.razor.rz.scp.css */
.creation-dialog[b-qumdcnbh91] {
    position: absolute;
    background-color: white;
    padding: 1rem;
    border: 1px solid rgba(176, 176, 176, 0.96);
    border-radius: 5px;
    top: 2rem;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
    z-index: 999;
        box-shadow: 0 3px 13px 2px rgba(0,0,0,0.46)
}

/*.creation-dialog::before {*/
/*    top: 2rem;*/
/*    left: 0;*/
/*    right: 0;*/
/*    margin-left: auto;*/
/*    margin-right: auto;*/
/*    width: 0;*/
/*    height: 0;*/
/*    border-left: 5px solid transparent;*/
/*    border-right: 5px solid transparent;*/

/*    border-bottom: 5px solid black;*/
/*}*/

.cinput-input-container[b-qumdcnbh91] {
    position: relative;
}


/* Todo - following styles are duplicated from filesystembrowser */
[b-qumdcnbh91] .listview-container {
    position: relative;
}

[b-qumdcnbh91] .listview-body-footer-container {
    position: absolute;
    top: 2rem;
    z-index: 9999;
    border: 1px solid #eeeeee;
    background-color: white;
    width: 100%;
    padding: 0.5rem;
    box-shadow: 0 3px 13px 2px rgba(0,0,0,0.46)
}

[b-qumdcnbh91] .listview-footer {
    border-top: 1px solid #d5d5d5;
    font-size: 0.8rem;
    text-align: right;
    padding: 0.1rem;
}

[b-qumdcnbh91] .selected {
    background-color: #e8e8e8;
    border: 1px solid #e0e0e0;
}

:deep .listview-item[b-qumdcnbh91] {
    cursor: pointer;
}

:deep .listview-item:hover[b-qumdcnbh91] {
    background-color: #e8e8e8;
    border: 1px solid #e0e0e0;
}
/* /Forms/Controls/CSingleFileUploader.razor.rz.scp.css */
.uploading[b-d08bda9yc8] {
    display: none;
}

.idle[b-d08bda9yc8] { display: block }

.uploading + div[b-d08bda9yc8] { display: block }
.idle + div[b-d08bda9yc8] { display: none }


.cinput-btn-browse[b-d08bda9yc8] {
    position: relative;
}

.cinput-btn-browse[b-d08bda9yc8]  input[type=file], .cinput-btn-browse button[b-d08bda9yc8] {
    width: 6rem;
    max-width: 6rem;
    min-width: 6rem;
    cursor: pointer;
}

.cinput-btn-browse[b-d08bda9yc8]  input[type=file] {
    position: absolute;
    right: 0;
    opacity: 0;
}


.cinput-input-container[b-d08bda9yc8] {
    position: relative;
}

.cinput-input-container i[b-d08bda9yc8] {
    position: absolute;
    right: 1rem;
}
/* /Forms/Controls/FileSystemBrowser.razor.rz.scp.css */
[b-npx4xb5tv1] .listview-container {
    position: relative;
}

[b-npx4xb5tv1] .listview-body-footer-container {
    position: absolute;
    top: 2rem;
    z-index: 9999;
    border: 1px solid #eeeeee;
    background-color: white;
    width: 100%;
    padding: 0.5rem;
    box-shadow: 0 3px 13px 2px rgba(0,0,0,0.46)
}

[b-npx4xb5tv1] .listview-footer {
    border-top: 1px solid #d5d5d5;
    font-size: 0.8rem;
    text-align: right;
    padding: 0.1rem;
}

[b-npx4xb5tv1] .selected, [b-npx4xb5tv1] .listview-item:hover {
    background-color: #e8e8e8;
    border: 1px solid #e0e0e0;
    cursor: pointer;
}

:deep .listview-item[b-npx4xb5tv1] {
    cursor: pointer;
}

:deep .listview-item.unselectable:hover[b-npx4xb5tv1] {
    background-color: unset;
    border: none;
}

:deep .listview-item.unselectable[b-npx4xb5tv1] {
    cursor: default;
    opacity: 0.5;
    color: #cecece;
}

:deep .listview-item:hover[b-npx4xb5tv1] {
    background-color: #e8e8e8;
    border: 1px solid #e0e0e0;
}


[b-npx4xb5tv1] .directory {
    color: #0000b7;
}

[b-npx4xb5tv1] .timed-out {
    color: red;    
}

[b-npx4xb5tv1] .inaccessible {
    color: #c40707;
}
/* /Forms/Controls/FileUploader.razor.rz.scp.css */
/* /Forms/UploadButton.razor.rz.scp.css */
.btn-browse-container[b-68ykry6v27] {
    width: 8rem;
    height: 2.5rem;
    position: relative;
}

.btn-browse-container > *[b-68ykry6v27] {
    display: block;
    width: 100%;
    height: 100%;
}

[b-68ykry6v27] .browse-input {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    max-width: 100%;
}
/* /LabIssues/IssueView.razor.rz.scp.css */
.issue[selected][b-4hhluepnsr] {
    border: 1px solid black;
}


.issue.status-Initiated[b-4hhluepnsr] {
    background-color: #ececec;
}

.issue.status-InProgress.urgency-Low[b-4hhluepnsr] {
    background-color: #e3e397;
}

.issue.status-InProgress.urgency-Medium[b-4hhluepnsr] {
    background-color: #e1b177;
}

.issue.status-InProgress.urgency-High[b-4hhluepnsr] {
    background-color: #e58d8d;
}

.issue.status-Resolved[b-4hhluepnsr] {
    background-color: #b3e8b3;
}

/* /Organizations/Centers/NodesStatus.razor.rz.scp.css */
.node-item.inactive i[b-0z2oyf9n63] {
    color: red;
}

.node-item.active i[b-0z2oyf9n63] {
    color: green;
}

.nodes-status-container[b-0z2oyf9n63] {
    padding: 1rem;
}
/* /Planningboard/Schedule.razor.rz.scp.css */
.schedule-header[b-va7xlz7nqd] {
    display: flex;
    font-weight: bold;
    margin-bottom: 3px;
}

.week-caption[b-va7xlz7nqd] {
    width: 15rem;
    text-align: center;
}

.hour-numbers[b-va7xlz7nqd] {
    display: flex;
    position: relative;
    flex-grow: 1;
}

.hour-number[b-va7xlz7nqd] {
    position: absolute;
    left: 0;
}

.day-container[b-va7xlz7nqd] {
    display: flex;
    border-bottom: 3px solid black;
    border-top: 3px solid black;
    margin: -3px 0 0 0;
}

.day-caption[b-va7xlz7nqd] {
    width: 7.5rem;
    align-self: stretch;
    display: flex;
    justify-content: center;
    text-align: center;
    background-color: #cbcbcb;
}

.day-caption > div[b-va7xlz7nqd] {
    align-self: center;
}

.instruments-container[b-va7xlz7nqd] {
    flex-grow: 1;
}

.instrument-container[b-va7xlz7nqd] {
    display: flex;
    flex-grow: 1;
    height: 20px;
    margin: -1px 0 0 0;
    border-top: 1px solid #b0b0b0;
    border-bottom: 1px solid #b0b0b0;
}

.instrument-container:first-child[b-va7xlz7nqd], .instrument-container:last-child[b-va7xlz7nqd] {
    border-top: none;
    border-bottom: none;
}

.instrument-caption[b-va7xlz7nqd] {
    display: flex;
    width: 7.5rem;
    justify-content: center;
    border-right: 1px solid black;
    border-left: 1px solid black;
}

.instrument-caption-text[b-va7xlz7nqd] {
    align-self: center;
    white-space: nowrap;
    overflow: hidden;
}

.instrument-reservations[b-va7xlz7nqd] {
    display: flex;
    flex-grow: 1;
    position: relative;
}

.reservation[b-va7xlz7nqd] {
    position: absolute;
    left: 0;
    padding-right: 5px;
    padding-left: 5px;
    margin-right: 5px;
    height: 100%;
    border-right: 2px solid white;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.reservation-caption[b-va7xlz7nqd] {
    overflow: hidden;
    white-space: nowrap;
    font-weight: bold;
}

.schedule-container-header[b-va7xlz7nqd] {
    margin-bottom: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.day-caption[highlighted][b-va7xlz7nqd], .hour-number[highlighted][b-va7xlz7nqd] {
    background-color: rgb(253, 218, 152);
}

.time-marker[b-va7xlz7nqd] {
    width: 0.2rem;
    background-color: rgb(186, 197, 30);
    position: absolute;
    height: 90vh;
    z-index: 10;
}

.reservation-details-container[b-va7xlz7nqd] {
    z-index: 999;
    background-color: rgba(255, 255, 255, 0.8);
    position: fixed;
    inset: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.reservation-details[b-va7xlz7nqd] {
    width: 40rem;
    padding: 2rem;
    background-color: white;
    border: 1px solid black;
    box-shadow: 0 3px 13px 2px rgba(0,0,0,0.46)
}


.reservation-details .details-item[b-va7xlz7nqd] {
    display: flex;
}

.reservation-details .details-item > div:first-child[b-va7xlz7nqd] {
    flex-basis: 12rem;
    flex-shrink: 0;
    text-align: right;
    font-weight: bold;
    margin-right: 2rem;
}
/* /Projects/ProjectsComponent.razor.rz.scp.css */
.projects-page-layout[b-7k69l9y5co] {
    height: 100vh;
    display: flex;
}

.projectlist-container[b-7k69l9y5co] {
    display: flex;
    flex-direction: column;
    flex: 0 0 25rem;
    
    & .project-markers {
        max-height: 20rem;    
    }
    
    & .search-filters-container[b-7k69l9y5co] {
        
    }
    
    & .projectlist[b-7k69l9y5co] {
        flex-grow: 1;
        overflow-y: auto;
    }
}

.project-container[b-7k69l9y5co] {
    padding: 0 2rem;
    flex-grow: 1;
}

a[b-7k69l9y5co] {
    text-decoration: none;
    display: block;
}
[b-7k69l9y5co] a.active, [b-7k69l9y5co] a:hover {
    font-weight: bold;
}
/* /Projects/ProjectStatusRenderer.razor.rz.scp.css */
.project-status-flow[b-yd46u39owr] {
    display: flex;
    width: 100%;
    position: relative;
    justify-content: space-between;
}

.status-linecross[b-yd46u39owr] {
    position: absolute;
    width: 100%;
    background-color: black;
    height: 2px;
    top: 2.65rem;
    z-index: -1;
}

.status-flow-item[b-yd46u39owr] {
    text-align: center;
}



.status-name[b-yd46u39owr] {
    white-space: nowrap;
    display: block;
    text-align: center;
    vertical-align: center;
    font-size: 90%;
    height: 20px;
}


.status-marker-container[b-yd46u39owr] {
    display: flex;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    height: 20px;
    width: 100%;    
}

.status-marker[b-yd46u39owr] {
    width: 20px;
    height: 20px;
    border-radius: 10px;
    background-color: black;
    flex: 0 0 20px;
    /*margin-left: calc(50% - 10px);*/
}

.status-marker-start[b-yd46u39owr], .status-marker-end[b-yd46u39owr] {
    flex-grow: 1;
    background-color: transparent;
}

.status-flow-item:nth-child(2) .status-marker-start[b-yd46u39owr], .status-flow-item:last-child .status-marker-end[b-yd46u39owr] {
    background-color: white;
}

.status-flow-item.active .status-marker[b-yd46u39owr] {
    background-color: #a1a105;
}

.status-flow-item.used[b-yd46u39owr] { 
}

.status-flow-item.used .status-marker[b-yd46u39owr] {
    background-color: #9a9898;
}

/* /RemoteAccess/RemoteAdmin.razor.rz.scp.css */
.remote-admin-container[b-xqh55lcm9i] {
    display: flex;
    flex-wrap: wrap;
}

.instrument-container[b-xqh55lcm9i] {
    width: 40rem;
    margin: 0.5rem;
    /*border-radius: 3px;*/
    
    & .subj-header {
        font-weight: bold;
        text-align: center;
        padding: 0.5rem;
    }
    
    &[b-xqh55lcm9i]  .instrument-body .connection-items-container {
        padding: 0.5rem;
        
        & .connection-item {
            
            & .connection-item-header {
                display: flex;
                justify-content: space-between;
                align-items: center;
            }
            
            & .connection-item-sessions .subj-item[b-xqh55lcm9i] {
                display: flex;
                align-items: center;
                justify-content: space-between;
                margin: 0.4rem 1rem;
                color: rgba(0, 0, 0, 0.6);
                font-size: 85%;
            }
        }
    }
}
/* /RemoteAccess/RemoteLanding.razor.rz.scp.css */
.remote-landing-container[b-k9cbxh3kzx] {
    text-align: center;
    
    & .heading {
        font-weight: bold;
        font-size: 120%;
        margin: 1rem;
    }
}

.session-buttons-container[b-k9cbxh3kzx] {
    display: flex;
    flex-direction: column;
    align-items: center;
    
    & > button {
        margin-top: 0.7rem;
    }
}
/* /Userman/AdminUserView.razor.rz.scp.css */
.user-view-heading[b-kiv0badgbd] {
    display: flex;
    align-items: center;
    padding: 0 0.5rem;
    justify-content: space-between;
    
    & span { 
        font-size: 110%;
        font-weight: bold;
    }
}

.user-view-body[b-kiv0badgbd] {
    display: flex;
    flex-wrap: wrap;
}
/* /Userman/UserManagement.razor.rz.scp.css */
.userman-layout[b-i29ltgxn90] {
    display: flex;
}

.userman-layout[b-i29ltgxn90] > * {
    margin: 0.6rem;
}

.userman-layout[b-i29ltgxn90] >  *:first-child {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 30rem;
}

.userman-layout[b-i29ltgxn90] >  *:first-child .item-viewer-body {
    height: calc(100vh - 7rem);
    overflow: auto;
}

.userman-layout[b-i29ltgxn90] >  *:nth-child(2) {
    flex-grow: 1;
}

/* /Utils/Components/CopiableCode.razor.rz.scp.css */
.code-container-block[b-q21avp3m6h] {
    background-color: #f1f1f1;
    padding: 1.3rem;
    position: relative;
    border-radius: 4px;
}

.code-container-block code[b-q21avp3m6h] {
    white-space: pre-line;
}

.code-container-block[b-q21avp3m6h]  button {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
}
/* /Utils/Components/SearchBar.razor.rz.scp.css */
.searchbar[b-ihnrcyvhhb] {
    position: relative;
    flex-grow: 1;
}

.searchbar.form-control[b-ihnrcyvhhb] {
    padding: 0;
}

.searchbar.form-control > input[b-ihnrcyvhhb] {
    border: none;
    border-radius: 0;
}

.clear-icon[b-ihnrcyvhhb] {
    display: block;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0.5rem;
    font-size: 60%;
}

.searchbar > input[b-ihnrcyvhhb] {
    height: 100%;
}

.spinner-border[b-ihnrcyvhhb] {
    position: absolute;
    right: 1rem; /* Adjust as needed */
    top: calc(50% - 0.5rem);
    /*transform: translateY(-50%);*/
    font-size: 1.25rem;
    pointer-events: none;
    color: #6c757d; /* Example color for the spinner */
}

.form-control.loading[b-ihnrcyvhhb] {
    padding-right: 2.5rem; /* Space for the spinner */
}
/* /Utils/Items/FilteredItemViewer.razor.rz.scp.css */
.item-viewer-header[b-ye7y37czir] {
    display: flex;
    align-items: center;
}

.item-viewer-header[b-ye7y37czir]  .searchbar {
    flex-grow: 1;
}

.item-viewer-body[b-ye7y37czir] {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.item-viewer-body[b-ye7y37czir]  > a {
    color: initial;
    text-decoration: none;
    padding: 0.3rem;
    border-bottom: 1px solid lightgray;
}

.item-viewer-body[b-ye7y37czir]  > a:hover, .item-viewer-body[b-ye7y37czir]  > a.active { 
    background-color: var(--bs-gray-200);
}
/* /Utils/Items/ItemsPageLayout.razor.rz.scp.css */
/* Layout for page that has a column with items on the left and "page" for selected item next to it */
.itemspage-layout[b-rslfcc1e3o] {
    height: calc(100vh - 1rem);
}

.itemspage-layout > *[b-rslfcc1e3o] {
    margin: 0.6rem;
}

.itemspage-panel-left[b-rslfcc1e3o] {
    min-width: 0;
    flex: 0 0 30rem;
    flex-grow: 0;
    flex-shrink: 0;
}

.itemspage-layout-items[b-rslfcc1e3o] {
    height: calc(100vh - 4rem);
    overflow: auto;
}

/* /Utils/Items/SimpleCruder.razor.rz.scp.css */
.simple-cruder-deletor[b-j3dq5zloon] {
    font-weight: bold;
    color: darkred;
}

.simple-cruder-item[b-j3dq5zloon] {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.simple-cruder-adder[b-j3dq5zloon] {
    display: flex;
}

.simple-cruder-adder > *[b-j3dq5zloon] {
    margin-left: 0.5rem;
}

.item-cruder .card-header[b-j3dq5zloon] {
    display: flex;
    align-items: center;
}
/* /Utils/Items/SListView.razor.rz.scp.css */
.slistview-container[b-dgjp0z9kbu] {
    overflow-y: auto;
}
/* /Utils/Items/Timeline.razor.rz.scp.css */
.timeline-item[b-u0qh9ctc2q] {
    display: flex;
}
.timeline-mark-container[b-u0qh9ctc2q] {
    display: flex;
}

.timeline-mark[b-u0qh9ctc2q] {
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    flex: 0 0 auto;
}
.timeline-line[b-u0qh9ctc2q] {
    width: 1px;
    height: 100%;
    transform: translateX(0.5rem);
    flex: 0 0 auto;
}

/*Make last line disappear*/
.timeline-item:last-child .timeline-line[b-u0qh9ctc2q] {
    display: none;
}


.timeline-content[b-u0qh9ctc2q] {
    margin-left: 1rem;
    transform: translateY(-2px);
}


