.nav-treeview .nav-link {
    padding: 4px;
    padding-left: 20px !important; /* Default is ~30px */
    background-color: rgb(22, 22, 22);
}
/* Reduce row height and cell padding */


#result_list td,
#result_list th {
    padding: 8px 8px !important;
    font-size: 14px !important;
}

.form-group {
    margin-bottom: .5rem;
}

.vTextField, .vLargeTextField, .vURLField, .vIntegerField, .vBigIntegerField, .vForeignKeyRawIdAdminField, .vDateField, .vTimeField, input[type="number"], input[type="text"] {
    height: 2rem;
    padding: .175rem .25rem;
  
    font-weight: 400;
    line-height: 1;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    box-shadow: inset 0 0 0 transparent;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.select2-container .select2-selection--single {
    border: 1px solid #ced4da !important;
    min-height: 32px;
    display: flex !important
;
    align-items: center;
}
th {
    font-weight: 500;
    text-align: -internal-center;
}