.bcp-menu-option-sidebar-host .ms-content .ms-menu {
    padding: 15px 0;
}

.bcp-menu-suboption-sidebar-host .ms-content-child .ms-child {
    padding: 10px 0 10px 30px;
}

.bcp-menu-item-sidebar-host .ms-content-item {
    padding: 13px 0 13px 0px;
    text-align: center;
}



:root {
    --rz-primary: #002a8d;
    --rz-on-primary-lighter: #0a47f0;
    --rz-datepicker-calendar-selected-hover-background-color: #002a8d;
    --rz-tabs-tab-selected-background-color: #ff7800;
    --rz-tabs-padding: 1rem;
    --rz-tabs-tab-background-color: #ffffff;
    --rz-grid-cell-font-size: 0.7rem;
    --rz-grid-header-font-size: 0.7rem;
    --rz-tabs-tab-font-size: 0.7rem;
    --rz-text-font-family: 'Flexo Regular', sans-serif;
    --rz-icon-size: 1rem;
    --rz-notification-info-background-color: #ff7800;
    --rz-notification-success-background-color: #002a8d;
    --rz-switch-checked-background-color: #ff7800;
    --rz-input-disabled-color: #000000;
    --rz-paginator-background-color: transparent;
    --rz-paginator-padding: 0.5rem;
    --rz-paginator-border: none;
    --rz-paginator-button-border-radius: var(--rz-border-radius);
    --rz-paginator-numeric-button-background-color: var(--rz-base-200);
    --rz-paginator-numeric-button-color: var(--rz-text-color);
    --rz-paginator-numeric-button-border: 1px solid transparent;
    --rz-paginator-numeric-button-hover-background-color: var(--rz-base-200);
    --rz-paginator-numeric-button-hover-color: var(--rz-text-color);
    --rz-paginator-numeric-button-margin: 0 0.25rem;
    --rz-paginator-numeric-button-padding: 0.4375rem;
    --rz-paginator-numeric-button-selected-background-color: var(--rz-primary-lighter);
    --rz-paginator-numeric-button-selected-color: var(--rz-on-primary-lighter);
    --rz-paginator-numeric-button-selected-border: 1px solid transparent;
    --rz-paginator-numeric-button-selected-padding: 0.4375rem;
    --rz-paginator-numeric-button-min-width: 2.25rem;
    --rz-paginator-back-button-background-color: var(--rz-base-200);
    --rz-paginator-back-button-color: var(--rz-text-color);
    --rz-paginator-back-button-hover-background-color: var(--rz-base-200);
    --rz-paginator-back-button-hover-color: var(--rz-text-color);
    --rz-paginator-first-button-margin: 0 0.5rem 0 0;
    --rz-paginator-last-button-margin: 0 0 0 0.5rem;
    --rz-paginator-next-button-background-color: var(--rz-base-200);
    --rz-paginator-next-button-color: var(--rz-text-color);
    --rz-paginator-next-button-hover-background-color: var(--rz-base-200);
    --rz-paginator-next-button-hover-color: var(--rz-text-color);
    --rz-paginator-dropdown-width: 80px;
    --rz-paginator-dropdown-margin: 0 0 0 0.5rem;
    --rz-paginator-summary-padding: 0 1.25rem 0 0;
    --rz-paginator-summary-font-size: var(--rz-body-font-size);
    --rz-paginator-summary-color: var(--rz-text-tertiary-color);
    --rz-dropdown-label-padding-block: 0.3rem;
    --rz-dropdown-label-padding-inline: 0.3rem;
}
.rz-notification {
    z-index: 2147483647 !important;
}
.rz-dropdown-panel, .rz-autocomplete-panel, .rz-multiselect-panel {
    z-index: 2147483647 !important;
}

@font-face {
    font-family: 'Flexo Regular'; /* Name you will use in your CSS */
    src: url('../assets/fonts/flexo/242863_3_0.woff2') format('woff2'); /* Path to your font file */
    font-weight: normal;
    font-style: normal;
}

/* tamaņo de letra del menu*/
.ms-content .bcp-paragraph-host p.paragraph-md {
    font-size: 0.875rem;
    line-height: 1.25rem;
}
/* tamaņo de letra del sub menu*/
.ms-content-child .bcp-paragraph-host p.paragraph-md {
    font-size: 0.82rem;
    line-height: 0.9rem;
}
/* tamaņo del icono del menu*/
.bcp-menu-option-sidebar-host .ms-content .ms-menu .menu-icon {
    margin-right: 10px;
    font-size: 16px;
}
/* tamaņo del icono de despliegue del menu*/
.bcp-menu-option-sidebar-host .ms-content .ms-menu .menu-angle {
    margin-left: 6px;
    margin-right: 8px;
    font-size: 14px;
}

.rz-paginator-element, .rz-button {
    -webkit-appearance: none;
    display: inline-block;
    border-radius: var(--rz-button-border-radius);
    background-color: var(--rz-button-base-background-color);
    color: var(--rz-button-base-color);
    border: none;
    outline: none;
    line-height: var(--rz-button-line-height);
    font-size: 1.0625rem;
    text-decoration: none;
    box-shadow: var(--rz-button-shadow);
    transition: var(--rz-button-transition);
    background-size: var(--rz-button-background-size);
    background-repeat: no-repeat;
}

.rz-paginator-element:focus, .rz-button:focus {
    outline: var(--rz-outline-normal);
}

.rz-paginator-element:focus-visible, .rz-button:focus-visible {
    outline: var(--rz-button-focus-outline);
    outline-offset: var(--rz-button-focus-outline-offset);
}

.rz-paginator-element:not(.rz-state-disabled), .rz-button:not(.rz-state-disabled) {
    cursor: pointer;
}

.rz-paginator-element:not(.rz-state-disabled):hover:not(:active), .rz-button:not(.rz-state-disabled):hover:not(:active) {
    text-decoration: none;
    background-image: var(--rz-button-hover-gradient);
    background-size: var(--rz-button-hover-background-size);
    box-shadow: var(--rz-button-hover-shadow);
}

.rz-paginator-element:not(.rz-state-disabled):focus-visible:not(:active), .rz-button:not(.rz-state-disabled):focus-visible:not(:active) {
    text-decoration: none;
    background-image: var(--rz-button-focus-gradient);
    background-size: var(--rz-button-focus-background-size);
    box-shadow: var(--rz-button-focus-shadow);
}

.rz-paginator-element:not(.rz-state-disabled):active, .rz-button:not(.rz-state-disabled):active {
    text-decoration: none;
    background-image: var(--rz-button-active-gradient);
    background-size: var(--rz-button-active-background-size);
    box-shadow: var(--rz-button-active-shadow);
}

.rz-state-disabled.rz-paginator-element, .rz-button.rz-state-disabled {
    opacity: var(--rz-button-disabled-opacity);
    cursor: initial;
}

.rz-state-empty.rz-paginator-element, .rz-button.rz-state-empty {
    opacity: var(--rz-button-empty-opacity);
    cursor: initial;
}

.rz-paginator-element .rz-button-box, .rz-button .rz-button-box {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    vertical-align: var(--rz-button-vertical-align);
    line-height: var(--rz-button-line-height);
}

.rz-paginator-element .rz-button-text, .rz-button .rz-button-text {
    vertical-align: var(--rz-button-vertical-align);
}

.rz-paginator-element .rzi, .rz-button .rzi {
    vertical-align: var(--rz-button-vertical-align);
}

.rz-button-lg.rz-button-icon-only, .rz-button-lg.rz-paginator-element {
    padding: 0.875rem;
}

.rz-paginator-element, .rz-date-filter-buttons .rz-button, .rz-button-md {
    font-size: var(--rz-body-font-size);
    font-weight: 600;
    padding: 0.5rem 1rem;
    height: auto;
    line-height: 1.25rem;
    min-height: 2.25rem;
    min-width: 2.25rem;
}

.rz-paginator-element .rz-button-box, .rz-date-filter-buttons .rz-button .rz-button-box, .rz-button-md .rz-button-box {
    line-height: 1.25rem;
    gap: 0.25rem;
}

.rz-button-icon-left.rz-paginator-element, .rz-date-filter-buttons .rz-button-icon-left.rz-button, .rz-button-md.rz-button-icon-left {
    padding: 0.5rem 1rem 0.5rem 0.5rem;
}

.rz-paginator-element, .rz-date-filter-buttons .rz-button-icon-only.rz-button, .rz-date-filter-buttons .rz-button.rz-paginator-element, .rz-button-md.rz-button-icon-only {
    padding: 0.5rem;
}

.rz-paginator-element .rzi, .rz-date-filter-buttons .rz-button .rzi, .rz-button-md .rzi {
    font-size: var(--rz-icon-size);
    line-height: var(--rz-icon-size);
    width: var(--rz-icon-size);
    height: var(--rz-icon-size);
}

.rz-paginator.rz-density-compact .rz-paginator-element, .rz-fileupload .rz-button, .rz-button-sm {
    font-size: var(--rz-body-font-size);
    padding: 0.25rem 0.75rem;
    height: auto;
    line-height: 1.25rem;
    min-height: 1.75rem;
    min-width: 1.75rem;
}

.rz-paginator.rz-density-compact .rz-paginator-element .rz-button-box, .rz-fileupload .rz-button .rz-button-box, .rz-button-sm .rz-button-box {
    line-height: 1.25rem;
    gap: 0.25rem;
}

.rz-paginator.rz-density-compact .rz-button-icon-left.rz-paginator-element, .rz-fileupload .rz-button-icon-left.rz-button, .rz-button-sm.rz-button-icon-left {
    padding: 0.25rem 0.75rem 0.25rem 0.25rem;
}

.rz-paginator.rz-density-compact .rz-paginator-element, .rz-fileupload .rz-button-icon-only.rz-button, .rz-fileupload .rz-button.rz-paginator-element, .rz-button-sm.rz-button-icon-only, .rz-button-sm.rz-paginator-element {
    padding: 0.25rem;
}

.rz-paginator.rz-density-compact .rz-paginator-element .rzi, .rz-fileupload .rz-button .rzi, .rz-button-sm .rzi {
    font-size: var(--rz-icon-size);
    line-height: var(--rz-icon-size);
    width: var(--rz-icon-size);
    height: var(--rz-icon-size);
}

.rz-button-xs.rz-button-icon-only, .rz-button-xs.rz-paginator-element {
    padding: 0.125rem;
}

.rz-splitbutton .rz-button-icon-only .rz-button-text, .rz-splitbutton .rz-paginator-element .rz-button-text {
    display: none;
}

.rz-has-paginator .rz-datatable-scrollable-body {
    border-radius: 0;
}

.rz-paginator {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    background-color: var(--rz-paginator-background-color);
    padding: var(--rz-paginator-padding);
}

.rz-paginator:focus {
    outline: var(--rz-outline-normal);
}

.rz-paginator:focus-visible .rz-paginator-element.rz-state-focused,
.rz-paginator:focus-visible .rz-paginator-page.rz-state-focused {
    outline: var(--rz-outline-focus);
    outline-offset: var(--rz-outline-offset);
}

.rz-paginator.rz-align-right {
    justify-content: flex-end;
}

.rz-paginator.rz-align-left {
    justify-content: flex-start;
}

.rz-paginator.rz-align-center {
    justify-content: center;
}

.rz-paginator .rzi-step-backward:before {
    content: "first_page";
}

.rz-paginator .rzi-caret-left:before {
    content: "navigate_before";
}

.rz-paginator .rzi-caret-right:before {
    content: "navigate_next";
}

.rz-paginator .rzi-step-forward:before {
    content: "last_page";
}

.rz-paginator .rz-dropdown {
    order: 2;
    width: var(--rz-paginator-dropdown-width);
    margin-left: 1rem;
    overflow: visible;
}

.rz-paginator .rz-pagesize-text {
    order: 2;
    margin: var(--rz-paginator-last-button-margin);
    font-size: var(--rz-paginator-summary-font-size);
    color: var(--rz-paginator-summary-color);
}

.rz-paginator .rz-dropdown-items-wrapper {
    width: var(--rz-paginator-dropdown-width-4px);
}

.rz-paginator-element:hover,
.rz-paginator-page:hover {
    background-color: var(--rz-paginator-numeric-button-hover-background-color);
    color: var(--rz-paginator-numeric-button-hover-color);
}

.rz-paginator-bottom {
    border-top: var(--rz-paginator-border);
}

.rz-paginator-pages {
    display: inline-flex;
    margin: 0 0.5rem;
}

.rz-paginator-element {
    letter-spacing: 0;
}

.rz-paginator-first {
    margin: var(--rz-paginator-first-button-margin);
}

.rz-align-center .rz-paginator-first {
    margin-left: auto;
}

.rz-paginator-prev {
    margin-right: auto;
}

.rz-align-left .rz-paginator-prev, .rz-align-right .rz-paginator-prev, .rz-align-center .rz-paginator-prev {
    margin: var(--rz-paginator-first-button-margin);
}

.rz-paginator-next {
    margin-left: auto;
}

.rz-align-left .rz-paginator-next, .rz-align-right .rz-paginator-next, .rz-align-center .rz-paginator-next {
    margin: var(--rz-paginator-last-button-margin);
}

.rz-paginator-last {
    margin: var(--rz-paginator-last-button-margin);
}

.rz-align-center .rz-paginator-last {
    margin-right: auto;
}

.rz-paginator-first,
.rz-paginator-prev {
    background-color: var(--rz-paginator-back-button-background-color);
    color: var(--rz-paginator-back-button-color);
    border-radius: var(--rz-paginator-button-border-radius);
}

.rz-paginator-element:hover {
    text-decoration: none;
}

.rz-paginator-last,
.rz-paginator-next {
    background-color: var(--rz-paginator-next-button-background-color);
    color: var(--rz-paginator-next-button-color);
    border-radius: var(--rz-paginator-button-border-radius);
}

.rz-paginator-page {
    display: inline-block;
    min-width: var(--rz-paginator-numeric-button-min-width);
    text-align: center;
    margin: var(--rz-paginator-numeric-button-margin);
    background-color: var(--rz-paginator-numeric-button-background-color);
    border: var(--rz-paginator-numeric-button-border);
    border-radius: var(--rz-paginator-button-border-radius);
    padding: var(--rz-paginator-numeric-button-padding);
    color: var(--rz-paginator-numeric-button-color);
}

.rz-paginator-page.rz-state-active {
    background-color: var(--rz-paginator-numeric-button-selected-background-color);
    color: var(--rz-paginator-numeric-button-selected-color);
    border: var(--rz-paginator-numeric-button-selected-border);
    padding: var(--rz-paginator-numeric-button-selected-padding);
}

.rz-paginator-summary {
    padding: var(--rz-paginator-summary-padding);
    font-size: var(--rz-paginator-summary-font-size);
    color: var(--rz-paginator-summary-color);
}

.rz-align-right .rz-paginator-summary {
    margin-right: auto;
}

.rz-align-left .rz-paginator-summary {
    order: 2;
    margin-left: auto;
    padding: 0;
}

@media (max-width: 768px) {
    .rz-paginator-page:not(.rz-state-active) {
        display: none;
    }

    .rz-paginator {
        display: grid;
        grid-column-gap: 0.5rem;
        grid-row-gap: 1rem;
        grid-template-columns: repeat(9, 1fr);
        text-align: center;
    }

    .rz-paginator .rz-dropdown {
        grid-column: 1/4;
        width: auto;
        margin: 0 !important;
        text-align: left;
    }

    .rz-paginator .rz-pagesize-text {
        grid-column: 4/10;
        margin: 0 !important;
        text-align: left;
    }

    .rz-paginator-summary {
        grid-column: 1/10;
        padding: 0 !important;
        text-align: left;
    }

    .rz-paginator-first {
        grid-column: 1/3;
        margin: 0 !important;
    }

    .rz-paginator-prev {
        grid-column: 3/5;
        margin: 0 !important;
    }

    .rz-paginator-pages {
        grid-column: 5/6;
        margin: 0 !important;
    }

    .rz-paginator-next {
        grid-column: 6/8;
        margin: 0 !important;
    }

    .rz-paginator-last {
        grid-column: 8/10;
        margin: 0 !important;
    }
}

@container rz-lookup-panel (max-width: 768px) {
    .rz-paginator-page:not(.rz-state-active) {
        display: none;
    }

    .rz-paginator {
        display: grid;
        grid-column-gap: 0.5rem;
        grid-row-gap: 1rem;
        grid-template-columns: repeat(9, 1fr);
        text-align: center;
    }

    .rz-paginator .rz-dropdown {
        grid-column: 1/4;
        width: auto;
        margin: 0 !important;
        text-align: left;
    }

    .rz-paginator .rz-pagesize-text {
        grid-column: 4/10;
        margin: 0 !important;
        text-align: left;
    }

    .rz-paginator-summary {
        grid-column: 1/10;
        padding: 0 !important;
        text-align: left;
    }

    .rz-paginator-first {
        grid-column: 1/3;
        margin: 0 !important;
    }

    .rz-paginator-prev {
        grid-column: 3/5;
        margin: 0 !important;
    }

    .rz-paginator-pages {
        grid-column: 5/6;
        margin: 0 !important;
    }

    .rz-paginator-next {
        grid-column: 6/8;
        margin: 0 !important;
    }

    .rz-paginator-last {
        grid-column: 8/10;
        margin: 0 !important;
    }
}

.rz-paginator.rz-density-compact {
    --rz-paginator-padding: 0.25rem;
    --rz-paginator-numeric-button-margin: 0 0.125rem;
    --rz-paginator-first-button-margin: 0 0.25rem 0 0;
    --rz-paginator-last-button-margin: 0 0 0 0.25rem;
    --rz-paginator-dropdown-margin: 0 0 0 0.25rem;
    --rz-paginator-summary-padding: 0 0.5rem 0 0;
}

.rz-growl {
    position: fixed;
    top: 100px;
    right: 20px;
    min-width: 20rem;
}

.rz-growl-item-container {
    background-color: var(--rz-notification-container-background-color);
}

.rz-growl-item {
    border-radius: var(--rz-notification-border-radius);
    box-shadow: var(--rz-notification-shadow);
    padding: var(--rz-notification-padding);
}

.rz-growl-message-success .rz-growl-item {
    color: var(--rz-notification-success-color);
    background-color: var(--rz-notification-success-background-color);
}

.rz-growl-message-warn .rz-growl-item {
    color: var(--rz-notification-warning-color);
    background-color: var(--rz-notification-warning-background-color);
}

.rz-growl-message-error .rz-growl-item {
    color: var(--rz-notification-error-color);
    background-color: var(--rz-notification-error-background-color);
}

.rz-growl-message-info .rz-growl-item {
    color: var(--rz-notification-info-color);
    background-color: var(--rz-notification-info-background-color);
}

.rz-growl-item {
    margin: 1rem 0;
}

.rz-growl-item p {
    color: inherit;
}

.rz-growl-icon-close {
    float: right;
}

.rz-growl-icon-close:before {
    content: "close";
}

.rz-growl-image {
    float: left;
    margin: var(--rz-notification-icon-margin);
}

.rz-growl-image.rzi-check {
    color: var(--rz-notification-success-icon-color);
}

.rz-growl-image.rzi-check:before {
    content: "check";
}

.rz-growl-image.rzi-exclamation-triangle {
    color: var(--rz-notification-warning-icon-color);
}

.rz-growl-image.rzi-exclamation-triangle:before {
    content: "warning";
}

.rz-growl-image.rzi-info-circle {
    color: var(--rz-notification-info-icon-color);
}

.rz-growl-image.rzi-info-circle:before {
    content: "info";
}

.rz-growl-image.rzi-times {
    color: var(--rz-notification-error-icon-color);
}

.rz-growl-image.rzi-times:before {
    content: "error";
}

.rz-growl-title {
    font-weight: bold;
}

.rz-growl-message p {
    display: inline-block;
    margin-bottom: 0;
}

.rz-calendar .rz-inputtext {
    width: 100%;
    line-height: var(--rz-datepicker-line-height);
    padding-right: calc(1rem + var(--rz-datepicker-trigger-icon-width));
}
.rz-multiselect-filter-container .rz-inputtext, .rz-dropdown-filter {
    background-color: transparent;
    color: var(--rz-text-color);
}

.rz-multiselect-filter-container .rz-inputtext {
    padding: 0;
}

.rz-listbox-filter-container .rz-inputtext, .rz-dropdown-filter-container .rz-inputtext, .rz-multiselect-filter-container .rz-inputtext {
    flex: auto;
    width: 0;
    border: none;
    line-height: var(--rz-input-line-height);
}

.rz-listbox-filter-container .rz-inputtext:focus, .rz-dropdown-filter-container .rz-inputtext:focus, .rz-multiselect-filter-container .rz-inputtext:focus {
    outline: none;
}

.rz-listbox-filter-container .rz-inputtext {
    background-color: transparent;
}

.rz-calendar.rz-state-disabled .rz-inputtext {
    color: var(--rz-input-disabled-color);
    box-shadow: var(--rz-input-disabled-shadow);
    background-color: var(--rz-input-disabled-background-color);
    border: var(--rz-input-disabled-border);
    opacity: var(--rz-input-disabled-opacity);
}

.rz-calendar.rz-state-disabled .rz-inputtext::placeholder {
    color: var(--rz-input-disabled-placeholder-color);
}

.rz-form-field-content > *, .rz-form-field-content > .rz-autocomplete, .rz-form-field-content input, .rz-form-field-content .rz-inputtext, .rz-form-field-content .rz-calendar.rz-state-disabled .rz-inputtext {
    flex: 1;
}

.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 {
    box-shadow: var(--rz-input-hover-shadow);
    border: var(--rz-input-hover-border);
}

.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 {
    box-shadow: var(--rz-input-focus-shadow);
    border: var(--rz-input-focus-border);
    outline: var(--rz-input-focus-outline);
    outline-offset: var(--rz-input-focus-outline-offset);
}

div:not(.rz-form-field-content) > .rz-colorpicker.rz-state-disabled, div:not(.rz-form-field-content) > .rz-spinner.rz-state-disabled, 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-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(--rz-input-disabled-color);
    box-shadow: var(--rz-input-disabled-shadow);
    background-color: var(--rz-input-disabled-background-color);
    border: var(--rz-input-disabled-border);
    opacity: var(--rz-input-disabled-opacity);
}

div:not(.rz-form-field-content) > .rz-colorpicker.rz-state-disabled::placeholder, div:not(.rz-form-field-content) > .rz-spinner.rz-state-disabled::placeholder, div:not(.rz-form-field-content) > .rz-listbox.rz-state-disabled::placeholder, div:not(.rz-form-field-content) > .rz-autocomplete-input:disabled::placeholder, div:not(.rz-form-field-content) > .rz-state-disabled.rz-autocomplete::placeholder, div:not(.rz-form-field-content) > .rz-state-disabled.rz-multiselect::placeholder, div:not(.rz-form-field-content) > .rz-state-disabled.rz-dropdown::placeholder, div:not(.rz-form-field-content) > .rz-colorpicker:disabled::placeholder, .rz-lookup-search div:not(.rz-form-field-content) > input:disabled::placeholder, div:not(.rz-form-field-content) > .rz-spinner:disabled::placeholder, .rz-calendar div:not(.rz-form-field-content) > .rz-inputtext:disabled::placeholder, div:not(.rz-form-field-content) > .rz-multiselect:disabled::placeholder, div:not(.rz-form-field-content) > .rz-dropdown:disabled::placeholder, div:not(.rz-form-field-content) > .mask:disabled::placeholder, div:not(.rz-form-field-content) > .rz-textarea:disabled::placeholder, div:not(.rz-form-field-content) > .rz-textbox:disabled::placeholder {
    color: var(--rz-input-disabled-placeholder-color);
}

div:not(.rz-form-field-content) > .rz-colorpicker.rz-state-disabled .rz-inputtext, div:not(.rz-form-field-content) > .rz-spinner.rz-state-disabled .rz-inputtext, div:not(.rz-form-field-content) > .rz-listbox.rz-state-disabled .rz-inputtext, div:not(.rz-form-field-content) > .rz-autocomplete-input:disabled .rz-inputtext, div:not(.rz-form-field-content) > .rz-state-disabled.rz-autocomplete .rz-inputtext, div:not(.rz-form-field-content) > .rz-state-disabled.rz-multiselect .rz-inputtext, div:not(.rz-form-field-content) > .rz-state-disabled.rz-dropdown .rz-inputtext, div:not(.rz-form-field-content) > .rz-colorpicker:disabled .rz-inputtext, .rz-lookup-search div:not(.rz-form-field-content) > input:disabled .rz-inputtext, div:not(.rz-form-field-content) > .rz-spinner:disabled .rz-inputtext, .rz-calendar div:not(.rz-form-field-content) > .rz-inputtext:disabled .rz-inputtext, div:not(.rz-form-field-content) > .rz-multiselect:disabled .rz-inputtext, div:not(.rz-form-field-content) > .rz-dropdown:disabled .rz-inputtext, div:not(.rz-form-field-content) > .mask:disabled .rz-inputtext, div:not(.rz-form-field-content) > .rz-textarea:disabled .rz-inputtext, div:not(.rz-form-field-content) > .rz-textbox:disabled .rz-inputtext {
    background-color: var(--rz-input-disabled-background-color);
    color: var(--rz-input-disabled-color);
}

.rz-colorpicker, .rz-lookup-search input, .rz-spinner, .rz-calendar .rz-inputtext, .rz-multiselect, .rz-dropdown, .mask, .rz-textarea, .rz-textbox {
    padding: var(--rz-input-padding);
}

.rz-form-field-content, .rz-colorpicker, .rz-lookup-search input, .rz-spinner, .rz-calendar .rz-inputtext, .rz-multiselect, .rz-dropdown, .mask, .rz-textarea, .rz-textbox {
    border: var(--rz-input-border);
    border-radius: var(--rz-input-border-radius);
    box-shadow: var(--rz-input-shadow);
    background-color: var(--rz-input-background-color);
}

.rz-colorpicker, .rz-lookup-search input, .rz-spinner, .rz-calendar .rz-inputtext, .rz-multiselect, .rz-dropdown, .mask, .rz-textarea, .rz-textbox {
    height: var(--rz-input-height);
    line-height: var(--rz-input-line-height);
    color: var(--rz-input-value-color);
    font-size: var(--rz-input-font-size);
    transition: var(--rz-input-transition);
    outline: none;
}

.rz-form-field-content > *, .rz-form-field-content > .rz-autocomplete, .rz-form-field-content input, .rz-form-field-content .rz-inputtext, .rz-form-field-content .rz-calendar.rz-state-disabled .rz-inputtext {
    box-shadow: none;
    background-color: transparent;
    outline: none;
    border: none;
}

.rz-form-field-content > :not(:disabled):not(.rz-state-disabled):hover, .rz-form-field-content input:not(:disabled):not(.rz-state-disabled):hover, .rz-form-field-content .rz-inputtext:not(:disabled):not(.rz-state-disabled):hover {
    border: none;
    box-shadow: none;
}

.rz-form-field-content > :not(:disabled):not(.rz-state-disabled):focus, .rz-form-field-content input:not(:disabled):not(.rz-state-disabled):focus, .rz-form-field-content .rz-inputtext:not(:disabled):not(.rz-state-disabled):focus {
    border: none;
    box-shadow: none;
}

.rz-form-field-content > :not(:disabled):not(.rz-state-disabled):focus-within, .rz-form-field-content input:not(:disabled):not(.rz-state-disabled):focus-within, .rz-form-field-content .rz-inputtext:not(:disabled):not(.rz-state-disabled):focus-within {
    border: none;
    box-shadow: none;
}

.rz-calendar {
    display: inline-block;
    position: relative;
}

.rz-calendar .rz-readonly {
    cursor: pointer;
}

.rz-calendar:not(.rz-state-disabled):hover .rz-datepicker-trigger {
    box-shadow: none;
    color: var(--rz-datepicker-trigger-icon-hover-color);
}

.rz-calendar-inline {
    background-color: var(--rz-datepicker-panel-background-color);
    border: var(--rz-input-border);
}

.rz-calendar {
    display: inline-block;
}

.rz-date-filter .rz-calendar-inline {
    border-radius: var(--rz-border-radius);
}

.rz-datepicker-trigger {
    box-shadow: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0.625rem;
    background-color: transparent;
    padding: 0;
    vertical-align: text-top;
    color: var(--rz-datepicker-trigger-icon-color);
    width: var(--rz-datepicker-trigger-icon-width);
    height: var(--rz-datepicker-trigger-icon-height);
    font-size: var(--rz-datepicker-trigger-icon-height);
}

.rz-datepicker-trigger.rz-state-disabled {
    border: none;
    box-shadow: none;
    cursor: initial;
    opacity: 1;
    color: var(--rz-input-disabled-color);
}

.rz-datepicker-trigger:not(.rz-state-disabled):hover:not(:active), .rz-datepicker-trigger:not(.rz-state-disabled):hover:active {
    background-color: transparent;
}

.rz-datepicker-trigger:not(.rz-state-disabled):active {
    box-shadow: none !important;
    background-image: none !important;
}

.rz-datepicker-trigger .rzi-calendar,
.rz-datepicker-trigger .rzi-time {
    font-size: inherit;
    vertical-align: top;
}

.rz-datepicker-trigger .rzi-calendar:before {
    content: "calendar_today";
}

.rz-datepicker-trigger .rzi-time:before {
    content: "schedule";
}

.rz-datepicker-trigger .rz-button-text {
display: none;
}

.rz-form-field.rz-variant-filled .rz-form-field-content .rz-datepicker-trigger, .rz-form-field.rz-variant-flat .rz-form-field-content .rz-datepicker-trigger {
    top: calc(50% + 0.4375rem);
}

.rz-datepicker {
    background-color: var(--rz-datepicker-panel-background-color);
}

.rz-datepicker:not(.rz-datepicker-inline) {
    box-sizing: content-box;
    margin: var(--rz-datepicker-panel-margin);
    position: absolute;
    border: var(--rz-datepicker-panel-border);
    box-shadow: var(--rz-datepicker-panel-shadow);
    border-radius: var(--rz-border-radius);
}

.rz-datepicker-inline {
    position: static;
}

.rz-datepicker-inline .rz-datepicker-group {
    display: inline-block;
}

.rz-datepicker-header {
    position: relative;
    line-height: var(--rz-datepicker-header-line-height);
    background-color: var(--rz-datepicker-header-background-color);
    border-bottom: var(--rz-datepicker-header-border);
    color: var(--rz-datepicker-header-color);
    padding: var(--rz-datepicker-header-padding);
}

.rz-datepicker-prev {
    float: left;
    height: var(--rz-datepicker-header-line-height);
}

.rz-datepicker-prev .rzi-chevron-left {
    vertical-align: text-top;
    color: var(--rz-datepicker-header-color);
}

.rz-datepicker-prev .rzi-chevron-left:before {
    content: "chevron_left";
}

.rz-datepicker-next {
    float: right;
    height: var(--rz-datepicker-header-line-height);
}

.rz-datepicker-next .rzi-chevron-right {
    vertical-align: text-top;
    color: var(--rz-datepicker-header-color);
}

.rz-datepicker-next .rzi-chevron-right:before {
    content: "chevron_right";
}

.rz-datepicker-title {
    height: var(--rz-datepicker-title-height);
    text-align: center;
}

.rz-datepicker-calendar-container:focus {
    outline: var(--rz-outline-normal);
}

.rz-datepicker-calendar-container:focus-visible {
    outline: var(--rz-datepicker-focus-outline);
    outline-offset: var(--rz-datepicker-focus-outline-offset);
}

.rz-datepicker-calendar {
    table-layout: fixed;
    border-collapse: collapse;
}

.rz-datepicker-calendar th {
    font-weight: normal;
    font-size: var(--rz-datepicker-calendar-header-font-size);
    text-transform: var(--rz-datepicker-calendar-header-text-transform);
    color: var(--rz-datepicker-calendar-header-color);
    padding: var(--rz-datepicker-calendar-padding);
    text-align: center;
}

.rz-datepicker-calendar td {
    text-align: center;
    border-top: var(--rz-datepicker-calendar-border);
    padding: 0;
}

.rz-datepicker-calendar td .rz-state-default {
    display: block;
    padding: var(--rz-datepicker-calendar-padding);
    color: var(--rz-datepicker-calendar-color);
    font-size: var(--rz-datepicker-calendar-font-size);
    border-radius: var(--rz-datepicker-calendar-border-radius);
    transition: var(--rz-datepicker-calendar-transition);
}

.rz-datepicker-calendar td .rz-state-default.rz-datepicker-today {
    color: var(--rz-datepicker-calendar-today-color);
    background-color: var(--rz-datepicker-calendar-today-background-color);
    box-shadow: var(--rz-datepicker-calendar-today-box-shadow);
    border-radius: var(--rz-datepicker-calendar-today-border-radius);
}

.rz-datepicker-calendar td .rz-state-default.rz-state-focused, .rz-datepicker-calendar td .rz-state-default:hover {
    text-decoration: none;
    color: var(--rz-datepicker-calendar-hover-color);
    background-color: var(--rz-datepicker-calendar-hover-background-color);
    cursor: pointer;
}

.rz-datepicker-calendar td .rz-state-active,
.rz-datepicker-calendar td .rz-state-active.rz-datepicker-today {
    color: var(--rz-datepicker-calendar-selected-color);
    background-color: var(--rz-datepicker-calendar-selected-background-color);
    padding: var(--rz-datepicker-calendar-padding);
    box-shadow: none;
}

.rz-datepicker-calendar td .rz-state-active.rz-state-focused, .rz-datepicker-calendar td .rz-state-active:hover,
.rz-datepicker-calendar td .rz-state-active.rz-datepicker-today.rz-state-focused,
.rz-datepicker-calendar td .rz-state-active.rz-datepicker-today:hover {
    color: var(--rz-datepicker-calendar-selected-hover-color);
    background-color: var(--rz-datepicker-calendar-selected-hover-background-color);
}

.rz-datepicker-calendar .rz-state-disabled {
    opacity: 0.5;
}

.rz-datepicker-calendar .rz-datepicker-other-month {
    opacity: 0.5;
}

.rz-datepicker-calendar .rz-datepicker-week-number {
    opacity: 0.5;
}

.rz-datepicker-footer {
    position: relative;
    line-height: var(--rz-datepicker-footer-line-height);
    padding: var(--rz-datepicker-footer-padding);
}