@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-ljk27flmmz {
    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-ljk27flmmz] {
    animation-name: highlight-b-ljk27flmmz;
    animation-duration: 0.5s;
}
/* /Shared/CouplingSelected.razor.rz.scp.css */
/* The animation code */
@keyframes highlight-b-l6yua5yg6d {
    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-l6yua5yg6d] {
    animation-name: highlight-b-l6yua5yg6d;
    animation-duration: 0.5s;
}
/* /Shared/FMIControl.razor.rz.scp.css */
.text-FMI[b-dyip4o5g6u] {
    font-size: smaller;
    color: dimgrey
}
.btn-FMI[b-dyip4o5g6u] {
    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-dyip4o5g6u] {
        color: dimgrey;
        background-color: #F1F3F4;
        border-color: dimgrey;
    }
    .btn-FMI:active[b-dyip4o5g6u] {
        color: #fff;
        background-color: dimgrey;
    }
.btn-FMIs[b-dyip4o5g6u] {
    color: dimgrey;
    background-color: #F1F3F4;
    border-color: #F1F3F4;
    padding-left: 0.375rem;
}
.btn-FMIp[b-dyip4o5g6u] {
    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-dyip4o5g6u] {
        color: dimgrey;
        background-color: #F1F3F4;
        border-color: dimgrey;
    }
    .btn-FMIp:active[b-dyip4o5g6u] {
        color: #fff;
        background-color: dimgrey;
    }
.fmi-key[b-dyip4o5g6u] {
    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-dyip4o5g6u]::placeholder {
        color: #A1A3A4;
    }
    .fmi-key:focus[b-dyip4o5g6u] {
        background-color: rgb(255, 216, 0, 0.5);
    }
.fmi-equation[b-dyip4o5g6u] {
    height: 2rem;
    width: 100%;
    font-size: smaller;
    font-family: 'PT Sans Caption', sans-serif;
}
.fmi-cycle[b-dyip4o5g6u] {
    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;
}
/* /Shared/FMIPopup.razor.rz.scp.css */
.modal-fmi[b-heh4ac2eql] {
    max-width: fit-content;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: 3.5rem;
}
.modal-body[b-heh4ac2eql] {
    overflow-y: scroll;
    max-height: 80vh;
    font-family: Consolas, Courier New, Courier, monospace;
    font-size:  smaller;
    white-space: pre;
}
/* /Shared/FunctionDisplay.razor.rz.scp.css */
/* The animation code */
@keyframes highlight-b-n2cdy093o7 {
    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-n2cdy093o7] {
    animation-name: highlight-b-n2cdy093o7;
    animation-duration: 0.5s;
}
/* /Shared/FunctionSelected.razor.rz.scp.css */
/* The animation code */
@keyframes highlight-b-wmr6roatjm {
    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-wmr6roatjm] {
    animation-name: highlight-b-wmr6roatjm;
    animation-duration: 0.5s;
}
/* /Shared/PDFout.razor.rz.scp.css */
.modal-fmi[b-rvtrt9gm54] {
    max-width: fit-content;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: 3.5rem;
}
.modal-body[b-rvtrt9gm54] {
    overflow-y: scroll;
    max-height: 80vh;
    white-space: pre;
}
.table td[b-rvtrt9gm54] {
    padding: 0.25rem;
}
.td-title[b-rvtrt9gm54] {
    background-color: lightgrey;
}
/* /Shared/PNSimulator.razor.rz.scp.css */
.sidebar .navbar .btn-sidebar[b-w3pm7wkv8m] {
    background-color: #ddd;
    margin-left: .75rem;
    padding: .5rem;
    color: #212529;
    font-size: .875rem;
    line-height: 1;
    outline: 1px solid #999;
    outline-offset: -1px;
}

.sidebar .navbar .btn-sidebar:hover[b-w3pm7wkv8m] {
    outline-color: #212529;
}

.sidebar .navbar .btn-sidebar:active[b-w3pm7wkv8m] {
    color: #fff;
    background-color: dimgray;
    outline-width: 0;
}

.btn-pn[b-w3pm7wkv8m] {
    color: dimgrey;
    background-color: #F1F3F4;
    border-color: #F1F3F4;
    padding-left: 0.375rem;
    min-width: 2rem;
    min-height: 2rem;
    max-height: 2rem;
}

.btn-pn:hover[b-w3pm7wkv8m] {
    color: dimgrey;
    background-color: #F1F3F4;
    border-color: dimgrey;
}

.btn-pn:active[b-w3pm7wkv8m] {
    color: #fff;
    background-color: dimgrey;
}
/* /Shared/PNTokenSet.razor.rz.scp.css */
.modal-pn[b-3rhmxr8228] {
    max-width: fit-content;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: 3.5rem;
}

.modal-body[b-3rhmxr8228] {
    overflow-y: scroll;
    max-height: 80vh;
    font-family: Consolas, Courier New, Courier, monospace;
    font-size: smaller;
    white-space: pre;
}

.modal-dialog__token .modal-header[b-3rhmxr8228] {
    align-items: center;
}

.modal-dialog__token .modal-header__text[b-3rhmxr8228] {
    margin: .5rem;
    font-weight: bold;
    line-height: 1;
}

.modal-dialog__token .modal-body[b-3rhmxr8228] {
    overflow-y: auto;
}

.modal-dialog__token .modal-body table[b-3rhmxr8228] {
border-collapse: collapse;
border-spacing: 0;
}

.modal-dialog__token .modal-body table > tr > th[b-3rhmxr8228],
.modal-dialog__token .modal-body table >tr > td[b-3rhmxr8228] {
    padding: .25rem;
    border: 1px solid #ccc;
}

.modal-dialog__token .modal-body table > tr > th[b-3rhmxr8228] {
    background-color: #ddd;
}

.modal-dialog__token .modal-body table > tr > td:first-of-type[b-3rhmxr8228] {
    background-color: #efefef;
}
/* /Shared/Spreadsheet.razor.rz.scp.css */
/* Sticky header while scrolling */
[b-tifxa2lk9s] thead {
    position: sticky;
    top: 0;
    background-color: rgb(180, 187, 195);
    z-index: 1;
}
    [b-tifxa2lk9s] thead .show-properties {
        background-color: rgb(253, 168, 112, 0.75);
    }
    [b-tifxa2lk9s] thead .show-aspects {
        background-color: rgb(154, 224, 140, 0.75);
    }
    [b-tifxa2lk9s] thead .show-fmiprofile {
        background-color: rgb(141, 180, 226, 0.75);
    }
    [b-tifxa2lk9s] thead .show-metadata {
        background-color: rgb(180, 141, 226, 0.75);
    }
    [b-tifxa2lk9s] thead .show-selected {
        background-color: rgb(255, 216, 0, 0.75);
    }
[b-tifxa2lk9s] tbody {
    border: thin solid grey;
}
/* Assign default width to Function label column */
[b-tifxa2lk9s] thead .fn-idname {
    min-width: 15rem;
}
/* Stop Function label text from wrapping, and truncate with ellipsis 
::deep tbody .fn-idname {
    white-space: normal;
    overflow: visible;
    max-width: 0;
}*/
[b-tifxa2lk9s] .col-title-text {
    font-weight: bold;
}
[b-tifxa2lk9s] th {
    font-weight: normal;
    border: thin solid grey;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
[b-tifxa2lk9s] td {
    border: thin solid grey;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
/* Stop the last page from collapsing to the number of rows on it */
[b-tifxa2lk9s] tr {
    height: 1.8rem;
}
    /* Subtle stripe effect 
::deep tr:nth-child(even) {
    background: rgb(180, 200, 226, 0.40);
}*/
    [b-tifxa2lk9s] tr:has(.selected-fill) {
        /*background: rgb(255, 216, 0, 0.5);*/
        background: var(--selected-fill);
    }
    [b-tifxa2lk9s] tr:has(.entry-fill) {
        /*background: rgb(42, 155, 0, 0.5);*/
        background: var(--entry-fill);
    }
    [b-tifxa2lk9s] tr:has(.exit-fill) {
        /*background: rgb(255, 17, 0, 0.5);*/
        background: var(--exit-fill);
    }
    [b-tifxa2lk9s] tr:has(.background-fill) {
        /*background: rgb(126, 157, 188, 0.5);*/
        background: var(--background-fill);
    }
    [b-tifxa2lk9s] tr:has(.hold-fill) {
        /*background: rgb(191, 191, 0, 0.5);*/
        background: var(--hold-fill);
    }
/* Magnifying glass */
[b-tifxa2lk9s] .search .col-options-button {
    margin-right: 0.25rem;
}
[b-tifxa2lk9s] .eq-font {
    font-size: smaller;
    font-family: 'PT Sans Caption', sans-serif;
}
.search-box input[b-tifxa2lk9s] {
    border: thin solid grey;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
    .search-box input:focus[b-tifxa2lk9s] {
        outline: none;
    }
label[b-tifxa2lk9s] {
    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-tifxa2lk9s] {
        border: 1px solid dimgrey;
    }
.show-properties[b-tifxa2lk9s] {
    background: rgb(253, 168, 112, 0.75);
}
.show-aspects[b-tifxa2lk9s] {
    background: rgb(154, 224, 140, 0.75);
}
.show-fmiprofile[b-tifxa2lk9s] {
    background: rgb(141, 180, 226, 0.75);
}
.show-metadata[b-tifxa2lk9s] {
    background: rgb(180, 141, 226, 0.75);
}
a[b-tifxa2lk9s] {
    cursor: pointer;
}
