.djcp-upload-box { margin: 10px 0; }
.djcp-title { font-weight: 700; margin-bottom: 6px; }
.djcp-help { margin-bottom: 10px; opacity: .9; white-space: normal; }

.djcp-legal { display:block; margin: 8px 0 10px; }
.djcp-legal input { transform: scale(.92); margin-right: 8px; vertical-align: middle; }

.djcp-legal-small {
  font-size: .85rem;
  font-style: italic;
  line-height: 1.4;
  opacity: .85;
}

.djcp-legal a { text-decoration: underline; font-weight: 600; }

.djcp-status { margin-top: 10px; opacity: .9; }

.djcp-upload-error {
  padding: 10px 12px;
  border-left: 4px solid #d63638;
  background: #fff5f5;
  margin: 10px 0;
}
