﻿
/*Css Tableau SyncFusion*/
.e-frame.e-check {
    background-color: var(--mud-palette-primary) !important;
    color: #fff !important;
}

.e-rowcell, .e-headercell, .e-grid .e-pager, .e-pagercontainer, .e-emptyrow, .e-content, .e-gridcontent, .e-emptyrow {
    background-color: var(--mud-palette-surface) !important;
    color: var(--mud-palette-text-primary) !important;
    font-size: var(--mud-typography-default-size);
}

.e-toolbar-items, .e-toolbar-items .e-btn, .e-toolbar-item.e-overlay {
    background-color: inherit !important;
}

    .e-toolbar-items .e-btn span {
        color: var(--mud-palette-text-primary) !important;
    }

.e-icons {
    background-color: var(--mud-palette-surface) !important;
    color: var(--mud-palette-text-primary) !important;
    font-size: var(--mud-typography-default-size);
}

.e-btn .e-icons {
    background-color: inherit !important;
}

.e-rowcell, .e-headercell {
    font-family: var(--mud-typography-default-family) !important;
}

.e-gridhover .e-gridcontent tr.e-row:hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell) {
    background-color: var(--tableau-contour) !important;
}

.e-toolbar {
    background-color: var(--mud-palette-surface) !important;
    border-block-color: inherit !important;
}

.e-textbox::placeholder {
    color: var(--mud-palette-grey-light) !important;
}

.e-textbox {
    color: var(--mud-palette-text-primary) !important;
}

.e-grid .e-gridheader, .e-grid .e-pager {
    color: var(--mud-palette-text-primary) !important;
    border-bottom-color: var(--tableau-contour) !important;
    border-top-color: var(--tableau-contour) !important;
}

.e-headercontent {
    border-right-width: 0px !important;
}

.e-grid .e-rowcell {
    border-color: var(--tableau-contour) !important;
}

.sf-grid {
    border-radius: var(--mud-default-borderradius) !important;
    border-color: var(--tableau-contour) !important;
}

.e-numericitem {
    background-color: var(--mud-palette-surface) !important;
    color: var(--mud-palette-text-primary) !important;
}

.e-yscroll, .e-gridheader {
    background-color: var(--mud-palette-surface) !important;
}

.e-selectionbackground {
    background-color: var(--tableau-selection-active) !important;
}

/*pdfViewer*/

.e-btn,
.e-toolbar,
.e-input,
.e-tooltip,
.e-pv-total-page,
.e-toolbar-item,
.e-pv-sidebar-content,
.e-pv-sidebar-toolbar,
.e-pv-sidebar-title-container,
.e-pv-sidebar-content-container,
.e-toolbarContainer_nav,
.e-list-item {
    background-color: var(--mud-palette-surface) !important;
    color: var(--mud-palette-text-primary) !important;
    border-color: var(--tableau-contour) !important;
}

.e-pv-thumbnail-number, .e-pv-sidebar-title, .e-pv-icon,
.e-control::placeholder {
    color: var(--mud-palette-text-primary) !important;
}

.e-pv-thumbnail-selection-ring {
    border-color: rgba(0,0,0,0.3);
}

.e-pv-sidebar-toolbar-splitter, .e-pv-sidebar-content-splitter {
    background-color: var(--tableau-contour) !important;
}

.e-pv-sidebar-resizer,
.e-control-container {
    background-color: var(--mud-palette-action-default-hover) !important;
}

.e-pv-viewer-container {
    border-color: var(--mud-palette-action-default-hover) !important;
    background-color: var(--mud-palette-action-default-hover) !important;
}

.e-searchinput,
.e-searchinput::placeholder,
.e-search-icon,
.e-dlg-content,
.e-menu-item,
.e-footer-content,
.e-label,
.e-menu-parent,
.e-menu-icon,
.e-menu-item .e-icons,
.e-input,
.e-input-group-icon,
.e-dlg-header-content,
.e-dlg-header {
    color: var(--mud-palette-text-primary) !important;
    background-color: var(--mud-palette-action-default-hover) !important;
}

.e-disabled {
    opacity: 0.5 !important;
}

.e-menu-item:hover,
.e-menu-item:hover .e-icons,
.e-list-item:hover {
    background-color: var(--tableau-contour) !important;
}

    .e-menu-item:hover .e-icons {
        background-color: transparent !important;
    }


.e-list-item.e-active, .e-list-item.e-active.e-hover {
    background-color: var(--tableau-contour) !important;
    border-color: var(--mud-palette-surface);
    color: var(--mud-palette-secondary) !important
}

.e-input-group:not(.e-success):not(.e-warning):not(.e-error):not(.e-float-icon-left) {
    border-color: var(--mud-palette-text-primary) !important;
}
/*Reprise du css syncfusion sur les éléments pdfViewer qui n'étaient pas pris en compte*/
.e-toolbar .e-tbar-btn {
    background: #f8f9fa;
    box-shadow: none;
    color: #495057;
}

    .e-toolbar .e-tbar-btn:hover {
        background: #6c757d !important;
        border: 1px solid #545b62 !important;
        border-color: #545b62 !important;
        border-radius: 4px !important;
    }

        .e-toolbar .e-tbar-btn:hover span {
            color: #fff !important;
        }

.e-pv-sidebar-toolbar .e-pv-tbar-btn span {
    color: #495057 !important;
}

.e-pv-search-btn.e-btn:hover:not(:disabled), .e-pv-sidebar-toolbar .e-pv-tbar-btn:hover:not(:disabled) {
    background: #6c757d !important;
    background-color: #545b62 !important;
    border: 1px solid #545b62 !important;
    border-color: #545b62 !important;
    border-radius: 4px !important;
}

    .e-pv-search-btn.e-btn:hover:not(:disabled) span, .e-pv-sidebar-toolbar .e-pv-tbar-btn:hover:not(:disabled) span {
        color: #fff !important;
    }

.e-pv-thumbnail-view-button-selection.e-pv-thumbnail-view-button.e-btn, .e-pv-bookmark-button-selection.e-pv-bookmark-button.e-btn {
    background: #545b62 !important;
    border: 1px solid #545b62 !important;
    border-radius: 4px !important;
    line-height: 1em !important;
}

    .e-pv-thumbnail-view-button-selection.e-pv-thumbnail-view-button.e-btn span::before, .e-pv-bookmark-button-selection.e-pv-bookmark-button.e-btn span::before {
        color: #fff !important;
    }

.e-toolbar .e-tbar-btn:focus {
    background: #6c757d !important;
    box-shadow: 0 0 0 3px rgb(130 138 145 / 50%) !important;
    border: 1px solid #6c757d !important;
    margin: 0 !important;
    border-color: #6c757d !important;
    border-radius: 4px !important;
}


    .e-toolbar .e-tbar-btn:focus span {
        color: #fff !important;
    }

.e-icon-filter:before {
    /*content: '\e251' !important;*/
    font-size: 16px;
}

.e-icon-filter {
    padding-top: 1px !important;
}

.e-filtermenudiv.e-icons.e-icon-filter.e-filtered:before {
    color: red !important;
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="red" class="bi bi-funnel-fill" viewBox="0 0 16 16"> <path d="M1.5 1.5A.5.5 0 0 1 2 1h12a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.128.334L10 8.692V13.5a.5.5 0 0 1-.342.474l-3 1A.5.5 0 0 1 6 14.5V8.692L1.628 3.834A.5.5 0 0 1 1.5 3.5v-2z"/> </svg>') !important;
}

.e-headertext {
    font-size: 12px !important;
}

.e-control .e-input-group input.e-input {
    background-color: var(--mud-palette-surface) !important;
}

.e-grid.e-resize-lines .e-headercell .e-rhandler, .e-grid.e-resize-lines .e-headercell .e-rsuppress {
    border-right: 1px solid var(--tableau-contour) !important;
}

.e-grid .e-focused {
    box-shadow: none !important;
}

.e-pv-viewer-main-container {
    background-color: var(--mud-palette-action-default-hover) !important;
}

.e-table {
    background-color: var(--mud-palette-surface) !important;
}