.finckers-datatable.finckers-table-mortgage-cheapest td {
  vertical-align: middle;
}
.finckers-datatable.finckers-table-mortgage-cheapest .period {
  white-space: nowrap;
}
@media (max-width: 768px) {
  .finckers-datatable.finckers-table-mortgage-updates thead, .finckers-datatable.finckers-table-mortgage-cheapest thead {
    display: none;
  }
  .finckers-datatable.finckers-table-mortgage-updates td, .finckers-datatable.finckers-table-mortgage-cheapest td {
    display: block;
  }
  .finckers-datatable.finckers-table-mortgage-updates .date, .finckers-datatable.finckers-table-mortgage-cheapest .date {
    border-top: 1px solid rgba(30, 30, 30, 0.15);
    margin-top: 7.5px;
  }
  .finckers-datatable.finckers-table-mortgage-updates .rate-previous, .finckers-datatable.finckers-table-mortgage-cheapest .rate-previous {
    display: none !important;
  }
  .finckers-datatable.finckers-table-mortgage-updates .rate, .finckers-datatable.finckers-table-mortgage-updates .rate-difference, .finckers-datatable.finckers-table-mortgage-cheapest .rate, .finckers-datatable.finckers-table-mortgage-cheapest .rate-difference {
    width: 25%;
    float: left;
  }
  .finckers-datatable.finckers-table-mortgage-updates .rate-difference, .finckers-datatable.finckers-table-mortgage-cheapest .rate-difference {
    text-align: center;
  }
  .finckers-datatable.finckers-table-mortgage-updates .cta, .finckers-datatable.finckers-table-mortgage-cheapest .cta {
    width: 50%;
    float: left;
  }
  .finckers-datatable.finckers-table-mortgage-cheapest tr {
    border-bottom: 1px solid #E0E0E0;
  }
  .finckers-datatable.finckers-table-mortgage-cheapest td {
    float: left;
  }
  .finckers-datatable.finckers-table-mortgage-cheapest .period {
    display: none !important;
  }
  .finckers-datatable.finckers-table-mortgage-cheapest .product {
    width: 100%;
    text-align: center;
  }
  .finckers-datatable.finckers-table-mortgage-cheapest .number, .finckers-datatable.finckers-table-mortgage-cheapest .cta {
    height: 65px;
  }
  .finckers-datatable.finckers-table-mortgage-cheapest .number {
    width: 40%;
    font-weight: bold;
    text-align: center;
  }
  .finckers-datatable.finckers-table-mortgage-cheapest .cta {
    width: 60%;
  }
  .finckers-datatable.finckers-table-mortgage-cheapest .cta .btn {
    height: 45px;
  }
}
.finckers-datatable.finckers-table-top-list td .text-truncate {
  overflow: hidden;
  height: 24px;
}
.finckers-datatable.finckers-table-top-list th, .finckers-datatable.finckers-table-top-list td {
  border-top: 1px solid #E0E0E0;
}
.finckers-datatable.finckers-table-mortgage-companies-products td {
  vertical-align: middle;
}
.finckers-datatable.finckers-table-mortgage-companies-products .focus-column {
  white-space: nowrap;
}
.finckers-datatable.finckers-table-mortgage-companies-products .product .detail {
  font-size: 90%;
  color: #838383;
}
@media (max-width: 768px) {
  .finckers-datatable.finckers-table-mortgage-companies-products td {
    float: left;
  }
  .finckers-datatable.finckers-table-mortgage-companies-products .company {
    padding-top: 15px;
    width: 100% !important;
    text-align: center;
  }
  .finckers-datatable.finckers-table-mortgage-companies-products .company img.fit {
    max-width: 150px;
    max-height: 150px;
  }
  .finckers-datatable.finckers-table-mortgage-companies-products .product {
    display: none !important;
  }
  .finckers-datatable.finckers-table-mortgage-companies-products .period, .finckers-datatable.finckers-table-mortgage-companies-products .rate {
    width: 50%;
  }
  .finckers-datatable.finckers-table-mortgage-companies-products .cta {
    display: block !important;
    clear: both;
    width: 100% !important;
    text-align: center;
    padding-bottom: 35px;
  }
}

/*# sourceMappingURL=mortgage.css.map */
