:root {
	--vs_promo_color: #09f;
	--vs_weekend_color: #0f9;
	--vs_disabled_color: #f00;
	--vs_highlight_color: #eee;
}

.active-result,
.disabled-result {
	position: relative;
	padding-left: 20px !important;
}

.active-result:before,
.disabled-result:before {
	content: '' !important;
	display: block;
	position: absolute;
	width: 5px;
	height: 5px;
	background-color: #333;
	border-radius: 50%;
	top: 50%;
	left: 8px;
	transform: translatey(-50%);
}

.active-result.selected,
.active-result.highlighted {
	background: var(--vs_highlight_color) !important;
	color: #333 !important;
}

.vs-promo {
	color: var(--vs_promo_color) !important;
}

.vs-promo:before {
	background-color: var(--vs_promo_color);
}

.vs-weekend {
	color: var(--vs_weekend_color) !important;
}

.vs-weekend:before {
	background-color: var(--vs_weekend_color);
}

.disabled-result {
	cursor: not-allowed !important;
	color: var(--vs_disabled_color) !important;
}

.disabled-result:before {
	background-color: var(--vs_disabled_color);
}

.gfield_checkbox .gchoice {
	display: flex;
	align-items: center;
}


.ginput_container_select .chosen-single {
	background: none !important;
	height: 30px !important;
	line-height: 30px !important;
	border-color: rgb(230, 233, 236) !important;
	box-shadow: none !important;
	border-radius: 1px !important;
}

.ginput_container_select .chosen-single div {
	position: relative;
	width: 30px !important;
}

.ginput_container_select .chosen-single div b {
	background: none !important;
}

.ginput_container_select .chosen-single div:before,
.ginput_container_select .chosen-single div:after {
	content: '';
	width: 6px;
	height: 1px;
	background-color: #333;
	position: absolute;
	top: 50%;
	left: 4px;
	transform: rotate(45deg);
}

.ginput_container_select .chosen-single div:after {
	left: 8px;
	transform: rotate(-45deg);
}