.mortgageSavingsRateTable .msrt-top-text {
  margin-bottom: 1.5rem
}
.mortgageSavingsRateTable .msrt-container {
  border: .0625rem solid #cdd1e2;
  border-radius: .5rem
}
.mortgageSavingsRateTable .msrt-container .msrt-title {
  padding: 1rem 1.5rem;
  background: #f1f5fb;
  border-radius: .5rem .5rem 0 0;
  align-items: center
}
.mortgageSavingsRateTable .msrt-container .msrt-content .msrt-body-row .msrt-body-cell,
.mortgageSavingsRateTable .msrt-container .msrt-title .msrt-table-title {
  margin-bottom: 0
}
.mortgageSavingsRateTable .msrt-container .msrt-content {
  padding: 1.25rem 1.5rem 1.5rem
}
.mortgageSavingsRateTable .msrt-container .msrt-content .msrt-header .header-cell-container {
  align-items: center
}
.mortgageSavingsRateTable .msrt-container .msrt-content .msrt-header .msrt-header-item {
  color: #484861;
  margin-bottom: 0
}
.mortgageSavingsRateTable .msrt-container .msrt-content .msrt-body-row {
  align-items: center;
  margin: 1.25rem 0
}
.mortgageSavingsRateTable .msrt-container .msrt-content .msrt-row-divider {
  border: .0625rem solid #cdd1e2;
  border-bottom: 0
}
.mortgageSavingsRateTable .msrt-container .msrt-content .msrt-input-tooltip {
  position: relative;
  width: 1.5rem;
  height: 1.5rem
}
.mortgageSavingsRateTable .msrt-container .msrt-content .msrt-input-tooltip .msrt-tooltip-trigger {
  padding: 0;
  height: 1.5rem;
  width: 1.5rem;
  margin-bottom: 0
}
.mortgageSavingsRateTable .msrt-container .msrt-content .msrt-input-tooltip .msrt-tooltip-content {
  display: none;
  background-color: #001e79;
  color: #b3b9cd;
  border-radius: .125rem;
  box-shadow: 0 .25rem .5rem rgba(0,0,0,.15);
  position: absolute;
  max-width: 12.5rem;
  width: 60vw;
  font-size: .75rem;
  line-height: 1.5;
  z-index: 1000;
  padding: .5rem
}
.mortgageSavingsRateTable .msrt-container .msrt-content .msrt-input-tooltip .msrt-tooltip-content .msrt-tooltip-close-btn {
  float: right;
  cursor: pointer;
  padding: 0;
  margin: 0;
  border: 0;
  width: auto
}
.mortgageSavingsRateTable .msrt-container .msrt-content .msrt-input-tooltip .msrt-tooltip-content p {
  color: #fff;
  font-size: .75rem;
  padding: 0
}
.mortgageSavingsRateTable .msrt-container .msrt-content .msrt-input-tooltip .msrt-tooltip-content.msrt-tooltip-content-right {
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  margin-left: .5rem
}
.mortgageSavingsRateTable .msrt-container .msrt-content .msrt-input-tooltip .msrt-tooltip-content.msrt-tooltip-content-left {
  top: 50%;
  right: 100%;
  transform: translateY(-50%);
  margin-right: .5rem
}
.mortgageSavingsRateTable .msrt-container .msrt-content .msrt-input-tooltip .msrt-tooltip-content.msrt-tooltip-content-bottom {
  margin-top: .5rem;
  left: 50%;
  transform: translate(-50%)
}
.mortgageSavingsRateTable .cell-hidden,
.mortgageSavingsRateTable .msrt-container .msrt-content.mobile-view {
  display: none
}
.mortgageSavingsRateTable .msrt-container .msrt-error-container {
  display: none;
  margin-top: 2rem
}
.mortgageSavingsRateTable .msrt-container .msrt-error-container .msrt-error-container-wrapper {
  background-color: #ffe9ea;
  padding: 1rem;
  border-top: .25rem solid #cf2a36;
  border-radius: .25rem
}
.mortgageSavingsRateTable .msrt-container .msrt-error-container .msrt-error-container-wrapper .msrt-error-header-wrapper {
  gap: .75rem;
  padding-bottom: .25rem
}
.mortgageSavingsRateTable .msrt-container .msrt-error-container .msrt-error-container-wrapper .msrt-error-icon-bg {
  background: url(../../../../../../../etc.clientlibs/usbank/clientlibs/clientlib-site/resources/images/svg/icon_alert-triangle-red.svg) 0 .125rem/1.25rem no-repeat;
  width: 1.25rem;
  height: 1.25rem
}
.mortgageSavingsRateTable .msrt-container .msrt-error-container .msrt-error-container-wrapper .msrt-error-content-body {
  margin-left: 1.5rem
}
.mortgageSavingsRateTable .msrt-container .msrt-error-container .msrt-error-container-wrapper .msrt-error-content-body .msrt-error-content-body-text {
  margin: 0
}
.mortgageSavingsRateTable .msrt-container .msrt-disclaimer {
  padding: 0 1.5rem;
  margin-bottom: 1.5rem
}
@media only screen and (max-width:41.9375rem) {
  .mortgageSavingsRateTable .msrt-container .msrt-title .msrt-table-title {
    margin-bottom: .5rem
  }
  .mortgageSavingsRateTable .msrt-container .msrt-content {
    padding-top: .5rem
  }
  .mortgageSavingsRateTable .msrt-container .msrt-content.mobile-view {
    display: block
  }
  .mortgageSavingsRateTable .msrt-container .msrt-content.mobile-view .msrt-mobile-row {
    margin: 1rem 0;
    gap: 1rem
  }
  .mortgageSavingsRateTable .msrt-container .msrt-content.mobile-view .msrt-mobile-row .msrt-cell.full-length-column {
    grid-column: 1/3!important
  }
  .mortgageSavingsRateTable .msrt-container .msrt-content.mobile-view .msrt-mobile-row .msrt-cell .msrt-mobile-header {
    gap: .5rem;
    align-items: center
  }
  .mortgageSavingsRateTable .msrt-container .msrt-content.mobile-view .msrt-mobile-row .msrt-cell .msrt-mobile-header .msrt-header-item {
    color: #484861;
    margin-bottom: 0
  }
  .mortgageSavingsRateTable .msrt-container .msrt-content.mobile-view .msrt-mobile-row .msrt-cell .msrt-body-cell {
    margin-bottom: 0
  }
  .mortgageSavingsRateTable .msrt-container .msrt-content.desktop-view {
    display: none
  }
  .mortgageSavingsRateTable .msrt-container .msrt-error-container {
    margin-top: 1rem
  }
}