/*--------MAIN PANEL-----*/
div[role="main"]:not(.login-card div[role="main"]) {
	/* background-color: rgba(var(--main-panel-bg), 1); */
}
.dxbl-theme-dark div[role="main"]:not(.login-card div[role="main"]) {
	background-color: rgba(var(--navigation-bg), 0.1);
}
.xaf-action-fulltextsearch {
	border: 1px solid rgba(var(--midgrey), 0.35) !important;
	border-radius: 8px !important;
}
.dxbl-group-header .dxbl-text {
	font-weight: 700;
}

/* -------TAB OVERRIDE -------*/
.dxbl-tabs > .dxbl-tabs-tablist > .dxbl-scroll-viewer > .dxbl-scroll-viewer-content > ul {
	border-bottom: 0px !important;
}
.dxbl-tabs-content-panel .dxbl-tabs > .dxbl-tabs-tablist {
	background-color: transparent !important;
	border-bottom: 1px solid rgba(var(--midgrey), 0.35);
}
.dxbl-tabs > .dxbl-tabs-tablist > .dxbl-scroll-viewer > .dxbl-scroll-viewer-content > ul > li > .dxbl-tabs-item.dxbl-active::after {
	background: var(--site-primary) !important;
	height: 4px !important;
	border-radius: 2px !important;
}
.dxbl-tabs-content-panel .dxbl-tabs > .dxbl-tabs-tablist .dxbl-tabs-item:not(.dxbl-active) {
	opacity: .65;
}
.dxbl-fl .dxbl-fl-tab-content {
	/* padding: 10px 0px !important; */
}
.dxbl-tabs-content-panel .dxbl-group-body-content > .dxbl-row:not(.dxbl-group-body-content > .dxbl-row .dxbl-group-body-content > .dxbl-row) {
	margin: 0px !important;
}
/*.dxbl-group-body-content > .dxbl-row > .dxbl-fl-group:not(:has(.dxbl-group.expanded)):not(.dxbl-group-body-content > .dxbl-row > .dxbl-fl-group .dxbl-row > .dxbl-fl-group) {
	background-color: var(--bs-body-bg) !important;
	padding-bottom: 15px;
	border-radius: 7px;
	border: 1px solid rgba(var(--midgrey), 0.35) !important;
 } */
.dxbl-group-body-content > .dxbl-row > .dxbl-fl-group:has(.dxbl-group.expanded) { 
    padding: 0px;
}

/* -------FORM OVERRIDE -------*/
.dxbl-text-edit:not(.dxbl-navigation-filter):not(.dxbl-toolbar-group .dxbl-text-edit) {
	border-radius: 0px;
	border: 0px;
	border-bottom: 1px dashed rgba(var(--midgrey), 0.75);
	padding: 0px;
}
.dxbl-text-edit:not(.dxbl-navigation-filter):not(.dxbl-toolbar-group .dxbl-text-edit):hover {
	border-bottom: 1px solid rgba(var(--primary), 1) !important;
	box-shadow: 0px 2px 0px 0px rgba(var(--primary), .4) !important;
}
.dxbl-text-edit:not(.dxbl-navigation-filter):not(.dxbl-toolbar-group .dxbl-text-edit) .dxbl-btn-group,
.dxbl-text-edit:not(.dxbl-navigation-filter):not(.dxbl-toolbar-group .dxbl-text-edit) .dxbl-btn,
.dxbl-text-edit:not(.dxbl-navigation-filter):not(.dxbl-toolbar-group .dxbl-text-edit) .dxbl-edit-btn-clear {
	opacity: 0 !important;
	transition: .3s;
}
.dxbl-text-edit:not(.dxbl-navigation-filter):not(.dxbl-toolbar-group .dxbl-text-edit):hover .dxbl-btn-group,
.dxbl-text-edit:not(.dxbl-navigation-filter):not(.dxbl-toolbar-group .dxbl-text-edit):hover .dxbl-btn {
	opacity: 1 !important;
	transition: .3s;
}
.dxbl-text-edit:not(.dxbl-navigation-filter):not(.dxbl-toolbar-group .dxbl-text-edit):has(:focus) {
	box-shadow: none !important;
}
.dxbl-fl .dxbl-fl-cpt {
	color: rgba(var(--darktext), 0.65) !important;
	padding-bottom: 0px;
	font-size: 13px;
}
.dxbl-theme-dark .dxbl-fl .dxbl-fl-cpt {
	color: rgba(255,255,255, 0.55) !important;
	padding-bottom: 0px;
}
.dxbl-text-edit:not(.dxbl-navigation-filter):not(.dxbl-toolbar-group .dxbl-text-edit) > .dxbl-btn-group > .dxbl-btn:not(.dxbl-btn.dxbl-edit-btn-clear, .dxbl-btn.dxbl-btn-icon), 
.dxbl-text-edit:not(.dxbl-navigation-filter):not(.dxbl-toolbar-group .dxbl-text-edit) .dxbl-btn:not(.dxbl-btn.dxbl-btn-icon) {
	border-radius: 0px !important;
	opacity: .5;
}
button:not(.dxbl-toolbar-menu-item button, dxbl-combobox button, .dxbl-modal-header-default button, 
button.rd-orders-tab-btn, button.dxbl-tabs-scroll-btn-next, 
button.dxbl-tabs-scroll-btn-prev, .dxbl-edit-btn-clear):hover, 
.dxbl-text-edit > .dxbl-btn-group > .dxbl-btn:not(.dxbl-btn.dxbl-btn-icon):not(.xaf-clear-button):hover {
	box-shadow: none !important;
	color: currentColor !important;
	opacity: 1 !important;
}

/* -----------TOOLBAR ---------*/

.dxbl-btn-toolbar button.dxbl-toolbar-btn,
.dxbl-btn-toolbar .dxbl-btn-split .dxbl-btn {
	border: 1px solid rgba(var(--midgrey), .25) !important;
	/* box-shadow: 0px 1px 0px 0px rgba(var(--midgrey), .5) !important; */
}
.dxbl-btn-primary, .dxbl-btn[data-action-name="New"],
.dxbl-btn-toolbar > .dxbl-btn-group > .dxbl-toolbar-item > .dxbl-btn.dxbl-btn-primary.dxbl-disabled {
	background: var(--site-primary) !important;
}