#grid-theme-wrapper.yellow-theme .ag-theme-balham .ag-row-selected {
	background-color: rgb(250, 250, 210);
}

.ag-header-cell-text {
	word-break: normal !important;
}

.ag-cell-wrap-text {
	word-break: normal !important;
	text-align: left !important;
}

.report-grid .ag-header-cell-text {
	font-size: 0.7rem !important;
}

#grid-theme-wrapper.green-theme .ag-theme-balham .ag-row-selected {
	background-color: rgb(116, 248, 112);
}

#grid-theme-wrapper.red-theme .ag-theme-balham .ag-row-selected {
	background-color: rgb(243, 93, 93);
}

.ag-cell-label-container {
	gap: 1px !important;
	justify-content: left !important;
	padding: 0% !important;
}

.ag-header-cell-label,
.ag-header-group-cell-label {
	flex: inherit !important;
}

.ag-text-center .ag-cell-label-container {
	align-items: center !important;
	justify-content: center !important;
	text-align: center !important;
}

.ag-text-center .ag-header-cell-label {
	text-align: center;
} 

.ag-theme-balham .custom-tooltip {
	position: absolute;
	overflow: visible;
	pointer-events: none;
	transition: opacity 0.5s linear;
	background-color: aliceblue;
	border-radius: 15px;
}

.ag-theme-balham .ag-menu {
	border-radius: 1em !important;
}

.ag-theme-balham .custom-tooltip .panel-header {
	background-color: lightcoral;
}

.ag-theme-balham .custom-tooltip.dup .panel-header {
	background-color: rgba(255, 255, 114, 0.6);
}

.ag-theme-balham .custom-tooltip.update .panel-header {
	background-color: orange;
}

.ag-theme-balham .custom-tooltip.ag-tooltip-hiding {
	opacity: 0;
}

.ag-theme-balham .custom-tooltip p {
	margin: 5px;
	white-space: nowrap;
}

.ag-theme-balham .custom-tooltip p:first-of-type {
	font-weight: bold;
}

.ag-theme-balham .ag-header-cell,
.ag-theme-balham .ag-header-group-cell {
	padding: 0% !important;
}

.ag-theme-balham .ag-cell,
.ag-theme-balham .ag-full-width-row .ag-cell-wrapper.ag-row-group {
	padding: 0% !important;
}

.admin_grid .ag-icon-filter {
	opacity: 0 !important
}

.admin_grid .onoffswitch {
	margin-left: 1px;
	margin-right: 5px;
}

.admin_grid .onoffswitch-label:before {
	box-shadow: none !important;
}

.ag-header-cell .ag-icon-filter {
    opacity: 0% !important;
}

.ag-header-cell:hover .ag-icon-filter {
    opacity: 100% !important;
	transition: opacity 0.2s ease-in-out;
}

.has-select-all .ag-header-cell.ag-column-first {
	padding-left: 10px !important; 
}

.has-selection-column .ag-cell.ag-column-first {
	display: flex;
	padding-left: 10px !important; 
}