/* _content/Calyx.IRT.CommonFrontendLibrary/Components/Alerts/AlertsDisplay.razor.rz.scp.css */
div.alert[b-e41trqc9u9] {
    padding: 8px 16px;
    font-size: 16px;
    font-weight: 400;
    min-height: auto;
}

div.alert span.alert-title[b-e41trqc9u9] {
    margin-right: 0.5em;
    font-weight: 500;
}

div.alert i.fas[b-e41trqc9u9] {
    font-size: 24px;
}

div.alert.alert-danger i.fas[b-e41trqc9u9] {
    color: #C13D4A;
}

div.alert.alert-warning i.fas[b-e41trqc9u9] {
    color: #F99D20;
}

div.alert.alert-success i.fas[b-e41trqc9u9] {
    color: #288452;
}

div.alert.alert-info i.fas[b-e41trqc9u9] {
    color: #257E9E;
}

div.alert button.close-button[b-e41trqc9u9] {
    display: flex;
    border: 0;
    margin-left: auto;
    background-color: transparent;
    padding-top: 0;
    font-size: 24px;
    line-height: 24px;
}
/* _content/Calyx.IRT.CommonFrontendLibrary/Components/AppHeaderComponent/AppHeader.razor.rz.scp.css */
.circle[b-m7bqifqfps] {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    font-size: 12px;
    font-weight: 400;
    color: white;
    line-height: 32px;
    text-align: center;
    background: #1C5E76;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    min-width:32px;
}

li.nav-item.dropdown.show[b-m7bqifqfps] {
    overflow: visible;
}

#appheader-displayname[b-m7bqifqfps] {
    color: black;
}

#appheader-logout[b-m7bqifqfps] {
    width: 100%;
}

.logout[b-m7bqifqfps] {
    border-radius: 0;
    background-color: white;
    cursor: pointer;
}
.logout:hover[b-m7bqifqfps] {
    background: #e5ecff;
}

.profile[b-m7bqifqfps] {
    cursor: pointer;
    background-color: white;
    border-radius: 0;
}
.profile:hover[b-m7bqifqfps] {
    background: #e5ecff;
}

.helpsection[b-m7bqifqfps] {
    margin-top: 10px;
    margin-right: 10px;
}
.help[b-m7bqifqfps] {
    cursor: pointer;
}
.customHeaderHelp[b-m7bqifqfps] {
    padding-right: 0rem;
}
.customHeaderAlignment[b-m7bqifqfps] {
    padding-right: 2rem;
}
.customHeaderHelpMenu[b-m7bqifqfps] {
    width: 30px;
}
.customUserWidth[b-m7bqifqfps] {
    padding-left: 0.5rem !important;
}
.customUserSection[b-m7bqifqfps] {
    width: 150px;
}
/* _content/Calyx.IRT.CommonFrontendLibrary/Components/BackButtonComponent/BackButton.razor.rz.scp.css */
[b-27sgkukofj] .button-area{
    color: #535455 !important;
    margin: 0;
    padding: 0;
    text-decoration:none !important;
}

[b-27sgkukofj] .button-text{
    color: black !important;
    margin-left: -2px;
    margin-top: -3px;
    height: 30px;
    position: absolute;
    font-size: 16px;
}
/* _content/Calyx.IRT.CommonFrontendLibrary/Components/CommonSfGrid/CommonSfGrid.razor.rz.scp.css */
[b-2ym4vnfhoc] .navigation-button {
    color: var(--primary) !important;
}

/* ----- OVERALL GRID APPEARANCE ----- */

.grid-wrapper[b-2ym4vnfhoc] {
    width: calc(100vw - 20rem);
}

/* Remove the background color of the toolbar and pager areas */
[b-2ym4vnfhoc] .e-toolbar,
[b-2ym4vnfhoc] .e-toolbar .e-toolbar-items,
[b-2ym4vnfhoc] .e-pager {
    background-color: #f6f6f6;
}

/* Remove top border of the grid */
[b-2ym4vnfhoc] .e-grid,
[b-2ym4vnfhoc] .e-grid .e-toolbar {
    border-top: none;
    border-radius: 5px;
}

/* Add right border to the actions column */
[b-2ym4vnfhoc] .e-grid .e-rowcell.e-templatecell {
    padding: 0px;
}

    [b-2ym4vnfhoc] .e-grid .e-rowcell.e-templatecell .template-cell {
        padding: 0px 8px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    [b-2ym4vnfhoc] .e-grid tr td .context-menu {
        padding: 0;
    }

[b-2ym4vnfhoc] .e-frozencontent > .e-table > tbody > tr > td:first-child {
    border-right: 1px solid #dee2e6;
}

/*Remove action column right border if it is the only frozen column*/
[b-2ym4vnfhoc] .e-frozencontent > .e-table > tbody > tr > td:last-child {
    border-right: 0;
}

/* ----- COLUMN HEADERS ----- */

/* Apply correct filter and sorting icon margin to the column headers */
[b-2ym4vnfhoc] .e-sortfilterdiv,
[b-2ym4vnfhoc] .e-filtermenudiv {
    margin-top: -17px !important;
}

/* Allow long column headers to wrap (next three rules) */
[b-2ym4vnfhoc] .e-grid .e-headercelldiv {
    height: auto;
}

[b-2ym4vnfhoc] .e-grid .e-gridheader .e-sortfilter .e-headercelldiv,
[b-2ym4vnfhoc] .e-grid .e-gridheader .e-stackedheadercelldiv {
    padding: 5px 5px 5px 5px;
}

/* ----- THE GRID HEADER AREA (SEARCHING) ----- */

/* Apply correct border radius to the search input */
[b-2ym4vnfhoc] .e-input-group.e-control-wrapper {
    border-radius: 5px !important;
}

/* ----- THE BODY OF THE GRID ----- */

/* The selected and hovered rows in a Grid */
[b-2ym4vnfhoc] .e-grid.e-gridhover tr[role=row]:not(.e-editedrow):not(.e-detailrow):hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
[b-2ym4vnfhoc] .e-grid.e-gridhover tr[role=row]:not(.e-detailrow):hover .e-detailrowcollapse:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
[b-2ym4vnfhoc] .e-grid.e-gridhover tr[role=row]:hover .e-rowdragdrop:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
[b-2ym4vnfhoc] .e-grid.e-rtl .e-gridhover tr[role=row]:hover .e-rowdragdrop:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
[b-2ym4vnfhoc] .e-grid.e-gridhover tr[role=row]:not(.e-detailrow):hover .e-detailrowexpand:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
[b-2ym4vnfhoc] .e-grid td.e-active {
    background-color: #e5ecff;
}

[b-2ym4vnfhoc] .e-grid tr {
    height: 2.6rem;
}

[b-2ym4vnfhoc] .e-grid.sf-grid .e-frozencontent {
    border-bottom-style: none;
}

[b-2ym4vnfhoc] .e-content {
    overflow-y: hidden !important;
}

[b-2ym4vnfhoc] .e-gridheader {
    padding: 0 !important;
}

[b-2ym4vnfhoc] .e-headercontent {
    border-right-width: 0 !important;
}

[b-2ym4vnfhoc] .e-table {
    border-right: 1px solid #dee2e6;
}

[b-2ym4vnfhoc] .e-frozencontent,
[b-2ym4vnfhoc] .e-movablecontent {
    height: auto !important;
}

/* ----- THE GRID FOOTER AREA (PAGINATION) ----- */

/* Apply correct background color to selected and hovered items in the grid pager (next six rules) */
[b-2ym4vnfhoc] .e-pager-default {
    color: #000 !important;
}

[b-2ym4vnfhoc] .e-pagercontainer {
    background-color: transparent;
    border-color: transparent;
}

[b-2ym4vnfhoc] .e-pager-default,
[b-2ym4vnfhoc] .e-pagercontainer > .e-disable {
    border: none !important;
    border-radius: 4px !important;
}

[b-2ym4vnfhoc] .e-pager-default,
[b-2ym4vnfhoc] .e-pagercontainer > .e-disable,
[b-2ym4vnfhoc] .e-pager > .e-disable {
    background-color: transparent;
    border-radius: 4px !important;
}

[b-2ym4vnfhoc] .e-pager .e-currentitem,
[b-2ym4vnfhoc] .e-pager .e-currentitem.e-numericitem.e-focused {
    color: #fff !important;
    background: var(--primary);
    border: none;
    border-radius: 4px !important;
}

[b-2ym4vnfhoc] .e-pager .e-pager-default:hover,
[b-2ym4vnfhoc] .e-pager .e-currentitem:hover,
[b-2ym4vnfhoc] .e-pager .e-spacing.e-numericitem:not(.e-active):not(.e-np):not(.e-pp):hover {
    color: #fff !important;
    background: var(--primary);
    border: none !important;
    border-radius: 4px !important;
}

/* ----- THE FILTER POPUP AREA (FILTERING) ----- */

/* Apply correct filter icon */
[b-2ym4vnfhoc] .e-grid .e-icon-filter.e-filtered::before {
    content: "\e735";
}

/* Apply correct text color to the text of the popup */
[b-2ym4vnfhoc] .e-menu-item.e-disabled {
    color: #000
}

/* Hide unused functionality of the popup */
[b-2ym4vnfhoc] li.e-menu-item.e-menu-caret-icon {
    display: none;
}

/* Apply correct background color to the footer of the popup */
[b-2ym4vnfhoc] .e-excelfilter .e-footer-content {
    background-color: #f9fafa;
}

/* Modify button order */
[b-2ym4vnfhoc] .e-footer-content {
    display: flex;
    flex-direction: row-reverse;
}

/* Modify styles of the buttons */
[b-2ym4vnfhoc] .e-footer-content .e-btn.e-flat {
    width: 70px;
    text-transform: uppercase;
}

/* Apply correct background color to selected and hovered buttons of the popup (next two rules) */
[b-2ym4vnfhoc] .e-footer-content .e-btn.e-flat:not([DISABLED], .e-primary) {
    background-color: #fff;
    border-color: #d2d7de;
    color: #000;
}

[b-2ym4vnfhoc] .e-footer-content .e-btn.e-flat:not([DISABLED], .e-primary):hover {
    background-color: #d2d7de;
}

[b-2ym4vnfhoc] .btn-loading {
    cursor: wait;
}
/* _content/Calyx.IRT.CommonFrontendLibrary/Components/DetailsCardComponent/DetailsCard.razor.rz.scp.css */
.details-card[b-zbc4olh4wc] {
    margin: 1rem 0;
}

.details-card-data[b-zbc4olh4wc] {
    margin: 0.5rem;
    font-size: 14px;
}

.details-card-term[b-zbc4olh4wc] {  
    font-size: 14px;
}
/* _content/Calyx.IRT.CommonFrontendLibrary/Components/DynamicTabsComponent/DynamicTabs.razor.rz.scp.css */
/* Adds gray underline of tabs */
[b-arjsxwlfc5] .e-tab .e-tab-header::before {
    border-color: #cacfd5 !important;
    border-bottom-width: 2px !important;
}

/* Sets toolbar items height */
[b-arjsxwlfc5] .e-tab .e-tab-header .e-toolbar-items {
    height: auto;
}

/* Sets tabs navigation buttons height */
[b-arjsxwlfc5] .e-tab .e-tab-header .e-scroll-nav {
    height: 48px !important;
}

/* Removes tab wrapper padding */
[b-arjsxwlfc5] .e-tab .e-tab-header .e-toolbar-item .e-tab-wrap {
    padding: 0 0;
}

/* Sets styles for active tab */
[b-arjsxwlfc5] .e-tab .e-tab-header .e-toolbar-item.e-active {
    border: none !important;
    border-bottom: 2px solid #0044FF !important;
    height: 48px;
}

/* Removes border of hovered tab */
[b-arjsxwlfc5] .e-tab .e-tab-header .e-toolbar-item .e-tab-wrap:hover {
    border: none;
}

/* Applies tabs text color */
[b-arjsxwlfc5] .e-tab .e-tab-header .e-toolbar-item.e-ileft .e-tab-text {
    color: #B2B3B3 !important;
    padding: 12px 24px;
}

/* Applies active tabs text color and text padding */
[b-arjsxwlfc5] .e-tab .e-tab-header .e-toolbar-item.e-active.e-ileft .e-tab-text {
    padding: 12px 24px;
    color: black !important;
}

/* Sets style for tab content buttons */
[b-arjsxwlfc5] .btn.btn-primary {
    border: none;
    border-radius: 1px !important;
    margin-left: 16px;
    margin-bottom: 66px;
}

    /* Sets color of disabled button */
    [b-arjsxwlfc5] .btn.btn-primary[disabled] {
        background: #E5ECFF !important;
        color: #222222 !important;
        border-radius: 1px !important;
    }

/* Sets form styles */
[b-arjsxwlfc5] .form-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    margin-top: 20px;
}
/* _content/Calyx.IRT.CommonFrontendLibrary/Components/EmbeddedPowerBiReportComponent/EmbeddedPowerBiReport.razor.rz.scp.css */
.errored-report[b-84zj3k2tz9] {
    width: 100%;
    height: 100%;
    border: 2px solid black;
    padding: 0.5em;
}

.embedded-report[b-84zj3k2tz9] {
    width: 100vw;
    max-width: fill-available;
    max-width: stretch;
    max-width: -webkit-fill-available;
    max-width: -moz-available;
    height: 100%;
}
/* _content/Calyx.IRT.CommonFrontendLibrary/Components/GenericTabsComponent/GenericTabs.razor.rz.scp.css */
/* Adds gray underline of tabs */
[b-2qf7f8p5w2] .e-tab .e-tab-header::before {
    border-color: #cacfd5 !important;
    border-bottom-width: 2px !important;
}

/* Sets toolbar items height */
[b-2qf7f8p5w2] .e-tab .e-tab-header .e-toolbar-items {
    height: auto;
}

/* Sets tabs navigation buttons height */
[b-2qf7f8p5w2] .e-tab .e-tab-header .e-scroll-nav {
    height: 48px !important;
}

/* Removes tab wrapper padding */
[b-2qf7f8p5w2] .e-tab .e-tab-header .e-toolbar-item .e-tab-wrap {
    padding: 0 0;
}

/* Sets styles for active tab */
[b-2qf7f8p5w2] .e-tab .e-tab-header .e-toolbar-item.e-active {
    border: none !important;
    border-bottom: 2px solid #0044FF !important;
    height: 48px;
}

/* Removes border of hovered tab */
[b-2qf7f8p5w2] .e-tab .e-tab-header .e-toolbar-item .e-tab-wrap:hover {
    border: none;
}

/* Applies tabs text color */
[b-2qf7f8p5w2] .e-tab .e-tab-header .e-toolbar-item.e-ileft .e-tab-text {
    color: #B2B3B3 !important;
    padding: 12px 24px;
}

/* Applies active tabs text color and text padding */
[b-2qf7f8p5w2] .e-tab .e-tab-header .e-toolbar-item.e-active.e-ileft .e-tab-text {
    padding: 12px 24px;
    color: black !important;
}

/* Sets style for tab content buttons */
[b-2qf7f8p5w2] .btn.btn-primary {
    border: none;
    border-radius: 1px !important;
    margin-left: 16px;
    margin-bottom: 66px;
}

    /* Sets color of disabled button */
    [b-2qf7f8p5w2] .btn.btn-primary[disabled] {
        background: #E5ECFF !important;
        color: #222222 !important;
        border-radius: 1px !important;
    }

/* Sets form styles */
[b-2qf7f8p5w2] .form-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    margin-top: 20px;
}
/* _content/Calyx.IRT.CommonFrontendLibrary/Components/InformationCardComponent/InformationCard.razor.rz.scp.css */
.card-column-section-header p[b-ad2rnauss3] {
    font-size: 1.5rem;
    font-weight:800;
    margin-bottom: 1.5rem;
}

.card-item-header p[b-ad2rnauss3] {
    font-size: 1rem;
    font-weight: 500;
}

.card-item-data > p[b-ad2rnauss3] {
    margin-left: 1rem;
}

[b-ad2rnauss3] .input-list-item-value {
    color: var(--primary);
}

p.no-data[b-ad2rnauss3]{
    font-style:italic;
}
/* _content/Calyx.IRT.CommonFrontendLibrary/Components/Menus/ApplicationMenu.razor.rz.scp.css */
/* Our wrapper around the menu */
#cfl-app-menu[b-9xwfpufosf] {
    display: block;
    height: 32px;
}

/* The Syncfusion menu wrapper */
[b-9xwfpufosf] .e-menu-container {
    width: 100%;
    background-color: var(--primary);
    border-radius: 0;
    height: 32px;
    line-height: 21px;
}

/* The menu popup */
[b-9xwfpufosf] .e-menu-container.e-menu-popup {
    background-color: var(--primary);
}

/* Menu items */
[b-9xwfpufosf] .e-menu-wrapper ul .e-menu-item,
[b-9xwfpufosf] .e-menu-container ul .e-menu-item {
    background-color: transparent;
    color: white;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 14px;
    padding-left: 27px;
    padding-right: 27px;
}

/* Icons */
[b-9xwfpufosf] .e-menu-wrapper ul.e-menu .e-menu-item .e-menu-icon,
[b-9xwfpufosf] .e-menu-container ul.e-menu .e-menu-item .e-menu-icon,
[b-9xwfpufosf] .e-menu-wrapper .e-menu .e-menu-item.e-focused .e-menu-icon,
[b-9xwfpufosf] .e-menu-container .e-menu .e-menu-item.e-focused .e-menu-icon,
[b-9xwfpufosf] .e-menu-wrapper .e-menu .e-menu-item.e-selected .e-menu-icon,
[b-9xwfpufosf] .e-menu-container .e-menu .e-menu-item.e-selected .e-menu-icon,
[b-9xwfpufosf] .e-contextmenu-wrapper ul .e-menu-item.e-focused .e-menu-icon,
[b-9xwfpufosf] .e-contextmenu-container ul .e-menu-item.e-focused .e-menu-icon
::deep .e-contextmenu-wrapper ul .e-menu-item.e-focused .e-menu-icon,
[b-9xwfpufosf] .e-contextmenu-container ul .e-menu-item.e-focused .e-menu-icon,
[b-9xwfpufosf] .e-contextmenu-wrapper ul .e-menu-item .e-menu-icon,
[b-9xwfpufosf] .e-contextmenu-container ul .e-menu-item .e-menu-icon {
    color: white;
}

/* Menu items on focus */
[b-9xwfpufosf] .e-menu-wrapper .e-menu .e-menu-item.e-focused,
[b-9xwfpufosf] .e-menu-container .e-menu .e-menu-item.e-focused,
[b-9xwfpufosf] .e-menu-wrapper .e-ul .e-menu-item.e-focused,
[b-9xwfpufosf] .e-menu-container .e-ul .e-menu-item.e-focused {
    background-color: var(--indigo);
    color: white;
}

/* Menu items caret icon */
[b-9xwfpufosf] .e-menu-wrapper .e-menu .e-menu-item .e-caret,
[b-9xwfpufosf] .e-menu-container .e-menu .e-menu-item .e-caret,
[b-9xwfpufosf] .e-menu-wrapper .e-menu .e-menu-item.e-selected .e-caret,
[b-9xwfpufosf] .e-menu-container .e-menu .e-menu-item.e-selected .e-caret {
    color: white;
}

/* Selected menu item */
[b-9xwfpufosf] .e-menu-wrapper .e-menu .e-menu-item.e-selected,
[b-9xwfpufosf] .e-menu-container .e-menu .e-menu-item.e-selected,
[b-9xwfpufosf] .e-menu-container .e-ul .e-menu-item.e-selected {
    color: white;
    background-color: #102D75;
}
/* _content/Calyx.IRT.CommonFrontendLibrary/Components/Menus/PageMenu.razor.rz.scp.css */
/* The drop-down button */
[b-6lyb5va3xc] .e-btn.e-dropdown-btn {
    color: #222222;
    background-color: white;
    border: 2px solid #B2B3B3;
    border-radius: 1px;
}

/* The drop-down button, when active or hovered */
[b-6lyb5va3xc] .e-btn.e-dropdown-btn.e-active,
[b-6lyb5va3xc] .e-btn.e-dropdown-btn:hover {
    background-color: #e5ecff;
    border-radius: 1px;
}
/* _content/Calyx.IRT.CommonFrontendLibrary/Components/MultiSelectDropdownComponent/MultiSelectDropdown.razor.rz.scp.css */
/* The dropdown selected items when dropdown opened */
[b-4wv6eqnzgp] .e-multiselect:has(+ .e-dropdowns) {
    font-weight: 500
}
/* The dropdown input field */
[b-4wv6eqnzgp] div.e-multiselect {
    min-height: 2.5rem;
    padding: 0.2rem;
    border: 2px solid;
    border-radius: 0.25rem;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    display: block;
    height: calc(2.3125rem + 4px)
}

[b-4wv6eqnzgp] .is-invalid{
    border-color: #C13D4A !important;
}

[b-4wv6eqnzgp] .e-multi-select-wrapper{
    margin-top: 2px;
}

[b-4wv6eqnzgp] .is-valid-multi-select {
    border-color: #288452 !important;
}

[b-4wv6eqnzgp] .e-dropdownbase.e-control.e-multiselect.e-lib{
    margin-top: -2px !important;
}

[b-4wv6eqnzgp] input.e-dropdownbase.e-control.e-multiselect.e-lib {
    margin-left: 10px;
}

[b-4wv6eqnzgp] span.e-delim-values.e-delim-view {
    margin-left: 10px;
}
/* _content/Calyx.IRT.CommonFrontendLibrary/Components/OverviewBarComponent/OverviewBar.razor.rz.scp.css */
.overview-bar-container[b-0hof8558jf] {
    background-color: #f6f6f6;
    line-height: 30px;
    padding: 10px;
}

.overview-bar-item[b-0hof8558jf], .overview-bar-item-no-wrap[b-0hof8558jf] {
    display: inline-block;
}

.overview-bar-item-no-wrap[b-0hof8558jf] {
    white-space: nowrap;
}

[b-0hof8558jf] #tooltip-item {
    display: inline;
}

.hidden-element[b-0hof8558jf] {
    display: none
}
/* _content/Calyx.IRT.CommonFrontendLibrary/Components/SessionTimeoutPopUpComponent/SessionTimeoutPopUp.razor.rz.scp.css */
div.interstitial[b-o8gav97ejq] {
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-image: url('images/perceptive_background.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 35vh;
}

div.interstitial > div > img[b-o8gav97ejq] {
    margin-bottom: 4.25rem;
}

div.interstitial div.spinner-border[b-o8gav97ejq] {
    width: 3.5rem;
    height: 3.5rem;
    color: white;
    margin-bottom: 0.875rem;
    flex-shrink: 0;
}

div.interstitial div.message[b-o8gav97ejq] {
    color: white;
    font-size: 1rem;
    text-align: center;
}

div.countdown-elipse[b-o8gav97ejq] {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 2.5rem auto;
    width: 6.3125rem;
    height: 6.3125rem;
    border: 3px solid white;
    border-radius: 50%;
}

p.countdown-time[b-o8gav97ejq] {
    font-size: 1.75rem;
    margin: 0;
}
/* _content/Calyx.IRT.CommonFrontendLibrary/Components/SpinnerComponent/Spinner.razor.rz.scp.css */
[b-60yql3uknw] .e-spin-label {
    color: #0c001d !important;
}
