body
{
    overflow-wrap: break-word;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
}

p
{
    white-space: pre-wrap;
}

a,
a:active,
a:visited,
a:hover
{
    text-decoration: none;
}

a.tag,
a.tag:active,
a.tag:visited,
a.tag:hover
{
    font-variant: small-caps;
    font-size: 1.1em;
}

/*button
{
    font-size: 1.2em;
    font-weight: 700;
    overflow: hidden;
}*/

article h1 button
{
    font-size: 0.6em;
}

header,
h1
{
    font-size: 2.3em;
    font-variant: small-caps;
    letter-spacing: 0.0176em;
    line-height: 1.7em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

header #logout
{
    font-size: 0.7em;
    line-height: 0.7em;
}

h1
{
    line-height: 1em;
}

article h1
{
    height: 1.4em;
    line-height: 1.4em;
}

.centered
{
    text-align: center;
}

.progress_entry
{
    font-size: 1.3em;
}

.status,
.filename
{
    font-weight: 700;
}

.status .inactive
{
    font-weight: inherit;
}

#logo
{
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.175em;
    letter-spacing: -0.15em;
    text-indent: -0.06em;
}

#droptarget
{
    font-size: 2em;
    font-weight: 700;
    line-height: 2em;
    text-align: center;
    letter-spacing: 0.03em;
}

section#search div
{
    font-size: 1.1em;
}

section#search select
{
    font-size: 1em;
}

section#results #paging
{
    font-size: 1.2em;
}

section#results #pages
{
    font-weight: 700;
}

section#tags sub
{
    font-weight: 700;
}

section#navigation a
{
    font-size: 1.3em;
}

section#authentication input
{
    font-size: 1.2em;
    letter-spacing: 0.03em;
}

section#authentication input#submit
{
    font-size: 1.4em;
    letter-spacing: 0.17em;
}

.info h2
{
    font-size: 1.2em;
}

.search_result_entry .icon span
{
  font-size: 7.9em;
  line-height: 0.95em;
}

article input.button,
article button
{
    font-size: 1.3em;
    font-weight: 700;
    letter-spacing: 0.11em;
}

article #tag_container button.tag:hover
{
    letter-spacing: 0.1em;
}

label h3
{
    font-size: 1.5em;
}

section#info td
{
    font-size: 1.1em;
}

section#info td.label
{
    font-weight: 700;
}

article .row.download button,
article .row.tags .add button,
article .row .filename button,
article .row .date button,
article #paging button
{
    font-size: 0.85em;
}

