/* By default, table columns won't wrap. This means that if a table ends up
being too wide, it will need to be scrolled horizontally. To avoid this, the
styles below are used to ensure that the table contents will wrap.
See https://github.com/rtfd/sphinx_rtd_theme/issues/117. */
@media screen and (min-width: 767px) {
  .wy-table-responsive table td {
    /* !important prevents the common CSS stylesheets from overriding
       this as on RTD they are loaded after this stylesheet */
    white-space: normal !important;
  }

  .wy-table-responsive {
    overflow: visible !important;
  }
}

/* See https://meta.superuser.com/questions/4788/css-for-the-new-kbd-style. */
kbd
{
  -moz-border-radius: 3px;
  -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.2),0 0 0 2px #fff inset;
  -webkit-border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.2),0 0 0 2px #fff inset;
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(0,0,0,0.2),0 0 0 2px #fff inset;
  color: #333;
  display: inline-block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  line-height: 1.4;
  margin: 0 .1em;
  padding: .1em .6em;
  text-shadow: 0 1px 0 #fff;
}

.admonition.admonition-bug,
.admonition.admonition-incomplete {
  background: #ffedcc;
}

.admonition.admonition-bug .admonition-title,
.admonition.admonition-incomplete .admonition-title {
  background: #f0b37e;
}

.bolditalic {
  font-style: italic;
  font-weight: bold;
}