@import url(https://fonts.googleapis.com/css?family=Montserrat:400,500,700&display=swap);
.icon {
  top: -2px;
  width: 30px;
  height: 25px;
}

.routerLink {
  text-decoration: none;
}

.blackLink {
  color: black !important;
}

.blackLink:hover {
  color: var(--v-anchor-base) !important;
}

.greyLink {
  color: #b3a49a !important;
  font-size: 14px;
}

.greyLink:hover {
  text-decoration: underline;
}

.badge {
  font-size: small;
  width: auto;
  position: absolute;
  color: #fff;
  right: -4px;
  top: -4px;
  background: #837270;
  padding: 4px 9px;
  border-radius: 25px !important;
}

.pull-right {
  float: right !important;
}

.subText {
  font-size: 80%;
}

.refreshButton {
  top: -7px;
  right: -11px;
}
blockquote {
  border-left: 3px solid;
  border-color: currentColor;
  margin: 0 16px;
}

html,
body {
  margin: 0px !important;
  padding: 0px !important;
}

html {
  overflow-y: auto !important;
}

.v-simple-checkbox {
  line-height: 0;
}

.v-input--checkbox .v-icon,
.v-simple-checkbox .v-icon {
  border: 1px solid;
  border-radius: 4px;
}
.v-input--checkbox .v-icon svg,
.v-simple-checkbox .v-icon svg {
  padding: 4px;
}

.v-input.v-input--selection-controls {
  margin-top: 0;
}

.v-application .v-input .v-progress-linear {
  top: calc(100% - 3px);
  left: 0;
}

.v-list-item__icon {
  max-width: 24px;
}

.v-application .theme--light.v-label {
  color: #4B423E;
}
.v-application .theme--dark.v-label {
  color: #ffffff;
}
.v-application .text--disabled .theme--dark.v-label,
.v-application .text--disabled .theme--light.v-label,
.v-application .v-input--is-disabled .theme--dark.v-label,
.v-application .v-input--is-disabled .theme--light.v-label {
  color: unset;
}
.v-application .theme--light.v-data-table > .v-data-table__wrapper > table > thead > tr > th {
  color: unset;
}
.v-application .theme--dark.v-data-table > .v-data-table__wrapper > table > thead > tr > th {
  color: unset;
}
.v-application .nh-actions {
  justify-content: right;
  padding: 4px;
}
.v-application .nh-actions .nh-btn {
  margin: 8px;
}
@media (max-width: 600px) {
  .v-application .nh-actions {
    justify-content: center;
    margin: 0;
    padding: 0;
  }
  .v-application .nh-actions .nh-btn:not(.v-btn--round) {
    margin-left: 0;
    margin-right: 0;
    margin-top: 12px;
    display: flex;
    flex: 1 0 auto;
    min-width: 100% !important;
    max-width: auto;
  }
  .v-application .nh-actions .nh-btn:not(.v-btn--round):last-child:not(.yes-no) {
    margin-bottom: 0;
  }
  .v-application .nh-actions .nh-btn:not(.v-btn--round).yes-no {
    margin: 4px;
    min-width: calc(50% - 8px) !important;
  }
}

.text-unset {
  text-transform: unset !important;
}
