html, body {
    height: 100vh;
    margin: 0;
}

.navbar-brand img { width: 170px; }

#app {
    padding-top: 78px;
}

main > .container {
    height: 100%;
    position: relative;
}


.toolbox-grid {
    position: absolute;
    margin-top: 6px;
    right: 108px;
    z-index: 1;
}

.card-body .toolbox-grid {
    margin-top: unset;
    left: unset;
}

.spinner-border .spinner-border-sm{
    margin-bottom: 1px;
}


.modal-content.h-100 {
    min-height: calc(100vh - 120px) !important;
}

.dropdown-menu { margin-top: 0; }


.bootgrid-table th, .bootgrid-table td {
    vertical-align: middle;
}

.bootgrid-table th {
    padding: 0.25rem;
    font-size: 0.8rem;
}
/*.bootgrid-table th span.fas.fa-sm { display: none; }*/
.bootgrid-table td {
    padding: 0.25rem;
}

