﻿/*griglia*/
.dxbl-grid {
    --dxbl-grid-hover-bg: #d3e7f7;
    --dxbl-grid-focus-frame-color: #d3e7f7;
    --dxbl-grid-focus-color: black !important;
    cursor: pointer;
}
    .dxbl-grid .dxbl-grid-table .dxbl-grid-focused-row:not(.dxbl-grid-touch-selection):not(.dxbl-grid-touch-selection-edge) > td:not(.dxbl-grid-empty-cell):not(.dxbl-grid-indent-cell)::before {
        background-color: transparent !important;
    }

/*.dxbl-grid-group-row[data-visible-index="0"] {
    height: 35px;
    color: var(--bs-primary) !important;
    font-weight: bold;
}*/

.dxbl-grid-group-row {
    height: 35px;
    color: var(--bs-primary) !important;
    font-weight: bold;
}

.alt-item {
    background-color: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
}

    .alt-item > td {
        --dxbl-grid-bg: color-mix(in srgb, var(--bs-gray-300), transparent 50%);
    }

.alt-item-primary {
    background-color: color-mix(in srgb, var(--bs-primary), white 85%);
}

    .alt-item-primary > td {
        --dxbl-grid-bg: color-mix(in srgb, var(--bs-primary), white 85%);
    }

.alt-item-success {
    background-color: color-mix(in srgb, var(--bs-success), white 85%);
}

    .alt-item-success > td {
        --dxbl-grid-bg: color-mix(in srgb, var(--bs-success), white 85%);
    }

.alt-item-warning {
    background-color: color-mix(in srgb, var(--bs-warning), white 85%);
}

.alt-item--warning > td {
    --dxbl-grid-bg: color-mix(in srgb, var(--bs-warning), white 85%);
}

/*pulsanti toolbar e griglia*/
.toolbar-grid-button {
    background-color: var(--bs-primary) !important;
}

.grid-cell-align-start {
    display: flex;
    justify-content: start;
    align-items: start;
    padding: 5px;
    margin-top: -4px;
    margin-bottom: -4px;
}

.grid-cell-align-center {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
    margin-top: -4px;
    margin-bottom: -4px;
    width: 100%;
}

.grid-cell-align-end {
    display: flex;
    justify-content: end;
    align-items: end;
    padding: 5px;
    margin-top: -4px;
    margin-bottom: -4px;
}

.grid-button {
    border-radius: 50% !important;
    width: 1.5rem;
    height: 1.5rem;
}

.grid-button-icon {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    min-width: 1rem;
    min-height: 1rem;
    background-size: contain;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    background-position: center center;
    background-color: currentColor;
    vertical-align: middle;
}

.grid-button-icon-add {
    -webkit-mask-image: url(../images/icons/add.svg);
    mask-image: url(../images/icons/add.svg);
}

.grid-button-icon-edit {
    -webkit-mask-image: url(../images/icons/edit.svg);
    mask-image: url(../images/icons/edit.svg);
}

.grid-button-icon-delete {
    -webkit-mask-image: url(../images/icons/delete.svg);
    mask-image: url(../images/icons/delete.svg);
}

.grid-button-icon-refresh {
    -webkit-mask-image: url(../images/icons/refresh.svg);
    mask-image: url(../images/icons/refresh.svg);
}

.grid-button-icon-print {
    -webkit-mask-image: url(../images/icons/print.svg);
    mask-image: url(../images/icons/print.svg);
}

.grid-button-icon-mail {
    -webkit-mask-image: url(../images/icons/mail.svg);
    mask-image: url(../images/icons/mail.svg);
}

.grid-button-icon-copy {
    -webkit-mask-image: url(../images/icons/copy.svg);
    mask-image: url(../images/icons/copy.svg);
}

.grid-button-icon-filter {
    -webkit-mask-image: url(../images/icons/filter.svg);
    mask-image: url(../images/icons/filter.svg);
}

.grid-button-icon-paperclip {
    -webkit-mask-image: url(../images/icons/paperclip.svg);
    mask-image: url(../images/icons/paperclip.svg);
}

.grid-button-icon-text {
    -webkit-mask-image: url(../images/icons/text.svg);
    mask-image: url(../images/icons/text.svg);
}

/*.grid-button-icon-image {
    -webkit-mask-image: url(../images/icons/image.svg);
    mask-image: url(../images/icons/image.svg);
}*/

.grid-button-icon-list-add {
    -webkit-mask-image: url(../images/icons/list-add.svg);
    mask-image: url(../images/icons/list-add.svg);
}

.grid-button-icon-group-off {
    -webkit-mask-image: url(../images/icons/collapse-down.svg);
    mask-image: url(../images/icons/collapse-down.svg);
}

.grid-button-icon-group-on {
    -webkit-mask-image: url(../images/icons/collapse-up.svg);
    mask-image: url(../images/icons/collapse-up.svg);
}

.grid-button-icon-download {
    -webkit-mask-image: url(../images/icons/download.svg);
    mask-image: url(../images/icons/download.svg);
}

.grid-button-icon-column-chooser {
    -webkit-mask-image: url(../images/icons/column-chooser.svg);
    mask-image: url(../images/icons/column-chooser.svg);
}

.grid-button-icon-column-columnautofitwidth {
    -webkit-mask-image: url(../images/icons/arrows-expand-vertical.svg);
    mask-image: url(../images/icons/arrows-expand-vertical.svg);
}

.grid-button-icon-savelayout {
    -webkit-mask-image: url(../images/icons/save.svg);
    mask-image: url(../images/icons/save.svg);
}

.grid-button-icon-deletelayout {
    -webkit-mask-image: url(../images/icons/delete.svg);
    mask-image: url(../images/icons/delete.svg);
}

/*griglia documenti*/
.gridBfMovDocumentiCss {
    height: 500px !important;
}

/*.dxbl-modal > .dxbl-modal-root > .dxbl-popup {
    min-width: 80% !important;
    max-width: 100% !important;
    width: 80% !important;
}*/
