﻿    .ui-button.btn-secondary,
    .btn-secondary.ui-paginator-element {
        background-color: #0056c1;
    }

.ui-accordion-header:hover {
    color: #0056c1;
}

.ui-state-active a[role='tab'] {
    color: #0056c1;
}

.ui-panel {
    background: #ffffff;
    border-radius: 4px;
    padding: 0.625rem 1.25rem;
    box-shadow: none;
    display: flex;
    flex-direction: column;
}
    .ui-panel-titlebar-toggler:hover {
        text-decoration: none;
        color: #0056c1;
    }

    .sidebar-toggle:hover {
        color: #0056c1;
        background: #ffffff;
        border-radius: 0;
    }
        .menu:not(.profile-menu) .navigation-item-wrapper:hover .navigation-item-link {
            color: #0056c1;
        }

            .menu:not(.profile-menu) .navigation-menu .navigation-item-wrapper:hover {
                background-color: #0056c1;
            }
        .panel-menu .navigation-item-wrapper-active:before {
            position: absolute;
            content: '';
            top: 0;
            bottom: 0;
            width: 4px;
            background-color: #0056c1;
        }

    ul.profile-menu .navigation-item-icon-children {
        color: #0056c1;
    }


            ul.profile-menu .navigation-menu .navigation-item-wrapper:hover {
                background-color: #0056c1;
                color: #ffffff;
            }
                .ui-steps .ui-menuitem-link:hover {
        text-decoration: none;
        color: #0056c1 !important;
    }

.ui-steps .ui-state-highlight .ui-steps-title {
    color: #0056c1;
}

.ui-steps .ui-state-highlight .ui-steps-number {
    background: #0056c1;
    color: #ffffff;
}
    .ui-steps-next:not(.ui-state-disabled):hover,
    .ui-steps-prev:not(.ui-state-disabled):hover {
        cursor: pointer;
        color: #0056c1 !important;
    }
    .ui-dropdown-item.ui-state-highlight,
    .ui-dropdown-items li.ui-state-highlight,
    .ui-multiselect-items li.ui-state-highlight,
    .ui-autocomplete-items li.ui-state-highlight,
    .ui-state-highlight.ui-multiselect-item,
    .ui-state-highlight.ui-autocomplete-list-item,
    .ui-state-highlight.ui-menuitem {
        background-color: #0056c1;
        color: #ffffff;
        box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.01);
        border-radius: 0;
    }
    .ui-listbox-item.ui-state-highlight {
        background-color: #0056c1;
        color: #ffffff;
        box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.01);
        border-radius: 4px;
    }

.ui-picklist-droppoint-highlight {
    background-color: #0056c1;
    border-radius: 1px;
}
.ui-picklist-caption {
    color: #0056c1;
    border-bottom: 1px solid #dadfe2;
    padding: 0.5625rem 1.25rem 0.625rem 1.25rem;
}
    .ui-picklist-item.ui-state-highlight {
        background-color: #0056c1;
        color: #ffffff;
        box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.01);
        border-radius: 4px;
    }

.ui-slider-handle {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    margin-left: -0.5rem;
    background-color: #0056c1;
    border-radius: 2px;
    width: 1rem;
    height: 1.75rem;
}

    .ui-rating .pi,
    .ui-rating .ui-menuitem .ui-menuitem-icon,
    .ui-menuitem .ui-rating .ui-menuitem-icon {
        color: #0056c1;
    }

        .ui-selectbutton .ui-button.ui-state-active,
        .ui-selectbutton .ui-state-active.ui-paginator-element {
            background-color: #0056c1;
            color: #ffffff;
            border: solid 1px #459cca;
        }

    .ui-calendar:not(.ui-state-disabled):hover .ui-datepicker-trigger {
        box-shadow: none;
        color: #0056c1;
    }

        .ui-datepicker-calendar td .ui-state-active {
            color: #ffffff;
            background-color: #0056c1;
            padding: 0.5rem 0.875rem;
        }

    .ui-hour-picker a,
    .ui-minute-picker a,
    .ui-second-picker a {
        position: absolute;
        background-color: #0056c1;
        color: #ffffff;
        width: 0.875rem;
        height: 0.875rem;
        border-radius: 2px;
    }

.ui-spinner-button {
    position: absolute;
    right: 3px;
    padding: 0;
    width: 0.875rem;
    height: 0.875rem;
    border-radius: 2px;
    background-color: #0056c1;
    color: #ffffff;
}

    .ui-spinner-button:hover {
        background-color: #0056c1;
    }

.ui-fileupload-choose {
    position: relative;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    background-color: #0056c1;
}

.ui-column-resizer-helper {
    position: absolute;
    display: none;
    width: 0.25rem;
    background-color: #0056c1;
}
        .ui-cell-filter input:focus {
            outline: none;
            color: #0056c1;
        }

.ui-selectable .ui-datatable-even.ui-state-highlight > td,
.ui-selectable .ui-datatable-odd.ui-state-highlight > td {
    background-color: #0056c1;
}

.ui-selectable .ui-datatable-even:hover:not(.ui-state-highlight) .ui-cell-data,
.ui-selectable .ui-datatable-odd:hover:not(.ui-state-highlight) .ui-cell-data {
    color: #0056c1;
}
    .ui-expanded-row > td .ui-cell-data,
    .ui-expanded-row > td .ui-row-toggler {
        color: #0056c1;
    }
.ui-apply-filter {
    background-color: #0056c1;
}

.rz-grid-filter-active {
    color: #0056c1;
}

.ui-paginator-last,
.ui-paginator-next {
    background-color: #0056c1;
    color: #ffffff;
}

.ui-treenode-content-selected {
    border-radius: 2px;
    color: #ffffff;
    background-color: #0056c1;
}
    .rz-scheduler .rz-event-list-btn {
        position: absolute;
        color: #0056c1;
    }
    .rz-scheduler-nav-views .ui-state-active {
        background-color: #0056c1;
        border-color: #0056c1;
        color: #ffffff;
    }

    .rz-scheduler-nav-prev-next .ui-button,
    .rz-scheduler-nav-prev-next .ui-paginator-element {
        background-color: #0056c1;
        color: #ffffff;
        text-transform: uppercase;
        padding: 0 0.875rem;
        font-size: 0.6875rem;
    }
            .ui-tabview-nav li:hover:not(.ui-tabview-selected):not(.ui-state-disabled) {
            background-color: #ffffff;
            border-top-color: #0056c1;
        }

            .ui-tabview-nav li:hover:not(.ui-tabview-selected):not(.ui-state-disabled) a {
                color: #0056c1;
            }

    .ui-tabview-nav .ui-tabview-selected {
        background-color: #ffffff;
        border-bottom-color: #ffffff;
        margin-bottom: -1px;
        position: relative;
        border-top-color: #0056c1;
    }
        .ui-dialog-footer .ui-button:last-child,
        .ui-dialog-footer .ui-paginator-element:last-child {
            background-color: #0056c1;
            width: 105px;
        }

::-webkit-scrollbar-thumb {
    background: #0056c1;
    border: 4px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
    border-radius: 8px;
}

        .login .login-buttons a {
            color: #0056c1;
            cursor: pointer;
        }

            .login .login-buttons a:hover {
                color: #0056c1;
                text-decoration: underline;
            }

.rz-arc-gauge-scale-value {
    fill: #0056c1;
}

.ui-progressbar-value {
    border-radius: 4px;
    position: absolute;
    background-color: #0056c1;
    height: 100%;
    width: 100%;
}

        .ui-progressbar-indeterminate .ui-progressbar-value:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            background-color: #0056c1;
            will-change: left, right;
            animation: 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite ui-progressbar-indeterminate-anim;
        }

        .ui-progressbar-indeterminate .ui-progressbar-value:after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            background-color: #0056c1;
            will-change: left, right;
            animation: 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite ui-progressbar-indeterminate-anim-short;
            animation-delay: 1.15s;
        }

    .textbox, .textarea, .mask, .ui-dropdown, .ui-multiselect, .ui-calendar .ui-inputtext, .ui-spinner, .ui-lookup-search input {
        font-weight: 400;
        color: #6c757d;
    }

    .ui-dropdown .ui-placeholder, .ui-multiselect .ui-placeholder {
        color: #6c757d;
    }

   .textbox, .textarea, .mask, .ui-dropdown, .ui-multiselect, .ui-calendar .ui-inputtext, .ui-spinner, .ui-lookup-search input {
    font-weight: 400;
    color: #6c757d;
    }

    .ui-dropdown:focus {
        color: #6c757d;
        background-color: #fff;
        border-color: #b1bbc4;
        outline: 0;
        box-shadow: none;
    }

.rz-multiselect .rz-placeholder, .rz-dropdown .rz-placeholder {
    color: #6c757d;
}
.rz-dropdown:focus {
    border-color: #b1bbc4;
    outline-color: #b1bbc4;
}

.rz-colorpicker, .rz-lookup-search input, .rz-spinner, .rz-calendar .rz-inputtext, .rz-multiselect, .rz-dropdown, .mask, .rz-textarea, .rz-textbox {
    color: #6c757d;
    font-size: .875rem;
    height: calc(1.5em + .9rem + 2px);
    border: 1px solid #ced4da;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
}
.rz-tooltip-content {
    background-color: #262526;
    font-size: .875rem;
}
.rz-menuitem, .rz-autocomplete-list-item, .rz-multiselect-item, .rz-autocomplete-items li, .rz-dropdown-items li, .rz-multiselect-items li, .rz-dropdown-item {
    font-size: .875rem;
}
.rz-state-highlight.rz-menuitem, .rz-state-highlight.rz-autocomplete-list-item, .rz-state-highlight.rz-multiselect-item, .rz-autocomplete-items li.rz-state-highlight, .rz-dropdown-items li.rz-state-highlight, .rz-multiselect-items li.rz-state-highlight, .rz-dropdown-item.rz-state-highlight
{
/*    background-color: #262526;*/
}
.rz-input-focus-border {
    border-color: #B1BBC4;
}
.rz-form-field:hover .rz-form-field-content, .rz-autocomplete:hover:not(.rz-state-disabled), .rz-radiobutton-box:hover:not(.rz-state-disabled), .rz-chkbox-box:hover:not(.rz-state-disabled), .rz-colorpicker:not(:disabled):not(.rz-state-disabled):hover, .rz-lookup-search input:not(:disabled):not(.rz-state-disabled):hover, .rz-spinner:not(:disabled):not(.rz-state-disabled):hover, .rz-calendar .rz-inputtext:not(:disabled):not(.rz-state-disabled):hover, .rz-multiselect:not(:disabled):not(.rz-state-disabled):hover, .rz-dropdown:not(:disabled):not(.rz-state-disabled):hover, .mask:not(:disabled):not(.rz-state-disabled):hover, .rz-textarea:not(:disabled):not(.rz-state-disabled):hover, .rz-textbox:not(:disabled):not(.rz-state-disabled):hover {
    border-color: #B1BBC4;
}
.rz-form-field.rz-state-focused .rz-form-field-content, .rz-spinner:focus-within:not(.rz-state-disabled), .rz-autocomplete:focus-within:not(.rz-state-disabled), .rz-colorpicker:not(:disabled):not(.rz-state-disabled):focus, .rz-lookup-search input:not(:disabled):not(.rz-state-disabled):focus, .rz-spinner:not(:disabled):not(.rz-state-disabled):focus, .rz-calendar .rz-inputtext:not(:disabled):not(.rz-state-disabled):focus, .rz-multiselect:not(:disabled):not(.rz-state-disabled):focus, .rz-dropdown:not(:disabled):not(.rz-state-disabled):focus, .mask:not(:disabled):not(.rz-state-disabled):focus, .rz-textarea:not(:disabled):not(.rz-state-disabled):focus, .rz-textbox:not(:disabled):not(.rz-state-disabled):focus {
    border-color: #B1BBC4;
    box-shadow: #B1BBC4 0px 0px 0px 0px
}
.rz-paginator-element {
    padding: .375rem;
    height: auto;
    line-height: 1rem;
    min-height: 1.75rem;
    min-width: 1.75rem;
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: normal;
}
.rz-paginator-page.rz-state-active, .rz-paginator-page.rz-state-hover {
    padding: .375rem;
}
.rz-pager.rz-density-compact .rz-pager-element, .rz-fileupload .rz-button-icon-only.rz-button, .rz-fileupload .rz-button.rz-pager-element, .rz-button-sm.rz-button-icon-only, .rz-button-sm.rz-pager-element {
    padding: .375rem;
}
.rz-paginator-element .rzi {
    font-size: 1.3rem;
    line-height: 1.3rem;
    height: 1.3rem;
    width: 1.3rem;
}

.rz-listbox:focus,.rz-listbox:focus-within {
    box-shadow: unset;
}

    /* Targeting Bootstrap select dropdown icon */
    /*select {
    appearance: none;
    padding-right: 2rem;
    position: relative;
}

select::after {
    content: "▼";*/ /* Unicode arrow, or use a CSS triangle if preferred */
    /*position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;*/ /* Ensures the icon doesn’t block clicks */
    /*font-size: 12px;*/ /* Adjust size as needed */
    /*color: #888;*/ /* Adjust color to your preference */
    /*}*/