﻿:root {
    --rz-primary: #154a87;
    --rz-primary-light: #2369c5;
    --rz-primary-lighter: rgba(21, 74, 135, 0.16); /* #c5d7ed rgba(21, 74, 135, 0.16); */
    --rz-primary-dark: #0e3259;
    --rz-primary-darker: #0b2645;
    --rz-on-primary-lighter: var(--rz-primary);
    --rz-secondary: #000; /* #4340D2 */
    --rz-secondary-light: #212121;
    --rz-secondary-lighter: #e0e0e0;
    --rz-secondary-dark: #000;
    --rz-secondary-darker: #000;
    --rz-link-color: var(--rz-primary);
    --rz-selectbar-selected-color: var(--rz-primary);
    --rz-layout-body-background-color: #f9f9f9;
    --rz-layout-body-padding: 0;
    --rz-sidebar-width: 230px;
    --rz-gap: 0.5rem;
    --rz-row-gap: 0rem;
    --rz-dialog-content-padding: 0;
    --rz-tabs-padding: 1rem 1rem 0 1rem;
    --rz-grid-group-header-padding: 0.5rem 1rem;
    --rz-button-border-radius: 20px;
    --rz-badge-border-radius: 10px;
    --rz-upload-button-bar-background-color: #ffffff !important;
    --rz-form-field-margin-block: 0;
    --rz-badge-padding: 0.125rem 0.4rem;
    --rz-badge-text-transform: none;
    --rz-badge-font-weight: 400;
    --rz-series-1: #4340D2;
    --rz-series-2: #ba68c8;
    --rz-series-3: #f06292;
    --rz-series-4: #ff8a65;
    --rz-series-5: #ffee58;
    --rz-series-6: #9ccc65;
    --rz-series-7: #26a69a;
    --rz-series-8: #4fc3f7;
    --rz-series-9: #7f5cce;
    --rz-series-10: #ce93d8;
    --rz-series-11: #f48fb1;
    --rz-series-12: #ffab91;
    --rz-series-13: #fff176;
    --rz-series-14: #aed581;
    --rz-series-15: #4db6ac;
    --rz-series-16: #81d4fa;
    --rz-series-17: #a58cdd;
    --rz-series-18: #e1bee7;
    --rz-series-19: #f8bbd0;
    --rz-series-20: #ffccbc;
    --rz-series-21: #fff59d;
    --rz-series-22: #c5e1a5;
    --rz-series-23: #80cbc4;
    --rz-series-24: #b3e5fc;
    --rz-scheduler-highlight-background-color: rgba(255, 220, 40, 0.1);
    /*--rz-header-background-color: var(--rz-primary-lighter);*/
}

.rz-dialog-confirm-buttons {
    flex-direction: row-reverse;
}

    .rz-dialog-confirm-buttons .rz-primary {
        background-color: var(--rz-primary) !important;
        color: var(--rz-on-primary) !important;
    }

    .rz-dialog-confirm-buttons .rz-secondary {
        background-color: var(--rz-base-200) !important;
        color: var(--rz-text-color) !important;
    }

.rz-textbox:not(.rz-calendar .rz-textbox),
.rz-dropdown:not(.rz-calendar .rz-dropdown) {
    width: 100%;
}

.rz-notification {
    bottom: 0 !important;
    float: left !important;
    left: 10px !important;
    top: unset !important;
    right: unset !important;
}

.rz-notification-item-wrapper {
    width: 100% !important;
    max-width: 380px !important;
}

.rz-custom-header {
    flex-grow: 1;
}

/*.rz-datepicker.invalid .rz-inputtext {
    border: 1px solid red !important;
}*/

.text-muted {
    --bs-text-opacity: 1;
    color: #9f9f9f !important;
}

.rz-dialog {
    height: auto !important;
}
.rz-dialog-confirm > .rz-dialog-content {
    padding: 1rem;
}

.rz-tabview.rz-tabview-top > .rz-tabview-nav .rz-tabview-selected {
    border-top-width: 0;
    border-bottom: 2px solid var(--rz-primary);
    background-color: var(--rz-primary-lighter);
    color: var(--rz-on-primary-lighter);
}
.rz-tabview.rz-tabview-top > .rz-tabview-nav {
    -webkit-user-select: none; /* Para navegadores basados en WebKit */
    -moz-user-select: none; /* Para Firefox */
    -ms-user-select: none; /* Para Internet Explorer/Edge */
    user-select: none; /* Estándar */
}

.rz-label {
    color: #666;
}

.rz-link .rzi {
    margin-right: 6px;
}

.rz-dialog-confirm-message {
    word-break: break-all;
}