@media screen and (max-width: 767px) {
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.wrap {
  -ms-flex: auto;
  -webkit-box-flex: 1;
          flex: auto;
}
.table-bordered {
  display: block;
  overflow-x: auto;
  max-width: 500px;
}
@media (min-width: 540px) {
  .table-bordered {
    overflow-x: hidden;
    max-width: none;
  }
}
.table-bordered thead {
  background-color: #1DB954;
  font-weight: bold;
}
input[type=text].verification-code-input {
  width: auto;
}
.legal-body h1 a,
.legal-body h2 a,
.legal-body h3 a,
.legal-body h4 a,
.legal-body h5 a,
.legal-body h6 a {
  color: inherit;
  text-decoration: none;
}
.legal-body h1 a:hover,
.legal-body h2 a:hover,
.legal-body h3 a:hover,
.legal-body h4 a:hover,
.legal-body h5 a:hover,
.legal-body h6 a:hover,
.legal-body h1 a:focus,
.legal-body h2 a:focus,
.legal-body h3 a:focus,
.legal-body h4 a:focus,
.legal-body h5 a:focus,
.legal-body h6 a:focus {
  text-decoration: underline;
}
.legal-body table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 24px;
  border: 1px solid #EFEFEF;
}
.legal-body table > thead > tr > th,
.legal-body table > tbody > tr > th,
.legal-body table > tfoot > tr > th,
.legal-body table > thead > tr > td,
.legal-body table > tbody > tr > td,
.legal-body table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.5;
  vertical-align: top;
  border: 1px solid #EFEFEF;
}
.legal-body table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #EFEFEF;
}
.legal-body table > thead > tr > th,
.legal-body table > thead > tr > td {
  border-bottom-width: 2px;
}
.legal-body table > thead > tr > th,
.legal-body table > thead > tr > td {
  background-color: #1DB954;
}
.legal-body table > caption + thead > tr:first-child > th,
.legal-body table > colgroup + thead > tr:first-child > th,
.legal-body table > thead:first-child > tr:first-child > th,
.legal-body table > caption + thead > tr:first-child > td,
.legal-body table > colgroup + thead > tr:first-child > td,
.legal-body table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.legal-body table > tbody + tbody {
  border-top: 2px solid #EFEFEF;
}
.legal-body table .table {
  background-color: #FFF;
}
.legal-body > ul,
.legal-body > ol {
  margin-left: 40px;
}
