#pvtmed_save_roles {
  float: left;
}

.compat-field-pvtmed th label span {
  position: relative;
  font-weight: 700;
  color: #666;
  margin: 24px 0 8px;
}

.compat-item .compat-field-pvtmed .label {
  float: left;
  min-width: auto;
}

.compat-field-pvtmed .setting span,
.compat-field-pvtmed .field {
  float: none;
}

.compat-field-pvtmed .setting input[type=checkbox] {
  float:right;
}

.compat-field-pvtmed .setting input[type=checkbox] {
  margin-top: 1px;
}

.compat-field-pvtmed .field {
  float: none;
  width: 100%;
}

@-webkit-keyframes pvtmed-highlight {
  from {
    border-color: #7c7c7c;
  }
  to {
    border-color: #ddd;
  }
}
@-moz-keyframes pvtmed-highlight {
  from {
    border-color: #7c7c7c;
  }
  to {
    border-color: #ddd;
  }
}
@-o-keyframes pvtmed-highlight {
  from {
    border-color: #7c7c7c;
  }
  to {
    border-color: #ddd;
  }
}
@keyframes pvtmed-highlight {
  from {
    border-color: #7c7c7c;
  }
  to {
    border-color: #ddd;
  }
}

.pvtmed-highlight {
  -webkit-animation: pvtmed-highlight 1s infinite;
  -moz-animation:    pvtmed-highlight 1s infinite;
  -o-animation:      pvtmed-highlight 1s infinite;
  animation:         pvtmed-highlight 1s infinite;
}