@charset "UTF-8";
@font-face {
  font-family: "Acid Grotesk";
  src: url("../../fonts/acid/AcidGrotesk-Light.eot");
  src: url("../../fonts/acid/AcidGrotesk-Light.eot?#iefix") format("embedded-opentype"), url("../../fonts/acid/AcidGrotesk-Light.woff2") format("woff2"), url("../../fonts/acid/AcidGrotesk-Light.woff") format("woff"), url("../../fonts/acid/AcidGrotesk-Light.ttf") format("truetype"), url("../../fonts/acid/AcidGrotesk-Light.svg#AcidGrotesk-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Acid Grotesk";
  src: url("../../fonts/acid/AcidGrotesk-Medium.eot");
  src: url("../../fonts/acid/AcidGrotesk-Medium.eot?#iefix") format("embedded-opentype"), url("../../fonts/acid/AcidGrotesk-Medium.woff2") format("woff2"), url("../../fonts/acid/AcidGrotesk-Medium.woff") format("woff"), url("../../fonts/acid/AcidGrotesk-Medium.ttf") format("truetype"), url("../../fonts/acid/AcidGvrotesk-Medium.svg#AcidGrotesk-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Kitsune";
  src: url("../../fonts/kitsune/Kitsune-Light.eot");
  src: url("../../fonts/kitsune/Kitsune-Light.eot?#iefix") format("embedded-opentype"), url("../../fonts/kitsune/Kitsune-Light.woff2") format("woff2"), url("../../fonts/kitsune/Kitsune-Light.woff") format("woff"), url("../../fonts/kitsune/Kitsune-Light.ttf") format("truetype"), url("../../fonts/kitsune/Kitsune-Light.svg#Kitsune-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
:root {
  --bs-body-font-family: $font-family-base;
}

html,
body {
  font-family: "Acid Grotesk", sans-serif;
}

.side-drop-main-nav .dropdown-item.active {
  background-color: var(--bs-body-color);
  color: var(--bs-body-bg);
}
.side-drop-main-nav .dropdown-item:active {
  background-color: var(--bs-body-color);
}
.side-drop-main-nav .nav-link.current {
  background-color: var(--bs-body-color);
  color: var(--bs-body-bg);
}

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  background-color: var(--bs-body-color);
  color: var(--bs-body-bg);
}

.btn:focus, .btn:hover, .btn:checked, .btn:active {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: var(--bs-body-color);
  transition: all ease-in-out 400ms;
}

.btn-primary {
  background-color: var(--bs-body-color) !important;
  border-color: var(--bs-body-color) !important;
  color: var(--bs-body-bg);
}
.btn-primary:focus, .btn-primary:hover, .btn-primary:checked, .btn-primary:active {
  color: var(--bs-body-color) !important;
  background-color: var(--bs-body-bg) !important;
  border-color: var(--bs-body-color) !important;
  transition: all ease-in-out 400ms;
}

.btn-outline-primary {
  background-color: var(--bs-body-bg);
  border-color: var(--bs-body-color);
  color: var(--bs-body-color);
}
.btn-outline-primary:focus, .btn-outline-primary:focus-visible, .btn-outline-primary:hover, .btn-outline-primary:checked, .btn-outline-primary:active {
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-color: var(--bs-body-bg);
  transition: all ease-in-out 400ms;
}

.btn-outline-secondary:focus, .btn-outline-secondary:focus-visible, .btn-outline-secondary:hover, .btn-outline-secondary:checked, .btn-outline-secondary:active {
  background-color: var(--bs-tertiary-color);
}

.text-primary {
  color: var(--bs-body-color) !important;
}

.bg-primary {
  background-color: var(--bs-body-color) !important;
  color: var(--bs-body-bg) !important;
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: transparent !important;
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

[data-bs-theme=dark] .fc .fc-scroller-harness .fc-scroller .fc-col-header {
  background-color: #343a40;
}
[data-bs-theme=dark] [type=text], [data-bs-theme=dark] input:where(:not([type])), [data-bs-theme=dark] [type=email], [data-bs-theme=dark] [type=url], [data-bs-theme=dark] [type=password], [data-bs-theme=dark] [type=number], [data-bs-theme=dark] [type=date], [data-bs-theme=dark] [type=datetime-local], [data-bs-theme=dark] [type=month], [data-bs-theme=dark] [type=search], [data-bs-theme=dark] [type=tel], [data-bs-theme=dark] [type=time], [data-bs-theme=dark] [type=week], [data-bs-theme=dark] [multiple], [data-bs-theme=dark] textarea, [data-bs-theme=dark] select {
  background-color: #2C2C2C !important;
}
[data-bs-theme=dark] [type=text]:focus, [data-bs-theme=dark] input:where(:not([type])):focus, [data-bs-theme=dark] [type=email]:focus, [data-bs-theme=dark] [type=url]:focus, [data-bs-theme=dark] [type=password]:focus, [data-bs-theme=dark] [type=number]:focus, [data-bs-theme=dark] [type=date]:focus, [data-bs-theme=dark] [type=datetime-local]:focus, [data-bs-theme=dark] [type=month]:focus, [data-bs-theme=dark] [type=search]:focus, [data-bs-theme=dark] [type=tel]:focus, [data-bs-theme=dark] [type=time]:focus, [data-bs-theme=dark] [type=week]:focus, [data-bs-theme=dark] [multiple]:focus, [data-bs-theme=dark] textarea:focus, [data-bs-theme=dark] select:focus {
  border-color: var(--bs-body-color);
}

ul, li {
  list-style: unset;
  margin: unset;
  padding: unset;
}

ul {
  margin-bottom: 1rem;
  margin-left: 2rem;
}

/*
| Tipo  | Fondo     | Borde / Texto            |
| ----- | --------- | ------------------------ |
| Éxito | `#f3f4f6` | `#16a34a` (verde oscuro) |
| Error | `#f3f4f6` | `#b91c1c` (vino)         |
| Info  | `#f3f4f6` | `#2563eb` (azul oscuro)  |
*/

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