/*
 * Copyright (c) 2019 elfuego.biz
 */

.column {
    width: 35%;
    float: left;
    min-width: 25em;
}

.wide {
    width: 65%;
}

.right-padded {
    margin-right: .5em;
}

.blk {
    font-family: roboto, sans-serif;
}

.cut {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;

}

.hdr {
    padding: .7em;
    border-radius: .3em;
    border: 1px solid;
    margin-bottom: .5em;
    color: #28a745;
}

.title {
    font-size: 110%;
    padding-left: 0.5em;
}

.hdr2 {
    width: 5em;
    border-radius: .2em;
    border: 1px solid #777;
    float: left;
    padding: 0.5em;
    color: #777;
}

.link {
    font-weight: bolder;
    color: inherit;
}

a.link:link {
    text-decoration: none;
}

a.link:visited {
    text-decoration: none;
}

a.link:hover {
    text-decoration: underline;
}

a.link:active {
    text-decoration: underline;
}

a.underscored:link {
    text-decoration: underline;
}

.value2 {
    display: inline-block;
    padding: 0.5em;
}

.row {
    padding: 2px 0;
    width: 100%;
}

.outline {
    padding: 0 3px;
}

.light-panel {
    background-color: #eeeeee;
    border-radius: .2em;
}

.gray {
    color: #777777;
    border-color: #777777;
}


.green {
    color: #28a745;
    border-color: #28a745;
}

.yellow {
    color: #ffaa00;
    border-color: #ffaa00;
}

.red {
    color: #dd0000;
    border-color: #dd0000;
}

.value3 {
    display: inline-block;
}

table.list {
    width: 100%;
    border-spacing: 0;
}

.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

.align-center {
    text-align: center;
}

.dot {
    width: 1em;
}

tr.striped:nth-child(odd) {
    background-color: #fcfcfc;
}

tr.striped > td {
    padding-bottom: .2em;
    padding-top: .2em;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.scroller {
    width: 100%;
    overflow: auto;
}

.text-row {
    height: 5em;
}

.std-pre {
    margin: 0;
}

.clearemall {
    clear: both;
}

/* pagination */
.pagination {
    width: 100%;
    text-align: center;
}

.pagination div {
    padding: .2em .7em;
    border-radius: .3em;
    border: 1px dotted;
    margin: .5em 0;
    display: inline-block;
}

.pagination .page-button {
    font-weight: bold;
    color: #dddddd;
    border-color: #dddddd;
}

.pagination .pages {
    font-weight: bold;
    color: #777777;
    border-color: #777777;
}

.pagination .active {
    color: #28a745;
    border-color: #28a745;
}

.pagination a.link:hover {
    text-decoration: none;
}

.pagination a.link:active {
    text-decoration: none;
}

.footer > div {
    display: inline-block;
    vertical-align: top;
}

.footer .footer-padded {
    padding-left: 1em;
    padding-top: 1.3em;
}
