.cursor-pointer {
    cursor: pointer;
}

.position-relative {
    position: relative;
}

.position-absolute {
    position: absolute;
}

.w-full {
    width: 100%;
}

.h-full {
    height: 100%;
}

.theme--light.v-application,
.theme--light.v-application .text--primary,
.theme--light.v-list-item:not(.v-list-item--active):not(.v-list-item--disabled) {
    color: #555 !important;
}

.font-weight-semibold {
    font-weight: 600 !important;
}

.text-xs {
    font-size: 0.75rem !important;
    line-height: 1rem !important;
}

.text-sm {
    font-size: 0.875rem !important;
    line-height: 1.25rem !important;
}

.theme--light.v-application .text--secondary {
    color: rgba(94, 86, 105, 0.98) !important;
}

.v-application .elevation-3,
.v-application.theme--light .v-btn--is-elevated,
.v-sheet.v-card:not(.v-sheet--outlined) {
    box-shadow: 0 4px 8px -4px rgb(94 86 105 / 42%) !important;
}

.v-breadcrumbs {
    cursor: default;
}

.v-sheet.v-card {
    border-radius: 6px !important;
}

.theme--light.v-data-table th {
    color: rgba(94, 86, 105, 0.87) !important;
    border-top: thin solid rgba(94, 86, 105, 0.14);
}

.v-data-table th {
    font-weight: 600;
    background-color: #fafafa !important;
}

.login {
    background: url("../bg.jpg") no-repeat center;
}