html {
	font-size: var(--font-size);
	overflow-y: auto;
}

.v-data-table.mobile-table > .v-table__wrapper tbody {
    display: flex;
    flex-direction: column;
}

.v-data-table__mobile-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.v-data-table__mobile-row__header {
    padding-right: 16px;
    font-weight: 600;
}

.v-data-table__mobile-row__cell {
    text-align: right;
}

.dbtable .v-label {
	color: var(--gs-black);
	font-size: calc(var(--font-size) + 1px);
    opacity: 1;
}

.v-treeview-node--active:before {
	opacity: 0 !important;
}

.v-treeview-node__children .v-treeview-node__root {
	padding-left: 0;
}

.v-treeview-node__children .v-treeview-node__root > button.v-treeview-node__toggle {
	margin-left: 10px;
}

.v-treeview-node--disabled .v-treeview-node__level {
	width: 0 !important;
}

.v-input--switch .v-input__slot {
	margin-bottom: 0;
}

.v-card__actions {
	padding: 10px 16px;
}

.v-application .error {
    background-color: inherit !important;
    border: none !important;
}

.v-table > .v-table__wrapper > table > tbody > tr:hover:not(.v-table__expanded__content):not(.v-table__empty-wrapper) {
	background: var(--secondary-75);
}

.v-field--variant-filled .v-field__overlay {
    background-color: unset;
}