﻿.dx-datagrid-borders > .dx-datagrid-headers {
    border-radius: 5px 5px 0 0;
}
.dx-datagrid-table,
.dx-datagrid-rowsview {
    border-radius: 0 0 5px 5px;
}
.mdc-snackbar__action:not(:disabled).error {
    color: var(--bs-danger);
}
.mdc-snackbar__action.error .mdc-button__ripple::before, 
.mdc-snackbar__action.error .mdc-button__ripple::after{
    background-color: var(--mdc-ripple-color, var(--bs-danger));
}
.dx-datagrid-table > tr.dx-data-row:last-child{
    background-color: black;
}
.dx-datagrid-headers{
    color: inherit !important;
    font-weight: 600;
}

.dx-datagrid-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused), 
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused){
    background-color: var(--mdc-ripple-color, transparent);
    color: black;
}
.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link, 
.dx-row-focused > a.dx-link.dx-icon.dx-link-icon {
    color: var(--bs-primary) !important;
}
.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit .dx-link:focus{
    background-color:  var(--bs-primary);
}
.dx-datagrid-rowsview .dx-row-focused.dx-data-row:not(.dx-row-lines) > td, .dx-datagrid-rowsview .dx-row-focused.dx-data-row:not(.dx-row-lines) > tr:first-child > td {
    border-top: 0px solid var(--bs-primary-border-subtle);
    border-bottom: 0px solid var(--bs-primary-border-subtle);
}
.dx-button-mode-contained.dx-state-focused{
    background-color: var(--bs-primary);
    color: white;
}
.dx-button-mode-contained .dx-icon{
    color: inherit;
}
.dx-datagrid-checkbox-size .dx-checkbox-icon{
    width: 20px;
    height: 20px;
}
.dx-form-group-caption,
.dx-popup-title.dx-toolbar .dx-toolbar-label {
    font-size: 1.125rem;
}
.fileuploader {
    align-items: normal !important;
}
.fileuploader label {
    margin-top: .75rem;
}
.fileuploader .dx-fileuploader-wrapper,
.fileuploader .dx-fileuploader-input-wrapper,
.dx-popup-content {
    padding: 0;
}
.fileuploader .dx-fileuploader-input-wrapper {
    border-left: 0;
}
.dx-form-group-with-caption > .dx-form-group-content {
    border: 0;
}
.dx-fileuploader-show-file-list .dx-fileuploader-files-container {
    padding-top: 5px;
}
.dx-overlay-shader {
    pointer-events: auto;
    background-color: rgba(0, 0, 0, .2);
}
.dx-popup-wrapper > .dx-popup-fullscreen {
    border-radius: 10px;
}