.form-control.loading,
.search-submit.loading,
.pagination > li.loading > a,
#search-results.advanced.loading {
  background-image: url('../../fwk-module/img/ajax-loader.gif');
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
}

.form-control.loading {
  background-position: 95% center;
}

.pagination > li.loading > a {
  color: transparent !important;
}

.search-submit.loading .glyphicon,
.search-submit.loading span {
  visibility: hidden;
}

label.error {
  color: #e3000f;
  font-style: italic;
  font-size: 14px;
}

.form-control.error {
  border: 1px solid #e3000f;
}

#search-results.advanced.loading {
  opacity: 0.6;
  background-position: 95% 20px;
}

.input-group-addon {
  cursor: pointer;
}

#stats-container {
  margin: 0 0 20px 0;
}

input::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder { /* Chrome */
  color: #999;
}
input:-ms-input-placeholder,
.form-control:-ms-input-placeholder { /* IE 10+ */
  color: red;
}
input::-moz-placeholder,
.form-control::-moz-placeholder { /* Firefox 19+ */
  color: red;
  opacity: 1;
}
input:-moz-placeholder,
.form-control:-moz-placeholder { /* Firefox 4 - 18 */
  color: red;
  opacity: 1;
}

.tokenfield .token-input,
.tokenfield .token-input:focus {
  margin-bottom: 0 !important;
}

.tokenfield.form-control {
  height: 100%;
}