@media (max-width: 650px) {
  .mtr-table tbody,
  .mtr-table {
    width: 100% !important;
    display: table !important;
  }
  .mtr-table tr,
  .mtr-table .mtr-th-tag,
  .mtr-table .mtr-td-tag {
    display: block !important;
    clear: both !important;
    height: auto !important;
  }
  .mtr-table .mtr-td-tag,
  .mtr-table .mtr-th-tag {
    text-align: right !important;
    width: auto !important;
    box-sizing: border-box !important;
    overflow: auto !important;
  }
  .mtr-table .mtr-cell-content {
    text-align: right !important;
  }
  .mtr-table tbody,
  .mtr-table tr,
  .mtr-table {
    border: none !important;
    padding: 0 !important;
  }
  .mtr-table .mtr-td-tag,
  .mtr-table .mtr-th-tag {
    border: none;
  }
  .mtr-table tr:nth-child(even) .mtr-td-tag,
  .mtr-table tr:nth-child(even) .mtr-th-tag {
    border-bottom: 1px solid #ddd !important;
    border-left: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
    border-top: none !important;
  }
  .mtr-table tr:nth-child(odd) .mtr-td-tag,
  .mtr-table tr:nth-child(odd) .mtr-th-tag {
    border-bottom: 1px solid #bbb !important;
    border-left: 1px solid #bbb !important;
    border-right: 1px solid #bbb !important;
    border-top: none !important;
  }
  .mtr-table tr:first-of-type td:first-of-type,
  .mtr-table tr:first-of-type th:first-of-type {
    border-top: 1px solid #bbb !important;
  }
  .mtr-table.mtr-thead-td tr:nth-of-type(2) td:first-child,
  .mtr-table.mtr-thead-td tr:nth-of-type(2) th:first-child,
  .mtr-table.mtr-tr-th tr:nth-of-type(2) td:first-child,
  .mtr-table.mtr-tr-th tr:nth-of-type(2) th:first-child,
  .mtr-table.mtr-tr-td tr:nth-of-type(2) td:first-child,
  .mtr-table.mtr-tr-td tr:nth-of-type(2) th:first-child {
    border-top: 1px solid #ddd !important;
  }
  .mtr-table tr:nth-child(even),
  .mtr-table tr:nth-child(even) .mtr-td-tag,
  .mtr-table tr:nth-child(even) .mtr-th-tag {
    background: #fff !important;
  }
  .mtr-table tr:nth-child(odd),
  .mtr-table tr:nth-child(odd) .mtr-td-tag,
  .mtr-table tr:nth-child(odd) .mtr-th-tag {
    background: #ddd !important;
  }
  .mtr-table .mtr-td-tag,
  .mtr-table .mtr-td-tag:first-child,
  .mtr-table .mtr-th-tag,
  .mtr-table .mtr-th-tag:first-child {
    padding: 5px 10px !important;
  }
  .mtr-table td[data-mtr-content]:before,
  .mtr-table th[data-mtr-content]:before {
    display: inline-block !important;
    content: attr(data-mtr-content) !important;
    float: left !important;
    text-align: left !important;
    white-space: pre-line !important;
  }
  .mtr-table thead,
  .mtr-table.mtr-tr-th tr:first-of-type,
  .mtr-table.mtr-tr-td tr:first-of-type,
  .mtr-table colgroup {
    display: none !important;
  }
  .mtr-cell-content {
    max-width: 49% !important;
    display: inline-block !important;
  }
  .mtr-table td[data-mtr-content]:before,
  .mtr-table th[data-mtr-content]:before {
    max-width: 49% !important;
  }
}
@media (max-width: 650px) {
  .mtr-one-row-table .mtr-td-tag,
  .mtr-one-row-table .mtr-th-tag {
    box-sizing: border-box !important;
  }
  .mtr-one-row-table colgroup {
    display: none !important;
  }
  .mtr-one-row-table tbody,
  .mtr-one-row-table tr,
  .mtr-one-row-table {
    border: none !important;
    padding: 0 !important;
    width: 100% !important;
    display: block;
  }
  .mtr-one-row-table .mtr-td-tag,
  .mtr-one-row-table .mtr-th-tag {
    border: none;
  }
  .mtr-one-row-table .mtr-td-tag,
  .mtr-one-row-table .mtr-th-tag {
    display: block !important;
    width: 50% !important;
  }
  .mtr-one-row-table tr {
    display: flex !important;
    flex-wrap: wrap !important;
  }
  .mtr-one-row-table td:nth-child(4n + 1),
  .mtr-one-row-table th:nth-child(4n + 1),
  .mtr-one-row-table td:nth-child(4n + 2),
  .mtr-one-row-table th:nth-child(4n + 2) {
    background: #ddd !important;
  }
  .mtr-one-row-table th:nth-child(2n + 1),
  .mtr-one-row-table td:nth-child(2n + 1) {
    border-right: 1px solid #bbb !important;
    border-left: 1px solid #bbb !important;
  }
  .mtr-one-row-table td:nth-child(2n + 2),
  .mtr-one-row-table th:nth-child(2n + 2) {
    border-right: 1px solid #bbb !important;
  }
  .mtr-one-row-table td:nth-last-child(-n + 2),
  .mtr-one-row-table th:nth-last-child(-n + 2) {
    border-bottom: 1px solid #bbb !important;
  }
  .mtr-one-row-table .mtr-td-tag,
  .mtr-one-row-table .mtr-th-tag {
    border-top: 1px solid #bbb !important;
    padding: 5px 10px !important;
  }
}
