/* LIFE CONFIRM RESULTS TABLE */
.life-confirm-table {
  width: 100%;
}

.life-confirm-table .table-label-container {
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding-bottom: 14px;
  border-bottom: 1px solid #6695B9; 
}

.life-confirm-table .table-label-container .table-label {
      width: calc((100% - 30px) / 4);
      margin-right: 10px;
      text-align: left;
      font-family: "Source Sans Pro";
      font-size: 12px;
      line-height: 16px;
      display: flex;
      align-items: flex-end;
      text-transform: uppercase;
      color: #6695B9;
      font-weight: 600;
      display: flex;
      align-items: flex-start;
      height: 100%;
}

.life-confirm-table .table-label-container .table-label:last-child {
  margin-right: 0; 
}

.life-confirm-table .table-row {
  padding-bottom: 14px;
  padding-top: 20px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.irrevocable-beneficiary .life-confirm-table .table-row {
  align-items: center;
}

.life-confirm-table .table-row .table-element {
  width: calc((100% - 30px) / 4);
  margin-right: 10px;
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #004F8B;
}

.life-confirm-table .table-row .table-element:last-child {
  margin-right: 0;
}

.life-confirm-table.mobile > li {
  width: 100%;
  border-bottom: 1px solid #E5EAEF;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.life-confirm-table.mobile > li:last-child {
  margin-bottom: 0px;
}

.life-confirm-table.mobile .life-confirm-table-label{
  font-family: "Source Sans Pro";
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  color: #99B9D1;
  margin-bottom: 9px;
}

.life-confirm-table.mobile .title{
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: normal;
  font-size: 16px !important;
  line-height: 24px !important;
  display: flex;
  align-items: center;
  color: #004F8B !important;  
}

.life-confirm-table.mobile .life-confirm-element-list .life-confirm-element {
  width: calc((100% - 20px) / 3);
  margin-right: 10px;
}

.life-confirm-table.mobile .life-confirm-element-list .life-confirm-element:last-child {
  margin-right: 0px;
}

.life-confirm-table.mobile .life-confirm-element-list .life-confirm-element .life-confirm-element-label {
  font-family: "Source Sans Pro";
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  color: #99B9D1;
  margin-bottom: 9px; 
}

.life-confirm-table.mobile .life-confirm-element-list .life-confirm-element .life-confirm-element-text {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  display: flex;
  align-items: center;
  color: #004F8B;
}