@import url('open-iconic/font/css/open-iconic-bootstrap.min.css');
@import url('bootstrap/bootstrap.min.css');

/* Themes */
@import url(Themes/neutral.css);
@import url(Themes/dark.css);
@import url(Themes/light.css);
@import url(Themes/contrast.css);
@import url(Themes/christmas.css);
@import url(Themes/halloween.css);
@import url(Themes/greenbelt.css);

/* Overrides */
@import url(Overrides/scrollbar.css);
@import url(Overrides/validation.css);
@import url(Overrides/btn-rpm_btn-primary.css);

/* ComponentLibrary */
@import url(ComponentLibrary/CustomSelect.css);
@import url(ComponentLibrary/Form_Generic.css);
@import url(ComponentLibrary/Grid.css);
@import url(ComponentLibrary/Modal.css);
@import url(ComponentLibrary/Tile.css);
@import url(ComponentLibrary/NewsPost.css);

/* Shared site styles */

:root {
    --rpm-light-green--values: 44, 214, 166;
    --rpm-light-green: rgba(var(--rpm-light-green--values), 1);
    /*  */
    --rpm-light-blue--values: 0, 174, 239;
    --rpm-light-blue: rgba(var(--rpm-light-blue--values), 1);
    /*  */
    --rpm-light-blue--shift-up--values: 39, 170, 225;
    --rpm-light-blue--shift-up: rgba(var(--rpm-light-blue--shift-up--values), 1);
    /*  */
    --rpm-dark-blue--values: 0, 57, 118;
    --rpm-dark-blue: rgba(var(--rpm-dark-blue--values), 1);
    /*  */
    --rpm-dark-blue--shift-up--values: 0, 72, 140;
    --rpm-dark-blue--shift-up: rgba(var(--rpm-dark-blue--shift-up--values), 1);
    /*  */
    --rpm-error-red--values: 204, 2, 2;
    --rpm-error-red: rgba(var(--rpm-error-red--values), 1);
    /*  */
    --rpm-light-red--values: 255,114,118;
    --rpm-light-red: rgba(var(--rpm-light-red--values), 1);
    /*  */
    --rpm-bright-red--values: 255, 0, 0;
    --rpm-bright-red: rgba(var(--rpm-bright-red--values), 1);
    /*  */
    --rpm-alice-blue--values: 240, 248, 255;
    --rpm-alice-blue: rgba(var(--rpm-alice-blue--values), 1);
    /*  */
    --rpm-valid-green--values: 0, 177, 64;
    --rpm-valid-green: rgba(var(--rpm-valid-green--values), 1);
    /*  */
    --rpm-light-gray--values: 206, 212, 218;
    --rpm-light-gray: rgba(var(--rpm-light-gray--values), 1);
    /*  */
    --rpm-medium-gray--values: 112, 112, 112;
    --rpm-medium-gray: rgba(var(--rpm-medium-gray--values), 1);
    /*  */
    --rpm-dark-gray--values: 73, 80, 87;
    --rpm-dark-gray: rgba(var(--rpm-dark-gray--values), 1);
    /*  */
    --rpm-review-current--values: 255, 194, 180;
    --rpm-review-current: rgba(var(--rpm-review-current--values), 1);
    /*  */
    --rpm-review-version--values: 193, 255, 180;
    --rpm-review-version: rgba(var(--rpm-review-version--values), 1);
    /*  */
    --rpm-valid-yellow--values: 238, 210, 2;
    --rpm-valid-yellow: rgba(var(--rpm-valid-yellow--values), 1);
}

[data-theme] {
    --rpm--body-color: rgba(var(--rpm--body-color--values), 1);
    --rpm--body-bg: rgba(var(--rpm--body-bg--values), 1);
    --rpm--nav-top--color: rgba(var(--rpm--nav-top--color--values), 1);
    --rpm--nav-top--bg: rgba(var(--rpm--nav-top--bg--values), 1);
    --rpm--nav-sub--color: rgba(var(--rpm--nav-sub--color--values), 1);
    --rpm--nav-sub--bg: rgba(var(--rpm--nav-sub--bg--values), 1);
    --rpm--nav-active--color: var(--rpm--nav-sub--bg);
    --rpm--nav-active--bg: rgba(var(--rpm--nav-active--bg--values), 1);
    --rpm--nav-border--color: rgba(var(--rpm--nav-border--color--values), 1);
    --rpm--input-border--values-custom: var(--rpm-light-gray);
}

*, *::before, *::after {
    box-sizing: border-box !important;
}

body,
[data-theme],
.left-nav--navbar,
.right-content--navbar {
    transition-duration: 500ms;
    transition-timing-function: ease-in-out;
}

    body,
    [data-theme]:not(.theme-palette) {
        color: var(--rpm--body-color);
        background: var(--rpm--body-bg);
        padding: 0px 0px 0px 0px !important;
        margin: 0px 0px 0px 0px !important;
        height: 100vh !important;
        width: 100vw !important;
        overflow: hidden;
    }

.docListing {
    text-align: center;
    list-style-type: none;
}

    .docListing li {
        text-align: center;
        float: left;
        width: 25%;
        min-width: 200px;
    }

        .docListing li ul a {
            width: 100%;
        }

            .docListing li ul a li {
                width: 100%;
                text-decoration: none;
            }

            .docListing li ul a:hover li {
                text-decoration: none;
            }

            .docListing li ul a li img {
                margin-right: 10px;
            }

    .docListing a {
        text-decoration: none;
    }

    .docListing p {
        color: var(--rpm--body-color);
        font-weight: bold;
    }

/* Dropdown Button */
.dropbtn {
    border: none;
}

/* The container - needed to position the dropdown content */
.icon-dropdown {
    width: 5px;
    height: 5px;
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 260px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 10;
    border-radius: 5px 5px 5px 5px;
}

    /* Links inside the dropdown */
    .dropdown-content a {
        color: white;
        background-color: var(--rpm--nav-sub--bg);
        padding: 12px 16px;
        font-weight: normal;
        display: block;
        text-decoration: none;
        border-radius: 5px 5px 5px 5px;
        font-size: large;
    }

        /* Change color of dropdown links on hover */
        .dropdown-content a:hover {
            background-color: #ddd;
        }

/* Show the dropdown menu on hover */
.icon-dropdown:hover .dropdown-content {
    display: block;
}

.blue {
    color: var(--rpm--nav-sub--bg);
}

button.edit.update {
    position: fixed;
    right: 1%;
    top: 11%;
    width: 140px;
    -webkit-box-shadow: 0px 1px 19px 3px rgb(0 0 0 / 40%);
    -moz-box-shadow: 0px 1px 19px 3px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 1px 19px 3px rgb(0 0 0 / 40%);
    cursor: pointer;
}

.edit {
    display: block;
}

.update {
    float: right;
}

.reviewAction {
    position: fixed;
    right: 1%;
    top: 11%;
    display: block;
}

button.reject, button.accept {
    -webkit-box-shadow: 0px 1px 19px 3px rgb(0 0 0 / 40%) !important;
    -moz-box-shadow: 0px 1px 19px 3px rgba(0, 0, 0, 0.4) !important;
    box-shadow: 0px 1px 19px 3px rgb(0 0 0 / 40%) !important;
}

.ReviewVersion {
    background-color: #FFDC00 !important;
}

.ReviewCurrent {
    background-color: #3D9970 !important;
}

.right-content {
    overflow-y: auto;
}

[data-theme] .btn-rpm.btn-warning-red {
    color: var(--bs-white);
    background-color: var(--rpm-error-red);
    border-color: var(--rpm-error-red);
}

    [data-theme] .btn-rpm.btn-warning-red:hover {
        color: var(--bs-white);
        background-color: var(--rpm-light-red);
        border-color: var(--rpm-light-red);
    }

[data-theme] .nav-tabs {
    background-color: var(--rpm--body-bg);
}

[data-theme] .tabs-wrapper {
    background-color: var(--rpm--body-bg);
}

[data-theme] .rz-tabview-panel {
    padding-left: 0.25rem;
}

[data-theme] .rz-tabview-panels {
    background-color: transparent;
    border: none;
}

[data-theme] .rz-tabview-nav li {
    color: var(--rpm--body-color);
    background-color: var(--rpm--body-bg);
}

[data-theme] .rz-tabview-nav .rz-tabview-selected {
    color: var(--rpm--nav-sub--color);
    background-color: var(--rpm--nav-sub--bg);
}

 .rz-tabview-top > .rz-tabview-nav li {
    border: none;
}

[data-theme] .btn-tab {
    color: var(--rpm--body-color);
}

.rz-tabview-nav {
    position: sticky;
    top: 0;
    z-index: 11;
    background-color: var(--rpm--body-bg);
    border-bottom: 1px var(--rpm--nav-active--bg) solid;
}

[data-theme="custom"] {
    /* Default Custom CSS Variables */
    /* Navigation */
    --rpm--nav-top--color-values-custom: rgb(var(--bs-white-rgb));
    --rpm--nav-top--bg-values-custom: rgb(0, 57, 118);
    --rpm--nav-border--color--values-custom: rgb(0, 57, 118);
    --rpm--nav-sub--bg--values-custom: rgb(var(--rpm-light-blue--shift-up--values));
    --rpm--nav-sub--color--values-custom: rgb(var(--bs-white-rgb));
    --rpm--nav-active--bg--values-custom: 255,255,255;
    --rpm--nav-active--color--values-custom: var(--rpm--nav-sub--bg--values-custom);
    --rpm--nav-top--bg--values: var(--rpm-dark-blue--values);
    --rpm--logo-img: url(../img/logo.svg);
    /* Body */
    --rpm--body-bg--values-custom: rgb(var(--bs-white-rgb));
    --rpm--body-filter-saturate: 100%;
    /* Button */
    --rpm--button-bg--values-custom: rgb(var(--rpm-light-blue--values));
    --rpm--button-text--values-custom: rgb(var(--bs-white-rgb));
    --rpm--button-bg-hover--values-custom: var(--rpm-light-green);
    --rpm--button-text-hover--values-custom: var(--bs-white);
    --rpm--button-danger-bg--values-custom: rgba(var(--rpm-error-red--values), 0.7);
    --rpm--button-danger-text--values-custom: rgb(var(--bs-white-rgb));
    /* Input */
    --rpm--input-bg--values-custom: rgb(var(--bs-white-rgb));
    --rpm--disabled-input-bg--values-custom: var(--rpm-light-gray);
    --rpm--disabled-input-color--values-custom: var(--rpm-dark-gray);
    --rpm--input-color--values-custom: var(--rpm-dark-gray);
    --rpm--input-border--values-custom: var(--rpm-light-gray);
    /* Accordion */
    --rpm--accordion-item-bg--values-custom: rgb(var(--bs-white-rgb));
    --rpm--accordion-header-bg--values-custom: #e7f1ff;
    /* Table and Grid & List-Group-Item */
    --rpm--grid-header-bg--values-custom: var(--rpm-dark-blue);
    --rpm--grid-header-color--values-custom: rgb(var(--bs-white-rgb));
    --rpm--grid-row-bg--values-custom: rgb(var(--bs-white-rgb));
    --rpm--grid-row-color--values-custom: var(--rpm-dark-gray);
    --rpm--grid-row-inactive-bg--values-custom: mistyrose;
    --rpm--grid-row-inactive-color--values-custom: var(--rpm-dark-gray);
    /* Tabs */
    --rpm--tabs-bg--values-custom: rgb(var(--bs-white-rgb));
    --rpm--tabs-color--values-custom: #212529;
    --rpm--tabs-active-color--values-custom: rgb(var(--bs-white-rgb));
    --rpm--tabs-active-bg--values-custom: #0d6efd;
    /* */
    --rpm--nav-top--color: var(--rpm--nav-top--color-values-custom);
    --rpm--nav-top--bg: var(--rpm--nav-top--bg-values-custom);
    --rpm--nav-sub--color: var(--rpm--nav-sub--color--values-custom);
    --rpm--nav-sub--bg: var(--rpm--nav-sub--bg--values-custom);
    --rpm--nav-active--color: var(--rpm--nav-active--color--values-custom);
    --rpm--nav-active--bg: var(--rpm--nav-active--bg--values-custom);
    --rpm--nav-border--color: var(--rpm--nav-border--color--values);
    --rpm--body-color: var(--rpm--body-color--values-custom);
    --rpm--body-bg: var(--rpm--body-bg--values-custom);
    filter: brightness(var(--rpm--body-filter-brightness)) saturate(var(--rpm--body-filter-saturate)) contrast(var(--rpm--body-filter-contrast));
    font-family: var(--rpm--body-font-family);
    font-size: var(--rpm--body-font-size) !important;
    line-height: var(--rpm--body-font-line-height);
    font-weight: var(--rpm--body-font-weight);
}

    [data-theme="custom"] .btn-rpm.btn-primary {
        background-color: var(--rpm--button-bg--values-custom);
        border-color: var(--rpm--button-border--values-custom);
        color: var(--rpm--button-text--values-custom);
        font-size: inherit !important;
        font-weight: inherit !important;
    }

        [data-theme="custom"] .btn-rpm.btn-primary:hover {
            background-color: var(--rpm--button-bg-hover--values-custom);
            color: var(--rpm--button-text-hover--values-custom);
        }

    [data-theme="custom"] .btn-rpm.btn-error {
        background-color: var(--rpm--button-danger-bg--values-custom);
        border-color: var(--rpm--button-danger-bg--values-custom);
        color: var(--rpm--button-danger-text--values-custom);
        font-size: inherit !important;
        font-weight: inherit !important;
    }

    [data-theme="custom"] select.form-select, [data-theme="custom"] select.form-select option, [data-theme="custom"] select[multiple].form-select,
    [data-theme="custom"] .form-check input.form-check-input, [data-theme="custom"] input.form-control, [data-theme="custom"] textarea.form-control,
    [data-theme="custom"] .CustomSelect, [data-theme="custom"] .CustomSelect_Menu, [data-theme="custom"] .CustomSelect_Menu_Header, [data-theme="custom"] .CustomSelect_Menu_List,
    [data-theme="custom"] .CustomSelect_Menu_Option, [data-theme="custom"] .rz-inputtext, [data-theme="custom"] .rz-html-editor-content, [data-theme="custom"] .CustomSelect_Menu_SelectedValues, [data-theme="custom"] .CustomSelect_Menu_Footer, [data-theme="custom"] .rz-textbox, [data-theme="custom"] .rz-textarea {
        color: var(--rpm--input-color--values-custom) !important;
        background-color: var(--rpm--input-bg--values-custom) !important;
        font-size: calc(var(--rpm-body-font-size-custom) + 1rem) !important;
        font-weight: var(--rpm--body-font-weight);
        border-color: var(--rpm--input-border--values-custom) !important;
    }

        [data-theme="custom"] select.form-select:disabled, [data-theme="custom"] select.form-select option:disabled, [data-theme="custom"] select[multiple].form-select:disabled,
        [data-theme="custom"] .form-check input.form-check-input:disabled, [data-theme="custom"] input.form-control:disabled, [data-theme="custom"] textarea.form-control:disabled,
        [data-theme="custom"] .CustomSelect:disabled, [data-theme="custom"] .CustomSelect_Menu:disabled, [data-theme="custom"] .CustomSelect_Menu_Header:disabled, [data-theme="custom"] .CustomSelect_Menu_List:disabled,
        [data-theme="custom"] .CustomSelect_Menu_Option:disabled, [data-theme="custom"] .rz-inputtext:disabled, [data-theme="custom"] .rz-html-editor-content:disabled, [data-theme="custom"] .rz-textbox:disabled, [data-theme="custom"] .rz-textarea:disabled, [data-theme="custom"] textarea.form-control:read-only, [data-theme="custom"] .rz-textarea:read-only {
            color: var(--rpm--disabled-input-color--values-custom) !important;
            background-color: var(--rpm--disabled-input-bg--values-custom) !important;
            border-color: var(--rpm--disabled-input-bg--values-custom) !important;
        }

    [data-theme="custom"] .accordion {
        background-color: transparent;
    }

    [data-theme="custom"] .accordion-item, [data-theme="custom"] .accordion-button {
        color: var(--rpm--body-color--values-custom);
        background-color: var(--rpm--accordion-item-bg--values-custom);
    }

        [data-theme="custom"] .accordion-button:not(.collapsed) {
            color: var(--rpm--body-color--values-custom);
            background-color: var(--rpm--accordion-header-bg--values-custom);
        }

    [data-theme="custom"] .grid-wrapper {
        background-color: var(--rpm--grid-row-bg--values-custom);
    }

        [data-theme="custom"] .grid-wrapper tbody tr:not(.inactive) {
            background-color: var(--rpm--grid-row-bg--values-custom);
            color: var(--rpm--grid-row-color--values-custom);
        }

        [data-theme="custom"] .grid-wrapper tbody .inactive {
            background-color: var(--rpm--grid-row-inactive-bg--values-custom);
            color: var(--rpm--grid-row-inactive-color--values-custom);
        }

        [data-theme="custom"] .grid-wrapper thead th {
            background-color: var(--rpm--grid-header-bg--values-custom);
            color: var(--rpm--grid-header-color--values-custom);
        }

    [data-theme="custom"] .list-group-item.left-nav--item-sub:hover {
        background-color: var(--rpm--nav-sub--bg--values-custom);
        opacity: 1.0;
    }

    [data-theme="custom"] .list-group-item.left-nav--item-sub-top:hover {
        background-color: var(--rpm--nav-sub--bg--values-custom);
        opacity: 1.0;
    }

    [data-theme="custom"] .list-group-item.left-nav--item-top:hover, .list-group-item.left-nav--menu-toggle:hover {
        background-color: var(--rpm--nav-top--bg-values-custom);
        opacity: 1.0;
    }

    [data-theme="custom"] .tabs .list-group-item.active {
        background-color: var(--rpm--tabs-active-bg--values-custom);
        color: var(--rpm--tabs-active-color--values-custom);
    }

    [data-theme="custom"] .tabs .list-group-item {
        background-color: var(--rpm--tabs-bg--values-custom);
        color: var(--rpm--tabs-color--values-custom);
    }

    [data-theme="custom"] .h1 {
        font-size: calc(var(--rpm-body-font-size-custom) + 2.5rem);
    }

    [data-theme="custom"] .tabs .list-group-item.inactive {
        background-color: var(--rpm--grid-row-inactive-bg--values-custom);
        color: var(--rpm--grid-row-inactive-color--values-custom);
    }

    [data-theme="custom"] .rz-tabview-nav .rz-tabview-selected {
        background-color: var(--rpm--tabs-active-bg--values-custom);
        color: var(--rpm--tabs-active-color--values-custom);
    }

    [data-theme="custom"] .rz-tabview-nav li {
        background-color: var(--rpm--tabs-bg--values-custom);
        color: var(--rpm--tabs-color--values-custom);
    }



body [data-theme="custom"]:not(.theme-palette) {
    font-size: calc(var(--rpm-body-font-size-custom) + 1rem);
}

.theme-picker {
    font-size: 1rem;
}

    .theme-picker .modal-body {
        height: 40rem;
        overflow: auto;
    }

input.rz-state-disabled[disabled] {
    color: var(--rpm-dark-gray) !important;
    background-color: var(--rpm-light-gray) !important;
    border: 1px solid !important;
    border-color: var(--rpm-light-gray) !important;
    border-radius: 0.25rem !important;
}

div:not(.rz-form-field-content) > .rz-colorpicker.rz-state-disabled, div:not(.rz-form-field-content) > .rz-spinner.rz-state-disabled, .rz-calendar.rz-state-disabled div:not(.rz-form-field-content) > .rz-inputtext, div:not(.rz-form-field-content) > .rz-listbox.rz-state-disabled, div:not(.rz-form-field-content) > .rz-autocomplete-input:disabled, div:not(.rz-form-field-content) > .rz-state-disabled.rz-autocomplete, div:not(.rz-form-field-content) > .rz-state-disabled.rz-multiselect, div:not(.rz-form-field-content) > .rz-state-disabled.rz-dropdown, div:not(.rz-form-field-content) > .rz-radiobutton-box.rz-state-disabled, div:not(.rz-form-field-content) > .rz-chkbox-box.rz-state-disabled, div:not(.rz-form-field-content) > .rz-colorpicker:disabled, .rz-lookup-search div:not(.rz-form-field-content) > input:disabled, div:not(.rz-form-field-content) > .rz-spinner:disabled, .rz-calendar div:not(.rz-form-field-content) > .rz-inputtext:disabled, div:not(.rz-form-field-content) > .rz-multiselect:disabled, div:not(.rz-form-field-content) > .rz-dropdown:disabled, div:not(.rz-form-field-content) > .mask:disabled, div:not(.rz-form-field-content) > .rz-textarea:disabled, div:not(.rz-form-field-content) > .rz-textbox:disabled {
    color: var(--rpm-dark-gray) !important;
}

.rz-popup {
    z-index: 11000 !important;
}

.tox-menu {
    z-index: 11000 !important;
}

.tox {
    z-index: 11000 !important;
}

input.rz-spinner-input {
    border-radius: 0.25rem !important;
}

.SavingsInput {
    min-width: 110px;
}

.msCompany {
    height: 250px;
    max-width: 30vw;
}

.center-tiles {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.cursor-pointer {
    cursor: pointer;
}

.left-nav--tier-three-section {
    position: fixed;
    left: 260px;
    display: none;
    z-index: 10;
}

.left-nav--item-sub:hover .left-nav--tier-three-section {
    display: block;
}

.left-nav--item-sub-top {
    display: none;
}

.left-nav:not(.collapsed) .left-nav--menu .left-nav--option-panel .list-group .left-nav--section:not(.left-nav--section-active) .left-nav--sub-section .left-nav--item-sub .left-nav--tier-three-section {
    left: 484px;
}

.left-nav:not(.collapsed) .left-nav--menu .left-nav--option-panel .list-group .left-nav--section:not(.left-nav--section-active) .left-nav--sub-section .left-nav--item-sub:hover .left-nav--tier-three-section {
    display: block;
}

.left-nav.collapsed .left-nav--menu .left-nav--option-panel .list-group .left-nav--section .left-nav--sub-section .left-nav--item-sub .left-nav--tier-three-section {
    left: 63px;
}

.left-nav.collapsed .left-nav--menu .left-nav--option-panel .list-group .left-nav--section .left-nav--sub-section .left-nav--item-sub .left-nav--tier-three-section {
    left: 63px;
}

.left-nav.collapsed .left-nav--menu .left-nav--option-panel .list-group .left-nav--section:not(.left-nav--section-active) .left-nav--sub-section .left-nav--item-sub .left-nav--tier-three-section {
    left: 287px;
}

.left-nav.collapsed .left-nav--menu .left-nav--option-panel .list-group .left-nav--section .left-nav--sub-section .left-nav--item-sub:hover .left-nav--tier-three-section {
    display: block;
}

.left-nav.collapsed .left-nav--menu .left-nav--option-panel .list-group .left-nav--section:not(.left-nav--section-active) .left-nav--sub-section .left-nav--item-sub:hover .left-nav--tier-three-section .left-nav--item-sub-top {
    display: none;
}

.left-nav.collapsed .left-nav--menu .left-nav--option-panel .list-group .left-nav--section .left-nav--sub-section .left-nav--item-sub:hover .left-nav--tier-three-section .left-nav--item-sub-top {
    display: block;
}

.left-nav.collapsed .left-nav--menu .left-nav--option-panel .list-group .left-nav--section .left-nav--sub-section .left-nav--item-sub .left-nav--tier-three-section .left-nav--item-sub .row .left-nav--label {
    opacity: 1;
}

.left-nav.collapsed .left-nav--menu .left-nav--option-panel .list-group .left-nav--section .left-nav--sub-section .left-nav--item-sub .left-nav--tier-three-section .left-nav--item-sub-top .row .left-nav--label {
    opacity: 1;
}

[data-theme="custom"] .left-nav--tier-three-section .list-group-item.left-nav--item-sub:hover {
    background-color: rgba(var(--rpm--nav-sub--bg--values), 1.0) !important;
}

[data-theme="custom"] .left-nav--tier-three-section .list-group-item.left-nav--item-sub.active:hover {
    background-color: var(--rpm--nav-active--bg);
    opacity: 1.0 !important;
}

/*.left-nav--tier-three-section .list-group-item {
    border-bottom: none !important;
}

.left-nav--tier-three-section .left-nav--item-sub.list-group-item {
    border: none !important;
}*/

.left-nav--tier-three-section {
    border: 1px solid var(--rpm--nav-border--color);
    border-left: none;
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}

.left-nav:not(.collapsed) .left-nav--menu .left-nav--option-panel .list-group .left-nav--section:not(.left-nav--section-active) .left-nav--sub-section .left-nav--item-sub .left-nav--tier-three-section {
    border: 1px solid var(--rpm--nav-border--color);
    border-left: none;
}

.left-nav.collapsed .left-nav--menu .left-nav--option-panel .list-group .left-nav--section:not(.left-nav--section-active) .left-nav--sub-section .left-nav--item-sub:hover .left-nav--tier-three-section {
    border: 1px solid var(--rpm--nav-border--color);
    border-left: none;
}

.left-nav .left-nav--menu .left-nav--option-panel .list-group .left-nav--section-active .left-nav--sub-section .left-nav--item-sub.list-group-item:hover .left-nav--tier-three-section .left-nav--item-sub {
    border: none;
}

.left-nav .left-nav--menu .left-nav--option-panel .list-group .left-nav--section-active .left-nav--sub-section .left-nav--item-sub.list-group-item:hover .left-nav--tier-three-section .left-nav--item-sub-top {
    border: none;
}

.left-nav .list-group-item,
.left-nav .left-nav--label,
.left-nav .left-nav--menu-toggle i {
    transition-duration: 250ms;
}

.left-nav .left-nav--icon {
    width: 55px;
    text-align: center;
    align-self: center;
}

.left-nav .left-nav--label {
    opacity: 1;
    padding: 0px;
}

.left-nav .NavItem.list-group-item {
    width: 260px;
}

    .left-nav .NavItem.list-group-item:hover {
        box-shadow: 0 0 0.125em 0 rgb(0 0 0 / 40%) inset;
    }

.left-nav .list-group-item.left-nav--item-top,
.left-nav .list-group-item.left-nav--menu-toggle {
    color: var(--rpm--nav-top--color);
    background-color: var(--rpm--nav-top--bg);
    border-bottom: 1px solid var(--rpm--nav-top--bg);
}

    .left-nav .list-group-item.left-nav--item-top:hover,
    .left-nav .list-group-item.left-nav--menu-toggle:hover {
        background-color: rgba(var(--rpm--nav-top--bg--values), 1.0);
    }

.left-nav .list-group-item.left-nav--item-sub {
    color: var(--rpm--nav-sub--color);
    background-color: var(--rpm--nav-sub--bg);
    /* padding-left: 2.25em;*/
    transition: padding 250ms;
    border-bottom: 1px solid var(--rpm--nav-top--bg--values);
}

    .left-nav .list-group-item.left-nav--item-sub:hover {
        background-color: rgba(var(--rpm--nav-sub--bg--values), 1.0);
    }

    .left-nav .list-group-item.left-nav--item-sub.active {
        color: var(--rpm--nav-active--color);
        background-color: var(--rpm--nav-active--bg);
        font-weight: bold;
    }

.left-nav .list-group-item.left-nav--item-sub-top {
    color: var(--rpm--nav-sub--color);
    background-color: var(--rpm--nav-sub--bg);
    padding-left: 2.25em;
    transition: padding 250ms;
    border-bottom: 1px solid var(--rpm--nav-top--bg--values);
}

    .left-nav .list-group-item.left-nav--item-sub-top:hover {
        background-color: rgba(var(--rpm--nav-sub--bg--values), 1.0);
    }

    .left-nav .list-group-item.left-nav--item-sub-top.active {
        color: var(--rpm--nav-active--color);
        background-color: var(--rpm--nav-active--bg);
        font-weight: bold;
    }

        .left-nav .list-group-item.left-nav--item-sub-top.active:hover {
            background-color: var(--rpm--nav-active--bg);
            opacity: 1.0;
        }

.left-nav.collapsed .left-nav--sub-section .left-nav--item-sub {
    padding-left: 1rem;
}

.left-nav.collapsed .left-nav--sub-section .left-nav--item-sub-top {
    padding-left: 1rem;
}

.left-nav.collapsed .left-nav--label {
    opacity: 0;
}

.left-nav.collapsed .left-nav--menu-toggle i {
    transform: rotateY(180deg);
}

.left-nav--section-popout .left-nav--item-sub {
    padding-left: 1rem;
}

.left-nav--section-popout .list-group-item {
    width: 225px;
}

    .left-nav--section-popout .list-group-item .left-nav--label {
        opacity: 1;
        max-width: 70%;
    }

.left-nav:not(.collapsed) .left-nav--section-popout .left-nav--item-top {
    display: none;
}

.fa-layers-counter {
    position: absolute;
    right: -1em;
    top: -.75em;
    padding: .5em;
    border-radius: 10em;
    line-height: .9em;
    color: white;
    background: rgba(var(--rpm-error-red--values), 0.75);
    text-align: center;
    min-width: 2em;
    font: bold .5em sans-serif;
}

.fa-layers {
    position: relative;
}

.left-nav .list-group-item.left-nav--item-sub.active:hover .left-nav--tier-three-section .left-nav--item-sub {
    background-color: rgba(var(--rpm--nav-sub--bg--values), 1.0);
}

    .left-nav .list-group-item.left-nav--item-sub.active:hover .left-nav--tier-three-section .left-nav--item-sub.active {
        background-color: rgba(var(--rpm--nav-active--bg--values), 1.0);
        color: var(--rpm--nav-active--color);
        opacity: 1.0;
    }

.left-nav--tier-three-section .left-nav--item-sub.active:hover {
    background-color: rgba(var(--rpm--nav-active--bg--values), 1.0) !important;
    color: var(--rpm--nav-active--color) !important;
    opacity: 1.0 !important;
}

.left-nav .list-group-item.left-nav--item-sub.active:hover .left-nav--tier-three-section .left-nav--item-sub-top {
    background-color: rgba(var(--rpm--nav-active--bg--values), 1.0);
    color: var(--rpm--nav-active--color);
    opacity: 1.0;
}

.left-nav .list-group-item.left-nav--item-sub {
    font-weight: normal;
}

.left-nav--tier-three-section div .left-nav--item-sub, .left-nav--tier-three-section div .left-nav--item-sub-top {
    border-bottom: 1px solid rgba(0,0,0,.125) !important;
}

.rz-spinner.rz-state-disabled .rz-inputtext {
    border: none !important;
}

.grid-header-independent {
    background: var(--rpm--nav-top--bg);
    color: var(--rpm--nav-top--color);
    border-left: 1px solid var(--rpm--body-bg);
    border-right: 1px solid var(--rpm--body-bg);
    font-weight: bold;
}

.uppercase-title {
    text-transform: uppercase;
}
.form-control:has(.rz-calendar) {
    padding: 0px;
    border: none;
}

    .form-control:has(.rz-calendar) .rz-inputtext {
        box-shadow: none;
    }