@import url("/assets/css/bootstrap.css");
@import url("/assets/css/icons.css");
@keyframes loading {
  to {
    background-position: -300% 0;
  }
}
a {
  text-decoration: none;
}

.mvh-20 {
  min-height: 20vh;
}

.mvh-25 {
  min-height: 25vh;
}

.mvh-30 {
  min-height: 30vh;
}

.mvh-50 {
  min-height: 50vh;
}

.mvh-75 {
  min-height: 70vh;
}

.mvh-75 {
  min-height: 75vh;
}

.mvh-100 {
  min-height: 100vh;
}

/* Height */
.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-auto {
  height: auto !important;
}

.loading {
  height: 0.25rem;
  border-radius: 0.125rem;
  background: linear-gradient(90deg, #4285f4, #9b72cb, #d96570, #f9ab00, #4285f4);
  background-size: 300% 100%;
  animation: loading 2s linear infinite;
  mask-image: linear-gradient(90deg, transparent, #000 15%, #000 85%, transparent);
}

.navbar.bg-primary .nav-link, .navbar.bg-accent .nav-link {
  color: var(--bs-white);
}

.x-status {
  min-height: 0.25rem;
  margin-bottom: 1rem;
}

.form-group {
  margin-bottom: 1rem;
}

.form-control[type=date] {
  display: block;
}

.mvh-20 {
  min-height: 20vh;
}

.mvh-25 {
  min-height: 25vh;
}

.mvh-30 {
  min-height: 30vh;
}

.mvh-50 {
  min-height: 50vh;
}

.mvh-75 {
  min-height: 70vh;
}

.mvh-75 {
  min-height: 75vh;
}

.mvh-100 {
  min-height: 100vh;
}

/* Height */
.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-auto {
  height: auto !important;
}

.login-console {
  max-width: 480px;
}

.table {
  margin-bottom: 1rem;
}
.table thead th {
  font-weight: 400;
  color: var(--bs-gray-600);
}
.table tfoot th {
  font-weight: 500;
}

.table-danger > td:first-child {
  border-left: 0.25rem solid var(--bs-dark);
}

.table-info > td:first-child {
  border-left: 0.25rem solid var(--bs-info);
}

.table-primary > td:first-child {
  border-left: 0.15rem solid var(--bs-primary);
}

.table-secondary > td:first-child {
  border-left: 0.15rem solid var(--bs-secondary);
}

.table-success > td:first-child {
  border-left: 0.15rem solid var(--bs-success);
}

.table-warning > td:first-child {
  border-left: 0.15rem solid var(--bs-warning);
}

.page-header h5 {
  margin-bottom: 0;
}
.page-header h5 span {
  color: var(--bs-gray-600);
}
.page-header .header {
  padding: 1rem;
}
.page-header .navigation {
  background-color: var(--bs-bg-2);
}
.page-header .nav-tabs {
  box-shadow: none;
}
.page-header .nav-tabs .nav-link {
  position: relative;
  padding: 0.5rem 1.25rem;
  color: var(--bs-gray-600);
  font-size: 0.9rem;
  font-weight: 500;
  border: none;
}
.page-header .nav-tabs .nav-link i {
  margin-right: 0.5rem;
}
.page-header .nav-tabs .nav-link.active {
  color: var(--bs-blue);
  background-color: transparent;
}
.page-header .nav-tabs .nav-link.active::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 1.25rem;
  right: 1.25rem;
  height: 2px;
  background-color: var(--bs-blue);
}
.page-header .nav-tabs .nav-link:hover, .page-header .nav-tabs .nav-link:focus {
  color: var(--bs-blue);
}
.page-header .nav-tabs .back-btn {
  color: var(--bs-secondary-fg);
  border-right: 1px solid var(--bs-border-color);
  border-radius: 0;
  background-color: var(--bs-bg-2);
}
.page-header .nav-tabs .back-btn .nav-link {
  color: inherit;
}
.page-header .nav-tabs .back-btn i {
  margin-right: 0.25rem;
}
.page-header .btn-group .fa {
  font-weight: 400;
}

.section-header {
  margin-bottom: 1.5rem;
}
.section-header h1, .section-header h2, .section-header h3 {
  font-weight: 300;
}

/*# sourceMappingURL=style.css.map */
