div.panel-heading {
    position: relative;
}

div.symbolbox {
    position: absolute;
    top: 5px;
    right: 5px;
}

.ui-widget {
    font-size: 1.0em !important;
}

.error, input[type="text"].error, textarea.error {
    background-color: #f19391;
    border-color: #ebccd1;
}

#avs-auto-message {
    position: absolute;
    top: 10px;
    width: 60%;
    margin: 2% 20% 0 20%;
    z-index: 2000;
    text-align: center;
}

h5
{
    font-weight: bold !important;
    font-size: 105% !important;
}

/* div.container>div.row:first-child */
div.first-row {
    margin-top: 4em;
}

.missing {
    background-color: #F2DEDE !important;
}

.only-print,
.onlyprint {
    display: none;
}

.font {
    position: relative;
}

.mt-1 {
    margin-top: 1em;
}

.mt-2 {
    margin-top: 2em;
}

.mt-4 {
    margin-top: 4em;
}

.mb-1 {
    margin-bottom: 1em;
}

.mb-2 {
    margin-bottom: 2em;
}

.mb-4 {
    margin-bottom: 4em;
}

.list-group-item-mb
{
    margin-bottom: 12px !important;
}

.list-group-box 
{
    position:relative;
    display: inline-block;
    overflow: auto;
    vertical-align: top;
    width: auto;
}

.list-group-box-20
{
    min-width: 20% !important;
    max-width: 20% !important;
}

.list-group-box-30
{
    min-width: 30% !important;
    max-width: 30% !important;
}

.list-group-box-50
{
    min-width: 48% !important;
    max-width: 48% !important;
}

.list-group-box-100
{
    min-width: 100% !important;
    max-width: 100% !important;
}

.list-group-box-clear
{
    clear: both;
}

.badge-bg-white
{
    background-color: #ffffff !important;
    border: 1px solid #333333;
}

.badge-success
{
    background-color: #dff0d8 !important;
    color: #3c763d !important;
}

.badge-danger
{
    background-color: #f2dede !important;
    color: #a94442 !important;
}

@media print {
    html,
    body {
        width: 210mm;
        max-height: 296mm;
    }
    table,
    tbody {
        width: 100%;
    }
    .container {
        width: 100%;
        margin: 0;
    }
    div.row {
        margin-right: 0;
        margin-left: 0;
    }
    div.first-row {
        margin-top: 0;
    }
    .bg-danger {
        text-decoration: underline;
    }
    .noprint,
    .no-print {
        display: none;
    }
    span.only-print,
    span.onlyprint {
        display: inline;
    }
    p.only-print,
    div.only-print,
    div.onlyprint {
        display: block;
    }
    td.only-print {
        display: table-cell;
    }
    tr.only-print {
        display: table-row;
    }
    .table>tbody>tr>td {
        padding: 4px 8px 4px 8px;
    }
}
