/* dxDataGrid */
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit-with-icons .dx-link {
    font-size: 16px;
}

/* dxPopup */
/*.dx-overlay-wrapper.dx-popup-wrapper {
    z-index: 1504 !important;
}*/

/* dxLoadPanel */
.dx-loadpanel-wrapper.dx-overlay-shader,
.dx-overlay-content.dx-loadpanel-content {
    z-index: 1999 !important;
}

/* dxTabPanel */
/*.dx-tabpanel > .dx-tabpanel-container .dx-multiview-item > .dx-item-content {
    position: absolute;
}*/

/* dxPopover */
.dx-dropdownlist-popup-wrapper.dx-popup-wrapper .dx-overlay-content {
    width: auto !important;
}

.dx-list-item{
  display: block;
}

/* dxDateBox */
@media (pointer: coarse) {
    .dx-datebox.dx-state-readonly {
        pointer-events: none;
    }
}

/* Workarounds */
.dx-datagrid .dx-colorbox .dx-colorbox-input-container .dx-dropdowneditor-input-wrapper .dx-colorbox-input {
    padding-left: 40px;
}

.dx-treelist-content .dx-treelist-table .dx-row>td, .dx-treelist-content .dx-treelist-table .dx-row>tr>td {
    vertical-align: middle;
}

.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar .dxrd-toolbar-item .dxrd-toolbar-item-image i {
    font-size: 24px;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    text-align: center;
}

.dx-designer-viewport .dxd-icon-highlighted:hover i {
    color: var(--dx-color-primary);
    opacity: 1;
}

/* iOS Fixes */
:is(.deviceTypeMobile, .deviceTypeTablet) .ios-date-time-value-fix .dx-texteditor-input::-webkit-date-and-time-value {
    height: 1.5em;
}