.icon-menu-link-ac {
  background-image: url(/modules/contrib/accrued_benefit/images/icon_id_card2_w.png);
  background-position: left;
  background-repeat: no-repeat;
  background-position-x: 10px;
  background-size: 40px;
}

.accrued-benefit-total-header {
  font-weight: bold;
}

.accrued-benefit-intro-text {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border: 1px solid lightgray;
  margin-bottom: 3em;
  padding: 1.5em;
}

.accrued-benefit-table-row {
  border-bottom: 1px solid #ddd;
}

.accrued-benefit-table-row:hover {
  background-color: lightgoldenrodyellow;
}

.total-pension {
  font-size: 18px;
}

.accrued-benefit-table-header {
  background-color: #eee;
}

.accrued-benefit-text-container {
  /* display: flex; */
  margin-bottom: 0.5em;
  /* justify-content: space-between; */
}

.accrued-benefit-text-container > label {
  font-weight: bold;
}

.accrued-benefit-text-container-lg {
  width: 40em;
  display: flex;
  margin-bottom: 0.5em;
  justify-content: space-between;
}

.accrued-benefit-download {
  font-size: medium;
  background-color: #0275d8;
  color: white;
  border-radius: 6px;
  padding: 0.5em 1em;
  outline: none;
  border: none;
}


.accrued-benefit-text-container-lg > :first-child {
  font-weight: bold;
}
