.Rtable {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 3em 0;
    padding: 0;
  }

/*.Rtable-cell {
    text-align: center;
    box-sizing: border-box;
    flex-grow: 1;
    padding: 2px 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    background:#f6f6f6;
  }*/
  
.Rtable-cell {
    box-sizing: border-box;
    height: 50px;
    line-height: 50px;
    text-align: center;
    vertical-align: middle;
    flex-grow: 1;
    padding: 2px 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    background:#f6f6f6;
  }

.Rtable-header {
  font-weight: 800;
  color: white;
  background-color: rgba(255, 85, 0, 0.679);
}

.Rtable-row {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.Rtable-row:nth-child(odd) > .Rtable-cell{
  background: #e9e9e9;
}

.Rtable-row:hover {
  border: 5px solid;
  border-image-source: linear-gradient(45deg, red, #f6861f);
  border-image-slice: 1;
}


.custom-file-upload {
  background-color: indigo;
  color: white;
  padding: 0.5rem;
  font-family: sans-serif;
  border-radius: 0.3rem;
  cursor: pointer;
  margin-top: 1rem;
}

.custom-file-upload:hover {
  border: 5px inset #9a17fa;
}

#file-chosen{
  margin-left: 0.3rem;
  font-family: sans-serif;
}

  /* Table column sizing
  ================================== */
  /*.Rtable--2cols > .Rtable-cell  { width: 50%; }
  .Rtable--3cols > .Rtable-cell  { width: 33.33%; }
  .Rtable--4cols > .Rtable-cell  { width: 25%; }*/
  .Rtable--5cols > .Rtable-cell  { width: 17.5%; }
  /* .Rtable--6cols > .Rtable-cell  { width: 16.6%; } */
  
  .Rtable--5cols > .Rtable-cell:nth-child(5) {
    width: 30%;
  } 
  
.logoText {
    width: 100%;
    height: 508px;
    max-height: 508px;
    margin-bottom: 15px;
    text-align: center;
  }

#fReader {
  width: 0;
}

.fileReader {
    text-align: center;
    margin-bottom: 20px;
  }

.backgroundPitt {
    width: 60%;
    height: 80%;
  }

.hide {
    opacity: 0;
  }

.Solutions {
  font-size: 50px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

#nodesBody {
  width: 95%;
  margin: 10px 0; 
}
  
  
  /* Page styling
  ================================== */
  @import url(https://fonts.googleapis.com/css?family=Josefin+Sans:400,700);
  html { 
    height: 100%;
  }
  body {
    margin: 0;
    box-sizing: border-box;
    min-height: 100%;
    /*margin: 0 auto;
    padding: 2em;
    max-width: 1080px;*/
    font-family: 'Josefin Sans', sans-serif;
    background-color: white;
    border-top: none; border-bottom: none;
  }
  
  h1, h2, h3, h4, h5, h6 { margin-top: 0; }
  h3 { font-size: 1.2em; }
  h4 { font-size: 1em; }
  strong { color: darken(slategrey,20%); }

  main {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }