@media (min-width: 768px) {
  .w-md-25 {
    width: 25% !important;
  }

  .w-md-50 {
    width: 50% !important;
  }

  .w-md-75 {
    width: 75% !important;
  }


  .w-md-auto {
    width: auto !important;
  }
}

@media (min-width: 992px) {
  .w-lg-25 {
    width: 25% !important;
  }

  .w-lg-50 {
    width: 50% !important;
  }

  .w-lg-75 {
    width: 75% !important;
  }


  .w-lg-auto {
    width: auto !important;
  }
}

.user-select-none {
  user-select: none;
}

label.required {
  position: relative;
}

label.required:after {
  content: '*';
  color: red;
  position: absolute;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  background-color: transparent !important;
  border-bottom: 3px solid #AE997C !important;
}

.nav-tabs .nav-link {
  margin-bottom: 0px !important;
  border: none !important;
  transition: border 0.2s ease-in-out;
}

.nav-tabs .nav-link:not(.active):hover {
  border-bottom: 3px solid #ae997cc7 !important;
}

.nav-tabs .nav-link:focus {
  outline: none !important;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg, .5rem) !important;
}

.border-beige {
  border-color: #AE997C !important;
}