.v-btn[data-v-4e29ae60] {
  font-family: inherit;
  line-height: 1.34;
  letter-spacing: 0.2rem;
  text-align: center;
  transition-property: all;
  transition-duration: 0.15s;
  padding: 0.75rem 1.25rem;
  transition-timing-function: ease-in-out;
}
.v-btn[data-v-4e29ae60] .v-btn__content {
  font-weight: var(--f-weight-bold);
}
.v-btn[data-v-4e29ae60] .v-btn__content a {
  color: white;
  text-decoration: none;
}
.v-btn.v-btn--icon[data-v-4e29ae60] {
  width: calc(var(--v-btn-height) + 15px);
  height: calc(var(--v-btn-height) + 15px);
  padding: 0;
}
.v-btn.small[data-v-4e29ae60] {
  font-size: 0.7rem;
  letter-spacing: 0.1rem;
  padding: var(--v-btn-padding-sm);
}
.v-btn.small.v-btn--icon[data-v-4e29ae60] {
  padding: 0;
  width: calc(var(--v-btn-height) + 5px);
  height: calc(var(--v-btn-height) + 5px);
}
.v-btn.large[data-v-4e29ae60] {
  font-size: 1rem;
  letter-spacing: 0.3rem;
  padding: var(--v-btn-padding-lg);
}
.v-btn.large.v-btn--icon[data-v-4e29ae60] {
  padding: 0;
  font-size: 1.25rem;
  width: calc(var(--v-btn-height) + 22px);
  height: calc(var(--v-btn-height) + 22px);
}
[data-v-4e29ae60]:not(.v-btn--icon) {
  height: auto !important;
}
.occ-btn-tertiary[data-v-4e29ae60] {
  font-weight: var(--f-weight-bold);
}
.occ-btn-tertiary.small[data-v-4e29ae60] {
  font-size: 0.8rem;
}
.occ-btn-info[data-v-4e29ae60] {
  background-color: var(--c-cyan);
  color: white !important;
}
.occ-btn-primary[data-v-4e29ae60] {
  background-color: var(--c-teal);
  color: white !important;
}
.occ-btn-primary.v-btn--disabled[data-v-4e29ae60] {
  background-color: darkgrey !important;
}
.occ-btn-cancel[data-v-4e29ae60] {
  background-color: white;
  color: darkgrey;
  border: solid 2px darkgrey;
}
.occ-btn-secondary[data-v-4e29ae60] {
  background-color: white;
  color: var(--c-teal);
  border: solid 2px var(--c-teal);
}
.occ-btn-delete[data-v-4e29ae60] {
  background-color: white;
  color: var(--c-red);
  border: solid 2px var(--c-red);
}
.v-btn--variant-elevated[data-v-4e29ae60] {
  box-shadow: none;
}
.v-btn--icon[data-v-4e29ae60] {
  color: var(--c-teal);
}
.v-btn--icon.v-btn--density-default.small[data-v-4e29ae60] {
  width: calc(var(--v-btn-height));
  height: calc(var(--v-btn-height));
}