#page-library {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: unset;
}
#page-library #search {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-basis: 100%;
}
#page-library #info {
  flex: 0 0 40%;
  display: flex;
  flex-direction: column;
}
#page-library #info #upload {
  margin-left: auto;
  margin-right: auto;
  min-width: 250px;
}
#page-library #info #upload button {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  cursor: pointer;
}
#page-library #info #usage h4 {
  color: #606060;
}
#page-library #media {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  justify-content: space-evenly;
  flex: 1 1;
  max-height: 100vh;
  overflow: auto;
}
#page-library #media a {
  flex: 0;
}
#page-library #media a .media-item {
  flex: 0 0 calc(100% / 6);
}
#page-library #media a .media-item .media-item-name h5 {
  color: #606060;
}
#page-library #media #no-items {
  margin: auto;
}
