﻿/* Style applyied after site.css for the tenant context */
.ccity-Serarch {
    visibility: visible;
}

.very-big-title {
    font-weight: 800 !important;
}

/* CHECKBOX */
.dx-select-checkbox {
    background-color: #fff !important;
    display: inline-flex !important;
}

.dx-checkbox-icon {
    border: 2px solid #000 !important;
}

.dx-select-checkbox.dx-state-focused {
    border-color: #0058A3 !important;
}

.dx-select-checkbox.dx-state-hover {
    background-color: #f0f0f0 !important;
}


#gridContainer .dx-datagrid {
    --dx-border-color: #000 !important;
    --dx-texteditor-border-color: #000 !important;
    --dx-texteditor-color: #000 !important;
    --dx-datagrid-header-panel-background-color: #fff !important;
}

/*.dx-datagrid-header-panel {
    border-bottom: 1px solid #000 !important;
}*/

.dx-datagrid-borders > .dx-datagrid-headers {
    border-top: 1px solid #000;
}

.dx-button {
    border: 2px solid #000 !important;
    color: #000 !important;
}

.dx-datagrid .dx-column-lines > td {
    border-left: 1px solid #000 !important;
    border-right: 1px solid #000 !important;
}

.dx-datagrid-headers .dx-datagrid-table .dx-row > td {
    border-bottom: 1px solid #000 !important;
}

/* Bordi per tutte le righe dati */
.dx-datagrid-rowsview .dx-row > td {
    border-bottom: 0.5px solid #000 !important;
}

/* Mantieni la consistenza con le linee verticali */
.dx-datagrid-rowsview .dx-column-lines > td {
    border-left: 1px solid #000 !important;
    border-right: 1px solid #000 !important;
}

/* Stile per le righe alternate se vuoi zebratura */
.dx-datagrid-rowsview .dx-row.dx-row-alt > td {
    background-color: #f9f9f9 !important;
}

/* Stile hover per le righe */
.dx-datagrid-rowsview .dx-row.dx-state-hover > td {
    background-color: #f0f0f0 !important;
}

/* Stile per le righe selezionate */
.dx-datagrid-rowsview .dx-row.dx-selection > td {
    background-color: #e5f3ff !important;
    border-bottom: 1px solid #000 !important;
}


/* CHECKBOX */
/*.dx-select-checkbox {
    background-color: #fff !important;
}*/

/* CHECKBOX - Stili Accessibili */
/*.dx-checkbox-container {
    position: relative;
    padding: 2px;*/ /* Spazio per l'outline */
/*}

.dx-checkbox-icon {
    border: 2px solid #000 !important;
    background-color: #fff !important;
    box-sizing: border-box;
}*/

/* STATO FOCUS - Alto Contrasto */
/*.dx-checkbox.dx-state-focused .dx-checkbox-container {
    outline: 3px solid #0058A3 !important;
    outline-offset: 2px !important;
}

.dx-checkbox.dx-state-focused .dx-checkbox-icon {
    box-shadow: 0 0 0 2px #0058A3 !important;
}*/

/* STATO HOVER */
/*.dx-checkbox.dx-state-hover .dx-checkbox-icon {
    background-color: #f0f0f0 !important;
}*/

/* STATO CHECKED */
/*.dx-checkbox-checked .dx-checkbox-icon {
    border-color: #0058A3 !important;
}*/

.dx-datagrid-container.dx-filter-menu .dx-menu-item-has-icon .dx-icon, .dx-datagrid.dx-filter-menu .dx-menu-item-has-icon .dx-icon {
    color: black !important;
    font-size:20px !important;
}

#gridContainer .dx-datagrid :focus {
    outline: 2px solid #007BFF;
    outline-offset: 2px;
    background-color: #e7f0ff;
}
