/**
	Our own styles for vuetify
 */

/* Override Roboto font */

html {
	-webkit-font-smoothing: initial;
	-moz-osx-font-smoothing: initial;
}

.v-application, .v-application .title {
	font-family: inherit !important;
}

.v-application .row:before,.v-application .row:after
{
	content: none;
	display: none;
}

#app .theme--light.v-application {
	background: transparent;
}

#app .v-application .row > [class*="col-"] {
	padding-top: 12px;
	padding-bottom: 12px;
}

#app .v-application .row.compact > [class*="col"] {
	padding-top: 2px;
	padding-bottom: 2px;
}

.v-application a:hover {
	text-decoration: none;
}

.v-application .body-1 {
	letter-spacing: initial !important;
}

.theme--light.v-application, .theme--light.v-card, .theme--light.v-select .v-select__selections,
.theme--light.v-input:not(.v-input--is-disabled) input, .theme--light.v-input:not(.v-input--is-disabled) textarea,
.theme--light.v-card > .v-card__text {
	color: inherit;
}

.v-btn {
	text-transform: none;
	letter-spacing: initial;
	font-weight: initial;
}

.v-btn.v-size--default {
	font-size: 1.1rem;
}

.v-btn.v-size--small {
	font-size: 0.95rem;
}

.v-input--selection-controls__input i.v-icon {
	font-size: 20px;
	width: 28px;
}

.v-select__selection.v-select__selection--comma {
	line-height: 20px;
}

.v-input--selection-controls .v-input--selection-controls__input:hover .v-input--selection-controls__ripple:before {
	transform: scale(1);
}

.v-label {
	font-size: 16px;
}

.v-label:not(.v-label--active) {
	font-size: 15px;
}

.theme--light.v-input:not(.v-input--is-disabled) input, .theme--light.v-input:not(.v-input--is-disabled) textarea {
	color: rgba(0, 0, 0, 0.87);
}

.v-radio .v-label {
	font-size: 0.9em;
}

.v-list-item--dense, .v-list--dense .v-list-item {
	min-height: 0;
}

.v-list-item--dense .v-list-item__icon, .v-list--dense .v-list-item .v-list-item__icon > i {
	font-size: 16px;
}

.v-card__title {
	word-break: break-word;
}