@import '_content/ESPPortfolios2.Shared.Blazor/ESPPortfolios2.Shared.Blazor.9bkrpg5fj5.bundle.scp.css';

/* _content/ESPPortfolios2.Configuration.Blazor/Pages/AnalysisModel/AnalysisModelPage.razor.rz.scp.css */
.analysis-model-tab-content[b-l6bxp9a3fe],
.elements-tab-content[b-l6bxp9a3fe],
.applied-measure-required-data-tab-content[b-l6bxp9a3fe] {
    height: 88vh;
    overflow-y: scroll;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Pages/AnalysisModel/AppliedMeasureData/AppliedMeasureDataPage.razor.rz.scp.css */
.applied-measure-data-grid[b-j226qq3utv] {
    display: inline-grid;
    gap: 1px;
    background-color: black;
    border: 1px solid #000;
    grid-template-columns: repeat(4, auto);
}

.applied-measure-data-grid-header-cell[b-j226qq3utv] {
    width: 100%;
    text-align: center;
    font-weight: bold;
}

.applied-measure-data-grid-cell[b-j226qq3utv] {
    background-color: white;
    padding: 3px;
}

.applied-measure-data-grid-edit-button-cell[b-j226qq3utv] {
    grid-column: 1 / span 4;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Pages/AnalysisModel/AppliedMeasureData/Editors/AppliedMeasureDataEditor.razor.rz.scp.css */
.applied-measure-data-grid[b-o5un6kopyx] {
    display: grid;
    gap: 3px;
    grid-template-columns: repeat(4, auto);
}

.applied-measure-data-grid-cell[b-o5un6kopyx] {
    padding: 3px;
}

.applied-measure-data-grid-header-cell[b-o5un6kopyx] {
    width: 100%;
    text-align: center;
    font-weight: bold;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Pages/AnalysisModel/Calculators/CalculatorsPage.razor.rz.scp.css */
.top-level-calculator-grid[b-abblaiddxw] {
    display: inline-grid;
    gap: 1px;
    background-color: black;
    border: 1px solid black;
    grid-template-columns: repeat(2, auto);
}

.top-level-calculator-grid-cell[b-abblaiddxw] {
    background-color: white;
    padding: 3px;
    width: 100%;
}

.top-level-calculator-grid-header-cell[b-abblaiddxw] {
    font-weight: bold;
}

.top-level-calculator-grid-edit-button-cell[b-abblaiddxw] {
    grid-column: 1 / span 2;
}

.nested-calculator-grid[b-abblaiddxw] {
    display: inline-grid;
    gap: 1px;
    background-color: black;
    border: 1px solid black;
    grid-template-columns: 30px 30px auto;
}

.nested-calculator-grid-cell[b-abblaiddxw] {
    background-color: white;
    padding: 3px;
    width: 100%;
}

.nested-calculator-grid-icon-cell[b-abblaiddxw] {
    text-align: center;
}

.nested-calculator-grid-header-cell[b-abblaiddxw] {
    font-weight: bold;
    text-align: center;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Pages/AnalysisModel/Calculators/Editors/CalculatorEditor.razor.rz.scp.css */
.calculator-editor-name-description-grid[b-10a6my9ofh] {
    display: inline-grid;
    gap: 3px;
    grid-template-columns: repeat(2, auto);
    grid-template-rows: repeat(2, auto);
}

.calculator-editor-name-description-grid-label-cell[b-10a6my9ofh] {
    font-weight: bold;
}

.calculator-editor-name-input[b-10a6my9ofh],
.calculator-editor-description-input[b-10a6my9ofh] {
    width: 400px;
}

.espportfolios-calculator-editor-container[b-10a6my9ofh] {
    position: relative;
    height: 89%;
}

.espportfolios-calculator-editor-grid[b-10a6my9ofh] {
    display: grid;
    grid-template-rows: 100%;
    grid-template-columns: 15% auto 15%;
    height: 100%;
}

#espportfolios-calculator-editor-diagram[b-10a6my9ofh] {
    background-color: rgb(172,200,236);
    border: 1px solid #888;
}

#espportfolios-calculator-editor-palette[b-10a6my9ofh] {
    background-color: rgb(191,219,255);
    border: 1px solid #888;
}

.calculatoreditor-inputs-outputs-grid[b-10a6my9ofh] {
    display: grid;
    grid-template-rows: repeat(2, auto);
    gap: 3px;
    overflow-y: scroll;
    background-color: rgb(197,230,197);
    grid-auto-rows: min-content;
    padding-top: 30px;
    position: relative;
}

.calculatoreditor-inputs-outputs-grid-reset-cell[b-10a6my9ofh] {
    position: absolute;
    right: 5px;
    padding: 5px;
}

.calculatoreditor-inputs-grid[b-10a6my9ofh],
.calculatoreditor-outputs-grid[b-10a6my9ofh] {
    display: grid;
    grid-template-columns: repeat(2, auto);
    gap: 3px;
    grid-auto-rows: min-content;
}

.calculatoreditor-inputs-grid-header-cell[b-10a6my9ofh],
.calculatoreditor-outputs-grid-header-cell[b-10a6my9ofh] {
    grid-column: 1 / span 2;
    font-weight: bold;
    justify-self: center;
}

.esp-draggable[b-10a6my9ofh] {
    cursor: grab;
}

.esp-dragging[b-10a6my9ofh] {
    cursor: grabbing;
}

.calculatoreditor-input[b-10a6my9ofh] {
    width: 100%;
}

#espportfolios-calculator-editor-overview[b-10a6my9ofh] {
    fill: lightgray;
    width: 115px;
    height: 115px;
    position: absolute;
    right: 200px;
    top: -115px;
    border: 1px solid #888;
    z-index: 1001;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Pages/AnalysisModel/Calculators/Editors/ESPVariableEditor.razor.rz.scp.css */
.variableeditor-main-grid[b-ho6k6bomwk] {
    display: grid;
    gap: 3px;
}

.variableeditor-variable-properties-grid[b-ho6k6bomwk] {
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-template-rows: repeat(11, fit-content(10%));
    gap: 3px;
}

.variableeditor-input[b-ho6k6bomwk] {
    width: 100%;
}

.variableeditor-selection-list-grid[b-ho6k6bomwk] {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: repeat(2, auto);
    gap: 3px;
}

.variableeditor-selection-list-header-grid[b-ho6k6bomwk] {
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-template-rows: auto;
    gap: 3px;
}

.variableeditor-selection-grid[b-ho6k6bomwk] {
    display: grid;
    grid-template-columns: repeat(2, auto);
    gap: 3px;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Pages/AnalysisModel/Calculators/Editors/ExpressionCalculatorEditor.razor.rz.scp.css */
.expressioncalceditor-main-grid[b-jg9nhrvcv1] {
    display: grid;
    grid-template-rows: repeat(4, auto);
    gap: 3px;
}

.expressioncalceditor-name-description-grid[b-jg9nhrvcv1] {
    display: grid;
    grid-template-rows: repeat(2, auto);
    grid-template-columns: repeat(2, auto);
    gap: 3px;
}

.expressioncalceditor-name-description-grid-label-cell[b-jg9nhrvcv1] {
    font-weight: bold;
}

.expressioncalceditor-inputs-grid[b-jg9nhrvcv1] {
    display: grid;
    grid-template-columns: repeat(3, auto);
    gap: 3px;
}

.expressioncalceditor-inputs-grid-new-variable-button-cell[b-jg9nhrvcv1] {
    grid-column: 1 / span 3;
    justify-self: center;
}

.expressioncalceditor-inputs-grid-title-cell[b-jg9nhrvcv1] {
    grid-column: 1 / span 3;
    font-weight: bold;
    justify-self: center;
}

.expressioncalceditor-inputs-grid-header-cell[b-jg9nhrvcv1] {
    font-weight: bold;
    justify-self: center;
}

.expressioncalceditor-expression-grid[b-jg9nhrvcv1] {
    display: grid;
    grid-template-columns: 40px auto;
    gap: 3px;
}

.expressioncalceditor-expression-grid-title-cell[b-jg9nhrvcv1] {
    grid-column: 1 / span 2;
    font-weight: bold;
}

.expressioncalceditor-expression-grid-expression-validity-cell[b-jg9nhrvcv1] {
    justify-self: center;
    align-self: center;
}

.expressioncalceditor-expression-valid[b-jg9nhrvcv1] {
    color: green;
}

.expressioncalceditor-expression-invalid[b-jg9nhrvcv1] {
    color: red;
}

.expressioncalceditor-output-grid[b-jg9nhrvcv1] {
    display: grid;
    grid-template-rows: repeat(3, auto);
    grid-template-columns: repeat(2, auto);
    gap: 3px;
}

.expressioncalceditor-output-grid-title-cell[b-jg9nhrvcv1] {
    grid-column: 1 / span 2;
    font-weight: bold;
    justify-self: center;
}

.expressioncalceditor-output-grid-header-cell[b-jg9nhrvcv1] {
    font-weight: bold;
    justify-self: center;
}

.expressioncalceditor-input[b-jg9nhrvcv1] {
    width: 100%;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Pages/AnalysisModel/Calculators/Editors/ImportExportEditor.razor.rz.scp.css */
.import-export-textarea[b-rjgoduoqnx],
.import-export-table[b-rjgoduoqnx] {
    width: 100%;
}

.text-valid[b-rjgoduoqnx] {
    color: #00FF00;
}

.text-invalid[b-rjgoduoqnx] {
    color: #FF0000;
}

.validation-errors[b-rjgoduoqnx] {
    color: #FF0000;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Pages/AnalysisModel/Calculators/Editors/LookupCalculatorEditor.razor.rz.scp.css */
.lookupcalceditor-main-grid[b-vk8teiw9dm] {
    display: grid;
    grid-template-rows: repeat(2, auto);
    gap: 3px;
}

.lookupcalceditor-name-description-grid[b-vk8teiw9dm] {
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-template-rows: repeat(2, auto);
    gap: 3px;
}

.lookupcalceditor-name-description-grid-label-cell[b-vk8teiw9dm] {
    justify-self: right;
    font-weight: bold;
}

.lookupcalceditor-input[b-vk8teiw9dm] {
    width: 100%;
}

.lookupcalceditor-inputs-outputs-grid[b-vk8teiw9dm] {
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-template-rows: repeat(2, auto);
    gap: 3px;
}

.lookupcalceditor-inputs-outputs-grid-title-cell[b-vk8teiw9dm] {
    font-weight: bold;
}

.lookupcalceditor-lists-grid[b-vk8teiw9dm] {
    display: grid;
    grid-template-rows: repeat(2, auto);
    gap: 3px;
}

.lookupcalceditor-list-grid[b-vk8teiw9dm] {
    display: grid;
    grid-template-columns: repeat(2, auto);
}

.lookupcalceditor-list-grid-new-selection-button-cell[b-vk8teiw9dm] {
    grid-column: 1 / span 2;
}

.lookupcalceditor-outputs-grid[b-vk8teiw9dm] {
    display: grid;
    grid-template-columns: repeat(3, auto);
    gap: 3px;
    grid-auto-rows: min-content;
}

.lookupcalceditor-outputs-grid-header-cell[b-vk8teiw9dm] {
    font-weight: bold;
}

.lookupcalceditor-outputs-grid-new-output-button-cell[b-vk8teiw9dm] {
    grid-column: 1 / span 3;
}

.lookupcalceditor-value-editing-grid[b-vk8teiw9dm] {
    display: grid;
    gap: 3px;
}

.lookupcalceditor-value-editing-grid-header-cell[b-vk8teiw9dm] {
    font-weight: bold;
}

.lookupcalceditor-inactive-tab[b-vk8teiw9dm] {
    display: none;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Pages/AnalysisModel/Calculators/Editors/TrimmedLookupCalculatorEditor.razor.rz.scp.css */
.trimmedlookupcalceditor-main-grid[b-ppmi99have] {
    display: grid;
    grid-template-rows: repeat(2, auto);
    gap: 3px;
}

.trimmedlookupcalceditor-name-description-grid[b-ppmi99have] {
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-template-rows: repeat(2, auto);
    gap: 3px;
}

.trimmedlookupcalceditor-name-description-grid-label-cell[b-ppmi99have] {
    justify-self: right;
    font-weight: bold;
}

.trimmedlookupcalceditor-input[b-ppmi99have] {
    width: 100%;
}

.trimmedlookupcalceditor-inputs-outputs-grid[b-ppmi99have] {
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-template-rows: repeat(2, auto);
    gap: 3px;
}

.trimmedlookupcalceditor-inputs-outputs-grid-title-cell[b-ppmi99have] {
    font-weight: bold;
}

.trimmedlookupcalceditor-lists-grid[b-ppmi99have] {
    display: grid;
    grid-template-rows: repeat(2, auto);
    gap: 3px;
}

.trimmedlookupcalceditor-list-grid[b-ppmi99have] {
    display: grid;
    grid-template-columns: repeat(2, auto);
}

.trimmedlookupcalceditor-list-grid-new-selection-button-cell[b-ppmi99have] {
    grid-column: 1 / span 2;
}

.trimmedlookupcalceditor-outputs-grid[b-ppmi99have] {
    display: grid;
    grid-template-columns: repeat(3, auto);
    gap: 3px;
    grid-auto-rows: min-content;
}

.trimmedlookupcalceditor-outputs-grid-header-cell[b-ppmi99have] {
    font-weight: bold;
}

.trimmedlookupcalceditor-outputs-grid-new-output-button-cell[b-ppmi99have] {
    grid-column: 1 / span 3;
}

.trimmedlookupcalceditor-value-editing-grid[b-ppmi99have] {
    display: grid;
    gap: 3px;
}

.trimmedlookupcalceditor-value-editing-grid-header-cell[b-ppmi99have] {
    font-weight: bold;
}

.trimmedlookupcalceditor-inactive-tab[b-ppmi99have] {
    display: none;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Pages/AnalysisModel/Calculators/Editors/WrapperEditor.razor.rz.scp.css */
.wrappereditor-main-grid[b-d423vt20sf] {
    display: grid;
    grid-template-columns: repeat(2, auto);
}

.wrappereditor-main-grid-header-cell[b-d423vt20sf] {
    font-weight: bold;
}

.wrappereditor-input[b-d423vt20sf] {
    width: 100%;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Pages/AnalysisModel/ElementGenerators/Editors/SimpleElementGeneratorEditor.razor.rz.scp.css */
.simple-element-generator-grid[b-s724dieioe] {
    display: grid;
    grid-template-columns: repeat(2, auto);
    gap: 3px;
}

.simple-element-generator-grid-label-cell[b-s724dieioe] {
    font-weight: bold;
}

.simple-element-generator-input[b-s724dieioe] {
    width: 100%;
}

.simple-element-generator-input-error[b-s724dieioe] {
    width: 100%;
    background-color: palevioletred;
}

/* _content/ESPPortfolios2.Configuration.Blazor/Pages/AnalysisModel/ElementGenerators/Editors/UsageElementGeneratorEditor.razor.rz.scp.css */
.usage-element-generator-grid[b-tm3a28cptw] {
    display: grid;
    gap: 3px;
    grid-template-columns: repeat(2, auto);
}

.period-grid[b-tm3a28cptw] {
    grid-column: 1 / span 2;
    display: grid;
    gap: 1px;
    background-color: black;
    grid-template-columns: repeat(3, auto);
    border: 1px solid black;
}

.period-grid-cell[b-tm3a28cptw] {
    width: 100%;
    background-color: white;
}

.period-grid-header-cell[b-tm3a28cptw] {
    font-weight: bold;
}

.period-grid-input[b-tm3a28cptw] {
    width: 100%;
}
.period-grid-input-error[b-tm3a28cptw] {
    width: 100%;
    background-color: palevioletred;
}

.element-grid[b-tm3a28cptw] {
    grid-column: 1 / span 2;
    display: grid;
    gap: 1px;
    background-color: black;
    grid-template-columns: repeat(2, auto);
    border: 1px solid black;
}

.element-grid-cell[b-tm3a28cptw] {
    width: 100%;
    background-color: white;
}

.element-grid-header-cell[b-tm3a28cptw] {
    font-weight: bold;
}

.element-grid-input[b-tm3a28cptw] {
    width: 100%;
}

.element-grid-input-error[b-tm3a28cptw] {
    width: 100%;
    background-color: palevioletred;
}

.rate-grid[b-tm3a28cptw] {
    grid-column: 1 / span 2;
    display: grid;
    gap: 1px;
    background-color: black;
    grid-template-columns: repeat(3, auto);
    border: 1px solid black;
}

.rate-grid-cell[b-tm3a28cptw] {
    width: 100%;
    background-color: white;
}

.rate-grid-header-cell[b-tm3a28cptw] {
    font-weight: bold;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Pages/AnalysisModel/ElementGenerators/ElementGeneratorsPage.razor.rz.scp.css */
.element-generator-table th[b-0c0283a6xi],
.element-generator-table td[b-0c0283a6xi] {
    border: 1px solid #000;
}

.element-generators-page-button-grid[b-0c0283a6xi] {
    display: inline-grid;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, auto);
    gap: 1px;
}

.element-generators-page-button-grid-cell[b-0c0283a6xi] {
    padding: 3px;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Pages/AnalysisModel/ElementGroups/Editors/ElementGroupEditor.razor.rz.scp.css */
.element-group-editor-grid[b-u0m2obaqjn] {
    display: grid;
    grid-template-columns: 40% 60%;
    gap: 1px;
}

.element-group-editor-grid-add-element-cell[b-u0m2obaqjn] {
    grid-column: 1 / span 2;
}

.element-group-editor-grid-cell[b-u0m2obaqjn] {
    padding: 3px;
}

.element-group-editor-grid-label-cell[b-u0m2obaqjn] {
    font-weight: bold;
}

.add-element-grid[b-u0m2obaqjn] {
    display: grid;
    grid-template-columns: 75% 25%;
    gap: 1px;
}

.add-element-grid-cell[b-u0m2obaqjn] {
    padding: 3px;
}

.element-group-editor-input[b-u0m2obaqjn] {
    width: 100%;
}

.element-group-editor-input-error[b-u0m2obaqjn] {
    width: 100%;
    background-color: palevioletred;
}

.selected-elements-grid-container[b-u0m2obaqjn] {
    grid-column: 1 / span 2;
}

.selected-elements-grid[b-u0m2obaqjn] {
    display: grid;
    grid-template-columns: 70px auto;
    gap: 1px;
}

.selected-elements-grid-cell[b-u0m2obaqjn] {
    padding: 3px;
}

.selected-elements-grid-label-cell[b-u0m2obaqjn] {
    font-weight: bold;
}

.selected-elements-grid-icon-cell[b-u0m2obaqjn] {
    text-align: center;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Pages/AnalysisModel/ElementGroups/ElementGroupsPage.razor.rz.scp.css */
.element-group-detail-grid[b-241n7qmjb4] {
    display: inline-grid;
    gap: 1px;
    background-color: black;
    border: 1px solid #000;
    grid-template-columns: repeat(2, auto);
}

.element-group-detail-grid-cell[b-241n7qmjb4] {
    background-color: white;
    padding: 5px;
}

.element-group-detail-grid-header-cell[b-241n7qmjb4] {
    font-weight: bold;
    width: 100%;
    text-align: center;
}

.element-group-detail-container[b-241n7qmjb4] {
    padding: 20px;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Pages/AnalysisModel/ResultsPresentation/Editors/ResultsPresentationEditor.razor.rz.scp.css */
.results-presentation-model-grid[b-oxfkrsxwai] {
    display: grid;
    grid-template-rows: repeat(5, auto);
    grid-template-columns: auto;
    gap: 3px;
}

.results-presentation-model-grid-cell[b-oxfkrsxwai] {
    margin: 3px;
}

.results-presentation-model-grid-header-cell[b-oxfkrsxwai] {
    font-weight: bold;
}

.primary-groups-grid[b-oxfkrsxwai],
.secondary-groups-grid[b-oxfkrsxwai] {
    display: inline-grid;
    grid-template-rows: auto;
    gap: 1px;
    background-color: black;
    overflow-x: scroll;
    border: 1px solid black;
}

.primary-groups-grid-cell[b-oxfkrsxwai],
.secondary-groups-grid-cell[b-oxfkrsxwai] {
    background-color: white;
    width: 100%;
    padding: 3px;
}

.primary-group-grid[b-oxfkrsxwai],
.secondary-group-grid[b-oxfkrsxwai] {
    display: inline-grid;
    grid-template-columns: auto 30px;
}

.primary-group-grid-icon-cell[b-oxfkrsxwai],
.secondary-group-grid-icon-cell[b-oxfkrsxwai] {
    text-align: center;
}

.results-presentation-input[b-oxfkrsxwai] {
    width: 100%;
}

.primary-group-grid-span-cell[b-oxfkrsxwai],
.secondary-group-grid-span-cell[b-oxfkrsxwai] {
    grid-column: 1 / span 2;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Pages/AnalysisModel/ResultsPresentation/ResultsPresentationPage.razor.rz.scp.css */
.results-presentation-page-container[b-qhatp8g6kb] {
    padding: 3px;
}

.selected-custom-enum[b-qhatp8g6kb] {
    font-weight: bold;
}

.results-presentation-model-grid[b-qhatp8g6kb] {
    display: inline-grid;
    grid-template-columns: auto;
    grid-template-rows: repeat(4, auto);
    gap: 3px;
}

.primary-groups-grid[b-qhatp8g6kb],
.secondary-groups-grid[b-qhatp8g6kb] {
    display: inline-grid;
    grid-template-rows: auto;
    gap: 1px;
    background-color: black;
    border: 1px solid black;
}

.primary-groups-grid-cell[b-qhatp8g6kb],
.secondary-groups-grid-cell[b-qhatp8g6kb] {
    background-color: white;
    width: 100%;
    padding: 3px;
}

.primary-group-grid-header-cell[b-qhatp8g6kb],
.secondary-group-grid-header-cell[b-qhatp8g6kb] {
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid black;
}

.results-presentation-model-grid-header-cell[b-qhatp8g6kb] {
    font-weight: bold;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Pages/AnalysisModel/Tests/Editors/TestsEditor.razor.rz.scp.css */
.tests-view-container[b-msibrappae] {
    width: 100%;
    overflow-y: scroll;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Pages/AnalysisModel/Tests/TestsView.razor.rz.scp.css */
.test-view-grid[b-k899amk05a] {
    display: inline-grid;
    gap: 1px;
    background-color: black;
    border: 1px solid black;
}

.test-view-grid-cell[b-k899amk05a] {
    padding: 3px;
    background-color: white;
}

.test-header-grid[b-k899amk05a] {
    display: grid;
    gap: 1px;
}

.test-view-grid-header-cell[b-k899amk05a],
.test-header-grid-cell[b-k899amk05a] {
    font-weight: bold;
}

.test-view-grid-no-test-cell[b-k899amk05a] {
    padding: 3px;
    background-color: white;
    font-style : italic;
}

.test-editor-add-new-button[b-k899amk05a] {
    white-space: nowrap;
}


.test-editor-input[b-k899amk05a] {
    width: 100%;
}

.test-editor-input-error[b-k899amk05a] {
    width: 100%;
    background-color: palevioletred;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Pages/CustomerModel/CustomerModelPage.razor.rz.scp.css */
.organizations-tab-content[b-ehu90n9c9h],
.portfolio-models-tab-content[b-ehu90n9c9h] {
    height: 88vh;
    overflow-y: scroll;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Pages/CustomerModel/Instructions/Editors/InstructionsEditor.razor.rz.scp.css */
body[b-xz2yj3ckl1] {
}
/* _content/ESPPortfolios2.Configuration.Blazor/Pages/CustomerModel/Instructions/InstructionsPage.razor.rz.scp.css */
body[b-hav8fa1ecg] {
}
/* _content/ESPPortfolios2.Configuration.Blazor/Pages/CustomerModel/Organizations/Editors/OrganizationEditor.razor.rz.scp.css */
.organization-editor-grid[b-1pxjz17efj] {
    display: grid;
    grid-template-columns: repeat(2, auto);
    gap: 3px;
}

.organization-editor-input[b-1pxjz17efj] {
    width: 100%;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Pages/CustomerModel/Organizations/OrganizationsPage.razor.rz.scp.css */
.organizations-grid[b-iionhysqp7] {
    display: inline-grid;
    gap: 1px;
    background-color: black;
    border: 1px solid black;
}

.organizations-grid-cell[b-iionhysqp7] {
    width: 100%;
    background-color: white;
    padding: 3px;
}

.organizations-grid-icon-cell[b-iionhysqp7] {
    text-align: center;
}

.organizations-grid-header-cell[b-iionhysqp7] {
    text-align: center;
    font-weight: bold;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Pages/Organization/OrganizationPage.razor.rz.scp.css */
.portfolio-models-tab-content[b-ums8w0odza] {
    height: 88vh;
    overflow-y: scroll;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Pages/PortfolioModel/AnalysisModels/AnalysisModelsPage.razor.rz.scp.css */
.analysis-models-grid[b-uawd8oxt1v] {
    display: inline-grid;
    grid-template-columns: repeat(3, 30px) auto;
    gap: 1px;
    background-color: black;
    border: 1px solid black;
}

.analysis-models-grid-cell[b-uawd8oxt1v] {
    width: 100%;
    padding: 3px;
    background-color: white;
}

.analysis-models-grid-icon-cell[b-uawd8oxt1v] {
    text-align: center;
}

.analysis-models-grid-header-cell[b-uawd8oxt1v] {
    text-align: center;
    font-weight: bold;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Pages/PortfolioModel/AnalysisModels/Editors/AnalysisModelEditor.razor.rz.scp.css */
.analysis-model-grid[b-snj058nhfv] {
    display: grid;
    grid-template-columns: auto auto;
    gap: 3px;
}

.analysis-model-grid-cell[b-snj058nhfv] {
    background-color: white;
    padding: 3px;
}


.analysis-model-input[b-snj058nhfv] {
    width: 100%;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Pages/PortfolioModel/AnalysisModels/Editors/CopyAnalysisModelEditor.razor.rz.scp.css */
.copy-analysis-model-grid[b-2qf6e4b62m] {
    display: grid;
    grid-template-columns: auto auto;
    gap: 3px;
}

.copy-analysis-model-grid-span-cell[b-2qf6e4b62m] {
    grid-column: 1 / span 2;
}

.copy-analysis-model-input[b-2qf6e4b62m] {
    width: 100%;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Pages/PortfolioModel/PortfolioModelPage.razor.rz.scp.css */
.customer-model-tab-content[b-r5ip25e0tx] {
    height: 88vh;
    overflow-y: scroll;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Shared/Classes/ClassesPage.razor.rz.scp.css */
.classes-grid[b-je7ud9egx3] {
    display: inline-grid;
    grid-template-columns: 30px auto;
    border: 1px solid black;
    background-color: black;
    gap: 1px;
}

.classes-grid-cell[b-je7ud9egx3] {
    background-color: white;
    width: 100%;
    padding: 3px;
}

.classes-grid-icon-cell[b-je7ud9egx3] {
    justify-self: center;
    text-align: center;
}

.classes-grid-header-cell[b-je7ud9egx3] {
    font-weight: bold;
    justify-self: center;
    text-align: center;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Shared/Classes/Editors/ClassEditor.razor.rz.scp.css */
.class-custom-properties-grid[b-js9r6m13zl] {
    display: grid;
    grid-template-columns: 30px 30px auto;
    gap: 3px;
}

.class-custom-properties-grid-header-cell[b-js9r6m13zl] {
    grid-column: 1 / span 3;
    font-weight: bold;
}

.class-custom-properties-grid-edit-button-cell[b-js9r6m13zl],
.class-custom-properties-grid-delete-button-cell[b-js9r6m13zl] {
    justify-self: center;
}

.class-custom-properties-grid-add-new-button-cell[b-js9r6m13zl] {
    grid-column: 1 / span 3;
}

.class-selectable-resources-grid[b-js9r6m13zl] {
    display: grid;
    grid-template-columns: 30px auto auto;
    gap: 3px;
}

.class-selectable-resources-grid-header-cell[b-js9r6m13zl] {
    grid-column: 1 / span 3;
    font-weight: bold;
}

.class-selectable-resources-grid-delete-button-cell[b-js9r6m13zl] {
    justify-self: center;
}

.class-selectable-resources-grid-key-enum-names-cell[b-js9r6m13zl] {
    font-size: small;
    font-style: italic;
}

.class-selectable-resources-add-new-button-cell[b-js9r6m13zl] {
    grid-column: 1 / span 3;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Shared/Classes/Editors/CustomPropertyEditor.razor.rz.scp.css */
body[b-jqlldjhdja] {
}
/* _content/ESPPortfolios2.Configuration.Blazor/Shared/CustomEnumerations/CustomEnumerationsPage.razor.rz.scp.css */
.custom-enumerations-main-grid[b-z83l7ozhte] {
    display: grid;
    gap: 1px;
    background-color: black;
    border: 1px solid black;
}

.custom-enumerations-main-grid-cell[b-z83l7ozhte] {
    background-color: white;
    width: 100%;
    padding: 3px;
}

.custom-enumerations-main-grid-header-cell[b-z83l7ozhte],
.custom-enumerations-main-grid-button-cell[b-z83l7ozhte],
.custom-enumerations-main-grid-checkbox-cell[b-z83l7ozhte] {
    justify-self: center;
    text-align: center;
}

.custom-enumerations-main-grid-section-header-cell[b-z83l7ozhte] {
    font-weight: bold;
    grid-column: 1 / span 3;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Shared/CustomEnumerations/Editors/CustomEnumerationEditor.razor.rz.scp.css */
.custom-enumeration-main-grid[b-jkiwkbv1mi] {
    display: grid;
    gap: 3px;
    grid-template-columns: repeat(2, auto);
}

.custom-enumeration-main-grid-cell[b-jkiwkbv1mi] {
    padding: 3px;
}

.custom-enumeration-main-grid-label-cell[b-jkiwkbv1mi] {
    justify-self: right;
    font-weight: bold;
}

.custom-enumeration-values-grid[b-jkiwkbv1mi] {
    grid-column: 1 / span 2;
    display: grid;
    grid-template-columns: 30px auto;
    gap: 3px;
}

.custom-enumeration-values-grid-header-cell[b-jkiwkbv1mi] {
    font-weight: bold;
    justify-self: center;
    grid-column: 1 / span 2;
}

.custom-enumeration-values-grid-button-cell[b-jkiwkbv1mi] {
    justify-self: center;
}

.custom-enumeration-values-grid-add-value-cell[b-jkiwkbv1mi] {
    grid-column: 1 / span 2;
}

.custom-enumeration-input[b-jkiwkbv1mi] {
    width: 100%;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Shared/Layouts/Editors/LayoutEditor.razor.rz.scp.css */
#layout-editor-diagram-container[b-96y0ko6g55] {
    background-image: radial-gradient(black 20%, transparent 20%), radial-gradient(black 20%, transparent 20%);
    background-size: 10px 10px;
    background-position: 0 0, 10px 10px;
}

#layout-editor-diagram-container[b-96y0ko6g55],
#layout-editor-palette-container[b-96y0ko6g55] {
    height: 700px;
    width: 100%;
    position: relative;
    background-color: lightgray;
    border: 1px solid black;
}

.twodimensional-layout-editor-grid[b-96y0ko6g55] {
    display: grid;
    grid-template-columns: 75% 25%;
    gap: 3px;
}

.layout-editor-grid-span-cell[b-96y0ko6g55] {
    grid-column: 1 / span 2;
}

.default-layout-grid[b-96y0ko6g55] {
    grid-column: 1 / span 2;
    display: grid;
    grid-template-columns: auto 50px auto;
    border: 1px solid black;
    background-color: black;
}

.default-layout-grid-cell[b-96y0ko6g55] {
    width: 100%;
    padding: 10px;
    background-color: white;
    cursor: pointer;
}

.layout-type-selection-grid[b-96y0ko6g55] {
    display: inline-grid;
    grid-template-columns: repeat(2, auto);
}

.layout-type-selection-grid-cell[b-96y0ko6g55] {
    padding: 3px;
}

.is-selected[b-96y0ko6g55] {
    border: 1px solid black;
}

.onedimensional-layout-editor-grid[b-96y0ko6g55] {
    display: grid;
    grid-template-columns: 90% 10%;
    gap: 3px;
}

#selected-view-property-model-spec-table[b-96y0ko6g55] {
    overflow-x: scroll;
}

.selected-view-property-model-spec-grid[b-96y0ko6g55] {
    display: inline-grid;
    gap: 1px;
    grid-template-rows: auto;
}

.selected-view-property-model-spec[b-96y0ko6g55] {
    width: 120px;
    height: 200px;
    border: 1px solid black;
    position: relative;
    cursor: grab;
}

.selected-view-property-model-spec-name[b-96y0ko6g55] {
    width: 100%;
    padding-top: 20px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}

.selected-view-property-model-spec-delete-icon[b-96y0ko6g55] {
    position: absolute;
    top: 3px;
    right: 7px;
}

.selected-view-property-model-spec-edit-icon[b-96y0ko6g55] {
    position: absolute;
    top: 3px;
    left: 7px;
}

#selected-view-property-model-spec-separator[b-96y0ko6g55] {
    width: 3px;
    border: 2px solid red;
}

#available-view-property-model-spec-table[b-96y0ko6g55] {
    display: inline-grid;
    grid-template-columns: auto;
    gap: 1px;
    overflow-y: scroll;
}

.available-view-property-model-spec[b-96y0ko6g55] {
    width: auto;
    white-space: nowrap;
    border: 1px solid black;
    cursor: grab;
    padding: 3px;
}

.left-side[b-96y0ko6g55] {
    border-left: 2px solid red;
}

.right-side[b-96y0ko6g55] {
    border-right: 2px solid red;
}

.selected-view-property-spec-table-drop-ready[b-96y0ko6g55] {
    border: 1px dashed black;
}

.twodimensional-selected-view-property-model-cell[b-96y0ko6g55] {
    width: fit-content;
    position: absolute;
    background-color: white;
    border-radius: 2px;
    border: 1px solid black;
    cursor: grab;
    padding: 3px;
    height: 32px;
}

.twodimensional-selected-view-property-input-content[b-96y0ko6g55] {
    width: 100px;
    border: 1px solid #ccc;
    border-radius: 1px;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Shared/Layouts/Editors/ViewPropertySpecEditor.razor.rz.scp.css */
.view-property-editor-grid[b-kg2odt6qeh] {
    display: grid;
    grid-template-columns: repeat(2, auto);
    gap: 1px;
}

.view-property-editor-grid-cell[b-kg2odt6qeh] {
    padding: 3px;
}

.view-property-editor-input[b-kg2odt6qeh] {
    width: 100%;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Shared/Layouts/LayoutsPage.razor.rz.scp.css */
.views-grid[b-zyu1ze1p1m] {
    display: inline-grid;
    grid-template-columns: repeat(2, auto);
    gap: 1px;
    margin: 3px;
    background-color: black;
    border: 1px solid black;
}

.views-grid-cell[b-zyu1ze1p1m] {
    background-color: white;
    padding: 3px;
}

.views-grid-header-cell[b-zyu1ze1p1m] {
    font-weight: bold;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Shared/MainLayout.razor.rz.scp.css */
.navbar-brand[b-dk7u0czw6e] {
    color: #0A0A0A;
    cursor: default;
}

.espportfolios-main[b-dk7u0czw6e] {
    height: calc(100vh - 3.5rem);
}

.espportfolios-nav-item-list[b-dk7u0czw6e] {
    width: 100%;
}

.espportfolios-esp-brand[b-dk7u0czw6e] {
    color: #1F3864;
    font-size: 1.7em;
    line-height: 0;
    font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
    vertical-align: middle;
}

.espportfolios-registered-trademark-superscript[b-dk7u0czw6e] {
    vertical-align: super;
    font-size: xx-small;
}

.espportfolios-subnav-container[b-dk7u0czw6e] {
    margin-top: 3.5rem;
    z-index: 1000;
}

.espportfolios-first-nav-link[b-dk7u0czw6e] {
    padding-left: 0 !important;
}

@media (min-width: 992px) {
    .espportfolios-first-nav-link[b-dk7u0czw6e] {
        padding-left: 0 !important;
    }
}

.espportfolios-main-wrapper[b-dk7u0czw6e] {
    margin-top: 3.5rem;
    z-index: 1000;
}

.espportfolios-main-body[b-dk7u0czw6e] {
    margin-left: 5px;
    padding: 10px;
}

.espportfolios-main-nav-toggler[b-dk7u0czw6e] {
    padding-right: 10px;
    color: black;
}

    .espportfolios-main-nav-toggler:hover[b-dk7u0czw6e] {
        color: black;
        text-decoration: none;
    }

.is-global[b-dk7u0czw6e] {
    font-style: italic;
}

[b-dk7u0czw6e] .dock-menu {
    overflow-y: scroll;
    outline: none;
    width: 100%;
}

[b-dk7u0czw6e] .dock-menunew {
    overflow-y: visible;
    overflow-x: visible;
    width: 100%;
}

[b-dk7u0czw6e] .e-lib.e-menu.e-control.e-menu-parent.e-vertical {
    width: 100%;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Shared/PortfolioModels/Editors/CopyPortfolioModelEditor.razor.rz.scp.css */
.copy-portfolio-model-grid[b-b7ez3zrz9v] {
    display: grid;
    grid-template-columns: auto auto;
    gap: 3px;
}

.copy-portfolio-model-grid-span-cell[b-b7ez3zrz9v] {
    grid-column: 1 / span 2;
}

.copy-portfolio-model-input[b-b7ez3zrz9v] {
    width: 100%;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Shared/PortfolioModels/Editors/PortfolioModelEditor.razor.rz.scp.css */
.portfolio-model-editor-grid[b-65mokr0ysd] {
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-template-rows: repeat(4, auto);
    gap: 1px;
}

.portfolio-model-editor-grid-cell[b-65mokr0ysd] {
    padding: 3px;
}

.portfolio-model-input[b-65mokr0ysd] {
    width: 100%;
}

.portfolio-model-discount-rate-input[b-65mokr0ysd] {
    margin: 0 -5px 0 0;
    width: calc(100% - 36px);
    text-align: right;
}

.portfolio-model-discount-rate-input-label[b-65mokr0ysd] {
    padding: 5px;
    text-align: center;
    background-color: #ccc;
    display: inline-block;
    border: 1px solid rgb(118, 118, 118);
    width: 37px;
    height: 27px;
    font-size: 11.5px;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Shared/PortfolioModels/PortfolioModelsPage.razor.rz.scp.css */
.portfolio-models-grid[b-4i46n3pnca] {
    display: inline-grid;
    gap: 1px;
    background-color: black;
    border: 1px solid black;
    grid-template-columns: 30px 30px 30px auto;
}

.portfolio-models-grid-cell[b-4i46n3pnca] {
    width: 100%;
    background-color: white;
    padding: 3px;
}

.portfolio-models-grid-icon-cell[b-4i46n3pnca] {
    text-align: center;
}

.portfolio-models-grid-header-cell[b-4i46n3pnca] {
    text-align: center;
    font-weight: bold;
}
/* _content/ESPPortfolios2.Configuration.Blazor/Shared/SelectableResources/SelectableResourcesPage.razor.rz.scp.css */
