/* /Components/Account/ReportsComponent.razor.rz.scp.css */
.report-container[b-f8f67mx4ta] {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
}

.report-card-spacer[b-f8f67mx4ta] {
    height: 10rem;
    visibility: hidden;
}

.pagination-controls[b-f8f67mx4ta] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 1.25rem;
    border-top: 0.0625rem solid #e0e0e0;
    margin-top: 1.25rem;
}

.pagination-buttons[b-f8f67mx4ta] {
    display: flex;
    gap: 0.75rem;
    align-items: center;
}

.reports-grid[b-f8f67mx4ta] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.page-info[b-f8f67mx4ta] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.25rem;
}

.item-count[b-f8f67mx4ta] {
    font-size: 0.85rem;
    color: #666;
}

.report-card[b-f8f67mx4ta] {
    background: #ffffff;
    border: 0.0625rem solid #e0e0e0;
    border-radius: 0.5rem;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.2s ease;
}

    .report-card:hover[b-f8f67mx4ta] {
        box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.15);
    }

    .report-card.pinned[b-f8f67mx4ta] {
        border: 0.125rem solid #2196F3;
        box-shadow: 0 0.125rem 0.5rem rgba(33, 150, 243, 0.2);
    }

        .report-card.pinned:hover[b-f8f67mx4ta] {
            box-shadow: 0 0.25rem 0.75rem rgba(33, 150, 243, 0.3);
        }

.report-content[b-f8f67mx4ta] {
    padding: 1.5rem;
}

.report-title[b-f8f67mx4ta] {
    color: #2196F3;
    font-size: 1.25rem;
    font-weight: 600;
    margin: 0 0 0.75rem 0;
    line-height: 1.4;
}

.report-description[b-f8f67mx4ta] {
    color: black;
    font-size: 0.95rem;
    line-height: 1.5;
    margin: 0 0 0 0;
}

.report-footer[b-f8f67mx4ta] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: auto;
}

.report-date[b-f8f67mx4ta] {
    color: #888;
    font-size: 0.9rem;
    font-weight: 500;
}

.report-actions[b-f8f67mx4ta] {
    display: flex;
    gap: 0.5rem;
}

.action-btn[b-f8f67mx4ta] {
    background: transparent;
    border: none;
    padding: 0.5rem;
    cursor: pointer;
    border-radius: 0.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.2s ease;
    text-decoration: none;
}

.download-btn[b-f8f67mx4ta] {
    color: #2196F3;
}

    .download-btn:hover[b-f8f67mx4ta] {
        background-color: #e3f2fd;
    }

.no-reports[b-f8f67mx4ta] {
    text-align: center;
    padding: 2.5rem 1.25rem;
    color: #999;
}

@media (max-width: 768px) {
    .report-card-spacer[b-f8f67mx4ta] {
        height: 7.5rem;
    }

    .pagination-controls[b-f8f67mx4ta] {
        padding: 0.75rem 0.625rem;
        flex-direction: column;
        gap: 0.5rem;
    }

        .pagination-controls .page-info[b-f8f67mx4ta] {
            order: -1;
        }

    .report-content[b-f8f67mx4ta] {
        padding: 1rem;
    }

    .report-title[b-f8f67mx4ta] {
        font-size: 1.1rem;
    }

    .report-footer[b-f8f67mx4ta] {
        flex-direction: column;
        align-items: flex-start;
        gap: 0.75rem;
    }

    .report-actions[b-f8f67mx4ta] {
        align-self: flex-end;
    }
}

.button-disabled[b-f8f67mx4ta] {
    pointer-events: none;
    opacity: 0.7;
}

@media (max-width: 480px) {
    .item-count[b-f8f67mx4ta] {
        font-size: 0.75rem;
    }
}
/* /Components/Account/SettingsComponent.razor.rz.scp.css */
.buttons-title[b-p5a504a2d2] {
    font-size: 1.125rem;
    font-weight: 600;
    color: black;
}

.valuation-buttons[b-p5a504a2d2] {
    display: flex;
    gap: 1.5625rem;
    align-items: center;
}

.valuation-btn[b-p5a504a2d2] {
    width: 11.25rem;
    height: 2.5rem;
    border: 1px solid #ccc;
    font-size: 0.875rem;
    font-weight: 500;
    cursor: pointer;
    border-radius: 0.25rem;
}

.role-checkbox-container[b-p5a504a2d2] {
    margin-top: 8px;
}

.checkbox-group[b-p5a504a2d2] {
    display: flex;
    gap: 20px;
    align-items: center;
    flex-wrap: wrap;
}

.checkbox-item[b-p5a504a2d2] {
    display: flex;
    align-items: center;
    gap: 6px;
}

.role-checkbox[b-p5a504a2d2] {
    margin: 0;
}

.checkbox-label[b-p5a504a2d2] {
    margin: 0;
    cursor: pointer;
    user-select: none;
    font-size: 14px;
}

.icon-spacing[b-p5a504a2d2] {
    padding-right: .3rem;
}

.input-spacing[b-p5a504a2d2] {
    padding-top: .5em;
}

.disabled-checkbox[b-p5a504a2d2] {
    pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed;
}

    .disabled-checkbox .role-checkbox[b-p5a504a2d2] {
        pointer-events: none;
    }

    .disabled-checkbox .checkbox-label[b-p5a504a2d2] {
        cursor: not-allowed;
        color: #999;
    }

/* /Components/Admin/UserDetails.razor.rz.scp.css */
.add-edit-container[b-dyfy02t1oj] {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
}

    .add-edit-container .shrink-wrap-width[b-dyfy02t1oj] {
        display: inline-block;
        width: min(100%, max-content); /* Shrink container to fit content. */
    }

        .add-edit-container .shrink-wrap-width .contact-models[b-dyfy02t1oj] {
            display: flex;
            gap: 3rem;
        }

            .add-edit-container .shrink-wrap-width .contact-models .content-block[b-dyfy02t1oj] {
                background-color: #F4F4F4;
                border: 1px solid #E0E0E0;
                border-radius: 0.2rem;
                flex: 0 0 23rem;
                margin: 0;
                padding: 0.8rem 1rem 1rem 1rem;
                vertical-align: top;
            }

        .add-edit-container .shrink-wrap-width .contact-actions[b-dyfy02t1oj] {
            margin-top: 1rem;
            display: flex;
            justify-content: flex-end;
        }

.checkbox-group[b-dyfy02t1oj] {
    display: flex;
    gap: 1rem;
    align-items: center;
    flex-wrap: wrap;
}

.checkbox-item[b-dyfy02t1oj] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.role-checkbox[b-dyfy02t1oj] {
    margin: 0;
}

.checkbox-label[b-dyfy02t1oj] {
    margin: 0;
    cursor: pointer;
    user-select: none;
    font-size: 0.8rem;
}

.icon-spacing[b-dyfy02t1oj] {
    padding-right: 0.3rem;
}

.input-spacing[b-dyfy02t1oj] {
    padding-top: 0.5em;
}

.disabled-checkbox[b-dyfy02t1oj] {
    pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed;
}

    .disabled-checkbox .role-checkbox[b-dyfy02t1oj] {
        pointer-events: none;
    }

    .disabled-checkbox .checkbox-label[b-dyfy02t1oj] {
        cursor: not-allowed;
        color: #999;
    }
/* /Components/ContactInformation/ContactInformationComponent.razor.rz.scp.css */

/* Using ::deep here allows these styles to penetrate into the child components:  CredentialsComponent and LiabilityOwnerComponent. */
/* We want to share these styles across these two child components, but we don't want to clutter app.css with them.                 */
[b-qzglx5odnl] .form-info.mfa-email-sent p {
    margin-bottom: 0;
}

[b-qzglx5odnl] .form-row.hide-me {
    display: none;
}
/* /Components/IncompleteData/IncompleteDataComponent.razor.rz.scp.css */
.data-verification-grid[b-292cmigxzc]  {
    border: 1px solid #e0e0e0;
    border-radius: 4px;
}

    .data-verification-grid[b-292cmigxzc]  .k-grid-header-wrap {
        border-right: none;
    }

    .data-verification-grid[b-292cmigxzc]  .k-grid-header,
    .data-verification-grid[b-292cmigxzc]  .k-table-thead {
        background-color: #F8F9FA;
    }

    .data-verification-grid[b-292cmigxzc]  .wrap-content {
        white-space: normal;
        word-break: break-word;
    }

    .data-verification-grid[b-292cmigxzc]  .center-header {
        justify-content: center;
    }

    .data-verification-grid[b-292cmigxzc]  .center-content {
        display: flex;
        justify-content: center;
    }

    .data-verification-grid[b-292cmigxzc]  .status-icon {
        font-size: 30px;
    }

        .data-verification-grid[b-292cmigxzc]  .status-icon.error {
            color: #DA1E28;
        }

        .data-verification-grid[b-292cmigxzc]  .status-icon.warning {
            color: #F1C21B;
        }
/* /Components/OPEBBenefits/TierStructureComponent.razor.rz.scp.css */
.tier-structure-container[b-h86qn67a5g] {
    border-radius: 8px;
    padding: 20px;
    font-family: "IBM Plex Sans", Arial, sans-serif;
}

.tier-row[b-h86qn67a5g] {
    display: flex;
    align-items: center;
    padding: 12px;
    margin-bottom: 8px;
    border: 1px solid #e9ecef;
    border-radius: 6px;
    transition: all 0.2s ease;
    cursor: pointer;
}

    .tier-row:hover[b-h86qn67a5g] {
        border-color: #495057;
    }

    .tier-row.selected[b-h86qn67a5g] {
        border-color: #495057;
        border-width: 2px;
    }

.tier-radio[b-h86qn67a5g] {
    margin-right: 15px;
    min-width: 20px;
}

    .tier-radio input[type="radio"][b-h86qn67a5g] {
        transform: scale(1.5);
        cursor: pointer;
    }

.tier-label[b-h86qn67a5g] {
    min-width: 80px;
    font-weight: 600;
    color: #495057;
    margin-right: 20px;
}

.tier-columns[b-h86qn67a5g] {
    display: flex;
    flex: 1;
    gap: 15px;
}

.tier-column[b-h86qn67a5g] {
    flex: 1;
    padding: 8px 12px;
    border-radius: 4px;
    margin: auto;
    text-align: center;
    font-size: 1rem;
    color: #6c757d;
    min-width: 120px;
}

.tier-row-primary[b-h86qn67a5g] {
    background: #F8F9FA;
}

.tier-row-secondary[b-h86qn67a5g] {
    background: #EDF5FF;
}

.age-tier-structure-container[b-h86qn67a5g] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    font-family: "IBM Plex Sans", Arial, sans-serif;
    margin-bottom: 5rem; /* Allow for extra space under the tiers so we can scroll them past the navigation buttons at small viewport resolutions. */
}

.age-tier-section[b-h86qn67a5g] {
    display: flex;
    flex-direction: column;
    cursor: pointer;
}

    .age-tier-section:hover .age-tier-content[b-h86qn67a5g] {
        border-color: #495057;
    }

    .age-tier-section.selected .age-tier-content[b-h86qn67a5g] {
        border-color: #495057;
        border-width: 2px;
    }

.age-tier-radio-label[b-h86qn67a5g] {
    display: flex;
    align-items: center;
    margin-bottom: 0.5rem;
    cursor: pointer;
    font-size: 1rem;
}

    .age-tier-radio-label input[type="radio"][b-h86qn67a5g] {
        margin-right: 0.5rem;
        transform: scale(1.5);
    }

.age-tier-title[b-h86qn67a5g] {
    font-weight: 600;
    color: #495057;
}

.age-tier-content[b-h86qn67a5g] {
    border: 1px solid #DEE2E6;
    border-radius: 6px;
    overflow: hidden;
    transition: all 0.2s ease;
}

.age-tier-grid[b-h86qn67a5g] {
    display: grid;
    grid-template-columns: 200px 1fr;
}

    .age-tier-grid span[b-h86qn67a5g] {
        padding: 12px;
        text-align: center;
        font-size: 1rem;
        color: #495057;
    }

.age-tier-2-col[b-h86qn67a5g] {
    grid-template-columns: 200px repeat(2, 1fr);
}

.age-tier-3-col[b-h86qn67a5g] {
    grid-template-columns: 200px repeat(3, 1fr);
}

.age-tier-4-col[b-h86qn67a5g] {
    grid-template-columns: 200px repeat(4, 1fr);
}

.age-tier-header[b-h86qn67a5g] {
    display: contents;
}

    .age-tier-header span[b-h86qn67a5g] {
        font-weight: 600;
        background-color: #EDF5FF;
        border-bottom: 1px solid #dee2e6;
    }

        .age-tier-header span:first-child[b-h86qn67a5g] {
            border-right: 1px solid #dee2e6;
        }

.age-tier-row[b-h86qn67a5g] {
    display: contents;
}

    .age-tier-row:last-child span[b-h86qn67a5g] {
        border-bottom: none;
    }

    .age-tier-row span[b-h86qn67a5g] {
        border-bottom: 1px solid #dee2e6;
    }

        .age-tier-row span:first-child[b-h86qn67a5g] {
            text-align: left;
            font-weight: 600;
            background-color: #f8f9fa;
            border-right: 1px solid #dee2e6;
        }

        .age-tier-row span:not(:first-child)[b-h86qn67a5g] {
            display: flex;
            align-items: center;
            justify-content: center;
        }

@media (width < 2560px) { /* S & M */
    .tier-radio input[type="radio"][b-h86qn67a5g],
    .age-tier-radio-label input[type="radio"][b-h86qn67a5g] {
        transform: scale(1.5);
    }
}

@media (2560px <= width < 3300px) { /* L */
    .tier-radio input[type="radio"][b-h86qn67a5g],
    .age-tier-radio-label input[type="radio"][b-h86qn67a5g] {
        transform: scale(2);
    }
}

@media (3300px <= width) { /* XL */
    .tier-radio input[type="radio"][b-h86qn67a5g],
    .age-tier-radio-label input[type="radio"][b-h86qn67a5g] {
        transform: scale(2.5);
    }
}
/* /Components/SignContractAndPrintInvoice/ContractComponent.razor.rz.scp.css */
.legalese[b-aqxc8mwp02] {
    margin-top: 1.5rem;
}
/* /Components/SignContractAndPrintInvoice/SignerComponent.razor.rz.scp.css */
.contract-signer-component-container[b-1tnwatusqf] {
    background-color: #F8F9FA;
    border: 1px solid #E7E7E7;
    border-radius: 0.2rem;
    display: block;
    margin-top: 1.2rem;
    padding: 1.2rem;
    width: min(45rem, 100%);
}

    .contract-signer-component-container .form-row[b-1tnwatusqf] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.2rem;
        margin-bottom: 1.25rem;
    }

        .contract-signer-component-container .form-row.row-required-notice[b-1tnwatusqf] {
            display: block;
            margin-bottom: 0;
            text-align: right;
        }
/* /Components/Subscribers/SubscribersFormComponent.razor.rz.scp.css */

[b-rt24v51226] .subscriber-information-component-container {
    background-color: #F8F9FA;
    border: 1px solid #E7E7E7;
    border-radius: 0.2rem;
    display: flex;
    flex-direction: column;
    margin: 0.5rem 0 2rem 0;
    padding: 0.2rem 1.2rem 1rem 1.2rem;
}

    [b-rt24v51226] .subscriber-information-component-container.coverage-form-component {
        flex-direction: row;
    }

    [b-rt24v51226] .subscriber-information-component-container .control-container {
        margin-right: 1.5rem;
    }

    [b-rt24v51226] .subscriber-information-component-container .form-row .text-input-container input,
    [b-rt24v51226] .subscriber-information-component-container .form-row .dropdownlist-input-container .k-dropdownlist,
    [b-rt24v51226] .subscriber-information-component-container .form-row .numeric-text-input-container .k-numerictextbox {
        width: 15rem;
    }

    [b-rt24v51226] .subscriber-information-component-container .form-row .dropdownlist-input-container.wider .k-dropdownlist {
        width: 18rem;
    }

    [b-rt24v51226] .subscriber-information-component-container .form-row.space-between {
        justify-content: space-between;
    }

        [b-rt24v51226] .subscriber-information-component-container .form-row.space-between .text-input-container input,
        [b-rt24v51226] .subscriber-information-component-container .form-row.space-between .dropdownlist-input-container .k-dropdownlist,
        [b-rt24v51226] .subscriber-information-component-container .form-row.space-between .numeric-text-input-container .k-numerictextbox {
            width: 12rem;
        }

    [b-rt24v51226] .subscriber-information-component-container .half-width {
        padding: 0 1.5rem 1.5rem 0;
        width: 50%;
    }

    [b-rt24v51226] .subscriber-information-component-container .instructions {
        color: #0078D4;
    }

    [b-rt24v51226] .subscriber-information-component-container.covered-dependents {
        flex-direction: column;
        margin-bottom: 3rem;
    }

    [b-rt24v51226] .subscriber-information-component-container .form-row {
        display: flex;
        flex-wrap: wrap;
        margin-top: 0.5rem;
        width: 100%;
    }

@media (width < 1600px) { /* S */
    [b-rt24v51226] .subscriber-information-component-container .form-row.space-between .text-input-container input,
    [b-rt24v51226] .subscriber-information-component-container .form-row.space-between .dropdownlist-input-container .k-dropdownlist,
    [b-rt24v51226] .subscriber-information-component-container .form-row.space-between .numeric-text-input-container .k-numerictextbox {
        width: 9rem;
    }
}
/* /Components/ValuationReport/ValuationReportComponent.razor.rz.scp.css */
.incomplete-data-footer[b-tx3gf0gi1j] {
    margin-top: 1.5rem;
}
/* /Layout/HelpfulBackground.razor.rz.scp.css */

[b-mrd9ndgmpq] .helpful-background-card .text-primary {
    color: #1192EB !important; /* This had to be isolated to this component and needs the stupid !important tag to override bootstrap coloring. Grrrrr. */
}
/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-tmopy668it] {
    display: flex;
    flex-direction: column;
    height: 100vh;
    overflow: hidden; /* Prevent body from scrolling. */
}

/* Main participates in document flow; no fixed height/overflow needed. */
main[b-tmopy668it] {
    display: flex;
    flex-direction: column;
    height: 100%; /* Fill .page. */
    overflow: hidden; /* Avoid creating another scroller. */
}

    main.main-content[b-tmopy668it] {
        display: flex;
        flex-direction: column;
        flex: 1 1 auto; /* Makes main fill the page. */
        min-height: 0; /* Prevents nested overflow weirdness. */
    }

/* Content sits above the fixed readability overlay on GasbFormTool pages. */
.content[b-tmopy668it] {
    --nav-pad-top: 2.5rem;
    --nav-pad-bot: 5.5rem;
    --menubar-h: calc(var(--nav-pad-top) + 2.5rem + var(--nav-pad-bot));
    scroll-behavior: smooth;
    scroll-padding-top: var(--menubar-h);
    scrollbar-color: #8B8B8B #FFFFFF;
    box-sizing: border-box;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    margin: 0;
    min-height: 0;
    overflow-y: auto;
    padding-top: 0;
    position: relative;
    z-index: 1; /* Ensure content is above the readability gradient overlay. */
}

.menubar[b-tmopy668it] {
    align-items: flex-end; /* Bottom-align everything in the nav bar. */
    background: transparent; /* Keep this transparent - we want to see the background image (and scrolled content) below the menubar. */
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    padding: var(--nav-pad-top) var(--gutter-right) 0 var(--gutter-left); /* Bottom padding is 0 here because it's applied to the top of .body to avoid content being hidden behind the transparent menubar. */
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 1000;
}
    /* Paint only the top padding area of the menubar white so it properly obscures the background image. */
    .menubar[b-tmopy668it]::before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        height: var(--nav-pad-top);
        background: #FFF; /* Keep this white - we do NOT want to see the background image (or scrolled content) above the menubar. */
        pointer-events: none; /* Never block menu clicks. */
    }

.body[b-tmopy668it] {
    flex: 0 0 auto;
    min-height: 0;
    padding-top: var(--nav-pad-bot); /* Apply menubar bottom padding to top of body so content doesn't get hidden behind transparent portion of the menubar. */
}

.footer[b-tmopy668it] {
    display: flex;
    align-items: flex-end;
    margin-top: auto;
    flex: 0 0 auto; /* Sit after content.  Only visible when scrolled to end of content. */
    padding: 1rem var(--gutter-right) 1.5rem var(--gutter-left);
    gap: 0.8rem;
}

    .footer .footer-text[b-tmopy668it] {
        line-height: 1;
    }



/* Media query styles for the logo/copyright and menubar heights. */

@media (width < 1920px) { /* S */
    .footer[b-tmopy668it] {
        gap: 0.5rem;
    }

    .footer .footer-image-logo[b-tmopy668it] {
        height: 1.4rem;
    }

    .footer .footer-text[b-tmopy668it] {
        font-size: 0.6rem;
    }

    .content[b-tmopy668it] {
        --nav-pad-top: 0.8rem;
        --nav-pad-bot: 1.5rem;
    }
}

@media (1920px <= width < 2560px) { /* M */
    .footer[b-tmopy668it] {
        gap: 0.9rem;
    }

    .footer .footer-image-logo[b-tmopy668it] {
        height: 1.7rem;
    }

    .footer .footer-text[b-tmopy668it] {
        font-size: 0.65rem;
    }

    .content[b-tmopy668it] {
        --nav-pad-top: 1.4rem;
        --nav-pad-bot: 2.9rem;
    }
}

@media (2560px <= width < 3300px) { /* L */
    .footer[b-tmopy668it] {
        gap: 0.95rem;
    }

    .footer .footer-image-logo[b-tmopy668it] {
        height: 1.75rem;
    }

    .footer .footer-text[b-tmopy668it] {
        font-size: 0.7rem;
    }

    .content[b-tmopy668it] {
        --nav-pad-top: 2rem;
        --nav-pad-bot: 3.5rem;
    }
}

@media (3300px <= width) { /* XL */
    .footer[b-tmopy668it] {
        gap: 1.2rem;
    }

    .footer .footer-image-logo[b-tmopy668it] {
        height: 2rem;
    }

    .footer .footer-text[b-tmopy668it] {
        font-size: 0.8rem;
    }

    .content[b-tmopy668it] {
        --nav-pad-top: 2rem;
        --nav-pad-bot: 4rem;
    }
}
/* /Layout/NavMenu.razor.rz.scp.css */
/* Nav bar. */
.nav-bar[b-9qkkwgv1yd] {
    align-items: stretch;
    background: #FFF;
    display: flex;
    gap: 0;
    width: 100%;
    position: relative;
    padding-bottom: 0.5rem;
}

/* Left & Right clusters. */
.nav-left[b-9qkkwgv1yd],
.nav-right[b-9qkkwgv1yd] {
    display: flex;
    align-items: stretch;
    gap: 0.75rem;
}

/* Spacer that pushes the right cluster to the edge. */
.nav-spacer[b-9qkkwgv1yd] {
    flex: 1 1 auto;
}

/* Branding/logo. */
.branding[b-9qkkwgv1yd] {
    align-items: center;
    border-bottom: 0.15rem solid transparent;
    cursor: pointer;
    display: flex;
    padding-right: 1rem;
}

    .branding img[b-9qkkwgv1yd] {
        height: 1.4rem;
    }

/* Divider next to logo. */
.vertical-line[b-9qkkwgv1yd] {
    align-self: center;
    border-left: 1px solid #646A72;
    margin: 0 .2rem;
    height: 1.5rem;
}

/* Links (specificity needs to override Bootstrap's .nav-link styles.) */
.nav-bar[b-9qkkwgv1yd]  .nav-link {
    align-items: center;
    border: 1px solid transparent;
    border-bottom: 0.15rem solid transparent;
    border-radius: 0.2rem;
    box-sizing: border-box;
    color: #646A72;
    display: flex;
    font-family: "IBM Plex Sans", Arial, sans-serif;
    font-weight: 700;
    font-size: 0.9rem;
    height: 100%;
    line-height: 1.2;
    padding: 0.4rem 0.75rem;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}

    .nav-bar[b-9qkkwgv1yd]  .nav-link.is-active {
        border-bottom-color: #0078D4;
        border-radius: 0.2rem 0.2rem 0 0;
    }

    .nav-bar[b-9qkkwgv1yd]  .nav-link:hover,
    .nav-bar[b-9qkkwgv1yd]  .nav-dropdown:hover > .nav-link {
        background: #F4F4F4;
        border-color: #E5E5E5;
        color: #222B36;
    }

    .nav-bar[b-9qkkwgv1yd]  .nav-dropdown:hover > .nav-link {
        border-bottom-color: transparent;
        border-radius: 0.2rem 0.2rem 0 0;
    }

/* Dropdown � fix positioning and width. */
.nav-bar[b-9qkkwgv1yd]  .nav-dropdown {
    display: flex;
    align-items: stretch;
    position: relative;
}

    .nav-bar[b-9qkkwgv1yd]  .nav-dropdown > .nav-link {
        padding-right: 1.6rem;
        position: relative;
    }

    .nav-bar[b-9qkkwgv1yd]  .nav-dropdown:hover > .nav-link {
        border-radius: 0.2rem 0.2rem 0 0;
    }

    /* Add chevron. */
    .nav-bar[b-9qkkwgv1yd]  .nav-dropdown > .nav-link::after {
        content: "\f078";
        font: normal 400 0.8em/1 "Font Awesome 7 Pro";
        position: absolute;
        right: 0.5rem;
        top: 50%;
        transform: translateY(-50%);
        pointer-events: none;
        opacity: .85;
        transition: transform .1s ease;
        color: currentColor;
    }

    /* Open state: flip chevron. */
    .nav-bar[b-9qkkwgv1yd]  .nav-dropdown:hover > .nav-link::after,
    .nav-bar[b-9qkkwgv1yd]  .nav-dropdown:focus-within > .nav-link::after {
        transform: translateY(-50%) rotate(180deg);
    }

    .nav-bar[b-9qkkwgv1yd]  .nav-dropdown ul {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        margin: 0;
        padding: 0;
        list-style: none;
        background: #F4F4F4;
        border-radius: 0.2rem;
        z-index: 2000; /* Above the row and rails. */
        min-width: 100%; /* At least as wide as the trigger. */
        width: max-content; /* But only as wide as its content (prevents overly-wide sub-menu). */
        box-sizing: border-box;
    }

    .nav-bar[b-9qkkwgv1yd]  .nav-dropdown:hover > ul {
        border: 1px solid #E5E5E5;
        border-top: none;
        border-radius: 0 0 0.2rem 0.2rem;
    }

    .nav-bar[b-9qkkwgv1yd]  .nav-dropdown:hover ul {
        display: block;
    }

    .nav-bar[b-9qkkwgv1yd]  .nav-dropdown ul li a {
        color: #646A72;
        display: block;
        font-size: 0.75rem;
        line-height: 3em;
        padding: 0 0.8rem;
        text-decoration: none;
        white-space: nowrap;
    }

        .nav-bar[b-9qkkwgv1yd]  .nav-dropdown ul li a:hover {
            background: #BAECFF;
            color: #222B36;
        }

    .nav-bar[b-9qkkwgv1yd]  .nav-dropdown ul li:last-of-type a {
        border-radius: 0 0 0.2rem 0.2rem;
    }

.nav-bar[b-9qkkwgv1yd]  .nav-bar .btn-navmenu {
    font-size: .8rem;
}

[b-9qkkwgv1yd] .k-svg-icon {
    margin-left: 0.3rem;
    margin-bottom: 0.1rem;
}

[b-9qkkwgv1yd] .btn-auth {
    margin-bottom: 0.15rem;
}
/* /Pages/AccountPage.razor.rz.scp.css */

.account-page-container[b-x40z8dmw6z] {
    height: 100%;
    display: flex;
}

    .account-page-container[b-x40z8dmw6z]  .side-bar .k-panelbar .k-panelbar-item .k-link {
        padding-left: 1rem;
    }

        .account-page-container[b-x40z8dmw6z]  .side-bar .k-panelbar .k-panelbar-item .k-link.k-selected {
            background-color: transparent;
        }
/* /Pages/AdminUserCreateEdit.razor.rz.scp.css */
.edit-admin-page-container[b-19yej8eq7l] {
    height: 100%;
    display: flex;
}

    .edit-admin-page-container[b-19yej8eq7l]  .side-bar .k-panelbar .k-panelbar-item .k-link {
        padding-left: 1rem;
    }

        .edit-admin-page-container[b-19yej8eq7l]  .side-bar .k-panelbar .k-panelbar-item .k-link.k-selected {
            background-color: transparent;
        }
/* /Pages/AdminUserManagement.razor.rz.scp.css */
.grid-filters[b-wagwiftj27] {
    padding: 1rem;
}

    .grid-filters .check[b-wagwiftj27] {
        padding: .3rem;
    }

        .grid-filters .check label[b-wagwiftj27] {
            padding-left: .5rem;
        }

        .grid-filters .check.c1[b-wagwiftj27] {
            margin-bottom: 0.5rem;
        }

        .grid-filters .check.c2[b-wagwiftj27] {
            margin-left: 1rem;
        }

    [b-wagwiftj27] .grid-filters button {
        margin-top: 1rem;
    }

[b-wagwiftj27] .wrap-grid .k-grid-header .k-table-th {
    vertical-align: top;
}

    [b-wagwiftj27] .wrap-grid .k-grid-header .k-table-th .k-column-title {
        white-space: normal;
    }

    [b-wagwiftj27] .wrap-grid .k-grid-header .k-table-th .k-grid-filter-menu {
        align-self: flex-start;
        margin-top: 0.2rem;
    }
/* /Pages/CustomerSupport.razor.rz.scp.css */
.container .row:not(:last-child)[b-ou9vhnmu01] {
    margin-bottom: 1rem;
}
/* /Pages/GasbFormTool.razor.rz.scp.css */
/* Reasonable default height that scales a bit with viewport. */
:root[b-ny36d7jguh] {
    --actions-h: clamp(64px, 7vh, 96px);
}
/* /Pages/Landing.razor.rz.scp.css */
.landing[b-gg9pgonf1y] {
    min-height: 100%;
    padding: 0 var(--gutter-right) 0 var(--gutter-left);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.landing-top[b-gg9pgonf1y] {
    display: flex;
    gap: 1rem;
    align-items: stretch;
}

.hero[b-gg9pgonf1y] {
    display: flex;
    flex-direction: column;
    flex: 2 1 55%;
    justify-content: center;
}

    .hero h1[b-gg9pgonf1y] {
        font-size: 3.5rem;
        line-height: 1.05;
        font-weight: bold;
        color: #0078D4;
        margin: 0;
    }

.tagline[b-gg9pgonf1y] {
    color: #222B36;
    font-size: 2rem;
    font-weight: bold;
    margin: 0.5rem 0 0 0;
}

.cta[b-gg9pgonf1y] {
    margin-top: 2rem;
    align-self: flex-start;
    padding: 0.9rem 1.25rem;
    font-size: 1.125rem;
}

.cards[b-gg9pgonf1y] {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex: 1 1 45%;
    gap: 0.5rem;
}

.brand[b-gg9pgonf1y] {
    height: 3rem;
    margin: 0 0 0.5rem 0;
}

.card[b-gg9pgonf1y] {
    background-color: #F8F9FA;
    border: 1px solid #E7E7E7;
    border-radius: 0.2rem;
    box-shadow: none;
    padding: 1rem 1.25rem;
    box-sizing: border-box;
    width: 100%;
}

    .card h5[b-gg9pgonf1y] {
        font-size: 1.0rem;
        font-weight: 700;
        margin: 0 0 0.6rem 0;
        color: #0078D4;
    }

    .card p[b-gg9pgonf1y] {
        font-size: 0.875rem;
        margin: 0;
        color: #646A72;
    }

    .card a[b-gg9pgonf1y] {
        text-decoration: underline;
    }

.landing-bottom[b-gg9pgonf1y] {
    display: flex;
    flex-direction: column;
}

.card.mortality[b-gg9pgonf1y] {
    padding-bottom: 0.5rem;
}

.card ul[b-gg9pgonf1y] {
    margin: 0;
    padding-left: 1.25rem;
    color: #646A72;
}

    .card ul li[b-gg9pgonf1y] {
        font-size: 0.875rem;
        line-height: 1.4;
        padding: 0.4rem 0;
    }
/* /Pages/Login.razor.rz.scp.css */

/* Styles for native elements */


/* Styles for Telerik or child components */

.login-page-container[b-qqczw58t74] {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

[b-qqczw58t74] .mfa-component-container {
    padding: 20px;
    width: 500px;
}

[b-qqczw58t74] .button-row-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
}

[b-qqczw58t74] .button-group {
    display: flex;
}

[b-qqczw58t74] .remember-checkbox-container {
    display: flex;
}

    [b-qqczw58t74] .remember-checkbox-container label {
        margin-left: 8px;
    }

[b-qqczw58t74] .login-page-card {
    background-color: #F8F9FA;
    border: 1px solid #E7E7E7;
    border-radius: 0.2rem;
    box-shadow: none;
    color: #222B36;
    font-family: "IBM Plex Sans", Arial, sans-serif;
}

[b-qqczw58t74] .k-textbox {
    border-color: #E7E7E7;
}

[b-qqczw58t74] .k-input,
[b-qqczw58t74] .k-button {
    margin: 10px 0;
    font-family: "IBM Plex Sans", Arial, sans-serif;
    font-weight: normal;
}

[b-qqczw58t74] .k-button {
    color: #FFF;
    background-color: #0078D4;
    border-color: #1861AC;
    border-radius: 0.2rem;
}

    [b-qqczw58t74] .k-button:hover {
        background-color: #006BBD;
    }

    [b-qqczw58t74] .k-button .k-loader {
        color: #FFF;
    }

[b-qqczw58t74] .login-error,
[b-qqczw58t74] .password-change-error {
    font-size: 1rem;
}

[b-qqczw58t74] .submit-container {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

    [b-qqczw58t74] .submit-container a {
        color: var(--kendo-color-primary-on-surface);
    }

[b-qqczw58t74] .mfa-message {
    display: flex;
    font-size: 1rem;
}

    [b-qqczw58t74] .mfa-message.center {
        justify-content: center;
    }

[b-qqczw58t74] button.left {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

[b-qqczw58t74] button.right {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}


[b-qqczw58t74] .password-change-component-container {
    padding-top: 5px;
}

    [b-qqczw58t74] .password-change-component-container .required-notice {
        display: flex;
        justify-content: flex-end;
    }

    [b-qqczw58t74] .password-change-component-container .k-button {
        float: right;
    }

/* Add the login icon to the Log In button. */
[b-qqczw58t74] .login-component-container .submit-container > .k-button[type="submit"] .k-button-text::after {
    content: "";
    display: inline-block;
    width: 1.1em;
    height: 1.1em;
    margin-left: 0.4em;
    vertical-align: -0.125em;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M26,30H14a2,2,0,0,1-2-2V25h2v3H26V4H14V7H12V4a2,2,0,0,1,2-2H26a2,2,0,0,1,2,2V28A2,2,0,0,1,26,30Z'/%3E%3Cpolygon fill='%23ffffff' points='14.59 20.59 18.17 17 4 17 4 15 18.17 15 14.59 11.41 16 10 22 16 16 22 14.59 20.59'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1em 1em;
}

[b-qqczw58t74] .login-component-container .submit-container > .k-button[type="submit"] .k-button-text {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
}

/* Hide the login icon when the button is disabled. */
[b-qqczw58t74] .login-component-container .submit-container > .k-button.k-disabled,
[b-qqczw58t74] .login-component-container .submit-container > .k-button[aria-disabled="true"],
[b-qqczw58t74] .login-component-container .submit-container > .k-button:disabled {
    background-color: #E1E1E1;
    border-color: #E1E1E1;
    color: #999;
    cursor: not-allowed;
    pointer-events: none;
}

[b-qqczw58t74] .login-component-container .submit-container > .k-button.k-disabled .k-button-text::after,
[b-qqczw58t74] .login-component-container .submit-container > .k-button[aria-disabled="true"] .k-button-text::after,
[b-qqczw58t74] .login-component-container .submit-container > .k-button:disabled .k-button-text::after {
    content: none;
    background-image: none;
}
/* /Pages/PasswordChangePage.razor.rz.scp.css */

/* Styles for native elements */

.password-change-page-container[b-5dp5z9y2jt] {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}


/* Styles for Telerik or child components */

[b-5dp5z9y2jt] .password-change-page-card {
    background-color: #F8F9FA;
    color: #222B36;
    font-family: "IBM Plex Sans", Arial, sans-serif;
    border: 1px;
    border: 1px solid #E7E7E7;
    box-shadow: none;
}

[b-5dp5z9y2jt] .k-textbox {
    border-color: #E7E7E7;
    margin: 10px 0;
}

[b-5dp5z9y2jt] .k-input,
[b-5dp5z9y2jt] .k-button {
    margin: 10px 0;
    font-family: "IBM Plex Sans", Arial, sans-serif;
    font-weight: normal;
}

[b-5dp5z9y2jt] .password-change-component-container {
    padding-top:5px
}

[b-5dp5z9y2jt] .password-change-component-container button {
    float: right;
}

[b-5dp5z9y2jt] .k-button {
    color: #FFF;
    background-color: #0078D4;
    border-color: #1861AC;
    border-radius: 0.2rem;
}

    [b-5dp5z9y2jt] .k-button:hover {
        background-color: #006BBD;
    }

    [b-5dp5z9y2jt] .k-button .k-loader {
        color: #FFF;
    }

[b-5dp5z9y2jt] .password-change-page-card k-card-body {
    background-color: #F8F9FA;
}

[b-5dp5z9y2jt] .password-change-component-card {
    width: 400px;
}

    [b-5dp5z9y2jt] .password-change-component-card .k-textbox {
        margin-bottom: 15px;
        border-color: #E7E7E7;
    }

[b-5dp5z9y2jt] .password-change-error {
    font-size: 1rem;
}

[b-5dp5z9y2jt] .password-change-component-container .submit-container > .k-button.k-disabled,
[b-5dp5z9y2jt] .password-change-component-container .submit-container > .k-button[aria-disabled="true"],
[b-5dp5z9y2jt] .password-change-component-container .submit-container > .k-button:disabled {
    background-color: #E1E1E1;
    border-color: #E1E1E1;
    color: #999;
    cursor: not-allowed;
    pointer-events: none;
}
/* /Pages/PasswordResetPage.razor.rz.scp.css */

/* Styles for native elements */


/* Styles for Telerik or child components */

.password-reset-page-container[b-fe625hwnli] {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}


[b-fe625hwnli] .password-reset-component-container,
[b-fe625hwnli] .password-new-component-container {
    padding: 20px;
    width: 450px;
}

[b-fe625hwnli] .password-reset-page-card {
    background-color: #F8F9FA;
    color: #222B36;
    font-family: "IBM Plex Sans", Arial, sans-serif;
    border: 1px;
    border: 1px solid #E7E7E7;
    box-shadow: none;
}

    [b-fe625hwnli] .password-reset-page-card p {
        margin-left: 20px;
    }

[b-fe625hwnli] .password-reset-component-card,
[b-fe625hwnli] .password-new-component-card {
    width: 450px;
}

    [b-fe625hwnli] .password-reset-component-card .k-textbox {
        margin-bottom: 15px;
    }

[b-fe625hwnli] .password-reset-error,
[b-fe625hwnli] .password-new-error {
    font-size: 1rem;
}

[b-fe625hwnli] .password-reset-message {
    display: flex;
    margin-bottom: 10px;
    flex-direction: column;
}

    [b-fe625hwnli] .password-reset-message p {
        font-size: 1rem;
        margin-left: 0;
    }

    [b-fe625hwnli] .password-reset-message.center {
        justify-content: center;
    }

[b-fe625hwnli] .submit-container {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

[b-fe625hwnli] .k-textbox {
    border-color: #E7E7E7;
}

[b-fe625hwnli] .k-input,
[b-fe625hwnli] .k-button {
    margin: 10px 0;
    font-family: "IBM Plex Sans", Arial, sans-serif;
    font-weight: normal;
}

[b-fe625hwnli] .k-button {
    color: #FFF;
    background-color: #0078D4;
    border-color: #1861AC;
    border-radius: 0.2rem;
}

    [b-fe625hwnli] .k-button:hover {
        background-color: #006BBD;
    }

    [b-fe625hwnli] .k-button .k-loader {
        color: #FFF;
    }

[b-fe625hwnli] .submit-container a {
    color: var(--kendo-color-primary-on-surface);
}

[b-fe625hwnli] .password-new-component-container .submit-container > .k-button.k-disabled,
[b-fe625hwnli] .password-new-component-container .submit-container > .k-button[aria-disabled="true"],
[b-fe625hwnli] .password-new-component-container .submit-container > .k-button:disabled,
[b-fe625hwnli] .password-reset-component-container .submit-container > .k-button.k-disabled,
[b-fe625hwnli] .password-reset-component-container .submit-container > .k-button[aria-disabled="true"],
[b-fe625hwnli] .password-reset-component-container .submit-container > .k-button:disabled {
    background-color: #E1E1E1;
    border-color: #E1E1E1;
    color: #999;
    cursor: not-allowed;
    pointer-events: none;
}
/* /Pages/Static/Faq.razor.rz.scp.css */
.faq-definition[b-t6tbadv6us] {
    padding: 15px 30px;
}

.faq-content[b-t6tbadv6us] {
    background-color: white;
    padding: 20px;
    border-radius: 5px;
    padding-top: 0px;
}

    .faq-content .breadcrumb[b-t6tbadv6us] {
        padding: 0;
        margin-bottom: 0;
    }

    .faq-content h3.gasb-blue-header[b-t6tbadv6us] {
        margin-top: 0;
        margin-bottom: 1rem;
    }

/* Neutralize stale k-selected style when items are collapsed. */
[b-t6tbadv6us] .faq-content .k-panelbar .k-panelbar-item:not(.k-expanded) > .k-link.k-selected {
    background: transparent;
    font-weight: normal;
}

    [b-t6tbadv6us] .faq-content .k-panelbar .k-panelbar-item:not(.k-expanded) > .k-link.k-selected::before {
        background: transparent;
    }

/* Make expanded headers look highlighted regardless of k-selected style. */
[b-t6tbadv6us] .faq-content .k-panelbar .k-panelbar-item.k-expanded > .k-link {
    background: #F0F0F0;
    font-weight: bold;
}
    [b-t6tbadv6us] .faq-content .k-panelbar .k-panelbar-item.k-expanded > .k-link::before {
        background-color: #222B36;
        content: "";
        width: 2px;
        height: 100%;
        position: absolute;
        inset-inline-start: 0;
    }
/* /Pages/Static/Glossary.razor.rz.scp.css */
.alphabet-container[b-u6hey7cj2b] {
    position: sticky;
    top: var(--menubar-h);
}

.alphabet-grid-layout[b-u6hey7cj2b] {
    width: 100px;
    min-width: 100px;
    background-color: #f8f9fa;
    border-radius: 5px;
    padding: 8px;
    overflow-y: auto;
    max-height: calc(100vh - 100px);
}

.alphabet-grid[b-u6hey7cj2b] {
    background-color: #f8f9fa;
    border-radius: 5px;
    border: none;
}

    .alphabet-grid .k-grid-header[b-u6hey7cj2b] {
        display: none;
    }

    .alphabet-grid .k-grid-content[b-u6hey7cj2b] {
        max-height: calc(100vh - 100px);
        overflow-y: auto;
        scrollbar-width: thin;
    }

.alphabet-letter[b-u6hey7cj2b] {
    text-align: center;
    padding: 6px 0;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    min-height: 30px;
    transition: all 0.2s ease;
    cursor: default;
}

    .alphabet-letter.active[b-u6hey7cj2b] {
        color: #0078D4;
        cursor: pointer;
    }

    .alphabet-letter.inactive[b-u6hey7cj2b] {
        color: #c0c0c0;
    }

    .alphabet-letter.active:hover[b-u6hey7cj2b] {
        background-color: #e9ecef;
        border-radius: 3px;
    }

.glossary-content[b-u6hey7cj2b] {
    background-color: white;
    padding: 20px;
    border-radius: 5px;
    padding-top: 0px;
}

    .glossary-content .breadcrumb[b-u6hey7cj2b] {
        padding: 0;
        margin-bottom: 0;
    }

    .glossary-content h3.gasb-blue-header[b-u6hey7cj2b] {
        margin-top: 0;
        margin-bottom: 1rem;
    }

.glossary-letter-header[b-u6hey7cj2b] {
    margin-top: 1.5rem;
    margin-bottom: 0.75rem;
    padding-bottom: 0.25rem;
    border-bottom: 2px solid #0078D4;
}

.highlight[b-u6hey7cj2b] {
    background-color: rgba(0, 120, 212, 0.1);
    transition: background-color 0.5s ease;
}

.glossary-definition[b-u6hey7cj2b] {
    padding: 15px 30px;
}

.glossary-scrollable-content[b-u6hey7cj2b] {
    height: 79vh;
    overflow-y: auto;
    padding-right: 15px;
}

/* Neutralize stale k-selected style when items are collapsed. */
[b-u6hey7cj2b] .glossary-content .k-panelbar .k-panelbar-item:not(.k-expanded) > .k-link.k-selected {
    background: transparent;
    font-weight: normal;
}

    [b-u6hey7cj2b] .glossary-content .k-panelbar .k-panelbar-item:not(.k-expanded) > .k-link.k-selected:before {
        background: transparent;
    }

/* Make expanded headers look highlighted regardless of k-selected style. */
[b-u6hey7cj2b] .glossary-content .k-panelbar .k-panelbar-item.k-expanded > .k-link {
    background: #F0F0F0;
    font-weight: bold;
}
/* /Pages/Static/HowTo.razor.rz.scp.css */
.standard_box[b-xm343p01px] {
    background-color: #f9fafb;
    border: 1px solid #dee2e6;
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 20px;
}

.backtotop[b-xm343p01px] {
    font-size: 0.9rem;
    text-align: right;
    margin-top: 10px;
}

[id][b-xm343p01px] {
    scroll-margin-top: 75px;
}

/* /Pages/Static/SiteMap.razor.rz.scp.css */
.static-page-container .content-panel[b-wlktsslnd1] {
    background-color: transparent;
}

.static-page-container .link-container[b-wlktsslnd1] {
    display: flex;
    gap: 1rem 2rem;
    justify-content: space-between;
}

    .static-page-container .link-container .link-column[b-wlktsslnd1] {
        flex-grow: 1;
    }

        .static-page-container .link-container .link-column h6[b-wlktsslnd1] {
            background-color: #F8F9FA;
            border-bottom: 0.15rem solid #E7E7E7;
            padding: 0.4rem 0 0.4rem 0.8rem;
        }

        .static-page-container .link-container .link-column h6[b-wlktsslnd1] {
            color: #646A72;
            cursor: default;
            font-weight: bold;
        }

            .static-page-container .link-container .link-column h6 a[b-wlktsslnd1] {
                color: #646A72;
                cursor: pointer;
                font-weight: bold;
            }

                .static-page-container .link-container .link-column h6 a:hover[b-wlktsslnd1] {
                    color: #383838;
                }

        .static-page-container .link-container .link-column ul li[b-wlktsslnd1] {
            list-style-type: none;
        }

            .static-page-container .link-container .link-column ul li + li[b-wlktsslnd1] {
                margin-top: 0.5rem;
            }

            .static-page-container .link-container .link-column ul li a[b-wlktsslnd1] {
                color: #0078D4;
                border-left: 0.2rem solid #0078D4;
                display: block;
                font-size: 0.9rem;
                padding: 0.18rem 0 0.18rem 0.8rem;
            }

                .static-page-container .link-container .link-column ul li a:hover[b-wlktsslnd1] {
                    color: #00508E;
                    border-left: 0.2rem solid #00508E;
                }
