md-select-value span {
	font-size: var(--font-size-md);
}

md-select {
	height: 33px;
}

md-input-container .md-select-value {
	border-width: 1px;
	border-color: #e9e8eb;
	border-style: solid;
	box-sizing: border-box;
	border-radius: 6px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
}

md-input-container.md-input-focused .md-select-value {
	border-width: 1px;
	border-color: var(--primary-color);
	border-style: solid;
	box-sizing: border-box;
	border-radius: 6px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
}
md-select .md-select-value {
	border-width: 1px;
	border-color: #e9e8eb;
	border-style: solid;
	box-sizing: border-box;
	border-radius: 6px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
}
md-select:focus .md-select-value {
	border-width: 1px;
	border-color: var(--primary-color);
	border-style: solid;
	box-sizing: border-box;
	border-radius: 6px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
}
.md-select-value .md-select-icon:after {
	font-family: "Material Symbols Outlined";
	font-size: 24px;
	height: 24px;
	width: 24px;
	content: "\e5c5";
	display: flex;
	top: 0px;
	transform: scale(1);
	font-feature-settings: "liga";
	color: #333333;
	margin: 0;
	/* Support for IE. From material-symbols-outlined.css. */
}
md-select.keyboard-icon .md-select-value .md-select-icon:after {
	font-family: "Material Symbols Outlined";
	font-size: 24px;
	height: 24px;
	width: 24px;
	content: "\e5c5";
	display: flex;
	top: 0px;
	transform: scale(1);
	font-feature-settings: "liga";
	color: #333333;
	/* Support for IE. From material-symbols-outlined.css. */
}
md-select.bn-hide-icon .md-select-icon {
	display: none !important;
}
md-select:not([disabled]):focus .md-select-value {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 8px;
}
md-select-menu.md-default-theme md-content md-option[selected],
md-select-menu md-content md-option[selected] {
	color: var(--primary-color) !important;
	background: #34c5c929 !important;
}
md-select-menu.md-default-theme md-content md-option:hover,
md-select-menu md-content md-option:hover {
	color: var(--primary-color) !important;
	background: #34c5c929 !important;
}
md-select-menu.md-default-theme md-content md-option,
md-select-menu md-content md-option {
	color: #333333 !important;
	background: white !important;
}
md-select-menu.md-default-theme,
md-select-menu {
	border: 1px solid var(--primary-color);
	border-radius: 8px;
}
md-menu-content md-menu-item[selected] {
	color: var(--primary-color) !important;
	background: #34c5c929 !important;
}
md-menu-content md-menu-item:hover {
	color: var(--primary-color) !important;
	background: #34c5c929 !important;
}
md-menu-content md-menu-item {
	color: #333333 !important;
	background: white !important;
}
md-menu-content {
	border: 1px solid var(--primary-color);
	border-radius: 8px;
}

md-menu-content md-menu-item[selected] md-icon {
	color: var(--primary-color) !important;
}
md-menu-content md-menu-item:hover md-icon {
	color: var(--primary-color) !important;
}
md-menu-content md-menu-item md-icon {
	color: #333333 !important;
}

/* When md-menu-item is selected and contains a button with specific classes */
md-menu-content md-menu-item[selected]:has(button div.md-button.md-fab.md-mini) md-icon {
	color: white !important;
}

/* When md-menu-item containing a button is hovered */
md-menu-content md-menu-item:has(button div.md-button.md-fab.md-mini):hover md-icon {
	color: white !important;
}

/* When md-menu-item contains a button with specific classes */
md-menu-content md-menu-item:has(button div.md-button.md-fab.md-mini) md-icon {
	color: white !important;
}
