/*!*************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./blocks/ftm-table/assets/scss/main.scss ***!
  \*************************************************************************************************************************************************************/
.ftm-table table th {
  background-color: #388ACC;
  color: white;
  border-style: none;
  padding: 1em 2em 1em 1em;
}
.ftm-table table td {
  text-align: var(--txt-align);
}
.ftm-table table td p {
  margin: unset;
  width: 100%;
  box-sizing: border-box;
}
@media (max-width: 640px) {
  .ftm-table table tr:not(:first-child) td:nth-child(2) ul {
    padding-left: 0%;
  }
}
@media (max-width: 640px) {
  .ftm-table.scroll {
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    overflow-x: scroll;
    display: block;
  }
}
.ftm-table.scroll > table {
  min-width: 650px;
}
@media (max-width: 640px) {
  .ftm-table.scroll > table td {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  .ftm-table.vertical > table thead {
    display: none;
  }
  .ftm-table.vertical > table tr {
    display: grid;
    border-bottom: 1px solid #000000;
  }
  .ftm-table.vertical > table td {
    text-align: center !important;
    display: flex;
    width: 100%;
    min-width: 200px;
    padding: 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
  }
  .ftm-table.vertical > table td:before {
    content: attr(data-header);
    width: 100px;
    min-width: 100px;
    float: left;
    background-color: var(--data-bg, #388ACC);
    color: var(--data-txt-color, #ffffff);
    padding: 10px 5px;
    height: 100%;
  }
}
