/** =Report abuse form *********/
.abuse {
  border: 0;
  line-height: 1.3;
  position: relative;
}
.abuse ol {
  list-style: none;
  margin: 0;
}
.abuse ol p {
  margin: 0;
}
.abuse label {
  font-weight: normal;
}
.abuse legend {
  font-family: inherit;
  font-size: inherit;
  font-weight: bold;
}
.abuse ol.hidden {
  display: none;
}
.abuse textarea {
  border: 1px solid #5875A0;
  width: 100%;
  margin: 1em 0;
}
.abuse .recaptcha-container {
  position: relative;
}
.abuse .recaptcha-container p,
.abuse .recaptcha-container li,
.abuse .recaptcha-container div {
  margin-top: 1em;
}
.abuse #recap-container {
  background: rgba(201, 221, 242, 0.1);
  border: 1px dotted #C9DDF2;
  padding: 1em;
  margin-bottom: 1em;
}
.abuse #recap-container label {
  font-weight: bold;
}
.abuse #recaptcha_help {
  float: right;
  font-size: 11px;
}
#report-abuse {
  font-size: 12px;
  margin: 1em 0 0;
}
.abuse-wrapper legend {
  float: right;
}
.abuse-wrapper .abuse ol {
  clear: both;
  margin-top: 2em;
}
.html-rtl .abuse legend span {
  padding-left: 0;
  padding-right: 25px;
  background-position: 100% -1700px;
}
/* TODO(jbalogh): remove hasJS when we add the abuse pane. */
.hasJS .abuse legend span {
  cursor: pointer;
}
.hasJS .abuse legend span:hover {
  text-decoration: underline;
}
