/* #23: "Required" label -- neutral color instead of error-red */
.parameter__name.required::after {
  color: #4051b5 !important;
}
.parameter__name.required span {
  color: #4051b5 !important;
}

/* #24: Make copy button in Responses/Curl sections more visible */
.copy-to-clipboard {
  opacity: 1 !important;
}
.copy-to-clipboard > button {
  opacity: 1 !important;
}
.curl-command .copy-to-clipboard,
.highlight-code .copy-to-clipboard {
  position: absolute !important;
  top: 8px !important;
  right: 8px !important;
}

/* #25: Download button -- below the code block, full width */
.download-contents {
  display: block !important;
  position: static !important;
  float: none !important;
  width: 100% !important;
  text-align: center !important;
  margin-top: 8px !important;
  padding: 6px 0 !important;
  background: #2d2d2d !important;
  color: #ccc !important;
  border: 1px solid #444 !important;
  border-radius: 0 0 4px 4px !important;
  font-size: 12px !important;
  cursor: pointer !important;
}
.download-contents:hover {
  background: #3a3a3a !important;
  color: #fff !important;
}

/* #29: Body textarea -- allow vertical resize */
textarea.body-param__text,
textarea {
  resize: vertical !important;
  min-height: 120px;
}
