.nice-select {

-webkit-tap-highlight-color: transparent;

background-color: #fff;

border-radius: 5px;

border: solid 1px #e8e8e8;

box-sizing: border-box;

clear: both;

cursor: pointer;

display: block;

float: left;

font-family: inherit;

font-size: 14px;

font-weight: normal;

height: 42px;

line-height: 40px;

outline: none;

padding-left: 18px;

padding-right: 30px;

position: relative;

text-align: left !important;

-webkit-transition: all 0.2s ease-in-out;

transition: all 0.2s ease-in-out;

-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

		user-select: none;

white-space: nowrap;

width: auto; }

.nice-select:hover {

	border-color: #dbdbdb; }

.nice-select:active, .nice-select.open, .nice-select:focus {

	border-color: #999; }

.nice-select:after {

	border-bottom: 2px solid #999;

	border-right: 2px solid #999;

	content: '';

	display: block;

	height: 5px;

	margin-top: -4px;

	pointer-events: none;

	position: absolute;

	right: 12px;

	top: 50%;

	-webkit-transform-origin: 66% 66%;

		-ms-transform-origin: 66% 66%;

			transform-origin: 66% 66%;

	-webkit-transform: rotate(45deg);

		-ms-transform: rotate(45deg);

			transform: rotate(45deg);

	-webkit-transition: all 0.15s ease-in-out;

	transition: all 0.15s ease-in-out;

	width: 5px; }

.nice-select.open:after {

	-webkit-transform: rotate(-135deg);

		-ms-transform: rotate(-135deg);

			transform: rotate(-135deg); }

.nice-select.open .list {

	opacity: 1;

	pointer-events: auto;

	-webkit-transform: scale(1) translateY(0);

		-ms-transform: scale(1) translateY(0);

			transform: scale(1) translateY(0); }

.nice-select.disabled {

	border-color: #ededed;

	color: #999;

	pointer-events: none; }

	.nice-select.disabled:after {

	border-color: #cccccc; }

.nice-select.wide {

	width: 100%; }

	.nice-select.wide .list {

	left: 0 !important;

	right: 0 !important; }

.nice-select.right {

	float: right; }

	.nice-select.right .list {

	left: auto;

	right: 0; }

.nice-select.small {

	font-size: 12px;

	height: 36px;

	line-height: 34px; }

	.nice-select.small:after {

	height: 4px;

	width: 4px; }

	.nice-select.small .option {

	line-height: 34px;

	min-height: 34px; }

.nice-select .list {

	background-color: #fff;

	border-radius: 5px;

	box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);

	box-sizing: border-box;

	margin-top: 4px;

	opacity: 0;

	overflow: hidden;

	padding: 0;

	pointer-events: none;

	position: absolute;

	top: 100%;

	left: 0;

	-webkit-transform-origin: 50% 0;

		-ms-transform-origin: 50% 0;

			transform-origin: 50% 0;

	-webkit-transform: scale(0.75) translateY(-21px);

		-ms-transform: scale(0.75) translateY(-21px);

			transform: scale(0.75) translateY(-21px);

	-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;

	transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;

	z-index: 9; }

	.nice-select .list:hover .option:not(:hover) {

	background-color: transparent !important; }

.nice-select .option {

	cursor: pointer;

	font-weight: 400;

	line-height: 40px;

	list-style: none;

	min-height: 40px;

	outline: none;

	padding-left: 18px;

	padding-right: 29px;

	text-align: left;

	-webkit-transition: all 0.2s;

	transition: all 0.2s; }

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {background-color: #DFEBF1; color: #000;}
.nice-select .option.selected { font-weight: bold; }
.nice-select .option.disabled { background-color: transparent; color: #000; cursor: default; }
.no-csspointerevents .nice-select .list {display: none; }
.no-csspointerevents .nice-select.open .list {display: block; }

