
.refresh{
    flex: 0;
    min-width: 2.5em;
    border-radius: 0.5em;
    margin: 0 0 0 0.5em;
}

.aligned-to-label, .refresh{
    margin-top: calc(var(--line-sm) * 1rem + var(--spacing-lg) - 2px);
}

.compact .md p{ margin: 0; }
.compact .md blockquote{  margin: 0 !important; }

.gr-group, .styler, .form{
    background: transparent !important;
    border: none;
}

.gr-group .padded{
    padding: 0;
}

.pending{
    opacity: 1 !important;
}

table.stats{
    border: 1px solid #8c8c8c7d;
    padding: 2em;
    border-radius: 0.5em;
    margin: 0 auto;
    border-collapse: unset;
}

table.stats tr, table.stats td, table.stats th{
    border: 0;
    text-align: center;
    padding: 0 1em;
    vertical-align: top;
}

table.stats th{
    font-size: 110%;
}
table.stats th span{
    border-bottom: 1px solid black;
    padding: 0 1em;
}

.bigstat{
    font-size: 36pt;
    display: block;
}

.bigstat-subtitle{
    font-size: 90%;
    display: block;
    margin-top: -0.9em;
}

.ministat{
    font-size: 80%;
    display: block;
}

td.stat-model{  width: 18em;}
td.stat-build{  width: 8em;}
td.stat-requests{  width: 8em;}
td.stat-generated{  width: 8em;}
td.stat-processed{  width: 10em;}

.textstat{
    font-size: 120%;
    display: block;
    margin-top: 0.8em;
}

.status{
    text-align: center;
}


.downloads .html-container {
    padding: 0;
}

.downloads .download {
    margin: 0 1em 1em 1em;
    position: relative;
}

.downloads .download .cross{
    position: absolute;
    right: 0px;
    width: 26px;
    height: 26px;
    font-size: 12pt;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 4px;
    z-index: 1;
    top: 10px;
}

.downloads .download .cross:hover{
    background: rgba(128, 128, 128, 0.3);
    border: 1px solid rgba(128, 128, 128, 0.6);
}

.downloads .download .upper{
    font-size: 110%;
}

.downloads .download .progressbar {
    height: 4px;
    border-radius: 2px;
    background: #ddd;
    overflow: hidden;
    position: relative;
    margin-right: 32px;
}

.downloads .download .progressbar .progress {
    height: 100%;
    background: #39f;
    transition: width 0.3s ease;
}

.downloads .download .error {
    color: #e74c3c;
    max-width: 60%;
    text-overflow: ellipsis;
    overflow: hidden;
}

.downloads .download .lower{
   opacity: 75%;
   font-size: 90%;
}
