.nice-select {
  position:relative;
  width:auto;
  display:inline-block;
  height:38px;
  padding:8px 29px 8px 14px;
  border:solid 1px #66bacc;
  box-sizing:border-box;
  -ms-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
  -webkit-tap-highlight-color:transparent;
  cursor:pointer;
  background:url('../img/etc/bg_white.png') 0 0 repeat;
  webkit-box-shadow:0 2px 2px rgba(0,0,0,.05);-moz-box-shadow:0 2px 2px rgba(0,0,0,.05);box-shadow:0 2px 2px rgba(0,0,0,.05);
  font-weight:normal;
  line-height:20px;
  text-align:left !important;
  -webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;
  -webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;
  user-select:none;
  white-space:nowrap;
  outline:none;
  clear:both;
}
.nice-select,
.nice-select .current {
  color:#3399ab;
}
.nice-select:hover,
.nice-select:active, .nice-select.open, .nice-select:focus {
  border-color:#78ccdd;
}
.nice-select:after {
  position:absolute;
  width:5px;
  right:12px;
  top:50%;
  border-bottom:2px solid #66bacc;
  border-right:2px solid #66bacc;
  content:'';
  display:block;
  height:5px;
  margin-top:-4px;
  pointer-events:none;
  -webkit-transform-origin:66% 66%;
  -ms-transform-origin:66% 66%;
  transform-origin:66% 66%;
  -ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);
  -webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out;
}
.nice-select.open:after {
  -ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);
}
.nice-select.open .list {
  opacity:1;
  pointer-events:auto;
  -ms-transform:scale(1) translateY(0);-webkit-transform:scale(1) translateY(0);-moz-transform:scale(1) translateY(0);-o-transform:scale(1) translateY(0);transform:scale(1) translateY(0);
}
.nice-select .list {
  position:absolute;
  top:100%;
  left:-1px;
  padding:0;
  border:1px solid #66bacc;
  box-sizing:border-box;
  background:#66bacc;
  -ms-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
  webkit-box-shadow:0 2px 2px rgba(0,0,0,.05);-moz-box-shadow:0 2px 2px rgba(0,0,0,.05);box-shadow:0 2px 2px rgba(0,0,0,.05);
  opacity:0;
  overflow:hidden;
  pointer-events:none;
  -ms-transform-origin:50% 0;-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-o-transform-origin:50% 0;transform-origin:50% 0;
  -webkit-transform:scale(0.75) translateY(-21px);-moz-transform:scale(0.75) translateY(-21px);-o-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;-moz-transition:all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;-o-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;
  color:#eaeaea;
  z-index:9;
}
.nice-select .list:hover .option:not(:hover) {
  background-color:transparent !important;
}
.nice-select .option {
  min-height:35px;
  padding-left:14px;
  padding-right:29px;
  outline:none;
  cursor:pointer;
  line-height:35px;
  list-style:none;
  text-align:center;
  -webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;
}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background-color:#78ccdd;
  color:#ffffff;
}
.nice-select .option.selected {
  color:#ffffff;
}
.nice-select .option.disabled {
  background-color:transparent;
  color:#7887cc;
  cursor:default;
}
.no-csspointerevents .nice-select .list {
  display:none;
}
.no-csspointerevents .nice-select.open .list {
  display:block;
}
/* Code blocks */
::-moz-selection {
  background:#eaeaea;
}
::selection {
  background:#eaeaea;
}
