label.error{
  color:#a94442;font-style:italic
}

.help-inline {
  display: block;
  float: none;
  font-style: italic;
  font-size: small;
}
.form-group.required>label:after {
  content: "*";
  color: #a94442;
}
.form-group.required>.control-label:after {
  content: "*";
  color: #a94442;
}
label.control-label.required:after {
  content: " *";
  color: #a94442;
}

.emptyInput {
  border-color: white;
  border-style: hidden;
  height: 1px;
  width: 1px;
  cursor: initial;
}
.emptyInput:focus {
  outline: none !important;
}
#emptyInput-error {
  margin-top: -20px;
}
#profilePhotoUpload.has-error .qq-uploader {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.multiline {
  white-space: pre-line;
}

/* Added ability to create new options on a select - http://www.marcorpsa.com/ee/t1161-jq3.html */
.dropdown-menu {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.dropdown-menu a {
  overflow: hidden;
  outline: none;
}

.bss-input {
  border: 0;
  margin: -3px;
  padding: 3px;
  outline: none;
  color: #000;
  width: 99%;
}

.bss-input:hover {
  background-color: #f5f5f5;
}

.additem .check-mark {
  opacity: 0;
  z-index: -1000;
}

.addnewicon {
  position: relative;
  padding: 4px;
  margin: -8px;
  padding-right: 50px;
  margin-right: -50px;
  color: #aaa;
}

.addnewicon:hover {
  color: #222;
}

td {
  -moz-user-select: none;
}

/* fix problem with page selection dropping down */
.dataTables_length select.input-sm {
  line-height: inherit;
}

.spinner {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url('data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==');
}

.disable-tab {
  pointer-events: none;
}

label#policiesAccepted input {
  margin-right: 5px;
}
