.choices {
	width: 100%;
	font-size: 1rem;
	font-family: inherit;
	text-align: left !important;
	white-space: normal;
	word-break: normal;
	overflow-wrap: break-word;
}

.choices__inner {
	padding: 0.85em 1em;
	border: 1px solid #ccc;
	background-color: #fff;
	min-height: 44px;
	transition: border-color 0.2s, box-shadow 0.2s;
	padding-right: 2.5em; /* adds space inside input for arrow */
	position: relative;
	color: #000000;
	white-space: normal;
	word-break: normal;
	overflow-wrap: break-word;
	text-align: left !important;
}

.choices__inner:focus-within {
	box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.2);
}

.choices__list--dropdown {
	border: 1px solid #ddd;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
	margin-top: 4px;
	z-index: 10;
	white-space: normal;
	word-break: normal;
	overflow-wrap: break-word;
	text-align: left !important;
}

.choices__item--choice {
	padding: 0.6em 1em;
	transition: background-color 0.2s, color 0.2s;
	cursor: pointer;
	white-space: normal;
	word-break: normal;
	overflow-wrap: break-word;
	text-align: left !important;
}

.choices__item--choice:hover {
	background-color: #f7f7f7;
	color: #000000;
}

.choices[data-type*='select-one']::after {
	border-color: #666 transparent transparent transparent;
}

.choices__list--single {
	padding: 0;
}

.choices.is-open .choices__list--dropdown {
	top: 100% !important;
	bottom: auto !important;
}