html {
  overflow: hidden !important;
}

.theme--dark.v-application {
  background-size: cover !important;
  // background-image: url(https://wallpaperaccess.com/full/2837862.jpg) !important;
}

.v-application--wrap {
  height: 100vh;
}

.v-main {
  max-height: 100%;
}

.v-main__wrap {
  overflow: auto;
}

.pointer-rows tr {
  cursor: pointer;
}

/* custom scrollbar */
::-webkit-scrollbar {
  width: 15px;
}

::-webkit-scrollbar-track {
  background-color: transparent;
}

::-webkit-scrollbar-thumb {
  background-color: #bdbdbd;
  border-radius: 15px;
  border: 6px solid transparent;
  background-clip: content-box;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #bdbdbd;
}

.fade-enter-active,
.fade-leave-active {
  transition: opacity .2s
}

.fade-enter,
.fade-leave-to {
  opacity: 0
}

.pointer {
  cursor: pointer;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weekday.v-outside,
.theme--dark.v-calendar-weekly .v-calendar-weekly__day,
.theme--dark.v-calendar-weekly,
.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weekday {
  border-color: #4a4a4a !important;
}

.w-100{
  width: 100%
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}
