/*---TABS---*/

/*---ACTION BUTTONS----*/
button {
    box-shadow: 0 0 0px 0px rgba(var(--primary), 0);
    background-color: transparent;
}
.dxbl-text-edit > .dxbl-btn-group > .dxbl-btn {
    border: 0px;
}
    button:not(.dxbl-toolbar-menu-item button, dxbl-combobox button, .dxbl-modal-header-default button):hover,
    .dxbl-text-edit > .dxbl-btn-group > .dxbl-btn:not(.dxbl-btn.dxbl-btn-icon):hover {
        box-shadow: 0 0 0px 4px rgba(var(--primary), 0.4) !important;
        transition: 0.3s;
    }
    .dxbl-text-edit > .dxbl-btn-group > .dxbl-btn:not(.dxbl-btn.dxbl-edit-btn-clear, .dxbl-btn.dxbl-btn-icon),
    dxbl-combo-box.dxbl-text-edit .dxbl-btn:not(.dxbl-btn.dxbl-btn-icon) {
        border-radius: 7px !important;
    }
    .dxbl-text-edit > .dxbl-btn-group > .dxbl-btn:not(.dxbl-btn.dxbl-edit-btn-clear,.dxbl-btn.dxbl-btn-icon):hover,
    dxbl-combo-box.dxbl-text-edit .dxbl-btn:not(.dxbl-btn.dxbl-btn-icon):hover {
        box-shadow: none !important;
        
    }
.dxbl-context-menu.dxbl-context-menu-dropdown > .dxbl-dropdown-body ul li:not(.dxbl-context-menu-separator) > .dxbl-context-menu-item:not(.dxbl-disabled):not(:disabled):active {
    background-color: var(--sprinttek-primary) !important;
}
.dxbl-btn-toolbar button.dxbl-toolbar-btn {
    min-height: 35px;
    border-radius: 7px;
}
.dxbl-btn-toolbar button.dxbl-toolbar-btn, .dxbl-btn-split button {
    padding-left: 15px;
    padding-right: 15px;
}
.dxbl-btn-split button:first-child {
    border-radius: 7px 0 0 7px !important;
}
.dxbl-btn-split button:last-child {
    border-radius: 0 7px 7px 0 !important;
}




/*---INPUT---*/
/*------FORM OVERRIDE------*/
/*label.dxbl-fl-cpt {
    padding-top: 6px;
    padding-bottom: 0px;
}
.dxbl-text-edit {
    --dxbl-text-edit-border-width: 0px;
}

.dxbl-text-edit {
    border-bottom: 1px solid var(--sprinttek-lightgrey);
    border-radius: 0px;
    transition: 0.8s;
    box-shadow: 0 0px 0px 0 rgba(242,101,34,0.0);
}

    .dxbl-text-edit:has(:hover) {
        border-bottom: 1px solid var(--sprinttek-primary) !important;
        box-shadow: 0 2px 1px 0 rgba(var(--primary),0.2)
    }

    .dxbl-text-edit:has(:focus) {
        border-bottom: 1px solid var(--sprinttek-primary) !important;
        box-shadow: 0 2px 1px 0 rgba(var(--primary),0.2);
    }

dxbl-combobox .dxbl-btn, .dxbl-btn-group .dxl-btn {
    border: 0px;
    border-left: 0px !important;
}*/


.dxbl-text-edit {
    padding: 3px 3px 3px 10px;
    border-radius: 10px;
    box-shadow: 0px 0px 0px 0px rgba(var(--primary), 0);
    transition: .3s;
}

    .dxbl-text-edit:has(:focus) {
        box-shadow: 0px 0px 0px 3px rgba(var(--primary), .4);
        border-color: var(--sprinttek-primary) !important;
    }

.dxbl-list-box-render-container > .dxbl-scroll-viewer > .dxbl-scroll-viewer-content > ul > li.dxbl-list-box-item-selected:not(.dxbl-list-box-item-disabled)::before, .dxbl-list-box > .dxbl-scroll-viewer > .dxbl-scroll-viewer-content > ul > li.dxbl-list-box-item-selected:not(.dxbl-list-box-item-disabled)::before {
    background: var(--sprinttek-bg-primary);
}
.dxbl-fl .dxbl-fl-cpt {
    color: var(--sprinttek-darktext);
    font-size: .8rem;
}
.dxbl-text-edit > .dxbl-text-edit-input, .dxbl-text-edit > .dxbl-text-edit-template, .dxbl-text-edit > .dxbl-text-edit-template .dxbl-text-edit-input, .dxbl-text-edit > textarea,
.dxbl-text-edit.xaf-combobox-with-template .dxbl-text-edit-template {
    opacity: .75;
    padding: 2px 0;
}

.dxbl-fl-group.dxbl-col-md-12.dxbl-col > .dxbl-row > .dxbl-fl-item.dxbl-fl-item-horizontal { /*min-height: 32px;*/ /*margin-top: 0px;*/
}

.dxbl-text-edit.dxbl-readonly, .dxbl-text-edit.dxbl-readonly:not(:focus) {
    box-shadow: 0 0px 0px 0 rgba(var(--primary), 0);
}

    .dxbl-text-edit.dxbl-readonly:hover, .dxbl-text-edit.dxbl-readonly:focus {
        box-shadow: 0px 0px 0px 3px rgba(var(--primary), .4);
    }

    .dxbl-text-edit.dxbl-readonly::before {
        background: none !important;
    }
input.dxbl-text-edit-input {
    min-height: 30px;
}

.dxbl-text-edit-template, .dxbl-text-edit-template > .xaf-combobox-item > input.dxbl-text-edit-input {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

dxbl-form-layout-item .dxbl-btn-group.dxbl-btn-group-right button, dxbl-toolbar-item .dxbl-btn-group.dxbl-btn-group-right button {
    border-left: 0px !important;
}

.dxbl-fl-tab-content .dxbl-fl-group.dxbl-col-md-12.dxbl-col {
    border-left: 0px !important;
}

.dxbl-text-edit.dxbl-readonly:hover {
    box-shadow: 0 0px 0px 3px rgba(var(--midgrey), 0.3);
    border-color: rgba(var(--midgrey), 0.75);
}

.dxbl-list-box-render-container:not(.dxbl-disabled):not(:disabled):not(.dxbl-readonly):not(.dxbl-list-box-multi-select)[data-dx-focus-hidden] > .dxbl-scroll-viewer > .dxbl-scroll-viewer-content > :not(.dxbl-list-box-empty-data-container) > li:not(.dxbl-list-box-item-disabled):not(.dxbl-list-box-group-item):not([dxbl-top-virtual-spacer-element]):not([dxbl-bottom-virtual-spacer-element]).dxbl-list-box-item-selected:hover::before,
.dxbl-list-box-render-container > .dxbl-scroll-viewer > .dxbl-scroll-viewer-content > table > tbody > tr.dxbl-list-box-item-selected:not(.dxbl-list-box-item-disabled) > td:first-of-type::before, html:not(.dxSafari) .dxbl-list-box > .dxbl-scroll-viewer > .dxbl-scroll-viewer-content > table > tbody > tr.dxbl-list-box-item-selected:not(.dxbl-list-box-item-disabled) > td:first-of-type::before,
.dxbl-list-box-render-container:not(.dxbl-disabled):not(:disabled):not(.dxbl-readonly):not(.dxbl-list-box-multi-select)[data-dx-focus-hidden] > .dxbl-scroll-viewer > .dxbl-scroll-viewer-content > :not(.dxbl-list-box-empty-data-container) > tbody > tr:not(.dxbl-list-box-item-disabled):not(.dxbl-list-box-group-item):not([dxbl-top-virtual-spacer-element]):not([dxbl-bottom-virtual-spacer-element]).dxbl-list-box-item-selected:hover > td:first-of-type::before, html:not(.dxSafari) .dxbl-list-box:not(.dxbl-disabled):not(:disabled):not(.dxbl-readonly):not(.dxbl-list-box-multi-select)[data-dx-focus-hidden] > .dxbl-scroll-viewer > .dxbl-scroll-viewer-content > :not(.dxbl-list-box-empty-data-container) > tbody > tr:not(.dxbl-list-box-item-disabled):not(.dxbl-list-box-group-item):not([dxbl-top-virtual-spacer-element]):not([dxbl-bottom-virtual-spacer-element]).dxbl-list-box-item-selected:hover > td:first-of-type::before {
    background-color: var(--sprinttek-primary) !important;
}

dxbl-toolbar-item dxbl-input-editor {
    border-width: 0px !important;
    border-bottom-width: 1px !important;
    border-radius: 0px !important;
    overflow: hidden;
    box-shadow: 0 0px 0px 0px rgba(var(--primary),0.25);
}
.dxbl-text-edit.dxbl-disabled::before, .dxbl-text-edit:disabled::before {
    opacity: .02 !important;
}
/*---CHECKBOX---*/
.dxbl-checkbox:not(.dxbl-grid-column-chooser-item .dxbl-checkbox):not(.dxbl-grid-filter-menu-values-view .dxbl-checkbox):not(.dxbl-grid-selection-cell .dxbl-checkbox):not(.xaf-action .dxbl-checkbox) {
    padding-left: 8px;
    height: 33px;
}
.dxbl-checkbox:not(.dxbl-checkbox-switch):not(.dxbl-checkbox-radio).dxbl-checkbox-unchecked .dxbl-checkbox-check-element {
    background: transparent !important;
    border-color: rgba(var(--primary), 1);
    /*box-shadow: inset 0 2px 2px 0px rgba(var(--lightgrey), 0.9);*/
    border-width: 0px;
}
    .dxbl-checkbox:not(.dxbl-checkbox-switch):not(.dxbl-checkbox-radio).dxbl-checkbox-unchecked .dxbl-checkbox-check-element::before {
        background: transparent !important;
        border-color: rgba(var(--primary), 1);
        /*box-shadow: inset 0 2px 2px 0px rgba(var(--lightgrey), 0.9);*/
        border-width: 0px;
    }
.dxbl-checkbox-check-element {
    box-shadow: 0 0 0px 0px rgba(var(--secondary), 0) !important;
    border-radius: 3px;
    transition: .3s;
}
.dxbl-checkbox-check-element:hover {
    box-shadow: 0 0 0px 2px rgba(var(--secondary), 0.4) !important;
    transition: .3s;
}
    .dxbl-checkbox-check-element:hover::before,
    .dxbl-checkbox:hover,
    .dxbl-grid .dxbl-grid-table > tbody > tr > td > .dxbl-checkbox:hover {
        border-color: var(--sprinttek-secondary) !important;
        border-width: 0px !important;
    }
/*---IMG THUMBNAIL--*/
.xaf-image-overlay.xaf-image-clickable-overlay {
    border: 1px solid var(--sprinttek-lightgrey);
}