﻿:root {
	--blazor-default-background-color: #3A6F9B;
	--blazor-default-foreground-color: #ffffff;
	--blazor-default-checkbox-color: #3A6F9B;
}

div.dxbs-edit-form-bounding-rect > div {
	position: unset !important;
}

.dxbs-grid-edit-form {
	padding: 0px !important;
}

.dxbs-edit-form {
	padding: 0px !important;
}

.form-control-sm {
	min-height: calc(1em + (0.5rem + 2px));
	padding: 0rem 0.25rem;
}

div.dxbs-fixed-header-content {
	font-size: 0.8rem !important;
}

	div.dxbs-fixed-header-content > a {
		text-align: center;
		font-style: normal;
		font-weight: normal;
	}

.btn-sm {
	font-size: 0.8rem !important;
}

.dx-grid-edit-modal {
	max-width: 100% !important;
	width: auto !important;
}

.modal-dialog {
	max-width: 75% !important;
}

.modal-max-width {
	max-width: 100% !important;
	width: unset !important;
}

dxbl-combobox.dxbs-combobox > dxbl-button-edit-input-group > div.dxbs-btn-group {
	height: auto !important;
}

/*Check box color override*/
.dxbl-checkbox {
	--dxbl-checkbox-checked-focus-shadow-color: var(--blazor-default-checkbox-color) !important;
	--dxbl-checkbox-unchecked-focus-shadow-color: var(--blazor-default-checkbox-color) !important;
	--dxbl-checkbox-check-element-checked-bg: var(--blazor-default-checkbox-color) !important;
}

	.dxbl-checkbox:not(.dxbl-checkbox-switch):not(.dxbl-checkbox-radio):not(.dxbl-disabled):not(:disabled):not(.dxbl-readonly).dxbl-checkbox-checked .dxbl-checkbox-check-element, .dxbl-checkbox:not(.dxbl-checkbox-switch):not(.dxbl-checkbox-radio):not(.dxbl-disabled):not(:disabled):not(.dxbl-readonly).dxbl-checkbox-indeterminate .dxbl-checkbox-check-element {
		background-color: var(--blazor-default-checkbox-color) !important;
	}

	.dxbl-checkbox .dxbl-checkbox-check-element {
		margin: 0px !important;
	}

/*focus override*/
.dxbl-text-edit:has(:focus) {
	border-color: var(--blazor-default-background-color) !important;
	-webkit-box-shadow: var(--dxbl-text-edit-box-shadow),0 0 var(--dxbl-text-edit-focus-shadow-blur) var(--dxbl-text-edit-focus-shadow-spread) var(--blazor-default-background-color) !important;
	box-shadow: var(--dxbl-text-edit-box-shadow),0 0 var(--dxbl-text-edit-focus-shadow-blur) var(--dxbl-text-edit-focus-shadow-spread) var(--blazor-default-background-color) !important;
}

.dxbl-text-edit.dxbl-focused, .dxbl-text-edit:focus-within {
	border-color: var(--blazor-default-background-color) !important;
	-webkit-box-shadow: var(--dxbl-text-edit-box-shadow),0 0 var(--dxbl-text-edit-focus-shadow-blur) var(--dxbl-text-edit-focus-shadow-spread) var(--blazor-default-background-color) !important;
	box-shadow: var(--dxbl-text-edit-box-shadow),0 0 var(--dxbl-text-edit-focus-shadow-blur) var(--dxbl-text-edit-focus-shadow-spread) var(--blazor-default-background-color) !important;
}

/*Empty space remover*/
.dxbl-grid-empty-cell {
	display: none !important;
}

.dxbl-disabled, .dxbl-disabled::after, .dxbl-readonly, .dxbl-readonly::after {
	background-color: transparent !important;
}

.dxbl-dropdown > .dxbl-dropdown-dialog.dxbl-edit-dropdown {
	--dxbl-edit-dropdown-min-width: 150px;
}

.menu-icon {
	width: 1rem !important;
	height: 1rem !important;
	min-width: 1rem !important;
	min-height: 1rem !important;
	background-size: contain;
	mask-repeat: no-repeat !important;
	-webkit-mask-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	opacity: 0.7;
}

.dxbl-modal-content {
	height: 100%;
}

.dx-radio-custom > div {
	align-self: center;
}
