@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@300;400;700&display=swap');

body, html {
    font-family: 'Be Vietnam Pro', sans-serif;
    font-size: 0.6rem;
    background-color: #e3e4e8;
}

body {
    height: 100%;
}

input {
    font-family: 'Be Vietnam Pro', sans-serif;
    font-size: var(--rz-input-font-size);
}

a {
    text-decoration: none;
}

* {
    /*    margin: 0;*/
    box-sizing: border-box;
}

.overflow-hidden {
    overflow: hidden;
}




/*Contenuto delle tabelle*/
.adm-cell-data {
    font-size: 0.70rem;
}
/*Contenuto delle intestazioni delle tabelle*/
.adm-header-column {
    font-size: 0.60rem;
    font-weight: bold;
    overflow-wrap: normal;
    white-space: normal;
}
/*Label dei breadcrumb*/
.adm-breadcrumb {
    /*font-size: 1.2rem;*/
    font-size: .85rem;
   /* font-weight: bold;*/
}
/*Label dei filtri*/
.adm-filter-label {
    font-size: 0.70rem;
    min-height: auto !important;
    line-height: normal !important;
    padding: 0 !important;
    font-weight: bold !important;
}
/*Label del messaggio di validazione dei campi*/
.adm-validation-label {
    font-size: var(--rz-input-font-size);
    color: red;
}
/*Label del contenuto dei campi (filtri)*/
.adm-field {
    font-size: var(--rz-input-font-size);
}
/*Tabella con i campi*/
.adm-grid-table .rz-data-grid-data .rz-grid-table {
    table-layout: auto;
}
/*Colonna dei totali*/
.adm-totals-column {
    font-size: var(--rz-input-font-size);
}
/*Larghezza colonna tabella con checkbox*/
.adm-header-checkboxes {
    width: 3rem;
}

.adm-header-actions {
}

.adm-field-renderer {
    display: grid;
    align-items: center;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    margin: 3px;
}

    .adm-field-renderer .adm-filter-label {
        text-align: right;
    }

    .adm-field-renderer .adm-field {
        text-align: left;
    }

.adm-validation-renderer {
    text-align: right;
}

.wip-menu > div.rz-navigation-item-wrapper > div.rz-navigation-item-link {
    color: red !important;
}

.wip-menu > div.rz-navigation-item-wrapper > a.rz-navigation-item-link {
    color: red !important;
}


/*YELLOW BG*/
td:has(span.adm-cell-data.yellow-class) {
    background-color: #FFFFCC !important;
}
td:has(span.adm-cell-data.yellow-dark-class) {
    background-color: #FFFF99 !important;
}
td:has(.rz-chkbox.adm-field.yellow-class) {
    background-color: #FFFFCC !important;
}

td:has(.rz-chkbox.adm-field.yellow-dark-class) {
    background-color: #FFFF99 !important;
}
td:has(.rz-button.adm-field.yellow-class) {
    background-color: #FFFFCC !important;
}

td:has(.rz-button.adm-field.yellow-dark-class) {
    background-color: #FFFF99 !important;
}

/*GREEN BG*/
td:has(span.adm-cell-data.green-class) {
    background-color: #CCFFCC !important;
}

td:has(span.adm-cell-data.green-dark-class) {
    background-color: #98CC98 !important;
}

td:has(.rz-chkbox.adm-field.green-class) {
    background-color: #CCFFCC !important;
}

td:has(.rz-chkbox.adm-field.green-dark-class) {
    background-color: #98CC98 !important;
}

td:has(.rz-button.adm-field.green-class) {
    background-color: #CCFFCC !important;
}

td:has(.rz-button.adm-field.green-dark-class) {
    background-color: #98CC98 !important;
}


/*AQUA BG*/
td:has(span.adm-cell-data.aqua-class) {
    background-color: #DBEBFB !important;
}

td:has(span.adm-cell-data.aqua-dark-class) {
    background-color: #BBDDFF !important;
}

td:has(.rz-chkbox.adm-field.aqua-class) {
    background-color: #DBEBFB !important;
}

td:has(.rz-chkbox.adm-field.aqua-dark-class) {
    background-color: #BBDDFF !important;
}

td:has(.rz-button.adm-field.aqua-class) {
    background-color: #DBEBFB !important;
}

td:has(.rz-button.adm-field.aqua-dark-class) {
    background-color: #BBDDFF !important;
}

/*RED BG*/
td:has(span.adm-cell-data.red-class) {
    background-color: #db4848 !important;
}

td:has(span.adm-cell-data.red-dark-class) {
    background-color: #e88181 !important;
}

td:has(.rz-chkbox.adm-field.red-class) {
    background-color: #db4848 !important;
}

td:has(.rz-chkbox.adm-field.red-dark-class) {
    background-color: #e88181 !important;
}

td:has(.rz-button.adm-field.red-class) {
    background-color: #db4848 !important;
}

td:has(.rz-button.adm-field.red-dark-class) {
    background-color: #e88181 !important;
}

/*ORANGE BG*/
td:has(span.adm-cell-data.orange-class) {
    background-color: #FFE5CC !important;
}

td:has(span.adm-cell-data.orange-dark-class) {
    background-color: #FFCC99 !important;
}

td:has(.rz-chkbox.adm-field.orange-class) {
    background-color: #FFE5CC !important;
}

td:has(.rz-chkbox.adm-field.orange-dark-class) {
    background-color: #FFCC99 !important;
}

td:has(.rz-button.adm-field.orange-class) {
    background-color: #FFE5CC !important;
}

td:has(.rz-button.adm-field.orange-dark-class) {
    background-color: #FFCC99 !important;
}

/*VIOLET BG*/
td:has(span.adm-cell-data.violet-class) {
    background-color: #990081 !important;
}

td:has(span.adm-cell-data.violet-dark-class) {
    background-color: #b270a8 !important;
}

td:has(.rz-chkbox.adm-field.violet-class) {
    background-color: #990081 !important;
}

td:has(.rz-chkbox.adm-field.violet-dark-class) {
    background-color: #b270a8 !important;
}

td:has(.rz-button.adm-field.violet-class) {
    background-color: #990081 !important;
}

td:has(.rz-button.adm-field.violet-dark-class) {
    background-color: #b270a8 !important;
}

/*GREY BG*/
td:has(span.adm-cell-data.grey-class) {
    background-color: #d3d3d3 !important;
}

td:has(span.adm-cell-data.grey-dark-class) {
    background-color: #A9A9A9 !important;
}

td:has(.rz-chkbox.adm-field.grey-class) {
    background-color: #d3d3d3 !important;
}

td:has(.rz-chkbox.adm-field.grey-dark-class) {
    background-color: #A9A9A9 !important;
}

td:has(.rz-button.adm-field.grey-class) {
    background-color: #d3d3d3 !important;
}

td:has(.rz-button.adm-field.grey-dark-class) {
    background-color: #A9A9A9 !important;
}

/*WHITE BG*/

td:has(.rz-chkbox.adm-field.white-class) {
    background-color: #ffffff !important;
}
td:has(.rz-button.adm-field.white-class) {
    background-color: #ffffff !important;
}
td:has(span.adm-cell-data.white-dark-class) {
    background-color: #ffffff !important;
}