/* _content/NGridRebatePortal.Blazor.Server/Pages/Wizard/Page1.razor.rz.scp.css */
.page1-grid[b-321hd7ed61] {
    display: grid;
    grid-template-rows: repeat(3, auto);
}

.page1-grid-header-cell[b-321hd7ed61] {
    margin-bottom: 20px;
}

.page1-header-grid[b-321hd7ed61] {
    display: grid;
    grid-template-columns: 1553px auto;
}

.page1-header-grid-spacer-cell[b-321hd7ed61] {
    background-color: #2A317F;
}

.page1-grid-subheader-cell[b-321hd7ed61] {
    margin-bottom: 20px;
}

.page1-subheader-grid[b-321hd7ed61] {
    display: grid;
    grid-template-columns: 1553px auto;
    grid-template-rows: 94px;
}

.page1-subheader-grid-spacer-cell[b-321hd7ed61] {
    background-color: #77A22F;
}

.page1-form-grid[b-321hd7ed61] {
    margin-left: 86px;
    display: inline-grid;
    grid-template-columns: repeat(2, auto);
    grid-template-rows: repeat(5, auto);
    gap: 10px;
}

.page1-form-grid-cell[b-321hd7ed61] {
    padding-top: 5px;
    padding-bottom: 5px;
    align-self: center;
    font-size: 13pt;
}

.page1-form-grid-label-cell[b-321hd7ed61] {
    text-align: right;
    font-weight: bold;
    padding-right: 10px;
}

.page1-form-grid-button-cell[b-321hd7ed61] {
    padding-top: 30px;
    margin-bottom: 50px;
}

.page1-form-input[b-321hd7ed61] {
    width: 100%;
    height: 30px;
    font-size: 13pt;
}
/* _content/NGridRebatePortal.Blazor.Server/Pages/Wizard/Page2.razor.rz.scp.css */
.page2-grid[b-zi4nvlaay8] {
    display: grid;
    grid-template-rows: repeat(3, auto);
}

.page2-grid-header-cell[b-zi4nvlaay8] {
    margin-bottom: 20px;
}

.page2-header-grid[b-zi4nvlaay8] {
    display: grid;
    grid-template-columns: 1553px auto;
    grid-template-rows: 94px;
}

.page2-header-grid-spacer-cell[b-zi4nvlaay8] {
    background-color: #77A22F;
}

.page2-grid-measures-cell[b-zi4nvlaay8] {
    height: calc(100vh - 375px);
    overflow-y: auto;
}

.page2-measure-grid[b-zi4nvlaay8] {
    width: 1439px;
    margin-left: 86px;
    border-collapse: collapse;
}

.page2-measure-grid-cell[b-zi4nvlaay8] {
    font-size: 13pt;
    padding: 5px 10px;
    border-bottom: 2px solid #2A317F;
}

.page2-measure-grid-header-cell[b-zi4nvlaay8] {
    background-color: #2A317F;
    color: white;
    font-weight: bold;
    height: 20px;
    white-space: nowrap;
}

.page2-measure-grid-incentives-cell[b-zi4nvlaay8] {
    text-align: right;
}

.page2-measure-grid-center-cell[b-zi4nvlaay8] {
    text-align: center;
}

.page2-measure-grid-name-cell[b-zi4nvlaay8] {
    white-space: nowrap;
}

.page2-button-grid[b-zi4nvlaay8] {
    display: inline-grid;
    grid-template-columns: repeat(2, auto);
    margin-left: 86px;
    margin-top: 30px;
}

.page2-button-grid-next-cell[b-zi4nvlaay8] {
    padding-left: 50px;
}
/* _content/NGridRebatePortal.Blazor.Server/Pages/Wizard/Page3.razor.rz.scp.css */
.page3-grid[b-jpp213nmnz] {
    display: grid;
    grid-template-rows: repeat(3, auto);
}

.page3-grid-header-cell[b-jpp213nmnz] {
    margin-bottom: 20px;
}

.page3-header-grid[b-jpp213nmnz] {
    display: grid;
    grid-template-columns: 1553px auto;
    grid-template-rows: 94px;
}

.page3-header-grid-spacer-cell[b-jpp213nmnz] {
    background-color: #77A22F;
}

.page3-grid-form-cell[b-jpp213nmnz] {
    overflow-y: auto;
    height: calc(100vh - 375px);
}

.page3-form-grid[b-jpp213nmnz] {
    display: inline-grid;
    grid-template-columns: repeat(3, auto);
    gap: 1px;
    margin-left: 86px;
}

.page3-form-grid-cell[b-jpp213nmnz] {
    padding: 3px;
}

.page3-form-grid-instructions-cell[b-jpp213nmnz] {
    color: #2A317F;
    font-weight: bold;
    padding-bottom: 20px;
}

.page3-form-grid-span-cell[b-jpp213nmnz] {
    grid-column: 1 / span 3;
}

.page3-form-grid-label-cell[b-jpp213nmnz] {
    text-align: right;
}

.page3-numeric-input[b-jpp213nmnz] {
    text-align: right;
}

.page3-input-invalid-message[b-jpp213nmnz] {
    color: red;
    font-size: small;
}

.page3-input-invalid[b-jpp213nmnz] {
    border-color: red;
    color: red;
}

.page3-button-grid[b-jpp213nmnz] {
    display: inline-grid;
    grid-template-columns: repeat(2, auto);
    margin-left: 86px;
    margin-top: 30px;
}

.page3-button-grid-submit-cell[b-jpp213nmnz] {
    padding-left: 50px;
}
/* _content/NGridRebatePortal.Blazor.Server/Pages/Wizard/Page4.razor.rz.scp.css */
.instructions-text[b-cbd605w3i1] {
    padding-bottom: 15px;
    width: 60%;
}

.page4-grid-container[b-cbd605w3i1] {
    display: inline-grid;
    grid-template-columns: auto;
    grid-template-rows: repeat(2, auto);
    gap: 1px;
}

.page4-grid-container-cell[b-cbd605w3i1] {
    margin: 3px;
}

.page4-grid[b-cbd605w3i1] {
    display: inline-grid;
    grid-template-columns: repeat(2, auto);
    gap: 1px;
    border: 1px solid black;
    background-color: black;
}

.page4-grid-cell[b-cbd605w3i1] {
    background-color: white;
    padding: 3px;
}

.page4-grid-span-cell[b-cbd605w3i1] {
    grid-column: 1 / span 2;
}

.page4-grid-label-cell[b-cbd605w3i1] {
    text-align: right;
    padding-left: 10px;
}

.page4-grid-value-cell[b-cbd605w3i1] {
    padding-right: 10px;
}

.page4-button-grid[b-cbd605w3i1] {
    display: grid;
    grid-template-columns: repeat(2, auto);
    gap: 1px;
}

.page4-button-grid-next-cell[b-cbd605w3i1] {
    text-align: right;
}

.error-message[b-cbd605w3i1] {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    padding: 0.5em;
    width: 60%;
    border-radius: 10px;
    margin-top: 5px;
}
/* _content/NGridRebatePortal.Blazor.Server/Pages/Wizard/Page5.razor.rz.scp.css */
.page5-grid[b-qumufjd52z] {
    display: grid;
    grid-template-rows: repeat(3, auto);
}

.page5-grid-header-cell[b-qumufjd52z] {
    margin-bottom: 20px;
}

.page5-header-grid[b-qumufjd52z] {
    display: grid;
    grid-template-columns: 1095px auto;
    grid-template-rows: 94px;
}

.page5-header-grid-spacer-cell[b-qumufjd52z] {
    background-color: #2A317F;
}

.page5-thank-you-image-container[b-qumufjd52z] {
    width: 1553px;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

.page5-more-savings-grid[b-qumufjd52z] {
    width: 1439px;
    margin-left: 86px;
    border-collapse: collapse;
}

hr[b-qumufjd52z] {
    background-color: #2A317F;
    height: 1px;
    border: 0;
}

.page5-more-savings-header-cell[b-qumufjd52z] {
    font-weight: bold;
    font-size: 15pt;
    color: #2A317F;
    padding-top: 5px;
    padding-bottom: 10px;
}

.page5-more-savings-subheader-cell[b-qumufjd52z] {
    font-weight: bold;
    font-size: 13pt;
    color: #58585A;
    padding-bottom: 10px;
}

.page5-more-savings-collapse-cell[b-qumufjd52z] {
    color: #2A317F;
    font-weight: bold;
    padding-left: 10px;
    background-color: #ECECED;
    height: 30px;
}

.page5-more-savings-grid-right-cell[b-qumufjd52z] {
    text-align: right;
    padding-right: 10px;
}

.page5-more-savings-list[b-qumufjd52z] {
    margin-top: 5px;
    margin-bottom: 20px;
    color: #2A317F;
}

.ngrid-main[b-qumufjd52z] {
    color: #2A317F;
    font-weight: bold;
    padding-right: 2px;
}

.ngrid-secondary[b-qumufjd52z] {
    color: #58585A;
}
/* _content/NGridRebatePortal.Blazor.Server/Shared/MainLayout.razor.rz.scp.css */
.portal-header[b-yj873etu2f] {
    position: fixed;
    top: 0;
    width: calc(100vw - 20px);
    padding: 3px;
    height: 60px;
}

.portal-header-grid[b-yj873etu2f] {
    display: grid;
    grid-template-columns: auto;
}

.portal-body[b-yj873etu2f] {
    height: calc(100vh - 130px);
    margin-top: 70px;
    overflow-y: auto;
    margin-bottom: 60px;
    overflow-x: hidden;
    /*padding-left: 60px;*/
}

.portal-footer[b-yj873etu2f] {
    position: fixed;
    bottom: 0;
    width: calc(100vw - 20px);
    padding: 3px 3px 3px 0px;
    height: 85px;
}

.portal-footer-grid[b-yj873etu2f] {
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-template-rows: repeat(2, auto);
    margin-left: 86px;
}

.portal-footer-grid-span-cell[b-yj873etu2f] {
    grid-column: 1 / span 2;
}

.need-help-grid[b-yj873etu2f] {
    display: inline-grid;
    grid-template-columns: repeat(2, auto);
    font-weight: bold;
    margin-bottom: 20px;
}

.need-help-grid-label-cell[b-yj873etu2f] {
    background-color: #2A317F;
    color: white;
    padding: 8px;
    white-space: nowrap;
}

.need-help-grid-email-cell[b-yj873etu2f] {
    color: #2A317F;
    font-size: 13pt;
    align-self: center;
    padding-left: 10px;
}

.portal-footer-grid-copyright-cell[b-yj873etu2f] {
    font-size: 10pt;
}

.portal-footer-grid-esplabs-cell[b-yj873etu2f] {
    font-size: 13pt;
    text-align: right;
    padding-right: 30px;
}
