﻿.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;
}

    /* 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 */
    /*}*/