.has-error .help-block,
.has-error label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
a.nodecoration,
a.nodecoration:link,
a.nodecoration:visited,
a.nodecoration:active,
a.nodecoration:hover {
  color: inherit;
  text-decoration: none;
}
.dimmed {
  color: gray;
}
.italic {
  font-style: italic;
}
.bold {
  font-weight: bold;
}
.strike {
  text-decoration: line-through;
}
.clear,
.clearboth {
  clear: both;
}
.clearleft {
  clear: left;
}
.clearright {
  clear: right;
}
.font_fixed {
  font-family: 'Courier New', monospace !important;
}
.aligncenter {
  text-align: center !important;
}
.aligntop {
  vertical-align: top !important;
}
.parentwidth {
  width: 100% !important;
  box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
}
.parentheight {
  height: 100% !important;
  box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
}
.headerWithFilledContent {
  display: flex;
  flex-direction: column;
}
.headerWithFilledContent:nth-child(1) {
  flex: 1;
}
.imgtxtalign {
  text-align: center;
}
.imgtxtalign img {
  vertical-align: middle;
}
.vertical-align-middle,
.vertical-align-middle * {
  vertical-align: middle;
}
.unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.icon-rotate-animate {
  -animation: rotateanimate .7s infinite linear;
  -webkit-animation: rotateanimate2 .7s infinite linear;
}
@-webkit-keyframes rotateanimate2 {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rotateanimate {
  from {
    transform: scale(1) rotate(0deg);
  }
  to {
    transform: scale(1) rotate(360deg);
  }
}
.noresize {
  resize: none;
}
.vresize {
  resize: vertical;
}
.hresize {
  resize: horizontal;
}
.add-clear-x {
  width: auto;
  height: 100%;
  line-height: 1.7;
  margin-right: 2px;
}
.progress {
  height: 25px;
}
.progress .progress-bar-animated {
  font-size: 18px;
}
.progress-aw-status {
  text-align: left;
  color: #e1e1e1;
  font-size: 10px;
  display: block;
}
.selectize-control.needRefresh .selectize-input {
  background-color: lightgray;
}
