﻿.fill-absolute {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fill-relative {
    bottom: 0;
    left: 0;
    position: relative;
    right: 0;
    top: 0;
}

.fill-fixed {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}

.grid { display: grid; }

.bi {
    display: inline-block;
    vertical-align: -0.125em;
}

.row-selected { background-color: #0dcaf0; }

.width-250 { width: 250px; }

.margin-top-10 { margin-top: 10px; }

.height-210 { height: 210px; }

.bold { font-weight: bold; }

.bolder { font-weight: bolder; }

textarea:hover,
input:hover,
textarea:active,
input:active,
textarea:focus,
input:focus,
button:focus,
button:active,
button:hover,
label:focus,
.btn:active,
.btn.active {
    -webkit-appearance: none;
    box-shadow: none !important;
    outline: 0px !important;
}

.bolder {
    font-weight: bolder;
}

.validation-message {
    color: red;
}

span.gba-label {
    font-weight: bold;
    padding-left: 0;
}

span.bold {
    font-weight: bold;
    padding-left: 0;
}

.auto-width {
    width: auto;
}

.amv-document table {
    border: 1px solid;
    border-collapse: collapse;
}

.amv-document th {
    border: 1px solid;
    border-collapse: collapse;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.amv-document td {
    border: 1px solid;
    border-collapse: collapse;
    padding-left: 0.5em;
    padding-right: 0.5em;
}