.uc-hide {
  display: none !important;
}

.uc-label {
  display: block;
  font-weight: bold;
}
.uc-label-required:after {
  content: '*';
  color: #f00;
  font-weight: bold;
  margin-left: 2px;
}
.uc-description {
  display: block;
  padding: 0;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.uc-label-inner {
  display: inline;
  margin-right: 5px;
}

.uc-item {
  margin-bottom: 10px;
}

.uc-item fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

input[type='text'].uc,
textarea.uc,
select.uc,
.uc-label {
  width: 250px;
}

.uc-form-submit {
  margin-right: 1em;
}
.uc-form-pagecount {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

[data-uc-key],
[data-uc-key] * {
  display: block;
  margin-top: -1000px;
  position: absolute;
}

.uc-form-summary h4 {
  margin: 0;
  padding: 0;
  text-transform: none;
}
.uc-form-summary p {
  margin: 2px 0 10px 0;
}
