.input-group > .input-group-addon ~ .selectize-control > .selectize-input {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.has-error .selectize-input {
  border-color:#DD4B39;
}
.has-error [disabled] ~ .selectize-control ~ .form-message {
  border-color:#EEA59C;
  background-color: #EEA59C;
}
.selectize-input {
  overflow:visible;
}

.selectize-control::before {
  -moz-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  content: ' ';
  z-index: 2;
  position: absolute;
  display: block;
  top: 12px;
  right: 34px;
  width: 16px;
  height: 16px;
  background: url(../../images/spinner.gif);
  background-size: 16px 16px;
  opacity: 0;
}
.selectize-control.loading::before {
  opacity: 0.4;
}
.selectize-dropdown .highlight {
  background-color:#D2ECF4 !important;
}

.input-box .selectize-input {
  min-height:0;
  padding:7px 5px 3px 10px !important;
  border-radius:0 6px 6px 0 !important;
  border:solid 1px rgba(0,0,0,0.3) !important;
  box-shadow:inset 1px 1px 5px 0px rgba(0,0,0,0.35) !important;
  color:#666666 !important;
  background-color:#FFFFFF !important;
}
.input-box .selectize-input.focus {
  outline:0 none !important;
  box-shadow:inset 1px 1px 5px 0px rgba(0,0,0,0.2) !important;
}
.input-box .selectize-input > input,
.input-box .selectize-input > .item {
  background-color:transparent !important;
}
.input-box .selectize-input > input:focus {
  box-shadow:none !important;
}
.input-box .selectize-control::before {
  top:10px;
  right:35px;
}
.input-box .selectize-dropdown {
  box-shadow:0 2px 4px -2px rgba(0,0,0,.6);
}
.selectize-dropdown, .selectize-dropdown.form-control {
  margin:0;
}

.selectize-control.multi .selectize-input > div {
  color: rgb(255, 255, 255);
  background-color: rgb(57, 179, 215);
  border-color: rgb(38, 154, 188);
  border-radius:0;
  padding: 1px 5px;
}
