@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.bundle.scp.css';

/* /Shared/CouplingDisplay.razor.rz.scp.css */
/* The animation code */
@keyframes highlight-b-5voggs6vna {
    0% {
        opacity: 0.5;
        stroke-width: 5;
    }
    33% {
        opacity: 0.3;
        stroke-width: 3;
    }
    66% {
        opacity: 0.7;
        stroke-width: 7;
    }
    100% {
        opacity: 0.5;
        stroke-width: 5;
    }
}
/* The element to apply the animation to */
#fmi-highlight[b-5voggs6vna] {
    animation-name: highlight-b-5voggs6vna;
    animation-duration: 0.5s;
}
/* /Shared/CouplingSelected.razor.rz.scp.css */
/* The animation code */
@keyframes highlight-b-6qrmg6kjyt {
    0% {
        opacity: 0.5;
        stroke-width: 5;
    }
    33% {
        opacity: 0.3;
        stroke-width: 3;
    }
    66% {
        opacity: 0.7;
        stroke-width: 7;
    }
    100% {
        opacity: 0.5;
        stroke-width: 5;
    }
}
/* The element to apply the animation to */
#fmi-highlight[b-6qrmg6kjyt] {
    animation-name: highlight-b-6qrmg6kjyt;
    animation-duration: 0.5s;
}
/* /Shared/FMIControl.razor.rz.scp.css */
.text-FMI[b-y3z0n8ad70] {
    font-size: smaller;
    color: dimgrey
}
.btn-FMI[b-y3z0n8ad70] {
    color: dimgrey;
    background-color: #F1F3F4;
    border-color: #F1F3F4;
    padding-left: 0.375rem;
    min-width: 2rem;
    min-height: 2rem;
    max-height: 2rem;
}
    .btn-FMI:hover[b-y3z0n8ad70] {
        color: dimgrey;
        background-color: #F1F3F4;
        border-color: dimgrey;
    }
    .btn-FMI:active[b-y3z0n8ad70] {
        color: #fff;
        background-color: dimgrey;
    }
.btn-FMIs[b-y3z0n8ad70] {
    color: dimgrey;
    background-color: #F1F3F4;
    border-color: #F1F3F4;
    padding-left: 0.375rem;
}
.btn-FMIp[b-y3z0n8ad70] {
    color: dimgrey;
    background-color: #F1F3F4;
    border-color: #F1F3F4;
    padding-left: 0.5rem;
    min-width: 2rem;
    min-height: 2rem;
    max-height: 2rem;
}
    .btn-FMIp:hover[b-y3z0n8ad70] {
        color: dimgrey;
        background-color: #F1F3F4;
        border-color: dimgrey;
    }
    .btn-FMIp:active[b-y3z0n8ad70] {
        color: #fff;
        background-color: dimgrey;
    }
.fmi-key[b-y3z0n8ad70] {
    text-align: left;
    border-color: dimgrey;
    width: 70%;
    border: 1pt solid dimgrey;
    border-radius: .25rem;
    background-color: #F1F3F4;
    color: dimgrey;
    font-weight: 600;
}
    .fmi-key[b-y3z0n8ad70]::placeholder {
        color: #A1A3A4;
    }
    .fmi-key:focus[b-y3z0n8ad70] {
        background-color: rgb(255, 216, 0, 0.5);
    }
.fmi-equation[b-y3z0n8ad70] {
    height: 3rem;
    width: 100%;
    font-size: smaller;
    font-family: 'PT Sans Caption', sans-serif;
}
.fmi-cycle[b-y3z0n8ad70] {
    height: 2rem;
    text-align: center;
    border-color: dimgrey;
    width: 3rem;
    border: 1pt solid dimgrey;
    border-radius: .25rem;
    background-color: #F1F3F4;
    color: dimgrey;
    font-size: smaller;
    font-family: 'PT Sans Caption', sans-serif;
}
.fmi-text[b-y3z0n8ad70] {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    background-color: white;
}
    .fmi-text:hover[b-y3z0n8ad70] {
        background-color: #ddd;
    }
.fmi-select[b-y3z0n8ad70] {
    display: none;
    position: absolute;
    left: 0;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}
.show[b-y3z0n8ad70] {
    display: block;
}

.btn-menu[b-y3z0n8ad70] {
    color: dimgrey;
    background-color: #F1F3F4;
    border-color: #F1F3F4;
    min-width: 2.8rem;
    max-width: 2.8rem;
    min-height: 2rem;
    max-height: 2rem;
    top: 0;
}

    .btn-menu:hover[b-y3z0n8ad70] {
        color: dimgrey;
        background-color: #F1F3F4;
        border-color: dimgrey;
    }

    .btn-menu:active[b-y3z0n8ad70] {
        color: #fff;
        background-color: dimgrey;
    }
/* /Shared/FMIControl_BBN.razor.rz.scp.css */
.text-FMI[b-5n3ah5ewkc] {
    font-size: smaller;
    color: dimgrey
}
.btn-FMI[b-5n3ah5ewkc] {
    color: dimgrey;
    background-color: #F1F3F4;
    border-color: #F1F3F4;
    padding-left: 0.375rem;
    min-width: 2rem;
    min-height: 2rem;
    max-height: 2rem;
}
    .btn-FMI:hover[b-5n3ah5ewkc] {
        color: dimgrey;
        background-color: #F1F3F4;
        border-color: dimgrey;
    }
    .btn-FMI:active[b-5n3ah5ewkc] {
        color: #fff;
        background-color: dimgrey;
    }
.btn-FMIs[b-5n3ah5ewkc] {
    color: dimgrey;
    background-color: #F1F3F4;
    border-color: #F1F3F4;
    padding-left: 0.375rem;
}
.btn-FMIp[b-5n3ah5ewkc] {
    color: dimgrey;
    background-color: #F1F3F4;
    border-color: #F1F3F4;
    padding-left: 0.5rem;
    min-width: 2rem;
    min-height: 2rem;
    max-height: 2rem;
}
    .btn-FMIp:hover[b-5n3ah5ewkc] {
        color: dimgrey;
        background-color: #F1F3F4;
        border-color: dimgrey;
    }
    .btn-FMIp:active[b-5n3ah5ewkc] {
        color: #fff;
        background-color: dimgrey;
    }
.fmi-key[b-5n3ah5ewkc] {
    text-align: left;
    border-color: dimgrey;
    width: 50%;
    border: 1pt solid dimgrey;
    border-radius: .25rem;
    background-color: #F1F3F4;
    color: dimgrey;
    font-size: smaller;
    font-weight: 600;
}
    .fmi-key[b-5n3ah5ewkc]::placeholder {
        color: #A1A3A4;
    }
    .fmi-key:focus[b-5n3ah5ewkc] {
        background-color: rgb(255, 216, 0, 0.5);
    }
.fmi-text[b-5n3ah5ewkc] {
    width: 50%;
    font-size: smaller;
    font-family: 'PT Sans Caption', sans-serif;
}
.fmi-equation[b-5n3ah5ewkc] {
    height: 3rem;
    width: 100%;
    font-size: smaller;
    font-family: 'PT Sans Caption', sans-serif;
}
.fmi-cycle[b-5n3ah5ewkc] {
    height: 2rem;
    text-align: center;
    border-color: dimgrey;
    width: 3rem;
    border: 1pt solid dimgrey;
    border-radius: .25rem;
    background-color: #F1F3F4;
    color: dimgrey;
    font-size: smaller;
    font-family: 'PT Sans Caption', sans-serif;
}
.btn-textp[b-5n3ah5ewkc] {
    font-family: 'PT Sans Caption', sans-serif;
    font-size: x-large;
    font-weight: 800;
    line-height: 20px;
}
.btn-menu[b-5n3ah5ewkc] {
    color: dimgrey;
    background-color: #F1F3F4;
    border-color: #F1F3F4;
    min-width: 2.8rem;
    max-width: 2.8rem;
    min-height: 2rem;
    max-height: 2rem;
    top: 0;
}

    .btn-menu:hover[b-5n3ah5ewkc] {
        color: dimgrey;
        background-color: #F1F3F4;
        border-color: dimgrey;
    }

    .btn-menu:active[b-5n3ah5ewkc] {
        color: #fff;
        background-color: dimgrey;
    }
/* /Shared/FMIControl_LOPA.razor.rz.scp.css */
.text-FMI[b-fut08xxtz6] {
    font-size: smaller;
    color: dimgrey
}
.btn-FMI[b-fut08xxtz6] {
    color: dimgrey;
    background-color: #F1F3F4;
    border-color: #F1F3F4;
    padding-left: 0.375rem;
    min-width: 2rem;
    min-height: 2rem;
    max-height: 2rem;
}
    .btn-FMI:hover[b-fut08xxtz6] {
        color: dimgrey;
        background-color: #F1F3F4;
        border-color: dimgrey;
    }
    .btn-FMI:active[b-fut08xxtz6] {
        color: #fff;
        background-color: dimgrey;
    }
.btn-FMIs[b-fut08xxtz6] {
    color: dimgrey;
    background-color: #F1F3F4;
    border-color: #F1F3F4;
    padding-left: 0.375rem;
}
.btn-FMIp[b-fut08xxtz6] {
    color: dimgrey;
    background-color: #F1F3F4;
    border-color: #F1F3F4;
    padding-left: 0.5rem;
    min-width: 2rem;
    min-height: 2rem;
    max-height: 2rem;
}
    .btn-FMIp:hover[b-fut08xxtz6] {
        color: dimgrey;
        background-color: #F1F3F4;
        border-color: dimgrey;
    }
    .btn-FMIp:active[b-fut08xxtz6] {
        color: #fff;
        background-color: dimgrey;
    }
.fmi-key[b-fut08xxtz6] {
    text-align: left;
    border-color: dimgrey;
    width: 50%;
    border: 1pt solid dimgrey;
    border-radius: .25rem;
    background-color: #F1F3F4;
    color: dimgrey;
    font-size: smaller;
    font-weight: 600;
}
    .fmi-key[b-fut08xxtz6]::placeholder {
        color: #A1A3A4;
    }
    .fmi-key:focus[b-fut08xxtz6] {
        background-color: rgb(255, 216, 0, 0.5);
    }
.fmi-text[b-fut08xxtz6] {
    width: 50%;
    font-size: smaller;
    font-family: 'PT Sans Caption', sans-serif;
}
.fmi-equation[b-fut08xxtz6] {
    height: 3rem;
    width: 100%;
    font-size: smaller;
    font-family: 'PT Sans Caption', sans-serif;
}
.fmi-cycle[b-fut08xxtz6] {
    height: 2rem;
    text-align: center;
    border-color: dimgrey;
    width: 3rem;
    border: 1pt solid dimgrey;
    border-radius: .25rem;
    background-color: #F1F3F4;
    color: dimgrey;
    font-size: smaller;
    font-family: 'PT Sans Caption', sans-serif;
}
.btn-textp[b-fut08xxtz6] {
    font-family: 'PT Sans Caption', sans-serif;
    font-size: x-large;
    font-weight: 800;
    line-height: 20px;
}
.btn-menu[b-fut08xxtz6] {
    color: dimgrey;
    background-color: #F1F3F4;
    border-color: #F1F3F4;
    min-width: 2.8rem;
    max-width: 2.8rem;
    min-height: 2rem;
    max-height: 2rem;
    top: 0;
}

    .btn-menu:hover[b-fut08xxtz6] {
        color: dimgrey;
        background-color: #F1F3F4;
        border-color: dimgrey;
    }

    .btn-menu:active[b-fut08xxtz6] {
        color: #fff;
        background-color: dimgrey;
    }
/* /Shared/FMIControl_Neuron.razor.rz.scp.css */
.text-FMI[b-s28472beih] {
    font-size: smaller;
    color: dimgrey
}
.btn-FMI[b-s28472beih] {
    color: dimgrey;
    background-color: #F1F3F4;
    border-color: #F1F3F4;
    padding-left: 0.375rem;
    min-width: 2rem;
    min-height: 2rem;
    max-height: 2rem;
}
    .btn-FMI:hover[b-s28472beih] {
        color: dimgrey;
        background-color: #F1F3F4;
        border-color: dimgrey;
    }
    .btn-FMI:active[b-s28472beih] {
        color: #fff;
        background-color: dimgrey;
    }
.btn-FMIs[b-s28472beih] {
    color: dimgrey;
    background-color: #F1F3F4;
    border-color: #F1F3F4;
    padding-left: 0.375rem;
}
.btn-FMIp[b-s28472beih] {
    color: dimgrey;
    background-color: #F1F3F4;
    border-color: #F1F3F4;
    padding-left: 0.5rem;
    min-width: 2rem;
    min-height: 2rem;
    max-height: 2rem;
}
    .btn-FMIp:hover[b-s28472beih] {
        color: dimgrey;
        background-color: #F1F3F4;
        border-color: dimgrey;
    }
    .btn-FMIp:active[b-s28472beih] {
        color: #fff;
        background-color: dimgrey;
    }
.fmi-key[b-s28472beih] {
    text-align: left;
    border-color: dimgrey;
    width: 50%;
    border: 1pt solid dimgrey;
    border-radius: .25rem;
    background-color: #F1F3F4;
    color: dimgrey;
    font-size: smaller;
    font-weight: 600;
}
    .fmi-key[b-s28472beih]::placeholder {
        color: #A1A3A4;
    }
    .fmi-key:focus[b-s28472beih] {
        background-color: rgb(255, 216, 0, 0.5);
    }
.fmi-text[b-s28472beih] {
    width: 50%;
    font-size: smaller;
    font-family: 'PT Sans Caption', sans-serif;
}
.fmi-equation[b-s28472beih] {
    height: 3rem;
    width: 100%;
    font-size: smaller;
    font-family: 'PT Sans Caption', sans-serif;
}
.fmi-cycle[b-s28472beih] {
    height: 2rem;
    text-align: center;
    border-color: dimgrey;
    width: 3rem;
    border: 1pt solid dimgrey;
    border-radius: .25rem;
    background-color: #F1F3F4;
    color: dimgrey;
    font-size: smaller;
    font-family: 'PT Sans Caption', sans-serif;
}
.btn-textp[b-s28472beih] {
    font-family: 'PT Sans Caption', sans-serif;
    font-size: x-large;
    font-weight: 800;
    line-height: 20px;
}
.btn-menu[b-s28472beih] {
    color: dimgrey;
    background-color: #F1F3F4;
    border-color: #F1F3F4;
    min-width: 2.8rem;
    max-width: 2.8rem;
    min-height: 2rem;
    max-height: 2rem;
    top: 0;
}

    .btn-menu:hover[b-s28472beih] {
        color: dimgrey;
        background-color: #F1F3F4;
        border-color: dimgrey;
    }

    .btn-menu:active[b-s28472beih] {
        color: #fff;
        background-color: dimgrey;
    }
/* /Shared/FMIDisplaySetup.razor.rz.scp.css */
.modal-fmi[b-6ypfp65z22] {
    max-width: fit-content;
    margin-top: 3rem;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: 175px;
}
.modal-body[b-6ypfp65z22] {
    overflow-y: scroll;
    max-height: 80vh;
    font-size:  smaller;
}
.fmi-setup[b-6ypfp65z22] {
    margin-left: 1rem;
    width: 3rem;
    min-width: 3rem;
    height: 2rem;
}
.fmi-color[b-6ypfp65z22] {
    width: 3rem;
    height: 2rem;
    padding: 0;
}
@media (min-width: 576px) {
    .modal-fmi[b-6ypfp65z22] {
        margin-left: 200px;
    }
}
@media (min-width: 768px) {
    .modal-fmi[b-6ypfp65z22] {
        margin-left: 225px;
    }
}
@media (min-width: 992px) {
    .modal-fmi[b-6ypfp65z22] {
        margin-left: 250px;
    }
}
@media (min-width: 1200px) {
    .modal-fmi[b-6ypfp65z22] {
        margin-left: 275px;
    }
}
/* /Shared/FMIPopup.razor.rz.scp.css */
.modal-fmi[b-bqwc22nhgg] {
    max-width: fit-content;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: 3.5rem;
}
.modal-body[b-bqwc22nhgg] {
    overflow-y: scroll;
    max-height: 80vh;
    font-family: Consolas, Courier New, Courier, monospace;
    font-size:  smaller;
    white-space: pre;
}
/* /Shared/FMIVariables.razor.rz.scp.css */
.modal-variables[b-85784xdzpn] {
    position: absolute;
    max-width: fit-content;
    margin-top: calc(-50vh + 100px);
    margin-right: auto;
    margin-bottom: auto;
    margin-left: 0.5rem;
}
.modal-var-body[b-85784xdzpn] {
    overflow-y: scroll;
    max-height: 20vh;
    font-size: smaller;
    font-family: 'PT Sans Caption', sans-serif;
    padding: 0 0 0 4px;
}
.var-variables[b-85784xdzpn] {
    width: 67%;
    border-right: 1px solid lightgrey;
}
.var-functions[b-85784xdzpn] {
    width: 33%;
}
/* /Shared/FunctionDisplay.razor.rz.scp.css */
/* The animation code */
@keyframes highlight-b-22k8fkqoy0 {
    0% {
        transform: scale(1);
        transform-origin: 50px 50px;
        opacity: 0.75;
    }
    33% {
        transform: scale(0.9);
        transform-origin: 50px 50px;
        opacity: 0.7;
    }
    66% {
        transform: scale(1.1);
        transform-origin: 50px 50px;
        opacity: 0.9;
    }
    100% {
        transform: scale(1);
        transform-origin: 50px 50px;
        opacity: 0.75;
    }
}
/* The element to apply the animation to */
#fmi-highlight[b-22k8fkqoy0] {
    animation-name: highlight-b-22k8fkqoy0;
    animation-duration: 0.5s;
}
/* /Shared/FunctionSelected.razor.rz.scp.css */
/* The animation code */
@keyframes highlight-b-smqcg2m54r {
    0% {
        transform: scale(1);
        transform-origin: 50px 50px;
        opacity: 0.75;
    }
    33% {
        transform: scale(0.9);
        transform-origin: 50px 50px;
        opacity: 0.7;
    }
    66% {
        transform: scale(1.1);
        transform-origin: 50px 50px;
        opacity: 0.9;
    }
    100% {
        transform: scale(1);
        transform-origin: 50px 50px;
        opacity: 0.75;
    }
}
/* The element to apply the animation to */
#fmi-highlight[b-smqcg2m54r] {
    animation-name: highlight-b-smqcg2m54r;
    animation-duration: 0.5s;
}
/* /Shared/PDFout.razor.rz.scp.css */
.modal-fmi[b-b69u9vypt6] {
    max-width: fit-content;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: 3.5rem;
}
.modal-body[b-b69u9vypt6] {
    overflow-y: scroll;
    max-height: 80vh;
    white-space: pre;
}
.table td[b-b69u9vypt6] {
    padding: 0.25rem;
}
.td-title[b-b69u9vypt6] {
    background-color: lightgrey;
}
/* /Shared/Spreadsheet.razor.rz.scp.css */
/* Sticky header while scrolling */
[b-qzy46mmif3] thead {
    position: sticky;
    top: 0;
    background-color: rgb(180, 187, 195);
    z-index: 1;
}
    [b-qzy46mmif3] thead .show-properties {
        background-color: rgb(253, 168, 112, 0.75);
    }
    [b-qzy46mmif3] thead .show-aspects {
        background-color: rgb(154, 224, 140, 0.75);
    }
    [b-qzy46mmif3] thead .show-fmiprofile {
        background-color: rgb(141, 180, 226, 0.75);
    }
    [b-qzy46mmif3] thead .show-metadata {
        background-color: rgb(180, 141, 226, 0.75);
    }
    [b-qzy46mmif3] thead .show-selected {
        background-color: var(--selected-fill);
    }
[b-qzy46mmif3] tbody {
    border: thin solid grey;
}
/* Assign default width to Function label column */ 
[b-qzy46mmif3] thead .fn-idname {
    min-width: 15rem;
}
[b-qzy46mmif3] thead .fn-idnameM {
    min-width: 10rem;
}
/* Stop Function label text from wrapping, and truncate with ellipsis 
::deep tbody .fn-idname {
    white-space: normal;
    overflow: visible;
    max-width: 0;
}*/
[b-qzy46mmif3] .col-title-text {
    font-weight: bold;
    font-size: smaller;
}
[b-qzy46mmif3] th {
    font-weight: normal;
    border: thin solid grey;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    font-size: initial;
}
[b-qzy46mmif3] td {
    border: thin solid grey;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    font-size: smaller;
}
/* Stop the last page from collapsing to the number of rows on it */
[b-qzy46mmif3] tr {
    height: 1.8rem;
}
/* Subtle stripe effect 
::deep tr:nth-child(even) {
    background: rgb(180, 200, 226, 0.40);
}*/
    [b-qzy46mmif3] tr:has(.selected-fill) {
        /*background: rgb(255, 216, 0, 0.5);*/
        background: var(--selected-fill);
    }
    [b-qzy46mmif3] tr:has(.entry-fill) {
        /*background: rgb(42, 155, 0, 0.5);*/
        background: var(--entry-fill);
    }
    [b-qzy46mmif3] tr:has(.exit-fill) {
        /*background: rgb(255, 17, 0, 0.5);*/
        background: var(--exit-fill);
    }
    [b-qzy46mmif3] tr:has(.background-fill) {
        /*background: rgb(126, 157, 188, 0.5);*/
        background: var(--background-fill);
    }
    [b-qzy46mmif3] tr:has(.hold-fill) {
        /*background: rgb(191, 191, 0, 0.5);*/
        background: var(--hold-fill);
    }
/* Magnifying glass */
[b-qzy46mmif3] .search .col-options-button {
    margin-right: 0.25rem;
}
[b-qzy46mmif3] .eq-font {
    font-size: smaller;
    font-family: 'PT Sans Caption', sans-serif;
}
.search-box input[b-qzy46mmif3] {
    border: thin solid grey;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
    .search-box input:focus[b-qzy46mmif3] {
        outline: none;
    }
label[b-qzy46mmif3] {
    gap: 0.5rem;
    border: 1px solid #F1F3F4;
    padding: 0 0.75rem;
    margin-left: 0.5rem;
    margin-bottom: 0;
    border-radius: 0.5rem;
    display: inline-flex;
    align-items: center;
    background: rgba(0,0,0,0.04);
    cursor: pointer;
}
    label:hover[b-qzy46mmif3] {
        border: 1px solid dimgrey;
    }
.show-properties[b-qzy46mmif3] {
    background: rgb(253, 168, 112, 0.75);
    font-size: smaller;
    margin-top: 2px;
    white-space: nowrap;
}
.show-aspects[b-qzy46mmif3] {
    background: rgb(154, 224, 140, 0.75);
    font-size: smaller;
    margin-top: 2px;
    white-space: nowrap;
}
.show-fmiprofile[b-qzy46mmif3] {
    background: rgb(141, 180, 226, 0.75);
    font-size: smaller;
    margin-top: 2px;
    white-space: nowrap;
}
.show-metadata[b-qzy46mmif3] {
    background: rgb(180, 141, 226, 0.75);
    font-size: smaller;
    margin-top: 2px;
    white-space: nowrap;
}
a[b-qzy46mmif3] {
    cursor: pointer;
}
/* /Shared/Spreadsheet_BBN.razor.rz.scp.css */
/* Sticky header while scrolling */
[b-6f4kmb5kml] thead {
    position: sticky;
    top: 0;
    background-color: rgb(180, 187, 195);
    z-index: 1;
}
    [b-6f4kmb5kml] thead .show-properties {
        background-color: rgb(253, 168, 112, 0.75);
    }
    [b-6f4kmb5kml] thead .show-aspects {
        background-color: rgb(154, 224, 140, 0.75);
    }
    [b-6f4kmb5kml] thead .show-fmiprofile {
        background-color: rgb(141, 180, 226, 0.75);
    }
    [b-6f4kmb5kml] thead .show-metadata {
        background-color: rgb(180, 141, 226, 0.75);
    }
    [b-6f4kmb5kml] thead .show-selected {
        background-color: rgb(255, 216, 0, 0.75);
    }
[b-6f4kmb5kml] tbody {
    border: thin solid grey;
}
/* Assign default width to Function label column */ 
[b-6f4kmb5kml] thead .fn-idname {
    min-width: 15rem;
}
[b-6f4kmb5kml] thead .fn-idnameM {
    min-width: 10rem;
}
/* Stop Function label text from wrapping, and truncate with ellipsis 
::deep tbody .fn-idname {
    white-space: normal;
    overflow: visible;
    max-width: 0;
}*/
[b-6f4kmb5kml] .col-title-text {
    font-weight: bold;
    font-size: smaller;
}
[b-6f4kmb5kml] th {
    font-weight: normal;
    border: thin solid grey;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    font-size: initial;
}
[b-6f4kmb5kml] td {
    border: thin solid grey;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    font-size: smaller;
}
/* Stop the last page from collapsing to the number of rows on it */
[b-6f4kmb5kml] tr {
    height: 1.8rem;
}
/* Subtle stripe effect 
::deep tr:nth-child(even) {
    background: rgb(180, 200, 226, 0.40);
}*/
    [b-6f4kmb5kml] tr:has(.selected-fill) {
        /*background: rgb(255, 216, 0, 0.5);*/
        background: var(--selected-fill);
    }
    [b-6f4kmb5kml] tr:has(.entry-fill) {
        /*background: rgb(42, 155, 0, 0.5);*/
        background: var(--entry-fill);
    }
    [b-6f4kmb5kml] tr:has(.exit-fill) {
        /*background: rgb(255, 17, 0, 0.5);*/
        background: var(--exit-fill);
    }
    [b-6f4kmb5kml] tr:has(.background-fill) {
        /*background: rgb(126, 157, 188, 0.5);*/
        background: var(--background-fill);
    }
    [b-6f4kmb5kml] tr:has(.hold-fill) {
        /*background: rgb(191, 191, 0, 0.5);*/
        background: var(--hold-fill);
    }
/* Magnifying glass */
[b-6f4kmb5kml] .search .col-options-button {
    margin-right: 0.25rem;
}
[b-6f4kmb5kml] .eq-font {
    font-size: smaller;
    font-family: 'PT Sans Caption', sans-serif;
}
.search-box input[b-6f4kmb5kml] {
    border: thin solid grey;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
    .search-box input:focus[b-6f4kmb5kml] {
        outline: none;
    }
label[b-6f4kmb5kml] {
    gap: 0.5rem;
    border: 1px solid #F1F3F4;
    padding: 0 0.75rem;
    margin-left: 0.5rem;
    margin-bottom: 0;
    border-radius: 0.5rem;
    display: inline-flex;
    align-items: center;
    background: rgba(0,0,0,0.04);
    cursor: pointer;
}
    label:hover[b-6f4kmb5kml] {
        border: 1px solid dimgrey;
    }
.show-properties[b-6f4kmb5kml] {
    background: rgb(253, 168, 112, 0.75);
    font-size: smaller;
    margin-top: 2px;
    white-space: nowrap;
}
.show-aspects[b-6f4kmb5kml] {
    background: rgb(154, 224, 140, 0.75);
    font-size: smaller;
    margin-top: 2px;
    white-space: nowrap;
}
.show-fmiprofile[b-6f4kmb5kml] {
    background: rgb(141, 180, 226, 0.75);
    font-size: smaller;
    margin-top: 2px;
    white-space: nowrap;
}
.show-metadata[b-6f4kmb5kml] {
    background: rgb(180, 141, 226, 0.75);
    font-size: smaller;
    margin-top: 2px;
    white-space: nowrap;
}
a[b-6f4kmb5kml] {
    cursor: pointer;
}
