﻿:root {
    --rz-text-font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    --rz-primary: #32517f !important;
    --rz-primary-light: #32517f !important;
    --rz-primary-lighter: #32517f !important;
    --rz-on-primary-lighter: white !important;
    --rz-secondary: #32517f !important;
    --rz-secondary-light: #32517f !important;
    --rz-secondary-lighter: #32517f !important;
    --rz-button-hover-shadow: none !important;
    --rz-icon-weight: inherit !important;
    /*checkbox*/
    --rz-checkbox-border-radius: 4px !important;
    --rz-checkbox-checked-icon-border-radius: 4px !important;
    --rz-checkbox-checked-border: none !important;
    --rz-checkbox-border-width: 2px !important;
    --rz-primary-darker: #CC562D !important;
    /*icons*/
    --rz-icon-weight: inherit !important;
    --rz-icon-weight: 600 !important;
    --rz-icon-size: 1.25rem !important;
    /*sidebar*/
    --rz-sidebar-toggle-border: none !important;
    --rz-panel-menu-item-border: none !important;
    --rz-sidebar-width: 250px !important;
    /*Body da pagina*/
    --rz-body-font-size: 14px !important;
    --rz-body-font-size: 13px !important;
    /*Grids*/
    --rz-grid-header-font-size: 13px !important;
    --rz-grid-cell-font-size: 13px !important;
}
/*Ajustar tamanho das letras dos botoes*/
.rz-button .rz-button-text {
    font-size: 13px !important;
    font-weight: 600 !important;
    text-transform: math-auto !important;
    letter-spacing: -0.3px !important;
}

/*Ajustar centralização dos numeros do componente step*/
.rz-steps-number {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-family: 'Source Sans 3', sans-serif !important; /* garante fonte igual */
    line-height: 1 !important; /* evita deslocamento vertical */
}

/*center dialog over side dialog*/
.rz-dialog-wrapper {
    z-index: 1100 !important;
}

/*dialog over command butons*/
.rz-splitbutton-menu {
    z-index: unset !important;
}

/*hiding RadzenSplitButton arrow icon (ONLY FOR RadzenDataGrid)*/
.rz-data-grid .rz-splitbutton .rz-button.rz-splitbutton-menubutton {
    display: none !important;
}

/*removing split button from RadzenSplitButton to look like a RadzenMenu (ONLY FOR RadzenDataGrid)*/
.rz-data-grid .rz-splitbutton .rz-button:not(.rz-splitbutton-menubutton) {
    border-start-end-radius: 4px;
    border-end-end-radius: 4px;
}

/*RadzenSplitButton hover bg color (ONLY FOR RadzenDataGrid)*/
.rz-data-grid .rz-button.rz-variant-text.rz-primary:not(.rz-state-disabled):hover:not(:active) {
}

/*RadzenSplitButton main button text color*/
.rz-data-grid .rz-button.rz-variant-text.rz-primary.rz-shade-default {
}

/*RadzenSplitButton active style*/
button.rz-variant-text.rz-primary:not(.rz-state-disabled):active {
}

/*RadzenSplitButton main button icon active style*/
.rz-button.rz-variant-text.rz-primary:not(.rz-state-disabled):active {
}

.rz-cell-filter {
    border-bottom: 1px solid var(--rz-border-base-800);
}

.rz-notification {
    position: fixed !important;
    top: 8% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    inset-inline-end: auto !important;
    pointer-events: none !important;
}
.rz-notification-content {
    pointer-events: auto !important;
}


/*sidebar menu*/
.sidebar-menu, .sidebar-menu ul {
    list-style: none;
    padding-inline-start: 0;
    margin-block-start: 4px;
    cursor: pointer;
    margin-top: 10px;
}

    .sidebar-menu > li > ul > li > a {
        font-weight: 250 !important;
    }

    .sidebar-menu li {
        padding: 10px 10px;
        /*padding: 0;*/
        margin: 0;
        line-height: 1;
        font-weight: 600;
        position: relative;
        /*border-left: 1px solid*/
    }

        .sidebar-menu li:hover {
        }

            .sidebar-menu li:hover > ul {
                display: block; /* Exibir os filhos quando o item pai estiver em hover */
            }

        .sidebar-menu li.active {
            border-left: 4px solid;
            border-left-color: var(--rz-primary); /* Cor da borda esquerda para o item ativo */
        }

    .sidebar-menu ul ul {
        display: none; /* Ocultar os subitens por padrão */
        list-style: none; /* Remover as marcas dos subitens */
        padding-left: 20px; /* Adicionar um recuo */
        border-left: 1px solid #ddd; /* Opcional: adicionar uma borda esquerda para os subitens */
    }

    .sidebar-menu ul li:hover {
        background-color: var(--rz-base-100); /* Alterar a cor de fundo dos subitens ao passar o mouse */
    }


    .sidebar-menu i {
        display: inline-block;
        vertical-align: middle;
    }

    .sidebar-menu .item-title {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
    }

    .sidebar-menu button {
        background-color: transparent;
        box-shadow: none;
        border: none;
        color: white;
        display: inline-block;
        vertical-align: middle;
    }

    .sidebar-menu a {
        text-decoration: none;
        color: #424242;
        display: inline-block;
        vertical-align: middle;
        margin-left: 8px;
        width: 160px;
    }

    .sidebar-menu .expanded {
    }


.rz-button.rz-variant-text.rz-base.rz-shade-default span {
    color: black;
}
