.nice-select {
	border-radius: 5px; border: 1px solid rgb(232, 232, 232); transition:0.2s ease-in-out; border-image: none; width: auto; height: 42px; text-align: left !important; line-height: 40px; padding-right: 30px; padding-left: 18px; clear: both; font-size: 14px; font-weight: 400; display: block; white-space: nowrap; position: relative; cursor: pointer; box-sizing: border-box; -ms-user-select: none; background-color: rgb(255, 255, 255); -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-transition: all 0.2s ease-in-out;
}
.nice-select:hover {
	border-color: rgb(219, 219, 219);
}
.nice-select:active {
	border-color: rgb(153, 153, 153);
}
.nice-select.open {
	border-color: rgb(153, 153, 153);
}
.nice-select:focus {
	border-color: rgb(153, 153, 153);
}
.nice-select::after {
	transform-origin: 66% 66%; transition:0.15s ease-in-out; top: 50%; width: 5px; height: 5px; right: 12px; margin-top: -4px; border-right-color: rgb(153, 153, 153); border-bottom-color: rgb(153, 153, 153); border-right-width: 2px; border-bottom-width: 2px; border-right-style: solid; border-bottom-style: solid; display: block; position: absolute; content: ""; pointer-events: none; transform: rotate(45deg); -webkit-transform: rotate(45deg); -webkit-transform-origin: 66% 66%; -webkit-transition: all 0.15s ease-in-out;
}
.nice-select.open::after {
	transform: rotate(-135deg); -webkit-transform: rotate(-135deg);
}
.nice-select.open .list {
	opacity: 1; pointer-events: auto; transform: scale(1) translateY(0px); -webkit-transform: scale(1) translateY(0);
}
.nice-select.disabled {
	border-color: rgb(237, 237, 237); color: rgb(153, 153, 153); pointer-events: none;
}
.nice-select.disabled::after {
	border-color: rgb(204, 204, 204);
}
.nice-select.wide {
	width: 100%;
}
.nice-select.wide .list {
	left: 0px !important; right: 0px !important;
}
.nice-select.right {
	float: right;
}
.nice-select.right .list {
	left: auto; right: 0px;
}
.nice-select.small {
	height: 36px; line-height: 34px; font-size: 12px;
}
.nice-select.small::after {
	width: 4px; height: 4px;
}
.nice-select.small .option {
	line-height: 34px; min-height: 34px;
}
.nice-select .list {
	padding: 0px; transform-origin: 50% 0%; border-radius: 5px; transition:0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; left: 0px; top: 100%; overflow: hidden; margin-top: 4px; position: absolute; z-index: 9; box-sizing: border-box; opacity: 0; pointer-events: none; box-shadow: 0px 0px 0px 1px rgba(68,68,68,0.11); transform: scale(0.75) translateY(-21px); background-color: rgb(255, 255, 255); -webkit-transform: scale(.75) translateY(-21px); -webkit-transform-origin: 50% 0; -webkit-transition: all 0.2s cubic-bezier(.5, 0, 0, 1.25), opacity 0.15s ease-out;
}
.nice-select .list:hover :not(:hover).option {
	background-color: transparent !important;
}
.nice-select .option {
	list-style: none; transition:0.2s; text-align: left; line-height: 40px; padding-right: 29px; padding-left: 18px; font-weight: 400; cursor: pointer; min-height: 40px; -webkit-transition: all 0.2s;
}
.nice-select .option:hover {
	background-color: rgb(246, 246, 246);
}
.nice-select .option.focus {
	background-color: rgb(246, 246, 246);
}
.nice-select .option.selected.focus {
	background-color: rgb(246, 246, 246);
}
.nice-select .option.selected {
	font-weight: 700;
}
.nice-select .option.disabled {
	color: rgb(153, 153, 153); cursor: default; background-color: transparent;
}
.no-csspointerevents .nice-select .list {
	display: none;
}
.no-csspointerevents .nice-select.open .list {
	display: block;
}
