.file.file--current
{
  font-style: italic;
}
.file.file--live
{
  font-weight: bold;
}
.file.file--current div .file-label::after
{
  content: '*';
}
.file.file-tag--live .file-label
{
  font-weight: bold;
}

.file div .file-label {
  display: inline-block;
  min-width: 260px;
}

.file div i {
  color: black;
}
.file div i:hover {
  color: rgb(0, 0, 255);
}
.file div i:hover:active {
  color: rgb(0, 128, 255);
}

.file:hover {
  color: darkgrey;
}

/*
.file div {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: flex-start;
    }

.file div:nth-child(1) {
    order: 0;
    flex: 1 1 auto;
    align-self: auto;
    }

.file div:nth-child(2) {
    order: 0;
    flex: 1 1 auto;
    align-self: auto;
    }
*/

ul.file-actions
{
  padding-left:0;
}
ul.file-actions,
ul.file-actions > li
{
  display: inline-block;
}

ul.file-version_tags
{
  padding-left:0;
}
ul.file-version_tags,
ul.file-version_tags > li
{
  display: inline-block;
}

ul.file-version_tags .file-version_tag
{
  min-width: 42px;
}
.file ul.file-version_tags .file-version_tag a
{
  visibility: hidden;
}
.file:hover ul.file-version_tags .file-version_tag a
{
  visibility: visible;
}

.file-version-side-column > ul
{
  padding-left: 1em;
}
.file-version-side-column .file
{
  font-size: 10px;
}
.file-version-side-column .file div .file-label {
  min-width: auto;
  white-space: nowrap;
}
.file-version-side-column .file div .file-version_tag {
  min-width: auto;
}

.file .file-label a,
.file .file-label a:hover
{
  color: inherit;
}

.file > div
{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: flex-start;
}

.file div > .file-label
{
    flex: 1 1 auto;
    align-self: auto;
}
.file div > .file-version_tags
{
    flex: 1 1 auto;
    align-self: auto;
}
.file div > .file-actions
{
    flex: 0 0 auto;
    align-self: auto;
}
