.brmd {
  width: 100%;
  margin: 16px 0;
}

.brmd__tableWrap {
  width: 100%;
  overflow-x: hidden !important;
}

.brmdTable {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
}

.brmdTable__th,
.brmdTable__td {
  width: 14.285%;
  box-sizing: border-box;
  border: 1px solid #d8e5e0;
  padding: 8px 1px;
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  line-height: 1.35;
}

.brmdTable__th {
  background: #e2fdf4 !important;
  color: #000 !important;
  font-weight: 800 !important;
  white-space: nowrap;
}

.brmdTable__td {
  background: #fff;
  color: #111;
  font-weight: 700;
}

.brmdTable__motorLink {
  display: inline-block;
  max-width: 100%;
  color: #0066cc;
  text-decoration: none;
}

.brmdTable__motorLink:hover {
  text-decoration: underline;
}

.brmd--err {
  padding: 10px 12px;
  border: 1px solid #f2c3c3;
  background: #fff5f5;
  color: #b00020;
  font-weight: 700;
  font-size: 13px;
}

.brmdTable__rank--1 {
  background: rgb(255, 209, 255) !important;
}

.brmdTable__rank--2 {
  background: rgb(255, 255, 183) !important;
}

@media (max-width: 600px) {

  .brmd {
    overflow-x: hidden !important;
  }

  .brmd__tableWrap {
    overflow-x: hidden !important;
    width: 100%;
  }

  .brmdTable {
    width: 100% !important;
    min-width: 0 !important;
    table-layout: fixed !important;
  }

  .brmdTable__th,
  .brmdTable__td {
    width: 14.2857% !important;
    min-width: 0 !important;
    padding: 7px 2px;
    font-size: 11px;
    line-height: 1.25;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  .brmdTable__th {
    font-size: 10px;
  }

  .brmdTable__motorLink {
    max-width: 100%;
    overflow-wrap: anywhere;
    word-break: break-word;
  }
}

.post_content .brmd .brmdTable th.brmdTable__sectionTitle {
  background: #d9ebff !important;
  color: #000 !important;

  font-weight: 900 !important;
  text-align: center !important;

  font-size: 15px !important;
  line-height: 1.2 !important;
  letter-spacing: 0.05em;

  padding: 6px 6px !important;

  border: 1px solid #b8d2ea !important;
}


.post_content .brmd .brmdTable th.brmdTable__subTitle {
  background: #eef8ff !important;
  color: #000 !important;
  font-weight: 900 !important;
  text-align: center !important;
  vertical-align: middle !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  padding: 7px 6px !important;
  border: 1px solid #c8ddeb !important;
}

.post_content .brmd .brmdTable th {
  vertical-align: middle !important;
}



@media (max-width: 767px) {

  .brmdTable__td {
    font-size: 14px;
    white-space: nowrap;
    padding-left: 2px;
    padding-right: 2px;
  }

  .brmdTable__td .brmd-percent {
    font-size: 11px;
  }

}


.brmdCourseFree__laneIcon {
  width: 18px;
  height: 18px;
  vertical-align: -3px;
  margin-right: 4px;
}

.brmdTable__spacer td{
  height:36px;
  padding:0 !important;
  border:none !important;
  background:transparent !important;
}


.brmdTable th,
.brmdTable td{
  padding:0.5em 1px !important;
}