.profile-balances-page .pb-header-table {
  width: 600px;
}

.profile-balances-page .pb-alert-spacing {
  padding-bottom: 30px;
}

.profile-balances-page .pb-actions-shell {
  margin-left: 5px;
}

.profile-balances-page .pb-download-link,
.profile-balances-page .pb-download-actions {
  text-align: left;
}

.profile-balances-page .pb-download-actions {
  margin-top: 6px;
}

.profile-balances-page .pb-download-button {
  margin-left: 15px;
  text-decoration: underline;
  font-weight: 600;
  color: darkblue;
}

.profile-balances-page .pb-statements-note {
  margin-top: 10px;
}

.profile-balances-page .pb-history-shell,
.profile-balances-page .pb-expand-controls {
  margin-left: 5px;
}

.profile-balances-page .pb-expand-controls {
  margin-top: 4px;
}

.profile-balances-page .pb-history-row img[src$="plus.gif"] {
  width: 11px;
  height: 11px;
  vertical-align: text-bottom;
}

.profile-balances-page .expbleImg {
  width: 11px;
  height: 11px;
  min-width: 11px;
  vertical-align: middle;
}

.profile-balances-page .pb-summary-table,
.profile-balances-page .pb-grid-table {
  width: calc(100% - 10px) !important;
  max-width: 945px;
  margin-left: 0 !important;
}

.profile-balances-page .pb-grid-table {
  border: transparent;
  table-layout: fixed;
}

.profile-balances-page .pb-grid-title {
  border: transparent;
}

.profile-balances-page .pb-grid-header {
  background-color: #fef2bc;
}

.profile-balances-page .pb-right-align {
  text-align: right;
}

.profile-balances-page .pb-left-align {
  text-align: left;
}

.profile-balances-page .pb-top-align {
  vertical-align: top;
}

.profile-balances-page .pb-total-row {
  background-color: #fef2bc;
}

.profile-balances-page table tr.none td,
.pb-grid-table tr.none td,
.profile-balances-page .pb-detail-header td,
.profile-balances-page .pb-detail-row td,
.profile-balances-page .pb-detail-spacer td,
.pb-grid-table .pb-detail-header td,
.pb-grid-table .pb-detail-row td,
.pb-grid-table .pb-detail-spacer td {
  background-color: #eff8fb;
}

.profile-balances-page .pb-detail-date {
  font-size: 10px;
}

.profile-balances-page .pb-detail-header {
  text-align: right;
}

.profile-balances-page .pb-detail-spacer td,
.pb-grid-table .pb-detail-spacer td {
  background-color: #ffffff !important;
}

.profile-balances-page .pb-historical-link,
.pb-grid-table .pb-historical-link {
  position: relative;
  z-index: 6;
  display: inline-block;
  pointer-events: auto !important;
  cursor: pointer;
}

.profile-balances-page .pb-history-row,
.profile-balances-page .pb-historical-cell {
  position: relative;
  z-index: 5;
}

.profile-balances-page .pb-history-row {
  width: 100%;
  border-collapse: collapse;
}

.profile-balances-page .pb-history-row td {
  padding-left: 0;
  padding-right: 0;
}

.profile-balances-page .pb-plan-total-label,
.profile-balances-page .pb-plan-total-value {
  border-top: dashed 1px #cccccc;
}

.profile-balances-page .pb-csv-spacer-row,
.profile-balances-page .pb-csv-spacer-cell {
  border: 1px #fff;
}

.profile-balances-page .pb-grand-total {
  border: solid 1px #cccccc;
  width: calc(100% - 10px) !important;
  max-width: 945px;
  margin-left: 0 !important;
  table-layout: fixed;
}

.profile-balances-page .pb-grand-total-row {
  background-color: #fbdc40;
}

.profile-balances-page .pb-grand-total-label {
  border-right: 0;
}

.profile-balances-page table.pb-grand-total td.pb-grand-total-fill {
  width: 110px;
  padding: 0;
  border-left: 0;
  border-right: 0;
}

.profile-balances-page .pb-grand-total-value {
  padding-left: 0;
}

.profile-balances-page .pb-grid-table td[width="10"],
.profile-balances-page .pb-grand-total td[width="10"] {
  width: 20px;
}
