.portlet-profile .cleanTable {
  width: 100%;
  border-collapse: collapse; }
  .portlet-profile .cleanTable thead {
    border-bottom: solid 2px rgba(210, 215, 217, 0.75); }
    .portlet-profile .cleanTable thead tr th {
      color: #3d4449;
      font-size: 0.9em;
      font-variation-settings: "wght" 200;
      padding: 0 0.75em 0.75em 0.75em; }
  .portlet-profile .cleanTable tbody tr {
    border: solid 1px rgba(210, 215, 217, 0.75);
    border-left: 0;
    border-right: 0; }
    .portlet-profile .cleanTable tbody tr:nth-child(2n + 1) {
      background-color: rgba(230, 235, 237, 0.25); }
  .portlet-profile .cleanTable td {
    padding: 0.75em 0.75em; }
  .portlet-profile .cleanTable a {
    border-bottom: 1px dashed #666; }
    .portlet-profile .cleanTable a:hover {
      border-bottom: 1px solid #999; }

.portlet-profile .wrap {
  white-space: normal; }

.portlet-profile .compress-table {
  width: 100%; }
  .portlet-profile .compress-table > thead {
    display: none; }
  .portlet-profile .compress-table td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .portlet-profile .compress-table td::before {
      content: attr(data-header) " "; }