/**handles:table-css**/
/*Flex*/
.drm-table {
  margin-bottom: 2rem; }
  .drm-table__header {
    display: none;
    background-color: #a9cf38;
    color: white; }
    @media (min-width: 768px) {
      .drm-table__header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important; } }
    .drm-table__header a, .drm-table__header a:link, .drm-table__header a:visited {
      color: #fff;
      text-decoration: underline; }
    .drm-table__header a:hover, .drm-table__header a:focus, .drm-table__header a:active {
      color: #fff;
      text-decoration: none; }
  @media (max-width: 767px) {
    .drm-table .tbl-col {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal !important;
      -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
      flex-direction: row !important;
      -webkit-box-align: center !important;
      -ms-flex-align: center !important;
      align-items: center !important; } }
  .drm-table--not1 .tbl-col--1, .drm-table--not2 .tbl-col--2, .drm-table--not3 .tbl-col--3, .drm-table--not4 .tbl-col--4, .drm-table--not5 .tbl-col--5, .drm-table--not6 .tbl-col--6, .drm-table--not7 .tbl-col--7, .drm-table--not8 .tbl-col--8, .drm-table--not9 .tbl-col--9, .drm-table--not10 .tbl-col--10 {
    display: none; }
  .drm-table > div:not(.drm-table__header) {
    border: 2px solid #a9cf38;
    background-color: rgba(169, 207, 56, 0.1);
    color: black;
    margin: 1rem 0; }
  .drm-table .drm-row {
    border-top: 1px solid #a9cf38;
    padding: 1rem; }
    @media (min-width: 768px) {
      .drm-table .drm-row {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important; } }
  @media (min-width: 768px) {
    .drm-table > div:not(.drm-table__header) {
      border: none;
      border-top: 1px solid rgba(169, 207, 56, 0.5);
      background-color: rgba(169, 207, 56, 0.1);
      color: black;
      margin: 0; }
      .drm-table > div:not(.drm-table__header) .drm-row {
        border-top: 1px solid #ffffff; }
    .drm-table > div:nth-child(2n) {
      background-color: #ffffff;
      color: black; }
      .drm-table > div:nth-child(2n) .drm-row {
        border-top: 1px solid rgba(169, 207, 56, 0.1); }
    .drm-table > div:last-child {
      border-bottom: 1px solid rgba(169, 207, 56, 0.5); } }

.tbl-col {
  overflow: hidden;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  padding: 0.5rem 1rem; }
  .tbl-col + .tbl-col {
    border-top: 1px solid rgba(169, 207, 56, 0.3); }
  @media (min-width: 768px) {
    .tbl-col + .tbl-col {
      border-top: none; } }
  .tbl-col .tbl-cell-head,
  .tbl-col .tbl-cell-content {
    display: block;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
    @media (min-width: 768px) {
      .tbl-col .tbl-cell-head,
      .tbl-col .tbl-cell-content {
        padding: 0; } }
  .tbl-col--empty {
    height: 1px;
    overflow: hidden;
    padding: 0 !important;
    margin: 0 !important; }

.tbl-cell-head {
  font-weight: 700;
  padding-right: 1rem; }
  @media (min-width: 768px) {
    .tbl-cell-head:not(.tbl-cell-head--always-show) {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0; } }

.tbl-cell-content {
  padding-left: 1rem; }