

  .table {
    margin-bottom: 2em;
    padding: 0em;
  }
  
  .table-head {
    display: none;
  }
  
  .table-row {
    position: relative;
    padding: 0.5em;
    border-bottom: 0.05em solid #e6e6e6;
  }
  
  .table-row:last-of-type {
    border-bottom: none;
  }
  
  .table-row:hover {
    background-color: #fbfbfb;
  }
  
  .cell {
    padding: 0.2em 0em;
    
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
  }
  
  .cell::before {
    content: attr(data-title);
    
    font-family: "default-font-semibold";
    flex: 0 0 7em;
    color: #606060;
  }
  
  .cell img {
    margin-right: 0.5rem;
    border-radius: 50%;
  }
  
  .cell:first-child {
    font-family: "default-font-regular";
    color: #044291;
  }

  @media screen and (min-width: 900px) {
    .table-head {
      padding: 0.5em;
      
      display: flex;
      flex-flow: row wrap;
      
      border-bottom: 0.05em solid #e6e6e6;
      box-shadow: 0 0 5px rgb(0, 0, 0, 0.1);
      background-color: #fbfbfb;
    }
    
    .table-head .cell {
      font-family: "default-font-semibold";
      color: #606060;
    }
    
    .cell::before {
      display: none;
    }
    
    .table-row {
      display: flex;
      flex-flow: row wrap;
    }
    
    .cell {
      padding: 0.5em;
      flex: 1 1 0;
    }
    
  }
