﻿.e-input-group, .e-input-group.e-control-wrapper, input.e-input, textarea.e-input {
	font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-size: 1rem;
}

.e-popup * {
	font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.e-input-group input.e-input, .e-input-group textarea.e-input, .e-input-group.e-control-wrapper input.e-input,
.e-input-group.e-control-wrapper textarea.e-input, input.e-input, textarea.e-input {
	padding: 0 0 0 0.75rem;
	line-height: 1.5rem;
}

.e-input-group input.e-input:focus, .e-input-group textarea.e-input:focus, .e-input-group.e-control-wrapper input.e-input:focus,
.e-input-group.e-control-wrapper textarea.e-input:focus, .e-input-group.e-control-wrapper.e-input-focus input.e-input,
.e-input-group.e-input-focus input.e-input {
	padding: 0 0 0 0.75rem;
	line-height: 1.5rem;
}

.e-input-group input.e-input, .e-input-group.e-control-wrapper input.e-input, input.e-input {
	max-height: 1.5rem;
}

.e-input-group .e-input-group-icon, .e-input-group.e-control-wrapper .e-input-group-icon {
	max-height: 1.5rem;
}

.e-input-group, .e-input-group.e-control-wrapper {
	line-height: 1.5rem;
	max-height: 2.625rem;
}

.e-control * {
	font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.e-input-group.e-success, .e-input-group.e-control-wrapper.e-success, .e-input-group.e-success:not(.e-float-icon-left), .e-input-group.e-control-wrapper.e-success:not(.e-float-icon-left) {
	border-color: var(--primary-300);
}

.e-input-group .e-input-group-icon, .e-input-group.e-control-wrapper .e-input-group-icon {
	padding: 0 0 0 4px
}

.e-toast-container .e-toast {
	padding: .8rem;
}

.e-icons {
	font-family: e-icons !important;
}

.fad {
	font-family: 'Font Awesome 6 Duotone' !important;
}

.fad.is-danger {
	--fa-primary-color: hsl(8, 98%, 26.4%);
	--fa-secondary-color: hsl(8, 98%, 66%);
}

.fad.is-warning {
	--fa-primary-color: hsl(53, 98%, 26.4%);
	--fa-secondary-color: hsl(53, 98%, 66%);
}

.fad.is-success {
	--fa-primary-color: hsl(142, 98%, 26.4%);
	--fa-secondary-color: hsl(142, 98%, 66%);
}

.e-listbox-wrapper.is-custom .e-list-item,
.e-listbox-container.is-custom .e-list-item,
.e-listboxtool-wrapper.is-custom .e-list-item {
	padding: 0;
}

.e-listbox-wrapper .e-list-item:hover:not(.e-selected):not(.e-disabled),
.e-listbox-wrapper .e-list-item:hover.e-selected.e-checklist:not(.e-disabled),
.e-listbox-container .e-list-item:hover:not(.e-selected):not(.e-disabled),
.e-listbox-container .e-list-item:hover.e-selected.e-checklist:not(.e-disabled),
.e-listboxtool-wrapper .e-list-item:hover:not(.e-selected):not(.e-disabled),
.e-listboxtool-wrapper .e-list-item:hover.e-selected.e-checklist:not(.e-disabled) {
	background-color: var(--primary-400);
	color: var(--primary-50)
}

.e-listbox-wrapper.is-custom .e-list-item.e-selected,
.e-listbox-container.is-custom .e-list-item.e-selected,
.e-listboxtool-wrapper.is-custom .e-list-item.e-selected {
	background-color: var(--primary-500);
	color: var(--primary-50)
}

.e-listbox-wrapper:not(.e-list-template) .e-list-item,
.e-listbox-wrapper .e-list-nrt,
.e-listbox-wrapper .e-selectall-parent,
.e-listbox-container:not(.e-list-template) .e-list-item,
.e-listbox-container .e-list-nrt,
.e-listbox-container .e-selectall-parent,
.e-listboxtool-wrapper:not(.e-list-template) .e-list-item,
.e-listboxtool-wrapper .e-list-nrt,
.e-listboxtool-wrapper .e-selectall-parent {
	height: auto;
}

.e-input-group input.e-input,
.e-input-group textarea.e-input,
.e-input-group.e-control-wrapper input.e-input,
.e-input-group.e-control-wrapper textarea.e-input,
input.e-input, textarea.e-input {
	padding: 0;
}

.e-input-group input.e-input:focus,
.e-input-group textarea.e-input:focus,
.e-input-group.e-control-wrapper input.e-input:focus,
.e-input-group.e-control-wrapper textarea.e-input:focus,
.e-input-group.e-control-wrapper.e-input-focus input.e-input,
.e-input-group.e-input-focus input.e-input {
	padding: 0;
}

.e-control.e-datetimepicker {
	width: min-content
}

.e-input.e-small, .e-input-group.e-small .e-input, .e-input-group.e-control-wrapper.e-small .e-input {
	padding: 0;
}

input.e-input.e-small, .e-small input.e-input, .e-input-group.e-small input.e-input, .e-input-group.e-control-wrapper.e-small input.e-input, .e-float-input.e-small input, .e-float-input.e-control-wrapper input.e-small, .e-float-input.e-small input, .e-float-input.e-control-wrapper input.e-small, .e-input-group input.e-input.e-small, .e-input-group.e-control-wrapper input.e-input.e-small, .e-small .e-float-input input, .e-small .e-float-input.e-control-wrapper input, .e-small .e-input-group input.e-input, .e-small .e-input-group.e-control-wrapper input.e-input, .e-input-group.e-small input.e-input:focus, .e-input-group.e-control-wrapper.e-small input.e-input:focus, .e-float-input.e-small input:focus, .e-float-input.e-control-wrapper.e-small input:focus, .e-small .e-input-group.e-control-wrapper input.e-input:focus, .e-small .e-input-group input.e-input:focus, .e-small .e-float-input input:focus, .e-small .e-float-input.e-control-wrapper input:focus, .e-input-group.e-small.e-input-focus input.e-input, .e-input-group.e-control-wrapper.e-small.e-input-focus input.e-input, .e-small .e-input-group.e-control-wrapper.e-input-focus input.e-input, .e-small .e-input-group.e-input-focus input.e-input, .e-float-input.e-small.e-input-focus input, .e-float-input.e-control-wrapper.e-input-focus.e-small input, .e-small .e-float-input.e-input-focus input, .e-small .e-float-input.e-control-wrapper.e-input-focus input {
	padding: .25rem;
}
