:root {
  --color-1: #23c487;
  --color-2: #fbfcf5;
  --color-3: #1f7461;
  --color-4: #264234;
  --color-5: #ffe2cc;
  --color-6: #feab00;
}

.g-center {
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
}

.f-v-center {
  display: flex;
  align-items: center;
}

.card-error-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0.7em;
  margin-top: 1em;
}

.bg-img {
  height: 100vh;
  position: fixed;
  background-attachment: fixed;
}

.login-card {
  backdrop-filter: blur(20px) saturate(180%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  background-color: rgba(17, 25, 40, 0.75);
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.125);
  color: #fff;
  margin-inline: auto;
}

.header-sm {
  font-size: 1.5rem;
}

.logo-header {
  display: block;
  width: 60px;
}

.btn-action {
  background-color: rgba(35, 196, 134, 0.1529411765);
  color: #23c486;
  min-width: 90%;
  margin-bottom: 7px;
}
.btn-action:hover {
  color: #23c486;
  filter: brightness(70%);
}

#regSelect {
  margin-inline: auto;
}

@media (min-width: 768px) {
  .signup-card {
    width: 450px;
  }
}
.decoration-none {
  text-decoration: none !important;
}
.decoration-none:hover {
  color: currentColor;
}

.link {
  color: var(--link-clr, #33b2f2);
  transition: all 0.2s ease;
  font-size: 1.2rem;
  font-weight: 500;
}
.link:hover {
  color: var(--link-clr, #33b2f2);
  filter: brightness(80%);
}

.name-profile {
  display: flex;
  align-items: center;
  gap: 8px;
}

.avatar-sm {
  width: 40px !important;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 1px solid #f2339c;
}

.avatar {
  width: 100px !important;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 1px solid #f2339c;
  margin-inline: auto;
}

.data-preview {
  display: flex;
  justify-content: start;
  flex-wrap: wrap;
  gap: 7px;
}
.data-preview span {
  background-color: rgba(31, 116, 98, 0.1568627451);
  color: var(--preview-color, #248671);
  font-size: 13px;
  font-weight: 600;
  padding: 1px 5px;
  text-align: left;
  border-radius: 5px;
}

.highlight {
  border-left: 3px solid var(--color-1);
  line-height: 0.9;
  padding-left: 4px;
  color: var(--highlight-clr, #1f7461);
}

.select2 {
  padding: 0.3em;
  text-align: left !important;
  display: grid;
  place-items: center;
  color: #495057;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 transparent;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.select2-container--default .select2-selection--single {
  border: none !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 21px !important;
}

.required {
  position: relative;
}
.required::after {
  position: absolute;
  content: "*";
  right: -9px;
  top: -2px;
  color: red;
}

.frontend-dashboard-nav {
  background-color: #2c2434;
}

.custom-btn:hover {
  filter: brightness(70%);
}

.dashboard-card {
  max-width: 1100px;
  width: 100%;
  margin-inline: auto;
}/*# sourceMappingURL=app.css.map */