/* _content/VipWebApp/Pages/AccountAddRateCard.razor.rz.scp.css */
[b-p6zfd3awrd] .vip-page-title__subtitle {
    font-size: var(--mud-typography-body1-size) !important;
    font-family: var(--mud-typography-body1-family) !important;
    font-weight: var(--mud-typography-body1-weight) !important;
    line-height: var(--mud-typography-body1-lineheight) !important;
    letter-spacing: var(--mud-typography-body1-letterspacing) !important;
    text-transform: var(--mud-typography-body1-text-transform) !important;
    color: var(--vip-neutral-700) !important;
}

/* _content/VipWebApp/Pages/AccountBenchmarkDetails.razor.rz.scp.css */
[b-fbf5kr94f0] .no-wrap {
    white-space: nowrap;
}

[b-fbf5kr94f0] .vip-account-benchmark-details-breadcrumbs .mud-link {
    font-family: 'Lato' !important;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    color: var(--vip-neutral-600) !important;
}

[b-fbf5kr94f0] .vip-account-benchmark-details-breadcrumbs .mud-icon-root{
    color: var(--vip-neutral-600) !important;
}
/* _content/VipWebApp/Pages/AccountBenchmarks.razor.rz.scp.css */
.content[b-z29dxb3q9q] {
    display: flex;
    width: 100%;
    position: absolute;
    height: calc(100% - 165px);
    padding: 32px 24px;
    gap: 24px;
}

[b-z29dxb3q9q] .vip-benchmark-run-preview {
    width: 660px;
}

[b-z29dxb3q9q] .vip-benchmark-run-list {
    width: 1188px;
}

[b-z29dxb3q9q] .vip-page-title__content {
    gap: 12px;
}
/* _content/VipWebApp/Pages/AccountDashboard.razor.rz.scp.css */
.content-wrapper[b-gbsx6omvxc] {
    display: flex;
    justify-content: center;
    width: 100%;
    position: absolute;
    padding: 32px 24px 32px 24px;
    height: calc(100% - 164px);
}

    .header[b-gbsx6omvxc] 
     .vip-page-header__wrapper {
        justify-content: space-between;
    }

    .header[b-gbsx6omvxc]
     .vip-page-title__content {
        gap: 12px;
    }

.content[b-gbsx6omvxc] {
    display: flex;
    max-width: 1872px;
    flex-grow: 1;
    gap: 20px;
}

.column-one[b-gbsx6omvxc] {
    display: grid;
    grid-auto-rows: max-content;
    flex-grow: 1;
    max-width: 1251px;
    gap: 20px;
}

    .column-one .row-two[b-gbsx6omvxc] {
        display: grid;
        grid-auto-flow: column;
        grid-auto-columns: 1fr;
        gap: 20px;
    }

.column-two[b-gbsx6omvxc] {
    display: grid;
    grid-auto-rows: max-content;
    flex-grow: 1;
    max-width: 599px;
    gap: 20px;
}

[b-gbsx6omvxc] .key-dates-card {
    max-width: 613.5px;
    flex-grow: 1;
    height: 561px;
}

[b-gbsx6omvxc] .recent-activity-card {
    max-width: 599px;
    height: 505px;
}

[b-gbsx6omvxc] .resources-card {
    max-width: 599px;
    height: 240px;
}

[b-gbsx6omvxc] .tutorial-videos-card {
    max-width: 1251px;
    height: 184px;
}

[b-gbsx6omvxc] .whats-new-card {
    max-width: 613.5px;
    flex-grow: 1;
    height: 561px;
}
/* _content/VipWebApp/Pages/AccountPortfolio.razor.rz.scp.css */
.account-portfolio[b-yoa9bqphk5] {
    display:flex;
    width:100%;
    position:absolute;
    height:calc(100% - 165px);
}

[b-yoa9bqphk5] .mud-panel-expanded .mud-expand-panel-header {
    background-color: var(--vip-neutral-200);
    border-bottom: 1px solid #0000001e;
}

[b-yoa9bqphk5] tr td:first-child::after {
    content: var(--row);
}

[b-yoa9bqphk5] tr th:first-child {
    left: 0;
    position: sticky;
    z-index: 4 !important;
    border-right: 1px solid var(--vip-neutral-200);
}

[b-yoa9bqphk5] tr td:first-child {
    left: 0;
    background-color: white;
    position: sticky;
    z-index: 3;
    border-right: 1px solid var(--vip-neutral-200);
}

[b-yoa9bqphk5] tr:hover td:first-child {
    background-color: var(--vip-neutral-50);
}

[b-yoa9bqphk5] .input--align-right input {
    text-align:right !important;
}

[b-yoa9bqphk5] .filter-chips-container .mud-button-label{
    color: var(--vip-blue-500);
    text-decoration-line: underline;
}

[b-yoa9bqphk5] .mud-table-container {
    height: 100% !important;
    border-width: 1px;
    border-color: var(--vip-neutral-200);
    border-style: solid;
    border-radius: 4px;
}

[b-yoa9bqphk5] .filter-menu .mud-card-header {
    padding: 8px 16px;
}

[b-yoa9bqphk5] .filter-menu .vip-multi-select {
    padding-bottom: 12px;
}

[b-yoa9bqphk5] .filter-menu .hourly-rate-filter {
    padding-bottom: 12px;
}

[b-yoa9bqphk5] .filter-menu .effective-start-date-filter {
    padding-bottom: 12px;
}

[b-yoa9bqphk5] .filter-menu .mud-card-header-actions {
    display: contents;
}

[b-yoa9bqphk5] .converted-rate {
    color: var(--vip-neutral-700) !important;
}

[b-yoa9bqphk5] .mud-table-root {
    border: none;
}

[b-yoa9bqphk5] .mud-chip-filled {
    color: var(--vip-blue-700);
    background-color: var(--vip-blue-50);
    border: 1px solid var(--vip-blue-700)
}

/*Not working need to figure out why.*/
[b-yoa9bqphk5] .filter-menu {
    transition: width 2s;
}

[b-yoa9bqphk5] .filter-menu-open {
    min-width: 425px !important;
    max-width: 425px !important;
}

[b-yoa9bqphk5] .mud-card-header {
    border-bottom-width: 1px;
    border-color: var(--vip-neutral-200);
}

[b-yoa9bqphk5] .mud-table-body .mud-table-cell {
    padding: 12px 16px;
}

[b-yoa9bqphk5] .account-portfolio__no-records {
    text-align: center;
    flex-direction: column;
    gap: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    [b-yoa9bqphk5] .account-portfolio__no-records
    .copy {
        flex-direction: column;
        gap: 4px;
        display:flex;
    }

/* No Records Centering*/
.account-portfolio--no-records[b-yoa9bqphk5]
 tr th:first-child {
    position: unset;
}

.account-portfolio--no-records[b-yoa9bqphk5]
 .mud-table {
    position: relative;
    overflow-y: hidden;
}

.account-portfolio--no-records[b-yoa9bqphk5]
 .mud-table-body {
    height: 100%;
}

.account-portfolio--no-records[b-yoa9bqphk5]
 .mud-table-empty-row > div {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}


[b-yoa9bqphk5] .hourly-rate-header-alignment-with-sorting-arrow 
{
    text-align: right;
}
/* _content/VipWebApp/Pages/AccountRateCardDetailView.razor.rz.scp.css */
.content[b-tqhbe02x6y] {
    position: absolute; 
    width: 100%;
    display: flex; 
    gap: 24px;
    flex-direction: column
}

    .content--edit-mode[b-tqhbe02x6y] {
        padding: 24px 24px 0 24px;
        height: calc(100% - 250px); 
    }
    
    .content--detail-mode[b-tqhbe02x6y] {
        padding: 24px;
        height: calc(100% - 164px); 
    }


[b-tqhbe02x6y] .edit-drop-down {
    background-color: #FFFFFF;
    height: 39px !important;
    border-left: 1px solid var(--vip-neutral-400) !important;
}

[b-tqhbe02x6y] .edit-button {
    border: none !important;
    border-radius: 0 !important;
}

.edit-wrapper[b-tqhbe02x6y] {
    border-radius: var(--mud-default-borderradius);
    border: 1px solid var(--vip-neutral-400) !important;
    overflow: hidden;
}

[b-tqhbe02x6y] .vip-rate-card-detail-table {
    flex-grow: 1;
}

[b-tqhbe02x6y] .hourly-resource-rates-form {
    flex: 1 1 1px;
    min-height: 0;
}
/* _content/VipWebApp/Pages/AccountRates.razor.rz.scp.css */
.content[b-kqy6ugjz16] {
    width: 100%;
    position: absolute;
    height: calc(100% - 165px);
    padding: 32px 24px;
}
/* _content/VipWebApp/Pages/Settings.razor.rz.scp.css */
[b-ldje8cwe7d] .settings-tab-panel {
    color: var(--vip-neutral-700) !important;
    text-transform: none;
    padding: 0 8px;
    min-width: fit-content !important;
}

[b-ldje8cwe7d] .mud-tabs-toolbar-content {
    border-bottom: solid .5px var(--vip-neutral-400);
    border-top: solid .5px var(--vip-neutral-400);
}

[b-ldje8cwe7d] .mud-tabs-toolbar-wrapper {
    margin-left: 24px;
    column-gap: 24px;
}

[b-ldje8cwe7d] .mud-tab-active {
    font-weight: bold;
    color: var(--vip-neutral-900) !important;
    border-bottom: 2px solid var(--vip-red-500);
}
/* _content/VipWebApp/Shared/Components/AccountDashboard/KeyDatesCard.razor.rz.scp.css */
.key-dates-card[b-gbmznbjy7n] {

}

    .key-dates-card__key-dates[b-gbmznbjy7n] {
        height: 100%;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .key-dates-card__nearest-key-date[b-gbmznbjy7n] {
    
    }

        .key-dates-card__nearest-key-date[b-gbmznbjy7n]
         .mud-typography-overline {
            color: var(--vip-neutral-700);
            line-height: 150%;
            letter-spacing: 0.6px;
            text-transform: uppercase;
        }

        .key-dates-card__nearest-key-date__date[b-gbmznbjy7n]
         .mud-typography-h4 {
            line-height: 150%;
        }
        
        .key-dates-card__nearest-key-date__title[b-gbmznbjy7n]
         .mud-typography-body1 {
            color: var(--vip-neutral-600);
            line-height: 150%;
        }

        .key-dates-card__nearest-key-date__days-left[b-gbmznbjy7n] {
            color: var(--neutral-700);
            font-size: 28px;
            font-family: Lato;
            font-style: normal;
            font-weight: 700;
            line-height: 150%;
        }

        [b-gbmznbjy7n] .key-dates-card__nearest-key-date__days-left-caption {
            line-height: 150%;
            white-space: nowrap; 
            color: var(--vip-neutral-700);
        }

    [b-gbmznbjy7n] .key-dates-card__date-column {
        width: fit-content;
    }
    
    [b-gbmznbjy7n] .key-dates-card__description-column {
        width: fit-content;
    }

    .key-dates-card__no-key-dates[b-gbmznbjy7n] {
        height: 100%;
        display: none;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 16px;
    }
   
        .key-dates-card__no-key-dates__text[b-gbmznbjy7n] {
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 4px;
        }


.key-dates-card--no-key-dates
.key-dates-card__key-dates[b-gbmznbjy7n] {
    display: none;
}

.key-dates-card--no-key-dates
.key-dates-card__no-key-dates[b-gbmznbjy7n] {
    display: flex;
}

[b-gbmznbjy7n] .vip-dashboard-card-slug__wrapper {
    gap: 20px !important;
}

[b-gbmznbjy7n] .vip-dashboard-card-slug__image {
    padding: 12px;
    border-radius: 8px;
    min-width: 76px;
    background: var(--vip-neutral-50);
}

[b-gbmznbjy7n] .vip-dashboard-card-slug__title-subtitle-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
}

[b-gbmznbjy7n] .mud-table-container {
    height: 100%;
    border-width: 1px;
    border-color: var(--vip-neutral-200);
    border-style: solid;
    border-radius: 4px;
}
[b-gbmznbjy7n] .mud-table-root {
    border: none;
}

[b-gbmznbjy7n] .key-dates-card__key-dates_table {
    flex-grow: 1;
    height: 304px;
}
/* _content/VipWebApp/Shared/Components/AccountDashboard/RecentActivityCard.razor.rz.scp.css */
[b-fn6870pl0w] .vip-dashboard-card {
    width: 100%;
    height: 100%;
}

.recent-activity-card__activity[b-fn6870pl0w] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: 100%;
    overflow: auto;
}

.recent-activity-card__no-recent-activity[b-fn6870pl0w] {
    height: 100%;
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 16px;
}

.recent-activity-card__no-recent-activity__text[b-fn6870pl0w] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
}

[b-fn6870pl0w] .vip-dashboard-card__content {
    height: 411px;
}

[b-fn6870pl0w] .vip-dashboard-card-slug__wrapper {
    gap: 16px !important;
}

[b-fn6870pl0w] .vip-dashboard-card-slug__subtitle {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-fn6870pl0w] .vip-dashboard-card-slug__title {
    font-weight: 400 !important;
}

[b-fn6870pl0w] .bold {
    font-weight: 700;
}

[b-fn6870pl0w] .mud-avatar {
    background-color: var(--vip-neutral-600);
}

.recent-activity-card--no-recent-activity
.recent-activity-card__activity[b-fn6870pl0w] {
    display: none;
}

.recent-activity-card--no-recent-activity
.recent-activity-card__no-recent-activity[b-fn6870pl0w] {
    display: flex;
}
/* _content/VipWebApp/Shared/Components/AccountDashboard/ResourcesCard.razor.rz.scp.css */
[b-e973g65loa] .vip-dashboard-card {
    width: 100%;
    height: 100%;
    gap: 0px !important;
}

[b-e973g65loa] .vip-dashboard-card__content {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.links_container[b-e973g65loa] {
    display: flex;
    gap: 48px;
}

.links[b-e973g65loa] {
    display: flex;
    flex: 1 0 0;
    flex-direction: column;
}

.links[b-e973g65loa]
 .mud-typography-body1 {
    text-decoration: underline;
    font-weight: 700;
    min-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; 
}

.resources[b-e973g65loa] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.contact-us[b-e973g65loa] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.email[b-e973g65loa] {
    display: flex;
    align-items: flex-end;
    gap: 8px;
}

.email[b-e973g65loa]
 .mud-typography-body1 {
    color: #000 !important;
}
/* _content/VipWebApp/Shared/Components/AccountDashboard/TutorialVideosCard.razor.rz.scp.css */
.tutorial-videos-card[b-6j4g5bjnk1] {
    min-width: 0;
}

[b-6j4g5bjnk1] .vip-dashboard-card__content {
    position: relative;
    min-width: 0;
}

[b-6j4g5bjnk1] .vip-dashboard-card__header {
    min-width: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 4px;
    align-items: flex-start;
}

    [b-6j4g5bjnk1] .vip-dashboard-card__header > p {
        text-overflow: ellipsis;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
    }

    [b-6j4g5bjnk1] .vip-dashboard-card__header > h4 {
        text-overflow: ellipsis;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
    }


[b-6j4g5bjnk1] .vip-dashboard-card-slug {
    flex: 0 0 auto;
}
    [b-6j4g5bjnk1] .vip-dashboard-card-slug__title {
        overflow: hidden;
        display: -webkit-box;
        max-width: 250px;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        white-space: pre-wrap;
    }

    [b-6j4g5bjnk1] .vip-dashboard-card-slug__image {
        width: 110px;
        height: 66px;
        background: var(--vip-neutral-100);
    }

    [b-6j4g5bjnk1] .vip-dashboard-card-slug__image
           .mud-image {
        width: 100%;
        height: 100%;
    }

.tutorial-videos-card_videos[b-6j4g5bjnk1] {
    max-width: 100%;
    position: absolute;
    display: flex;
    gap: 24px;
    overflow-x: auto;
    padding-bottom: 4px;
    min-width: 0;
}

/* _content/VipWebApp/Shared/Components/AccountDashboard/WhatsNewCard.razor.rz.scp.css */
.whats-new-card[b-xe2vtqe8l6] {
    min-width: 313px;
}

    .whats-new-card__events[b-xe2vtqe8l6] {
        display: flex;
        flex-direction: column;
        gap: 20px;
        height: 100%;
        min-width: 0;
        overflow: hidden auto;
    }

        .whats-new-card--no-events
        .whats-new-card__events[b-xe2vtqe8l6] {
            display: none;
        }
    
    .whats-new-card__no-events[b-xe2vtqe8l6] {
        height: 100%;
        display: none;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 16px;
    }

        .whats-new-card--no-events
        .whats-new-card__no-events[b-xe2vtqe8l6] {
            display: flex;
        }

    .whats-new-card__no-events__text[b-xe2vtqe8l6] {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 4px;
    }

[b-xe2vtqe8l6] .vip-dashboard-card-slug {

}

    [b-xe2vtqe8l6] .vip-dashboard-card-slug__wrapper {

    }

    [b-xe2vtqe8l6] .vip-dashboard-card-slug__title {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    [b-xe2vtqe8l6] .vip-dashboard-card-slug__subtitle > p {
        text-overflow: ellipsis;
        overflow: hidden;
    }

    [b-xe2vtqe8l6] .vip-dashboard-card-slug__image {
        padding: 9.231px;
        border-radius: 76.923px;
        background: var(--vip-neutral-50);
        color: var(--vip-neutral-500);
    }

    [b-xe2vtqe8l6] .vip-dashboard-card-slug__title-subtitle-wrapper {
        min-width: 0;
    }


[b-xe2vtqe8l6] .vip-dashboard-card__header {
    white-space: nowrap;
    min-width: 100%;
}

[b-xe2vtqe8l6] .vip-dashboard-card__content {
    height: 459px;
}

[b-xe2vtqe8l6] .mud-divider-fullwidth {
    flex-grow: unset !important;
}
/* _content/VipWebApp/Shared/Components/Assessments/AssessmentButton.razor.rz.scp.css */
/*::deep .assessment-button*/
/*{*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    cursor:pointer;*/
/*    border: 1px solid var(--vip-neutral-300);*/
/*    border-radius: 8px;*/
/*}*/

/*::deep .assessment-button.selected*/
/*{*/
/*    border: 2px solid var(--vip-blue-500);*/
/*    background-color: var(--vip-blue-50);*/
/*}*/

/*::deep .assessment-button.disabled*/
/*{*/
/*    cursor:default;*/
/*    border: 1px solid var(--vip-neutral-100);*/
/*}*/

/*::deep .assessment-icon.disabled*/
/*{*/
/*    fill: var(--vip-blue-300) !important;*/
/*}*/

/*::deep .assessment-header.disabled*/
/*{*/
/*    color: var(--vip-neutral-300) !important;*/
/*}*/

/*::deep .assessment-details.disabled*/
/*{*/
/*    color: var(--vip-neutral-300) !important;*/
/*}*/



/* _content/VipWebApp/Shared/Components/BenchmarkResults/Dropdowns/DropDownArea.razor.rz.scp.css */
.vip-drop-down[b-58qqy6vrrj] {
    max-height: 72px;
    height: 100%;
    overflow-y: hidden;
    overflow-x: auto;
    border-bottom: .5px solid var(--vip-neutral-400);
    transition: max-height .3s cubic-bezier(.25,.8,.5,1);
}

.vip-drop-down-closed[b-58qqy6vrrj] {
    max-height: 0;
    height: 100%;
    overflow: hidden;
}

.vip-drop-down-large-content[b-58qqy6vrrj] {
    overflow-y: auto;
    height: fit-content;
    max-height: 450px;
    transition: max-height 1s cubic-bezier(.25,.8,.5,1);
}

[b-58qqy6vrrj] .vip-drop-down_content__container {
    border-top: .5px solid var(--vip-neutral-400);
}

[b-58qqy6vrrj] .vip-drop-down_content__container-padding {
    padding: 24px !important;
}

[b-58qqy6vrrj] .vip-drop-down_content__container-no-padding {
    padding: 0 !important;
}
/* _content/VipWebApp/Shared/Components/BenchmarkResults/Dropdowns/DropDownSectionButton.razor.rz.scp.css */
[b-7gl4we0apm] .expand-icon {
    margin-left: 4px !important;
    transition: all .3s cubic-bezier(.25,.8,.5,1);
}

[b-7gl4we0apm] .expand-icon--open {
    transform: rotate(90deg);
}

[b-7gl4we0apm] .PageTitle__ShowDropDownSectionButton {
    padding: 0 !important;
    color: var(--vip-blue-500);
    display: flex;
    align-items: center;
}

    [b-7gl4we0apm] .PageTitle__ShowDropDownSectionButton:hover {
        background: none;
    }
/* _content/VipWebApp/Shared/Components/BenchmarkResults/Dropdowns/FilterCriteria.razor.rz.scp.css */
[b-djgff1t2k8] .vip-filter-criteria__container__stack {
    gap: 24px;
}

[b-djgff1t2k8] .vip-filter-criteria__container--hide {
    display: none;
}
/* _content/VipWebApp/Shared/Components/BenchmarkResults/Dropdowns/FilterCriteriaLabel.razor.rz.scp.css */
.vip-filter-criteria-label[b-yity9vg4ge] {
    display: flex;
    align-items: center;
    padding: 0px 24px;
    justify-content: center;
    max-width: 130px;
    background-color: var(--vip-neutral-50);
    border-right: .5px solid var(--vip-neutral-400);
    border-left: .5px solid var(--vip-neutral-400);
}

[b-yity9vg4ge] .label-text {
    color: var(--vip-neutral-900);
    line-height: var(--mud-typography-h4-lineheight) !important;
}

.vip-filter-criteria-label:first-child[b-yity9vg4ge] {
    border-left: none;
}
/* _content/VipWebApp/Shared/Components/BenchmarkResults/Dropdowns/Overview.razor.rz.scp.css */
.important-notes[b-rkbnlz2ojk] {
    list-style: disc inside;
}

[b-rkbnlz2ojk] .overline-text-override {
    text-transform: uppercase;
    line-height: 1.5;
}
/* _content/VipWebApp/Shared/Components/BenchmarkResults/ResultSectionTabs.razor.rz.scp.css */
[b-zvavv88ug2] .mud-tab {
    border-top: .5px solid var(--vip-neutral-200);
    border-right: .5px solid var(--vip-neutral-200);
    font-size: var(--mud-typography-body1-size);
    font-weight: var(--mud-typography-body1-weight);
    color: var(--vip-neutral-700);
    text-transform: capitalize;
}

[b-zvavv88ug2] .mud-tooltip-inline:first-child > .mud-tab {
    border-left: .5px solid var(--vip-neutral-200);
}

[b-zvavv88ug2] .mud-tab-active {
    color: var(--vip-neutral-900) !important;
    fill: var(--vip-blue-500) !important;
    font-size: var(--mud-typography-h5-size);
    font-weight: var(--mud-typography-h5-weight);
    background: var(--vip-neutral-50);
}

    [b-zvavv88ug2] .mud-tab-active > .mud-icon-root {
        fill: inherit !important;
    }

[b-zvavv88ug2] .mud-tab-slider-horizontal {
    top: 0;
}

[b-zvavv88ug2] .mud-tabs-panels > .table-wrapper,
[b-zvavv88ug2] .mud-tabs-panels > .table-wrapper > .mud-table > .mud-table-container > .mud-table-root > .mud-table-head > .mud-table-row > .mud-table-cell:first-child {
    border-top-left-radius: 0px;
}
/* _content/VipWebApp/Shared/Components/BenchmarkResults/ResultSectionTitle.razor.rz.scp.css */
[b-nw4tximqq0] .text--margin-left {
    margin-left: 4px;
}

[b-nw4tximqq0] .expand-icon-button {
    color: var(--vip-neutral-700);
    transition: all 0.3s ease-in-out;
}

[b-nw4tximqq0] .expand-icon-button--rotate {
    transform: rotate(90deg);
}

[b-nw4tximqq0] .expand-icon-button:hover {
    background: none;
}

[b-nw4tximqq0] .see-legend-button {
    color: var(--vip-neutral-700);
    height: 38px;
    background-color: white !important;
}

[b-nw4tximqq0] .see-legend-button .mud-button-icon-start {
    color: var(--vip-neutral-600);
}
/* _content/VipWebApp/Shared/Components/BenchmarkResults/TablesAndCharts/ColaResultTableWithNestedTable.razor.rz.scp.css */
[b-u1jdr1qgtk] .row-toggle--width {
    width: 72.5px;
}

[b-u1jdr1qgtk] .upper-edge-column--width {
    width: 386px;
}

[b-u1jdr1qgtk] .right-border {
    border-right: 1px solid var(--vip-neutral-200);
}

[b-u1jdr1qgtk] .center-text {
    text-align: center;
}

[b-u1jdr1qgtk] .row-padding-header {
    padding: 4px 16px;
}

[b-u1jdr1qgtk] .right-text {
    text-align: right;
}

[b-u1jdr1qgtk] .row-padding {
    padding: 12px 16px;
}

/* Controls the background color of the nested table's row */
[b-u1jdr1qgtk] .nested-row-class {
    background: var(--vip-neutral-100) !important;
}

[b-u1jdr1qgtk] .nested-table {
    border-width: 1px;
    border-color: var(--vip-neutral-200);
    border-style: solid;
    border-radius: 4px;
}

    /* Ensures the proper border radius for the nested table content */
    [b-u1jdr1qgtk] .nested-table > div {
        border-radius: var(--mud-default-borderradius);
    }
    
    /* Removes the border from the nested table */
    [b-u1jdr1qgtk] .nested-table > div > table {
        border: none;
    }
    
    /* Ensures that each column takes up 25% of the nested table */
    [b-u1jdr1qgtk] .nested-table > div > table > thead > tr > th {
        width: 17%;
    }

        /* Ensures that each column takes up 25% of the nested table */
        [b-u1jdr1qgtk] .nested-table > div > table > thead > tr > th:last-child {
            width: 15%;
        }
    
    /* Removes border from nested table's last row */
    [b-u1jdr1qgtk] .nested-table > div > table > tbody > tr:last-of-type > td {
        border: none;
    }
/* _content/VipWebApp/Shared/Components/BenchmarkResults/TablesAndCharts/CommonIndexResultTableWithDotPlot.razor.rz.scp.css */
.table-wrapper[b-rjwk3y7237] {
    border-radius: 4px;
    border: 1px solid var(--vip-neutral-200);
}

[b-rjwk3y7237] .outer-table > div > table {
    border: none;
}

[b-rjwk3y7237] .single-line {
    white-space: nowrap;
    overflow: hidden;
}

[b-rjwk3y7237] .header-padding {
    padding: 16px 16px;
}

[b-rjwk3y7237] .no-max-height
{
    max-height: none !important;
}

[b-rjwk3y7237] .column-header--width {
    width: 193px;
}

[b-rjwk3y7237] .row-toggle--width {
    width: 72.5px;
}

[b-rjwk3y7237] .right-border {
    border-right: 1px solid var(--vip-neutral-200);
}

[b-rjwk3y7237] .row-padding {
    padding: 12px 16px;
}

[b-rjwk3y7237] .header-padding-hourly-rate {
    padding-right: 32px;
}

[b-rjwk3y7237] .row-padding-hourly-rate {
    padding: 12px 32px 12px 16px;
}

[b-rjwk3y7237] .center-text {
    text-align: center;
}

[b-rjwk3y7237] .right-text {
    text-align: right;
}

[b-rjwk3y7237] .nested-row-class {
    background: var(--vip-neutral-100) !important;
}

[b-rjwk3y7237] .nested-table {
    border-width: 1px;
    border-color: var(--vip-neutral-200);
    border-style: solid;
    border-radius: 4px;
}

    /* Ensures the proper border radius for the nested table content */
    [b-rjwk3y7237] .nested-table > div {
        border-radius: var(--mud-default-borderradius);
    }

    /* Removes the border from the nested table */
    [b-rjwk3y7237] .nested-table > div > table {
        border: none;
    }

    /* Ensures that each column takes up 25% of the nested table */
    [b-rjwk3y7237] .nested-table > div > table > thead > tr > th {
        width: 25%;
    }

    /* Removes border from nested table's last row */
    [b-rjwk3y7237] .nested-table > div > table > tbody > tr:last-of-type > td {
        border: none;
    }
/* _content/VipWebApp/Shared/Components/BenchmarkResults/TablesAndCharts/CommonIndexResultTableWithNestedTable.razor.rz.scp.css */
.table-wrapper[b-4h488hkipn] {
    border-radius: 4px;
    border: 1px solid var(--vip-neutral-200);
}

[b-4h488hkipn] .outer-table > div > table {
    border: none;
}

[b-4h488hkipn] .row-toggle--width {
    width: 72.5px;
}

[b-4h488hkipn] .upper-edge-column--width {
    width: 386px;
}

[b-4h488hkipn] .right-border {
    border-right: 1px solid var(--vip-neutral-200);
}

[b-4h488hkipn] .center-text {
    text-align: center;
}

[b-4h488hkipn] .row-padding-header {
    padding: 4px 16px;
}

[b-4h488hkipn] .header-padding-hourly-rate {
    padding-right: 32px;
}

[b-4h488hkipn] .row-padding-hourly-rate {
    padding: 12px 32px 12px 16px;
}

[b-4h488hkipn] .right-text {
    text-align: right;
}

[b-4h488hkipn] .row-padding {
    padding: 12px 16px;
}

/* Controls the background color of the nested table's row */
[b-4h488hkipn] .nested-row-class {
    background: var(--vip-neutral-100) !important;
}

[b-4h488hkipn] .nested-table {
    border-width: 1px;
    border-color: var(--vip-neutral-200);
    border-style: solid;
    border-radius: 4px;
}

    /* Ensures the proper border radius for the nested table content */
    [b-4h488hkipn] .nested-table > div {
        border-radius: var(--mud-default-borderradius);
    }
    
    /* Removes the border from the nested table */
    [b-4h488hkipn] .nested-table > div > table {
        border: none;
    }
    
    /* Ensures that each column takes up 25% of the nested table */
    [b-4h488hkipn] .nested-table > div > table > thead > tr > th {
        width: 25%;
    }
    
    /* Removes border from nested table's last row */
    [b-4h488hkipn] .nested-table > div > table > tbody > tr:last-of-type > td {
        border: none;
    }
/* _content/VipWebApp/Shared/Components/BenchmarkResults/TablesAndCharts/HourlyResourceRateTable.razor.rz.scp.css */
[b-938fpyf2mw] .row-padding {
    padding: 12px 16px;
}

[b-938fpyf2mw] .header-padding-hourly-rate {
    padding-right: 32px;
}

[b-938fpyf2mw] .nested-table {
    border-width: 1px;
    border-color: var(--vip-neutral-200);
    border-style: solid;
    border-radius: 4px;
}

    /* Ensures the proper border radius for the nested table content */
    [b-938fpyf2mw] .nested-table > div {
        border-radius: var(--mud-default-borderradius);
    }

        /* Removes the border from the nested table */
        [b-938fpyf2mw] .nested-table > div > table {
            border: none;
        }

            /* Ensures that each column takes up 25% of the nested table */
            [b-938fpyf2mw] .nested-table > div > table > thead > tr > th {
                width: 20%;
            }

            /* Removes border from nested table's last row */
            [b-938fpyf2mw] .nested-table > div > table > tbody > tr:last-of-type > td {
                border: none;
            }
/* _content/VipWebApp/Shared/Components/BenchmarkResults/TablesAndCharts/RateCardComparisonResultTable.razor.rz.scp.css */
[b-rx17zyrti2] .right-border {
    border-right: 1px solid var(--vip-neutral-200);
}

[b-rx17zyrti2] .left-border {
    border-left: 1px solid var(--vip-neutral-200);
}

[b-rx17zyrti2] .thick-bottom-border {
    border-bottom: 2px solid var(--vip-neutral-300);
}

[b-rx17zyrti2] .right-text {
    text-align: right;
}

[b-rx17zyrti2] .center-text {
    text-align: center;
}
/* _content/VipWebApp/Shared/Components/BenchmarkResults/TablesAndCharts/RateCardComparisonResultTableWithPlot.razor.rz.scp.css */
[b-rukgo0w0fk] .right-border {
    border-right: 1px solid var(--vip-neutral-200);
}

[b-rukgo0w0fk] .left-border {
    border-left: 1px solid var(--vip-neutral-200);
}

[b-rukgo0w0fk] .thick-bottom-border {
    border-bottom: 2px solid var(--vip-neutral-300);
}

[b-rukgo0w0fk] .right-text {
    text-align: right;
}

[b-rukgo0w0fk] .center-text {
    text-align: center;
}

[b-rukgo0w0fk] .row-padding {
    padding: 12px 16px;
}

[b-rukgo0w0fk] .nested-row-class {
    background: var(--vip-neutral-100) !important;
}

[b-rukgo0w0fk] .nested-table {
    border-width: 1px;
    border-color: var(--vip-neutral-200);
    border-style: solid;
    border-radius: 4px;
}

    /* Ensures the proper border radius for the nested table content */
    [b-rukgo0w0fk] .nested-table > div {
        border-radius: var(--mud-default-borderradius);
    }

        /* Removes the border from the nested table */
        [b-rukgo0w0fk] .nested-table > div > table {
            border: none;
        }

            /* Ensures that each column takes up 25% of the nested table */
            [b-rukgo0w0fk] .nested-table > div > table > thead > tr > th {
                width: 16%;
            }

            /* Removes border from nested table's last row */
            [b-rukgo0w0fk] .nested-table > div > table > tbody > tr:last-of-type > td {
                border: none;
            }
/* _content/VipWebApp/Shared/Components/BenchmarkResults/TablesAndCharts/VendorPortfolio/VendorPortfolioComparisonResultTableVendorGroupedDotPlot.razor.rz.scp.css */
.table-wrapper[b-jb7s6pt4nw] {
    border-radius: 4px;
    border: 1px solid var(--vip-neutral-200);
}

[b-jb7s6pt4nw] .mud-table-head {
    height: 65px;
}

[b-jb7s6pt4nw] .outer-table > div > table {
    border: none;
}

[b-jb7s6pt4nw] .single-line {
    white-space: nowrap;
    overflow: hidden;
}

[b-jb7s6pt4nw] .header-padding {
    padding: 16px 16px;
}

[b-jb7s6pt4nw] .no-max-height {
    max-height: none !important;
}

[b-jb7s6pt4nw] .column-header--width {
    width: 193px;
}

[b-jb7s6pt4nw] .row-toggle--width {
    width: 72.5px;
}

[b-jb7s6pt4nw] .right-border {
    border-right: 1px solid var(--vip-neutral-200);
}

[b-jb7s6pt4nw] .row-padding {
    padding: 12px 16px;
}

[b-jb7s6pt4nw] .header-padding-hourly-rate {
    padding-right: 32px;
}

[b-jb7s6pt4nw] .row-padding-hourly-rate {
    padding: 12px 32px 12px 16px;
}

[b-jb7s6pt4nw] .center-text {
    text-align: center;
}

[b-jb7s6pt4nw] .right-text {
    text-align: right;
}

[b-jb7s6pt4nw] .nested-row-class {
    background: var(--vip-neutral-100) !important;
}
/* _content/VipWebApp/Shared/Components/BenchmarkResults/TablesAndCharts/VendorPortfolio/VendorPortfolioComparisonResultTableVendorGroupedTable.razor.rz.scp.css */
.table-wrapper[b-0v1zoq1vk5] {
    border-radius: 4px;
    border: 1px solid var(--vip-neutral-200);
}

[b-0v1zoq1vk5] .mud-table-head {
    height: 65px;
}

[b-0v1zoq1vk5] .outer-table > div > table {
    border: none;
}

[b-0v1zoq1vk5] .row-toggle--width {
    width: 72.5px;
}

[b-0v1zoq1vk5] .upper-edge-column--width {
    width: 386px;
}

[b-0v1zoq1vk5] .right-border {
    border-right: 1px solid var(--vip-neutral-200);
}

[b-0v1zoq1vk5] .center-text {
    text-align: center;
}

[b-0v1zoq1vk5] .row-padding-header {
    padding: 4px 16px;
}

[b-0v1zoq1vk5] .header-padding-hourly-rate {
    padding-right: 32px;
}

[b-0v1zoq1vk5] .row-padding-hourly-rate {
    padding: 12px 32px 12px 16px;
}

[b-0v1zoq1vk5] .right-text {
    text-align: right;
}

[b-0v1zoq1vk5] .row-padding {
    padding: 12px 16px;
}

[b-0v1zoq1vk5] .nested-row-class {
    background: var(--vip-neutral-100) !important;
}
/* _content/VipWebApp/Shared/Components/BenchmarkResults/TablesAndCharts/VendorPortfolio/VendorPortfolioComparisonResultTableWithDotPlot.razor.rz.scp.css */
.table-wrapper[b-nvp50wqdmp] {
    border-radius: 4px;
    border: 1px solid var(--vip-neutral-200);
}

[b-nvp50wqdmp] .mud-table-head {
    height: 65px;
}

[b-nvp50wqdmp] .outer-table > div > table {
    border: none;
}

[b-nvp50wqdmp] .single-line {
    white-space: nowrap;
    overflow: hidden;
}

[b-nvp50wqdmp] .header-padding {
    padding: 16px 16px;
}

[b-nvp50wqdmp] .no-max-height
{
    max-height: none !important;
}

[b-nvp50wqdmp] .column-header--width {
    width: 193px;
}

[b-nvp50wqdmp] .row-toggle--width {
    width: 72.5px;
}

[b-nvp50wqdmp] .right-border {
    border-right: 1px solid var(--vip-neutral-200);
}

[b-nvp50wqdmp] .row-padding {
    padding: 12px 16px;
}

[b-nvp50wqdmp] .header-padding-hourly-rate {
    padding-right: 32px;
}

[b-nvp50wqdmp] .row-padding-hourly-rate {
    padding: 12px 32px 12px 16px;
}

[b-nvp50wqdmp] .center-text {
    text-align: center;
}

[b-nvp50wqdmp] .right-text {
    text-align: right;
}

[b-nvp50wqdmp] .nested-row-class {
    background: var(--vip-neutral-100) !important;
}
/* _content/VipWebApp/Shared/Components/BenchmarkResults/TablesAndCharts/VendorPortfolio/VendorPortfolioComparisonResultTableWithNestedTable.razor.rz.scp.css */
.table-wrapper[b-ntdxbtj87c] {
    border-radius: 4px;
    border: 1px solid var(--vip-neutral-200);
}

[b-ntdxbtj87c] .outer-table > div > table {
    border: none;
}

[b-ntdxbtj87c] .row-toggle--width {
    width: 72.5px;
}

[b-ntdxbtj87c] .upper-edge-column--width {
    width: 386px;
}

[b-ntdxbtj87c] .right-border {
    border-right: 1px solid var(--vip-neutral-200);
}

[b-ntdxbtj87c] .center-text {
    text-align: center;
}

[b-ntdxbtj87c] .row-padding-header {
    padding: 4px 16px;
}

[b-ntdxbtj87c] .header-padding-hourly-rate {
    padding-right: 32px;
}

[b-ntdxbtj87c] .row-padding-hourly-rate {
    padding: 12px 32px 12px 16px;
}

[b-ntdxbtj87c] .right-text {
    text-align: right;
}

[b-ntdxbtj87c] .row-padding {
    padding: 12px 16px;
}

[b-ntdxbtj87c] .nested-row-class {
    background: var(--vip-neutral-100) !important;
}
/* _content/VipWebApp/Shared/Components/BenchmarkResults/TablesAndCharts/VendorPortfolio/VendorPortfolioComparisonVendorTable.razor.rz.scp.css */
[b-z2g6n72drq] .row-padding {
    padding: 12px 16px;
}

[b-z2g6n72drq] .header-padding-hourly-rate {
    padding-right: 32px;
}

[b-z2g6n72drq] .nested-table {
    border-width: 1px;
    border-color: var(--vip-neutral-200);
    border-style: solid;
    border-radius: 4px;
}

    /* Ensures the proper border radius for the nested table content */
    [b-z2g6n72drq] .nested-table > div {
        border-radius: var(--mud-default-borderradius);
    }

        /* Removes the border from the nested table */
        [b-z2g6n72drq] .nested-table > div > table {
            border: none;
        }

            /* Ensures that each column takes up at least 5% of the nested table */
            [b-z2g6n72drq] .nested-table > div > table > thead > tr > th {
                width: 5%;
            }

            /* Removes border from nested table's last row */
            [b-z2g6n72drq] .nested-table > div > table > tbody > tr:last-of-type > td {
                border: none;
            }
/* _content/VipWebApp/Shared/Components/BenchmarkWizard/BenchmarkCard.razor.rz.scp.css */
.benchmark-card-wrapper:hover[b-i27xu1swvq] {
    cursor: pointer;
}

[b-i27xu1swvq] .toggle-selected {
    background: var(--vip-blue-50);
    border: 2px solid var(--vip-blue-500) !important;
}

[b-i27xu1swvq] .toggle-disabled {
    border: .5px solid var(--vip-neutral-200) !important;
}

[b-i27xu1swvq] .benchmark-card-container {
    position: relative;
    display: flex;
    align-items: center;
    height: fit-content;
    border: .5px solid var(--vip-neutral-400);
    border-radius: 8px !important;
    overflow: hidden;
    margin: -1px;
    padding: 12px 0;
}

[b-i27xu1swvq] .recommended-star-icon {
    position: absolute;
    right: 4.5px;
    top: 4.5px;
    color: #FFFFFF;
}

[b-i27xu1swvq] .under-development-icon {
    position: absolute;
    right: 4.5px;
    top: 6.5px;
}

[b-i27xu1swvq] .unavailable-icon {
    position: absolute;
    right: 4.5px;
    top: 4.5px;
}

[b-i27xu1swvq] .insufficient-data-icon {
    position: absolute;
    right: 4.5px;
    top: 4.5px;
}

    [b-i27xu1swvq] .vip-benchmark-card-icon__container {
        position: absolute;
        height: 50px;
        width: 50px;
        right: -1px;
        top: -1px;
        background: var(--vip-blue-500);
        clip-path: polygon(0 0, 100% 0%,100% 100%,0% 0%);
    }


        [b-i27xu1swvq] .vip-benchmark-card-icon__container--disabled {
            background: var(--vip-neutral-700) !important;
        }


[b-i27xu1swvq] .vip-benchmark-card-icon__tooltip {
        position: absolute;
        height: 25px;
        width: 25px;
        right: -1px;
        top: -1px;
        z-index: 999;
}


[b-i27xu1swvq] .benchmark-card-grid {
    padding: 0 16px;
}

[b-i27xu1swvq] .benchmark-card-name_desc {
    display: flex;
    align-items: center;
    justify-content: left;
}

[b-i27xu1swvq] .benchmark-card-item {
    display: flex;
    align-items: center;
    justify-content: center;
}

[b-i27xu1swvq] .benchmark-card-item-stack {
    gap: 0;
    display: flex;
    justify-content: center;
}

[b-i27xu1swvq] .benchmark-card-fidelity-row {
    justify-content: center;
}
/* _content/VipWebApp/Shared/Components/BenchmarkWizard/BenchmarkMatchingRatesTable.razor.rz.scp.css */
.benchmark-matching-rates-table[b-efbbksz541] {
    width: 100%;
    overflow: hidden;
    border-width: 1px;
    border-color: var(--vip-neutral-200);
    border-style: solid;
    border-radius: 4px;
}

[b-efbbksz541] .mud-table-root {
    border: none;
}

[b-efbbksz541] .mud-table-cell {
    padding: 12px 16px;
}

[b-efbbksz541] .row-selected {
    background: var(--vip-blue-50);
}
/* _content/VipWebApp/Shared/Components/BenchmarkWizard/BenchmarkRunList.razor.rz.scp.css */
.vip-benchmark-run-list[b-jbx2iyglpy] {
    position: relative;
}

[b-jbx2iyglpy] .vip-benchmark-run-list-cell__benchmark-type {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 16px;
    gap: 12px;
}

[b-jbx2iyglpy] .vip-benchmark-run-list-cell__benchmark-type .mud-icon-root {
    color: var(--vip-blue-500);
}

[b-jbx2iyglpy] .vip-benchmark-run-list-cell__date {
    min-width: 283px
}

[b-jbx2iyglpy] .vip-benchmark-run-list-cell__empty {
    padding: 0px !important;
    width: 100%;
}

[b-jbx2iyglpy] .vip-benchmark-run-list-item--selected {
    background: var(--vip-blue-50);
}

[b-jbx2iyglpy] .vip-benchmark-run-list-item--selected:hover {
    background: var(--vip-blue-50) !important;
}

[b-jbx2iyglpy] .vip-benchmark-run-list-cell__selected-icon {
    max-width: 56px !important;
    padding: 0px !important;
}

[b-jbx2iyglpy] .vip-benchmark-run-list-cell__selected-icon .mud-icon-root {
    color: var(--vip-blue-500);
    display: none;
}

[b-jbx2iyglpy] .vip-benchmark-run-list-item--selected 
       .vip-benchmark-run-list-cell__selected-icon
       .mud-icon-root {
    color: var(--vip-blue-500);
    display: block;
}

.vip-benchmark-run-list__no-records[b-jbx2iyglpy] {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -119px;
    margin-top: -102px;
    display: none;
    flex-direction: column;
    gap: 16px;
    align-items: center;
    justify-content: center;
}

    .vip-benchmark-run-list__no-records
    .copy[b-jbx2iyglpy] {
        flex-direction: column;
        gap: 4px;
        display:flex;
    }

    .vip-benchmark-run-list--no-records
    .vip-benchmark-run-list__no-records[b-jbx2iyglpy] {
        display: flex;
    }

[b-jbx2iyglpy] .mud-table-container {
    height: 100% !important;
    border-width: 1px;
    border-color: var(--vip-neutral-200);
    border-style: solid;
    border-radius: 4px;
}

[b-jbx2iyglpy] .mud-table-root {
    border: none;
}

[b-jbx2iyglpy] .mud-table-root {
    border: none;
}

[b-jbx2iyglpy] .mud-table-body .mud-table-cell {
    padding: 12px 16px;
}
/* _content/VipWebApp/Shared/Components/BenchmarkWizard/BenchmarkRunPreview.razor.rz.scp.css */
.vip-benchmark-run-preview[b-0y17detfp5] {
    overflow:auto;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    padding: 24px;
    gap: 20px;
    height: 100% !important;
    border: 0.5px solid var(--vip-neutral-200);
    border-radius: 4px;
}

.vip-benchmark-run-preview__header[b-0y17detfp5] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0px;
    gap: 4px;
    height: 66px;
}

    .vip-benchmark-run-preview__header[b-0y17detfp5]
     .subtitle {
        font-family: 'Lato';
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 150%;
        color: var(--vip-neutral-700);
    }

.vip-benchmark-run-preview__content[b-0y17detfp5] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 36px;
}

    .vip-benchmark-run-preview__content section[b-0y17detfp5] {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 0px;
        width: 100%;
        gap: 12px;
    }

.vip-benchmark-run-preview--no-benchmark[b-0y17detfp5] {
    justify-content: center;
    align-items: center;
}
    .vip-benchmark-run-preview--no-benchmark
    .vip-benchmark-run-preview__header[b-0y17detfp5] {
        display: none;
    }

    .vip-benchmark-run-preview--no-benchmark
    .vip-benchmark-run-preview__content[b-0y17detfp5] {
        display: none;
    }


    .vip-benchmark-run-preview--no-benchmark
    .vip-benchmark-run-preview__no-benchmark[b-0y17detfp5] {
        display: flex;
    }

.vip-benchmark-run-preview__no-benchmark[b-0y17detfp5] {
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 16px;
}

    .vip-benchmark-run-preview__no-benchmark
    .copy[b-0y17detfp5] {
        justify-content: center;
        align-items: center;
        flex-direction: column;
        gap: 4px;
        display:flex;
    }

[b-0y17detfp5] .vendor-filters .vip-summary-card__right {
    text-wrap: wrap;
}

[b-0y17detfp5] .mud-divider-fullwidth {
    flex-grow: unset !important;
}
/* _content/VipWebApp/Shared/Components/BenchmarkWizard/BenchmarkSourceCard.razor.rz.scp.css */
.benchmark-card-wrapper:hover[b-bysu2djieq] {
    cursor: pointer;
}

[b-bysu2djieq] .toggle-selected {
    background: var(--vip-blue-50);
    border: 2px solid var(--vip-blue-500) !important;
}

[b-bysu2djieq] .benchmark-source-card-container {
    position: relative;
    display: flex;
    align-items: center;
    height: 98px;
    width: 100%;
    border: .5px solid var(--vip-neutral-400);
    border-radius: 8px !important;
    overflow: hidden;
    margin: -1px;
}

[b-bysu2djieq] .benchmark-source-card-stack {
    display: flex;
    align-items: center;
    padding: 0 20px;
    gap: 20px;
}

[b-bysu2djieq] .benchmark-source-card-item-stack {
    gap: 0;
    display: flex;
    justify-content: center;
}
/* _content/VipWebApp/Shared/Components/BenchmarkWizard/BenchmarkSummaryAlert.razor.rz.scp.css */
[b-s6axkubec6] .benchmark-summary-container {
    position: relative;
    display: flex;
    align-items: center;
    height: 77px;
    width: 100%;
    border-radius: 4px !important;
    background: var(--vip-blue-50);
}

[b-s6axkubec6] .benchmark-summary-stack {
    display: flex;
    align-items: center;
    padding: 0 18px;
    gap: 14px;
}

[b-s6axkubec6] .benchmark-summary-item-stack {
    color: var(--vip-blue-700); 
    gap: 0;
}
/* _content/VipWebApp/Shared/Components/BenchmarkWizard/BenchmarkSummaryCard.razor.rz.scp.css */
[b-vqsuqgl1tr] .summary-card-container {
    height: 100%;
    width: 100%;
}

[b-vqsuqgl1tr] .summary-card-item {
    display: flex;
    align-items: center;
    min-width: 300px;
    max-width: 300px;
    overflow: hidden;
    padding: 16px;
}

[b-vqsuqgl1tr] .summary-text {
    overflow: hidden;
    overflow-wrap: break-word;
}

[b-vqsuqgl1tr] .left {
    background: var(--vip-neutral-50);
    border-right: .5px solid var(--vip-neutral-400);
}

[b-vqsuqgl1tr] .right {
    background: #FFFFFF;
    white-space: nowrap;
    max-width: fit-content !important;
}

[b-vqsuqgl1tr] .no-data {
    color: var(--vip-neutral-700);
}

@media screen and (max-width: 430px) {
    [b-vqsuqgl1tr] .flex-row {
        flex-direction: column !important;
    }

    [b-vqsuqgl1tr] .gap-3 {
        gap: 0;
    }

    [b-vqsuqgl1tr] .summary-card-item {
        min-width: 100%;
        max-width: 100%;
    }

    [b-vqsuqgl1tr] .left {
        border-right: none;
        border-bottom: .5px solid var(--vip-neutral-400);
    }
}
/* _content/VipWebApp/Shared/Components/BenchmarkWizard/BenchmarkSummaryCardSeperator.razor.rz.scp.css */
.seperator[b-r5s9b84x8z] {
    width: 100%;
    height: .5px;
    background: var(--vip-neutral-400);
    z-index: 1;
}
/* _content/VipWebApp/Shared/Components/BenchmarkWizard/BenchmarkWizardPartOne.razor.rz.scp.css */
[b-aqtyqoje03] .settings-tab-panel {
    color: var(--vip-neutral-700) !important;
    text-transform: none;
    padding: 0 8px;
    min-width: fit-content !important;
}

[b-aqtyqoje03] .mud-tabs-toolbar {
    margin-left: -24px;
    margin-right: -24px;
}

[b-aqtyqoje03] .mud-tabs-toolbar-inner {
    border-bottom: solid .5px var(--vip-neutral-400);
    border-top: solid .5px var(--vip-neutral-400);
    display: flex;
    justify-content: center;
}

[b-aqtyqoje03] .mud-tabs-toolbar-content {
    max-width: 960px;
}

[b-aqtyqoje03] .mud-tabs-toolbar-wrapper {
    margin-left: 24px;
    column-gap: 24px;
}

[b-aqtyqoje03] .mud-tab-active {
    font-weight: bold;
    color: var(--vip-neutral-900) !important;
    border-bottom: 2px solid var(--vip-red-500);
}

[b-aqtyqoje03] .tab-contents-container {
    margin-bottom: 100px;
}

[b-aqtyqoje03] .tab-grid-item {
    padding: 0 12px 20px 12px !important;
}

[b-aqtyqoje03] .tab-grid-item-stack {
    gap: 20px;
}

[b-aqtyqoje03] .index-benchmarks-header-stack {
    gap: 10px;
}

[b-aqtyqoje03] .benchmark-list {
    gap: 20px;
}

[b-aqtyqoje03] .benchmark-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

[b-aqtyqoje03] .benchmark-header-icon-legend {
    gap: 6px;
}

[b-aqtyqoje03] .recommended-icon-container {
    height: 26px;
    width: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    background: var(--vip-blue-500);
}

[b-aqtyqoje03] .index-benchmarks-header {
    display: flex;
    align-items: center;
}

[b-aqtyqoje03] .index-benchmarks-header-title {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
}

[b-aqtyqoje03] .vip-error-grid-item {
    display: none;
}

[b-aqtyqoje03] .vip-error-show {
    display: block;
}
/* _content/VipWebApp/Shared/Components/BenchmarkWizard/BenchmarkWizardPartThree.razor.rz.scp.css */
[b-rhx8xt9psd] .part-three-contents-container {    
    margin-bottom: 99px;
}

[b-rhx8xt9psd] .part-three-contents-container-item {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

[b-rhx8xt9psd] .part-three-contents-section-summary-card-stack {
    gap: 0;
    border: .5px solid var(--vip-neutral-400);
    border-radius: 4px !important;
    overflow: hidden;
}

[b-rhx8xt9psd] .wrap  {
    text-wrap : wrap;
}
/* _content/VipWebApp/Shared/Components/BenchmarkWizard/BenchmarkWizardPartTwo.razor.rz.scp.css */
[b-ojgpzvibn8] .benchmark-matching-rates-table {
    flex-grow: 1;
}

[b-ojgpzvibn8] .part-two-contents-container {
    margin-bottom: 105px;
}

[b-ojgpzvibn8] .part-two-contents-container-item {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

[b-ojgpzvibn8] .part-a {
    padding-top: 0 !important;
}

[b-ojgpzvibn8] .part-two-contents-section-title {
    gap: 6px;
}

[b-ojgpzvibn8] .part-two-benchmark-sources-stack {
    gap: 24px;
    flex-direction: row !important;
}

[b-ojgpzvibn8] .part-two-benchmark-sources-item-wrapper {
    width: 50%;
}

@media screen and (max-width: 768px) {
    [b-ojgpzvibn8] .part-two-benchmark-sources-stack {
        flex-direction: column !important;
    }

    [b-ojgpzvibn8] .part-two-benchmark-sources-item-wrapper {
        width: 100%;
    }
}
/* _content/VipWebApp/Shared/Components/BenchmarkWizard/FidelityScale.razor.rz.scp.css */
[b-63f2b1anmi] .dot-container {
    display: flex;
    align-items: center;
    gap: 5px;
}
/* _content/VipWebApp/Shared/Components/BenchmarkWizard/RateCardComparisonPartOne.razor.rz.scp.css */
.rate-card-comparison-part-one[b-g503um854i] {
    padding-top: 38px;
    padding-bottom: 80px;
}

[b-g503um854i] .wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
}

[b-g503um854i] .header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;
}

[b-g503um854i] .selected-cards {
    display: flex;
    align-items: flex-start;
    gap: 6px;
    align-self: stretch;
}

[b-g503um854i] .baseline-card {
    flex: 1 0 0;
}


[b-g503um854i] .comparative-card {
    flex: 1 0 0;
}

[b-g503um854i] .card-name {
    color: var(--vip-neutral-700);
}
/* _content/VipWebApp/Shared/Components/BenchmarkWizard/RateCardComparisonPartTwo.razor.rz.scp.css */
.rate-card-comparison-part-two[b-5thu9unurq] {
    padding-top: 38px;
    padding-bottom: 80px;
}

[b-5thu9unurq] .wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
}

[b-5thu9unurq] .header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;
}

[b-5thu9unurq] .selected-cards {
    display: flex;
    align-items: flex-start;
    gap: 6px;
    align-self: stretch;
}

[b-5thu9unurq] .baseline-card {
    flex: 1 0 0;
}


[b-5thu9unurq] .comparative-card {
    flex: 1 0 0;
}

[b-5thu9unurq] .card-name {
    color: var(--vip-neutral-700);
}
/* _content/VipWebApp/Shared/Components/ComponentDisplay/AccountUsers.razor.rz.scp.css */
[b-rrzv950slc] .tab-item {
    padding: 0 24px 0 24px;
}
/* _content/VipWebApp/Shared/Components/ComponentDisplay/ColaDemo.razor.rz.scp.css */
[b-0kgazc0b3w] .grid-toggle
{
    max-width: 50px;
}

[b-0kgazc0b3w] .right-border
{
    border-right: 1px solid var(--vip-neutral-200);
}

[b-0kgazc0b3w] .right-text
{
    text-align: right;
}

[b-0kgazc0b3w] .center-text
{
    text-align: center;
}

[b-0kgazc0b3w] .vip-narrow-table .mud-table-root .mud-table-body .mud-table-cell
{
    padding: 8px 16px;
}

[b-0kgazc0b3w] .vip-narrow-table .mud-table-root .mud-table-body .mud-table-cell
{
    padding: 8px 16px;
}

[b-0kgazc0b3w] .vip-narrow-table ::deep .vip-narrow-table .mud-table-root .mud-table-body .mud-table-cell
{
    padding: 12px 16px;
}

[b-0kgazc0b3w] .vip-narrow-table .mud-chip.mud-chip-size-medium {
    height: 24px;
}

[b-0kgazc0b3w] .vip-narrow-table .mud-table-root .mud-table-head .mud-table-cell
{
    padding: 12px 16px;
}
/* _content/VipWebApp/Shared/Components/ComponentDisplay/CommonElements.razor.rz.scp.css */
[b-c9wpo0l4h7] .grid-toggle
{
    max-width: 50px;
}

[b-c9wpo0l4h7] .right-border
{
    border-right: 1px solid var(--vip-neutral-200);
}

[b-c9wpo0l4h7] .right-text
{
    text-align: right;
}

[b-c9wpo0l4h7] .center-text
{
    text-align: center;
}

[b-c9wpo0l4h7] .vip-narrow-table .mud-table-root .mud-table-body .mud-table-cell
{
    padding: 8px 16px;
}

[b-c9wpo0l4h7] .vip-narrow-table .mud-table-root .mud-table-body .mud-table-cell
{
    padding: 8px 16px;
}

[b-c9wpo0l4h7] .vip-narrow-table ::deep .vip-narrow-table .mud-table-root .mud-table-body .mud-table-cell
{
    padding: 12px 16px;
}

[b-c9wpo0l4h7] .vip-narrow-table .mud-chip.mud-chip-size-medium {
    height: 24px;
}

[b-c9wpo0l4h7] .vip-narrow-table .mud-table-root .mud-table-head .mud-table-cell
{
    padding: 12px 16px;
}
/* _content/VipWebApp/Shared/Components/ComponentDisplay/GraphicalElements.razor.rz.scp.css */
[b-jq4ux3kxvo] .mud-table-cell {
    padding: 12px 16px;
}

/* Comparison Plot CSS */
[b-jq4ux3kxvo] .right-border {
    border-right: 1px solid var(--vip-neutral-200);
}

[b-jq4ux3kxvo] .left-border {
    border-left: 1px solid var(--vip-neutral-200);
}

[b-jq4ux3kxvo] .thick-bottom-border {
    border-bottom: 2px solid var(--vip-neutral-300);
}

[b-jq4ux3kxvo] .right-text {
    text-align: right;
}

[b-jq4ux3kxvo] .center-text {
    text-align: center;
}

[b-jq4ux3kxvo] .row-padding {
    padding: 12px 16px;
}

[b-jq4ux3kxvo] .nested-row-class {
    background: var(--vip-neutral-100) !important;
}

[b-jq4ux3kxvo] .nested-table {
    border-width: 1px;
    border-color: var(--vip-neutral-200);
    border-style: solid;
    border-radius: 4px;
}

    /* Ensures the proper border radius for the nested table content */
    [b-jq4ux3kxvo] .nested-table > div {
        border-radius: var(--mud-default-borderradius);
    }

        /* Removes the border from the nested table */
        [b-jq4ux3kxvo] .nested-table > div > table {
            border: none;
        }

            /* Ensures that each column takes up 25% of the nested table */
            [b-jq4ux3kxvo] .nested-table > div > table > thead > tr > th {
                width: 16%;
            }

            /* Removes border from nested table's last row */
            [b-jq4ux3kxvo] .nested-table > div > table > tbody > tr:last-of-type > td {
                border: none;
            }
/* _content/VipWebApp/Shared/Components/ComponentDisplay/RateCardComparisonDemo.razor.rz.scp.css */
[b-8nj7298afq] .grid-toggle
{
    max-width: 50px;
}

[b-8nj7298afq] .right-border
{
    border-right: 1px solid var(--vip-neutral-200);
}

[b-8nj7298afq] .left-border
{
    border-left: 1px solid var(--vip-neutral-200);
}

[b-8nj7298afq] .thick-bottom-border
{
    border-bottom: 2px solid var(--vip-neutral-300);
}
[b-8nj7298afq] .thick-right-border
{
    border-right: 2px solid var(--vip-neutral-300);
}

[b-8nj7298afq] .thick-left-border
{
    border-left: 2px solid var(--vip-neutral-300);
}

[b-8nj7298afq] .thick-top-border
{
    border-top: 2px solid var(--vip-neutral-300);
}

[b-8nj7298afq] .right-text
{
    text-align: right;
}

[b-8nj7298afq] .center-text
{
    text-align: center;
}

[b-8nj7298afq] .vip-narrow-table .mud-table-root .mud-table-body .mud-table-cell
{
    padding: 8px 16px;
}

[b-8nj7298afq] .vip-narrow-table .mud-table-root .mud-table-body .mud-table-cell
{
    padding: 8px 16px;
}

[b-8nj7298afq] .vip-narrow-table ::deep .vip-narrow-table .mud-table-root .mud-table-body .mud-table-cell
{
    padding: 12px 16px;
}

[b-8nj7298afq] .vip-narrow-table .mud-chip.mud-chip-size-medium {
    height: 24px;
}

[b-8nj7298afq] .vip-narrow-table .mud-table-root .mud-table-head .mud-table-cell
{
    padding: 12px 16px;
}
/* _content/VipWebApp/Shared/Components/Display/Dashboard/VIPDashboard.razor.rz.scp.css */
.vip-dashboard[b-ja2aj6ytk5] {
    display: grid;
    width: 100%;
    gap: var(--gap);
}
/* _content/VipWebApp/Shared/Components/Display/Dashboard/VIPDashboardCard.razor.rz.scp.css */
.vip-dashboard-card[b-ioj05wk7mi] {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 20px;
    border-radius: 8px;
    border: 2px solid var(--vip-neutral-200);
    width: inherit;
    height: inherit;
    min-width: inherit;
}

.vip-dashboard-card__header[b-ioj05wk7mi] {

}

.vip-dashboard-card__content[b-ioj05wk7mi] {
    flex-grow: 1;
    width: 100%;
}
/* _content/VipWebApp/Shared/Components/Display/Dashboard/VIPDashboardCardSlug.razor.rz.scp.css */
.vip-dashboard-card-slug[b-s5kvg84zbg] {

}

.vip-dashboard-card-slug__wrapper[b-s5kvg84zbg] {
    display: flex;
    gap: 12px;
    align-items: center;
    flex-direction: row;
    width: inherit;
    height: inherit;
}

.vip-dashboard-card-slug__image[b-s5kvg84zbg] {

}

.vip-dashboard-card-slug__title[b-s5kvg84zbg] {
    font-size: var(--mud-typography-h5-size);
    font-family: var(--mud-typography-h5-family);
    font-weight: var(--mud-typography-h5-weight);
    line-height: var(--mud-typography-h5-lineheight);
    letter-spacing: var(--mud-typography-h5-letterspacing);
    text-transform: var(--mud-typography-h5-text-transform);
    color: var(--vip-neutral-900);
    margin: 0px;
}

.vip-dashboard-card-slug__subtitle[b-s5kvg84zbg] {
    font-size: var(--mud-typography-body2-size);
    font-family: var(--mud-typography-body2-family);
    font-weight: var(--mud-typography-body2-weight);
    line-height: 150%;
    letter-spacing: var(--mud-typography-body2-letterspacing);
    text-transform: var(--mud-typography-body2-text-transform);
    color: var(--vip-neutral-700);
    margin: 0px;
}
/* _content/VipWebApp/Shared/Components/Display/SummaryCard/VIPSummaryCard.razor.rz.scp.css */
[b-rea82s55kb] .vip-summary-card {
    width: 100%;
}

    [b-rea82s55kb] .vip-summary-card__wrapper {
        box-shadow: var(--mud-elevation-0);
        color: var(--mud-palette-text-primary);
        background-color: var(--mud-palette-surface);
        border-radius: var(--mud-default-borderradius);
        transition: box-shadow 300ms cubic-bezier(.4,0,.2,1) 0ms;
        box-shadow: var(--mud-elevation-0);
    }

    [b-rea82s55kb] .vip-summary-card__left {
        background: var(--vip-neutral-50);
        border-right: .5px solid var(--vip-neutral-400);
    
        min-width: 200px;
        max-width: 200px;
        display: flex;
        align-items: center;
        overflow: hidden;
        padding: 16px;
    }
    
    [b-rea82s55kb] .vip-summary-card__right {
        background: #FFFFFF;
        white-space: nowrap;
        max-width: fit-content !important;
        flex-grow: 1;
        display: flex;
        align-items: center;
        overflow: hidden;
        padding: 16px;
    
    }

[b-rea82s55kb] .summary-text {
    overflow: hidden;
    overflow-wrap: break-word;
}

.separator[b-rea82s55kb] {
    width: 100%;
    height: 0.5px;
    background: var(--vip-neutral-400);
    z-index: 1;
    position: relative;
}


/* _content/VipWebApp/Shared/Components/Display/SummaryCard/VIPSummaryCards.razor.rz.scp.css */
.vip-summary-cards[b-bp3rq6tk0u] {
    border: 1px solid var(--vip-neutral-400);
    border-radius: 4px !important;
    overflow: hidden;
    width: 100%;
}

/* _content/VipWebApp/Shared/Components/Display/VIPChip.razor.rz.scp.css */
.tool-tip-container[b-jjn82md073] {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    max-height: 32px;
    width: 106px;
    outline: 1px solid;
}

[b-jjn82md073] .tool-tip-label {
    line-height: inherit !important;
    padding: 2px 12px;
}
/* _content/VipWebApp/Shared/Components/Display/VIPError.razor.rz.scp.css */
[b-38chvqdk1s] .vip-error
{
    background-color: var(--vip-red-50);
    color: var(--vip-red-500);
}
/* _content/VipWebApp/Shared/Components/Display/VIPNoRecordsIcon.razor.rz.scp.css */
[b-ru04dcro2d] .vip-no-records-icon {
    font-size: 3.5rem !important;
    color: var(--vip-neutral-400);
}

.vip-no-records-icon__wrapper[b-ru04dcro2d] {
    background: var(--vip-neutral-50);
    border-radius: 100px;
    width: 108px;
    height: 108px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* _content/VipWebApp/Shared/Components/Display/VIPSubtitleChip.razor.rz.scp.css */
.tool-tip-container[b-0z34p26hz0] {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    max-height: 32px;
    width: 106px;
    border: 1px solid;
}

[b-0z34p26hz0] .tool-tip-label {
    font-size: var(--mud-typography-subtitle2-size);
    padding: 2px 12px;
}
/* _content/VipWebApp/Shared/Components/Display/VIPSuccess.razor.rz.scp.css */
[b-ec876rla4v] .vip-success
{
    background-color: var(--vip-green-50);
    color: var(--vip-green-700);
}
/* _content/VipWebApp/Shared/Components/Display/VIPTextWithToolTip.razor.rz.scp.css */
[b-fgeql4rvjp] .vip-text-tool-tip {
    display: flex;
    align-items: center;
    white-space: nowrap;
    gap: 6px;
}
/* _content/VipWebApp/Shared/Components/Display/VIPValueCard.razor.rz.scp.css */
[b-jspmyaqjuw] .mud-paper {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 8px 16px;
    gap: 16px;
    width: fit-content;
    height: fit-content;
    background: #FFFFFF;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
}

[b-jspmyaqjuw] .vip-value-card__icon-background {
    padding: 12px;
    width: 52px;
    height: 52px;
    background: var(--vip-blue-50);
    border-radius: 100px;
}

[b-jspmyaqjuw] .vip-value-card__icon {
    position: relative;
    left: 8.33%;
    right: 8.33%;
    top: 8.33%;
    bottom: 8.33%;
}

 .vip-value-card__content[b-jspmyaqjuw] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px;
    width: fit-content;
    height: 57px;
}

[b-jspmyaqjuw] .vip-value-card__title {
    width: fit-content;
    white-space: nowrap;
    height: 21px;
    line-height: 150%;
    color: var(--vip-neutral-700);
}

[b-jspmyaqjuw] .vip-value-card__value {
    line-height: 150%;
    color: #000000;
}
/* _content/VipWebApp/Shared/Components/Graphs/ManualHoverInfo.razor.rz.scp.css */
.dot-plot-tooltip[b-2rt5hhvas2]
{
    color:var(--vip-neutral-50); 
    transform: translate(-110%, -50%); 
    position: absolute;
    background-color:var(--vip-neutral-800);
    padding: 6px 8px;
}

.dot-plot-tooltip[b-2rt5hhvas2]:after
{
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    margin-left: -5px;
    margin-top: -5px;
    left: 100%;  /* change to 0% for left arrow */
    top: 50%;
    box-sizing: border-box;
    border: 5px solid black;
    border-color: transparent transparent var(--vip-neutral-800) var(--vip-neutral-800);
    transform-origin: 50% 50%;
    transform: rotate(-135deg); /* change to 45 deg for left arrow */
    box-shadow: -5px 5px 10px 0 rgba(0, 0, 0, 0.1);
}

[b-2rt5hhvas2] .label-value-grouping {
    display: flex;
    gap: 6px;
    align-items: center;
}
/* _content/VipWebApp/Shared/Components/GridComponents/InputGridExperienceTd.razor.rz.scp.css */
[b-7u4htzbju9] input {
    text-align: center;
}
/* _content/VipWebApp/Shared/Components/GridComponents/InputGridHourlyRateTd.razor.rz.scp.css */
[b-iqedyfpl5u] input {
    text-align: right;
}
/* _content/VipWebApp/Shared/Components/GridComponents/InputGridSelectTd.razor.rz.scp.css */
[b-2qtqy1q5gd] .mud-popover {
    width: 600px !important;
    background-color: aliceblue !important;
    color: green;
}

/* _content/VipWebApp/Shared/Components/Input/ToggleButtons.razor.rz.scp.css */
[b-jcfwty6ba3] .vip-toggle-btn {
    background-color: white !important;
    font-size: 14px;
    line-height: 19px;
    font-style: normal;
    font-family: Lato;
}

[b-jcfwty6ba3] .selected {
    background-color: var(--vip-blue-50)  !important;
    color: var(--vip-blue-700)  !important;
    border: 1px solid var(--vip-blue-500) !important;
}

[b-jcfwty6ba3] .right-of-selected {
    border-left: 0px !important;
    margin-left: 0px !important;
}
/* _content/VipWebApp/Shared/Components/Input/VIPAutoComplete.razor.rz.scp.css */
.vip-auto-complete[b-n5whl4cc56] {
    display: flex;
    flex-direction: column;
}
/* _content/VipWebApp/Shared/Components/Input/VIPNumericField.razor.rz.scp.css */
.vip-numeric-field[b-sv276eyvou] {
    display: flex;
    flex-direction: column;
}
/* _content/VipWebApp/Shared/Components/Navigation/UserCallout.razor.rz.scp.css */
[b-rjtzc13cq5] .truncate {
    overflow: hidden;
    max-width: 100%;
}
/* _content/VipWebApp/Shared/Components/Navigation/UserCalloutIcons.razor.rz.scp.css */
.user-callout-icons[b-cvmgamnvf3] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 24px;
    column-gap: 24px;
}

.user-callout-link[b-cvmgamnvf3] {
    display: flex;
    align-items: center;
    justify-content: center;
}

[b-cvmgamnvf3] .chat-toggle-button--unselected {
    color: var(--vip-neutral-600);
}

[b-cvmgamnvf3] .chat-toggle-button--selected {
    color: var(--vip-blue-500);
}

[b-cvmgamnvf3] .toggle-chat-button {
    padding: 0px;
    border-radius: 0px !important;
}

[b-cvmgamnvf3] .toggle-chat-button:hover {
    background-color: unset !important;
}
/* _content/VipWebApp/Shared/Components/Navigation/VipAccountBar.razor.rz.scp.css */
.vip-account-icon-holder[b-gj264egnll]
{
    height: var(--mud-appbar-height);
    max-width:calc(var(--mud-appbar-height) * 2);
    padding:8px;
    object-fit: contain;
}

[b-gj264egnll] .logo-display {
    max-width: 138px;
    width: fit-content;
    height: 38px;
}
/* _content/VipWebApp/Shared/Components/Navigation/VipAppBar.razor.rz.scp.css */
img[b-brky8eluzb]
{
    height: 100%;
    padding-bottom: 15px;
    padding-right: 15px;
    padding-top: 15px;
}

[b-brky8eluzb] .back-to-admin-button {
    margin-right: -8px;
    white-space: nowrap;
    min-width: fit-content;
}

    [b-brky8eluzb] .back-to-admin-button__divider {
        margin-left: 16px;
        margin-right: 16px;
    }

[b-brky8eluzb] .vip-nav-hidden {
    display: none !important;
}
/* _content/VipWebApp/Shared/Components/Navigation/VipPageTitle.razor.rz.scp.css */
.vip-page-title[b-bxscu916y8] {
    background-color: var(--vip-neutral-50);
    width: 100vw;
    height: var(--vip-pageheader-height);
    position: relative;
    left: calc(-50vw + 50%);
}

    .vip-page-title__option-bar[b-bxscu916y8] {
        display: flex;
        flex-direction: row;
        white-space: nowrap;
        align-items: center;
    }
    
    .vip-page-title__content[b-bxscu916y8] {
        display: flex;
        justify-content: space-between;
        flex-direction: row;
        width: fit-content;
    }

    [b-bxscu916y8] .vip-page-title__title {
        white-space: nowrap;
    }

        [b-bxscu916y8] .vip-page-title__title-subtitle-wrapper {
            overflow: auto;
            max-width: 85%;
            min-width: 0%;
            flex-direction: column;
            display: flex;
            gap: 0;
        }

    .vip-page-title__spacer[b-bxscu916y8] {
        flex-grow: 1;
    }
    
    [b-bxscu916y8] .vip-page-title__subtitle {
        display: flex;
        flex-direction: row;
        white-space: nowrap;
        align-items: center;
    }

    [b-bxscu916y8] .vip-page-header__wrapper {
        padding-bottom: 28px; 
        padding-top: 28px;
        display: flex;
        flex-direction: row;
        align-items: center;
        height: var(--vip-pageheader-height);
    }
/* _content/VipWebApp/Shared/Components/Navigation/VipPaginationBar.razor.rz.scp.css */
[b-843tchedtl] .vip-pagination-wrapper {
    width: 100%;
    border-top: solid var(--vip-neutral-400);
    border-right: none;
    border-left: none;
    border-bottom: none;
    border-width: .5px !important;
    position: fixed;
    bottom: 0;
    left: 0;
    background-color: white;
    height: 80px;
    z-index: 10;    
}

[b-843tchedtl] .vip-pagination-button-wrapper {
    height: 100%;
    background: white;
    padding: 16px 24px;
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    overflow-y: scroll;
}

[b-843tchedtl] .vip-pagination-button-wrapper-narrow {
    height: 100%;
    background: white;
    padding: 16px 24px;
    max-width: 960px;
    display: flex;
    justify-content: space-between;
    overflow-y: scroll;
}

[b-843tchedtl] .back-continue-wrapper {
    display: flex;
    column-gap: 16px;
}
/* _content/VipWebApp/Shared/Components/RateCard/HourlyResourceRateCount.razor.rz.scp.css */
.vip-hourly-resource-rate-count[b-gwtqkyejub] {
    display: flex;
    align-items: center;
    white-space: nowrap;
}

.vip-hourly-resource-rate-count[b-gwtqkyejub]  .mud-typography {
    margin-left: 8px !important;
}

.vip-hourly-resource-rate-count[b-gwtqkyejub]  .mud-icon-root {
    color: white;
    padding: 1px;
    width: 20px;
    height: 20px;
    background: var(--vip-blue-500) !important;
    border-radius: 100px;
}
/* _content/VipWebApp/Shared/Components/RateCard/HourlyResourceRatesForm.razor.rz.scp.css */
.hourly-resource-rates-form[b-jw39r33jg2] {
    display: flex;
    flex-direction: column;
}

[b-jw39r33jg2] .hourly-resource-rates-form__table {
    flex-grow: 1;
    position: relative;
    overflow: hidden;
    border-width: 1px;
    border-color: var(--vip-neutral-200);
    border-style: solid;
    border-radius: 4px;
}

[b-jw39r33jg2] tr td:nth-child(2)::after {
    content: var(--row);
}

[b-jw39r33jg2] .mud-table-cell {
    padding-top:8px !important;
    padding-bottom:8px !important;
    padding-left:16px !important;
    padding-right:16px !important;
}

[b-jw39r33jg2] .mud-table-root .mud-table-head .mud-table-cell {
    padding:12px !important;
}

[b-jw39r33jg2] .mud-table-root {
    border: none;
}

[b-jw39r33jg2] .mud-table-container {
    height: 100% !important;
}

[b-jw39r33jg2] .mud-input-control > .mud-input-control-input-container > div.mud-input.mud-input-text {
    margin-top: 0px !important;
}

[b-jw39r33jg2] tr th:first-child {
    left: 0;
    position: sticky;
    z-index: 4 !important;
    min-width: 64px;
    max-width: 64px;
}

[b-jw39r33jg2] tr td:first-child {
    left: 0;
    background-color: white;
    position: sticky;
    z-index: 3;
    min-width: 64px;
    max-width: 64px;
}

[b-jw39r33jg2] tr:hover td:first-child {
    background-color: var(--vip-neutral-50);
}

[b-jw39r33jg2] tr th:nth-child(2) {
    left: 64px;
    position: sticky;
    z-index: 4 !important;
    border-right: 1px solid var(--vip-neutral-200);
}

[b-jw39r33jg2] tr td:nth-child(2) {
    left: 64px;
    background-color: white;
    position: sticky;
    z-index: 3;
    border-right: 1px solid var(--vip-neutral-200);
}

[b-jw39r33jg2] tr:hover td:nth-child(2) {
    background-color: var(--vip-neutral-50);
}

[b-jw39r33jg2] .add-row {
    flex-basis: auto;
    flex-shrink: 0;
    flex-grow: 0;
    align-self: start;
    margin-top: 8px;
}

/*#region Columns*/
[b-jw39r33jg2] .action {
    min-width: 50px;
    max-width: 50px;
}

[b-jw39r33jg2] .row-number {
    min-width: 30px;
    max-width: 40px;
}

    [b-jw39r33jg2] .mud-table-head .row-number {
        white-space: nowrap;
    }

[b-jw39r33jg2] .vendor-role {
    min-width: 300px;
    max-width: 500px;
}

    [b-jw39r33jg2] .mud-table-head .vendor-role {
        white-space: nowrap;
    }

[b-jw39r33jg2] .currency {
    min-width: 110px;
    max-width: 300px;
}

    [b-jw39r33jg2] .mud-table-head .currency {
        white-space: nowrap;
    }

    [b-jw39r33jg2] .hide-currency .currency {
        display: none;
    }

[b-jw39r33jg2] .hourly-rate {
    min-width: 150px;
    max-width: 250px
}

    [b-jw39r33jg2] .mud-table-head  .hourly-rate {
        white-space: nowrap;
        text-align: right;
    }

    [b-jw39r33jg2] .mud-table-body .mud-table-row .hourly-rate {
        text-align: right;
        padding-right: 43px;
    }

    [b-jw39r33jg2] .mud-table-body .mud-table-row  .hourly-rate .content {
        display: flex;
        align-items: center;
        justify-content: right;
        flex-direction: row;
        gap: 12px;
        white-space: nowrap;
    }

.exp-years[b-jw39r33jg2] {

}
    [b-jw39r33jg2] .hide-exp-years .exp-years {
        display: none;
    }

    [b-jw39r33jg2] .mud-table-head .exp-years {
        white-space: nowrap;
    }

[b-jw39r33jg2] .exp-years-min {
    min-width: 75px;
    max-width: 125px;
}

    [b-jw39r33jg2] .hide-exp-years .exp-years-min {
        display: none;
    }

[b-jw39r33jg2] .exp-years-dash {
    min-width: 4px;
    max-width: 4px;
}
    [b-jw39r33jg2] .hide-exp-years .exp-years-dash {
        display: none;
    }

 [b-jw39r33jg2] .exp-years-max {
    min-width: 75px;
    max-width: 125px;
 }
    [b-jw39r33jg2] .hide-exp-years .exp-years-max {
        display: none;
    }

[b-jw39r33jg2] .rate-type {
    min-width: 175px;
    max-width: 300px;
}

    [b-jw39r33jg2] .mud-table-head .rate-type {
        white-space: nowrap;
    }

    [b-jw39r33jg2] .hide-rate-type .rate-type {
        display: none;
    }

[b-jw39r33jg2] .resource-country {
    min-width: 250px;
    max-width: 350px;
}

    [b-jw39r33jg2] .mud-table-head .resource-country {
        white-space: nowrap;
    }

    [b-jw39r33jg2] .hide-resource-country .resource-country {
        display: none;
    }

[b-jw39r33jg2] .project-country {
    min-width: 250px;
    max-width: 350px;
}
    [b-jw39r33jg2] .mud-table-head .project-country {
        white-space: nowrap;

    }

    [b-jw39r33jg2] .hide-project-country .project-country {
        display: none;
    }

[b-jw39r33jg2] .work-country {
    min-width: 300px;
    max-width: 450px;
}
    [b-jw39r33jg2] .mud-table-head .work-country {
        white-space: nowrap;

    }

    [b-jw39r33jg2] .hide-work-country .work-country {
        display: none;
    }

[b-jw39r33jg2] .platform {
    min-width: 150px;
    max-width: 300px;
}

    [b-jw39r33jg2] .mud-table-head .platform {
        white-space: nowrap;
    }

    [b-jw39r33jg2] .hide-platform .platform {
        display: none;
    }

[b-jw39r33jg2] .main-service {
    min-width: 300px;
    max-width: 500px;
}
    [b-jw39r33jg2] .mud-table-head .main-service {
        white-space: nowrap;

    }

    [b-jw39r33jg2] .hide-main-service .main-service {
        display: none;
    }

[b-jw39r33jg2] .sub-service {
    min-width: 300px;
    max-width: 500px
}
    [b-jw39r33jg2] .mud-table-head .sub-service {
        white-space: nowrap;

    }

    [b-jw39r33jg2] .hide-sub-service .sub-service {
        display: none;
    }

[b-jw39r33jg2] .rate-lock {
    min-width: 100px;
    max-width: 100px;
}
    [b-jw39r33jg2] .mud-table-head .rate-lock {
        white-space: nowrap;

    }

    [b-jw39r33jg2] .hide-rate-lock .rate-lock {
        display: none;
    }

[b-jw39r33jg2] .term {
    min-width: 125px;
    max-width: 125px;
}
    [b-jw39r33jg2] .mud-table-head .term {
        white-space: nowrap;
    }

    [b-jw39r33jg2] .hide-term .term {
        display: none;
    }

[b-jw39r33jg2] .start-date {
    min-width: 220px;
    max-width: 3275px;
}
    [b-jw39r33jg2] .mud-table-head .start-date {
        white-space: nowrap;
    }

    [b-jw39r33jg2] .hide-start-date .start-date {
        display: none;
    }

[b-jw39r33jg2] .spacer {
    width: 100%;
}

.column-indicator[b-jw39r33jg2] {
    z-index: 3;
    display: flex;
    padding: 8px;
    align-items: center;
    gap: 4px;
    height: 100%;
    position: absolute;
    top: 0px;
    right: var(--indicator-offset);
    background: #F6F6F6;
    box-shadow: -4px 0px 4px 0px rgba(150, 150, 150, 0.25);
}

    .column-indicator[b-jw39r33jg2]  .mud-icon-root{
        transform: rotate(-90deg);
        color: #226DB2;
    }
    .hide-column-indicator .column-indicator[b-jw39r33jg2] {
        display: none;
    }

/*#endregion Columns*/

.table-loading-screen[b-jw39r33jg2] {
    z-index: 1;
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hide-table-loading-screen[b-jw39r33jg2] {
    display: none;
}
/* _content/VipWebApp/Shared/Components/RateCard/RateCardCreationModeSelector.razor.rz.scp.css */
[b-4kr0iv09ax] .selection-card-wrapper {
    padding-top: 6px !important;
    box-shadow: none !important;
}

[b-4kr0iv09ax] .selection-card {
    box-shadow: none;
    background: none;
}

[b-4kr0iv09ax] .selection-card-button {
    height: 80px;
    text-align: left;
    padding: 0;
    height: 100px;
    border: .5px solid var(--vip-neutral-400);
}

[b-4kr0iv09ax] .selection-card-grid-icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

[b-4kr0iv09ax] .selection-card-check-icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

[b-4kr0iv09ax] .grid-on-icon {
    width: 40px;
    height: 40px;
}

[b-4kr0iv09ax] .upload-file-icon {
    width: 40px;
    height: 40px;
}

[b-4kr0iv09ax] .selection-card-highlighted {
    border: 3px solid var(--vip-blue-500);
    background: var(--vip-blue-50);
}

[b-4kr0iv09ax] .selection-card-highlighted:focus {
    background: var(--vip-blue-50);
}
/* _content/VipWebApp/Shared/Components/RateCard/RateCardDefaults.razor.rz.scp.css */
[b-2463300lak] .rate-count-icon-background {
    color: white;
    padding: 1px;
    width: 20px;
    height: 20px;
    background: var(--vip-blue-500);
    border-radius: 100px;
}

[b-2463300lak] .default-heading {
    display: flex;
    align-items: center;
    gap: 6px;
}
/* _content/VipWebApp/Shared/Components/RateCard/RateCardDetailViewDataBanner.razor.rz.scp.css */
[b-66d0eqvxok] .detail-banner-container {
    border-bottom: 1px solid var(--mud-palette-lines-default);
    background-color: var(--vip-neutral-50);
}

[b-66d0eqvxok] .detail-banner-container-header {
    display: flex;
    align-items: center;
    justify-content: left;
    column-gap: 4px;
}

[b-66d0eqvxok] .mud-card-header {
    padding: 8px 16px;
}

[b-66d0eqvxok] .rate-count-icon-background {
    color: white;
    padding: 1px;
    width: 20px;
    height: 20px;
    background: var(--vip-blue-500);
    border-radius: 100px;
}

.rate-card-card-version-and-count[b-66d0eqvxok] {
    display: flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap;
}

[b-66d0eqvxok] .version-button > span > span {
    margin-left: 0;
    margin-inline-start: 0;
}
/* _content/VipWebApp/Shared/Components/RateCard/RateCardDetailViewEditVersion.razor.rz.scp.css */
[b-lflg2p7kvk] tr td:nth-child(2)::after {
    content: var(--row);
}

.vip-rate-version-holder[b-lflg2p7kvk] {
    position: absolute;
    height: calc(100% - 250px);
    width: 100%;
    display: flex;
    flex-direction: column;
}

.vip-rate-grid-holder[b-lflg2p7kvk] {
    margin: 0 24px;
    flex-grow: 1;
    overflow: hidden;
    border-width: 1px;
    border-color: var(--vip-neutral-200);
    border-style: solid;
    border-radius: 4px;
}

[b-lflg2p7kvk] .add-row {
    flex-basis: auto;
    flex-shrink: 0;
    flex-grow: 0;
    align-self: start;
    margin-left: 24px;
    margin-right: 24px;
    margin-top: 8px;
}

[b-lflg2p7kvk] .mud-input-control > .mud-input-control-input-container > div.mud-input.mud-input-text {
    margin-top: 0px !important;
}

[b-lflg2p7kvk] .mud-table-cell {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
}

[b-lflg2p7kvk] .mud-table-root .mud-table-head .mud-table-cell {
    padding: 12px !important;
}

[b-lflg2p7kvk] .mud-table-root {
    border: none;
}

[b-lflg2p7kvk] .mud-table-container {
    height: 100% !important;
}


[b-lflg2p7kvk] tr th:first-child {
    left: 0;
    position: sticky;
    z-index: 4 !important;
    min-width: 64px;
    max-width: 64px;
}

[b-lflg2p7kvk] tr td:first-child {
    left: 0;
    background-color: white;
    position: sticky;
    z-index: 3;
    min-width: 64px;
    max-width: 64px;
}

[b-lflg2p7kvk] tr:hover td:first-child {
    background-color: var(--vip-neutral-50);
}

[b-lflg2p7kvk] tr th:nth-child(2) {
    left: 64px;
    position: sticky;
    z-index: 4 !important;
    border-right: 1px solid var(--vip-neutral-200);
}

[b-lflg2p7kvk] tr td:nth-child(2) {
    left: 64px;
    background-color: white;
    position: sticky;
    z-index: 3;
    border-right: 1px solid var(--vip-neutral-200);
}

[b-lflg2p7kvk] tr:hover td:nth-child(2) {
    background-color: var(--vip-neutral-50);
}


/*#region Columns*/
[b-lflg2p7kvk] .action {
    min-width: 50px;
    max-width: 50px;
}

[b-lflg2p7kvk] .row-number {
    min-width: 30px;
    max-width: 40px;
}

    [b-lflg2p7kvk] .mud-table-head .row-number {
        white-space: nowrap;
    }

[b-lflg2p7kvk] .vendor-role {
    min-width: 300px;
    max-width: 500px;
}

    [b-lflg2p7kvk] .mud-table-head .vendor-role {
        white-space: nowrap;
    }

[b-lflg2p7kvk] .currency {
    min-width: 110px;
    max-width: 300px;
}

    [b-lflg2p7kvk] .mud-table-head .currency {
        white-space: nowrap;
    }

    [b-lflg2p7kvk] .hide-currency .currency {
        display: none;
    }

[b-lflg2p7kvk] .hourly-rate {
    min-width: 150px;
    max-width: 250px
}

    [b-lflg2p7kvk] .mud-table-head  .hourly-rate {
        white-space: nowrap;
        text-align: right;
    }

    [b-lflg2p7kvk] .mud-table-body .mud-table-row .hourly-rate {
        text-align: right;
        padding-right: 43px;
    }

    [b-lflg2p7kvk] .mud-table-body .mud-table-row  .hourly-rate .content {
        display: flex;
        align-items: center;
        justify-content: right;
        flex-direction: row;
        gap: 12px;
        white-space: nowrap;
    }

.exp-years[b-lflg2p7kvk] {

}
    [b-lflg2p7kvk] .hide-exp-years .exp-years {
        display: none;
    }

    [b-lflg2p7kvk] .mud-table-head .exp-years {
        white-space: nowrap;
    }

[b-lflg2p7kvk] .exp-years-min {
    min-width: 75px;
    max-width: 125px;
}

    [b-lflg2p7kvk] .hide-exp-years .exp-years-min {
        display: none;
    }

[b-lflg2p7kvk] .exp-years-dash {
    min-width: 4px;
    max-width: 4px;
}
    [b-lflg2p7kvk] .hide-exp-years .exp-years-dash {
        display: none;
    }

 [b-lflg2p7kvk] .exp-years-max {
    min-width: 75px;
    max-width: 125px;
 }
    [b-lflg2p7kvk] .hide-exp-years .exp-years-max {
        display: none;
    }

[b-lflg2p7kvk] .rate-type {
    min-width: 175px;
    max-width: 300px;
}

    [b-lflg2p7kvk] .mud-table-head .rate-type {
        white-space: nowrap;
    }

    [b-lflg2p7kvk] .hide-rate-type .rate-type {
        display: none;
    }

[b-lflg2p7kvk] .resource-country {
    min-width: 250px;
    max-width: 350px;
}

    [b-lflg2p7kvk] .mud-table-head .resource-country {
        white-space: nowrap;
    }

    [b-lflg2p7kvk] .hide-resource-country .resource-country {
        display: none;
    }

[b-lflg2p7kvk] .project-country {
    min-width: 250px; max-width: 350px;
}
    [b-lflg2p7kvk] .mud-table-head .project-country {
        white-space: nowrap;

    }

    [b-lflg2p7kvk] .hide-project-country .project-country {
        display: none;
    }

[b-lflg2p7kvk] .work-country {
    min-width: 300px;
    max-width: 450px;
}
    [b-lflg2p7kvk] .mud-table-head .work-country {
        white-space: nowrap;

    }

    [b-lflg2p7kvk] .hide-work-country .work-country {
        display: none;
    }

[b-lflg2p7kvk] .platform {
    min-width: 150px; max-width: 300px;
}

    [b-lflg2p7kvk] .mud-table-head .platform {
        white-space: nowrap;
    }

    [b-lflg2p7kvk] .hide-platform .platform {
        display: none;
    }

[b-lflg2p7kvk] .main-service {
    min-width: 300px;
    max-width: 500px;
}
    [b-lflg2p7kvk] .mud-table-head .main-service {
        white-space: nowrap;

    }

    [b-lflg2p7kvk] .hide-main-service .main-service {
        display: none;
    }

[b-lflg2p7kvk] .sub-service {
    min-width: 250px;
    max-width: 400px;
}
    [b-lflg2p7kvk] .mud-table-head .sub-service {
        white-space: nowrap;

    }

    [b-lflg2p7kvk] .hide-sub-service .sub-service {
        display: none;
    }

[b-lflg2p7kvk] .rate-lock {
    min-width: 100px;
    max-width: 100px;
}
    [b-lflg2p7kvk] .mud-table-head .rate-lock {
        white-space: nowrap;

    }

    [b-lflg2p7kvk] .hide-rate-lock .rate-lock {
        display: none;
    }

[b-lflg2p7kvk] .term {
    min-width: 125px;
    max-width: 125px;
}
    [b-lflg2p7kvk] .mud-table-head .term {
        white-space: nowrap;
    }

    [b-lflg2p7kvk] .hide-term .term {
        display: none;
    }

[b-lflg2p7kvk] .start-date {
    min-width: 220px;
    max-width: 300px;
}
    [b-lflg2p7kvk] .mud-table-head .start-date {
        white-space: nowrap;
    }

    [b-lflg2p7kvk] .hide-start-date .start-date {
        display: none;
    }

[b-lflg2p7kvk] .spacer {
    width: 100%;
}
/*#endregion Columns*/
/* _content/VipWebApp/Shared/Components/RateCard/RateCardDetailViewPageTitle.razor.rz.scp.css */
[b-fgaujqebtv] .page-title-section {
    padding: 0 !important;
}

[b-fgaujqebtv] .vip-nav-page-header-breadcrumbs .mud-link {
    font-family: 'Lato' !important;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    color: var(--vip-neutral-600) !important;
}

[b-fgaujqebtv] .vip-nav-page-header-breadcrumbs .mud-icon-root{
    color: var(--vip-neutral-600) !important;
}


[b-fgaujqebtv] .name-tool-tip-container {
    display: flex;
    align-items: center;
    flex-direction: row;
    column-gap: 12px;
}

[b-fgaujqebtv] .name-button-initiative {
    padding: 0;
    display: flex;
    justify-content: left;
    min-width: auto;
    max-height: 29px;
}

[b-fgaujqebtv] .detail-subtitle-container {
    margin-left: 0;
    padding-top: 10px;
    width: 100%;
    overflow-x: auto;
}

[b-fgaujqebtv] .detail-subtitle {
    padding: 0 !important;
    overflow: auto;
}

[b-fgaujqebtv] .detail-subtitle-text {
    display: flex;
    flex-direction: row;
    align-items: center;
}

[b-fgaujqebtv] .detail-subtitle-dot {
    margin-left: 4px;
    margin-right: 4px;
}

[b-fgaujqebtv] .initiative-dropdown {
    white-space: nowrap;
}

[b-fgaujqebtv] .revision-chip-clickable {
    cursor: pointer;
}

[b-fgaujqebtv] .vip-page-title__option-bar {
    display: flex;
    align-items: center;
    justify-content: right;
    column-gap: 16px;
    padding: 0;
    white-space: nowrap;
}
/* _content/VipWebApp/Shared/Components/RateCard/RateCardDetailViewRateDataTable.razor.rz.scp.css */
.vip-rate-card-detail-table[b-6bm7bfwdri] {
    overflow: hidden;
    border-width: 1px;
    border-color: var(--vip-neutral-200);
    border-style: solid;
    border-radius: 4px;
}

[b-6bm7bfwdri] tr th:first-child {
    left: 0;
    position: sticky;
    z-index: 4 !important;
    border-right: 1px solid var(--vip-neutral-200);
}

[b-6bm7bfwdri] tr td:first-child {
    left: 0;
    background-color: white;
    position: sticky;
    z-index: 3;
    border-right: 1px solid var(--vip-neutral-200);
}

[b-6bm7bfwdri] tr:hover td:first-child {
    background-color: var(--vip-neutral-50);
}

[b-6bm7bfwdri] tr td:first-child::after {
    content: var(--row);
}

[b-6bm7bfwdri] .mud-table-root {
    border: none;
}

[b-6bm7bfwdri] .mud-table-container {
    height: 100% !important;
}

[b-6bm7bfwdri] .mud-table-body .mud-table-cell {
    padding: 12px 16px;
}

/*#region Columns*/
[b-6bm7bfwdri] .row-number {
    max-width: 50px;
}

    [b-6bm7bfwdri] .mud-table-head .row-number {
        white-space: nowrap;
    }

[b-6bm7bfwdri] .vendor-role {
    min-width: 200px;
    max-width: 400px;
}

    [b-6bm7bfwdri] .mud-table-head .vendor-role {
        white-space: nowrap;
    }

[b-6bm7bfwdri] .hourly-rate {
    min-width: 100px;
    max-width: 300px;
}

    [b-6bm7bfwdri] .mud-table-head  .hourly-rate {
        white-space: nowrap;
        text-align: right;
    }

    [b-6bm7bfwdri] .mud-table-body .mud-table-row .hourly-rate {
        text-align: right;
        padding-right: 43px;
    }

    [b-6bm7bfwdri] .mud-table-body .mud-table-row  .hourly-rate .content {
        display: flex;
        align-items: center;
        justify-content: right;
        flex-direction: row;
        gap: 12px;
        white-space: nowrap;
    }

[b-6bm7bfwdri] .exp-years {
    max-width: 200px;
}
    [b-6bm7bfwdri] .mud-table-head .exp-years {
        white-space: nowrap;
    }

    .hide-exp-years[b-6bm7bfwdri]  .exp-years {
        display: none;
    }

    [b-6bm7bfwdri] .mud-table-body .mud-table-row .exp-years {
        text-align:center;
    }

[b-6bm7bfwdri] .rate-type {
    max-width: 175px;
}

    [b-6bm7bfwdri] .mud-table-head .rate-type {
        white-space: nowrap;
    }

    .hide-rate-type[b-6bm7bfwdri]  .rate-type {
        display: none;
    }

[b-6bm7bfwdri] .resource-country {
    min-width: 200px;
    max-width: 350px;
}

    [b-6bm7bfwdri] .mud-table-head .resource-country {
        white-space: nowrap;
    }

    .hide-resource-country[b-6bm7bfwdri]  .resource-country {
        display: none;
    }

[b-6bm7bfwdri] .project-country {
    min-width: 200px;
    max-width: 350px;
}
    [b-6bm7bfwdri] .mud-table-head .project-country {
        white-space: nowrap;

    }

    .hide-project-country[b-6bm7bfwdri]  .project-country {
        display: none;
    }

[b-6bm7bfwdri] .work-country {
    min-width: 225px;
    max-width: 375px;
}
    [b-6bm7bfwdri] .mud-table-head .work-country {
        white-space: nowrap;

    }

    .hide-work-country[b-6bm7bfwdri]  .work-country {
        display: none;
    }



[b-6bm7bfwdri] .platform {
    min-width: 150px;
    max-width: 250px;
}
    [b-6bm7bfwdri] .mud-table-head .platform {
        white-space: nowrap;

    }

    .hide-platform[b-6bm7bfwdri]  .platform {
        display: none;
    }

[b-6bm7bfwdri] .main-service {
    min-width: 250px;
    max-width: 400px;
}
    [b-6bm7bfwdri] .mud-table-head .main-service {
        white-space: nowrap;

    }

    .hide-main-service[b-6bm7bfwdri]  .main-service {
        display: none;
    }

[b-6bm7bfwdri] .sub-service {
    min-width: 250px;
    max-width: 400px;
}
    [b-6bm7bfwdri] .mud-table-head .sub-service {
        white-space: nowrap;

    }

    .hide-sub-service[b-6bm7bfwdri]  .sub-service {
        display: none;
    }

[b-6bm7bfwdri] .rate-lock {
    max-width: 100px;
}
    [b-6bm7bfwdri] .mud-table-head .rate-lock {
        white-space: nowrap;

    }

    .hide-rate-lock[b-6bm7bfwdri]  .rate-lock {
        display: none;
    }

[b-6bm7bfwdri] .term {
    max-width: 200px;
}
    [b-6bm7bfwdri] .mud-table-head .term {
        white-space: nowrap;
    }

    .hide-term[b-6bm7bfwdri]  .term {
        display: none;
    }

[b-6bm7bfwdri] .start-date {
    max-width: 175px;
}
    [b-6bm7bfwdri] .mud-table-head .start-date {
        white-space: nowrap;
    }

    .hide-start-date[b-6bm7bfwdri]  .start-date {
        display: none;
    }

[b-6bm7bfwdri] .spacer {
    width: 100%;
}
/*#endregion Columns*/
/* _content/VipWebApp/Shared/Components/RateCard/RateCardDetailViewTabBar.razor.rz.scp.css */
[b-jbdizaavvz] .TabBarContainer {
    display: flex;
    border-top: solid .5px;
    border-bottom: solid .5px;
    padding: 0;
    border-color: var(--vip-neutral-400);
}

[b-jbdizaavvz] .TabBarBackButton {
    border-radius: 0;
    padding: 0 24px;
    border-right: solid .5px;
    border-color: var(--vip-neutral-400);
}

[b-jbdizaavvz] .settings-tab-panel {
    color: var(--vip-neutral-700) !important;
    text-transform: none;
    padding: 0 8px;
    min-width: fit-content !important;
}

[b-jbdizaavvz] .mud-tabs-toolbar-wrapper {
    margin-left: 24px;
    column-gap: 24px;
}

[b-jbdizaavvz] .mud-tab-active {
    font-weight: bold;
    color: var(--vip-neutral-900) !important;
    border-bottom: 2px solid var(--vip-red-500);
}
/* _content/VipWebApp/Shared/Components/RateCard/RateCardList.razor.rz.scp.css */
.rate-card-list[b-shoqdmxazt] {
    display: flex;
    flex-direction: column;
    height: 100%;
    gap: 16px;
}


[b-shoqdmxazt] .rate-card-list__table {
    min-height: 0;
    flex-grow: 1;
}

    [b-shoqdmxazt] .mud-table-container {
        height: 100% !important;
        border-width: 1px;
        border-color: var(--vip-neutral-200);
        border-style: solid;
        border-radius: 4px;
    }

    [b-shoqdmxazt] .mud-table-root {
        border: none;
    }

[b-shoqdmxazt] .mud-table-root > tbody > tr {
    border: none;
    cursor: pointer;
}

    [b-shoqdmxazt] .rate-card-list__table__no-records {
        text-align: center;
        flex-direction: column;
        gap: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        [b-shoqdmxazt] .rate-card-list__table__no-records
        .copy {
            flex-direction: column;
            gap: 4px;
            display:flex;
        }

[b-shoqdmxazt] .rate-card-list-top-area {
    flex-shrink: 1;
    padding: 0px !important;
}
    [b-shoqdmxazt] .rate-card-list-top-area
           .mud-grid-item {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }

    [b-shoqdmxazt] .rate-card-list-top-area
           .selection-count {
        display: flex;
        align-items: center;
    }

    [b-shoqdmxazt] .rate-card-list-top-area
           .create-benchmark {
        display: flex;
        justify-content: right;
    }


.rate-card-list--no-records[b-shoqdmxazt]
 .mud-table-container {
    position: relative;
    overflow-y: hidden;
}

.rate-card-list--no-records[b-shoqdmxazt]
 .mud-table-empty-row > div {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}

[b-shoqdmxazt] .no-records-icon {
    font-size: 3.5rem;
    padding: 0 !important;
}

[b-shoqdmxazt] label > span > .mud-icon-size-medium {
    fill: var(--vip-neutral-600);
}

[b-shoqdmxazt] .center-text {
    text-align: center;
}

[b-shoqdmxazt] .no-word-wrap {
    white-space: nowrap;
}
/* _content/VipWebApp/Shared/Components/RateCard/RateCardUniformValues.razor.rz.scp.css */
[b-w6cu5rpmfn] .mud-card-header-content {
    display: flex !important;
}

.vip-uniform-values[b-w6cu5rpmfn] {

}

[b-w6cu5rpmfn] .detail-banner-container-header {
    display: flex;
    align-items: center;
    justify-content: left;
    column-gap: 4px;
}

[b-w6cu5rpmfn] .vip-uniform-values-header {
    border-bottom: 1px solid var(--mud-palette-lines-default);
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 12px;
    padding-bottom: 12px;
    background-color: var(--vip-neutral-50);
}

.vip-rate-count[b-w6cu5rpmfn] {
    display: flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap;
}
/* _content/VipWebApp/Shared/Components/RateCard/RateCardWizardStepThree.razor.rz.scp.css */
.content[b-mba76vpbni] {
    position: absolute; 
    padding-top: 24px;
    height: calc(100% - 250px); 
    width: calc(100% - 48px); 
    display: flex; 
    gap: 24px;
    flex-direction: column
}

[b-mba76vpbni] .heading-information-wrapper {
    display: flex;
    align-items: center;
    gap: 12px;
    align-self: stretch;
}

[b-mba76vpbni] .heading-information {
    flex: 1 0 0;
}

[b-mba76vpbni] .rate-card-wizard-step-three-subtitle {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.vip-rate-version-loading-holder[b-mba76vpbni] {
    height: calc(100% - 200px);
    display: flex;
    align-items: center;
    justify-content: center;
}

.vip-rate-version-holder--hidden[b-mba76vpbni], .vip-rate-version-loading-holder--hidden[b-mba76vpbni] {
    display: none;
}

.vip-rate-grid-holder[b-mba76vpbni] {
    flex-grow: 1;
}

[b-mba76vpbni] .hourly-resource-rates-form {
    flex: 1 1 1px;
    min-height: 0;
}
/* _content/VipWebApp/Shared/Components/RateCard/RateCardWizardStepTwoCSV.razor.rz.scp.css */
.vip-rate-card-wizard-csv[b-ubvo87pool] {
    display: flex !important;
    flex-direction: column;
    gap: 24px;
    margin-top: 32px;

    padding-left: 0;
    padding-right: 0;

    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

    @media (min-width: 600px)  {
        .vip-rate-card-wizard-csv[b-ubvo87pool] {
            padding-left: 24px;
            padding-right: 24px;
        }
    }
    
    @media (min-width: 960px) {
        .vip-rate-card-wizard-csv[b-ubvo87pool] {
            max-width: 960px;
        }
    }

[b-ubvo87pool] .vip-file-upload {
    display: flex;
    align-items: center;
    justify-content: center;
}

    [b-ubvo87pool] .vip-file-upload--drag-inactive {
        border: 2px dashed var(--vip-neutral-400);
    }
    
    [b-ubvo87pool] .vip-file-upload--drag-active {
        border: 2px dashed var(--vip-blue-500);
    }

    [b-ubvo87pool] .vip-file-upload-container__input {
        position: absolute;
        height: 100px;
        width: 100%;
        opacity: 0;
    }

        [b-ubvo87pool] .vip-file-upload-container__input--button-hover {
            cursor: pointer;
        }

    .vip-rate-card-wizard-csv--success[b-ubvo87pool]
     .vip-file-upload-container {
        display: none;
    }

.vip-rate-card-wizard-csv__instructions[b-ubvo87pool] {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0px;
    gap: 12px;
}

    .vip-rate-card-wizard-csv__instructions[b-ubvo87pool] 
     button {
        margin-left: auto !important;
        white-space: nowrap;
        min-width: fit-content;
    }

.vip-rate-card-wizard-csv__file-information[b-ubvo87pool] {
    display: none;
    flex-direction: row;
    align-items: center;
    padding: 16px 12px;
    gap: 12px;
    
    height: 77px;
    
    background: #FFFFFF;
    border: 0.5px solid var(--vip-neutral-400);
    border-radius: 4px;
}
    .vip-rate-card-wizard-csv--success
    .vip-rate-card-wizard-csv__file-information[b-ubvo87pool] {
        display: flex;
    }


    .vip-rate-card-wizard-csv__file-information[b-ubvo87pool]
     .size {
        color: var(--vip-neutral-700);
    }

.vip-rate-card-wizard-csv__success-message[b-ubvo87pool] {
    display: none;
}

    .vip-rate-card-wizard-csv--success
    .vip-rate-card-wizard-csv__success-message[b-ubvo87pool] {
        display: block;
    }

.vip-rate-card-wizard-csv__failure-message[b-ubvo87pool] {
    display: none;
}

    .vip-rate-card-wizard-csv--failure
    .vip-rate-card-wizard-csv__failure-message[b-ubvo87pool] {
        display: block;
    }

[b-ubvo87pool] .vip-file-upload 
       .file-upload-button--hover {
   background-color: var(--mud-palette-primary-darken); 
}

[b-ubvo87pool] .vip-file-upload 
       .file-upload-button {
    position: unset;
}

.file-upload-button--hidden[b-ubvo87pool], [b-ubvo87pool] .file-upload-content--hidden, [b-ubvo87pool] .file-upload-loading-spinner--hidden {
    display: none;
}

[b-ubvo87pool] .file-upload-button--ripple {
    background-image: radial-gradient(circle at 50% 50%, rgba(0, 0, 0, 0.3) 10%, transparent 20%);
    background-position: center;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 0 0;
    animation: ripple-animation-b-ubvo87pool .2s;
}

@keyframes ripple-animation-b-ubvo87pool {
  from {
    background-size: 0 0;
  }
  to {
    background-size: 1000% 1000%;
  }
}
/* _content/VipWebApp/Shared/Components/RateCard/RateCardWizardStepTwoManual.razor.rz.scp.css */
[b-vs8x5wz7x7] .step-two-container {
    margin-top: 32px;
    margin-bottom: 116px;
}

[b-vs8x5wz7x7] .heading-information {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;
}

[b-vs8x5wz7x7] .step-two-heading {
    display: inline;
}

[b-vs8x5wz7x7] .step-two-mud-item {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

[b-vs8x5wz7x7] .mud-disabled {
    background: var(--vip-neutral-100);
}
/* _content/VipWebApp/Shared/Components/VIPMaskComponents/VIPMaskedDate.razor.rz.scp.css */
input[b-btyd2j3lym]
{
    outline-style: none;
    width: inherit;
    height: inherit;
    background-color: inherit;
}
/* _content/VipWebApp/Shared/Dialogs/ComparisonPlotLegendDialog.razor.rz.scp.css */
[b-zrrciyq9m7] .grid-item-example-wrapper {
    padding: 32px 108px !important;
}

[b-zrrciyq9m7] .example-stack {
    gap: 36px !important;
}

[b-zrrciyq9m7] .example-text--no-bold {
    font-weight: 400;
}

[b-zrrciyq9m7] .example-text--green {
    color: var(--vip-green-500);
}

[b-zrrciyq9m7] .example-text--red {
    color: var(--vip-red-500);
}

[b-zrrciyq9m7] .example-text--gray {
    color: var(--vip-neutral-500);
}

[b-zrrciyq9m7] .example-svg-width {
    max-width: 550px;
}

[b-zrrciyq9m7] .no-wrap {
    white-space: nowrap;
}

[b-zrrciyq9m7] .no-gap {
    gap: 0 !important;
}
/* _content/VipWebApp/Shared/Dialogs/DotPlotLegendDialog.razor.rz.scp.css */
[b-oqyoew97hd] .grid-item-example-wrapper {
    padding: 32px 108px !important;
}

[b-oqyoew97hd] .example-stack {
    gap: 36px !important;
}

[b-oqyoew97hd] .example-text--no-bold {
    font-weight: 400;
}

[b-oqyoew97hd] .example-text--blue {
    color: var(--vip-blue-500);
}

[b-oqyoew97hd] .example-text--purple {
    color: var(--vip-purple-500);
}

[b-oqyoew97hd] .example-svg-width {
    width: 550px;
}

[b-oqyoew97hd] .no-wrap {
    white-space: nowrap;
}

[b-oqyoew97hd] .no-gap {
    gap: 0 !important;
}
/* _content/VipWebApp/Shared/Dialogs/TutorialVideoDialog.razor.rz.scp.css */
.tutorial-video-dialog[b-a61wgnybym] {
    width: 1000px;
    height: 720px;
}

[b-a61wgnybym] .mud-icon-button {
    position: absolute;
    z-index: 1000;
    right: 0px;
    color: #ffffff;
}

[b-a61wgnybym] .mud-dialog-content {
    padding: 0px !important;
}
/* _content/VipWebApp/Shared/Forms/AccountForm.razor.rz.scp.css */
[b-jqop61bsw1] .input-class {
    position: absolute;
    height: 100px;
    width: 100%;
    opacity: 0;
}

        [b-jqop61bsw1] .input-class--button-hover {
            cursor: pointer;
        }

[b-jqop61bsw1] .logo-upload-area {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px dashed var(--vip-neutral-400);
}

[b-jqop61bsw1] .drag-active {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px dashed var(--vip-blue-500);
}

[b-jqop61bsw1] .file-upload-error-text {
    color: var(--mud-palette-error) !important;
    margin-top: 3px;
    padding-left: 8px !important;
    padding-right: 8px !important;
    overflow: hidden;
}

[b-jqop61bsw1] .account-optional-text {
    font-size: var(--mud-typography-h6-size);
    font-family: var(--mud-typography-h6-family);
    font-weight: var(--mud-typography-subtitle1-weight);
    line-height: var(--mud-typography-h6-lineheight);
    letter-spacing: var(--mud-typography-h6-letterspacing);
    text-transform: var(--mud-typography-h6-text-transform);
    color: var(--vip-neutral-700) !important;
}

[b-jqop61bsw1] .logo-preview {
    max-width: 138px;
    width: fit-content;
    height: 38px;
}

[b-jqop61bsw1] .vip-file-upload 
       .file-upload-button--hover {
   background-color: var(--mud-palette-primary-darken); 
}

[b-jqop61bsw1] .vip-file-upload 
       .file-upload-button {
    position: unset;
}

[b-jqop61bsw1] .file-upload-button--ripple {
  background-image: radial-gradient(circle at 50% 50%, rgba(0, 0, 0, 0.3) 10%, transparent 20%);
  background-position: center;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 0 0;
  animation: ripple-animation-b-jqop61bsw1 .2s;
}

@keyframes ripple-animation-b-jqop61bsw1 {
  from {
    background-size: 0 0;
  }
  to {
    background-size: 1000% 1000%;
  }
}
/* _content/VipWebApp/Shared/Forms/InitiativeAddEditForm.razor.rz.scp.css */
[b-nbm8irmbc9] .input--align-right input {
    text-align:right !important;
}
/* _content/VipWebApp/Shared/MainLayout.razor.rz.scp.css */
.page[b-z9cricohb8] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-z9cricohb8] {
    flex: 1;
}

.sidebar[b-z9cricohb8] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-z9cricohb8] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-z9cricohb8]  a, .top-row .btn-link[b-z9cricohb8] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-z9cricohb8] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-z9cricohb8] {
        display: none;
    }

    .top-row.auth[b-z9cricohb8] {
        justify-content: space-between;
    }

    .top-row a[b-z9cricohb8], .top-row .btn-link[b-z9cricohb8] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-z9cricohb8] {
        flex-direction: row;
    }

    .sidebar[b-z9cricohb8] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-z9cricohb8] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row[b-z9cricohb8], article[b-z9cricohb8] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
