.nice-select {-webkit-tap-highlight-color:transparent; background-color:#fff; border:solid 1px #999; box-sizing:border-box; clear:both; cursor:pointer; display:block; float:left; font-family:inherit; font-size:14px; color: #777; font-weight:normal; height:40px; line-height:38px; 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:100px;}
.nice-select:hover {border-color:#333;}
.nice-select:active, .nice-select.open, .nice-select:focus {border-color:#999;}
.nice-select:after {content:''; display:block; width:12px; height:100%; pointer-events:none; position:absolute; right:10px; top:0; background: url('/pub/images/arrow_search.svg') no-repeat 50% 50% / contain;
	-webkit-transition:all 0.15s ease-in-out; transition:all 0.15s ease-in-out;
}
.nice-select.open:after {-webkit-transform:scale(-1); -ms-transform:scale(-1); transform:scale(-1);}
.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: #999 1px solid; box-sizing:border-box; opacity:0; overflow:hidden; padding:0; pointer-events:none; position:absolute; top:100%; left:-1px; width: calc(100% + 2px);
	-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-size:13px; color: #999; font-weight:400; line-height:30px; list-style:none; min-height:30px; outline:none; padding:0 15px; 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 {color:#777;}
.nice-select .option.selected {font-weight:bold;}
.nice-select .option.disabled {background-color:transparent; color:#999; cursor:default;}
.no-csspointerevents .nice-select .list {display:none;}
.no-csspointerevents .nice-select.open .list {display:block;}
