/* ============================================================================
   eTradie -- Hoja de estilo unica de la plataforma
   Archivo: etradie.css

   UN SOLO CSS PARA TODO wwwroot. Ningun HTML debe cargar otra hoja.

   Reemplaza a los 5 CSS que hoy viven en wwwroot:
     shared.css  fsm.css  payroll_premium.css  msg_premium.css  dp_premium.css

   Y a los 13 archivos de Spruha que cargan las pantallas de Manufactura:
     bootstrap.min.css  font-awesome.min.css  icons.css  plugin.css
     bootstrap-icons.css  style.css  skins.css  dark-style.css
     colors/color5.css  sidemenu/sidemenu-closed.css  select2.min.css
     dataTables.bootstrap4.min.css  responsivebootstrap4.min.css

   COMO SE CONSTRUYO
   De Spruha se conservo solo lo que las pantallas reales usan: se inventariaron
   las clases del HTML y el JavaScript de Manufactura, del launcher, de los
   modulos de wwwroot y de los scripts que inyectan marcado (menu.js, custom.js,
   sidemenu.js). Bootstrap se conserva COMPLETO, porque sus utilidades se
   combinan al vuelo en cada pantalla y ningun inventario las cubre.
   Los 5 CSS de wwwroot se integran completos: hay 45 pantallas dependiendo de
   ellos y ninguna debe romperse.

   AUTOCONTENIDO
   Font Awesome 5 Solid, Font Awesome 5 Regular y Bootstrap Icons van embebidas
   en base64. Cero url() externos. El archivo funciona solo, en cualquier
   carpeta, sin necesitar el arbol assets/.

   DOS VOCABULARIOS, UNA MARCA
   Conviven las clases de Bootstrap/Spruha y las heredadas de shared.css. Solo
   colisionan 16 nombres (btn, card, card-body, badge, form-group, modal-body,
   progress, progress-bar, nav-item, text-muted, active, show, sr-only, mt-4,
   org, w3) y en esos gana la capa heredada, para no romper lo que ya funciona.
   La seccion 11 iguala los valores de color de ambos vocabularios.

   CORRECCION APLICADA AL INTEGRAR
   shared.css tenia dos declaraciones (outline:none y la transicion de foco)
   fuera de su bloque, con una llave de cierre sobrante. El navegador las
   descartaba, asi que los inputs de .form-group nunca recibieron esos estilos.
   Se devolvieron a su bloque.

   ORDEN INTERNO
     1. Bootstrap 4 completo      7. Modo oscuro
     2. Iconografia embebida      8. Capa eDS heredada (wwwroot)
     3. Estructura Spruha         9. Capa de marca (azul + naranja)
     4. Skins y menu lateral     10. Componentes eTradie (et-*)
     5. Select2 y DataTables     11. Puente de tokens
     6. Tema de color

   USO
     <link rel="stylesheet" href="etradie.css?v=1.0.0">
============================================================================ */

@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&family=Geist+Mono:wght@400;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;1,9..40,400&family=DM+Mono:wght@400;500&display=swap');

/* ===== Bootstrap 4 (grid, componentes, utilidades) | origen: assets/plugins/bootstrap/css/bootstrap.css ===== */

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #212529;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -ms-flexbox;
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}

.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50% / 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
  transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item {
  display: -ms-flexbox;
  display: flex;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}

a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}

a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}

a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}

a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}

a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}

a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}

a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}

.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.media-body {
  -ms-flex: 1;
  flex: 1;
}

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -ms-flex-direction: row;
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  -ms-flex-preferred-size: 350px;
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}

.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
  animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
  animation: spinner-grow .75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  -ms-user-select: all !important;
  user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

/* ===== Font Awesome (iconografia oficial) | origen: assets/plugins/web-fonts/font-awesome/font-awesome.min.css ===== */

.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-fw{width:1.28571429em;text-align:center}
.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
.fa-ul>li{position:relative}
.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}
.fa-li.fa-lg{left:-1.85714286em}
.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
.fa-pull-left{float:left}
.fa-pull-right{float:right}
.fa.fa-pull-left{margin-right:.3em}
.fa.fa-pull-right{margin-left:.3em}
.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}
.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}
.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-inverse{color:#fff}
.fa-glass:before{content:"\f000"}
.fa-music:before{content:"\f001"}
.fa-search:before{content:"\f002"}
.fa-envelope-o:before{content:"\f003"}
.fa-heart:before{content:"\f004"}
.fa-star:before{content:"\f005"}
.fa-star-o:before{content:"\f006"}
.fa-user:before{content:"\f007"}
.fa-film:before{content:"\f008"}
.fa-th-large:before{content:"\f009"}
.fa-th:before{content:"\f00a"}
.fa-th-list:before{content:"\f00b"}
.fa-check:before{content:"\f00c"}
.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}
.fa-search-plus:before{content:"\f00e"}
.fa-search-minus:before{content:"\f010"}
.fa-power-off:before{content:"\f011"}
.fa-signal:before{content:"\f012"}
.fa-gear:before,.fa-cog:before{content:"\f013"}
.fa-trash-o:before{content:"\f014"}
.fa-home:before{content:"\f015"}
.fa-file-o:before{content:"\f016"}
.fa-clock-o:before{content:"\f017"}
.fa-road:before{content:"\f018"}
.fa-download:before{content:"\f019"}
.fa-arrow-circle-o-down:before{content:"\f01a"}
.fa-arrow-circle-o-up:before{content:"\f01b"}
.fa-inbox:before{content:"\f01c"}
.fa-play-circle-o:before{content:"\f01d"}
.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}
.fa-refresh:before{content:"\f021"}
.fa-list-alt:before{content:"\f022"}
.fa-lock:before{content:"\f023"}
.fa-flag:before{content:"\f024"}
.fa-headphones:before{content:"\f025"}
.fa-volume-off:before{content:"\f026"}
.fa-volume-down:before{content:"\f027"}
.fa-volume-up:before{content:"\f028"}
.fa-qrcode:before{content:"\f029"}
.fa-barcode:before{content:"\f02a"}
.fa-tag:before{content:"\f02b"}
.fa-tags:before{content:"\f02c"}
.fa-book:before{content:"\f02d"}
.fa-bookmark:before{content:"\f02e"}
.fa-print:before{content:"\f02f"}
.fa-camera:before{content:"\f030"}
.fa-font:before{content:"\f031"}
.fa-bold:before{content:"\f032"}
.fa-italic:before{content:"\f033"}
.fa-text-height:before{content:"\f034"}
.fa-text-width:before{content:"\f035"}
.fa-align-left:before{content:"\f036"}
.fa-align-center:before{content:"\f037"}
.fa-align-right:before{content:"\f038"}
.fa-align-justify:before{content:"\f039"}
.fa-list:before{content:"\f03a"}
.fa-dedent:before,.fa-outdent:before{content:"\f03b"}
.fa-indent:before{content:"\f03c"}
.fa-video-camera:before{content:"\f03d"}
.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}
.fa-pencil:before{content:"\f040"}
.fa-map-marker:before{content:"\f041"}
.fa-adjust:before{content:"\f042"}
.fa-tint:before{content:"\f043"}
.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
.fa-share-square-o:before{content:"\f045"}
.fa-check-square-o:before{content:"\f046"}
.fa-arrows:before{content:"\f047"}
.fa-step-backward:before{content:"\f048"}
.fa-fast-backward:before{content:"\f049"}
.fa-backward:before{content:"\f04a"}
.fa-play:before{content:"\f04b"}
.fa-pause:before{content:"\f04c"}
.fa-stop:before{content:"\f04d"}
.fa-forward:before{content:"\f04e"}
.fa-fast-forward:before{content:"\f050"}
.fa-step-forward:before{content:"\f051"}
.fa-eject:before{content:"\f052"}
.fa-chevron-left:before{content:"\f053"}
.fa-chevron-right:before{content:"\f054"}
.fa-plus-circle:before{content:"\f055"}
.fa-minus-circle:before{content:"\f056"}
.fa-times-circle:before{content:"\f057"}
.fa-check-circle:before{content:"\f058"}
.fa-question-circle:before{content:"\f059"}
.fa-info-circle:before{content:"\f05a"}
.fa-crosshairs:before{content:"\f05b"}
.fa-times-circle-o:before{content:"\f05c"}
.fa-check-circle-o:before{content:"\f05d"}
.fa-ban:before{content:"\f05e"}
.fa-arrow-left:before{content:"\f060"}
.fa-arrow-right:before{content:"\f061"}
.fa-arrow-up:before{content:"\f062"}
.fa-arrow-down:before{content:"\f063"}
.fa-mail-forward:before,.fa-share:before{content:"\f064"}
.fa-expand:before{content:"\f065"}
.fa-compress:before{content:"\f066"}
.fa-plus:before{content:"\f067"}
.fa-minus:before{content:"\f068"}
.fa-asterisk:before{content:"\f069"}
.fa-exclamation-circle:before{content:"\f06a"}
.fa-gift:before{content:"\f06b"}
.fa-leaf:before{content:"\f06c"}
.fa-fire:before{content:"\f06d"}
.fa-eye:before{content:"\f06e"}
.fa-eye-slash:before{content:"\f070"}
.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}
.fa-plane:before{content:"\f072"}
.fa-calendar:before{content:"\f073"}
.fa-random:before{content:"\f074"}
.fa-comment:before{content:"\f075"}
.fa-magnet:before{content:"\f076"}
.fa-chevron-up:before{content:"\f077"}
.fa-chevron-down:before{content:"\f078"}
.fa-retweet:before{content:"\f079"}
.fa-shopping-cart:before{content:"\f07a"}
.fa-folder:before{content:"\f07b"}
.fa-folder-open:before{content:"\f07c"}
.fa-arrows-v:before{content:"\f07d"}
.fa-arrows-h:before{content:"\f07e"}
.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}
.fa-twitter-square:before{content:"\f081"}
.fa-facebook-square:before{content:"\f082"}
.fa-camera-retro:before{content:"\f083"}
.fa-key:before{content:"\f084"}
.fa-gears:before,.fa-cogs:before{content:"\f085"}
.fa-comments:before{content:"\f086"}
.fa-thumbs-o-up:before{content:"\f087"}
.fa-thumbs-o-down:before{content:"\f088"}
.fa-star-half:before{content:"\f089"}
.fa-heart-o:before{content:"\f08a"}
.fa-sign-out:before{content:"\f08b"}
.fa-linkedin-square:before{content:"\f08c"}
.fa-thumb-tack:before{content:"\f08d"}
.fa-external-link:before{content:"\f08e"}
.fa-sign-in:before{content:"\f090"}
.fa-trophy:before{content:"\f091"}
.fa-github-square:before{content:"\f092"}
.fa-upload:before{content:"\f093"}
.fa-lemon-o:before{content:"\f094"}
.fa-phone:before{content:"\f095"}
.fa-square-o:before{content:"\f096"}
.fa-bookmark-o:before{content:"\f097"}
.fa-phone-square:before{content:"\f098"}
.fa-twitter:before{content:"\f099"}
.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}
.fa-github:before{content:"\f09b"}
.fa-unlock:before{content:"\f09c"}
.fa-credit-card:before{content:"\f09d"}
.fa-feed:before,.fa-rss:before{content:"\f09e"}
.fa-hdd-o:before{content:"\f0a0"}
.fa-bullhorn:before{content:"\f0a1"}
.fa-bell:before{content:"\f0f3"}
.fa-certificate:before{content:"\f0a3"}
.fa-hand-o-right:before{content:"\f0a4"}
.fa-hand-o-left:before{content:"\f0a5"}
.fa-hand-o-up:before{content:"\f0a6"}
.fa-hand-o-down:before{content:"\f0a7"}
.fa-arrow-circle-left:before{content:"\f0a8"}
.fa-arrow-circle-right:before{content:"\f0a9"}
.fa-arrow-circle-up:before{content:"\f0aa"}
.fa-arrow-circle-down:before{content:"\f0ab"}
.fa-globe:before{content:"\f0ac"}
.fa-wrench:before{content:"\f0ad"}
.fa-tasks:before{content:"\f0ae"}
.fa-filter:before{content:"\f0b0"}
.fa-briefcase:before{content:"\f0b1"}
.fa-arrows-alt:before{content:"\f0b2"}
.fa-group:before,.fa-users:before{content:"\f0c0"}
.fa-chain:before,.fa-link:before{content:"\f0c1"}
.fa-cloud:before{content:"\f0c2"}
.fa-flask:before{content:"\f0c3"}
.fa-cut:before,.fa-scissors:before{content:"\f0c4"}
.fa-copy:before,.fa-files-o:before{content:"\f0c5"}
.fa-paperclip:before{content:"\f0c6"}
.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}
.fa-square:before{content:"\f0c8"}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}
.fa-list-ul:before{content:"\f0ca"}
.fa-list-ol:before{content:"\f0cb"}
.fa-strikethrough:before{content:"\f0cc"}
.fa-underline:before{content:"\f0cd"}
.fa-table:before{content:"\f0ce"}
.fa-magic:before{content:"\f0d0"}
.fa-truck:before{content:"\f0d1"}
.fa-pinterest:before{content:"\f0d2"}
.fa-pinterest-square:before{content:"\f0d3"}
.fa-google-plus-square:before{content:"\f0d4"}
.fa-google-plus:before{content:"\f0d5"}
.fa-money:before{content:"\f0d6"}
.fa-caret-down:before{content:"\f0d7"}
.fa-caret-up:before{content:"\f0d8"}
.fa-caret-left:before{content:"\f0d9"}
.fa-caret-right:before{content:"\f0da"}
.fa-columns:before{content:"\f0db"}
.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}
.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}
.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}
.fa-envelope:before{content:"\f0e0"}
.fa-linkedin:before{content:"\f0e1"}
.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
.fa-legal:before,.fa-gavel:before{content:"\f0e3"}
.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
.fa-comment-o:before{content:"\f0e5"}
.fa-comments-o:before{content:"\f0e6"}
.fa-flash:before,.fa-bolt:before{content:"\f0e7"}
.fa-sitemap:before{content:"\f0e8"}
.fa-umbrella:before{content:"\f0e9"}
.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}
.fa-lightbulb-o:before{content:"\f0eb"}
.fa-exchange:before{content:"\f0ec"}
.fa-cloud-download:before{content:"\f0ed"}
.fa-cloud-upload:before{content:"\f0ee"}
.fa-user-md:before{content:"\f0f0"}
.fa-stethoscope:before{content:"\f0f1"}
.fa-suitcase:before{content:"\f0f2"}
.fa-bell-o:before{content:"\f0a2"}
.fa-coffee:before{content:"\f0f4"}
.fa-cutlery:before{content:"\f0f5"}
.fa-file-text-o:before{content:"\f0f6"}
.fa-building-o:before{content:"\f0f7"}
.fa-hospital-o:before{content:"\f0f8"}
.fa-ambulance:before{content:"\f0f9"}
.fa-medkit:before{content:"\f0fa"}
.fa-fighter-jet:before{content:"\f0fb"}
.fa-beer:before{content:"\f0fc"}
.fa-h-square:before{content:"\f0fd"}
.fa-plus-square:before{content:"\f0fe"}
.fa-angle-double-left:before{content:"\f100"}
.fa-angle-double-right:before{content:"\f101"}
.fa-angle-double-up:before{content:"\f102"}
.fa-angle-double-down:before{content:"\f103"}
.fa-angle-left:before{content:"\f104"}
.fa-angle-right:before{content:"\f105"}
.fa-angle-up:before{content:"\f106"}
.fa-angle-down:before{content:"\f107"}
.fa-desktop:before{content:"\f108"}
.fa-laptop:before{content:"\f109"}
.fa-tablet:before{content:"\f10a"}
.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
.fa-circle-o:before{content:"\f10c"}
.fa-quote-left:before{content:"\f10d"}
.fa-quote-right:before{content:"\f10e"}
.fa-spinner:before{content:"\f110"}
.fa-circle:before{content:"\f111"}
.fa-mail-reply:before,.fa-reply:before{content:"\f112"}
.fa-github-alt:before{content:"\f113"}
.fa-folder-o:before{content:"\f114"}
.fa-folder-open-o:before{content:"\f115"}
.fa-smile-o:before{content:"\f118"}
.fa-frown-o:before{content:"\f119"}
.fa-meh-o:before{content:"\f11a"}
.fa-gamepad:before{content:"\f11b"}
.fa-keyboard-o:before{content:"\f11c"}
.fa-flag-o:before{content:"\f11d"}
.fa-flag-checkered:before{content:"\f11e"}
.fa-terminal:before{content:"\f120"}
.fa-code:before{content:"\f121"}
.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
.fa-location-arrow:before{content:"\f124"}
.fa-crop:before{content:"\f125"}
.fa-code-fork:before{content:"\f126"}
.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}
.fa-question:before{content:"\f128"}
.fa-info:before{content:"\f129"}
.fa-exclamation:before{content:"\f12a"}
.fa-superscript:before{content:"\f12b"}
.fa-subscript:before{content:"\f12c"}
.fa-eraser:before{content:"\f12d"}
.fa-puzzle-piece:before{content:"\f12e"}
.fa-microphone:before{content:"\f130"}
.fa-microphone-slash:before{content:"\f131"}
.fa-shield:before{content:"\f132"}
.fa-calendar-o:before{content:"\f133"}
.fa-fire-extinguisher:before{content:"\f134"}
.fa-rocket:before{content:"\f135"}
.fa-maxcdn:before{content:"\f136"}
.fa-chevron-circle-left:before{content:"\f137"}
.fa-chevron-circle-right:before{content:"\f138"}
.fa-chevron-circle-up:before{content:"\f139"}
.fa-chevron-circle-down:before{content:"\f13a"}
.fa-html5:before{content:"\f13b"}
.fa-css3:before{content:"\f13c"}
.fa-anchor:before{content:"\f13d"}
.fa-unlock-alt:before{content:"\f13e"}
.fa-bullseye:before{content:"\f140"}
.fa-ellipsis-h:before{content:"\f141"}
.fa-ellipsis-v:before{content:"\f142"}
.fa-rss-square:before{content:"\f143"}
.fa-play-circle:before{content:"\f144"}
.fa-ticket:before{content:"\f145"}
.fa-minus-square:before{content:"\f146"}
.fa-minus-square-o:before{content:"\f147"}
.fa-level-up:before{content:"\f148"}
.fa-level-down:before{content:"\f149"}
.fa-check-square:before{content:"\f14a"}
.fa-pencil-square:before{content:"\f14b"}
.fa-external-link-square:before{content:"\f14c"}
.fa-share-square:before{content:"\f14d"}
.fa-compass:before{content:"\f14e"}
.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}
.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}
.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}
.fa-euro:before,.fa-eur:before{content:"\f153"}
.fa-gbp:before{content:"\f154"}
.fa-dollar:before,.fa-usd:before{content:"\f155"}
.fa-rupee:before,.fa-inr:before{content:"\f156"}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}
.fa-won:before,.fa-krw:before{content:"\f159"}
.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
.fa-file:before{content:"\f15b"}
.fa-file-text:before{content:"\f15c"}
.fa-sort-alpha-asc:before{content:"\f15d"}
.fa-sort-alpha-desc:before{content:"\f15e"}
.fa-sort-amount-asc:before{content:"\f160"}
.fa-sort-amount-desc:before{content:"\f161"}
.fa-sort-numeric-asc:before{content:"\f162"}
.fa-sort-numeric-desc:before{content:"\f163"}
.fa-thumbs-up:before{content:"\f164"}
.fa-thumbs-down:before{content:"\f165"}
.fa-youtube-square:before{content:"\f166"}
.fa-youtube:before{content:"\f167"}
.fa-xing:before{content:"\f168"}
.fa-xing-square:before{content:"\f169"}
.fa-youtube-play:before{content:"\f16a"}
.fa-dropbox:before{content:"\f16b"}
.fa-stack-overflow:before{content:"\f16c"}
.fa-instagram:before{content:"\f16d"}
.fa-flickr:before{content:"\f16e"}
.fa-adn:before{content:"\f170"}
.fa-bitbucket:before{content:"\f171"}
.fa-bitbucket-square:before{content:"\f172"}
.fa-tumblr:before{content:"\f173"}
.fa-tumblr-square:before{content:"\f174"}
.fa-long-arrow-down:before{content:"\f175"}
.fa-long-arrow-up:before{content:"\f176"}
.fa-long-arrow-left:before{content:"\f177"}
.fa-long-arrow-right:before{content:"\f178"}
.fa-apple:before{content:"\f179"}
.fa-windows:before{content:"\f17a"}
.fa-android:before{content:"\f17b"}
.fa-linux:before{content:"\f17c"}
.fa-dribbble:before{content:"\f17d"}
.fa-skype:before{content:"\f17e"}
.fa-foursquare:before{content:"\f180"}
.fa-trello:before{content:"\f181"}
.fa-female:before{content:"\f182"}
.fa-male:before{content:"\f183"}
.fa-gittip:before,.fa-gratipay:before{content:"\f184"}
.fa-sun-o:before{content:"\f185"}
.fa-moon-o:before{content:"\f186"}
.fa-archive:before{content:"\f187"}
.fa-bug:before{content:"\f188"}
.fa-vk:before{content:"\f189"}
.fa-weibo:before{content:"\f18a"}
.fa-renren:before{content:"\f18b"}
.fa-pagelines:before{content:"\f18c"}
.fa-stack-exchange:before{content:"\f18d"}
.fa-arrow-circle-o-right:before{content:"\f18e"}
.fa-arrow-circle-o-left:before{content:"\f190"}
.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}
.fa-dot-circle-o:before{content:"\f192"}
.fa-wheelchair:before{content:"\f193"}
.fa-vimeo-square:before{content:"\f194"}
.fa-turkish-lira:before,.fa-try:before{content:"\f195"}
.fa-plus-square-o:before{content:"\f196"}
.fa-space-shuttle:before{content:"\f197"}
.fa-slack:before{content:"\f198"}
.fa-envelope-square:before{content:"\f199"}
.fa-wordpress:before{content:"\f19a"}
.fa-openid:before{content:"\f19b"}
.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}
.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}
.fa-yahoo:before{content:"\f19e"}
.fa-google:before{content:"\f1a0"}
.fa-reddit:before{content:"\f1a1"}
.fa-reddit-square:before{content:"\f1a2"}
.fa-stumbleupon-circle:before{content:"\f1a3"}
.fa-stumbleupon:before{content:"\f1a4"}
.fa-delicious:before{content:"\f1a5"}
.fa-digg:before{content:"\f1a6"}
.fa-pied-piper-pp:before{content:"\f1a7"}
.fa-pied-piper-alt:before{content:"\f1a8"}
.fa-drupal:before{content:"\f1a9"}
.fa-joomla:before{content:"\f1aa"}
.fa-language:before{content:"\f1ab"}
.fa-fax:before{content:"\f1ac"}
.fa-building:before{content:"\f1ad"}
.fa-child:before{content:"\f1ae"}
.fa-paw:before{content:"\f1b0"}
.fa-spoon:before{content:"\f1b1"}
.fa-cube:before{content:"\f1b2"}
.fa-cubes:before{content:"\f1b3"}
.fa-behance:before{content:"\f1b4"}
.fa-behance-square:before{content:"\f1b5"}
.fa-steam:before{content:"\f1b6"}
.fa-steam-square:before{content:"\f1b7"}
.fa-recycle:before{content:"\f1b8"}
.fa-automobile:before,.fa-car:before{content:"\f1b9"}
.fa-cab:before,.fa-taxi:before{content:"\f1ba"}
.fa-tree:before{content:"\f1bb"}
.fa-spotify:before{content:"\f1bc"}
.fa-deviantart:before{content:"\f1bd"}
.fa-soundcloud:before{content:"\f1be"}
.fa-database:before{content:"\f1c0"}
.fa-file-pdf-o:before{content:"\f1c1"}
.fa-file-word-o:before{content:"\f1c2"}
.fa-file-excel-o:before{content:"\f1c3"}
.fa-file-powerpoint-o:before{content:"\f1c4"}
.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}
.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}
.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}
.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}
.fa-file-code-o:before{content:"\f1c9"}
.fa-vine:before{content:"\f1ca"}
.fa-codepen:before{content:"\f1cb"}
.fa-jsfiddle:before{content:"\f1cc"}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}
.fa-circle-o-notch:before{content:"\f1ce"}
.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}
.fa-ge:before,.fa-empire:before{content:"\f1d1"}
.fa-git-square:before{content:"\f1d2"}
.fa-git:before{content:"\f1d3"}
.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}
.fa-tencent-weibo:before{content:"\f1d5"}
.fa-qq:before{content:"\f1d6"}
.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}
.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}
.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}
.fa-history:before{content:"\f1da"}
.fa-circle-thin:before{content:"\f1db"}
.fa-header:before{content:"\f1dc"}
.fa-paragraph:before{content:"\f1dd"}
.fa-sliders:before{content:"\f1de"}
.fa-share-alt:before{content:"\f1e0"}
.fa-share-alt-square:before{content:"\f1e1"}
.fa-bomb:before{content:"\f1e2"}
.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}
.fa-tty:before{content:"\f1e4"}
.fa-binoculars:before{content:"\f1e5"}
.fa-plug:before{content:"\f1e6"}
.fa-slideshare:before{content:"\f1e7"}
.fa-twitch:before{content:"\f1e8"}
.fa-yelp:before{content:"\f1e9"}
.fa-newspaper-o:before{content:"\f1ea"}
.fa-wifi:before{content:"\f1eb"}
.fa-calculator:before{content:"\f1ec"}
.fa-paypal:before{content:"\f1ed"}
.fa-google-wallet:before{content:"\f1ee"}
.fa-cc-visa:before{content:"\f1f0"}
.fa-cc-mastercard:before{content:"\f1f1"}
.fa-cc-discover:before{content:"\f1f2"}
.fa-cc-amex:before{content:"\f1f3"}
.fa-cc-paypal:before{content:"\f1f4"}
.fa-cc-stripe:before{content:"\f1f5"}
.fa-bell-slash:before{content:"\f1f6"}
.fa-bell-slash-o:before{content:"\f1f7"}
.fa-trash:before{content:"\f1f8"}
.fa-copyright:before{content:"\f1f9"}
.fa-at:before{content:"\f1fa"}
.fa-eyedropper:before{content:"\f1fb"}
.fa-paint-brush:before{content:"\f1fc"}
.fa-birthday-cake:before{content:"\f1fd"}
.fa-area-chart:before{content:"\f1fe"}
.fa-pie-chart:before{content:"\f200"}
.fa-line-chart:before{content:"\f201"}
.fa-lastfm:before{content:"\f202"}
.fa-lastfm-square:before{content:"\f203"}
.fa-toggle-off:before{content:"\f204"}
.fa-toggle-on:before{content:"\f205"}
.fa-bicycle:before{content:"\f206"}
.fa-bus:before{content:"\f207"}
.fa-ioxhost:before{content:"\f208"}
.fa-angellist:before{content:"\f209"}
.fa-cc:before{content:"\f20a"}
.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}
.fa-meanpath:before{content:"\f20c"}
.fa-buysellads:before{content:"\f20d"}
.fa-connectdevelop:before{content:"\f20e"}
.fa-dashcube:before{content:"\f210"}
.fa-forumbee:before{content:"\f211"}
.fa-leanpub:before{content:"\f212"}
.fa-sellsy:before{content:"\f213"}
.fa-shirtsinbulk:before{content:"\f214"}
.fa-simplybuilt:before{content:"\f215"}
.fa-skyatlas:before{content:"\f216"}
.fa-cart-plus:before{content:"\f217"}
.fa-cart-arrow-down:before{content:"\f218"}
.fa-diamond:before{content:"\f219"}
.fa-ship:before{content:"\f21a"}
.fa-user-secret:before{content:"\f21b"}
.fa-motorcycle:before{content:"\f21c"}
.fa-street-view:before{content:"\f21d"}
.fa-heartbeat:before{content:"\f21e"}
.fa-venus:before{content:"\f221"}
.fa-mars:before{content:"\f222"}
.fa-mercury:before{content:"\f223"}
.fa-intersex:before,.fa-transgender:before{content:"\f224"}
.fa-transgender-alt:before{content:"\f225"}
.fa-venus-double:before{content:"\f226"}
.fa-mars-double:before{content:"\f227"}
.fa-venus-mars:before{content:"\f228"}
.fa-mars-stroke:before{content:"\f229"}
.fa-mars-stroke-v:before{content:"\f22a"}
.fa-mars-stroke-h:before{content:"\f22b"}
.fa-neuter:before{content:"\f22c"}
.fa-genderless:before{content:"\f22d"}
.fa-facebook-official:before{content:"\f230"}
.fa-pinterest-p:before{content:"\f231"}
.fa-whatsapp:before{content:"\f232"}
.fa-server:before{content:"\f233"}
.fa-user-plus:before{content:"\f234"}
.fa-user-times:before{content:"\f235"}
.fa-hotel:before,.fa-bed:before{content:"\f236"}
.fa-viacoin:before{content:"\f237"}
.fa-train:before{content:"\f238"}
.fa-subway:before{content:"\f239"}
.fa-medium:before{content:"\f23a"}
.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}
.fa-optin-monster:before{content:"\f23c"}
.fa-opencart:before{content:"\f23d"}
.fa-expeditedssl:before{content:"\f23e"}
.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}
.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}
.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}
.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}
.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}
.fa-mouse-pointer:before{content:"\f245"}
.fa-i-cursor:before{content:"\f246"}
.fa-object-group:before{content:"\f247"}
.fa-object-ungroup:before{content:"\f248"}
.fa-sticky-note:before{content:"\f249"}
.fa-sticky-note-o:before{content:"\f24a"}
.fa-cc-jcb:before{content:"\f24b"}
.fa-cc-diners-club:before{content:"\f24c"}
.fa-clone:before{content:"\f24d"}
.fa-balance-scale:before{content:"\f24e"}
.fa-hourglass-o:before{content:"\f250"}
.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}
.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}
.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}
.fa-hourglass:before{content:"\f254"}
.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}
.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}
.fa-hand-scissors-o:before{content:"\f257"}
.fa-hand-lizard-o:before{content:"\f258"}
.fa-hand-spock-o:before{content:"\f259"}
.fa-hand-pointer-o:before{content:"\f25a"}
.fa-hand-peace-o:before{content:"\f25b"}
.fa-trademark:before{content:"\f25c"}
.fa-registered:before{content:"\f25d"}
.fa-creative-commons:before{content:"\f25e"}
.fa-gg:before{content:"\f260"}
.fa-gg-circle:before{content:"\f261"}
.fa-tripadvisor:before{content:"\f262"}
.fa-odnoklassniki:before{content:"\f263"}
.fa-odnoklassniki-square:before{content:"\f264"}
.fa-get-pocket:before{content:"\f265"}
.fa-wikipedia-w:before{content:"\f266"}
.fa-safari:before{content:"\f267"}
.fa-chrome:before{content:"\f268"}
.fa-firefox:before{content:"\f269"}
.fa-opera:before{content:"\f26a"}
.fa-internet-explorer:before{content:"\f26b"}
.fa-tv:before,.fa-television:before{content:"\f26c"}
.fa-contao:before{content:"\f26d"}
.fa-500px:before{content:"\f26e"}
.fa-amazon:before{content:"\f270"}
.fa-calendar-plus-o:before{content:"\f271"}
.fa-calendar-minus-o:before{content:"\f272"}
.fa-calendar-times-o:before{content:"\f273"}
.fa-calendar-check-o:before{content:"\f274"}
.fa-industry:before{content:"\f275"}
.fa-map-pin:before{content:"\f276"}
.fa-map-signs:before{content:"\f277"}
.fa-map-o:before{content:"\f278"}
.fa-map:before{content:"\f279"}
.fa-commenting:before{content:"\f27a"}
.fa-commenting-o:before{content:"\f27b"}
.fa-houzz:before{content:"\f27c"}
.fa-vimeo:before{content:"\f27d"}
.fa-black-tie:before{content:"\f27e"}
.fa-fonticons:before{content:"\f280"}
.fa-reddit-alien:before{content:"\f281"}
.fa-edge:before{content:"\f282"}
.fa-credit-card-alt:before{content:"\f283"}
.fa-codiepie:before{content:"\f284"}
.fa-modx:before{content:"\f285"}
.fa-fort-awesome:before{content:"\f286"}
.fa-usb:before{content:"\f287"}
.fa-product-hunt:before{content:"\f288"}
.fa-mixcloud:before{content:"\f289"}
.fa-scribd:before{content:"\f28a"}
.fa-pause-circle:before{content:"\f28b"}
.fa-pause-circle-o:before{content:"\f28c"}
.fa-stop-circle:before{content:"\f28d"}
.fa-stop-circle-o:before{content:"\f28e"}
.fa-shopping-bag:before{content:"\f290"}
.fa-shopping-basket:before{content:"\f291"}
.fa-hashtag:before{content:"\f292"}
.fa-bluetooth:before{content:"\f293"}
.fa-bluetooth-b:before{content:"\f294"}
.fa-percent:before{content:"\f295"}
.fa-gitlab:before{content:"\f296"}
.fa-wpbeginner:before{content:"\f297"}
.fa-wpforms:before{content:"\f298"}
.fa-envira:before{content:"\f299"}
.fa-universal-access:before{content:"\f29a"}
.fa-wheelchair-alt:before{content:"\f29b"}
.fa-question-circle-o:before{content:"\f29c"}
.fa-blind:before{content:"\f29d"}
.fa-audio-description:before{content:"\f29e"}
.fa-volume-control-phone:before{content:"\f2a0"}
.fa-braille:before{content:"\f2a1"}
.fa-assistive-listening-systems:before{content:"\f2a2"}
.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}
.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}
.fa-glide:before{content:"\f2a5"}
.fa-glide-g:before{content:"\f2a6"}
.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}
.fa-low-vision:before{content:"\f2a8"}
.fa-viadeo:before{content:"\f2a9"}
.fa-viadeo-square:before{content:"\f2aa"}
.fa-snapchat:before{content:"\f2ab"}
.fa-snapchat-ghost:before{content:"\f2ac"}
.fa-snapchat-square:before{content:"\f2ad"}
.fa-pied-piper:before{content:"\f2ae"}
.fa-first-order:before{content:"\f2b0"}
.fa-yoast:before{content:"\f2b1"}
.fa-themeisle:before{content:"\f2b2"}
.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}
.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}
.fa-handshake-o:before{content:"\f2b5"}
.fa-envelope-open:before{content:"\f2b6"}
.fa-envelope-open-o:before{content:"\f2b7"}
.fa-linode:before{content:"\f2b8"}
.fa-address-book:before{content:"\f2b9"}
.fa-address-book-o:before{content:"\f2ba"}
.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}
.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}
.fa-user-circle:before{content:"\f2bd"}
.fa-user-circle-o:before{content:"\f2be"}
.fa-user-o:before{content:"\f2c0"}
.fa-id-badge:before{content:"\f2c1"}
.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}
.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}
.fa-quora:before{content:"\f2c4"}
.fa-free-code-camp:before{content:"\f2c5"}
.fa-telegram:before{content:"\f2c6"}
.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}
.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}
.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}
.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}
.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}
.fa-shower:before{content:"\f2cc"}
.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}
.fa-podcast:before{content:"\f2ce"}
.fa-window-maximize:before{content:"\f2d0"}
.fa-window-minimize:before{content:"\f2d1"}
.fa-window-restore:before{content:"\f2d2"}
.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}
.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}
.fa-bandcamp:before{content:"\f2d5"}
.fa-grav:before{content:"\f2d6"}
.fa-etsy:before{content:"\f2d7"}
.fa-imdb:before{content:"\f2d8"}
.fa-ravelry:before{content:"\f2d9"}
.fa-eercast:before{content:"\f2da"}
.fa-microchip:before{content:"\f2db"}
.fa-snowflake-o:before{content:"\f2dc"}
.fa-superpowers:before{content:"\f2dd"}
.fa-wpexplorer:before{content:"\f2de"}
.fa-meetup:before{content:"\f2e0"}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.fa,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}
.fa-xs{font-size:.75em}
.fa-sm{font-size:.875em}
.fa-1x{font-size:1em}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-6x{font-size:6em}
.fa-7x{font-size:7em}
.fa-8x{font-size:8em}
.fa-9x{font-size:9em}
.fa-10x{font-size:10em}
.fa-fw{text-align:center;width:1.25em}
.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}
.fa-ul>li{position:relative}
.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}
.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}
.fa-pull-left{float:left}
.fa-pull-right{float:right}
.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}
.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}
.fa-spin{animation:fa-spin 2s infinite linear}
.fa-pulse{animation:fa-spin 1s infinite steps(8)}
@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}
.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}
.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}
.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}
.fa-flip-vertical{transform:scaleY(-1)}
.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}
.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}
:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}
.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}
.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-inverse{color:#fff}
.fa-500px:before{content:"\f26e"}
.fa-accessible-icon:before{content:"\f368"}
.fa-accusoft:before{content:"\f369"}
.fa-ad:before{content:"\f641"}
.fa-address-book:before{content:"\f2b9"}
.fa-address-card:before{content:"\f2bb"}
.fa-adjust:before{content:"\f042"}
.fa-adn:before{content:"\f170"}
.fa-adversal:before{content:"\f36a"}
.fa-affiliatetheme:before{content:"\f36b"}
.fa-air-freshener:before{content:"\f5d0"}
.fa-algolia:before{content:"\f36c"}
.fa-align-center:before{content:"\f037"}
.fa-align-justify:before{content:"\f039"}
.fa-align-left:before{content:"\f036"}
.fa-align-right:before{content:"\f038"}
.fa-alipay:before{content:"\f642"}
.fa-allergies:before{content:"\f461"}
.fa-amazon:before{content:"\f270"}
.fa-amazon-pay:before{content:"\f42c"}
.fa-ambulance:before{content:"\f0f9"}
.fa-american-sign-language-interpreting:before{content:"\f2a3"}
.fa-amilia:before{content:"\f36d"}
.fa-anchor:before{content:"\f13d"}
.fa-android:before{content:"\f17b"}
.fa-angellist:before{content:"\f209"}
.fa-angle-double-down:before{content:"\f103"}
.fa-angle-double-left:before{content:"\f100"}
.fa-angle-double-right:before{content:"\f101"}
.fa-angle-double-up:before{content:"\f102"}
.fa-angle-down:before{content:"\f107"}
.fa-angle-left:before{content:"\f104"}
.fa-angle-right:before{content:"\f105"}
.fa-angle-up:before{content:"\f106"}
.fa-angry:before{content:"\f556"}
.fa-angrycreative:before{content:"\f36e"}
.fa-angular:before{content:"\f420"}
.fa-ankh:before{content:"\f644"}
.fa-app-store:before{content:"\f36f"}
.fa-app-store-ios:before{content:"\f370"}
.fa-apper:before{content:"\f371"}
.fa-apple:before{content:"\f179"}
.fa-apple-alt:before{content:"\f5d1"}
.fa-apple-pay:before{content:"\f415"}
.fa-archive:before{content:"\f187"}
.fa-archway:before{content:"\f557"}
.fa-arrow-alt-circle-down:before{content:"\f358"}
.fa-arrow-alt-circle-left:before{content:"\f359"}
.fa-arrow-alt-circle-right:before{content:"\f35a"}
.fa-arrow-alt-circle-up:before{content:"\f35b"}
.fa-arrow-circle-down:before{content:"\f0ab"}
.fa-arrow-circle-left:before{content:"\f0a8"}
.fa-arrow-circle-right:before{content:"\f0a9"}
.fa-arrow-circle-up:before{content:"\f0aa"}
.fa-arrow-down:before{content:"\f063"}
.fa-arrow-left:before{content:"\f060"}
.fa-arrow-right:before{content:"\f061"}
.fa-arrow-up:before{content:"\f062"}
.fa-arrows-alt:before{content:"\f0b2"}
.fa-arrows-alt-h:before{content:"\f337"}
.fa-arrows-alt-v:before{content:"\f338"}
.fa-assistive-listening-systems:before{content:"\f2a2"}
.fa-asterisk:before{content:"\f069"}
.fa-asymmetrik:before{content:"\f372"}
.fa-at:before{content:"\f1fa"}
.fa-atlas:before{content:"\f558"}
.fa-atom:before{content:"\f5d2"}
.fa-audible:before{content:"\f373"}
.fa-audio-description:before{content:"\f29e"}
.fa-autoprefixer:before{content:"\f41c"}
.fa-avianex:before{content:"\f374"}
.fa-aviato:before{content:"\f421"}
.fa-award:before{content:"\f559"}
.fa-aws:before{content:"\f375"}
.fa-backspace:before{content:"\f55a"}
.fa-backward:before{content:"\f04a"}
.fa-balance-scale:before{content:"\f24e"}
.fa-ban:before{content:"\f05e"}
.fa-band-aid:before{content:"\f462"}
.fa-bandcamp:before{content:"\f2d5"}
.fa-barcode:before{content:"\f02a"}
.fa-bars:before{content:"\f0c9"}
.fa-baseball-ball:before{content:"\f433"}
.fa-basketball-ball:before{content:"\f434"}
.fa-bath:before{content:"\f2cd"}
.fa-battery-empty:before{content:"\f244"}
.fa-battery-full:before{content:"\f240"}
.fa-battery-half:before{content:"\f242"}
.fa-battery-quarter:before{content:"\f243"}
.fa-battery-three-quarters:before{content:"\f241"}
.fa-bed:before{content:"\f236"}
.fa-beer:before{content:"\f0fc"}
.fa-behance:before{content:"\f1b4"}
.fa-behance-square:before{content:"\f1b5"}
.fa-bell:before{content:"\f0f3"}
.fa-bell-slash:before{content:"\f1f6"}
.fa-bezier-curve:before{content:"\f55b"}
.fa-bible:before{content:"\f647"}
.fa-bicycle:before{content:"\f206"}
.fa-bimobject:before{content:"\f378"}
.fa-binoculars:before{content:"\f1e5"}
.fa-birthday-cake:before{content:"\f1fd"}
.fa-bitbucket:before{content:"\f171"}
.fa-bitcoin:before{content:"\f379"}
.fa-bity:before{content:"\f37a"}
.fa-black-tie:before{content:"\f27e"}
.fa-blackberry:before{content:"\f37b"}
.fa-blender:before{content:"\f517"}
.fa-blind:before{content:"\f29d"}
.fa-blogger:before{content:"\f37c"}
.fa-blogger-b:before{content:"\f37d"}
.fa-bluetooth:before{content:"\f293"}
.fa-bluetooth-b:before{content:"\f294"}
.fa-bold:before{content:"\f032"}
.fa-bolt:before{content:"\f0e7"}
.fa-bomb:before{content:"\f1e2"}
.fa-bone:before{content:"\f5d7"}
.fa-bong:before{content:"\f55c"}
.fa-book:before{content:"\f02d"}
.fa-book-open:before{content:"\f518"}
.fa-book-reader:before{content:"\f5da"}
.fa-bookmark:before{content:"\f02e"}
.fa-bowling-ball:before{content:"\f436"}
.fa-box:before{content:"\f466"}
.fa-box-open:before{content:"\f49e"}
.fa-boxes:before{content:"\f468"}
.fa-braille:before{content:"\f2a1"}
.fa-brain:before{content:"\f5dc"}
.fa-briefcase:before{content:"\f0b1"}
.fa-briefcase-medical:before{content:"\f469"}
.fa-broadcast-tower:before{content:"\f519"}
.fa-broom:before{content:"\f51a"}
.fa-brush:before{content:"\f55d"}
.fa-btc:before{content:"\f15a"}
.fa-bug:before{content:"\f188"}
.fa-building:before{content:"\f1ad"}
.fa-bullhorn:before{content:"\f0a1"}
.fa-bullseye:before{content:"\f140"}
.fa-burn:before{content:"\f46a"}
.fa-buromobelexperte:before{content:"\f37f"}
.fa-bus:before{content:"\f207"}
.fa-bus-alt:before{content:"\f55e"}
.fa-business-time:before{content:"\f64a"}
.fa-buysellads:before{content:"\f20d"}
.fa-calculator:before{content:"\f1ec"}
.fa-calendar:before{content:"\f133"}
.fa-calendar-alt:before{content:"\f073"}
.fa-calendar-check:before{content:"\f274"}
.fa-calendar-minus:before{content:"\f272"}
.fa-calendar-plus:before{content:"\f271"}
.fa-calendar-times:before{content:"\f273"}
.fa-camera:before{content:"\f030"}
.fa-camera-retro:before{content:"\f083"}
.fa-cannabis:before{content:"\f55f"}
.fa-capsules:before{content:"\f46b"}
.fa-car:before{content:"\f1b9"}
.fa-car-alt:before{content:"\f5de"}
.fa-car-battery:before{content:"\f5df"}
.fa-car-crash:before{content:"\f5e1"}
.fa-car-side:before{content:"\f5e4"}
.fa-caret-down:before{content:"\f0d7"}
.fa-caret-left:before{content:"\f0d9"}
.fa-caret-right:before{content:"\f0da"}
.fa-caret-square-down:before{content:"\f150"}
.fa-caret-square-left:before{content:"\f191"}
.fa-caret-square-right:before{content:"\f152"}
.fa-caret-square-up:before{content:"\f151"}
.fa-caret-up:before{content:"\f0d8"}
.fa-cart-arrow-down:before{content:"\f218"}
.fa-cart-plus:before{content:"\f217"}
.fa-cc-amazon-pay:before{content:"\f42d"}
.fa-cc-amex:before{content:"\f1f3"}
.fa-cc-apple-pay:before{content:"\f416"}
.fa-cc-diners-club:before{content:"\f24c"}
.fa-cc-discover:before{content:"\f1f2"}
.fa-cc-jcb:before{content:"\f24b"}
.fa-cc-mastercard:before{content:"\f1f1"}
.fa-cc-paypal:before{content:"\f1f4"}
.fa-cc-stripe:before{content:"\f1f5"}
.fa-cc-visa:before{content:"\f1f0"}
.fa-centercode:before{content:"\f380"}
.fa-certificate:before{content:"\f0a3"}
.fa-chalkboard:before{content:"\f51b"}
.fa-chalkboard-teacher:before{content:"\f51c"}
.fa-charging-station:before{content:"\f5e7"}
.fa-chart-area:before{content:"\f1fe"}
.fa-chart-bar:before{content:"\f080"}
.fa-chart-line:before{content:"\f201"}
.fa-chart-pie:before{content:"\f200"}
.fa-check:before{content:"\f00c"}
.fa-check-circle:before{content:"\f058"}
.fa-check-double:before{content:"\f560"}
.fa-check-square:before{content:"\f14a"}
.fa-chess:before{content:"\f439"}
.fa-chess-bishop:before{content:"\f43a"}
.fa-chess-board:before{content:"\f43c"}
.fa-chess-king:before{content:"\f43f"}
.fa-chess-knight:before{content:"\f441"}
.fa-chess-pawn:before{content:"\f443"}
.fa-chess-queen:before{content:"\f445"}
.fa-chess-rook:before{content:"\f447"}
.fa-chevron-circle-down:before{content:"\f13a"}
.fa-chevron-circle-left:before{content:"\f137"}
.fa-chevron-circle-right:before{content:"\f138"}
.fa-chevron-circle-up:before{content:"\f139"}
.fa-chevron-down:before{content:"\f078"}
.fa-chevron-left:before{content:"\f053"}
.fa-chevron-right:before{content:"\f054"}
.fa-chevron-up:before{content:"\f077"}
.fa-child:before{content:"\f1ae"}
.fa-chrome:before{content:"\f268"}
.fa-church:before{content:"\f51d"}
.fa-circle:before{content:"\f111"}
.fa-circle-notch:before{content:"\f1ce"}
.fa-city:before{content:"\f64f"}
.fa-clipboard:before{content:"\f328"}
.fa-clipboard-check:before{content:"\f46c"}
.fa-clipboard-list:before{content:"\f46d"}
.fa-clock:before{content:"\f017"}
.fa-clone:before{content:"\f24d"}
.fa-closed-captioning:before{content:"\f20a"}
.fa-cloud:before{content:"\f0c2"}
.fa-cloud-download-alt:before{content:"\f381"}
.fa-cloud-upload-alt:before{content:"\f382"}
.fa-cloudscale:before{content:"\f383"}
.fa-cloudsmith:before{content:"\f384"}
.fa-cloudversify:before{content:"\f385"}
.fa-cocktail:before{content:"\f561"}
.fa-code:before{content:"\f121"}
.fa-code-branch:before{content:"\f126"}
.fa-codepen:before{content:"\f1cb"}
.fa-codiepie:before{content:"\f284"}
.fa-coffee:before{content:"\f0f4"}
.fa-cog:before{content:"\f013"}
.fa-cogs:before{content:"\f085"}
.fa-coins:before{content:"\f51e"}
.fa-columns:before{content:"\f0db"}
.fa-comment:before{content:"\f075"}
.fa-comment-alt:before{content:"\f27a"}
.fa-comment-dollar:before{content:"\f651"}
.fa-comment-dots:before{content:"\f4ad"}
.fa-comment-slash:before{content:"\f4b3"}
.fa-comments:before{content:"\f086"}
.fa-comments-dollar:before{content:"\f653"}
.fa-compact-disc:before{content:"\f51f"}
.fa-compass:before{content:"\f14e"}
.fa-compress:before{content:"\f066"}
.fa-concierge-bell:before{content:"\f562"}
.fa-connectdevelop:before{content:"\f20e"}
.fa-contao:before{content:"\f26d"}
.fa-cookie:before{content:"\f563"}
.fa-cookie-bite:before{content:"\f564"}
.fa-copy:before{content:"\f0c5"}
.fa-copyright:before{content:"\f1f9"}
.fa-couch:before{content:"\f4b8"}
.fa-cpanel:before{content:"\f388"}
.fa-creative-commons:before{content:"\f25e"}
.fa-creative-commons-by:before{content:"\f4e7"}
.fa-creative-commons-nc:before{content:"\f4e8"}
.fa-creative-commons-nc-eu:before{content:"\f4e9"}
.fa-creative-commons-nc-jp:before{content:"\f4ea"}
.fa-creative-commons-nd:before{content:"\f4eb"}
.fa-creative-commons-pd:before{content:"\f4ec"}
.fa-creative-commons-pd-alt:before{content:"\f4ed"}
.fa-creative-commons-remix:before{content:"\f4ee"}
.fa-creative-commons-sa:before{content:"\f4ef"}
.fa-creative-commons-sampling:before{content:"\f4f0"}
.fa-creative-commons-sampling-plus:before{content:"\f4f1"}
.fa-creative-commons-share:before{content:"\f4f2"}
.fa-credit-card:before{content:"\f09d"}
.fa-crop:before{content:"\f125"}
.fa-crop-alt:before{content:"\f565"}
.fa-cross:before{content:"\f654"}
.fa-crosshairs:before{content:"\f05b"}
.fa-crow:before{content:"\f520"}
.fa-crown:before{content:"\f521"}
.fa-css3:before{content:"\f13c"}
.fa-css3-alt:before{content:"\f38b"}
.fa-cube:before{content:"\f1b2"}
.fa-cubes:before{content:"\f1b3"}
.fa-cut:before{content:"\f0c4"}
.fa-cuttlefish:before{content:"\f38c"}
.fa-d-and-d:before{content:"\f38d"}
.fa-dashcube:before{content:"\f210"}
.fa-database:before{content:"\f1c0"}
.fa-deaf:before{content:"\f2a4"}
.fa-delicious:before{content:"\f1a5"}
.fa-deploydog:before{content:"\f38e"}
.fa-deskpro:before{content:"\f38f"}
.fa-desktop:before{content:"\f108"}
.fa-deviantart:before{content:"\f1bd"}
.fa-dharmachakra:before{content:"\f655"}
.fa-diagnoses:before{content:"\f470"}
.fa-dice:before{content:"\f522"}
.fa-dice-five:before{content:"\f523"}
.fa-dice-four:before{content:"\f524"}
.fa-dice-one:before{content:"\f525"}
.fa-dice-six:before{content:"\f526"}
.fa-dice-three:before{content:"\f527"}
.fa-dice-two:before{content:"\f528"}
.fa-digg:before{content:"\f1a6"}
.fa-digital-ocean:before{content:"\f391"}
.fa-digital-tachograph:before{content:"\f566"}
.fa-directions:before{content:"\f5eb"}
.fa-discord:before{content:"\f392"}
.fa-discourse:before{content:"\f393"}
.fa-divide:before{content:"\f529"}
.fa-dizzy:before{content:"\f567"}
.fa-dna:before{content:"\f471"}
.fa-dochub:before{content:"\f394"}
.fa-docker:before{content:"\f395"}
.fa-dollar-sign:before{content:"\f155"}
.fa-dolly:before{content:"\f472"}
.fa-dolly-flatbed:before{content:"\f474"}
.fa-donate:before{content:"\f4b9"}
.fa-door-closed:before{content:"\f52a"}
.fa-door-open:before{content:"\f52b"}
.fa-dot-circle:before{content:"\f192"}
.fa-dove:before{content:"\f4ba"}
.fa-download:before{content:"\f019"}
.fa-draft2digital:before{content:"\f396"}
.fa-drafting-compass:before{content:"\f568"}
.fa-draw-polygon:before{content:"\f5ee"}
.fa-dribbble:before{content:"\f17d"}
.fa-dribbble-square:before{content:"\f397"}
.fa-dropbox:before{content:"\f16b"}
.fa-drum:before{content:"\f569"}
.fa-drum-steelpan:before{content:"\f56a"}
.fa-drupal:before{content:"\f1a9"}
.fa-dumbbell:before{content:"\f44b"}
.fa-dyalog:before{content:"\f399"}
.fa-earlybirds:before{content:"\f39a"}
.fa-ebay:before{content:"\f4f4"}
.fa-edge:before{content:"\f282"}
.fa-edit:before{content:"\f044"}
.fa-eject:before{content:"\f052"}
.fa-elementor:before{content:"\f430"}
.fa-ellipsis-h:before{content:"\f141"}
.fa-ellipsis-v:before{content:"\f142"}
.fa-ello:before{content:"\f5f1"}
.fa-ember:before{content:"\f423"}
.fa-empire:before{content:"\f1d1"}
.fa-envelope:before{content:"\f0e0"}
.fa-envelope-open:before{content:"\f2b6"}
.fa-envelope-open-text:before{content:"\f658"}
.fa-envelope-square:before{content:"\f199"}
.fa-envira:before{content:"\f299"}
.fa-equals:before{content:"\f52c"}
.fa-eraser:before{content:"\f12d"}
.fa-erlang:before{content:"\f39d"}
.fa-ethereum:before{content:"\f42e"}
.fa-etsy:before{content:"\f2d7"}
.fa-euro-sign:before{content:"\f153"}
.fa-exchange-alt:before{content:"\f362"}
.fa-exclamation:before{content:"\f12a"}
.fa-exclamation-circle:before{content:"\f06a"}
.fa-exclamation-triangle:before{content:"\f071"}
.fa-expand:before{content:"\f065"}
.fa-expand-arrows-alt:before{content:"\f31e"}
.fa-expeditedssl:before{content:"\f23e"}
.fa-external-link-alt:before{content:"\f35d"}
.fa-external-link-square-alt:before{content:"\f360"}
.fa-eye:before{content:"\f06e"}
.fa-eye-dropper:before{content:"\f1fb"}
.fa-eye-slash:before{content:"\f070"}
.fa-facebook:before{content:"\f09a"}
.fa-facebook-f:before{content:"\f39e"}
.fa-facebook-messenger:before{content:"\f39f"}
.fa-facebook-square:before{content:"\f082"}
.fa-fast-backward:before{content:"\f049"}
.fa-fast-forward:before{content:"\f050"}
.fa-fax:before{content:"\f1ac"}
.fa-feather:before{content:"\f52d"}
.fa-feather-alt:before{content:"\f56b"}
.fa-female:before{content:"\f182"}
.fa-fighter-jet:before{content:"\f0fb"}
.fa-file:before{content:"\f15b"}
.fa-file-alt:before{content:"\f15c"}
.fa-file-archive:before{content:"\f1c6"}
.fa-file-audio:before{content:"\f1c7"}
.fa-file-code:before{content:"\f1c9"}
.fa-file-contract:before{content:"\f56c"}
.fa-file-download:before{content:"\f56d"}
.fa-file-excel:before{content:"\f1c3"}
.fa-file-export:before{content:"\f56e"}
.fa-file-image:before{content:"\f1c5"}
.fa-file-import:before{content:"\f56f"}
.fa-file-invoice:before{content:"\f570"}
.fa-file-invoice-dollar:before{content:"\f571"}
.fa-file-medical:before{content:"\f477"}
.fa-file-medical-alt:before{content:"\f478"}
.fa-file-pdf:before{content:"\f1c1"}
.fa-file-powerpoint:before{content:"\f1c4"}
.fa-file-prescription:before{content:"\f572"}
.fa-file-signature:before{content:"\f573"}
.fa-file-upload:before{content:"\f574"}
.fa-file-video:before{content:"\f1c8"}
.fa-file-word:before{content:"\f1c2"}
.fa-fill:before{content:"\f575"}
.fa-fill-drip:before{content:"\f576"}
.fa-film:before{content:"\f008"}
.fa-filter:before{content:"\f0b0"}
.fa-fingerprint:before{content:"\f577"}
.fa-fire:before{content:"\f06d"}
.fa-fire-extinguisher:before{content:"\f134"}
.fa-firefox:before{content:"\f269"}
.fa-first-aid:before{content:"\f479"}
.fa-first-order:before{content:"\f2b0"}
.fa-first-order-alt:before{content:"\f50a"}
.fa-firstdraft:before{content:"\f3a1"}
.fa-fish:before{content:"\f578"}
.fa-flag:before{content:"\f024"}
.fa-flag-checkered:before{content:"\f11e"}
.fa-flask:before{content:"\f0c3"}
.fa-flickr:before{content:"\f16e"}
.fa-flipboard:before{content:"\f44d"}
.fa-flushed:before{content:"\f579"}
.fa-fly:before{content:"\f417"}
.fa-folder:before{content:"\f07b"}
.fa-folder-minus:before{content:"\f65d"}
.fa-folder-open:before{content:"\f07c"}
.fa-folder-plus:before{content:"\f65e"}
.fa-font:before{content:"\f031"}
.fa-font-awesome:before{content:"\f2b4"}
.fa-font-awesome-alt:before{content:"\f35c"}
.fa-font-awesome-flag:before{content:"\f425"}
.fa-font-awesome-logo-full:before{content:"\f4e6"}
.fa-fonticons:before{content:"\f280"}
.fa-fonticons-fi:before{content:"\f3a2"}
.fa-football-ball:before{content:"\f44e"}
.fa-fort-awesome:before{content:"\f286"}
.fa-fort-awesome-alt:before{content:"\f3a3"}
.fa-forumbee:before{content:"\f211"}
.fa-forward:before{content:"\f04e"}
.fa-foursquare:before{content:"\f180"}
.fa-free-code-camp:before{content:"\f2c5"}
.fa-freebsd:before{content:"\f3a4"}
.fa-frog:before{content:"\f52e"}
.fa-frown:before{content:"\f119"}
.fa-frown-open:before{content:"\f57a"}
.fa-fulcrum:before{content:"\f50b"}
.fa-funnel-dollar:before{content:"\f662"}
.fa-futbol:before{content:"\f1e3"}
.fa-galactic-republic:before{content:"\f50c"}
.fa-galactic-senate:before{content:"\f50d"}
.fa-gamepad:before{content:"\f11b"}
.fa-gas-pump:before{content:"\f52f"}
.fa-gavel:before{content:"\f0e3"}
.fa-gem:before{content:"\f3a5"}
.fa-genderless:before{content:"\f22d"}
.fa-get-pocket:before{content:"\f265"}
.fa-gg:before{content:"\f260"}
.fa-gg-circle:before{content:"\f261"}
.fa-gift:before{content:"\f06b"}
.fa-git:before{content:"\f1d3"}
.fa-git-square:before{content:"\f1d2"}
.fa-github:before{content:"\f09b"}
.fa-github-alt:before{content:"\f113"}
.fa-github-square:before{content:"\f092"}
.fa-gitkraken:before{content:"\f3a6"}
.fa-gitlab:before{content:"\f296"}
.fa-gitter:before{content:"\f426"}
.fa-glass-martini:before{content:"\f000"}
.fa-glass-martini-alt:before{content:"\f57b"}
.fa-glasses:before{content:"\f530"}
.fa-glide:before{content:"\f2a5"}
.fa-glide-g:before{content:"\f2a6"}
.fa-globe:before{content:"\f0ac"}
.fa-globe-africa:before{content:"\f57c"}
.fa-globe-americas:before{content:"\f57d"}
.fa-globe-asia:before{content:"\f57e"}
.fa-gofore:before{content:"\f3a7"}
.fa-golf-ball:before{content:"\f450"}
.fa-goodreads:before{content:"\f3a8"}
.fa-goodreads-g:before{content:"\f3a9"}
.fa-google:before{content:"\f1a0"}
.fa-google-drive:before{content:"\f3aa"}
.fa-google-play:before{content:"\f3ab"}
.fa-google-plus:before{content:"\f2b3"}
.fa-google-plus-g:before{content:"\f0d5"}
.fa-google-plus-square:before{content:"\f0d4"}
.fa-google-wallet:before{content:"\f1ee"}
.fa-gopuram:before{content:"\f664"}
.fa-graduation-cap:before{content:"\f19d"}
.fa-gratipay:before{content:"\f184"}
.fa-grav:before{content:"\f2d6"}
.fa-greater-than:before{content:"\f531"}
.fa-greater-than-equal:before{content:"\f532"}
.fa-grimace:before{content:"\f57f"}
.fa-grin:before{content:"\f580"}
.fa-grin-alt:before{content:"\f581"}
.fa-grin-beam:before{content:"\f582"}
.fa-grin-beam-sweat:before{content:"\f583"}
.fa-grin-hearts:before{content:"\f584"}
.fa-grin-squint:before{content:"\f585"}
.fa-grin-squint-tears:before{content:"\f586"}
.fa-grin-stars:before{content:"\f587"}
.fa-grin-tears:before{content:"\f588"}
.fa-grin-tongue:before{content:"\f589"}
.fa-grin-tongue-squint:before{content:"\f58a"}
.fa-grin-tongue-wink:before{content:"\f58b"}
.fa-grin-wink:before{content:"\f58c"}
.fa-grip-horizontal:before{content:"\f58d"}
.fa-grip-vertical:before{content:"\f58e"}
.fa-gripfire:before{content:"\f3ac"}
.fa-grunt:before{content:"\f3ad"}
.fa-gulp:before{content:"\f3ae"}
.fa-h-square:before{content:"\f0fd"}
.fa-hacker-news:before{content:"\f1d4"}
.fa-hacker-news-square:before{content:"\f3af"}
.fa-hackerrank:before{content:"\f5f7"}
.fa-hamsa:before{content:"\f665"}
.fa-hand-holding:before{content:"\f4bd"}
.fa-hand-holding-heart:before{content:"\f4be"}
.fa-hand-holding-usd:before{content:"\f4c0"}
.fa-hand-lizard:before{content:"\f258"}
.fa-hand-paper:before{content:"\f256"}
.fa-hand-peace:before{content:"\f25b"}
.fa-hand-point-down:before{content:"\f0a7"}
.fa-hand-point-left:before{content:"\f0a5"}
.fa-hand-point-right:before{content:"\f0a4"}
.fa-hand-point-up:before{content:"\f0a6"}
.fa-hand-pointer:before{content:"\f25a"}
.fa-hand-rock:before{content:"\f255"}
.fa-hand-scissors:before{content:"\f257"}
.fa-hand-spock:before{content:"\f259"}
.fa-hands:before{content:"\f4c2"}
.fa-hands-helping:before{content:"\f4c4"}
.fa-handshake:before{content:"\f2b5"}
.fa-hashtag:before{content:"\f292"}
.fa-haykal:before{content:"\f666"}
.fa-hdd:before{content:"\f0a0"}
.fa-heading:before{content:"\f1dc"}
.fa-headphones:before{content:"\f025"}
.fa-headphones-alt:before{content:"\f58f"}
.fa-headset:before{content:"\f590"}
.fa-heart:before{content:"\f004"}
.fa-heartbeat:before{content:"\f21e"}
.fa-helicopter:before{content:"\f533"}
.fa-highlighter:before{content:"\f591"}
.fa-hips:before{content:"\f452"}
.fa-hire-a-helper:before{content:"\f3b0"}
.fa-history:before{content:"\f1da"}
.fa-hockey-puck:before{content:"\f453"}
.fa-home:before{content:"\f015"}
.fa-hooli:before{content:"\f427"}
.fa-hornbill:before{content:"\f592"}
.fa-hospital:before{content:"\f0f8"}
.fa-hospital-alt:before{content:"\f47d"}
.fa-hospital-symbol:before{content:"\f47e"}
.fa-hot-tub:before{content:"\f593"}
.fa-hotel:before{content:"\f594"}
.fa-hotjar:before{content:"\f3b1"}
.fa-hourglass:before{content:"\f254"}
.fa-hourglass-end:before{content:"\f253"}
.fa-hourglass-half:before{content:"\f252"}
.fa-hourglass-start:before{content:"\f251"}
.fa-houzz:before{content:"\f27c"}
.fa-html5:before{content:"\f13b"}
.fa-hubspot:before{content:"\f3b2"}
.fa-i-cursor:before{content:"\f246"}
.fa-id-badge:before{content:"\f2c1"}
.fa-id-card:before{content:"\f2c2"}
.fa-id-card-alt:before{content:"\f47f"}
.fa-image:before{content:"\f03e"}
.fa-images:before{content:"\f302"}
.fa-imdb:before{content:"\f2d8"}
.fa-inbox:before{content:"\f01c"}
.fa-indent:before{content:"\f03c"}
.fa-industry:before{content:"\f275"}
.fa-infinity:before{content:"\f534"}
.fa-info:before{content:"\f129"}
.fa-info-circle:before{content:"\f05a"}
.fa-instagram:before{content:"\f16d"}
.fa-internet-explorer:before{content:"\f26b"}
.fa-ioxhost:before{content:"\f208"}
.fa-italic:before{content:"\f033"}
.fa-itunes:before{content:"\f3b4"}
.fa-itunes-note:before{content:"\f3b5"}
.fa-java:before{content:"\f4e4"}
.fa-jedi:before{content:"\f669"}
.fa-jedi-order:before{content:"\f50e"}
.fa-jenkins:before{content:"\f3b6"}
.fa-joget:before{content:"\f3b7"}
.fa-joint:before{content:"\f595"}
.fa-joomla:before{content:"\f1aa"}
.fa-journal-whills:before{content:"\f66a"}
.fa-js:before{content:"\f3b8"}
.fa-js-square:before{content:"\f3b9"}
.fa-jsfiddle:before{content:"\f1cc"}
.fa-kaaba:before{content:"\f66b"}
.fa-kaggle:before{content:"\f5fa"}
.fa-key:before{content:"\f084"}
.fa-keybase:before{content:"\f4f5"}
.fa-keyboard:before{content:"\f11c"}
.fa-keycdn:before{content:"\f3ba"}
.fa-khanda:before{content:"\f66d"}
.fa-kickstarter:before{content:"\f3bb"}
.fa-kickstarter-k:before{content:"\f3bc"}
.fa-kiss:before{content:"\f596"}
.fa-kiss-beam:before{content:"\f597"}
.fa-kiss-wink-heart:before{content:"\f598"}
.fa-kiwi-bird:before{content:"\f535"}
.fa-korvue:before{content:"\f42f"}
.fa-landmark:before{content:"\f66f"}
.fa-language:before{content:"\f1ab"}
.fa-laptop:before{content:"\f109"}
.fa-laptop-code:before{content:"\f5fc"}
.fa-laravel:before{content:"\f3bd"}
.fa-lastfm:before{content:"\f202"}
.fa-lastfm-square:before{content:"\f203"}
.fa-laugh:before{content:"\f599"}
.fa-laugh-beam:before{content:"\f59a"}
.fa-laugh-squint:before{content:"\f59b"}
.fa-laugh-wink:before{content:"\f59c"}
.fa-layer-group:before{content:"\f5fd"}
.fa-leaf:before{content:"\f06c"}
.fa-leanpub:before{content:"\f212"}
.fa-lemon:before{content:"\f094"}
.fa-less:before{content:"\f41d"}
.fa-less-than:before{content:"\f536"}
.fa-less-than-equal:before{content:"\f537"}
.fa-level-down-alt:before{content:"\f3be"}
.fa-level-up-alt:before{content:"\f3bf"}
.fa-life-ring:before{content:"\f1cd"}
.fa-lightbulb:before{content:"\f0eb"}
.fa-line:before{content:"\f3c0"}
.fa-link:before{content:"\f0c1"}
.fa-linkedin:before{content:"\f08c"}
.fa-linkedin-in:before{content:"\f0e1"}
.fa-linode:before{content:"\f2b8"}
.fa-linux:before{content:"\f17c"}
.fa-lira-sign:before{content:"\f195"}
.fa-list:before{content:"\f03a"}
.fa-list-alt:before{content:"\f022"}
.fa-list-ol:before{content:"\f0cb"}
.fa-list-ul:before{content:"\f0ca"}
.fa-location-arrow:before{content:"\f124"}
.fa-lock:before{content:"\f023"}
.fa-lock-open:before{content:"\f3c1"}
.fa-long-arrow-alt-down:before{content:"\f309"}
.fa-long-arrow-alt-left:before{content:"\f30a"}
.fa-long-arrow-alt-right:before{content:"\f30b"}
.fa-long-arrow-alt-up:before{content:"\f30c"}
.fa-low-vision:before{content:"\f2a8"}
.fa-luggage-cart:before{content:"\f59d"}
.fa-lyft:before{content:"\f3c3"}
.fa-magento:before{content:"\f3c4"}
.fa-magic:before{content:"\f0d0"}
.fa-magnet:before{content:"\f076"}
.fa-mail-bulk:before{content:"\f674"}
.fa-mailchimp:before{content:"\f59e"}
.fa-male:before{content:"\f183"}
.fa-mandalorian:before{content:"\f50f"}
.fa-map:before{content:"\f279"}
.fa-map-marked:before{content:"\f59f"}
.fa-map-marked-alt:before{content:"\f5a0"}
.fa-map-marker:before{content:"\f041"}
.fa-map-marker-alt:before{content:"\f3c5"}
.fa-map-pin:before{content:"\f276"}
.fa-map-signs:before{content:"\f277"}
.fa-markdown:before{content:"\f60f"}
.fa-marker:before{content:"\f5a1"}
.fa-mars:before{content:"\f222"}
.fa-mars-double:before{content:"\f227"}
.fa-mars-stroke:before{content:"\f229"}
.fa-mars-stroke-h:before{content:"\f22b"}
.fa-mars-stroke-v:before{content:"\f22a"}
.fa-mastodon:before{content:"\f4f6"}
.fa-maxcdn:before{content:"\f136"}
.fa-medal:before{content:"\f5a2"}
.fa-medapps:before{content:"\f3c6"}
.fa-medium:before{content:"\f23a"}
.fa-medium-m:before{content:"\f3c7"}
.fa-medkit:before{content:"\f0fa"}
.fa-medrt:before{content:"\f3c8"}
.fa-meetup:before{content:"\f2e0"}
.fa-megaport:before{content:"\f5a3"}
.fa-meh:before{content:"\f11a"}
.fa-meh-blank:before{content:"\f5a4"}
.fa-meh-rolling-eyes:before{content:"\f5a5"}
.fa-memory:before{content:"\f538"}
.fa-menorah:before{content:"\f676"}
.fa-mercury:before{content:"\f223"}
.fa-microchip:before{content:"\f2db"}
.fa-microphone:before{content:"\f130"}
.fa-microphone-alt:before{content:"\f3c9"}
.fa-microphone-alt-slash:before{content:"\f539"}
.fa-microphone-slash:before{content:"\f131"}
.fa-microscope:before{content:"\f610"}
.fa-microsoft:before{content:"\f3ca"}
.fa-minus:before{content:"\f068"}
.fa-minus-circle:before{content:"\f056"}
.fa-minus-square:before{content:"\f146"}
.fa-mix:before{content:"\f3cb"}
.fa-mixcloud:before{content:"\f289"}
.fa-mizuni:before{content:"\f3cc"}
.fa-mobile:before{content:"\f10b"}
.fa-mobile-alt:before{content:"\f3cd"}
.fa-modx:before{content:"\f285"}
.fa-monero:before{content:"\f3d0"}
.fa-money-bill:before{content:"\f0d6"}
.fa-money-bill-alt:before{content:"\f3d1"}
.fa-money-bill-wave:before{content:"\f53a"}
.fa-money-bill-wave-alt:before{content:"\f53b"}
.fa-money-check:before{content:"\f53c"}
.fa-money-check-alt:before{content:"\f53d"}
.fa-monument:before{content:"\f5a6"}
.fa-moon:before{content:"\f186"}
.fa-mortar-pestle:before{content:"\f5a7"}
.fa-mosque:before{content:"\f678"}
.fa-motorcycle:before{content:"\f21c"}
.fa-mouse-pointer:before{content:"\f245"}
.fa-music:before{content:"\f001"}
.fa-napster:before{content:"\f3d2"}
.fa-neos:before{content:"\f612"}
.fa-neuter:before{content:"\f22c"}
.fa-newspaper:before{content:"\f1ea"}
.fa-nimblr:before{content:"\f5a8"}
.fa-nintendo-switch:before{content:"\f418"}
.fa-node:before{content:"\f419"}
.fa-node-js:before{content:"\f3d3"}
.fa-not-equal:before{content:"\f53e"}
.fa-notes-medical:before{content:"\f481"}
.fa-npm:before{content:"\f3d4"}
.fa-ns8:before{content:"\f3d5"}
.fa-nutritionix:before{content:"\f3d6"}
.fa-object-group:before{content:"\f247"}
.fa-object-ungroup:before{content:"\f248"}
.fa-odnoklassniki:before{content:"\f263"}
.fa-odnoklassniki-square:before{content:"\f264"}
.fa-oil-can:before{content:"\f613"}
.fa-old-republic:before{content:"\f510"}
.fa-om:before{content:"\f679"}
.fa-opencart:before{content:"\f23d"}
.fa-openid:before{content:"\f19b"}
.fa-opera:before{content:"\f26a"}
.fa-optin-monster:before{content:"\f23c"}
.fa-osi:before{content:"\f41a"}
.fa-outdent:before{content:"\f03b"}
.fa-page4:before{content:"\f3d7"}
.fa-pagelines:before{content:"\f18c"}
.fa-paint-brush:before{content:"\f1fc"}
.fa-paint-roller:before{content:"\f5aa"}
.fa-palette:before{content:"\f53f"}
.fa-palfed:before{content:"\f3d8"}
.fa-pallet:before{content:"\f482"}
.fa-paper-plane:before{content:"\f1d8"}
.fa-paperclip:before{content:"\f0c6"}
.fa-parachute-box:before{content:"\f4cd"}
.fa-paragraph:before{content:"\f1dd"}
.fa-parking:before{content:"\f540"}
.fa-passport:before{content:"\f5ab"}
.fa-pastafarianism:before{content:"\f67b"}
.fa-paste:before{content:"\f0ea"}
.fa-patreon:before{content:"\f3d9"}
.fa-pause:before{content:"\f04c"}
.fa-pause-circle:before{content:"\f28b"}
.fa-paw:before{content:"\f1b0"}
.fa-paypal:before{content:"\f1ed"}
.fa-peace:before{content:"\f67c"}
.fa-pen:before{content:"\f304"}
.fa-pen-alt:before{content:"\f305"}
.fa-pen-fancy:before{content:"\f5ac"}
.fa-pen-nib:before{content:"\f5ad"}
.fa-pen-square:before{content:"\f14b"}
.fa-pencil-alt:before{content:"\f303"}
.fa-pencil-ruler:before{content:"\f5ae"}
.fa-people-carry:before{content:"\f4ce"}
.fa-percent:before{content:"\f295"}
.fa-percentage:before{content:"\f541"}
.fa-periscope:before{content:"\f3da"}
.fa-phabricator:before{content:"\f3db"}
.fa-phoenix-framework:before{content:"\f3dc"}
.fa-phoenix-squadron:before{content:"\f511"}
.fa-phone:before{content:"\f095"}
.fa-phone-slash:before{content:"\f3dd"}
.fa-phone-square:before{content:"\f098"}
.fa-phone-volume:before{content:"\f2a0"}
.fa-php:before{content:"\f457"}
.fa-pied-piper:before{content:"\f2ae"}
.fa-pied-piper-alt:before{content:"\f1a8"}
.fa-pied-piper-hat:before{content:"\f4e5"}
.fa-pied-piper-pp:before{content:"\f1a7"}
.fa-piggy-bank:before{content:"\f4d3"}
.fa-pills:before{content:"\f484"}
.fa-pinterest:before{content:"\f0d2"}
.fa-pinterest-p:before{content:"\f231"}
.fa-pinterest-square:before{content:"\f0d3"}
.fa-place-of-worship:before{content:"\f67f"}
.fa-plane:before{content:"\f072"}
.fa-plane-arrival:before{content:"\f5af"}
.fa-plane-departure:before{content:"\f5b0"}
.fa-play:before{content:"\f04b"}
.fa-play-circle:before{content:"\f144"}
.fa-playstation:before{content:"\f3df"}
.fa-plug:before{content:"\f1e6"}
.fa-plus:before{content:"\f067"}
.fa-plus-circle:before{content:"\f055"}
.fa-plus-square:before{content:"\f0fe"}
.fa-podcast:before{content:"\f2ce"}
.fa-poll:before{content:"\f681"}
.fa-poll-h:before{content:"\f682"}
.fa-poo:before{content:"\f2fe"}
.fa-poop:before{content:"\f619"}
.fa-portrait:before{content:"\f3e0"}
.fa-pound-sign:before{content:"\f154"}
.fa-power-off:before{content:"\f011"}
.fa-pray:before{content:"\f683"}
.fa-praying-hands:before{content:"\f684"}
.fa-prescription:before{content:"\f5b1"}
.fa-prescription-bottle:before{content:"\f485"}
.fa-prescription-bottle-alt:before{content:"\f486"}
.fa-print:before{content:"\f02f"}
.fa-procedures:before{content:"\f487"}
.fa-product-hunt:before{content:"\f288"}
.fa-project-diagram:before{content:"\f542"}
.fa-pushed:before{content:"\f3e1"}
.fa-puzzle-piece:before{content:"\f12e"}
.fa-python:before{content:"\f3e2"}
.fa-qq:before{content:"\f1d6"}
.fa-qrcode:before{content:"\f029"}
.fa-question:before{content:"\f128"}
.fa-question-circle:before{content:"\f059"}
.fa-quidditch:before{content:"\f458"}
.fa-quinscape:before{content:"\f459"}
.fa-quora:before{content:"\f2c4"}
.fa-quote-left:before{content:"\f10d"}
.fa-quote-right:before{content:"\f10e"}
.fa-quran:before{content:"\f687"}
.fa-r-project:before{content:"\f4f7"}
.fa-random:before{content:"\f074"}
.fa-ravelry:before{content:"\f2d9"}
.fa-react:before{content:"\f41b"}
.fa-readme:before{content:"\f4d5"}
.fa-rebel:before{content:"\f1d0"}
.fa-receipt:before{content:"\f543"}
.fa-recycle:before{content:"\f1b8"}
.fa-red-river:before{content:"\f3e3"}
.fa-reddit:before{content:"\f1a1"}
.fa-reddit-alien:before{content:"\f281"}
.fa-reddit-square:before{content:"\f1a2"}
.fa-redo:before{content:"\f01e"}
.fa-redo-alt:before{content:"\f2f9"}
.fa-registered:before{content:"\f25d"}
.fa-rendact:before{content:"\f3e4"}
.fa-renren:before{content:"\f18b"}
.fa-reply:before{content:"\f3e5"}
.fa-reply-all:before{content:"\f122"}
.fa-replyd:before{content:"\f3e6"}
.fa-researchgate:before{content:"\f4f8"}
.fa-resolving:before{content:"\f3e7"}
.fa-retweet:before{content:"\f079"}
.fa-rev:before{content:"\f5b2"}
.fa-ribbon:before{content:"\f4d6"}
.fa-road:before{content:"\f018"}
.fa-robot:before{content:"\f544"}
.fa-rocket:before{content:"\f135"}
.fa-rocketchat:before{content:"\f3e8"}
.fa-rockrms:before{content:"\f3e9"}
.fa-route:before{content:"\f4d7"}
.fa-rss:before{content:"\f09e"}
.fa-rss-square:before{content:"\f143"}
.fa-ruble-sign:before{content:"\f158"}
.fa-ruler:before{content:"\f545"}
.fa-ruler-combined:before{content:"\f546"}
.fa-ruler-horizontal:before{content:"\f547"}
.fa-ruler-vertical:before{content:"\f548"}
.fa-rupee-sign:before{content:"\f156"}
.fa-sad-cry:before{content:"\f5b3"}
.fa-sad-tear:before{content:"\f5b4"}
.fa-safari:before{content:"\f267"}
.fa-sass:before{content:"\f41e"}
.fa-save:before{content:"\f0c7"}
.fa-schlix:before{content:"\f3ea"}
.fa-school:before{content:"\f549"}
.fa-screwdriver:before{content:"\f54a"}
.fa-scribd:before{content:"\f28a"}
.fa-search:before{content:"\f002"}
.fa-search-dollar:before{content:"\f688"}
.fa-search-location:before{content:"\f689"}
.fa-search-minus:before{content:"\f010"}
.fa-search-plus:before{content:"\f00e"}
.fa-searchengin:before{content:"\f3eb"}
.fa-seedling:before{content:"\f4d8"}
.fa-sellcast:before{content:"\f2da"}
.fa-sellsy:before{content:"\f213"}
.fa-server:before{content:"\f233"}
.fa-servicestack:before{content:"\f3ec"}
.fa-shapes:before{content:"\f61f"}
.fa-share:before{content:"\f064"}
.fa-share-alt:before{content:"\f1e0"}
.fa-share-alt-square:before{content:"\f1e1"}
.fa-share-square:before{content:"\f14d"}
.fa-shekel-sign:before{content:"\f20b"}
.fa-shield-alt:before{content:"\f3ed"}
.fa-ship:before{content:"\f21a"}
.fa-shipping-fast:before{content:"\f48b"}
.fa-shirtsinbulk:before{content:"\f214"}
.fa-shoe-prints:before{content:"\f54b"}
.fa-shopping-bag:before{content:"\f290"}
.fa-shopping-basket:before{content:"\f291"}
.fa-shopping-cart:before{content:"\f07a"}
.fa-shopware:before{content:"\f5b5"}
.fa-shower:before{content:"\f2cc"}
.fa-shuttle-van:before{content:"\f5b6"}
.fa-sign:before{content:"\f4d9"}
.fa-sign-in-alt:before{content:"\f2f6"}
.fa-sign-language:before{content:"\f2a7"}
.fa-sign-out-alt:before{content:"\f2f5"}
.fa-signal:before{content:"\f012"}
.fa-signature:before{content:"\f5b7"}
.fa-simplybuilt:before{content:"\f215"}
.fa-sistrix:before{content:"\f3ee"}
.fa-sitemap:before{content:"\f0e8"}
.fa-sith:before{content:"\f512"}
.fa-skull:before{content:"\f54c"}
.fa-skyatlas:before{content:"\f216"}
.fa-skype:before{content:"\f17e"}
.fa-slack:before{content:"\f198"}
.fa-slack-hash:before{content:"\f3ef"}
.fa-sliders-h:before{content:"\f1de"}
.fa-slideshare:before{content:"\f1e7"}
.fa-smile:before{content:"\f118"}
.fa-smile-beam:before{content:"\f5b8"}
.fa-smile-wink:before{content:"\f4da"}
.fa-smoking:before{content:"\f48d"}
.fa-smoking-ban:before{content:"\f54d"}
.fa-snapchat:before{content:"\f2ab"}
.fa-snapchat-ghost:before{content:"\f2ac"}
.fa-snapchat-square:before{content:"\f2ad"}
.fa-snowflake:before{content:"\f2dc"}
.fa-socks:before{content:"\f696"}
.fa-solar-panel:before{content:"\f5ba"}
.fa-sort:before{content:"\f0dc"}
.fa-sort-alpha-down:before{content:"\f15d"}
.fa-sort-alpha-up:before{content:"\f15e"}
.fa-sort-amount-down:before{content:"\f160"}
.fa-sort-amount-up:before{content:"\f161"}
.fa-sort-down:before{content:"\f0dd"}
.fa-sort-numeric-down:before{content:"\f162"}
.fa-sort-numeric-up:before{content:"\f163"}
.fa-sort-up:before{content:"\f0de"}
.fa-soundcloud:before{content:"\f1be"}
.fa-spa:before{content:"\f5bb"}
.fa-space-shuttle:before{content:"\f197"}
.fa-speakap:before{content:"\f3f3"}
.fa-spinner:before{content:"\f110"}
.fa-splotch:before{content:"\f5bc"}
.fa-spotify:before{content:"\f1bc"}
.fa-spray-can:before{content:"\f5bd"}
.fa-square:before{content:"\f0c8"}
.fa-square-full:before{content:"\f45c"}
.fa-square-root-alt:before{content:"\f698"}
.fa-squarespace:before{content:"\f5be"}
.fa-stack-exchange:before{content:"\f18d"}
.fa-stack-overflow:before{content:"\f16c"}
.fa-stamp:before{content:"\f5bf"}
.fa-star:before{content:"\f005"}
.fa-star-and-crescent:before{content:"\f699"}
.fa-star-half:before{content:"\f089"}
.fa-star-half-alt:before{content:"\f5c0"}
.fa-star-of-david:before{content:"\f69a"}
.fa-star-of-life:before{content:"\f621"}
.fa-staylinked:before{content:"\f3f5"}
.fa-steam:before{content:"\f1b6"}
.fa-steam-square:before{content:"\f1b7"}
.fa-steam-symbol:before{content:"\f3f6"}
.fa-step-backward:before{content:"\f048"}
.fa-step-forward:before{content:"\f051"}
.fa-stethoscope:before{content:"\f0f1"}
.fa-sticker-mule:before{content:"\f3f7"}
.fa-sticky-note:before{content:"\f249"}
.fa-stop:before{content:"\f04d"}
.fa-stop-circle:before{content:"\f28d"}
.fa-stopwatch:before{content:"\f2f2"}
.fa-store:before{content:"\f54e"}
.fa-store-alt:before{content:"\f54f"}
.fa-strava:before{content:"\f428"}
.fa-stream:before{content:"\f550"}
.fa-street-view:before{content:"\f21d"}
.fa-strikethrough:before{content:"\f0cc"}
.fa-stripe:before{content:"\f429"}
.fa-stripe-s:before{content:"\f42a"}
.fa-stroopwafel:before{content:"\f551"}
.fa-studiovinari:before{content:"\f3f8"}
.fa-stumbleupon:before{content:"\f1a4"}
.fa-stumbleupon-circle:before{content:"\f1a3"}
.fa-subscript:before{content:"\f12c"}
.fa-subway:before{content:"\f239"}
.fa-suitcase:before{content:"\f0f2"}
.fa-suitcase-rolling:before{content:"\f5c1"}
.fa-sun:before{content:"\f185"}
.fa-superpowers:before{content:"\f2dd"}
.fa-superscript:before{content:"\f12b"}
.fa-supple:before{content:"\f3f9"}
.fa-surprise:before{content:"\f5c2"}
.fa-swatchbook:before{content:"\f5c3"}
.fa-swimmer:before{content:"\f5c4"}
.fa-swimming-pool:before{content:"\f5c5"}
.fa-synagogue:before{content:"\f69b"}
.fa-sync:before{content:"\f021"}
.fa-sync-alt:before{content:"\f2f1"}
.fa-syringe:before{content:"\f48e"}
.fa-table:before{content:"\f0ce"}
.fa-table-tennis:before{content:"\f45d"}
.fa-tablet:before{content:"\f10a"}
.fa-tablet-alt:before{content:"\f3fa"}
.fa-tablets:before{content:"\f490"}
.fa-tachometer-alt:before{content:"\f3fd"}
.fa-tag:before{content:"\f02b"}
.fa-tags:before{content:"\f02c"}
.fa-tape:before{content:"\f4db"}
.fa-tasks:before{content:"\f0ae"}
.fa-taxi:before{content:"\f1ba"}
.fa-teamspeak:before{content:"\f4f9"}
.fa-teeth:before{content:"\f62e"}
.fa-teeth-open:before{content:"\f62f"}
.fa-telegram:before{content:"\f2c6"}
.fa-telegram-plane:before{content:"\f3fe"}
.fa-tencent-weibo:before{content:"\f1d5"}
.fa-terminal:before{content:"\f120"}
.fa-text-height:before{content:"\f034"}
.fa-text-width:before{content:"\f035"}
.fa-th:before{content:"\f00a"}
.fa-th-large:before{content:"\f009"}
.fa-th-list:before{content:"\f00b"}
.fa-the-red-yeti:before{content:"\f69d"}
.fa-theater-masks:before{content:"\f630"}
.fa-themeco:before{content:"\f5c6"}
.fa-themeisle:before{content:"\f2b2"}
.fa-thermometer:before{content:"\f491"}
.fa-thermometer-empty:before{content:"\f2cb"}
.fa-thermometer-full:before{content:"\f2c7"}
.fa-thermometer-half:before{content:"\f2c9"}
.fa-thermometer-quarter:before{content:"\f2ca"}
.fa-thermometer-three-quarters:before{content:"\f2c8"}
.fa-thumbs-down:before{content:"\f165"}
.fa-thumbs-up:before{content:"\f164"}
.fa-thumbtack:before{content:"\f08d"}
.fa-ticket-alt:before{content:"\f3ff"}
.fa-times:before{content:"\f00d"}
.fa-times-circle:before{content:"\f057"}
.fa-tint:before{content:"\f043"}
.fa-tint-slash:before{content:"\f5c7"}
.fa-tired:before{content:"\f5c8"}
.fa-toggle-off:before{content:"\f204"}
.fa-toggle-on:before{content:"\f205"}
.fa-toolbox:before{content:"\f552"}
.fa-tooth:before{content:"\f5c9"}
.fa-torah:before{content:"\f6a0"}
.fa-torii-gate:before{content:"\f6a1"}
.fa-trade-federation:before{content:"\f513"}
.fa-trademark:before{content:"\f25c"}
.fa-traffic-light:before{content:"\f637"}
.fa-train:before{content:"\f238"}
.fa-transgender:before{content:"\f224"}
.fa-transgender-alt:before{content:"\f225"}
.fa-trash:before{content:"\f1f8"}
.fa-trash-alt:before{content:"\f2ed"}
.fa-tree:before{content:"\f1bb"}
.fa-trello:before{content:"\f181"}
.fa-tripadvisor:before{content:"\f262"}
.fa-trophy:before{content:"\f091"}
.fa-truck:before{content:"\f0d1"}
.fa-truck-loading:before{content:"\f4de"}
.fa-truck-monster:before{content:"\f63b"}
.fa-truck-moving:before{content:"\f4df"}
.fa-truck-pickup:before{content:"\f63c"}
.fa-tshirt:before{content:"\f553"}
.fa-tty:before{content:"\f1e4"}
.fa-tumblr:before{content:"\f173"}
.fa-tumblr-square:before{content:"\f174"}
.fa-tv:before{content:"\f26c"}
.fa-twitch:before{content:"\f1e8"}
.fa-twitter:before{content:"\f099"}
.fa-twitter-square:before{content:"\f081"}
.fa-typo3:before{content:"\f42b"}
.fa-uber:before{content:"\f402"}
.fa-uikit:before{content:"\f403"}
.fa-umbrella:before{content:"\f0e9"}
.fa-umbrella-beach:before{content:"\f5ca"}
.fa-underline:before{content:"\f0cd"}
.fa-undo:before{content:"\f0e2"}
.fa-undo-alt:before{content:"\f2ea"}
.fa-uniregistry:before{content:"\f404"}
.fa-universal-access:before{content:"\f29a"}
.fa-university:before{content:"\f19c"}
.fa-unlink:before{content:"\f127"}
.fa-unlock:before{content:"\f09c"}
.fa-unlock-alt:before{content:"\f13e"}
.fa-untappd:before{content:"\f405"}
.fa-upload:before{content:"\f093"}
.fa-usb:before{content:"\f287"}
.fa-user:before{content:"\f007"}
.fa-user-alt:before{content:"\f406"}
.fa-user-alt-slash:before{content:"\f4fa"}
.fa-user-astronaut:before{content:"\f4fb"}
.fa-user-check:before{content:"\f4fc"}
.fa-user-circle:before{content:"\f2bd"}
.fa-user-clock:before{content:"\f4fd"}
.fa-user-cog:before{content:"\f4fe"}
.fa-user-edit:before{content:"\f4ff"}
.fa-user-friends:before{content:"\f500"}
.fa-user-graduate:before{content:"\f501"}
.fa-user-lock:before{content:"\f502"}
.fa-user-md:before{content:"\f0f0"}
.fa-user-minus:before{content:"\f503"}
.fa-user-ninja:before{content:"\f504"}
.fa-user-plus:before{content:"\f234"}
.fa-user-secret:before{content:"\f21b"}
.fa-user-shield:before{content:"\f505"}
.fa-user-slash:before{content:"\f506"}
.fa-user-tag:before{content:"\f507"}
.fa-user-tie:before{content:"\f508"}
.fa-user-times:before{content:"\f235"}
.fa-users:before{content:"\f0c0"}
.fa-users-cog:before{content:"\f509"}
.fa-ussunnah:before{content:"\f407"}
.fa-utensil-spoon:before{content:"\f2e5"}
.fa-utensils:before{content:"\f2e7"}
.fa-vaadin:before{content:"\f408"}
.fa-vector-square:before{content:"\f5cb"}
.fa-venus:before{content:"\f221"}
.fa-venus-double:before{content:"\f226"}
.fa-venus-mars:before{content:"\f228"}
.fa-viacoin:before{content:"\f237"}
.fa-viadeo:before{content:"\f2a9"}
.fa-viadeo-square:before{content:"\f2aa"}
.fa-vial:before{content:"\f492"}
.fa-vials:before{content:"\f493"}
.fa-viber:before{content:"\f409"}
.fa-video:before{content:"\f03d"}
.fa-video-slash:before{content:"\f4e2"}
.fa-vihara:before{content:"\f6a7"}
.fa-vimeo:before{content:"\f40a"}
.fa-vimeo-square:before{content:"\f194"}
.fa-vimeo-v:before{content:"\f27d"}
.fa-vine:before{content:"\f1ca"}
.fa-vk:before{content:"\f189"}
.fa-vnv:before{content:"\f40b"}
.fa-volleyball-ball:before{content:"\f45f"}
.fa-volume-down:before{content:"\f027"}
.fa-volume-off:before{content:"\f026"}
.fa-volume-up:before{content:"\f028"}
.fa-vuejs:before{content:"\f41f"}
.fa-walking:before{content:"\f554"}
.fa-wallet:before{content:"\f555"}
.fa-warehouse:before{content:"\f494"}
.fa-weebly:before{content:"\f5cc"}
.fa-weibo:before{content:"\f18a"}
.fa-weight:before{content:"\f496"}
.fa-weight-hanging:before{content:"\f5cd"}
.fa-weixin:before{content:"\f1d7"}
.fa-whatsapp:before{content:"\f232"}
.fa-whatsapp-square:before{content:"\f40c"}
.fa-wheelchair:before{content:"\f193"}
.fa-whmcs:before{content:"\f40d"}
.fa-wifi:before{content:"\f1eb"}
.fa-wikipedia-w:before{content:"\f266"}
.fa-window-close:before{content:"\f410"}
.fa-window-maximize:before{content:"\f2d0"}
.fa-window-minimize:before{content:"\f2d1"}
.fa-window-restore:before{content:"\f2d2"}
.fa-windows:before{content:"\f17a"}
.fa-wine-glass:before{content:"\f4e3"}
.fa-wine-glass-alt:before{content:"\f5ce"}
.fa-wix:before{content:"\f5cf"}
.fa-wolf-pack-battalion:before{content:"\f514"}
.fa-won-sign:before{content:"\f159"}
.fa-wordpress:before{content:"\f19a"}
.fa-wordpress-simple:before{content:"\f411"}
.fa-wpbeginner:before{content:"\f297"}
.fa-wpexplorer:before{content:"\f2de"}
.fa-wpforms:before{content:"\f298"}
.fa-wrench:before{content:"\f0ad"}
.fa-x-ray:before{content:"\f497"}
.fa-xbox:before{content:"\f412"}
.fa-xing:before{content:"\f168"}
.fa-xing-square:before{content:"\f169"}
.fa-y-combinator:before{content:"\f23b"}
.fa-yahoo:before{content:"\f19e"}
.fa-yandex:before{content:"\f413"}
.fa-yandex-international:before{content:"\f414"}
.fa-yelp:before{content:"\f1e9"}
.fa-yen-sign:before{content:"\f157"}
.fa-yin-yang:before{content:"\f6ad"}
.fa-yoast:before{content:"\f2b1"}
.fa-youtube:before{content:"\f167"}
.fa-youtube-square:before{content:"\f431"}
.fa-zhihu:before{content:"\f63f"}
.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff2;base64,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) format("woff2")}
.far{font-weight:400}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(data:font/woff2;base64,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) format("woff2")}
.fa,.far,.fas{font-family:"Font Awesome 5 Free"}
.fa,.fas{font-weight:900}

/* ===== Bootstrap Icons | origen: assets/bootstrap-icons/bootstrap-icons.css ===== */
@font-face{font-family:bootstrap-icons;font-style:normal;font-weight:normal;font-display:block;src:url(data:font/woff2;base64,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) format("woff2")}
.bi::before,[class^="bi-"]::before,[class*=" bi-"]::before{display: inline-block;
  font-display: block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}
.bi-123::before{content: "\f67f";}
.bi-alarm-fill::before{content: "\f101";}
.bi-alarm::before{content: "\f102";}
.bi-align-bottom::before{content: "\f103";}
.bi-align-center::before{content: "\f104";}
.bi-align-end::before{content: "\f105";}
.bi-align-middle::before{content: "\f106";}
.bi-align-start::before{content: "\f107";}
.bi-align-top::before{content: "\f108";}
.bi-alt::before{content: "\f109";}
.bi-app-indicator::before{content: "\f10a";}
.bi-app::before{content: "\f10b";}
.bi-archive-fill::before{content: "\f10c";}
.bi-archive::before{content: "\f10d";}
.bi-arrow-90deg-down::before{content: "\f10e";}
.bi-arrow-90deg-left::before{content: "\f10f";}
.bi-arrow-90deg-right::before{content: "\f110";}
.bi-arrow-90deg-up::before{content: "\f111";}
.bi-arrow-bar-down::before{content: "\f112";}
.bi-arrow-bar-left::before{content: "\f113";}
.bi-arrow-bar-right::before{content: "\f114";}
.bi-arrow-bar-up::before{content: "\f115";}
.bi-arrow-clockwise::before{content: "\f116";}
.bi-arrow-counterclockwise::before{content: "\f117";}
.bi-arrow-down-circle-fill::before{content: "\f118";}
.bi-arrow-down-circle::before{content: "\f119";}
.bi-arrow-down-left-circle-fill::before{content: "\f11a";}
.bi-arrow-down-left-circle::before{content: "\f11b";}
.bi-arrow-down-left-square-fill::before{content: "\f11c";}
.bi-arrow-down-left-square::before{content: "\f11d";}
.bi-arrow-down-left::before{content: "\f11e";}
.bi-arrow-down-right-circle-fill::before{content: "\f11f";}
.bi-arrow-down-right-circle::before{content: "\f120";}
.bi-arrow-down-right-square-fill::before{content: "\f121";}
.bi-arrow-down-right-square::before{content: "\f122";}
.bi-arrow-down-right::before{content: "\f123";}
.bi-arrow-down-short::before{content: "\f124";}
.bi-arrow-down-square-fill::before{content: "\f125";}
.bi-arrow-down-square::before{content: "\f126";}
.bi-arrow-down-up::before{content: "\f127";}
.bi-arrow-down::before{content: "\f128";}
.bi-arrow-left-circle-fill::before{content: "\f129";}
.bi-arrow-left-circle::before{content: "\f12a";}
.bi-arrow-left-right::before{content: "\f12b";}
.bi-arrow-left-short::before{content: "\f12c";}
.bi-arrow-left-square-fill::before{content: "\f12d";}
.bi-arrow-left-square::before{content: "\f12e";}
.bi-arrow-left::before{content: "\f12f";}
.bi-arrow-repeat::before{content: "\f130";}
.bi-arrow-return-left::before{content: "\f131";}
.bi-arrow-return-right::before{content: "\f132";}
.bi-arrow-right-circle-fill::before{content: "\f133";}
.bi-arrow-right-circle::before{content: "\f134";}
.bi-arrow-right-short::before{content: "\f135";}
.bi-arrow-right-square-fill::before{content: "\f136";}
.bi-arrow-right-square::before{content: "\f137";}
.bi-arrow-right::before{content: "\f138";}
.bi-arrow-up-circle-fill::before{content: "\f139";}
.bi-arrow-up-circle::before{content: "\f13a";}
.bi-arrow-up-left-circle-fill::before{content: "\f13b";}
.bi-arrow-up-left-circle::before{content: "\f13c";}
.bi-arrow-up-left-square-fill::before{content: "\f13d";}
.bi-arrow-up-left-square::before{content: "\f13e";}
.bi-arrow-up-left::before{content: "\f13f";}
.bi-arrow-up-right-circle-fill::before{content: "\f140";}
.bi-arrow-up-right-circle::before{content: "\f141";}
.bi-arrow-up-right-square-fill::before{content: "\f142";}
.bi-arrow-up-right-square::before{content: "\f143";}
.bi-arrow-up-right::before{content: "\f144";}
.bi-arrow-up-short::before{content: "\f145";}
.bi-arrow-up-square-fill::before{content: "\f146";}
.bi-arrow-up-square::before{content: "\f147";}
.bi-arrow-up::before{content: "\f148";}
.bi-arrows-angle-contract::before{content: "\f149";}
.bi-arrows-angle-expand::before{content: "\f14a";}
.bi-arrows-collapse::before{content: "\f14b";}
.bi-arrows-expand::before{content: "\f14c";}
.bi-arrows-fullscreen::before{content: "\f14d";}
.bi-arrows-move::before{content: "\f14e";}
.bi-aspect-ratio-fill::before{content: "\f14f";}
.bi-aspect-ratio::before{content: "\f150";}
.bi-asterisk::before{content: "\f151";}
.bi-at::before{content: "\f152";}
.bi-award-fill::before{content: "\f153";}
.bi-award::before{content: "\f154";}
.bi-back::before{content: "\f155";}
.bi-backspace-fill::before{content: "\f156";}
.bi-backspace-reverse-fill::before{content: "\f157";}
.bi-backspace-reverse::before{content: "\f158";}
.bi-backspace::before{content: "\f159";}
.bi-badge-3d-fill::before{content: "\f15a";}
.bi-badge-3d::before{content: "\f15b";}
.bi-badge-4k-fill::before{content: "\f15c";}
.bi-badge-4k::before{content: "\f15d";}
.bi-badge-8k-fill::before{content: "\f15e";}
.bi-badge-8k::before{content: "\f15f";}
.bi-badge-ad-fill::before{content: "\f160";}
.bi-badge-ad::before{content: "\f161";}
.bi-badge-ar-fill::before{content: "\f162";}
.bi-badge-ar::before{content: "\f163";}
.bi-badge-cc-fill::before{content: "\f164";}
.bi-badge-cc::before{content: "\f165";}
.bi-badge-hd-fill::before{content: "\f166";}
.bi-badge-hd::before{content: "\f167";}
.bi-badge-tm-fill::before{content: "\f168";}
.bi-badge-tm::before{content: "\f169";}
.bi-badge-vo-fill::before{content: "\f16a";}
.bi-badge-vo::before{content: "\f16b";}
.bi-badge-vr-fill::before{content: "\f16c";}
.bi-badge-vr::before{content: "\f16d";}
.bi-badge-wc-fill::before{content: "\f16e";}
.bi-badge-wc::before{content: "\f16f";}
.bi-bag-check-fill::before{content: "\f170";}
.bi-bag-check::before{content: "\f171";}
.bi-bag-dash-fill::before{content: "\f172";}
.bi-bag-dash::before{content: "\f173";}
.bi-bag-fill::before{content: "\f174";}
.bi-bag-plus-fill::before{content: "\f175";}
.bi-bag-plus::before{content: "\f176";}
.bi-bag-x-fill::before{content: "\f177";}
.bi-bag-x::before{content: "\f178";}
.bi-bag::before{content: "\f179";}
.bi-bar-chart-fill::before{content: "\f17a";}
.bi-bar-chart-line-fill::before{content: "\f17b";}
.bi-bar-chart-line::before{content: "\f17c";}
.bi-bar-chart-steps::before{content: "\f17d";}
.bi-bar-chart::before{content: "\f17e";}
.bi-basket-fill::before{content: "\f17f";}
.bi-basket::before{content: "\f180";}
.bi-basket2-fill::before{content: "\f181";}
.bi-basket2::before{content: "\f182";}
.bi-basket3-fill::before{content: "\f183";}
.bi-basket3::before{content: "\f184";}
.bi-battery-charging::before{content: "\f185";}
.bi-battery-full::before{content: "\f186";}
.bi-battery-half::before{content: "\f187";}
.bi-battery::before{content: "\f188";}
.bi-bell-fill::before{content: "\f189";}
.bi-bell::before{content: "\f18a";}
.bi-bezier::before{content: "\f18b";}
.bi-bezier2::before{content: "\f18c";}
.bi-bicycle::before{content: "\f18d";}
.bi-binoculars-fill::before{content: "\f18e";}
.bi-binoculars::before{content: "\f18f";}
.bi-blockquote-left::before{content: "\f190";}
.bi-blockquote-right::before{content: "\f191";}
.bi-book-fill::before{content: "\f192";}
.bi-book-half::before{content: "\f193";}
.bi-book::before{content: "\f194";}
.bi-bookmark-check-fill::before{content: "\f195";}
.bi-bookmark-check::before{content: "\f196";}
.bi-bookmark-dash-fill::before{content: "\f197";}
.bi-bookmark-dash::before{content: "\f198";}
.bi-bookmark-fill::before{content: "\f199";}
.bi-bookmark-heart-fill::before{content: "\f19a";}
.bi-bookmark-heart::before{content: "\f19b";}
.bi-bookmark-plus-fill::before{content: "\f19c";}
.bi-bookmark-plus::before{content: "\f19d";}
.bi-bookmark-star-fill::before{content: "\f19e";}
.bi-bookmark-star::before{content: "\f19f";}
.bi-bookmark-x-fill::before{content: "\f1a0";}
.bi-bookmark-x::before{content: "\f1a1";}
.bi-bookmark::before{content: "\f1a2";}
.bi-bookmarks-fill::before{content: "\f1a3";}
.bi-bookmarks::before{content: "\f1a4";}
.bi-bookshelf::before{content: "\f1a5";}
.bi-bootstrap-fill::before{content: "\f1a6";}
.bi-bootstrap-reboot::before{content: "\f1a7";}
.bi-bootstrap::before{content: "\f1a8";}
.bi-border-all::before{content: "\f1a9";}
.bi-border-bottom::before{content: "\f1aa";}
.bi-border-center::before{content: "\f1ab";}
.bi-border-inner::before{content: "\f1ac";}
.bi-border-left::before{content: "\f1ad";}
.bi-border-middle::before{content: "\f1ae";}
.bi-border-outer::before{content: "\f1af";}
.bi-border-right::before{content: "\f1b0";}
.bi-border-style::before{content: "\f1b1";}
.bi-border-top::before{content: "\f1b2";}
.bi-border-width::before{content: "\f1b3";}
.bi-border::before{content: "\f1b4";}
.bi-bounding-box-circles::before{content: "\f1b5";}
.bi-bounding-box::before{content: "\f1b6";}
.bi-box-arrow-down-left::before{content: "\f1b7";}
.bi-box-arrow-down-right::before{content: "\f1b8";}
.bi-box-arrow-down::before{content: "\f1b9";}
.bi-box-arrow-in-down-left::before{content: "\f1ba";}
.bi-box-arrow-in-down-right::before{content: "\f1bb";}
.bi-box-arrow-in-down::before{content: "\f1bc";}
.bi-box-arrow-in-left::before{content: "\f1bd";}
.bi-box-arrow-in-right::before{content: "\f1be";}
.bi-box-arrow-in-up-left::before{content: "\f1bf";}
.bi-box-arrow-in-up-right::before{content: "\f1c0";}
.bi-box-arrow-in-up::before{content: "\f1c1";}
.bi-box-arrow-left::before{content: "\f1c2";}
.bi-box-arrow-right::before{content: "\f1c3";}
.bi-box-arrow-up-left::before{content: "\f1c4";}
.bi-box-arrow-up-right::before{content: "\f1c5";}
.bi-box-arrow-up::before{content: "\f1c6";}
.bi-box-seam::before{content: "\f1c7";}
.bi-box::before{content: "\f1c8";}
.bi-braces::before{content: "\f1c9";}
.bi-bricks::before{content: "\f1ca";}
.bi-briefcase-fill::before{content: "\f1cb";}
.bi-briefcase::before{content: "\f1cc";}
.bi-brightness-alt-high-fill::before{content: "\f1cd";}
.bi-brightness-alt-high::before{content: "\f1ce";}
.bi-brightness-alt-low-fill::before{content: "\f1cf";}
.bi-brightness-alt-low::before{content: "\f1d0";}
.bi-brightness-high-fill::before{content: "\f1d1";}
.bi-brightness-high::before{content: "\f1d2";}
.bi-brightness-low-fill::before{content: "\f1d3";}
.bi-brightness-low::before{content: "\f1d4";}
.bi-broadcast-pin::before{content: "\f1d5";}
.bi-broadcast::before{content: "\f1d6";}
.bi-brush-fill::before{content: "\f1d7";}
.bi-brush::before{content: "\f1d8";}
.bi-bucket-fill::before{content: "\f1d9";}
.bi-bucket::before{content: "\f1da";}
.bi-bug-fill::before{content: "\f1db";}
.bi-bug::before{content: "\f1dc";}
.bi-building::before{content: "\f1dd";}
.bi-bullseye::before{content: "\f1de";}
.bi-calculator-fill::before{content: "\f1df";}
.bi-calculator::before{content: "\f1e0";}
.bi-calendar-check-fill::before{content: "\f1e1";}
.bi-calendar-check::before{content: "\f1e2";}
.bi-calendar-date-fill::before{content: "\f1e3";}
.bi-calendar-date::before{content: "\f1e4";}
.bi-calendar-day-fill::before{content: "\f1e5";}
.bi-calendar-day::before{content: "\f1e6";}
.bi-calendar-event-fill::before{content: "\f1e7";}
.bi-calendar-event::before{content: "\f1e8";}
.bi-calendar-fill::before{content: "\f1e9";}
.bi-calendar-minus-fill::before{content: "\f1ea";}
.bi-calendar-minus::before{content: "\f1eb";}
.bi-calendar-month-fill::before{content: "\f1ec";}
.bi-calendar-month::before{content: "\f1ed";}
.bi-calendar-plus-fill::before{content: "\f1ee";}
.bi-calendar-plus::before{content: "\f1ef";}
.bi-calendar-range-fill::before{content: "\f1f0";}
.bi-calendar-range::before{content: "\f1f1";}
.bi-calendar-week-fill::before{content: "\f1f2";}
.bi-calendar-week::before{content: "\f1f3";}
.bi-calendar-x-fill::before{content: "\f1f4";}
.bi-calendar-x::before{content: "\f1f5";}
.bi-calendar::before{content: "\f1f6";}
.bi-calendar2-check-fill::before{content: "\f1f7";}
.bi-calendar2-check::before{content: "\f1f8";}
.bi-calendar2-date-fill::before{content: "\f1f9";}
.bi-calendar2-date::before{content: "\f1fa";}
.bi-calendar2-day-fill::before{content: "\f1fb";}
.bi-calendar2-day::before{content: "\f1fc";}
.bi-calendar2-event-fill::before{content: "\f1fd";}
.bi-calendar2-event::before{content: "\f1fe";}
.bi-calendar2-fill::before{content: "\f1ff";}
.bi-calendar2-minus-fill::before{content: "\f200";}
.bi-calendar2-minus::before{content: "\f201";}
.bi-calendar2-month-fill::before{content: "\f202";}
.bi-calendar2-month::before{content: "\f203";}
.bi-calendar2-plus-fill::before{content: "\f204";}
.bi-calendar2-plus::before{content: "\f205";}
.bi-calendar2-range-fill::before{content: "\f206";}
.bi-calendar2-range::before{content: "\f207";}
.bi-calendar2-week-fill::before{content: "\f208";}
.bi-calendar2-week::before{content: "\f209";}
.bi-calendar2-x-fill::before{content: "\f20a";}
.bi-calendar2-x::before{content: "\f20b";}
.bi-calendar2::before{content: "\f20c";}
.bi-calendar3-event-fill::before{content: "\f20d";}
.bi-calendar3-event::before{content: "\f20e";}
.bi-calendar3-fill::before{content: "\f20f";}
.bi-calendar3-range-fill::before{content: "\f210";}
.bi-calendar3-range::before{content: "\f211";}
.bi-calendar3-week-fill::before{content: "\f212";}
.bi-calendar3-week::before{content: "\f213";}
.bi-calendar3::before{content: "\f214";}
.bi-calendar4-event::before{content: "\f215";}
.bi-calendar4-range::before{content: "\f216";}
.bi-calendar4-week::before{content: "\f217";}
.bi-calendar4::before{content: "\f218";}
.bi-camera-fill::before{content: "\f219";}
.bi-camera-reels-fill::before{content: "\f21a";}
.bi-camera-reels::before{content: "\f21b";}
.bi-camera-video-fill::before{content: "\f21c";}
.bi-camera-video-off-fill::before{content: "\f21d";}
.bi-camera-video-off::before{content: "\f21e";}
.bi-camera-video::before{content: "\f21f";}
.bi-camera::before{content: "\f220";}
.bi-camera2::before{content: "\f221";}
.bi-capslock-fill::before{content: "\f222";}
.bi-capslock::before{content: "\f223";}
.bi-card-checklist::before{content: "\f224";}
.bi-card-heading::before{content: "\f225";}
.bi-card-image::before{content: "\f226";}
.bi-card-list::before{content: "\f227";}
.bi-card-text::before{content: "\f228";}
.bi-caret-down-fill::before{content: "\f229";}
.bi-caret-down-square-fill::before{content: "\f22a";}
.bi-caret-down-square::before{content: "\f22b";}
.bi-caret-down::before{content: "\f22c";}
.bi-caret-left-fill::before{content: "\f22d";}
.bi-caret-left-square-fill::before{content: "\f22e";}
.bi-caret-left-square::before{content: "\f22f";}
.bi-caret-left::before{content: "\f230";}
.bi-caret-right-fill::before{content: "\f231";}
.bi-caret-right-square-fill::before{content: "\f232";}
.bi-caret-right-square::before{content: "\f233";}
.bi-caret-right::before{content: "\f234";}
.bi-caret-up-fill::before{content: "\f235";}
.bi-caret-up-square-fill::before{content: "\f236";}
.bi-caret-up-square::before{content: "\f237";}
.bi-caret-up::before{content: "\f238";}
.bi-cart-check-fill::before{content: "\f239";}
.bi-cart-check::before{content: "\f23a";}
.bi-cart-dash-fill::before{content: "\f23b";}
.bi-cart-dash::before{content: "\f23c";}
.bi-cart-fill::before{content: "\f23d";}
.bi-cart-plus-fill::before{content: "\f23e";}
.bi-cart-plus::before{content: "\f23f";}
.bi-cart-x-fill::before{content: "\f240";}
.bi-cart-x::before{content: "\f241";}
.bi-cart::before{content: "\f242";}
.bi-cart2::before{content: "\f243";}
.bi-cart3::before{content: "\f244";}
.bi-cart4::before{content: "\f245";}
.bi-cash-stack::before{content: "\f246";}
.bi-cash::before{content: "\f247";}
.bi-cast::before{content: "\f248";}
.bi-chat-dots-fill::before{content: "\f249";}
.bi-chat-dots::before{content: "\f24a";}
.bi-chat-fill::before{content: "\f24b";}
.bi-chat-left-dots-fill::before{content: "\f24c";}
.bi-chat-left-dots::before{content: "\f24d";}
.bi-chat-left-fill::before{content: "\f24e";}
.bi-chat-left-quote-fill::before{content: "\f24f";}
.bi-chat-left-quote::before{content: "\f250";}
.bi-chat-left-text-fill::before{content: "\f251";}
.bi-chat-left-text::before{content: "\f252";}
.bi-chat-left::before{content: "\f253";}
.bi-chat-quote-fill::before{content: "\f254";}
.bi-chat-quote::before{content: "\f255";}
.bi-chat-right-dots-fill::before{content: "\f256";}
.bi-chat-right-dots::before{content: "\f257";}
.bi-chat-right-fill::before{content: "\f258";}
.bi-chat-right-quote-fill::before{content: "\f259";}
.bi-chat-right-quote::before{content: "\f25a";}
.bi-chat-right-text-fill::before{content: "\f25b";}
.bi-chat-right-text::before{content: "\f25c";}
.bi-chat-right::before{content: "\f25d";}
.bi-chat-square-dots-fill::before{content: "\f25e";}
.bi-chat-square-dots::before{content: "\f25f";}
.bi-chat-square-fill::before{content: "\f260";}
.bi-chat-square-quote-fill::before{content: "\f261";}
.bi-chat-square-quote::before{content: "\f262";}
.bi-chat-square-text-fill::before{content: "\f263";}
.bi-chat-square-text::before{content: "\f264";}
.bi-chat-square::before{content: "\f265";}
.bi-chat-text-fill::before{content: "\f266";}
.bi-chat-text::before{content: "\f267";}
.bi-chat::before{content: "\f268";}
.bi-check-all::before{content: "\f269";}
.bi-check-circle-fill::before{content: "\f26a";}
.bi-check-circle::before{content: "\f26b";}
.bi-check-square-fill::before{content: "\f26c";}
.bi-check-square::before{content: "\f26d";}
.bi-check::before{content: "\f26e";}
.bi-check2-all::before{content: "\f26f";}
.bi-check2-circle::before{content: "\f270";}
.bi-check2-square::before{content: "\f271";}
.bi-check2::before{content: "\f272";}
.bi-chevron-bar-contract::before{content: "\f273";}
.bi-chevron-bar-down::before{content: "\f274";}
.bi-chevron-bar-expand::before{content: "\f275";}
.bi-chevron-bar-left::before{content: "\f276";}
.bi-chevron-bar-right::before{content: "\f277";}
.bi-chevron-bar-up::before{content: "\f278";}
.bi-chevron-compact-down::before{content: "\f279";}
.bi-chevron-compact-left::before{content: "\f27a";}
.bi-chevron-compact-right::before{content: "\f27b";}
.bi-chevron-compact-up::before{content: "\f27c";}
.bi-chevron-contract::before{content: "\f27d";}
.bi-chevron-double-down::before{content: "\f27e";}
.bi-chevron-double-left::before{content: "\f27f";}
.bi-chevron-double-right::before{content: "\f280";}
.bi-chevron-double-up::before{content: "\f281";}
.bi-chevron-down::before{content: "\f282";}
.bi-chevron-expand::before{content: "\f283";}
.bi-chevron-left::before{content: "\f284";}
.bi-chevron-right::before{content: "\f285";}
.bi-chevron-up::before{content: "\f286";}
.bi-circle-fill::before{content: "\f287";}
.bi-circle-half::before{content: "\f288";}
.bi-circle-square::before{content: "\f289";}
.bi-circle::before{content: "\f28a";}
.bi-clipboard-check::before{content: "\f28b";}
.bi-clipboard-data::before{content: "\f28c";}
.bi-clipboard-minus::before{content: "\f28d";}
.bi-clipboard-plus::before{content: "\f28e";}
.bi-clipboard-x::before{content: "\f28f";}
.bi-clipboard::before{content: "\f290";}
.bi-clock-fill::before{content: "\f291";}
.bi-clock-history::before{content: "\f292";}
.bi-clock::before{content: "\f293";}
.bi-cloud-arrow-down-fill::before{content: "\f294";}
.bi-cloud-arrow-down::before{content: "\f295";}
.bi-cloud-arrow-up-fill::before{content: "\f296";}
.bi-cloud-arrow-up::before{content: "\f297";}
.bi-cloud-check-fill::before{content: "\f298";}
.bi-cloud-check::before{content: "\f299";}
.bi-cloud-download-fill::before{content: "\f29a";}
.bi-cloud-download::before{content: "\f29b";}
.bi-cloud-drizzle-fill::before{content: "\f29c";}
.bi-cloud-drizzle::before{content: "\f29d";}
.bi-cloud-fill::before{content: "\f29e";}
.bi-cloud-fog-fill::before{content: "\f29f";}
.bi-cloud-fog::before{content: "\f2a0";}
.bi-cloud-fog2-fill::before{content: "\f2a1";}
.bi-cloud-fog2::before{content: "\f2a2";}
.bi-cloud-hail-fill::before{content: "\f2a3";}
.bi-cloud-hail::before{content: "\f2a4";}
.bi-cloud-haze-1::before{content: "\f2a5";}
.bi-cloud-haze-fill::before{content: "\f2a6";}
.bi-cloud-haze::before{content: "\f2a7";}
.bi-cloud-haze2-fill::before{content: "\f2a8";}
.bi-cloud-lightning-fill::before{content: "\f2a9";}
.bi-cloud-lightning-rain-fill::before{content: "\f2aa";}
.bi-cloud-lightning-rain::before{content: "\f2ab";}
.bi-cloud-lightning::before{content: "\f2ac";}
.bi-cloud-minus-fill::before{content: "\f2ad";}
.bi-cloud-minus::before{content: "\f2ae";}
.bi-cloud-moon-fill::before{content: "\f2af";}
.bi-cloud-moon::before{content: "\f2b0";}
.bi-cloud-plus-fill::before{content: "\f2b1";}
.bi-cloud-plus::before{content: "\f2b2";}
.bi-cloud-rain-fill::before{content: "\f2b3";}
.bi-cloud-rain-heavy-fill::before{content: "\f2b4";}
.bi-cloud-rain-heavy::before{content: "\f2b5";}
.bi-cloud-rain::before{content: "\f2b6";}
.bi-cloud-slash-fill::before{content: "\f2b7";}
.bi-cloud-slash::before{content: "\f2b8";}
.bi-cloud-sleet-fill::before{content: "\f2b9";}
.bi-cloud-sleet::before{content: "\f2ba";}
.bi-cloud-snow-fill::before{content: "\f2bb";}
.bi-cloud-snow::before{content: "\f2bc";}
.bi-cloud-sun-fill::before{content: "\f2bd";}
.bi-cloud-sun::before{content: "\f2be";}
.bi-cloud-upload-fill::before{content: "\f2bf";}
.bi-cloud-upload::before{content: "\f2c0";}
.bi-cloud::before{content: "\f2c1";}
.bi-clouds-fill::before{content: "\f2c2";}
.bi-clouds::before{content: "\f2c3";}
.bi-cloudy-fill::before{content: "\f2c4";}
.bi-cloudy::before{content: "\f2c5";}
.bi-code-slash::before{content: "\f2c6";}
.bi-code-square::before{content: "\f2c7";}
.bi-code::before{content: "\f2c8";}
.bi-collection-fill::before{content: "\f2c9";}
.bi-collection-play-fill::before{content: "\f2ca";}
.bi-collection-play::before{content: "\f2cb";}
.bi-collection::before{content: "\f2cc";}
.bi-columns-gap::before{content: "\f2cd";}
.bi-columns::before{content: "\f2ce";}
.bi-command::before{content: "\f2cf";}
.bi-compass-fill::before{content: "\f2d0";}
.bi-compass::before{content: "\f2d1";}
.bi-cone-striped::before{content: "\f2d2";}
.bi-cone::before{content: "\f2d3";}
.bi-controller::before{content: "\f2d4";}
.bi-cpu-fill::before{content: "\f2d5";}
.bi-cpu::before{content: "\f2d6";}
.bi-credit-card-2-back-fill::before{content: "\f2d7";}
.bi-credit-card-2-back::before{content: "\f2d8";}
.bi-credit-card-2-front-fill::before{content: "\f2d9";}
.bi-credit-card-2-front::before{content: "\f2da";}
.bi-credit-card-fill::before{content: "\f2db";}
.bi-credit-card::before{content: "\f2dc";}
.bi-crop::before{content: "\f2dd";}
.bi-cup-fill::before{content: "\f2de";}
.bi-cup-straw::before{content: "\f2df";}
.bi-cup::before{content: "\f2e0";}
.bi-cursor-fill::before{content: "\f2e1";}
.bi-cursor-text::before{content: "\f2e2";}
.bi-cursor::before{content: "\f2e3";}
.bi-dash-circle-dotted::before{content: "\f2e4";}
.bi-dash-circle-fill::before{content: "\f2e5";}
.bi-dash-circle::before{content: "\f2e6";}
.bi-dash-square-dotted::before{content: "\f2e7";}
.bi-dash-square-fill::before{content: "\f2e8";}
.bi-dash-square::before{content: "\f2e9";}
.bi-dash::before{content: "\f2ea";}
.bi-diagram-2-fill::before{content: "\f2eb";}
.bi-diagram-2::before{content: "\f2ec";}
.bi-diagram-3-fill::before{content: "\f2ed";}
.bi-diagram-3::before{content: "\f2ee";}
.bi-diamond-fill::before{content: "\f2ef";}
.bi-diamond-half::before{content: "\f2f0";}
.bi-diamond::before{content: "\f2f1";}
.bi-dice-1-fill::before{content: "\f2f2";}
.bi-dice-1::before{content: "\f2f3";}
.bi-dice-2-fill::before{content: "\f2f4";}
.bi-dice-2::before{content: "\f2f5";}
.bi-dice-3-fill::before{content: "\f2f6";}
.bi-dice-3::before{content: "\f2f7";}
.bi-dice-4-fill::before{content: "\f2f8";}
.bi-dice-4::before{content: "\f2f9";}
.bi-dice-5-fill::before{content: "\f2fa";}
.bi-dice-5::before{content: "\f2fb";}
.bi-dice-6-fill::before{content: "\f2fc";}
.bi-dice-6::before{content: "\f2fd";}
.bi-disc-fill::before{content: "\f2fe";}
.bi-disc::before{content: "\f2ff";}
.bi-discord::before{content: "\f300";}
.bi-display-fill::before{content: "\f301";}
.bi-display::before{content: "\f302";}
.bi-distribute-horizontal::before{content: "\f303";}
.bi-distribute-vertical::before{content: "\f304";}
.bi-door-closed-fill::before{content: "\f305";}
.bi-door-closed::before{content: "\f306";}
.bi-door-open-fill::before{content: "\f307";}
.bi-door-open::before{content: "\f308";}
.bi-dot::before{content: "\f309";}
.bi-download::before{content: "\f30a";}
.bi-droplet-fill::before{content: "\f30b";}
.bi-droplet-half::before{content: "\f30c";}
.bi-droplet::before{content: "\f30d";}
.bi-earbuds::before{content: "\f30e";}
.bi-easel-fill::before{content: "\f30f";}
.bi-easel::before{content: "\f310";}
.bi-egg-fill::before{content: "\f311";}
.bi-egg-fried::before{content: "\f312";}
.bi-egg::before{content: "\f313";}
.bi-eject-fill::before{content: "\f314";}
.bi-eject::before{content: "\f315";}
.bi-emoji-angry-fill::before{content: "\f316";}
.bi-emoji-angry::before{content: "\f317";}
.bi-emoji-dizzy-fill::before{content: "\f318";}
.bi-emoji-dizzy::before{content: "\f319";}
.bi-emoji-expressionless-fill::before{content: "\f31a";}
.bi-emoji-expressionless::before{content: "\f31b";}
.bi-emoji-frown-fill::before{content: "\f31c";}
.bi-emoji-frown::before{content: "\f31d";}
.bi-emoji-heart-eyes-fill::before{content: "\f31e";}
.bi-emoji-heart-eyes::before{content: "\f31f";}
.bi-emoji-laughing-fill::before{content: "\f320";}
.bi-emoji-laughing::before{content: "\f321";}
.bi-emoji-neutral-fill::before{content: "\f322";}
.bi-emoji-neutral::before{content: "\f323";}
.bi-emoji-smile-fill::before{content: "\f324";}
.bi-emoji-smile-upside-down-fill::before{content: "\f325";}
.bi-emoji-smile-upside-down::before{content: "\f326";}
.bi-emoji-smile::before{content: "\f327";}
.bi-emoji-sunglasses-fill::before{content: "\f328";}
.bi-emoji-sunglasses::before{content: "\f329";}
.bi-emoji-wink-fill::before{content: "\f32a";}
.bi-emoji-wink::before{content: "\f32b";}
.bi-envelope-fill::before{content: "\f32c";}
.bi-envelope-open-fill::before{content: "\f32d";}
.bi-envelope-open::before{content: "\f32e";}
.bi-envelope::before{content: "\f32f";}
.bi-eraser-fill::before{content: "\f330";}
.bi-eraser::before{content: "\f331";}
.bi-exclamation-circle-fill::before{content: "\f332";}
.bi-exclamation-circle::before{content: "\f333";}
.bi-exclamation-diamond-fill::before{content: "\f334";}
.bi-exclamation-diamond::before{content: "\f335";}
.bi-exclamation-octagon-fill::before{content: "\f336";}
.bi-exclamation-octagon::before{content: "\f337";}
.bi-exclamation-square-fill::before{content: "\f338";}
.bi-exclamation-square::before{content: "\f339";}
.bi-exclamation-triangle-fill::before{content: "\f33a";}
.bi-exclamation-triangle::before{content: "\f33b";}
.bi-exclamation::before{content: "\f33c";}
.bi-exclude::before{content: "\f33d";}
.bi-eye-fill::before{content: "\f33e";}
.bi-eye-slash-fill::before{content: "\f33f";}
.bi-eye-slash::before{content: "\f340";}
.bi-eye::before{content: "\f341";}
.bi-eyedropper::before{content: "\f342";}
.bi-eyeglasses::before{content: "\f343";}
.bi-facebook::before{content: "\f344";}
.bi-file-arrow-down-fill::before{content: "\f345";}
.bi-file-arrow-down::before{content: "\f346";}
.bi-file-arrow-up-fill::before{content: "\f347";}
.bi-file-arrow-up::before{content: "\f348";}
.bi-file-bar-graph-fill::before{content: "\f349";}
.bi-file-bar-graph::before{content: "\f34a";}
.bi-file-binary-fill::before{content: "\f34b";}
.bi-file-binary::before{content: "\f34c";}
.bi-file-break-fill::before{content: "\f34d";}
.bi-file-break::before{content: "\f34e";}
.bi-file-check-fill::before{content: "\f34f";}
.bi-file-check::before{content: "\f350";}
.bi-file-code-fill::before{content: "\f351";}
.bi-file-code::before{content: "\f352";}
.bi-file-diff-fill::before{content: "\f353";}
.bi-file-diff::before{content: "\f354";}
.bi-file-earmark-arrow-down-fill::before{content: "\f355";}
.bi-file-earmark-arrow-down::before{content: "\f356";}
.bi-file-earmark-arrow-up-fill::before{content: "\f357";}
.bi-file-earmark-arrow-up::before{content: "\f358";}
.bi-file-earmark-bar-graph-fill::before{content: "\f359";}
.bi-file-earmark-bar-graph::before{content: "\f35a";}
.bi-file-earmark-binary-fill::before{content: "\f35b";}
.bi-file-earmark-binary::before{content: "\f35c";}
.bi-file-earmark-break-fill::before{content: "\f35d";}
.bi-file-earmark-break::before{content: "\f35e";}
.bi-file-earmark-check-fill::before{content: "\f35f";}
.bi-file-earmark-check::before{content: "\f360";}
.bi-file-earmark-code-fill::before{content: "\f361";}
.bi-file-earmark-code::before{content: "\f362";}
.bi-file-earmark-diff-fill::before{content: "\f363";}
.bi-file-earmark-diff::before{content: "\f364";}
.bi-file-earmark-easel-fill::before{content: "\f365";}
.bi-file-earmark-easel::before{content: "\f366";}
.bi-file-earmark-excel-fill::before{content: "\f367";}
.bi-file-earmark-excel::before{content: "\f368";}
.bi-file-earmark-fill::before{content: "\f369";}
.bi-file-earmark-font-fill::before{content: "\f36a";}
.bi-file-earmark-font::before{content: "\f36b";}
.bi-file-earmark-image-fill::before{content: "\f36c";}
.bi-file-earmark-image::before{content: "\f36d";}
.bi-file-earmark-lock-fill::before{content: "\f36e";}
.bi-file-earmark-lock::before{content: "\f36f";}
.bi-file-earmark-lock2-fill::before{content: "\f370";}
.bi-file-earmark-lock2::before{content: "\f371";}
.bi-file-earmark-medical-fill::before{content: "\f372";}
.bi-file-earmark-medical::before{content: "\f373";}
.bi-file-earmark-minus-fill::before{content: "\f374";}
.bi-file-earmark-minus::before{content: "\f375";}
.bi-file-earmark-music-fill::before{content: "\f376";}
.bi-file-earmark-music::before{content: "\f377";}
.bi-file-earmark-person-fill::before{content: "\f378";}
.bi-file-earmark-person::before{content: "\f379";}
.bi-file-earmark-play-fill::before{content: "\f37a";}
.bi-file-earmark-play::before{content: "\f37b";}
.bi-file-earmark-plus-fill::before{content: "\f37c";}
.bi-file-earmark-plus::before{content: "\f37d";}
.bi-file-earmark-post-fill::before{content: "\f37e";}
.bi-file-earmark-post::before{content: "\f37f";}
.bi-file-earmark-ppt-fill::before{content: "\f380";}
.bi-file-earmark-ppt::before{content: "\f381";}
.bi-file-earmark-richtext-fill::before{content: "\f382";}
.bi-file-earmark-richtext::before{content: "\f383";}
.bi-file-earmark-ruled-fill::before{content: "\f384";}
.bi-file-earmark-ruled::before{content: "\f385";}
.bi-file-earmark-slides-fill::before{content: "\f386";}
.bi-file-earmark-slides::before{content: "\f387";}
.bi-file-earmark-spreadsheet-fill::before{content: "\f388";}
.bi-file-earmark-spreadsheet::before{content: "\f389";}
.bi-file-earmark-text-fill::before{content: "\f38a";}
.bi-file-earmark-text::before{content: "\f38b";}
.bi-file-earmark-word-fill::before{content: "\f38c";}
.bi-file-earmark-word::before{content: "\f38d";}
.bi-file-earmark-x-fill::before{content: "\f38e";}
.bi-file-earmark-x::before{content: "\f38f";}
.bi-file-earmark-zip-fill::before{content: "\f390";}
.bi-file-earmark-zip::before{content: "\f391";}
.bi-file-earmark::before{content: "\f392";}
.bi-file-easel-fill::before{content: "\f393";}
.bi-file-easel::before{content: "\f394";}
.bi-file-excel-fill::before{content: "\f395";}
.bi-file-excel::before{content: "\f396";}
.bi-file-fill::before{content: "\f397";}
.bi-file-font-fill::before{content: "\f398";}
.bi-file-font::before{content: "\f399";}
.bi-file-image-fill::before{content: "\f39a";}
.bi-file-image::before{content: "\f39b";}
.bi-file-lock-fill::before{content: "\f39c";}
.bi-file-lock::before{content: "\f39d";}
.bi-file-lock2-fill::before{content: "\f39e";}
.bi-file-lock2::before{content: "\f39f";}
.bi-file-medical-fill::before{content: "\f3a0";}
.bi-file-medical::before{content: "\f3a1";}
.bi-file-minus-fill::before{content: "\f3a2";}
.bi-file-minus::before{content: "\f3a3";}
.bi-file-music-fill::before{content: "\f3a4";}
.bi-file-music::before{content: "\f3a5";}
.bi-file-person-fill::before{content: "\f3a6";}
.bi-file-person::before{content: "\f3a7";}
.bi-file-play-fill::before{content: "\f3a8";}
.bi-file-play::before{content: "\f3a9";}
.bi-file-plus-fill::before{content: "\f3aa";}
.bi-file-plus::before{content: "\f3ab";}
.bi-file-post-fill::before{content: "\f3ac";}
.bi-file-post::before{content: "\f3ad";}
.bi-file-ppt-fill::before{content: "\f3ae";}
.bi-file-ppt::before{content: "\f3af";}
.bi-file-richtext-fill::before{content: "\f3b0";}
.bi-file-richtext::before{content: "\f3b1";}
.bi-file-ruled-fill::before{content: "\f3b2";}
.bi-file-ruled::before{content: "\f3b3";}
.bi-file-slides-fill::before{content: "\f3b4";}
.bi-file-slides::before{content: "\f3b5";}
.bi-file-spreadsheet-fill::before{content: "\f3b6";}
.bi-file-spreadsheet::before{content: "\f3b7";}
.bi-file-text-fill::before{content: "\f3b8";}
.bi-file-text::before{content: "\f3b9";}
.bi-file-word-fill::before{content: "\f3ba";}
.bi-file-word::before{content: "\f3bb";}
.bi-file-x-fill::before{content: "\f3bc";}
.bi-file-x::before{content: "\f3bd";}
.bi-file-zip-fill::before{content: "\f3be";}
.bi-file-zip::before{content: "\f3bf";}
.bi-file::before{content: "\f3c0";}
.bi-files-alt::before{content: "\f3c1";}
.bi-files::before{content: "\f3c2";}
.bi-film::before{content: "\f3c3";}
.bi-filter-circle-fill::before{content: "\f3c4";}
.bi-filter-circle::before{content: "\f3c5";}
.bi-filter-left::before{content: "\f3c6";}
.bi-filter-right::before{content: "\f3c7";}
.bi-filter-square-fill::before{content: "\f3c8";}
.bi-filter-square::before{content: "\f3c9";}
.bi-filter::before{content: "\f3ca";}
.bi-flag-fill::before{content: "\f3cb";}
.bi-flag::before{content: "\f3cc";}
.bi-flower1::before{content: "\f3cd";}
.bi-flower2::before{content: "\f3ce";}
.bi-flower3::before{content: "\f3cf";}
.bi-folder-check::before{content: "\f3d0";}
.bi-folder-fill::before{content: "\f3d1";}
.bi-folder-minus::before{content: "\f3d2";}
.bi-folder-plus::before{content: "\f3d3";}
.bi-folder-symlink-fill::before{content: "\f3d4";}
.bi-folder-symlink::before{content: "\f3d5";}
.bi-folder-x::before{content: "\f3d6";}
.bi-folder::before{content: "\f3d7";}
.bi-folder2-open::before{content: "\f3d8";}
.bi-folder2::before{content: "\f3d9";}
.bi-fonts::before{content: "\f3da";}
.bi-forward-fill::before{content: "\f3db";}
.bi-forward::before{content: "\f3dc";}
.bi-front::before{content: "\f3dd";}
.bi-fullscreen-exit::before{content: "\f3de";}
.bi-fullscreen::before{content: "\f3df";}
.bi-funnel-fill::before{content: "\f3e0";}
.bi-funnel::before{content: "\f3e1";}
.bi-gear-fill::before{content: "\f3e2";}
.bi-gear-wide-connected::before{content: "\f3e3";}
.bi-gear-wide::before{content: "\f3e4";}
.bi-gear::before{content: "\f3e5";}
.bi-gem::before{content: "\f3e6";}
.bi-geo-alt-fill::before{content: "\f3e7";}
.bi-geo-alt::before{content: "\f3e8";}
.bi-geo-fill::before{content: "\f3e9";}
.bi-geo::before{content: "\f3ea";}
.bi-gift-fill::before{content: "\f3eb";}
.bi-gift::before{content: "\f3ec";}
.bi-github::before{content: "\f3ed";}
.bi-globe::before{content: "\f3ee";}
.bi-globe2::before{content: "\f3ef";}
.bi-google::before{content: "\f3f0";}
.bi-graph-down::before{content: "\f3f1";}
.bi-graph-up::before{content: "\f3f2";}
.bi-grid-1x2-fill::before{content: "\f3f3";}
.bi-grid-1x2::before{content: "\f3f4";}
.bi-grid-3x2-gap-fill::before{content: "\f3f5";}
.bi-grid-3x2-gap::before{content: "\f3f6";}
.bi-grid-3x2::before{content: "\f3f7";}
.bi-grid-3x3-gap-fill::before{content: "\f3f8";}
.bi-grid-3x3-gap::before{content: "\f3f9";}
.bi-grid-3x3::before{content: "\f3fa";}
.bi-grid-fill::before{content: "\f3fb";}
.bi-grid::before{content: "\f3fc";}
.bi-grip-horizontal::before{content: "\f3fd";}
.bi-grip-vertical::before{content: "\f3fe";}
.bi-hammer::before{content: "\f3ff";}
.bi-hand-index-fill::before{content: "\f400";}
.bi-hand-index-thumb-fill::before{content: "\f401";}
.bi-hand-index-thumb::before{content: "\f402";}
.bi-hand-index::before{content: "\f403";}
.bi-hand-thumbs-down-fill::before{content: "\f404";}
.bi-hand-thumbs-down::before{content: "\f405";}
.bi-hand-thumbs-up-fill::before{content: "\f406";}
.bi-hand-thumbs-up::before{content: "\f407";}
.bi-handbag-fill::before{content: "\f408";}
.bi-handbag::before{content: "\f409";}
.bi-hash::before{content: "\f40a";}
.bi-hdd-fill::before{content: "\f40b";}
.bi-hdd-network-fill::before{content: "\f40c";}
.bi-hdd-network::before{content: "\f40d";}
.bi-hdd-rack-fill::before{content: "\f40e";}
.bi-hdd-rack::before{content: "\f40f";}
.bi-hdd-stack-fill::before{content: "\f410";}
.bi-hdd-stack::before{content: "\f411";}
.bi-hdd::before{content: "\f412";}
.bi-headphones::before{content: "\f413";}
.bi-headset::before{content: "\f414";}
.bi-heart-fill::before{content: "\f415";}
.bi-heart-half::before{content: "\f416";}
.bi-heart::before{content: "\f417";}
.bi-heptagon-fill::before{content: "\f418";}
.bi-heptagon-half::before{content: "\f419";}
.bi-heptagon::before{content: "\f41a";}
.bi-hexagon-fill::before{content: "\f41b";}
.bi-hexagon-half::before{content: "\f41c";}
.bi-hexagon::before{content: "\f41d";}
.bi-hourglass-bottom::before{content: "\f41e";}
.bi-hourglass-split::before{content: "\f41f";}
.bi-hourglass-top::before{content: "\f420";}
.bi-hourglass::before{content: "\f421";}
.bi-house-door-fill::before{content: "\f422";}
.bi-house-door::before{content: "\f423";}
.bi-house-fill::before{content: "\f424";}
.bi-house::before{content: "\f425";}
.bi-hr::before{content: "\f426";}
.bi-hurricane::before{content: "\f427";}
.bi-image-alt::before{content: "\f428";}
.bi-image-fill::before{content: "\f429";}
.bi-image::before{content: "\f42a";}
.bi-images::before{content: "\f42b";}
.bi-inbox-fill::before{content: "\f42c";}
.bi-inbox::before{content: "\f42d";}
.bi-inboxes-fill::before{content: "\f42e";}
.bi-inboxes::before{content: "\f42f";}
.bi-info-circle-fill::before{content: "\f430";}
.bi-info-circle::before{content: "\f431";}
.bi-info-square-fill::before{content: "\f432";}
.bi-info-square::before{content: "\f433";}
.bi-info::before{content: "\f434";}
.bi-input-cursor-text::before{content: "\f435";}
.bi-input-cursor::before{content: "\f436";}
.bi-instagram::before{content: "\f437";}
.bi-intersect::before{content: "\f438";}
.bi-journal-album::before{content: "\f439";}
.bi-journal-arrow-down::before{content: "\f43a";}
.bi-journal-arrow-up::before{content: "\f43b";}
.bi-journal-bookmark-fill::before{content: "\f43c";}
.bi-journal-bookmark::before{content: "\f43d";}
.bi-journal-check::before{content: "\f43e";}
.bi-journal-code::before{content: "\f43f";}
.bi-journal-medical::before{content: "\f440";}
.bi-journal-minus::before{content: "\f441";}
.bi-journal-plus::before{content: "\f442";}
.bi-journal-richtext::before{content: "\f443";}
.bi-journal-text::before{content: "\f444";}
.bi-journal-x::before{content: "\f445";}
.bi-journal::before{content: "\f446";}
.bi-journals::before{content: "\f447";}
.bi-joystick::before{content: "\f448";}
.bi-justify-left::before{content: "\f449";}
.bi-justify-right::before{content: "\f44a";}
.bi-justify::before{content: "\f44b";}
.bi-kanban-fill::before{content: "\f44c";}
.bi-kanban::before{content: "\f44d";}
.bi-key-fill::before{content: "\f44e";}
.bi-key::before{content: "\f44f";}
.bi-keyboard-fill::before{content: "\f450";}
.bi-keyboard::before{content: "\f451";}
.bi-ladder::before{content: "\f452";}
.bi-lamp-fill::before{content: "\f453";}
.bi-lamp::before{content: "\f454";}
.bi-laptop-fill::before{content: "\f455";}
.bi-laptop::before{content: "\f456";}
.bi-layer-backward::before{content: "\f457";}
.bi-layer-forward::before{content: "\f458";}
.bi-layers-fill::before{content: "\f459";}
.bi-layers-half::before{content: "\f45a";}
.bi-layers::before{content: "\f45b";}
.bi-layout-sidebar-inset-reverse::before{content: "\f45c";}
.bi-layout-sidebar-inset::before{content: "\f45d";}
.bi-layout-sidebar-reverse::before{content: "\f45e";}
.bi-layout-sidebar::before{content: "\f45f";}
.bi-layout-split::before{content: "\f460";}
.bi-layout-text-sidebar-reverse::before{content: "\f461";}
.bi-layout-text-sidebar::before{content: "\f462";}
.bi-layout-text-window-reverse::before{content: "\f463";}
.bi-layout-text-window::before{content: "\f464";}
.bi-layout-three-columns::before{content: "\f465";}
.bi-layout-wtf::before{content: "\f466";}
.bi-life-preserver::before{content: "\f467";}
.bi-lightbulb-fill::before{content: "\f468";}
.bi-lightbulb-off-fill::before{content: "\f469";}
.bi-lightbulb-off::before{content: "\f46a";}
.bi-lightbulb::before{content: "\f46b";}
.bi-lightning-charge-fill::before{content: "\f46c";}
.bi-lightning-charge::before{content: "\f46d";}
.bi-lightning-fill::before{content: "\f46e";}
.bi-lightning::before{content: "\f46f";}
.bi-link-45deg::before{content: "\f470";}
.bi-link::before{content: "\f471";}
.bi-linkedin::before{content: "\f472";}
.bi-list-check::before{content: "\f473";}
.bi-list-nested::before{content: "\f474";}
.bi-list-ol::before{content: "\f475";}
.bi-list-stars::before{content: "\f476";}
.bi-list-task::before{content: "\f477";}
.bi-list-ul::before{content: "\f478";}
.bi-list::before{content: "\f479";}
.bi-lock-fill::before{content: "\f47a";}
.bi-lock::before{content: "\f47b";}
.bi-mailbox::before{content: "\f47c";}
.bi-mailbox2::before{content: "\f47d";}
.bi-map-fill::before{content: "\f47e";}
.bi-map::before{content: "\f47f";}
.bi-markdown-fill::before{content: "\f480";}
.bi-markdown::before{content: "\f481";}
.bi-mask::before{content: "\f482";}
.bi-megaphone-fill::before{content: "\f483";}
.bi-megaphone::before{content: "\f484";}
.bi-menu-app-fill::before{content: "\f485";}
.bi-menu-app::before{content: "\f486";}
.bi-menu-button-fill::before{content: "\f487";}
.bi-menu-button-wide-fill::before{content: "\f488";}
.bi-menu-button-wide::before{content: "\f489";}
.bi-menu-button::before{content: "\f48a";}
.bi-menu-down::before{content: "\f48b";}
.bi-menu-up::before{content: "\f48c";}
.bi-mic-fill::before{content: "\f48d";}
.bi-mic-mute-fill::before{content: "\f48e";}
.bi-mic-mute::before{content: "\f48f";}
.bi-mic::before{content: "\f490";}
.bi-minecart-loaded::before{content: "\f491";}
.bi-minecart::before{content: "\f492";}
.bi-moisture::before{content: "\f493";}
.bi-moon-fill::before{content: "\f494";}
.bi-moon-stars-fill::before{content: "\f495";}
.bi-moon-stars::before{content: "\f496";}
.bi-moon::before{content: "\f497";}
.bi-mouse-fill::before{content: "\f498";}
.bi-mouse::before{content: "\f499";}
.bi-mouse2-fill::before{content: "\f49a";}
.bi-mouse2::before{content: "\f49b";}
.bi-mouse3-fill::before{content: "\f49c";}
.bi-mouse3::before{content: "\f49d";}
.bi-music-note-beamed::before{content: "\f49e";}
.bi-music-note-list::before{content: "\f49f";}
.bi-music-note::before{content: "\f4a0";}
.bi-music-player-fill::before{content: "\f4a1";}
.bi-music-player::before{content: "\f4a2";}
.bi-newspaper::before{content: "\f4a3";}
.bi-node-minus-fill::before{content: "\f4a4";}
.bi-node-minus::before{content: "\f4a5";}
.bi-node-plus-fill::before{content: "\f4a6";}
.bi-node-plus::before{content: "\f4a7";}
.bi-nut-fill::before{content: "\f4a8";}
.bi-nut::before{content: "\f4a9";}
.bi-octagon-fill::before{content: "\f4aa";}
.bi-octagon-half::before{content: "\f4ab";}
.bi-octagon::before{content: "\f4ac";}
.bi-option::before{content: "\f4ad";}
.bi-outlet::before{content: "\f4ae";}
.bi-paint-bucket::before{content: "\f4af";}
.bi-palette-fill::before{content: "\f4b0";}
.bi-palette::before{content: "\f4b1";}
.bi-palette2::before{content: "\f4b2";}
.bi-paperclip::before{content: "\f4b3";}
.bi-paragraph::before{content: "\f4b4";}
.bi-patch-check-fill::before{content: "\f4b5";}
.bi-patch-check::before{content: "\f4b6";}
.bi-patch-exclamation-fill::before{content: "\f4b7";}
.bi-patch-exclamation::before{content: "\f4b8";}
.bi-patch-minus-fill::before{content: "\f4b9";}
.bi-patch-minus::before{content: "\f4ba";}
.bi-patch-plus-fill::before{content: "\f4bb";}
.bi-patch-plus::before{content: "\f4bc";}
.bi-patch-question-fill::before{content: "\f4bd";}
.bi-patch-question::before{content: "\f4be";}
.bi-pause-btn-fill::before{content: "\f4bf";}
.bi-pause-btn::before{content: "\f4c0";}
.bi-pause-circle-fill::before{content: "\f4c1";}
.bi-pause-circle::before{content: "\f4c2";}
.bi-pause-fill::before{content: "\f4c3";}
.bi-pause::before{content: "\f4c4";}
.bi-peace-fill::before{content: "\f4c5";}
.bi-peace::before{content: "\f4c6";}
.bi-pen-fill::before{content: "\f4c7";}
.bi-pen::before{content: "\f4c8";}
.bi-pencil-fill::before{content: "\f4c9";}
.bi-pencil-square::before{content: "\f4ca";}
.bi-pencil::before{content: "\f4cb";}
.bi-pentagon-fill::before{content: "\f4cc";}
.bi-pentagon-half::before{content: "\f4cd";}
.bi-pentagon::before{content: "\f4ce";}
.bi-people-fill::before{content: "\f4cf";}
.bi-people::before{content: "\f4d0";}
.bi-percent::before{content: "\f4d1";}
.bi-person-badge-fill::before{content: "\f4d2";}
.bi-person-badge::before{content: "\f4d3";}
.bi-person-bounding-box::before{content: "\f4d4";}
.bi-person-check-fill::before{content: "\f4d5";}
.bi-person-check::before{content: "\f4d6";}
.bi-person-circle::before{content: "\f4d7";}
.bi-person-dash-fill::before{content: "\f4d8";}
.bi-person-dash::before{content: "\f4d9";}
.bi-person-fill::before{content: "\f4da";}
.bi-person-lines-fill::before{content: "\f4db";}
.bi-person-plus-fill::before{content: "\f4dc";}
.bi-person-plus::before{content: "\f4dd";}
.bi-person-square::before{content: "\f4de";}
.bi-person-x-fill::before{content: "\f4df";}
.bi-person-x::before{content: "\f4e0";}
.bi-person::before{content: "\f4e1";}
.bi-phone-fill::before{content: "\f4e2";}
.bi-phone-landscape-fill::before{content: "\f4e3";}
.bi-phone-landscape::before{content: "\f4e4";}
.bi-phone-vibrate-fill::before{content: "\f4e5";}
.bi-phone-vibrate::before{content: "\f4e6";}
.bi-phone::before{content: "\f4e7";}
.bi-pie-chart-fill::before{content: "\f4e8";}
.bi-pie-chart::before{content: "\f4e9";}
.bi-pin-angle-fill::before{content: "\f4ea";}
.bi-pin-angle::before{content: "\f4eb";}
.bi-pin-fill::before{content: "\f4ec";}
.bi-pin::before{content: "\f4ed";}
.bi-pip-fill::before{content: "\f4ee";}
.bi-pip::before{content: "\f4ef";}
.bi-play-btn-fill::before{content: "\f4f0";}
.bi-play-btn::before{content: "\f4f1";}
.bi-play-circle-fill::before{content: "\f4f2";}
.bi-play-circle::before{content: "\f4f3";}
.bi-play-fill::before{content: "\f4f4";}
.bi-play::before{content: "\f4f5";}
.bi-plug-fill::before{content: "\f4f6";}
.bi-plug::before{content: "\f4f7";}
.bi-plus-circle-dotted::before{content: "\f4f8";}
.bi-plus-circle-fill::before{content: "\f4f9";}
.bi-plus-circle::before{content: "\f4fa";}
.bi-plus-square-dotted::before{content: "\f4fb";}
.bi-plus-square-fill::before{content: "\f4fc";}
.bi-plus-square::before{content: "\f4fd";}
.bi-plus::before{content: "\f4fe";}
.bi-power::before{content: "\f4ff";}
.bi-printer-fill::before{content: "\f500";}
.bi-printer::before{content: "\f501";}
.bi-puzzle-fill::before{content: "\f502";}
.bi-puzzle::before{content: "\f503";}
.bi-question-circle-fill::before{content: "\f504";}
.bi-question-circle::before{content: "\f505";}
.bi-question-diamond-fill::before{content: "\f506";}
.bi-question-diamond::before{content: "\f507";}
.bi-question-octagon-fill::before{content: "\f508";}
.bi-question-octagon::before{content: "\f509";}
.bi-question-square-fill::before{content: "\f50a";}
.bi-question-square::before{content: "\f50b";}
.bi-question::before{content: "\f50c";}
.bi-rainbow::before{content: "\f50d";}
.bi-receipt-cutoff::before{content: "\f50e";}
.bi-receipt::before{content: "\f50f";}
.bi-reception-0::before{content: "\f510";}
.bi-reception-1::before{content: "\f511";}
.bi-reception-2::before{content: "\f512";}
.bi-reception-3::before{content: "\f513";}
.bi-reception-4::before{content: "\f514";}
.bi-record-btn-fill::before{content: "\f515";}
.bi-record-btn::before{content: "\f516";}
.bi-record-circle-fill::before{content: "\f517";}
.bi-record-circle::before{content: "\f518";}
.bi-record-fill::before{content: "\f519";}
.bi-record::before{content: "\f51a";}
.bi-record2-fill::before{content: "\f51b";}
.bi-record2::before{content: "\f51c";}
.bi-reply-all-fill::before{content: "\f51d";}
.bi-reply-all::before{content: "\f51e";}
.bi-reply-fill::before{content: "\f51f";}
.bi-reply::before{content: "\f520";}
.bi-rss-fill::before{content: "\f521";}
.bi-rss::before{content: "\f522";}
.bi-rulers::before{content: "\f523";}
.bi-save-fill::before{content: "\f524";}
.bi-save::before{content: "\f525";}
.bi-save2-fill::before{content: "\f526";}
.bi-save2::before{content: "\f527";}
.bi-scissors::before{content: "\f528";}
.bi-screwdriver::before{content: "\f529";}
.bi-search::before{content: "\f52a";}
.bi-segmented-nav::before{content: "\f52b";}
.bi-server::before{content: "\f52c";}
.bi-share-fill::before{content: "\f52d";}
.bi-share::before{content: "\f52e";}
.bi-shield-check::before{content: "\f52f";}
.bi-shield-exclamation::before{content: "\f530";}
.bi-shield-fill-check::before{content: "\f531";}
.bi-shield-fill-exclamation::before{content: "\f532";}
.bi-shield-fill-minus::before{content: "\f533";}
.bi-shield-fill-plus::before{content: "\f534";}
.bi-shield-fill-x::before{content: "\f535";}
.bi-shield-fill::before{content: "\f536";}
.bi-shield-lock-fill::before{content: "\f537";}
.bi-shield-lock::before{content: "\f538";}
.bi-shield-minus::before{content: "\f539";}
.bi-shield-plus::before{content: "\f53a";}
.bi-shield-shaded::before{content: "\f53b";}
.bi-shield-slash-fill::before{content: "\f53c";}
.bi-shield-slash::before{content: "\f53d";}
.bi-shield-x::before{content: "\f53e";}
.bi-shield::before{content: "\f53f";}
.bi-shift-fill::before{content: "\f540";}
.bi-shift::before{content: "\f541";}
.bi-shop-window::before{content: "\f542";}
.bi-shop::before{content: "\f543";}
.bi-shuffle::before{content: "\f544";}
.bi-signpost-2-fill::before{content: "\f545";}
.bi-signpost-2::before{content: "\f546";}
.bi-signpost-fill::before{content: "\f547";}
.bi-signpost-split-fill::before{content: "\f548";}
.bi-signpost-split::before{content: "\f549";}
.bi-signpost::before{content: "\f54a";}
.bi-sim-fill::before{content: "\f54b";}
.bi-sim::before{content: "\f54c";}
.bi-skip-backward-btn-fill::before{content: "\f54d";}
.bi-skip-backward-btn::before{content: "\f54e";}
.bi-skip-backward-circle-fill::before{content: "\f54f";}
.bi-skip-backward-circle::before{content: "\f550";}
.bi-skip-backward-fill::before{content: "\f551";}
.bi-skip-backward::before{content: "\f552";}
.bi-skip-end-btn-fill::before{content: "\f553";}
.bi-skip-end-btn::before{content: "\f554";}
.bi-skip-end-circle-fill::before{content: "\f555";}
.bi-skip-end-circle::before{content: "\f556";}
.bi-skip-end-fill::before{content: "\f557";}
.bi-skip-end::before{content: "\f558";}
.bi-skip-forward-btn-fill::before{content: "\f559";}
.bi-skip-forward-btn::before{content: "\f55a";}
.bi-skip-forward-circle-fill::before{content: "\f55b";}
.bi-skip-forward-circle::before{content: "\f55c";}
.bi-skip-forward-fill::before{content: "\f55d";}
.bi-skip-forward::before{content: "\f55e";}
.bi-skip-start-btn-fill::before{content: "\f55f";}
.bi-skip-start-btn::before{content: "\f560";}
.bi-skip-start-circle-fill::before{content: "\f561";}
.bi-skip-start-circle::before{content: "\f562";}
.bi-skip-start-fill::before{content: "\f563";}
.bi-skip-start::before{content: "\f564";}
.bi-slack::before{content: "\f565";}
.bi-slash-circle-fill::before{content: "\f566";}
.bi-slash-circle::before{content: "\f567";}
.bi-slash-square-fill::before{content: "\f568";}
.bi-slash-square::before{content: "\f569";}
.bi-slash::before{content: "\f56a";}
.bi-sliders::before{content: "\f56b";}
.bi-smartwatch::before{content: "\f56c";}
.bi-snow::before{content: "\f56d";}
.bi-snow2::before{content: "\f56e";}
.bi-snow3::before{content: "\f56f";}
.bi-sort-alpha-down-alt::before{content: "\f570";}
.bi-sort-alpha-down::before{content: "\f571";}
.bi-sort-alpha-up-alt::before{content: "\f572";}
.bi-sort-alpha-up::before{content: "\f573";}
.bi-sort-down-alt::before{content: "\f574";}
.bi-sort-down::before{content: "\f575";}
.bi-sort-numeric-down-alt::before{content: "\f576";}
.bi-sort-numeric-down::before{content: "\f577";}
.bi-sort-numeric-up-alt::before{content: "\f578";}
.bi-sort-numeric-up::before{content: "\f579";}
.bi-sort-up-alt::before{content: "\f57a";}
.bi-sort-up::before{content: "\f57b";}
.bi-soundwave::before{content: "\f57c";}
.bi-speaker-fill::before{content: "\f57d";}
.bi-speaker::before{content: "\f57e";}
.bi-speedometer::before{content: "\f57f";}
.bi-speedometer2::before{content: "\f580";}
.bi-spellcheck::before{content: "\f581";}
.bi-square-fill::before{content: "\f582";}
.bi-square-half::before{content: "\f583";}
.bi-square::before{content: "\f584";}
.bi-stack::before{content: "\f585";}
.bi-star-fill::before{content: "\f586";}
.bi-star-half::before{content: "\f587";}
.bi-star::before{content: "\f588";}
.bi-stars::before{content: "\f589";}
.bi-stickies-fill::before{content: "\f58a";}
.bi-stickies::before{content: "\f58b";}
.bi-sticky-fill::before{content: "\f58c";}
.bi-sticky::before{content: "\f58d";}
.bi-stop-btn-fill::before{content: "\f58e";}
.bi-stop-btn::before{content: "\f58f";}
.bi-stop-circle-fill::before{content: "\f590";}
.bi-stop-circle::before{content: "\f591";}
.bi-stop-fill::before{content: "\f592";}
.bi-stop::before{content: "\f593";}
.bi-stoplights-fill::before{content: "\f594";}
.bi-stoplights::before{content: "\f595";}
.bi-stopwatch-fill::before{content: "\f596";}
.bi-stopwatch::before{content: "\f597";}
.bi-subtract::before{content: "\f598";}
.bi-suit-club-fill::before{content: "\f599";}
.bi-suit-club::before{content: "\f59a";}
.bi-suit-diamond-fill::before{content: "\f59b";}
.bi-suit-diamond::before{content: "\f59c";}
.bi-suit-heart-fill::before{content: "\f59d";}
.bi-suit-heart::before{content: "\f59e";}
.bi-suit-spade-fill::before{content: "\f59f";}
.bi-suit-spade::before{content: "\f5a0";}
.bi-sun-fill::before{content: "\f5a1";}
.bi-sun::before{content: "\f5a2";}
.bi-sunglasses::before{content: "\f5a3";}
.bi-sunrise-fill::before{content: "\f5a4";}
.bi-sunrise::before{content: "\f5a5";}
.bi-sunset-fill::before{content: "\f5a6";}
.bi-sunset::before{content: "\f5a7";}
.bi-symmetry-horizontal::before{content: "\f5a8";}
.bi-symmetry-vertical::before{content: "\f5a9";}
.bi-table::before{content: "\f5aa";}
.bi-tablet-fill::before{content: "\f5ab";}
.bi-tablet-landscape-fill::before{content: "\f5ac";}
.bi-tablet-landscape::before{content: "\f5ad";}
.bi-tablet::before{content: "\f5ae";}
.bi-tag-fill::before{content: "\f5af";}
.bi-tag::before{content: "\f5b0";}
.bi-tags-fill::before{content: "\f5b1";}
.bi-tags::before{content: "\f5b2";}
.bi-telegram::before{content: "\f5b3";}
.bi-telephone-fill::before{content: "\f5b4";}
.bi-telephone-forward-fill::before{content: "\f5b5";}
.bi-telephone-forward::before{content: "\f5b6";}
.bi-telephone-inbound-fill::before{content: "\f5b7";}
.bi-telephone-inbound::before{content: "\f5b8";}
.bi-telephone-minus-fill::before{content: "\f5b9";}
.bi-telephone-minus::before{content: "\f5ba";}
.bi-telephone-outbound-fill::before{content: "\f5bb";}
.bi-telephone-outbound::before{content: "\f5bc";}
.bi-telephone-plus-fill::before{content: "\f5bd";}
.bi-telephone-plus::before{content: "\f5be";}
.bi-telephone-x-fill::before{content: "\f5bf";}
.bi-telephone-x::before{content: "\f5c0";}
.bi-telephone::before{content: "\f5c1";}
.bi-terminal-fill::before{content: "\f5c2";}
.bi-terminal::before{content: "\f5c3";}
.bi-text-center::before{content: "\f5c4";}
.bi-text-indent-left::before{content: "\f5c5";}
.bi-text-indent-right::before{content: "\f5c6";}
.bi-text-left::before{content: "\f5c7";}
.bi-text-paragraph::before{content: "\f5c8";}
.bi-text-right::before{content: "\f5c9";}
.bi-textarea-resize::before{content: "\f5ca";}
.bi-textarea-t::before{content: "\f5cb";}
.bi-textarea::before{content: "\f5cc";}
.bi-thermometer-half::before{content: "\f5cd";}
.bi-thermometer-high::before{content: "\f5ce";}
.bi-thermometer-low::before{content: "\f5cf";}
.bi-thermometer-snow::before{content: "\f5d0";}
.bi-thermometer-sun::before{content: "\f5d1";}
.bi-thermometer::before{content: "\f5d2";}
.bi-three-dots-vertical::before{content: "\f5d3";}
.bi-three-dots::before{content: "\f5d4";}
.bi-toggle-off::before{content: "\f5d5";}
.bi-toggle-on::before{content: "\f5d6";}
.bi-toggle2-off::before{content: "\f5d7";}
.bi-toggle2-on::before{content: "\f5d8";}
.bi-toggles::before{content: "\f5d9";}
.bi-toggles2::before{content: "\f5da";}
.bi-tools::before{content: "\f5db";}
.bi-tornado::before{content: "\f5dc";}
.bi-trash-fill::before{content: "\f5dd";}
.bi-trash::before{content: "\f5de";}
.bi-trash2-fill::before{content: "\f5df";}
.bi-trash2::before{content: "\f5e0";}
.bi-tree-fill::before{content: "\f5e1";}
.bi-tree::before{content: "\f5e2";}
.bi-triangle-fill::before{content: "\f5e3";}
.bi-triangle-half::before{content: "\f5e4";}
.bi-triangle::before{content: "\f5e5";}
.bi-trophy-fill::before{content: "\f5e6";}
.bi-trophy::before{content: "\f5e7";}
.bi-tropical-storm::before{content: "\f5e8";}
.bi-truck-flatbed::before{content: "\f5e9";}
.bi-truck::before{content: "\f5ea";}
.bi-tsunami::before{content: "\f5eb";}
.bi-tv-fill::before{content: "\f5ec";}
.bi-tv::before{content: "\f5ed";}
.bi-twitch::before{content: "\f5ee";}
.bi-twitter::before{content: "\f5ef";}
.bi-type-bold::before{content: "\f5f0";}
.bi-type-h1::before{content: "\f5f1";}
.bi-type-h2::before{content: "\f5f2";}
.bi-type-h3::before{content: "\f5f3";}
.bi-type-italic::before{content: "\f5f4";}
.bi-type-strikethrough::before{content: "\f5f5";}
.bi-type-underline::before{content: "\f5f6";}
.bi-type::before{content: "\f5f7";}
.bi-ui-checks-grid::before{content: "\f5f8";}
.bi-ui-checks::before{content: "\f5f9";}
.bi-ui-radios-grid::before{content: "\f5fa";}
.bi-ui-radios::before{content: "\f5fb";}
.bi-umbrella-fill::before{content: "\f5fc";}
.bi-umbrella::before{content: "\f5fd";}
.bi-union::before{content: "\f5fe";}
.bi-unlock-fill::before{content: "\f5ff";}
.bi-unlock::before{content: "\f600";}
.bi-upc-scan::before{content: "\f601";}
.bi-upc::before{content: "\f602";}
.bi-upload::before{content: "\f603";}
.bi-vector-pen::before{content: "\f604";}
.bi-view-list::before{content: "\f605";}
.bi-view-stacked::before{content: "\f606";}
.bi-vinyl-fill::before{content: "\f607";}
.bi-vinyl::before{content: "\f608";}
.bi-voicemail::before{content: "\f609";}
.bi-volume-down-fill::before{content: "\f60a";}
.bi-volume-down::before{content: "\f60b";}
.bi-volume-mute-fill::before{content: "\f60c";}
.bi-volume-mute::before{content: "\f60d";}
.bi-volume-off-fill::before{content: "\f60e";}
.bi-volume-off::before{content: "\f60f";}
.bi-volume-up-fill::before{content: "\f610";}
.bi-volume-up::before{content: "\f611";}
.bi-vr::before{content: "\f612";}
.bi-wallet-fill::before{content: "\f613";}
.bi-wallet::before{content: "\f614";}
.bi-wallet2::before{content: "\f615";}
.bi-watch::before{content: "\f616";}
.bi-water::before{content: "\f617";}
.bi-whatsapp::before{content: "\f618";}
.bi-wifi-1::before{content: "\f619";}
.bi-wifi-2::before{content: "\f61a";}
.bi-wifi-off::before{content: "\f61b";}
.bi-wifi::before{content: "\f61c";}
.bi-wind::before{content: "\f61d";}
.bi-window-dock::before{content: "\f61e";}
.bi-window-sidebar::before{content: "\f61f";}
.bi-window::before{content: "\f620";}
.bi-wrench::before{content: "\f621";}
.bi-x-circle-fill::before{content: "\f622";}
.bi-x-circle::before{content: "\f623";}
.bi-x-diamond-fill::before{content: "\f624";}
.bi-x-diamond::before{content: "\f625";}
.bi-x-octagon-fill::before{content: "\f626";}
.bi-x-octagon::before{content: "\f627";}
.bi-x-square-fill::before{content: "\f628";}
.bi-x-square::before{content: "\f629";}
.bi-x::before{content: "\f62a";}
.bi-youtube::before{content: "\f62b";}
.bi-zoom-in::before{content: "\f62c";}
.bi-zoom-out::before{content: "\f62d";}
.bi-bank::before{content: "\f62e";}
.bi-bank2::before{content: "\f62f";}
.bi-bell-slash-fill::before{content: "\f630";}
.bi-bell-slash::before{content: "\f631";}
.bi-cash-coin::before{content: "\f632";}
.bi-check-lg::before{content: "\f633";}
.bi-coin::before{content: "\f634";}
.bi-currency-bitcoin::before{content: "\f635";}
.bi-currency-dollar::before{content: "\f636";}
.bi-currency-euro::before{content: "\f637";}
.bi-currency-exchange::before{content: "\f638";}
.bi-currency-pound::before{content: "\f639";}
.bi-currency-yen::before{content: "\f63a";}
.bi-dash-lg::before{content: "\f63b";}
.bi-exclamation-lg::before{content: "\f63c";}
.bi-file-earmark-pdf-fill::before{content: "\f63d";}
.bi-file-earmark-pdf::before{content: "\f63e";}
.bi-file-pdf-fill::before{content: "\f63f";}
.bi-file-pdf::before{content: "\f640";}
.bi-gender-ambiguous::before{content: "\f641";}
.bi-gender-female::before{content: "\f642";}
.bi-gender-male::before{content: "\f643";}
.bi-gender-trans::before{content: "\f644";}
.bi-headset-vr::before{content: "\f645";}
.bi-info-lg::before{content: "\f646";}
.bi-mastodon::before{content: "\f647";}
.bi-messenger::before{content: "\f648";}
.bi-piggy-bank-fill::before{content: "\f649";}
.bi-piggy-bank::before{content: "\f64a";}
.bi-pin-map-fill::before{content: "\f64b";}
.bi-pin-map::before{content: "\f64c";}
.bi-plus-lg::before{content: "\f64d";}
.bi-question-lg::before{content: "\f64e";}
.bi-recycle::before{content: "\f64f";}
.bi-reddit::before{content: "\f650";}
.bi-safe-fill::before{content: "\f651";}
.bi-safe2-fill::before{content: "\f652";}
.bi-safe2::before{content: "\f653";}
.bi-sd-card-fill::before{content: "\f654";}
.bi-sd-card::before{content: "\f655";}
.bi-skype::before{content: "\f656";}
.bi-slash-lg::before{content: "\f657";}
.bi-translate::before{content: "\f658";}
.bi-x-lg::before{content: "\f659";}
.bi-safe::before{content: "\f65a";}
.bi-apple::before{content: "\f65b";}
.bi-microsoft::before{content: "\f65d";}
.bi-windows::before{content: "\f65e";}
.bi-behance::before{content: "\f65c";}
.bi-dribbble::before{content: "\f65f";}
.bi-line::before{content: "\f660";}
.bi-medium::before{content: "\f661";}
.bi-paypal::before{content: "\f662";}
.bi-pinterest::before{content: "\f663";}
.bi-signal::before{content: "\f664";}
.bi-snapchat::before{content: "\f665";}
.bi-spotify::before{content: "\f666";}
.bi-stack-overflow::before{content: "\f667";}
.bi-strava::before{content: "\f668";}
.bi-wordpress::before{content: "\f669";}
.bi-vimeo::before{content: "\f66a";}
.bi-activity::before{content: "\f66b";}
.bi-easel2-fill::before{content: "\f66c";}
.bi-easel2::before{content: "\f66d";}
.bi-easel3-fill::before{content: "\f66e";}
.bi-easel3::before{content: "\f66f";}
.bi-fan::before{content: "\f670";}
.bi-fingerprint::before{content: "\f671";}
.bi-graph-down-arrow::before{content: "\f672";}
.bi-graph-up-arrow::before{content: "\f673";}
.bi-hypnotize::before{content: "\f674";}
.bi-magic::before{content: "\f675";}
.bi-person-rolodex::before{content: "\f676";}
.bi-person-video::before{content: "\f677";}
.bi-person-video2::before{content: "\f678";}
.bi-person-video3::before{content: "\f679";}
.bi-person-workspace::before{content: "\f67a";}
.bi-radioactive::before{content: "\f67b";}
.bi-webcam-fill::before{content: "\f67c";}
.bi-webcam::before{content: "\f67d";}
.bi-yin-yang::before{content: "\f67e";}
.bi-bandaid-fill::before{content: "\f680";}
.bi-bandaid::before{content: "\f681";}
.bi-bluetooth::before{content: "\f682";}
.bi-body-text::before{content: "\f683";}
.bi-boombox::before{content: "\f684";}
.bi-boxes::before{content: "\f685";}
.bi-dpad-fill::before{content: "\f686";}
.bi-dpad::before{content: "\f687";}
.bi-ear-fill::before{content: "\f688";}
.bi-ear::before{content: "\f689";}
.bi-envelope-check-1::before{content: "\f68a";}
.bi-envelope-check-fill::before{content: "\f68b";}
.bi-envelope-check::before{content: "\f68c";}
.bi-envelope-dash-1::before{content: "\f68d";}
.bi-envelope-dash-fill::before{content: "\f68e";}
.bi-envelope-dash::before{content: "\f68f";}
.bi-envelope-exclamation-1::before{content: "\f690";}
.bi-envelope-exclamation-fill::before{content: "\f691";}
.bi-envelope-exclamation::before{content: "\f692";}
.bi-envelope-plus-fill::before{content: "\f693";}
.bi-envelope-plus::before{content: "\f694";}
.bi-envelope-slash-1::before{content: "\f695";}
.bi-envelope-slash-fill::before{content: "\f696";}
.bi-envelope-slash::before{content: "\f697";}
.bi-envelope-x-1::before{content: "\f698";}
.bi-envelope-x-fill::before{content: "\f699";}
.bi-envelope-x::before{content: "\f69a";}
.bi-explicit-fill::before{content: "\f69b";}
.bi-explicit::before{content: "\f69c";}
.bi-git::before{content: "\f69d";}
.bi-infinity::before{content: "\f69e";}
.bi-list-columns-reverse::before{content: "\f69f";}
.bi-list-columns::before{content: "\f6a0";}
.bi-meta::before{content: "\f6a1";}
.bi-mortorboard-fill::before{content: "\f6a2";}
.bi-mortorboard::before{content: "\f6a3";}
.bi-nintendo-switch::before{content: "\f6a4";}
.bi-pc-display-horizontal::before{content: "\f6a5";}
.bi-pc-display::before{content: "\f6a6";}
.bi-pc-horizontal::before{content: "\f6a7";}
.bi-pc::before{content: "\f6a8";}
.bi-playstation::before{content: "\f6a9";}
.bi-plus-slash-minus::before{content: "\f6aa";}
.bi-projector-fill::before{content: "\f6ab";}
.bi-projector::before{content: "\f6ac";}
.bi-qr-code-scan::before{content: "\f6ad";}
.bi-qr-code::before{content: "\f6ae";}
.bi-quora::before{content: "\f6af";}
.bi-quote::before{content: "\f6b0";}
.bi-robot::before{content: "\f6b1";}
.bi-send-check-fill::before{content: "\f6b2";}
.bi-send-check::before{content: "\f6b3";}
.bi-send-dash-fill::before{content: "\f6b4";}
.bi-send-dash::before{content: "\f6b5";}
.bi-send-exclamation-1::before{content: "\f6b6";}
.bi-send-exclamation-fill::before{content: "\f6b7";}
.bi-send-exclamation::before{content: "\f6b8";}
.bi-send-fill::before{content: "\f6b9";}
.bi-send-plus-fill::before{content: "\f6ba";}
.bi-send-plus::before{content: "\f6bb";}
.bi-send-slash-fill::before{content: "\f6bc";}
.bi-send-slash::before{content: "\f6bd";}
.bi-send-x-fill::before{content: "\f6be";}
.bi-send-x::before{content: "\f6bf";}
.bi-send::before{content: "\f6c0";}
.bi-steam::before{content: "\f6c1";}
.bi-terminal-dash-1::before{content: "\f6c2";}
.bi-terminal-dash::before{content: "\f6c3";}
.bi-terminal-plus::before{content: "\f6c4";}
.bi-terminal-split::before{content: "\f6c5";}
.bi-ticket-detailed-fill::before{content: "\f6c6";}
.bi-ticket-detailed::before{content: "\f6c7";}
.bi-ticket-fill::before{content: "\f6c8";}
.bi-ticket-perforated-fill::before{content: "\f6c9";}
.bi-ticket-perforated::before{content: "\f6ca";}
.bi-ticket::before{content: "\f6cb";}
.bi-tiktok::before{content: "\f6cc";}
.bi-window-dash::before{content: "\f6cd";}
.bi-window-desktop::before{content: "\f6ce";}
.bi-window-fullscreen::before{content: "\f6cf";}
.bi-window-plus::before{content: "\f6d0";}
.bi-window-split::before{content: "\f6d1";}
.bi-window-stack::before{content: "\f6d2";}
.bi-window-x::before{content: "\f6d3";}
.bi-xbox::before{content: "\f6d4";}
.bi-ethernet::before{content: "\f6d5";}
.bi-hdmi-fill::before{content: "\f6d6";}
.bi-hdmi::before{content: "\f6d7";}
.bi-usb-c-fill::before{content: "\f6d8";}
.bi-usb-c::before{content: "\f6d9";}
.bi-usb-fill::before{content: "\f6da";}
.bi-usb-plug-fill::before{content: "\f6db";}
.bi-usb-plug::before{content: "\f6dc";}
.bi-usb-symbol::before{content: "\f6dd";}
.bi-usb::before{content: "\f6de";}
.bi-boombox-fill::before{content: "\f6df";}
.bi-displayport-1::before{content: "\f6e0";}
.bi-displayport::before{content: "\f6e1";}
.bi-gpu-card::before{content: "\f6e2";}
.bi-memory::before{content: "\f6e3";}
.bi-modem-fill::before{content: "\f6e4";}
.bi-modem::before{content: "\f6e5";}
.bi-motherboard-fill::before{content: "\f6e6";}
.bi-motherboard::before{content: "\f6e7";}
.bi-optical-audio-fill::before{content: "\f6e8";}
.bi-optical-audio::before{content: "\f6e9";}
.bi-pci-card::before{content: "\f6ea";}
.bi-router-fill::before{content: "\f6eb";}
.bi-router::before{content: "\f6ec";}
.bi-ssd-fill::before{content: "\f6ed";}
.bi-ssd::before{content: "\f6ee";}
.bi-thunderbolt-fill::before{content: "\f6ef";}
.bi-thunderbolt::before{content: "\f6f0";}
.bi-usb-drive-fill::before{content: "\f6f1";}
.bi-usb-drive::before{content: "\f6f2";}
.bi-usb-micro-fill::before{content: "\f6f3";}
.bi-usb-micro::before{content: "\f6f4";}
.bi-usb-mini-fill::before{content: "\f6f5";}
.bi-usb-mini::before{content: "\f6f6";}
.bi-cloud-haze2::before{content: "\f6f7";}
.bi-device-hdd-fill::before{content: "\f6f8";}
.bi-device-hdd::before{content: "\f6f9";}
.bi-device-ssd-fill::before{content: "\f6fa";}
.bi-device-ssd::before{content: "\f6fb";}
.bi-displayport-fill::before{content: "\f6fc";}
.bi-mortarboard-fill::before{content: "\f6fd";}
.bi-mortarboard::before{content: "\f6fe";}
.bi-terminal-x::before{content: "\f6ff";}
.bi-arrow-through-heart-fill::before{content: "\f700";}
.bi-arrow-through-heart::before{content: "\f701";}
.bi-badge-sd-fill::before{content: "\f702";}
.bi-badge-sd::before{content: "\f703";}
.bi-bag-heart-fill::before{content: "\f704";}
.bi-bag-heart::before{content: "\f705";}
.bi-balloon-fill::before{content: "\f706";}
.bi-balloon-heart-fill::before{content: "\f707";}
.bi-balloon-heart::before{content: "\f708";}
.bi-balloon::before{content: "\f709";}
.bi-box2-fill::before{content: "\f70a";}
.bi-box2-heart-fill::before{content: "\f70b";}
.bi-box2-heart::before{content: "\f70c";}
.bi-box2::before{content: "\f70d";}
.bi-braces-asterisk::before{content: "\f70e";}
.bi-calendar-heart-fill::before{content: "\f70f";}
.bi-calendar-heart::before{content: "\f710";}
.bi-calendar2-heart-fill::before{content: "\f711";}
.bi-calendar2-heart::before{content: "\f712";}
.bi-chat-heart-fill::before{content: "\f713";}
.bi-chat-heart::before{content: "\f714";}
.bi-chat-left-heart-fill::before{content: "\f715";}
.bi-chat-left-heart::before{content: "\f716";}
.bi-chat-right-heart-fill::before{content: "\f717";}
.bi-chat-right-heart::before{content: "\f718";}
.bi-chat-square-heart-fill::before{content: "\f719";}
.bi-chat-square-heart::before{content: "\f71a";}
.bi-clipboard-check-fill::before{content: "\f71b";}
.bi-clipboard-data-fill::before{content: "\f71c";}
.bi-clipboard-fill::before{content: "\f71d";}
.bi-clipboard-heart-fill::before{content: "\f71e";}
.bi-clipboard-heart::before{content: "\f71f";}
.bi-clipboard-minus-fill::before{content: "\f720";}
.bi-clipboard-plus-fill::before{content: "\f721";}
.bi-clipboard-pulse::before{content: "\f722";}
.bi-clipboard-x-fill::before{content: "\f723";}
.bi-clipboard2-check-fill::before{content: "\f724";}
.bi-clipboard2-check::before{content: "\f725";}
.bi-clipboard2-data-fill::before{content: "\f726";}
.bi-clipboard2-data::before{content: "\f727";}
.bi-clipboard2-fill::before{content: "\f728";}
.bi-clipboard2-heart-fill::before{content: "\f729";}
.bi-clipboard2-heart::before{content: "\f72a";}
.bi-clipboard2-minus-fill::before{content: "\f72b";}
.bi-clipboard2-minus::before{content: "\f72c";}
.bi-clipboard2-plus-fill::before{content: "\f72d";}
.bi-clipboard2-plus::before{content: "\f72e";}
.bi-clipboard2-pulse-fill::before{content: "\f72f";}
.bi-clipboard2-pulse::before{content: "\f730";}
.bi-clipboard2-x-fill::before{content: "\f731";}
.bi-clipboard2-x::before{content: "\f732";}
.bi-clipboard2::before{content: "\f733";}
.bi-emoji-kiss-fill::before{content: "\f734";}
.bi-emoji-kiss::before{content: "\f735";}
.bi-envelope-heart-fill::before{content: "\f736";}
.bi-envelope-heart::before{content: "\f737";}
.bi-envelope-open-heart-fill::before{content: "\f738";}
.bi-envelope-open-heart::before{content: "\f739";}
.bi-envelope-paper-fill::before{content: "\f73a";}
.bi-envelope-paper-heart-fill::before{content: "\f73b";}
.bi-envelope-paper-heart::before{content: "\f73c";}
.bi-envelope-paper::before{content: "\f73d";}
.bi-filetype-aac::before{content: "\f73e";}
.bi-filetype-ai::before{content: "\f73f";}
.bi-filetype-bmp::before{content: "\f740";}
.bi-filetype-cs::before{content: "\f741";}
.bi-filetype-css::before{content: "\f742";}
.bi-filetype-csv::before{content: "\f743";}
.bi-filetype-doc::before{content: "\f744";}
.bi-filetype-docx::before{content: "\f745";}
.bi-filetype-exe::before{content: "\f746";}
.bi-filetype-gif::before{content: "\f747";}
.bi-filetype-heic::before{content: "\f748";}
.bi-filetype-html::before{content: "\f749";}
.bi-filetype-java::before{content: "\f74a";}
.bi-filetype-jpg::before{content: "\f74b";}
.bi-filetype-js::before{content: "\f74c";}
.bi-filetype-jsx::before{content: "\f74d";}
.bi-filetype-key::before{content: "\f74e";}
.bi-filetype-m4p::before{content: "\f74f";}
.bi-filetype-md::before{content: "\f750";}
.bi-filetype-mdx::before{content: "\f751";}
.bi-filetype-mov::before{content: "\f752";}
.bi-filetype-mp3::before{content: "\f753";}
.bi-filetype-mp4::before{content: "\f754";}
.bi-filetype-otf::before{content: "\f755";}
.bi-filetype-pdf::before{content: "\f756";}
.bi-filetype-php::before{content: "\f757";}
.bi-filetype-png::before{content: "\f758";}
.bi-filetype-ppt-1::before{content: "\f759";}
.bi-filetype-ppt::before{content: "\f75a";}
.bi-filetype-psd::before{content: "\f75b";}
.bi-filetype-py::before{content: "\f75c";}
.bi-filetype-raw::before{content: "\f75d";}
.bi-filetype-rb::before{content: "\f75e";}
.bi-filetype-sass::before{content: "\f75f";}
.bi-filetype-scss::before{content: "\f760";}
.bi-filetype-sh::before{content: "\f761";}
.bi-filetype-svg::before{content: "\f762";}
.bi-filetype-tiff::before{content: "\f763";}
.bi-filetype-tsx::before{content: "\f764";}
.bi-filetype-ttf::before{content: "\f765";}
.bi-filetype-txt::before{content: "\f766";}
.bi-filetype-wav::before{content: "\f767";}
.bi-filetype-woff::before{content: "\f768";}
.bi-filetype-xls-1::before{content: "\f769";}
.bi-filetype-xls::before{content: "\f76a";}
.bi-filetype-xml::before{content: "\f76b";}
.bi-filetype-yml::before{content: "\f76c";}
.bi-heart-arrow::before{content: "\f76d";}
.bi-heart-pulse-fill::before{content: "\f76e";}
.bi-heart-pulse::before{content: "\f76f";}
.bi-heartbreak-fill::before{content: "\f770";}
.bi-heartbreak::before{content: "\f771";}
.bi-hearts::before{content: "\f772";}
.bi-hospital-fill::before{content: "\f773";}
.bi-hospital::before{content: "\f774";}
.bi-house-heart-fill::before{content: "\f775";}
.bi-house-heart::before{content: "\f776";}
.bi-incognito::before{content: "\f777";}
.bi-magnet-fill::before{content: "\f778";}
.bi-magnet::before{content: "\f779";}
.bi-person-heart::before{content: "\f77a";}
.bi-person-hearts::before{content: "\f77b";}
.bi-phone-flip::before{content: "\f77c";}
.bi-plugin::before{content: "\f77d";}
.bi-postage-fill::before{content: "\f77e";}
.bi-postage-heart-fill::before{content: "\f77f";}
.bi-postage-heart::before{content: "\f780";}
.bi-postage::before{content: "\f781";}
.bi-postcard-fill::before{content: "\f782";}
.bi-postcard-heart-fill::before{content: "\f783";}
.bi-postcard-heart::before{content: "\f784";}
.bi-postcard::before{content: "\f785";}
.bi-search-heart-fill::before{content: "\f786";}
.bi-search-heart::before{content: "\f787";}
.bi-sliders2-vertical::before{content: "\f788";}
.bi-sliders2::before{content: "\f789";}
.bi-trash3-fill::before{content: "\f78a";}
.bi-trash3::before{content: "\f78b";}
.bi-valentine::before{content: "\f78c";}
.bi-valentine2::before{content: "\f78d";}
.bi-wrench-adjustable-circle-fill::before{content: "\f78e";}
.bi-wrench-adjustable-circle::before{content: "\f78f";}
.bi-wrench-adjustable::before{content: "\f790";}
.bi-filetype-json::before{content: "\f791";}
.bi-filetype-pptx::before{content: "\f792";}
.bi-filetype-xlsx::before{content: "\f793";}

/* ===== Spruha - estructura, shell y componentes | origen: assets/css/style.css ===== */
*{box-sizing: border-box;}
*::before,*::after{box-sizing: border-box;}
html{font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display: block;}
body{margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    background-color: #ffffff;
    font-family: "Roboto", sans-serif !important;
    background: #FFFFFF;
    color: #1d212f;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-font-feature-settings: "liga"0;
    font-feature-settings: "liga"0;
    overflow-y: scroll;
    width: 100%;
    position: relative;}
[tabindex="-1"]:focus{outline: 0 !important;}
hr{box-sizing: content-box;
    height: 0;
    overflow: visible;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid #e8e8f7;}
h1,h2,h3,h4,h5,h6{margin-top: 0;
    margin-bottom: 0.5rem;}
p{margin-top: 0;
    margin-bottom: 1rem;}
abbr[title],abbr[data-original-title]{text-decoration: underline;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    text-decoration-skip-ink: none;}
address{margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;}
ol,ul,dl{margin-top: 0;
    margin-bottom: 1rem;}
ol ol,ul ul,ol ul,ul ol{margin-bottom: 0;
    list-style-type: none;}
dt{font-weight: 700;}
dd{margin-bottom: .5rem;
    margin-left: 0;
    display: inline-block;}
blockquote{margin: 0 0 1rem;}
b,strong{font-weight: bolder;}
small{font-size: 80%;}
sub,sup{position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;}
sub{bottom: -.25em;}
sup{top: -.5em;}
a{text-decoration: none;
    background-color: transparent;}
a:hover{text-decoration: none;}
a:not([href]):not([tabindex]){color: inherit;
    text-decoration: none;}
a:not([href]):not([tabindex]):hover{color: inherit;
    text-decoration: none;}
a:not([href]):not([tabindex]):focus{color: inherit;
    text-decoration: none;
    outline: 0;}
pre,code,kbd,samp{font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em;}
figure{margin: 0 0 1rem;}
img{vertical-align: middle;
    border-style: none;
    max-width: 100%;}
svg{overflow: hidden;
    vertical-align: middle;}
table{border-collapse: collapse;}
caption{padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #a8afc7;
    text-align: left;
    caption-side: bottom;}
th{text-align: inherit;}
label{display: inline-block;
    margin-bottom: 0.5rem;}
button{border-radius: 0;
    text-transform: none;}
button:focus{outline: none;}
input,button,select,optgroup,textarea{margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;}
button,input{overflow: visible;}
select{text-transform: none;
    word-wrap: normal;}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance: button;}
button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor: pointer;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding: 0;
    border-style: none;}
input[type="radio"],input[type="checkbox"]{box-sizing: border-box;
    padding: 0;}
input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance: listbox;}
textarea{overflow: auto;
    resize: vertical;}
fieldset{min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;}
legend{display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;}
progress{vertical-align: baseline;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height: auto;}
[type="search"]{outline-offset: -2px;
    -webkit-appearance: none;}
[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
::-webkit-file-upload-button{font: inherit;
    -webkit-appearance: button;}
output{display: inline-block;}
summary{display: list-item;
    cursor: pointer;}
template{display: none;}
[hidden]{display: none !important;}
h1,h2,h3,h4,h5,h6{margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;}
h1{font-size: 2.1875rem;}
h2{font-size: 1.75rem;}
h3{font-size: 1.53125rem;}
h4{font-size: 1.3125rem;}
h5{font-size: 1.09375rem;}
h6{font-size: 0.875rem;}
small,.small{font-size: 80%;
    font-weight: 400;}
mark{padding: 0.2em;
    background-color: #fcf8e3;}
code{font-size: 87.5%;
    color: #f10075;
    word-break: break-word;}
a>code{color: inherit;}
kbd{padding: 0.2rem 0.4rem;
    font-size: 87.5%;
    color: #ffffff;
    background-color: #8f9cc0;
    border-radius: 0.2rem;}
kbd kbd{padding: 0;
    font-size: 100%;
    font-weight: 700;}
pre{display: block;
    padding: 1rem;
    overflow: auto;
    font-size: 85%;
    line-height: 1.45;
    border-radius: 3px;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    text-shadow: 0 1px white;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    margin-top: 0;
    margin-bottom: 0;}
pre code{font-size: inherit;
    color: inherit;
    word-break: normal;}
.container-fluid{width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;}
.row{display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;}
.collapse:not(.show){display: none;}
.collapsing{position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;}
@media (prefers-reduced-motion: reduce){.collapsing{transition: none;}}
.alert{border-width: 0;
    padding: 12px 15px;
    border-radius: 0;
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 3px;}
.alert .close{text-shadow: none;
    opacity: .9;}
.alert strong{font-weight: 600;}
.alert-info{color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;}
.alert-info hr{border-top-color: #abdde5;}
.alert-danger{color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;}
.alert-danger hr{border-top-color: #f1b0b7;}
[class*=alert-outline-]{border: 1px solid transparent;}
[class*=alert-solid-]{border-width: 0;
    color: #ffffff;}
.badge{font-weight: 500;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    padding: 4px 6px 5px;
    display: inline-block;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 3px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.badge-pill{padding-left: 8px;
    padding-right: 8px;
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem;}
@media (prefers-reduced-motion: reduce){.badge{transition: none;}}
a.badge:hover,a.badge:focus{text-decoration: none;}
.badge:empty{display: none;}
.btn .badge{position: relative;
    top: -1px;}
.badge-secondary{color: #ffffff !important;
    background-color: #f1388b;}
a.badge-secondary:hover{color: #ffffff !important;
    background-color: #e06b32;}
a.badge-secondary:focus{color: #ffffff !important;
    background-color: #e06b32;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(236, 131, 27, 0.5);}
a.badge-secondary.focus{outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(236, 131, 27, 0.5);}
.badge-success{color: #ffffff !important;
    background-color: #19b159;}
a.badge-success:hover{color: #ffffff !important;
    background-color: #37ce4f;}
a.badge-success:focus{color: #ffffff;
    background-color: #37ce4f;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(59, 176, 1, 0.5);}
a.badge-success.focus{outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(59, 176, 1, 0.5);}
.badge-info{color: #ffffff !important;
    background-color: #01b8ff;}
a.badge-info:hover{color: #ffffff !important;
    background-color: #06aff1;}
a.badge-info:focus{color: #ffffff;
    background-color: #06aff1;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);}
a.badge-info.focus{outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);}
.badge-warning{color: #0e0e0e !important;
    background-color: #ecb529;}
a.badge-warning:hover{color: #8f9cc0 !important;
    background-color: #d39e00;}
a.badge-warning:focus{color: #8f9cc0;
    background-color: #d39e00;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);}
a.badge-warning.focus{outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);}
.badge-danger{color: #ffffff !important;
    background-color: #fd6074;}
a.badge-danger:hover{color: #ffffff !important;
    background-color: #f53729;}
a.badge-danger:focus{color: #ffffff;
    background-color: #f53729;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);}
a.badge-danger.focus{outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);}
.main-content-breadcrumb{display: flex;
    align-items: center;
    font-size: 10px;
    font-weight: 500;
    font-family: "Roboto", sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #a8afc7;
    margin-bottom: 10px;}
.main-content-breadcrumb span{position: relative;}
.main-content-breadcrumb span:last-child{color: #3c4858;}
.breadcrumb{display: flex;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    border-radius: 0px;}
.breadcrumb-item+.breadcrumb-item{padding-left: 0.5rem;}
.breadcrumb-item+.breadcrumb-item::before{display: inline-block;
    padding-right: 0.5rem;
    color: #a8afc7;
    content: "/";}
.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration: underline;
    text-decoration: none;}
.breadcrumb-item.active{color: #a8afc7;}
.btn{line-height: 1.538;
    padding: 7px 20px;
    border-radius: 4px;
    transition: none;
    min-height: 38px;
    display: inline-block;
    font-weight: 400;
    color: #8f9cc0;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 3px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.btn:active,.btn:focus{box-shadow: none;
    outline: 0;
    box-shadow: none;}
.btn-light{color: #8f9cc0;
    background-color: #f1f2f9;
    border-color: #f1f2f9;}
.btn-light:hover{color: #8f9cc0;
    background-color: #dde0e9;
    border-color: #d5d9e4;}
.btn-light:focus,.btn-light.focus{color: #8f9cc0;
    background-color: #dde0e9;
    border-color: #d5d9e4;
    box-shadow: 0 0 0 0.2rem rgba(212, 214, 220, 0.5);}
.btn-light.disabled,.btn-light:disabled{color: #8f9cc0;
    background-color: #f1f2f9;
    border-color: #f1f2f9;}
.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active{color: #8f9cc0;
    background-color: #d5d9e4;
    border-color: #cdd2df;}
.show>.btn-light.dropdown-toggle{color: #8f9cc0;
    background-color: #d5d9e4;
    border-color: #cdd2df;}
.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus{box-shadow: 0 0 0 0.2rem rgba(212, 214, 220, 0.5);}
.show>.btn-light.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(212, 214, 220, 0.5);}
[class*=btn-outline-]{padding: 0.4rem 1rem;
    line-height: 1.657;
    border-width: 1px;
    background-color: transparent;}
[class*=btn-outline-]:hover,[class*=btn-outline-]:focus{color: #ffffff;}
@media (prefers-reduced-motion: reduce){.btn{transition: none;}}
.btn:hover{color: #8f9cc0;
    text-decoration: none;}
.btn.disabled,.btn:disabled{opacity: 0.65;}
a.btn.disabled,fieldset:disabled a.btn{pointer-events: none;}
.btn-secondary{color: #ffffff;
    background-color: #f1388b;
    border-color: #f1388b;}
.btn-secondary:hover{color: #ffffff;
    background-color: #ec3487;
    border-color: #ec3487;}
.btn-secondary:focus,.btn-secondary.focus{background-color: #ec3487 !important;
    border-color: #ec3487 !important;
    box-shadow: 0 0 0 1px rgba(241, 56, 139, 0.3);}
.btn-secondary.disabled,.btn-secondary:disabled{color: #ffffff;
    background-color: #f1388b;
    border-color: #f1388b;}
.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active{color: #ffffff;
    background-color: #f75da2;
    border-color: #f1388b;}
.show>.btn-secondary.dropdown-toggle{color: #ffffff;
    background-color: #f75da2;
    border-color: #f1388b;}
.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus{box-shadow: 0 0 0 1px rgba(241, 56, 139, 0.3);}
.show>.btn-secondary.dropdown-toggle:focus{box-shadow: 0 0 0 1px rgba(241, 56, 139, 0.3);}
.btn-success{color: #ffffff;
    background-color: #19b159;
    border-color: #19b159;}
.btn-success:hover{color: #ffffff;
        background-color: #15a552;
        border-color: #15a552;}
.btn-success:focus,.btn-success.focus{color: #ffffff;
        background-color: #15a552;
        border-color: #15a552;
        box-shadow: 0 0 0 1px rgba(21, 165, 82, 0.3);}
.btn-success.disabled,.btn-success:disabled{color: #ffffff;
        background-color: #04b386;
        border-color: #04b386;}
.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active{color: #ffffff;
        background-color: #04b386;
        border-color: #04b386;}
.show > .btn-success.dropdown-toggle{color: #ffffff;
    background-color: #04b386;
    border-color: #04b386;}
.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus{box-shadow: 0 0 0 1px rgba(21, 165, 82, 0.3);}
.show > .btn-success.dropdown-toggle:focus{box-shadow: 0 0 0 1px rgba(21, 165, 82, 0.3);}
.btn-info{color: #ffffff;
    background-color: #01b8ff;
    border-color: #01b8ff;}
.btn-info:hover{color: #ffffff;
        background-color: #06aff1;
        border-color: #06aff1;}
.btn-info:focus,.btn-info.focus{color: #ffffff;
        background-color: #06aff1;
        border-color: #06aff1;
        box-shadow: 0 0 0 1px #01b8ff;}
.btn-info.disabled,.btn-info:disabled{color: #ffffff;
        background-color: #01b8ff;
        border-color: #01b8ff;}
.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active{color: #ffffff;
        background-color: #06aff1;
        border-color: #06aff1;}
.show > .btn-info.dropdown-toggle{color: #ffffff;
    background-color: #06aff1;
    border-color: #06aff1;}
.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus{box-shadow: 0 0 0 1px #01b8ff;}
.show > .btn-info.dropdown-toggle:focus{box-shadow: 0 0 0 1px #01b8ff;}
.btn-warning{color: #ffffff;
    background-color: #ff9b21;
    border-color: #ff9b21;}
.btn-warning:hover{color: #ffffff;
        background-color: #f1911d;
        border-color: #f1911d;}
.btn-warning:focus,.btn-warning.focus{color: #ffffff;
        background-color: #f1911d;
        border-color: #f1911d;
        box-shadow: 0 0 0 1px rgba(241, 145, 29, 0.3);}
.btn-warning.disabled,.btn-warning:disabled{color: #ffffff;
        background-color: #f1911d;
        border-color: #f1911d;}
.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active{color: #ffffff;
        background-color: #f1911d;
        border-color: #f1911d;}
.show > .btn-warning.dropdown-toggle{color: #ffffff;
    background-color: #f1911d;
    border-color: #f1911d;}
.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus{box-shadow: 0 0 0 1px rgba(241, 145, 29, 0.3);}
.show > .btn-warning.dropdown-toggle:focus{box-shadow: 0 0 0 1px rgba(241, 145, 29, 0.3);}
.btn-danger{color: #ffffff;
    background-color: #fd6074;
    border-color: #fd6074;}
.btn-danger:hover{color: #ffffff;
        background-color: #f53729;
        border-color: #f53729;}
.btn-danger:focus,.btn-danger.focus{box-shadow: 0 0 0 1px #ff473d;}
.btn-danger.disabled,.btn-danger:disabled{color: #ffffff;
        background-color: #fd6074;
        border-color: #fd6074;}
.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active{color: #ffffff;
        background-color: #fd6074;
        border-color: #fd6074;}
.show>.btn-danger.dropdown-toggle{color: #ffffff;
    background-color: #fd6074;
    border-color: #fd6074;}
.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus{box-shadow: 0 0 0 1px #ff473d;}
.show>.btn-danger.dropdown-toggle:focus{box-shadow: 0 0 0 1px #ff473d;}
.btn-outline-secondary{color: #f1388b !important;
    border-color: #f1388b;}
.btn-outline-secondary:hover{color: #ffffff !important;
    background-color: #f1388b;
    border-color: #f1388b;}
.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow: 0 0 0 1px #ec831b;}
.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color: #f1388b !important;
    background-color: transparent;}
.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active{color: #ffffff;
    background-color: #f1388b;
    border-color: #f1388b;}
.show>.btn-outline-secondary.dropdown-toggle{color: #ffffff;
    background-color: #f1388b;
    border-color: #f1388b;}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus{box-shadow: 0 0 0 1px #ec831b;}
.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow: 0 0 0 1px #ec831b;}
.btn-outline-danger{color: #f16d75 !important;
    border-color: #f16d75;}
.btn-outline-danger:hover{color: #ffffff !important;
    background-color: #f16d75;
    border-color: #f16d75;}
.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow: 0 0 0 1px #ff473d;}
.btn-outline-danger.disabled,.btn-outline-danger:disabled{color: #f16d75 !important;
    background-color: transparent;}
.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active{color: #ffffff !important;
    background-color: #f16d75;
    border-color: #f16d75;}
.show>.btn-outline-danger.dropdown-toggle{color: #ffffff !important;
    background-color: #f16d75;
    border-color: #f16d75;}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus{box-shadow: 0 0 0 1px #ff473d;}
.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow: 0 0 0 1px #ff473d;}
.btn-outline-light{color: #000000 !important;
    border-color: #FFFFFF;}
.btn-outline-light:hover{color: #000000 !important;
    background-color: #FFFFFF;
    border-color: #FFFFFF;}
.btn-outline-light:focus,.btn-outline-light.focus{box-shadow: 0 0 0 1px #e1e6f1;}
.btn-outline-light.disabled,.btn-outline-light:disabled{color: #000000 !important;
    background-color: transparent;}
.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active{color: #8f9cc0;
    background-color: #FFFFFF;
    border-color: #FFFFFF;}
.show>.btn-outline-light.dropdown-toggle{color: #8f9cc0;
    background-color: #FFFFFF;
    border-color: #FFFFFF;}
.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus{box-shadow: 0 0 0 1px #e1e6f1;}
.show>.btn-outline-light.dropdown-toggle:focus{box-shadow: 0 0 0 1px #e1e6f1;}
.btn-sm{padding: 0.25rem 0.5rem;
    font-size: 0.76562rem;
    line-height: 1.5;}
.btn-block{display: block;
    width: 100%;}
.btn-block+.btn-block{margin-top: 0.5rem;}
.btn-sm+.dropdown-toggle-split{padding-right: 0.375rem;
    padding-left: 0.375rem;}
.btn-icon{width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;}
.btn-icon i{line-height: 1.5;
    font-size: 18px;}
.btn-sm{padding: .25rem .5rem;
    font-size: 0.75rem;
    line-height: 1.5;
    border-radius: 3px;
    min-height: 0;}
.card{border-radius: 11px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #ffffff;
    background-clip: border-box;
    border: 1px solid #e8e8f7;}
.card.text-white .main-content-label{color: #ffffff;}
.card-body{flex: 1 1 auto;
    padding: 25px;}
.main-content-label{font-weight: 500;
    color: #3c4858;
    font-size: 14px;
    margin-bottom: 0rem;
    line-height: 1;}
.card>hr{margin-right: 0;
    margin-left: 0;}
.card .card{box-shadow: none;}
.card-text:last-child{margin-bottom: 0;}
.card-header{padding: 20px 25px 0 25px;
    margin-bottom: 0;
    border-bottom: 1px solid #e8e8f7;
    background: transparent;}
.card-header:first-child{border-radius: calc(3px - 1px) calc(3px - 1px) 0 0;
    border-radius: 11px 11px 0 0;}
.card-header{position: relative;
    border-color: #FFFFFF;
    padding-left: 25px;
    padding-right: 25px;}
.custom-card{margin-bottom: 20px;
    border: 0;
    box-shadow: -7.829px 11.607px 20px 0px #e4e3f5;}
.card-fullscreen{position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    margin: 0;}
.card-body+.card-body{border-top: 1px solid #f0f2f8;}
.card-sub-title{font-size: 13px;
    margin-top: 3px;}
@keyframes spinner-border{
    to {
        transform: rotate(360deg);
    }
}
.dropdown{position: relative;}
.dropdown-toggle{white-space: nowrap;}
.dropdown-toggle:empty::after{margin-left: 0;}
.dropdown-menu-left{right: auto;
    left: 0;}
.dropdown-menu-right{right: 0;
    left: auto;}
@media (min-width: 576px){.dropdown-menu-sm-left{right: auto;
        left: 0;}
.dropdown-menu-sm-right{right: 0;
        left: auto;}}
@media (min-width: 768px){.dropdown-menu-md-left{right: auto;
        left: 0;}
.dropdown-menu-md-right{right: 0;
        left: auto;}}
@media (min-width: 992px){.dropdown-menu-lg-left{right: auto;
        left: 0;}
.dropdown-menu-lg-right{right: 0;
        left: auto;}}
@media (min-width: 1200px){.dropdown-menu-xl-left{right: auto;
        left: 0;}
.dropdown-menu-xl-right{right: 0;
        left: auto;}}
.dropdown-divider{height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #e8e8f7;}
.dropdown-item{display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #647194;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    padding: 8px 15px;
    font-size: 13px;
    border: 0;}
.dropdown-item:hover,.dropdown-item:focus{color: #141c2b;
    text-decoration: none;
    background-color: #f1f2f9;}
.dropdown-item.disabled,.dropdown-item:disabled{color: #a8afc7;
    pointer-events: none;
    background-color: transparent;}
.dropdown-menu.show{display: block;}
.dropdown-header{display: block;
    padding: 0.5rem 1.5rem;
    margin-bottom: 0;
    font-size: 0.76562rem;
    color: #a8afc7;
    white-space: nowrap;
    padding-left: 15px;
    padding-right: 15px;}
.dropdown-item-text{display: block;
    padding: 0.25rem 1.5rem;
    color: #8f9cc0;}
.dropdown-menu .main-header-center .select2-container--default .select2-selection--single{border-radius: 6px 0 0 6px;
    background: #eaebfa;
    height: 40px;
    width: 200px !important;}
.dropdown-menu .main-header-center .form-control{background: #eaebfa;
    border: 1px solid #e6eaff;
    transition: none;
    height: 40px;
    border-radius: 0;}
.dropdown-menu .input-group{position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;}
.dropdown-toggle-split{padding-right: 0.5625rem;
    padding-left: 0.5625rem;}
.dropdown-toggle-split::after{margin-left: 0;}
.dropdown-menu{padding: 0;
    border-width: 1px;
    border-radius: 4px;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 0.875rem;
    color: #8f9cc0;
    text-align: left;
    list-style: none;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #ffffff;
    border-radius: 0px;
    box-shadow: -8px 12px 18px 0 rgba(21, 21, 62, 0.3);}
.dropdown-menu[x-placement^="top"],.dropdown-menu[x-placement^="right"],.dropdown-menu[x-placement^="bottom"],.dropdown-menu[x-placement^="left"]{right: auto;
    bottom: auto;}
.form-control{display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #a8afc7;
    background-color: #F1F1F1;
    background-clip: padding-box;
    border: 1px solid #e8e8f7;
    border-radius: 3px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    height: 38px;
    border-radius: 5px;}
.form-control::-ms-expand{background-color: transparent;
    border: 0;}
.form-control:focus{color: #8f9cc0;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(135, 96, 251, 0.25);
    border-color: #a8afc7;
    box-shadow: none;}
.form-control::placeholder{color: #a8afc7;
    opacity: 1;}
.form-control:disabled,.form-control[readonly]{background-color: #EEEEEE;
        opacity: 1;}
@media (prefers-reduced-motion: reduce){.form-control{transition: none;}}
select.form-control:focus::-ms-value{color: #8f9cc0;
    background-color: #ffffff;}
.form-control-sm{height: calc(1.5em + 0.5rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.76562rem;
    line-height: 1.5;
    border-radius: 0.2rem;}
select.form-control[size],select.form-control[multiple]{height: auto;}
textarea.form-control{height: auto;}
.form-group{margin-bottom: 1rem;}
.form-row{display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;}
.form-row>.col,.form-row>[class*="col-"]{padding-right: 5px;
    padding-left: 5px;}
.form-label{display: block;
    margin-bottom: 5px;
    color: #8f9cc0;}
.was-validated .form-control:valid,.form-control.is-valid{border-color: #19b159;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%233bb001' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center right calc(0.375em + 0.1875rem);
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);}
.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color: #19b159;
    box-shadow: none;}
.was-validated textarea.form-control:valid{padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);}
textarea.form-control.is-valid{padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);}
.was-validated .form-control:invalid,.form-control.is-invalid{border-color: #f16d75;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
    background-repeat: no-repeat;
    background-position: center right calc(0.375em + 0.1875rem);
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);}
.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color: #f16d75;
    box-shadow: none;}
.was-validated textarea.form-control:invalid{padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);}
textarea.form-control.is-invalid{padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);}
#example-input .form-control{color: #8f9cc0 !important;}
#example-input .form-control::placeholder{color: #8f9cc0 !important;}
.row-sm{margin-left: -10px;
    margin-right: -10px;}
.row-sm>div{padding-left: 10px;
    padding-right: 10px;}
.input-group-prepend{border-radius: 0;
    display: flex;}
.input-group-text{display: flex;
    align-items: center;
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3c4858;
    text-align: center;
    white-space: nowrap;
    background-color: #F1F1F1;
    border: 1px solid #e8e8f7;
    border-radius: 3px;
    padding-top: 0;
    padding-bottom: 0;}
.input-group-text input[type="radio"],.input-group-text input[type="checkbox"]{margin-top: 0;}
.input-group{position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: dstretch;
    width: 100%;}
.input-group>.form-control{position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;}
.input-group>.form-control+.form-control{margin-left: -1px;}
.input-group>.form-control:focus{z-index: 3;}
.input-group>.form-control:not(:last-child){border-top-right-radius: 0;
    border-bottom-right-radius: 0;}
.input-group>.form-control:not(:first-child){border-top-left-radius: 0;
    border-bottom-left-radius: 0;}
.input-group-prepend .btn{position: relative;
    z-index: 0;}
.input-group-prepend .btn:focus{z-index: 3;}
.input-group-prepend .btn+.btn{margin-left: -1px;}
.input-group-prepend .btn+.input-group-text{margin-left: -1px;}
.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn{margin-left: -1px;}
.input-group-prepend{margin-right: -1px;}
.input-group>.input-group-prepend>.btn{border-top-right-radius: 0;
    border-bottom-right-radius: 0;}
.input-group>.input-group-prepend>.input-group-text{border-top-right-radius: 0;
    border-bottom-right-radius: 0;}
.input-group>.input-group-prepend:not(:first-child)>.btn{border-top-left-radius: 0;
    border-bottom-left-radius: 0;}
.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child){border-top-left-radius: 0;
    border-bottom-left-radius: 0;}
.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius: 0;
    border-bottom-left-radius: 0;}
.input-group input-group-btn{border-radius: 0 6px 6px 0 !important;}
.close{float: right;
    font-size: 1.3125rem;
    font-weight: 700;
    line-height: 1;
    color: #4a526f;
    text-shadow: 0 1px 0 #ffffff;}
.close:hover{color: #8f9cc0;
    text-decoration: none;}
button.close{padding: 0;
    background-color: transparent;
    border: 0;
    appearance: none;
    outline: none;}
a.close.disabled{pointer-events: none;}
.modal-open{overflow: hidden;}
.modal-open .select2-container--open{z-index: 9999;}
.modal-open .modal{overflow-x: hidden;
    overflow-y: auto;}
.modal{position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;}
.modal-dialog{position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;}
.modal.fade .modal-dialog{transition: transform 0.3s ease-out;
    transform: translate(0, -50px);}
.modal.show .modal-dialog{transform: none;}
@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition: none;}}
.modal-dialog-scrollable{display: flex;
    max-height: calc(100% - 1rem);}
.modal-dialog-scrollable .modal-content{max-height: calc(100vh - 1rem);
    overflow: hidden;}
.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink: 0;}
.modal-dialog-scrollable .modal-body{overflow-y: auto;}
.modal-dialog-centered{display: flex;
    align-items: center;
    min-height: calc(100% - 1rem);}
.modal-dialog-centered::before{display: block;
    height: calc(100vh - 1rem);
    content: "";}
.modal-dialog-centered.modal-dialog-scrollable{flex-direction: column;
    justify-content: center;
    height: 100%;}
.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height: none;}
.modal-dialog-centered.modal-dialog-scrollable::before{content: none;}
.modal-backdrop{position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #202029;}
.modal-backdrop.fade{opacity: 0;}
.modal-backdrop.show{opacity: 0.5;
    opacity: .8;}
.modal-header{display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #e8e8f7;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
    align-items: center;
    padding: 15px;}
.modal-header .close{padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;}
.modal-header .modal-title{margin-bottom: 0;}
.modal-title{font-size: 16px;
    font-weight: 700;
    color: #4a526f;
    line-height: 1;
    margin-bottom: 0;
    line-height: 1.5;}
.modal-body{position: relative;
    flex: 1 1 auto;
    padding: 1rem;
    padding: 25px;}
.modal-footer{display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #e8e8f7;
    border-bottom-right-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;}
.modal-footer> :not(:first-child){margin-left: .25rem;}
.modal-footer> :not(:last-child){margin-right: .25rem;}
.modal-scrollbar-measure{position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;}
@media (min-width: 576px){.modal-dialog{max-width: 500px;
        margin: 1.75rem auto;}
.modal-dialog-scrollable{max-height: calc(100% - 3.5rem);}
.modal-dialog-scrollable .modal-content{max-height: calc(100vh - 3.5rem);}
.modal-dialog-centered{min-height: calc(100% - 3.5rem);}
.modal-dialog-centered::before{height: calc(100vh - 3.5rem);}
.modal-sm{max-width: 300px;}}
@media (min-width: 992px){.modal-lg,.modal-xl{max-width: 800px;}}
@media (min-width: 1200px){.modal-xl{max-width: 1140px;}}
@media (min-width: 1200px){.modal-full{max-width: 100%;
        margin: 2em;}}
.modal-content-demo .modal-body h6{color: #1d212f;
    font-size: 15px;
    margin-bottom: 15px;}
.modal-content-demo .modal-body p{margin-bottom: 0;}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width: 100%;}
.fade{transition: opacity 0.15s linear;}
.fade:not(.show){opacity: 0;}
@media (prefers-reduced-motion: reduce){.fade{transition: none;}}
.modal-backdrop{background-color: #0a0a0a;}
.modal-content{position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #e8e8f7;
    border-radius: 0;
    outline: 0;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12), 0 8px 16px 0 rgba(0, 0, 0, 0.24);
    border-radius: 0;
    border-width: 0;}
.modal-content .close{font-size: 28px;
    padding: 0;
    margin: 0;
    line-height: .5;}
@media (min-width: 576px){.modal-header{padding: 15px 20px;}}
@media (min-width: 992px){.modal-header{padding: 20px;}}
@media (min-width: 1200px){.modal-header{padding: 20px 25px;}}
.nav-link:hover,.nav-link:focus,.nav-link:active{outline: none;}
.nav-pills .nav-link{color: #3c4858;
    border-radius: 3px;}
.nav-pills .nav-link:hover,.nav-pills .nav-link:focus{color: #8f9cc0;}
.nav-pills .nav-link.active{border-radius: 2px;
    color: #ffffff;}
.nav-pills .nav-link.active:hover,.nav-pills .nav-link.active:focus{color: #ffffff;}
.nav-dark .nav-link{color: #a8afc7;}
.nav-dark .nav-link:hover,.nav-dark .nav-link:focus{color: #ffffff;}
@media (min-width: 768px){.nav-tabs .nav-link{padding: 10px 20px;}}
.popover{position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.76562rem;
    word-wrap: break-word;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #e8e8f7;
    border-radius: 0.3rem;
    padding: 0;}
.popover.show{box-shadow: -8px 12px 18px 0 rgba(21, 21, 62, 0.3);}
.popover .arrow{position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem;}
.popover .arrow::before,.popover .arrow::after{position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;}
.popover-header{text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.5px;
    padding: 0.5rem 0.75rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);}
.popover-header::before{display: none !important;}
.popover-header:empty{display: none;}
.popover-body{padding: 0.5rem 0.75rem;
    color: #8f9cc0;}
.popover-body p:last-child{margin-bottom: 0;}
.popover-head-primary .popover-header{color: #ffffff;}
.popover-head-secondary .popover-header{color: #ffffff;
    background-color: #f1388b;}
.popover-head-primary,.popover-head-secondary{border: 0;}
.popover-head-primary .popover-header,.popover-head-secondary .popover-header{border: 0;}
.popover-head-primary .popover-body,.popover-head-secondary .popover-body{border: 1px solid rgba(28, 39, 60, 0.2);
    border-top-width: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;}
.popover-primary{border-width: 0;
    padding: 15px;}
.popover-primary .popover-header{background-color: transparent;
    border-bottom-width: 0;
    padding: 0 0 15px;
    color: #ffffff;}
.popover-primary .popover-body{padding: 0;
    color: rgba(255, 255, 255, 0.75);}
.popover-primary .arrow::before{display: none;}
.popover-secondary{background-color: #f1388b;
    border-width: 0;
    padding: 15px;}
.popover-secondary .popover-header{background-color: transparent;
    border-bottom-width: 0;
    padding: 0 0 15px;
    color: #ffffff;}
.popover-secondary .popover-body{padding: 0;
    color: rgba(255, 255, 255, 0.75);}
.popover-secondary .arrow::before{display: none;}
.popover-static-demo{background-color: #FFFFFF;
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;}
.popover-static-demo .popover{z-index: 0;
    opacity: 1;
    position: relative;
    display: inline-block;
    margin: 0 10px;}
.progress{display: flex;
    height: 10px;
    overflow: hidden;
    font-size: 0.65625rem;
    background-color: #FFFFFF;
    border-radius: 3px;}
@keyframes progress-bar-stripes{
    from {
        background-position: 1rem 0;
    }

    to {
        background-position: 0 0;
    }
}
.progress-bar{display: flex;
    flex-direction: column;
    justify-content: center;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    transition: width 0.6s ease;
    border-radius: 10px;
    font-size: 11px;
    height: 10px;
    font-size: 11px;}
@media (prefers-reduced-motion: reduce){.progress-bar{transition: none;}}
.table{width: 100%;
    margin-bottom: 1rem;
    color: #1d212f;}
.table th,.table td{padding: 0.75rem;
    vertical-align: middle;
    padding: 9px 15px;
    line-height: 1.462;
    border-top: 0;}
.table thead th{vertical-align: bottom;
    border-bottom: 1px solid #e8e8f7;}
.table tbody+tbody{border-top: 1px solid #e8e8f7;}
.table thead th,.table thead td{color: #FFFFFF;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: .5px;
    text-transform: uppercase;
    border-bottom-width: 1px;
    border-top-width: 0;
    padding: 11px;}
.table tbody tr{background-color: rgba(255, 255, 255, 1);}
.table tbody tr th{font-weight: 500;}
.table-bordered{border: 1px solid #e8e8f7;}
.table-bordered th,.table-bordered td{border: 1px solid #e8e8f7;}
.table-bordered thead th,.table-bordered thead td{border-bottom-width: 2px;
        border-top-width: 1px;
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
        background-color: #f9f9f9;}
.table-striped tbody tr:nth-of-type(odd){background-color: rgba(0, 0, 0, 0.05);}
.table-hover tbody tr:hover{background-color: #c6d4ff !important;
    cursor: pointer;}
.table-responsive{display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;}
.table-responsive>.table-bordered{border: 0;}
.table-striped tbody tr:nth-of-type(2n+1){background-color: #F6F8FF;}
table.dataTable{border: 1px solid #e8e8f7;}
table.dataTable thead th,table.dataTable thead td{border-top-width: 0;
        border-bottom-width: 0;
        padding: 8px 10px;
        font-weight: 700;
        font-size: 12px;
        color: #434b63;}
.dataTables_wrapper .dataTables_filter input{margin-left: 0;
    border: 1px solid #e8e8f7;}
.table.dataTable tr{border: 1px solid #e8e8f7;
    white-space: nowrap;}
.dataTables_info{margin-bottom: 1rem;}
.table.dataTable th,.table.dataTable td{border-left: 1px solid #e8e8f7;
    outline: none;}
div.dataTables_wrapper div.dataTables_length select{margin-right: 10px;}
.toast{max-width: 350px;
    overflow: hidden;
    font-size: 0.875rem;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(10px);
    opacity: 0;
    border-radius: 0.25rem;
    background-color: rgba(255, 255, 255, 0.95);
    border-color: #FFFFFF;
    box-shadow: 0 2px 3px rgba(28, 39, 60, 0.06);
    border-radius: 0px;}
.toast:not(:last-child){margin-bottom: 0.75rem;}
.toast.showing{opacity: 1;}
.toast.show{display: block;
    opacity: 1;}
.tooltip{position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.76562rem;
    word-wrap: break-word;
    opacity: 0;
    top: 0;}
.tooltip.show{opacity: 0.9;}
.tooltip .arrow{position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem;}
.tooltip .arrow::before{position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;}
.tooltip-inner{font-size: 12px;
    border-radius: 2px;
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #ffffff;
    text-align: center;
    background-color: #000000;
    border-radius: 3px;}
.tooltip-primary .tooltip-inner{background-color: #6259ca;
    color: #ffffff;}
.tooltip-secondary .tooltip-inner{background-color: #f1388b;
    color: #ffffff;}
.tooltip-info .tooltip-inner{background-color: #01b8ff;
    color: #ffffff;}
.tooltip-danger .tooltip-inner{background-color: #f16d75;
    color: #ffffff;}
.tooltip-success .tooltip-inner{background-color: #19b159;
    color: #ffffff;}
.tooltip-warning .tooltip-inner{background-color: #ff9b21;
    color: #8f9cc0;}
.tooltip-static-demo{text-align: center;
    background-color: #FFFFFF;
    padding: 20px;}
.tooltip-static-demo .tooltip{z-index: 0;
    opacity: 1;
    position: relative;
    display: inline-block;
    margin: 0 10px;}
.main-content-dashboard-ten{padding: 0;
    min-height: 100vh;
    background-color: #FFFFFF;}
.main-content-dashboard-ten .main-header{position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #ffffff;}
.main-content-dashboard-ten .main-header-center{margin-left: 0;}
.main-content-dashboard-ten .main-content-body{margin-top: 64px;}
.main-content-dashboard-ten .main-content-body-left{flex: 1;
    padding: 20px;}
.main-content-dashboard-ten .main-content-body-right{background-color: #f4f5fb;
    padding: 20px;
    display: none;}
.main-content-dashboard-ten .main-content-title{letter-spacing: -.8px;}
.main-content-dashboard-ten .card{border-width: 0;
    box-shadow: 0 0 6px rgba(28, 39, 60, 0.12);}
@media (min-width: 992px){.main-content-dashboard-ten{display: flex;
        flex-direction: column;
        justify-content: flex-start;
        margin-left: 64px;}}
@media (min-width: 992px){.main-content-dashboard-ten .main-header{left: 64px;}}
@media (min-width: 992px){.main-content-dashboard-ten .main-header .container-fluid{padding-left: 20px;
        padding-right: 20px;}}
@media (min-width: 1200px){.main-content-dashboard-ten .main-content-body{display: flex;}}
@media (min-width: 1200px){.main-content-dashboard-ten .main-content-body-right{display: block;
        width: 280px;
        box-shadow: 0 0 6px rgba(28, 39, 60, 0.1);}}
@media (min-width: 1300px){.main-content-dashboard-ten .main-content-body-right{width: 300px;}}
.main-content.side-content{transition: none;
    border-radius: 0;
    padding: 0px;
    padding-bottom: 0;
    bottom: 0;
    position: relative;
    height: 100%;}
.main-content .container-fluid{padding-left: 25px;
    padding-right: 25px;}
@media (max-width: 575px){.main-content-left-show{overflow: hidden;}}
@media (max-width: 991.98px){.main-content-left-show .main-content-left{display: block;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        background-color: #ffffff;
        z-index: 800;
        border-right: 1px solid #e8e8f7;
        box-shadow: 0 0 3px rgba(28, 39, 60, 0.1);
        overflow-y: auto;}}
@media (max-width: 575px){.main-content-left-show .main-content-body{display: none;}}
@media (max-width: 991.98px){.main-content-body-show .main-header .main-header-menu-icon{display: none;}
.main-content-body-show .main-header .main-header-left .main-header-arrow{display: block;}
.main-content-body-show .main-content-left{display: none;}
.main-content-body-show .main-content-body{display: block;}}
.main-content-app{padding-top: 20px;}
.main-content-app .container-fluid{height: 100%;
    padding: 0;}
@media (min-width: 992px){.main-content-app{height: calc(100vh - 104px);
        padding-top: 30px;}}
.main-content-left{width: 100%;
    position: relative;
    padding: 0;
    flex-shrink: 0;
    display: none;}
@media (min-width: 992px){.main-content-left{display: block;
        padding: 0;}}
.main-content-header{height: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;}
@media (min-width: 992px){.main-content-header{display: none;}}
.main-content-body{flex: 1;}
.main-content-right{padding-left: 25px;
    margin-left: 25px;
    width: 200px;
    display: none;}
@media (min-width: 992px){.main-content-right{display: block;}}
@media (min-width: 992px){.main-content-title{margin-bottom: 40px;}}
.main-content-label{color: #1d212f;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 10px;
    letter-spacing: .2px;}
.main-content-label-sm{font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    color: #3c4858;
    letter-spacing: .5px;}
.main-content-text{font-size: 12px;
    line-height: 1.4;
    display: block;
    color: #a8afc7;}
.main-content-choose-demo{position: relative;
    z-index: 5;
    background-color: #0f0373;
    color: rgba(255, 255, 255, 0.5);
    padding: 0;}
.main-content-choose-demo .title{font-size: 20px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: -.5px;
    margin-bottom: 10px;}
.main-content-choose-demo .card{border-width: 0;
    margin-bottom: 10px;
    height: 200px;
    overflow: hidden;
    position: relative;}
.main-content-choose-demo .card img{transition: all 0.2s ease-in-out;}
.main-content-choose-demo .card figure{margin-bottom: 0;}
.main-content-choose-demo .card figure:hover img,.main-content-choose-demo .card figure:focus img{transform: scale(1.75, 1.75);}
.main-content-choose-demo .card figure:hover figcaption,.main-content-choose-demo .card figure:focus figcaption{opacity: 1;}
.main-content-choose-demo .card figcaption{position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(25, 4, 190, 0.75);
    opacity: 0;
    transition: all 0.2s ease-in-out;}
.main-content-choose-demo .card figcaption .btn{text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 11px;
    font-weight: 500;
    min-height: inherit;
    padding: 10px 20px;
    border-radius: 2px;}
@media (min-width: 768px){.main-content-choose-demo .title{font-size: 30px;}}
@media (min-width: 576px){.main-content-choose-demo .card{height: 155px;}}
@media (min-width: 768px){.main-content-choose-demo .card{height: 215px;
        margin-bottom: 15px;}}
@media (min-width: 1200px){.main-content-choose-demo .card{height: 255px;}}
@media (prefers-reduced-motion: reduce){.main-content-choose-demo .card img{transition: none;}}
@media (prefers-reduced-motion: reduce){.main-content-choose-demo .card figcaption{transition: none;}}
.main-content-choose-demo .main-content-label{color: #a8afc7;
    margin-bottom: 5px;
    letter-spacing: 1px;}
.main-content-choose-demo .main-content-title{font-size: 15px;
    font-weight: 400;
    margin-bottom: 0;
    color: #ffffff;}
@media (min-width: 768px){.main-content-choose-demo .main-content-title{font-size: 17px;}}
.main-sidebar-body .nav-header ul{margin-bottom: 0;
    padding-left: 0;
    list-style-type: none;}
@media (max-width: 991.98px){.main-header-menu-show{overflow: hidden;}
.main-header-menu-show .main-header-menu{border-right: 1px solid rgba(28, 39, 60, 0.08);
        box-shadow: 0 0 30px rgba(28, 39, 60, 0.08);
        transform: translateX(0);}
.main-header-menu-show .main-navbar-backdrop{visibility: visible;
        opacity: 1;}}
.main-header{height: 60px;
    background-color: #ffffff;
    box-shadow: none;
    
    z-index: 99;
    width: 100%;}
.main-header>.container-fluid{height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;}
@media (min-width: 992px){.main-body .main-header{position: fixed;
        height: 65px;}
.main-header{position: relative;
        height: 65px;}}
@media (min-width: 992px){.main-header>.container-fluid{padding-left: 25px;
        padding-right: 15px;}}
.main-header-left{display: flex;
    align-items: center;}
.main-header-left .main-header-arrow{display: none;
    position: relative;
    top: -2px;}
.main-header-menu-icon{margin-right: 10px;
    width: 20px;
    height: 30px;
    display: flex;
    align-items: center;}
.main-header-menu-icon span{display: block;
        position: relative;
        width: 15px;
        height: 2px;
        background-color: #2f395f;
        border-radius: 3px;
        transition: all 0.2s ease-in-out;}
.main-header-menu-icon span::before,.main-header-menu-icon span::after{content: '';
    position: absolute;
    left: 0;
    width: 20px;
    height: 2px;
    background-color: #2f395f;
    border-radius: 3px;
    transition: all 0.2s ease-in-out;}
.main-header-menu-icon span::before{top: -6px;}
.main-header-menu-icon span::after{bottom: -6px;}
@media (min-width: 992px){.main-header-menu-icon{margin-right: 25px;}}
@media (prefers-reduced-motion: reduce){.main-header-menu-icon span{transition: none;}}
@media (prefers-reduced-motion: reduce){.main-header-menu-icon span::before,.main-header-menu-icon span::after{transition: none;}}
.main-header-menu{position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 240px;
    background-color: #ffffff;
    overflow-y: auto;
    z-index: 1000;
    transform: translateX(-240px);
    transition: all 0.35s;}
.main-header-menu>.nav{flex-direction: column;
    padding: 20px;}
.main-header-menu .nav-item::before{content: '';
    position: absolute;
    top: 67px;
    margin-left: 25px;
    width: 15px;
    height: 15px;
    border-top: 2px solid rgba(28, 39, 60, 0.12);
    border-left: 2px solid rgba(28, 39, 60, 0.12);
    background-color: #ffffff;
    transform: rotate(45deg);
    z-index: 100;
    display: none;}
.main-header-menu .nav-item+.nav-item{margin-top: 10px;}
.main-header-menu .nav-item>.nav-link{display: flex;
    align-items: center;
    position: relative;
    color: #8f9cc0;
    font-size: 15px;
    font-weight: 500;
    padding: 0;
    transition: all 0.2s ease-in-out;}
.main-header-menu .nav-item.active>.nav-link{position: relative;}
.main-header-menu .nav-item.active>.nav-link::before{content: '';
    position: absolute;
    bottom: 0;
    top: 0;
    left: -20px;
    width: 2px;
    border-radius: 3px;}
@media (prefers-reduced-motion: reduce){.main-header-menu{transition: none;}}
@media (min-width: 992px){.main-header-menu{background-color: transparent;
        border-right: 0;
        position: static;
        width: auto;
        overflow-y: visible;
        transform: none;
        z-index: auto;}}
@media (min-width: 992px){.main-header-menu>.nav{padding: 0;
        flex-direction: row;
        align-items: center;}}
@media (min-width: 992px){.main-header-menu .nav-item+.nav-item{margin-top: 0;
        margin-left: 30px;}}
@media (prefers-reduced-motion: reduce){.main-header-menu .nav-item>.nav-link{transition: none;}}
@media (min-width: 992px){.main-header-menu .nav-item>.nav-link{font-size: 0.875rem;}}
@media (min-width: 992px){.main-header-menu .nav-item.active>.nav-link::before{top: auto;
        bottom: -22px;
        left: 0;
        right: 0;
        width: auto;
        height: 2px;}}
@media (min-width: 992px){.main-header-menu .nav-item.show::before{display: block;}}
.main-header-menu-header{height: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
    border-bottom: 1px solid rgba(28, 39, 60, 0.05);}
.main-header-menu-header .close{font-weight: 300;
    font-size: 28px;}
@media (min-width: 992px){.main-header-menu-header{display: none;}}
.main-header-center{flex: 1;
    margin: 0 0 0 0.8rem;
    position: relative;}
.main-header-center .form-control::focus{background: #f6f4ff !important;
    border: 1px solid #e6eaff;}
.main-header-center .select2-container--default .select2-selection--single{border-radius: 6px 0 0 6px;
    height: 40px;
    width: 150px;}
.main-header-center .form-control{transition: none;
    height: 40px;
    border-radius: 0;
    width: auto;
    flex: inherit;}
.main-header-center .form-control:focus{background-color: #eaebfa;
    border-color: #e0e1fb;
    box-shadow: none !important;}
.main-header-center .form-control:focus+.btn{color: #a8afc7;}
@media (min-width: 992px) and (max-width: 1172px){.main-header-center .form-control{width: 125px !important;}}
@media (min-width: 1173px){.main-header-center .form-control{width: 280px !important;}}
.main-header-center .btn:hover{color: #ffffff;}
.main-header-center .btn:focus{color: #ffffff;}
.main-header-center .btn:focus i{color: #b1bad6;}
.main-header-right{display: flex;
    align-items: center;}
.main-header-search-link{font-size: 18px;
    color: #3c4858;
    line-height: 1;
    margin-right: 15px;}
.main-header-arrow{font-size: 27px;
    color: #8f9cc0;
    display: inline-block;
    line-height: 0;}
.main-header-arrow i{line-height: 0;}
.main-header-arrow:hover,.main-header-arrow:focus{color: #3c4858;}
.main-header-message,.main-header-notification{position: relative;}
.main-header-message>a,.main-header-notification>a{display: block;
    font-size: 20px;
    color: #8f9cc0;
    position: relative;
    line-height: .9;
    outline: none;}
.main-header-notification .dropdown-menu{width: 300px;
    position: absolute;
    top: 48px;
    left: auto;
    right: -10px;
    bottom: auto;
    padding: 0;
    border: 0;
    border-width: 1px;
    box-shadow: -8px 12px 18px 0 rgba(21, 21, 62, 0.3);
    border-radius: 4px;}
@media (min-width: 992px){.main-header-notification>a::after,.main-header-message>a::after{bottom: -36px;}}
.main-header-message .dropdown-menu{width: 300px;
    position: absolute;
    top: 48px !important;
    left: auto !important;
    right: -10px;
    bottom: auto;
    padding: 0;
    border-color: #FFFFFF;
    border-width: 1px;
    box-shadow: 0 8px 16px 0 rgba(162, 169, 204, 0.24);}
.main-header-notification .dropdown-footer{text-align: center;
    padding: 10px;
    font-size: 13px;
    border-top: 1px solid rgba(123, 65, 216, 0.1);}
.main-header-notification.show>a::after,.main-header-notification.show .dropdown-menu{display: block;}
.main-header-message.show>a::after,.main-header-message.show .dropdown-menu{display: block;}
.main-header-profile{display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;}
.main-header-profile h6{font-size: 24px;
    font-weight: 700;
    color: #8f9cc0;
    margin-bottom: 0;}
.main-header-profile span{display: block;
    font-size: 13px;}
@media (min-width: 576px){.main-header-profile h6{font-size: 18px;}}
.main-header-sticky{position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;}
.main-menu-sub-mega{left: 0;
    right: 0;
    background-color: transparent;
    padding: 0;
    border: 0;}
.main-menu-sub-mega .nav{min-width: 120px;
    flex-direction: column;}
.main-menu-sub-mega .nav+.nav{border-top: 1px dotted #FFFFFF;
    margin-top: 6px;
    padding-top: 6px;}
.main-menu-sub-mega .nav>span:first-of-type{margin-top: 0;}
@media (min-width: 1200px){.main-menu-sub-mega .nav{min-width: 140px;}}
@media (min-width: 992px){.main-menu-sub-mega .nav+.nav{margin-left: 20px;
        margin-top: 31px;
        padding-top: 0;
        border-top: 0;}}
@media (min-width: 1200px){.main-menu-sub-mega .nav+.nav{margin-left: 25px;}}
@media (min-width: 992px){.main-menu-sub-mega .nav>span{font-size: 12px;}}
.main-header-right .nav-link.icon{font-size: 20px;
    color: #4a4d51;
    cursor: pointer;
    line-height: .9;
    padding: 0.6rem 0.6rem;
    border-radius: 50%;
    margin: 0 5px;}
.main-header-right .nav-link.icon:hover{background: #f0f1ff;}
@keyframes fadein{
    from {
        opacity: 0;
        transform: translate3d(0, 20px, 0);
    }

    to {
        opacity: 1;
        transform: none;
        transform: translate3d(0, 0, 0);
    }
}
.fadein,.main-header-notification.show .dropdown-menu,.main-header-message.show .dropdown-menu{animation-name: fadein;
    -webkit-animation-duration: .2s;
    -moz-animation-duration: .2s;
    -ms-animation-duration: .2s;
    -o-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;}
.main-header-notification.show .dropdown-menu::before,.main-header-message.show .dropdown-menu::before{content: '';
    width: 13px;
    height: 13px;
    background: #ffffff;
    position: absolute;
    top: -7px;
    right: 28px;
    transform: rotate(45deg);
    border-top: 1px solid #f0f2f8;
    border-left: 1px solid #f0f2f8;}
.main-header-message .dropdown-footer{text-align: center;
    padding: 10px;
    font-size: 13px;
    border-top: 1px solid rgba(123, 65, 216, 0.1);}
.main-header-flags{position: relative;}
.fadein{animation-name: fadein;
    -webkit-animation-duration: .2s;
    -moz-animation-duration: .2s;
    -ms-animation-duration: .2s;
    -o-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;}
.main-header-flags.show .dropdown-menu{animation-name: fadein;
    -webkit-animation-duration: .2s;
    -moz-animation-duration: .2s;
    -ms-animation-duration: .2s;
    -o-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;}
.main-header-flags .dropdown-menu{width: 200px;
    position: absolute;
    top: 48px;
    right: auto;
    left: -10px;
    bottom: auto;
    padding: 0;
    border-color: #f0f2f8;
    border-width: 1px;
    box-shadow: 0 8px 16px 0 rgba(162, 169, 204, 0.24);}
.main-header-flags.show .dropdown-menu::before{content: '';
    width: 13px;
    height: 13px;
    background: #ffffff;
    position: absolute;
    top: -7px;
    left: 28px;
    transform: rotate(45deg);
    border-top: 1px solid #f0f2f8;
    border-left: 1px solid #f0f2f8;}
.main-header-flags .dropdown-footer{text-align: center;
    padding: 10px;
    font-size: 13px;
    border-top: 1px solid rgba(123, 65, 216, 0.1);}
@media (max-width: 991px){.main-header-message,.main-header-flags{display: none;}}
.main-header-project{position: relative;}
.main-header-right .nav-link .badge{position: absolute;
    top: 3px;
    right: 4px;
    padding: .2rem .2rem;
    min-width: 1rem;
    font-size: 9px;
    border-radius: 50%;}
.main-header-center .select2-container{z-index: 9999;}
.main-header-center .btn{border-radius: 0 6px 6px 0 !important;}
.main-content-left-chat .btn{border-radius: 0 4px 4px 0 !important;}
[data-toggle="sidebar"]{display: block;}
.sidebar{position: fixed;
    display: block;
    top: 0;
    width: 300px;
    bottom: 0;
    z-index: 1035;
    min-height: 100%;
    max-height: none;
    overflow: auto;
    background-color: #ffffff;
    box-shadow: 0 8px 16px 0 rgba(162, 169, 204, 0.24);}
.sidebar-left{left: 0;}
.sidebar-right,.sidebar-profile{right: 0;}
.row .sidebar.sidebar-left.sidebar-xs-show{left: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);}
.row .sidebar.sidebar-right.sidebar-xs-show,.row .sidebar.sidebar-profile.sidebar-xs-show{right: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);}
@media (min-width: 768px){.row .sidebar.sidebar-left.sidebar-sm-show{left: 0;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);}
.row .sidebar.sidebar-right.sidebar-sm-show,.row .sidebar.sidebar-profile.sidebar-sm-show{right: 0;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);}}
@media (min-width: 992px){.row .sidebar.sidebar-left.sidebar-md-show{left: 0;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);}
.row .sidebar.sidebar-right.sidebar-md-show,.row .sidebar.sidebar-profile.sidebar-md-show{right: 0;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);}}
@media (min-width: 1170px){.row .sidebar.sidebar-left.sidebar-lg-show{left: 0;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);}
.row .sidebar.sidebar-right.sidebar-lg-show,.row .sidebar.sidebar-profile.sidebar-lg-show{right: 0;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);}}
.sidebar-animate{-webkit-transition: -webkit-transform 300ms ease;
    -moz-transition: -moz-transform 300ms ease;
    -o-transition: transform 300ms ease;
    transition: transform 300ms ease;}
.sidebar.sidebar-left{-webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);}
.sidebar.sidebar-left.sidebar-open{-webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);}
.sidebar.sidebar-right,.sidebar.sidebar-profile{-webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);}
.sidebar.sidebar-right.sidebar-open,.sidebar.sidebar-profile.sidebar-open{-webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);}
.sidebar-body h5{padding: 13px 22px;
    font-size: 14px;
    border-bottom: 1px solid #f0f2f8;
    background: #FFFFFF;}
.sidebar-icon{position: absolute;
    right: 8px;
    top: 3px;}
.ui-datepicker{background-color: #ffffff;
    border: 1px solid #e8e8f7;
    font-family: inherit;
    font-size: inherit;
    padding: 0;
    margin: 0 0 0;
    display: none;
    width: auto !important;
    z-index: 5 !important;}
.ui-datepicker .ui-datepicker-header{display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
    color: #8f9cc0;
    padding: 12px;
    letter-spacing: 1px;
    border: 0;
    background-color: transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{text-indent: -99999px;
    color: #a8afc7;
    top: 9px;
    background: #000000;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover::before,.ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus::before{color: #3b4863;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover::before,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus::before{color: #3b4863;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next{order: 3;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before{right: 17px;
    content: '\f3d1';}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before{left: 17px;
    content: '\f3cf';}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover{color: #3c4858;
    cursor: pointer;
    top: 1px;
    border: 0;
    background-color: transparent;}
.ui-datepicker .ui-datepicker-title{color: #3b4863;
    font-weight: 700;
    font-size: 13px;}
.ui-datepicker .ui-datepicker-calendar{margin: 0;
    background-color: transparent;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 0;
    text-align: center;}
.ui-datepicker .ui-datepicker-calendar th{text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 6px 9px;
    color: #3b4863;
    border: 1px solid #e8e8f7;}
.ui-datepicker .ui-datepicker-calendar td{border: 1px solid #ffffff;
    padding: 0;
    background-color: #ffffff;
    text-align: right;}
.ui-datepicker .ui-datepicker-calendar td:last-child{border-right: 0;}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month .ui-state-default{color: #a8afc7;}
.ui-datepicker .ui-datepicker-calendar td span{transition: all 0.2s ease-in-out;
    padding: 5px;
    color: #313b54;
    padding: 6px 10px;
    display: block;
    font-weight: 500;
    font-size: 12px;
    border: 0;
    border-radius: 1px;
    height: 38px;
    width: 38px;}
.ui-datepicker .ui-datepicker-calendar td a{transition: all 0.2s ease-in-out;
    padding: 5px;
    color: #313b54;
    padding: 6px 10px;
    display: block;
    font-weight: 500;
    font-size: 12px;
    border: 0;
    border-radius: 1px;
    height: 38px;
    width: 38px;}
.ui-datepicker .ui-datepicker-calendar td a:hover{background-color: #ffffff;
    color: #8f9cc0;}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a{color: #ffffff;}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a:hover,.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a:focus{color: #ffffff;}
@media (max-width: 320px){.ui-datepicker .ui-datepicker-calendar th{padding: 4px 0;
        letter-spacing: normal;}}
@media (prefers-reduced-motion: reduce){.ui-datepicker .ui-datepicker-calendar td span,.ui-datepicker .ui-datepicker-calendar td a{transition: none;}}
.ui-datepicker-multi .ui-datepicker-group{padding-right: 15px;
    width: auto;
    float: left;}
.ui-datepicker-multi .ui-datepicker-group .ui-datepicker-title{margin: auto;}
.ui-datepicker-multi .ui-datepicker-group .ui-datepicker-prev::before{left: 10px;}
.ui-datepicker-multi .ui-datepicker-group .ui-datepicker-next::before{right: 10px;}
.ui-datepicker-multi .ui-datepicker-group table{margin: 0;}
.ui-datepicker-multi .ui-datepicker-group-last{padding-right: 0;}
.ui-datepicker-inline{border-color: #FFFFFF;}
#jqvmap1_ri_pin,#jqvmap1_dc_pin,#jqvmap1_de_pin,#jqvmap1_md_pin{display: none;}
#jqvmap1_ak_pin{margin-top: -2%;}
#jqvmap1_ca_pin{margin-left: -2%;}
#jqvmap1_ct_pin{margin-top: -0.25%;
    margin-left: -0.25%;}
#jqvmap1_fl_pin{margin-left: 5%;}
#jqvmap1_id_pin{margin-top: 3%;
    margin-left: -1%;}
#jqvmap1_ky_pin{margin-left: 2%;}
#jqvmap1_la_pin{margin-left: -2%;}
#jqvmap1_mi_pin{margin-top: 4%;
    margin-left: 3%;}
#jqvmap1_ma_pin{margin-top: -0.25%;}
#jqvmap1_mn_pin{margin-top: 2%;
    margin-left: -2%;}
#jqvmap1_nh_pin{margin-top: 1%;
    margin-left: -0.25%;}
#jqvmap1_nj_pin{margin-top: 1%;}
#jqvmap1_ok_pin,#jqvmap1_va_pin{margin-left: 2%;}
#jqvmap1_wv_pin{margin-left: -1%;
    margin-top: 1%;}
#morrisDonut1{height: 200px;
    width: 200px;}
#morrisDonut1 svg{height: 200px;
    width: 200px;
    font-family: Roboto, sans-serif;}
#revenuechart{height: 273px !important;}
#chartBar5{height: 135px;}
#bar-chart{height: 75px !important;}
#chart svg path#apexcharts-radialbarTrack-0{stroke: transparent;}
.irs-min,.irs-max{font-family: "Roboto", sans-serif;
    border-radius: 0;}
.irs-from,.irs-to,.irs-single{font-family: "Roboto", sans-serif;
    border-radius: 0;}
.irs-bar{background-image: none;}
.irs-bar-edge{background-image: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;}
.irs-line-left{background-image: none;
    background-color: #FFFFFF;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;}
.irs-line-mid{background-image: none;
    background-color: #FFFFFF;}
.irs-line-right{background-image: none;
    background-color: #FFFFFF;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;}
.irs-slider{background-image: none;}
.irs-slider:before{content: '';
    height: 18px;
    position: absolute;
    left: 50%;
    margin-left: -1px;}
.irs-slider:hover:before,.irs-slider:focus:before{background-color: #260bfa;}
.irs-success .irs-bar,.irs-success .irs-bar-edge,.irs-success .irs-slider::before,.irs-success .irs-from,.irs-success .irs-to,.irs-success .irs-single{background-color: #19b159;}
.irs-success .irs-from::after,.irs-success .irs-to::after,.irs-success .irs-single::after{border-top-color: #19b159;}
.irs-dark .irs-bar,.irs-dark .irs-bar-edge,.irs-dark .irs-slider::before,.irs-dark .irs-from,.irs-dark .irs-to,.irs-dark .irs-single{background-color: #3b4863;}
.irs-dark .irs-from::after,.irs-dark .irs-to::after,.irs-dark .irs-single::after{border-top-color: #3b4863;}
.irs-modern .irs-line-left,.irs-modern .irs-line-mid,.irs-modern .irs-line-right{height: 6px;
    box-shadow: inset -2px 2px 2px 0 rgba(34, 34, 34, 0.1);}
.irs-modern .irs-bar,.irs-modern .irs-bar-edge{height: 6px;
    box-shadow: inset 0 1px 1px 0 rgba(34, 34, 34, 0.1);}
.irs-modern .irs-slider{top: 19px;
    background-color: #ffffff;
    border-radius: 0;}
.irs-modern .irs-slider::before{width: 4px;
    height: 9px;
    background-color: #ffffff;
    margin-left: -2px;
    top: 3px;}
.irs-modern.irs-success .irs-slider{border-color: #19b159;}
.irs-modern.irs-success .irs-slider::before{border-color: #19b159;}
.irs-modern.irs-dark .irs-slider{border-color: #8f9cc0;}
.irs-modern.irs-dark .irs-slider::before{border-color: #8f9cc0;}
.irs-outline .irs-line{height: 10px;
    border-radius: 5px;}
.irs-outline .irs-line-left,.irs-outline .irs-line-mid,.irs-outline .irs-line-right{height: 10px;
    background-color: transparent;}
.irs-outline .irs-bar{height: 10px;}
.irs-outline .irs-bar-edge{height: 10px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;}
.irs-outline .irs-slider{top: 21px;
    width: 18px;
    background-color: #ffffff;
    border-radius: 100%;}
.irs-outline .irs-slider::before{margin-left: -4px;
    top: 4px;
    width: 8px;
    height: 8px;
    border-radius: 100%;}
.irs-outline.irs-success .irs-line,.irs-outline.irs-success .irs-slider{border-color: #19b159;}
.irs-outline.irs-success .irs-line:hover::before,.irs-outline.irs-success .irs-line:focus::before{background-color: #339701;}
.irs-outline.irs-success .irs-slider:hover::before,.irs-outline.irs-success .irs-slider:focus::before{background-color: #339701;}
.irs-outline.irs-dark .irs-line,.irs-outline.irs-dark .irs-slider{border-color: #3b4863;}
.irs-outline.irs-dark .irs-line:hover::before,.irs-outline.irs-dark .irs-line:focus::before{background-color: #313c53;}
.irs-outline.irs-dark .irs-slider:hover::before,.irs-outline.irs-dark .irs-slider:focus::before{background-color: #313c53;}
.select2-results__option{border-radius: 0;
    margin-bottom: 1px;
    font-size: 13px;
    padding: 6px 10px;
    font-size: 0.875rem;}
.select2-container--default .select2-selection--single{background-color: #ffffff;
    border-color: #FFFFFF;
    border-radius: 3px;
    height: 38px;
    outline: none;
    border-radius: 0;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color: #3c4858;
    line-height: calc(1.5em + 0.75rem + 2px) -0.1rem;
    padding-left: 0.75rem;
    height: 100%;
    display: flex;
    align-items: center;}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color: #a8afc7;}
.select2-container--default .select2-selection--single .select2-selection__arrow{width: 30px;
    height: 38px;
    line-height: calc(1.5em + 0.75rem + 2px);}
.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top: -3px;}
.select2-container--default .select2-selection--multiple{background-color: #ffffff;
    border-color: #FFFFFF;
    border-radius: 0;
    min-height: 38px;
    outline: none;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{padding: 0 4px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{position: relative;
    margin-top: 5px;
    margin-right: 4px;
    padding: 3px 10px 3px 20px !important;
    border-color: transparent;
    border-radius: 0;
    color: #ffffff;
    line-height: 1.45;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color: #ffffff;
    opacity: .5;
    font-size: 12px;
    display: inline-block;
    position: absolute;
    top: 4px;
    left: 7px;}
.select2-container--default.select2-container--focus .select2-selection--multiple{border-color: #FFFFFF;
    border: solid #eaeafa 1px;}
.select2-container--default .select2-search--dropdown .select2-search__field{border-color: #FFFFFF;
    border-radius: 0;}
.select2-container--default .select2-results__option[aria-selected="true"]{background-color: white;}
.select2-container--default .select2-results>.select2-results__options{margin: 0px;}
.select2-container--default .select2-search--inline .select2-search__field{margin-top: 7px;
    line-height: 26px;
    padding-left: 7px;
    opacity: 1;}
.select2-container--default.select2-container--disabled .select2-selection__choice{padding-left: 10px;
    background-color: #a8afc7;}
.select2-container--default.select2-container--disabled .select2-selection__choice .select2-selection__choice__remove{display: none;}
.select2-container--open .select2-selection--single,.select2-container--open .select2-selection--multiple{background-color: #ffffff;
    border-color: #FFFFFF;}
.select2-container--open .select2-dropdown--above{border-top-left-radius: 0;
    border-top-right-radius: 0;}
.select2-container--open .select2-dropdown--below{border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    top: 0;}
.select2-dropdown{border-color: #FFFFFF;
    z-index: 200;}
.select2-search--dropdown{padding-bottom: 0;}
.select2-xs+.select2-container,.select2-dropdown-xs .select2-results__option{font-size: 12px;}
.select2-sm+.select2-container,.select2-dropdown-sm .select2-results__option{font-size: 14px;}
.select2-bd-0+.select2-container--default .select2-selection--single{border-width: 0;}
.select2-dropdown *::-webkit-scrollbar{width: 4px;
    height: 4px;
    transition: .3s background;}
.select2-dropdown::-webkit-scrollbar-thumb{background: #f0f2f8;}
.select2-dropdown *:hover::-webkit-scrollbar-thumb{background: #adb5bd;}
.spinner-border{display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: 0.25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: spinner-border .75s linear infinite;}
.spinner-border-sm{width: 1rem;
    height: 1rem;
    border-width: 0.2em;}
@keyframes spinner-grow{
    0% {
        transform: scale(0);
    }

    50% {
        opacity: 1;
    }
}
.sr-only{position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;}
.sr-only-focusable:active,.sr-only-focusable:focus{position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;}
@keyframes spinner-border{
    to {
        transform: rotate(360deg);
    }
}
@keyframes lds-circle{

    0%,
    100% {
        animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
    }

    0% {
        transform: rotateY(0deg);
    }

    50% {
        transform: rotateY(1800deg);
        animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }

    100% {
        transform: rotateY(3600deg);
    }
}
@keyframes lds-dual-ring{
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
@keyframes lds-facebook{
    0% {
        top: 6px;
        height: 51px;
    }

    50%,
    100% {
        top: 19px;
        height: 26px;
    }
}
@keyframes lds-heart{
    0% {
        transform: scale(0.95);
    }

    5% {
        transform: scale(1.1);
    }

    39% {
        transform: scale(0.85);
    }

    45% {
        transform: scale(1);
    }

    60% {
        transform: scale(0.95);
    }

    100% {
        transform: scale(0.9);
    }
}
@keyframes lds-ripple{
    0% {
        top: 28px;
        left: 28px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: -1px;
        left: -1px;
        width: 58px;
        height: 58px;
        opacity: 0;
    }
}
@keyframes lds-spinner{
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}
@-webkit-keyframes pulse{
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(243, 202, 86, 0.9);
    }

    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(243, 202, 86, 0);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(243, 202, 86, 0);
    }
}
@keyframes pulse{
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(243, 202, 86, 0.9);
        box-shadow: 0 0 0 0 rgba(243, 202, 86, 0.7);
    }

    70% {
        -moz-box-shadow: 0 0 0 10px rgba(243, 202, 86, 0);
        box-shadow: 0 0 0 10px rgba(243, 202, 86, 0);
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(243, 202, 86, 0);
        box-shadow: 0 0 0 0 rgba(243, 202, 86, 0);
    }
}
.ripple{position: relative;
    overflow: hidden;
    transform: translate3d(0, 0, 0);
    cursor: pointer;}
.ripple:after{content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    background-image: radial-gradient(circle, #000000 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    transform: scale(10, 10);
    opacity: 0;
    transition: transform 0.5s, opacity 1s;}
.ripple:active:after{transform: scale(0, 0);
    opacity: .2;
    transition: 0s;}
@keyframes spinner-border{
    to {
        transform: rotate(360deg);
    }
}
.spinner-border{display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: 0.25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: spinner-border .75s linear infinite;}
.spinner-border-sm{width: 1rem;
    height: 1rem;
    border-width: 0.2em;}
@keyframes spinner-grow{
    0% {
        transform: scale(0);
    }

    50% {
        opacity: 1;
    }
}
.main-content-calendar .container-fluid{padding: 20px 0 0;}
@media (min-width: 992px){.main-content-calendar .container-fluid{padding-top: 0;}}
@media (min-width: 992px){.main-content-left-calendar{width: 230px;}}
@media (min-width: 992px){.main-content-body-calendar{padding-left: 25px;}}
@media (max-width: 991.98px){.main-content-body-show .main-header-menu-icon{display: none;}
.main-content-body-show .main-header-left .main-header-arrow{display: block;}
.main-content-body-show .main-content-left-chat{display: none;}
.main-content-body-show .main-content-body-chat{display: flex;}}
.main-content-left-chat{width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0;}
.main-content-body-chat{flex-direction: column;}
@media (min-width: 992px){.main-content-body-chat{display: flex;}}
.main-content-title{color: #170c6b;
    font-weight: 500;
    font-size: 32px;
    text-indent: -1px;
    line-height: 1;
    position: relative;
    margin-bottom: 20px;}
.main-content-left-contacts .main-content-breadcrumb,.main-content-left-contacts .main-content-title{padding-left: 20px;}
@media (min-width: 992px){.main-content-left-contacts .main-content-breadcrumb,.main-content-left-contacts .main-content-title{padding-left: 0;}
.main-content-body-contacts{display: block;
        overflow-y: auto;}}
@media (min-width: 768px) and (max-width: 991.98px){.main-content-body-show .main-header-contacts .main-header-menu-icon{display: flex;}
.main-content-body-show .main-content-left-contacts{display: block;}}
.main-content-left-contacts{width: 100%;
    display: block;
    padding: 0;}
@media (min-width: 992px){.main-content-body-contacts{overflow: hidden;}}
.main-content-left-invoice{display: block;
    padding: 0;}
@media (max-width: 991.98px){.main-content-left-invoice{width: 100%;}}
@media (min-width: 992px){.main-content-left-invoice{border-right: 1px solid #e8e8f7;}}
.main-content-body-invoice{position: relative;
    display: none;}
@media (min-width: 992px){.main-content-body-invoice{display: block;}}
.billed-from{margin-top: 25px;
    margin-bottom: 25px;}
.billed-from h6{color: #8f9cc0;
    font-size: 14px;
    font-weight: 700;}
.billed-from p{font-size: 13px;
    margin-bottom: 0;}
@media (min-width: 768px){.billed-from{margin-top: 0;}}
.billed-to h6{color: #8f9cc0;
    font-size: 14px;
    font-weight: 700;}
.billed-to p{font-size: 13px;
    margin-bottom: 0;}
.main-content-left-invoice .main-content-breadcrumb,.main-content-left-invoice .main-content-title{padding-left: 20px;}
@media (min-width: 992px){.main-content-left-invoice .main-content-breadcrumb,.main-content-left-invoice .main-content-title{padding-left: 0;}}
.main-content-mail .container-fluid{padding: 20px 0 0;}
@media (min-width: 992px){.main-content-mail .container-fluid{padding: 0;}}
.main-content-left-mail{display: block;}
.main-mail-item{padding: 10px 27px;
    border-top: 1px solid #e4ebf7;
    border-bottom: 1px solid #e4ebf7;
    background-color: rgba(189, 205, 228, 0.1);
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;}
.main-mail-item+.main-mail-item{margin-top: -1px;}
.main-mail-item:first-child{border-top-width: 0;}
.main-mail-item:hover,.main-mail-item:focus{background-color: #f6f9fd;}
.main-mail-item.selected{background-color: white;}
@media (min-width: 576px){.main-content-body-mail1 .main-mail-item{padding: 10px 29px;}}
@media (min-width: 992px){.main-mail-item{width: auto;
        padding: 10px 1.5rem 10px 1.5rem;}}
@media (max-width: 991px){.main-header-center .input-group{display: none;}}
#no-item-found{display: none;}
#no-item-found.show{display: block;}
.main-content-body-show .main-header-mail-arrow{font-size: 27px;
    display: inline-block;
    line-height: 0;
    padding: 13px 31px;
    background: #f1f5ff;
    width: 100%;
    font-size: 30px;}
.main-content-profile{flex: 1;}
@media (max-width: 991.98px){.main-content-profile .container-fluid{display: block;}}
.main-content-left-profile{padding-left: 0;
    padding-right: 0;
    display: block;
    border-bottom: 1px solid #e8e8f7;
    padding-bottom: 25px;
    width: auto;}
@media (min-width: 992px){.main-content-left-profile{width: 270px;
        padding-right: 20px;
        padding-bottom: 0;
        border-right: 1px solid #e8e8f7;
        border-bottom: 0;}}
@media (min-width: 1200px){.main-content-left-profile{padding-right: 25px;}}
.main-content-body-profile .nav{flex-direction: column;
    padding: 20px 20px 20px 20px;
    border-bottom: 1px solid #e8e8f7;}
@media (min-width: 576px){.main-content-body-profile .nav{flex-direction: row;
        align-items: center;
        padding-bottom: 10px;}}
@media (min-width: 992px){.main-content-body-profile .nav{padding-left: 20px;}}
@media (min-width: 1200px){.main-content-body-profile .nav{padding-left: 25px;}}
form input:checked+label:after{content: "";
    width: 20px;
    height: 20px;
    line-height: 17px;
    border-style: solid;
    border-width: 0 35px 35px 0px;
    border-color: #6259ca #6259ca transparent;
    display: block;
    position: absolute;
    top: 0;
    right: 0;}
form input:checked+label:before{content: "\2713";
    z-index: 999;
    position: absolute;
    top: -11px;
    right: 4px;
    font-size: 14px;
    color: #ffffff;}
table.dataTable thead .sorting_asc_disabled:after{right: 0.5em;
    content: "\2193";
    top: 16px;}
.show-entries select.form-control{width: 65px;
    margin: 0 5px;}
@media (min-width: 768px){#checkoutsteps .checkoutline{height: 3px;
        background-color: #eaedf7;
        -webkit-transform: translateY(1.7rem);
        transform: translateY(1.7rem);
        margin: 0 11%;
        position: relative;
        z-index: 0;
        top: 26px;}}
@media (max-width: 767px){#checkoutsteps .checkoutline{height: 3px;
        background-color: #eaedf7;
        -webkit-transform: translateY(1.7rem);
        transform: translateY(1.7rem);
        margin: 0 11%;
        position: relative;
        z-index: 0;
        top: 20px;}}
#checkoutsteps ul{list-style: none !important;
    padding: 0;
    margin: 0;
    display: flex;}
#checkoutsteps ul[role="tablist"] li{display: flex;
    z-index: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    flex-basis: auto;
    font-weight: 500;
    font-size: 1.1rem;}
#checkoutsteps ul[role="menu"] li{flex: inherit;}
@media (min-width: 992px){#checkoutsteps>.content{padding: 38px;}}
#recentorders{padding: 0;
    max-width: 650px;
    margin: 7px auto;}
.bg-light{background-color: #f4f4fd !important;}
a.bg-light:hover,a.bg-light:focus{background-color: #dbe0ea !important;}
button.bg-light:hover,button.bg-light:focus{background-color: #dbe0ea !important;}
.d-none{display: none !important;}
.d-flex{display: flex !important;}
.flex-wrap{flex-wrap: wrap !important;}
.justify-content-end{justify-content: flex-end !important;}
.justify-content-center{justify-content: center !important;}
.justify-content-between{justify-content: space-between !important;}
.align-items-start{align-items: flex-start !important;}
.align-items-end{align-items: flex-end !important;}
.align-items-center{align-items: center !important;}
.align-items-stretch{align-items: stretch !important;}
.border{border: 1px solid #ededf9 !important;}
.border-top{border-top: 1px solid #e8e8f7 !important;}
.border-0{border: 0 !important;}
.border-bottom-0{border-bottom: 0 !important;}
.border-dark{border-color: #3b4863 !important;}
.rounded{border-radius: 3px !important;}
.h-100{height: 100% !important;}
.mg-b-5{margin-bottom: 5px;}
.mg-b-10{margin-bottom: 10px;}
.mb-0{margin-bottom: 0 !important;}
.mt-1{margin-top: 0.25rem !important;}
.mr-1{margin-right: 0.25rem !important;}
.mb-1{margin-bottom: 0.25rem !important;}
.mt-2{margin-top: 0.5rem !important;}
.mr-2{margin-right: 0.5rem !important;}
.mb-2{margin-bottom: 0.5rem !important;}
.mt-3{margin-top: 1rem !important;}
.mb-3{margin-bottom: 1rem !important;}
.ml-4{margin-left: 1.5rem !important;}
.p-0{padding: 0 !important;}
.pt-0{padding-top: 0 !important;}
.p-2{padding: 0.5rem !important;}
.pt-2,.py-2{padding-top: 0.5rem !important;}
.pb-2,.py-2{padding-bottom: 0.5rem !important;}
.p-3{padding: 1rem !important;}
.pt-3,.py-3{padding-top: 1rem !important;}
.py-3{padding-bottom: 1rem !important;}
.py-4{padding-top: 1.5rem !important;}
.px-4{padding-right: 1.5rem !important;}
.py-4{padding-bottom: 1.5rem !important;}
.px-4{padding-left: 1.5rem !important;}
.ml-auto{margin-left: auto !important;}
.shadow-sm{box-shadow: 0 0.125rem 0.25rem rgba(162, 169, 204, 0.075) !important;}
.tx-bold{font-weight: 700;}
.tx-10{font-size: 10px;}
.tx-11{font-size: 11px;}
.tx-12{font-size: 12px;}
.tx-13{font-size: 13px;}
.tx-22{font-size: 22px;}
.tx-24{font-size: 24px;}
.text-nowrap{white-space: nowrap !important;}
.text-left{text-align: left !important;}
.text-right{text-align: right !important;}
.text-center{text-align: center !important;}
.text-uppercase{text-transform: uppercase !important;}
.font-weight-bold{font-weight: 700 !important;}
.text-white{color: #ffffff !important;}
.text-success{color: #19b159 !important;}
a.text-success:hover,a.text-success:focus{color: #226401 !important;}
.text-warning{color: #ff9b21 !important;}
a.text-warning:hover,a.text-warning:focus{color: #ba8b00 !important;}
.text-muted{color: #8f8fb1 !important;}
.visible{visibility: visible !important;}
.fs-20{font-size: 20px;}
.w-100{width: 100% !important;}
.col-3,.col-6,.col-12,.col,.col-md-4,.col-md-6,.col-md-8,.col-md-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-12{position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;}
.col{flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;}
.col-3{flex: 0 0 25%;
    max-width: 25%;}
.col-6{flex: 0 0 50%;
    max-width: 50%;}
.col-12{flex: 0 0 100%;
    max-width: 100%;}
@media (min-width: 768px){.col-md-4{flex: 0 0 33.33333%;
        max-width: 33.33333%;}
.col-md-6{flex: 0 0 50%;
        max-width: 50%;}
.col-md-8{flex: 0 0 66.66667%;
        max-width: 66.66667%;}
.col-md-12{flex: 0 0 100%;
        max-width: 100%;}}
@media (min-width: 992px){.col-lg-2{flex: 0 0 16.66667%;
        max-width: 16.66667%;}
.col-lg-3{flex: 0 0 25%;
        max-width: 25%;}
.col-lg-4{flex: 0 0 33.33333%;
        max-width: 33.33333%;}
.col-lg-5{flex: 0 0 41.66667%;
        max-width: 41.66667%;}
.col-lg-6{flex: 0 0 50%;
        max-width: 50%;}
.col-lg-7{flex: 0 0 58.33333%;
        max-width: 58.33333%;}
.col-lg-8{flex: 0 0 66.66667%;
        max-width: 66.66667%;}
.col-lg-9{flex: 0 0 75%;
        max-width: 75%;}
.col-lg-10{flex: 0 0 83.33333%;
        max-width: 83.33333%;}
.col-lg-12{flex: 0 0 100%;
        max-width: 100%;}}
.nav-tabs{border-bottom: 1px solid #e8e8f7;
    border-bottom-width: 0;}
.nav-tabs .nav-item{margin-bottom: -1px;}
.nav-tabs .nav-link{border: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background-color: rgba(255, 255, 255, 0.3);
    border-width: 0;
    border-radius: 0;
    padding: 10px 15px;
    line-height: 1.428;
    color: #3c4858;}
.nav-tabs .nav-link+.nav-link{margin-left: 3px;}
.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color: #FFFFFF #FFFFFF #FFFFFF;}
.nav-tabs .nav-link.disabled{color: #a8afc7;
    background-color: transparent;
    border-color: transparent;}
.nav-tabs .nav-link.active{color: #3c4858;
    background-color: #ffffff;
    border-color: #FFFFFF #FFFFFF #ffffff;
    color: #8f9cc0;
    font-weight: 500;
    letter-spacing: -.1px;}
.nav-tabs .nav-item.show .nav-link{color: #3c4858;
    background-color: #ffffff;
    border-color: #FFFFFF #FFFFFF #ffffff;}
.nav-tabs .dropdown-menu{margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;}
.nav{display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;}
.nav-link{display: block;
    padding: 0.5rem 1rem;}
.nav-link:hover,.nav-link:focus{text-decoration: none;}
.nav-link.disabled{color: #a8afc7;
    pointer-events: none;
    cursor: default;}
.nav-fill .nav-item{flex: 1 1 auto;
    text-align: center;}
.nav-justified .nav-item{flex-basis: 0;
    flex-grow: 1;
    text-align: center;}
@media (min-width: 992px){.nav-item-mega .nav-sub{box-shadow: none;}}
@media (max-width: 991.98px){.main-navbar-show{overflow: inherit;}
.main-navbar-show .main-navbar-backdrop{visibility: visible;
        opacity: 1;}}
.main-navbar-backdrop{position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.45);
    z-index: 900;
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s;}
@media (prefers-reduced-motion: reduce){.main-navbar-backdrop{transition: none;}}
.custom-switch-indicator{display: inline-block;
    height: 1.25rem;
    width: 2.25rem;
    background: #e5e9f3;
    border-radius: 50px;
    position: relative;
    vertical-align: bottom;
    border: 1px solid #f0f2f8;
    transition: .3s border-color, .3s background-color;}
.custom-switch-indicator:before{content: '';
    position: absolute;
    height: calc(1.25rem - 4px);
    width: calc(1.25rem - 4px);
    top: 1px;
    left: 1px;
    background: #ffffff;
    border-radius: 50%;
    transition: .3s left;
    box-shadow: none;}
.custom-switch-input{position: absolute;
    z-index: -1;
    opacity: 0;}
.custom-switch-input:checked~.custom-switch-indicator:before{left: calc(1rem + 1px);}
.custom-switch-input:focus~.custom-switch-indicator{box-shadow: none;}
.custom-switch-description{margin-left: .5rem;
    color: #a8afc7;
    transition: .3s color;}
.custom-switch-input:checked~.custom-switch-description{color: #8f9cc0;}
.custom-switch{padding-left: 2.25rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding-left: 0;}
.img-flag{width: 25px;
    height: 12px;
    margin-top: -4px;}
.avatar{position: relative;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;}
.ckbox{font-weight: normal;
    position: relative;
    display: block;
    line-height: 1;
    margin-bottom: 0;}
.ckbox span{padding-left: 16px;}
.ckbox span:empty{float: left;
    padding-left: 0;
    width: 3px;}
.ckbox span:before,.ckbox span:after{line-height: 18px;
    position: absolute;}
.ckbox span:before{content: '';
    width: 16px;
    height: 16px;
    background-color: #ffffff;
    border: 1px solid #ccd3e4 !important;
    top: 1px;
    left: 0;
    border-radius: 3px;}
.ckbox span:after{top: 1px;
    left: 0;
    width: 16px;
    height: 16px;
    content: '';
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
    background-size: 66%;
    background-repeat: no-repeat;
    background-position: 55% 45%;
    line-height: 17px;
    display: none;
    border-radius: 3px;}
.ckbox input[type='checkbox']{opacity: 0;
    margin: 0;}
.ckbox input[type='checkbox']:checked+span:after{display: block;}
.ckbox input[type='checkbox'][disabled]+span{opacity: .75;}
.ckbox input[type='checkbox'][disabled]+span:before,.ckbox input[type='checkbox'][disabled]+span:after{opacity: .75;}
.overflow-hidden{overflow: hidden !important;}
@media print{*{text-shadow: none !important;
        box-shadow: none !important;}
*::before,*::after{text-shadow: none !important;
        box-shadow: none !important;}
a:not(.btn){text-decoration: underline;}
abbr[title]::after{content: " ("attr(title) ")";}
pre{white-space: pre-wrap !important;
        border: 1px solid #a8afc7;
        page-break-inside: avoid;}
blockquote{border: 1px solid #a8afc7;
        page-break-inside: avoid;}
thead{display: table-header-group;}
tr,img{page-break-inside: avoid;}
p,h2,h3{orphans: 3;
        widows: 3;}
h2,h3{page-break-after: avoid;}
@page{
        size: a3;
    }
body{min-width: 992px !important;}
.badge{border: 1px solid #000000;}
.table{border-collapse: collapse !important;}
.table td,.table th{background-color: #ffffff !important;}
.table-bordered th,.table-bordered td{border: 1px solid #e8e8f7 !important;}}
.main-body{min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;}
.main-body::before{content: 'main';
    position: fixed;
    top: 45%;
    left: 70%;
    transform: translate3d(-50%, -58%, 0);
    font-size: 1300px;
    font-weight: 600;
    letter-spacing: -10px;
    line-height: .5;
    opacity: .02;
    z-index: -1;
    display: none;}
.main-content-left-components{border-right: 1px solid #e8e8f7;
    margin-bottom: 20px;}
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance: none;}
.main-body #chartLine{height: 275px !important;}
.legend{width: 8px;
    height: 8px;
    display: block;
    border-radius: 2px;
    margin-right: 10px;
    margin-top: 6px;}
.fullscreen .fullscreen{display: none;}
@media (max-width: 576px){.page-header{display: block !important;}}
.main-header-right .dropdown-menu .select2-container--default .select2-selection--single{background-color: #ffffff;
    border: 1px solid #e8e8f7;
    border-radius: 3px 0 3px 0;
    border-right: 0;}
@media (min-width: 600px){.mobile-main-header{display: none;
        height: 0;}}
@media (max-width: 991px){.main-header.side-header{border-bottom: 1px solid #ddddf7;}
.main-header{z-index: 9999;}
.sidebar{top: 60px !important;}}
@media (max-width: 599px){.main-header-right .main-header-notification{display: none;}
.main-header-center{margin: 0;
        position: relative;
        margin: 0 auto;
        text-align: center;}
.mobile-main-header .dropdown-menu{width: 93% !important;
        left: 0 !important;
        right: 0 !important;
        margin: 0 20px;
        top: 60px;
        justify-content: center;}
.main-header-notification .dropdown-menu,.main-header-message .dropdown-menu{top: 63px !important;}
.mobile-main-header .nav-link .badge{position: absolute;
        top: 3px;
        right: 4px;
        padding: .2rem .2rem;
        min-width: 1rem;
        font-size: 9px;
        border-radius: 50%;}
.mobile-main-header .nav-link.icon{font-size: 18px;
        color: #2f395f;
        cursor: pointer;
        line-height: .9;
        padding: 0.6rem 0.6rem;
        border-radius: 50%;
        margin: 0 5px;}
.sidemenu-logo{padding: 0 !important;}}
.media img{border-radius: 4px;}
.media{display: flex;
    align-items: flex-start;}
.media-body{flex: 1;}
.page{display: flex;
    flex-direction: column;
    min-height: 100vh;
    border-radius: 10px;}
.page-header{display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 1.5rem 0 1.5rem;
    -ms-flex-wrap: wrap;
    justify-content: space-between;
    padding: 0;
    position: relative;
    min-height: 50px;
    margin: 1.8rem 0 1.5rem 0;
    border-radius: 7px;}
.page-header .breadcrumb{background: none;
    padding-left: 0 !important;
    padding: 0;
    margin-bottom: 0;}
.page-header .breadcrumb-item a{color: #8f9cc0;}
.page-header .breadcrumb-item.active{color: #7787bc;}
@media (max-width: 992px){.main-navbar-show .sidebar{z-index: 99999;}
.jumps-prevent{padding-top: 0 !important;}
.page-header{display: block;}
.page-header .breadcrumb{margin-bottom: 1rem;}
#mailContent .main-mail-item{-webkit-overflow-scrolling: touch;}
.main-header-notification .dropdown-menu,.main-header-message .dropdown-menu{top: 46px;}
.main-header-notification>a::after,.main-header-message>a::after{top: 40px;}
.main-header-project .dropdown-menu{top: 46px;}
.main-header-project>a::after{top: 40px;}
.main-header{position: fixed;
        box-shadow: none;
        border-bottom: 1px solid #f0f2f8;
        border-top: 0;}
.side-header{position: fixed !important;}
.main-sidebar-hide .side-header{left: 0px;
        right: 0px;}
.main-sidebar-hide .sidemenu-logo{padding: 5px;}}
@media (max-width: 767px){.main-content-body-contacts{border-top: 1px solid #f0f2f8;}
div.dataTables_wrapper div.dataTables_filter input{margin-left: 0 !important;}
div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child{padding-right: 0;
        padding: 0;}
.main-content.side-content .page-header,.main-content .page-header{padding-top: 63px !important;}
.timeline .btn{font-size: 12px;}}
@media (max-width: 380px){.main-header-message{display: none;}}
@media (min-width: 992px){.sticky{width: 100%;}
.main-content{padding-top: 58px;
        padding-top: 58px;}
.main-content.side-content{padding-top: 63px;}
.main-content-app,.main-content-calEndar,.main-content-contacts{display: flex;}
.main-sidebar-hide .main-content.side-content{margin-left: 0;}}
#back-to-top{color: #ffffff;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 99;
    display: none;
    text-align: center;
    z-index: 10000;
    height: 32px;
    width: 32px;
    line-height: 15px;
    background-repeat: no-repeat;
    border: 2px solid transparent;
    background-position: center;
    transition: background-color 0.1s linear;
    -moz-transition: background-color 0.1s linear;
    -webkit-transition: background-color 0.1s linear;
    -o-transition: background-color 0.1s linear;
    border-radius: 3px;}
#back-to-top i{padding-top: 6px;
    font-size: 14px;
    line-height: 1.8rem;}
#back-to-top:hover{background: #ffffff !important;}
.dt-button-collection .dropdown-item.active,.dt-button-collection .dropdown-item:active{color: #8f9cc0;
    text-decoration: none;
    background-color: #ffffff;}
#global-loader{position: fixed;
    z-index: 50000;
    background: #ffffff;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    display: block;}
.loader-img{position: absolute;
    right: 0;
    bottom: 0;
    top: 43%;
    left: 0;
    margin: 0 auto;
    text-align: center;}
.user-info{list-style: none;
    margin-bottom: 0;
    padding-left: 0px;}
.horizontalmenu .main-header{box-shadow: 0 3px 5px rgba(57, 63, 72, 0.03);}
.horizontalmenu #recentorders{height: 222px !important;}
@media (max-width: 991px) and (min-width: 767px){.main-body.leftmenu .main-content.side-content{margin-top: 60px;}}
@media (max-width: 599px){.horizontalmenu .main-header-center{margin: 0 !important;}}
.sidemenu-logo img{margin: 0 auto;}
.horizontalmenu .main-header-center{margin: 0 0 0 2rem;}
@media (max-width: 699px){.horizontalmenu .page-header{display: block;}}
@media (max-width: 991px){#inptags .form-group{margin-bottom: 0rem;}}
*::-webkit-scrollbar{width: 10px;
    height: 15px;
    transition: .3s background;}
::-webkit-scrollbar-thumb{background: #FF5F00;
    border-radius: 10px;}
::-webkit-scrollbar-thumb:hover{background: #f1911d;}
*::-ms-backdrop{height: 197px !important;}
@media (min-width: 1200px){*::-ms-backdrop{min-width: 0 !important;}}
*::-ms-backdrop{display: initial;}
*::-ms-backdrop{height: 197px !important;}
*::-ms-backdrop,*::-ms-backdrop{height: 258px !important;}
*::-ms-backdrop{align-items: inherit !important;}
*::-ms-backdrop{display: -ms-inline-flexbox;}
*::-ms-backdrop,.main-content-body-profile .media-body{flex: inherit;}
*::-ms-backdrop{display: inline-table;}
*::-ms-backdrop{height: inherit;
    margin-bottom: 0;}
*::-ms-backdrop,.btn-icon{width: inherit;
    height: inherit;}
*::-ms-backdrop{content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    z-index: -1;
    top: 0;}
*::-ms-backdrop{flex: inherit;}
*::-ms-backdrop{min-height: 219px !important;}
*::-ms-backdrop{width: 100%;
    position: relative;
    bottom: -5px;
    margin-top: 1.5rem;
    margin-bottom: -10px;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: auto;}
*::-ms-backdrop,.main-content{height: 100%;}
*::-ms-backdrop{display: inline;}
*::-ms-backdrop{width: inherit;}
*::-ms-backdrop{justify-content: flex-end;
    display: flex;}
*::-ms-backdrop{justify-content: center;
    display: flex;}
*::-ms-backdrop,html.fullscreen{width: 100%;}
*::-ms-backdrop,html.fullscreen .main-content{overflow: scroll;
    overflow-x: hidden;
    height: 100vh;}
*::-ms-backdrop{width: inherit;}
*::-ms-backdrop,.table-responsive .media-body{flex: inherit;}
*::-ms-backdrop,body.horizontalmenu{display: flex;
    flex-direction: column;}
.mi-leader-opacity{background-color: rgba(0, 0, 0, 0) !important;}
.mi-leader{height: 0px;
    z-index: 100000001 !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute !important;
    position: fixed;
    height: 100%;}
.ui-datepicker{z-index: 9999 !important;}
.pointer{cursor: pointer !important;}
.pointer label{cursor: pointer !important;}
*:disabled{background-color: #FFFFFF !important;
    background: rgba(0, 0, 0, 0.3) !important;
    color: linen !important;}
.star{width: 30px;
    height: 27px;}
input[name=rating]{display: none;}
input[type=radio] + .star svg path{fill: #fe0}
input[type=radio]:checked ~ .star svg path{fill: #fff;}
.iframe-16x9{position: relative;
    width: 100%;
    padding-top: 56.25%; 
    overflow: hidden;}
.iframe-16x9 > iframe{position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        border: 0;
        overflow: auto;}
@media print{@page{
        size: letter;
        margin: 0 !important;
    }
.modal-footer,.btn,.modal-header{display: none !important;}
#content-html-tarea,.modal-body{background: white !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: hidden !important;}
html,body{height: 260mm !important;
        overflow: hidden !important;}
section{box-shadow: none !important;
        margin: 0 auto !important;}}
#mondalPlantilla-catalog{z-index: 1050 !important;}
#mondalPlantilla-catalog ~ .modal-backdrop{z-index: 1040 !important;}
#modalVistaPrevia{z-index: 2050 !important;}
div.dataTables_wrapper{position: relative;
    clear: both;
    width: 100%;}
div.dataTables_wrapper .dataTables_filter,div.dataTables_wrapper .dataTables_length,div.dataTables_wrapper .dataTables_info,div.dataTables_wrapper .dataTables_paginate{color: #333;
        font-size: 13px;}
div.dataTables_wrapper .dataTables_scroll{clear: both;}
div.dataTables_scrollHead,div.dataTables_scrollBody{width: 100% !important;}
div.dataTables_scrollHeadInner{box-sizing: content-box;}
div.dataTables_scrollBody{overflow-x: auto !important;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;}
#contenedor-grid-dashboard{min-height: 300px;
    padding: 10px;}
.card{overflow: visible !important;}
.card{overflow: visible !important;}
.dropdown-item{padding: 8px 15px !important;
    display: flex !important;
    align-items: center !important;
    cursor: pointer;}
.dropdown-item:hover{background-color: #f8f9fa;}
.dropdown-menu{background: white !important;
    border-radius: 8px !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.15) !important;
    z-index: 9999 !important;
    display: none;}
.dropdown-menu.show{display: block !important;}
.dropdown-item{color: #444 !important;
    font-size: 14px !important;
    padding: 10px 15px !important;}
.dropdown-item:hover{background-color: #f8f9fa !important;
        color: #007bff !important;}
#ContenedorPrincipal{border-top: 3px solid #1976d2; 
    transition: all 0.3s ease;}
#cPrincipal .modal-body{padding-top: 0 !important;}
.nav-bg{margin-top: 0 !important;
    margin-bottom: 10px;}
.tab-pane{width: 100%;}
.nav-bg{margin-bottom: 0 !important;}
#tabSeguimiento .form-group{margin-bottom: 0.8rem;}
#tabSeguimiento p.mg-b-10{margin-bottom: 4px !important; 
    font-weight: 600;
    font-size: 0.85rem;}
#section-opportunity-detail label,#section-opportunity-detail p,#section-opportunity-detail span{font-weight: 400 !important; 
    color: #555;}
#section-opportunity-detail .form-control{font-weight: 400;
    font-size: 13px;
    height: 35px;}
#section-opportunity-detail h5,#section-opportunity-detail h6{font-weight: 600; 
    color: #333;}
#divMiniTimeLine{max-height: 400px;
    overflow-y: auto;
    width: 100% !important;
    display: block !important;}
.card-header h5{line-height: 1.2 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 31px;}
.op-card{background: white;
    border-radius: 8px;
    padding: 15px;
    margin-bottom: 12px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
    border-left: 5px solid #ccc;}

/* ===== Spruha - skins | origen: assets/css/skins.css ===== */
.color-header .main-header{background: #6259ca;
  border-bottom: 1px solid rgba(240, 240, 255, 0.15) !important;}
.color-header .main-header-right .nav-link.icon{color: #ffffff;}
.color-header .main-header-menu-icon span{background-color: #ffffff;}
.color-header .main-header-menu-icon span::before,.color-header .main-header-menu-icon span::after{background-color: #ffffff;}
.color-header .main-header-center .form-control{border-color: #eaedf7;}
.color-header .main-header-message > a,.color-header .main-header-notification > a{color: #ffffff;}
.dark-theme.color-header .main-header{background: #6259ca;
  border-bottom: 1px solid transparent !important;}
.dark-theme.color-header .main-header-center .form-control{border-color: #ffffff;
  background-color: #ffffff;}
.dark-theme.color-header .main-header-center .form-control:focus{background-color: #ffffff !important;
  color: #000000;}
.color-header .main-header-center .form-control:focus{background-color: #ffffff !important;
  color: #000000;}
.header-dark .main-header-center .form-control{border-color: #eaedf7;}
.header-dark .main-header{background: #25233c;
  border-bottom: 1px solid transparent !important;}
.horizontalmenu.header-dark .main-header{background: #25233c;
  border-bottom: 1px solid rgba(234, 237, 247, 0.1) !important;}
.header-dark .main-header-right .nav-link.icon{color: #ffffff;}
.header-dark .main-header-message > a,.header-dark .main-header-notification > a{color: #ffffff;}
.dark-theme.header-dark .main-header-center .form-control{border-color: #393961;
  background-color: #24243e;
  color: #ffffff;}
.dark-theme.header-dark .main-header-center .form-control:focus{background-color: #252542;
  border-color: #393961;
  color: #ffffff;}
.header-dark .main-header-center .form-control:focus{background-color: #ffffff;
  border-color: #eaedf7;
  color: #000000;}
.color-horizontal .main-header{border-bottom: 1px solid transparent;}
.dark-theme.light-leftmenu .main-sidebar-sticky{background: #ffffff;
  border-right: 1px solid #24243e !important;}
.dark-theme.light-leftmenu .sidemenu-logo{border-bottom: 0;
  border-right: 1px solid #FFFFFF;}
.dark-theme.light-leftmenu .main-sidebar-body{border-top: 1px solid #e1e6f1;}
.dark-theme.light-leftmenu .main-sidebar-body .nav-label{color: #a8afc7;}
.dark-theme.light-leftmenu .main-sidebar-body .nav-link{color: #1c273c;}
.dark-theme.light-leftmenu .main-sidebar-body .nav-item.active .nav-link,.dark-theme.light-leftmenu .main-sidebar-body .nav-item:hover .nav-link{color: #6259ca;}
.dark-theme.light-leftmenu .main-sidebar-body .nav-sub-link{color: #000000;}
.dark-theme.light-leftmenu .main-sidebar-body .nav-sub .nav-sub-link:before{color: #68798b;}
.dark-theme.light-leftmenu .main-sidebar-body .nav-sub-link:hover,.dark-theme.light-leftmenu .main-sidebar-body .nav-sub-link:focus{color: #6259ca;}
.dark-theme.light-leftmenu .main-sidebar-body .nav-sub-item.active > .nav-sub-link{color: #6259ca;}
.color-leftmenu .main-sidebar-sticky{background: #6259ca;}
.color-leftmenu .main-sidebar-body .nav-item.active .nav-link:before,.color-leftmenu .main-sidebar-body .nav-item.active .nav-link:after{border-right: 20px solid #6259ca;}
.dark-theme.color-leftmenu .main-sidebar-body .nav-item.active .nav-link:after,.dark-theme.color-leftmenu .main-sidebar-body .nav-item.active .nav-link:before{border-right: 20px solid #6259ca;}
.color-leftmenu .main-sidebar-body .nav-link{color: #bcc1dc;}
.color-leftmenu .main-sidebar-body .nav-item.active .nav-link{color: #e0d8f7;}
.color-leftmenu .main-sidebar-body .nav-item:hover .nav-link{color: #ffffff;}
.color-leftmenu .main-sidebar-body .nav-sub-link{color: rgba(255, 255, 255, 0.5);}
.color-leftmenu .main-sidebar-body .nav-sub-item.active > .nav-sub-link{color: rgba(255, 255, 255, 0.7);}
.color-leftmenu .main-sidebar-body .nav-sub .nav-sub-link:before{color: rgba(255, 255, 255, 0.5);}
.color-leftmenu .main-sidebar-body .nav-sub-link:hover,.color-leftmenu .main-sidebar-body .nav-sub-link:focus{color: rgba(255, 255, 255, 0.7);}
.color-leftmenu.main-body .main-sidebar-body .nav-sub-item.active > .nav-sub-link{color: rgba(255, 255, 255, 0.7);}
.dark-theme.color-leftmenu .main-sidebar-sticky{background: #6259ca;
  border-right: 1px solid #24243e !important;}
.dark-theme.color-leftmenu .main-sidebar-body .nav-label,.dark-theme.color-leftmenu .main-sidebar-body .nav-sub .nav-sub-link:before{color: rgba(255, 255, 255, 0.2);}
.dark-theme.color-leftmenu .main-sidebar-body .nav-sub-link:hover,.dark-theme.color-leftmenu .main-sidebar-body .nav-sub-link:focus{color: rgba(255, 255, 255, 0.7);}
.color-header .main-header-right .nav-link.icon:hover{background: rgba(255, 255, 255, 0.1);}
.light-leftmenu .side-menu__icon{color: #1d212f;}
.light-leftmenu .main-sidebar-sticky{background: #ffffff;}
.light-leftmenu .sidemenu-logo{border-bottom: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  background: #fff !important;}
.light-leftmenu .main-sidebar-body .nav-link{color: #8784a7;}
.light-leftmenu .main-sidebar-body .sub-txt{color: #a2a2b9;}
.light-leftmenu .main-sidebar-body .nav-label{color: #c8c4db;}
.light-leftmenu .main-sidebar-body .nav-item.active .nav-link:after,.light-leftmenu .main-sidebar-body .nav-item.active .nav-link:before{border-right: 20px solid #ffffff;}
.light-leftmenu .side-menu .nav-link:hover{color: #6259ca;}
.light-leftmenu .main-sidebar-body .nav-sub-link,.light-leftmenu .main-sidebar-body .nav-sub .nav-sub-link:before{color: #b2b2d0;}
.light-leftmenu .main-sidebar-body .nav-sub-link:hover{color: #6259ca;}
.main-sidebar-body .nav-sub-link:focus,.light-leftmenu .main-sidebar-body .nav-sub .nav-sub-item.active .nav-sub-link:before{color: #6259ca;}
.color-header .toggle{color: #ffffff;}
.header-dark .toggle{color: #ffffff;}
.header-dark.leftmenu .main-header{background: #25233c;
  border-bottom: 1px solid rgba(240, 240, 255, 0.15) !important;}
.header-dark.leftmenu .main-header-right .nav-link.icon{color: #cdcfda;}
.header-dark .sidemenu-logo{border-right: 1px solid rgba(245, 245, 255, 0.14);}
.header-dark .main-header-menu-icon span{color: #cdcfda;
  background-color: #cdcfda;}
.header-dark .main-header-menu-icon span::before,.header-dark .main-header-menu-icon span::after{background-color: #cdcfda;}
.header-dark .main-header-right .nav-link.icon:hover{background: rgba(255, 255, 255, 0.1);}
.dark-theme.color-header .select2-container--default .select2-selection--single{background-color: #ffffff !important;
  border-color: #ffffff;}
.dark-theme .main-header-center .select2-container--default .select2-selection--single{border-right: 1px solid rgba(255, 255, 255, 0.15);}
.dark-theme.header-dark .main-header-center .select2-container--default .select2-selection--single{border: 1px solid #393961;}
.dark-theme.color-header .select2-container--default .select2-selection--single .select2-selection__rendered,.dark-theme.color-header .select2-container--default .select2-selection--single .select2-selection__placeholder{background: #ffffff !important;}
.dark-theme.color-header .main-header-center .select2-container--default .select2-selection--single{border-right: 1px solid #dbdbed;}
.dark-theme.light-leftmenu.sidebar-mini .slide-item{color: #4e4e61;}
@media (max-width: 991px) and (min-width: 768px){.horizontalmenu .main-content{margin-top: 59px;}}
.color-leftmenu.color-header .sidemenu-logo{border-right: 1px solid rgba(255, 255, 255, 0.1);}
.light-leftmenu .main-sidebar .nav-sub-item.active .nav-sub-link{color: #6259ca !important;}
.dark-theme.light-leftmenu .main-sidebar-body .nav-item.active .nav-link:before,.dark-theme.light-leftmenu .main-sidebar-body .nav-item.active .nav-link:after{border-right: 20px solid #ffffff;}
.icon-style .main-sidebar-body li.nav-item.active .nav-link{background-color: #25233c;
  margin: 0;}
.icon-style.color-leftmenu .main-sidebar-body li.nav-item.active .nav-link{background-color: transparent;}
.icon-style.light-leftmenu .main-sidebar-body li.nav-item.active .nav-link{background-color: #ffffff !important;}
.icon-style.light-leftmenu .main-sidebar-body li.active .sidemenu-label{color: #6259ca;}
.main-sidebar-body li.active i{color: #6259ca;}
.icon-style.color-leftmenu .main-sidebar-body li.active .sidemenu-label{color: #ffffff !important;}
.icon-style .main-sidebar-body li.active .sidemenu-label{color: #ffffff;}
body.theme-style{background: #ffffff;}
body.theme-style .main-sidebar-body li.nav-item.active .nav-link{background-color: #fdfdfe;}
body.theme-style .custom-card{-webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #eaedf7;}
body.theme-style .side-header{-webkit-box-shadow: none !important;
          box-shadow: none !important;}
body.theme-style.dark-theme .side-header{border-color: rgba(234, 237, 247, 0.1) !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;}
body.theme-style.dark-theme{background: #0e0e23  !important;}
body.theme-style.dark-theme .custom-card{border: 1px solid rgba(234, 237, 247, 0.1);}
body.theme-style.icon-style.theme-style .main-sidebar-body li.nav-item.active .nav-link{background-color: #25233c;}
body.theme-style.color-horizontal.color-header .side-header,body.color-horizontal.color-header{border-color: rgba(234, 237, 247, 0.1) !important;}
.light-horizontal.horizontalmenu .main-header{-webkit-box-shadow: none;
          box-shadow: none;}
.icon-style.dark-theme .main-sidebar-body li.nav-item.active .nav-link{border-radius: 0;
  background-color: transparent !important;}
.icon-style.light-leftmenu.theme-style .main-sidebar-body li.nav-item.active .nav-link{border-radius: 0;
  background-color: transparent !important;}
.icon-style.color-leftmenu.theme-style .main-sidebar-body li.nav-item.active .nav-link{border-radius: 0;
  background-color: transparent !important;}
.icon-style .main-sidebar-body .nav-item.active .nav-link:before,.icon-style .main-sidebar-body .nav-item.active .nav-link:after{display: none;}
.icon-style.theme-style.light-theme.color-leftmenu.color-header .main-sidebar-sticky{border-right: 0px solid rgba(240, 240, 255, 0.1) !important;}
.icon-style.theme-style.light-theme.color-leftmenu.color-header .sidemenu-logo{border-right: 1px solid rgba(240, 240, 255, 0.1);}
.icon-style.theme-style.header-dark.light-theme .main-sidebar-sticky{border-right: 0px solid rgba(240, 240, 255, 0.1) !important;}
.icon-style.theme-style.header-dark.light-theme .sidemenu-logo{border-right: 1px solid rgba(240, 240, 255, 0.1);}
.theme-style.icon-style.light-theme.header-dark.light-leftmenu .main-sidebar-sticky{border-right: 1px solid #FFFFFF;}
.theme-style.icon-style.light-theme.header-dark.light-leftmenu .sidemenu-logo{border-right: 0px solid #FFFFFF;}
.icon-style.theme-style.light-theme .main-sidebar-sticky{border-right: 1px solid #FFFFFF;}
.icon-style.theme-style.light-theme .sidemenu-logo{border-right: 1px solid #FFFFFF;}
.light-theme.light-horizontal.light-leftmenu.theme-style .main-sidebar-body li.nav-item.active .nav-link{background-color: #eaedf7;}
.light-theme.light-horizontal.light-leftmenu.theme-style .main-sidebar.main-sidebar-sticky{border-right: 1px solid #FFFFFF;}
.light-theme.light-horizontal.light-leftmenu.theme-style .sidemenu-logo{border-right: 1px solid #FFFFFF;}
@media (min-width: 768px){.header-dark.leftmenu.main-body .sidemenu-logo{background: #25233c;}
.main-body.leftmenu.light-leftmenu .main-sidebar-sticky{background: #ffffff !important;
    border-right: 1px solid #FFFFFF;}}
.main-body.leftmenu.light-leftmenu .main-sidebar-body li.nav-item.active .nav-link{background-color: #eaedf7;}
.dark-theme.main-body.leftmenu.light-leftmenu .main-sidebar-body li.nav-item.active .nav-link{background-color: #24243e;}
.main-body.leftmenu.dark-theme.theme-style.color-leftmenu .main-sidebar-body li.nav-item.active .nav-link{background-color: #0e0e23 !important;}
.main-body.leftmenu.dark-theme.theme-style.light-leftmenu .main-sidebar-body li.nav-item.active .nav-link{background-color: #0e0e23 !important;}
.main-body.leftmenu.dark-theme.theme-style.light-leftmenu.icon-style .main-sidebar-body li.nav-item.active .nav-link{background-color: transparent !important;}
.main-body.leftmenu.dark-theme.theme-style.color-leftmenu.icon-style .main-sidebar-body li.nav-item.active .nav-link{background-color: transparent !important;}

/* ===== Spruha - menu lateral cerrado | origen: assets/css/sidemenu/sidemenu-closed.css ===== */
.main-content.side-content{-webkit-transition: margin-left 0.3s ease;
  transition: margin-left 0.3s ease;}
.sidemenu-label{-webkit-transition: margin-left 0.45s ease;
  transition: margin-left 0.45s ease;}
.side-menu .nav-link:hover{color: #ffffff;}
.side-menu .nav-link:hover .sidemenu-label{margin-left: 5px;
  -webkit-transition: margin-left 0.45s ease;
  transition: margin-left 0.45s ease;}
.side-menu .nav-item{-webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  margin: 6px 0;}
.side-menu .nav-sub{max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.9s;
  transition: all 0.9s;}
.side-menu .nav-item.show > .nav-sub{max-height: 100vh;
  -webkit-transition: all 2s;
  transition: all 2s;}
.side-menu .nav-sub-link{-webkit-transition: all .25s;
  transition: all .25s;}
.sidemenu-logo{padding: 13.4px 21px;
  border-bottom: 1px solid rgba(240, 240, 255, 0.1);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;}
@media (max-width: 991.98px){.main-sidebar-show{overflow: inherit;}
.main-sidebar-show .main-sidebar{display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    visibility: visible;
    -webkit-transition: left 0.3s ease, width 0.3s ease;
    transition: left 0.3s ease, width 0.3s ease;}
.main-sidebar-show .main-navbar-backdrop{opacity: 1;}
.main-sidebar{position: fixed;
    top: 53px !important;
    left: 0;
    bottom: 0;
    z-index: 2;
    background-color: #ffffff;}}
.main-body-sidebar{display: block;}
.main-body-sidebar .main-content{-webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;}
.main-body-sidebar .main-content-header{height: auto;
  padding: 20px;
  margin-bottom: 0;}
.main-body-sidebar .main-content-body{padding: 0 20px 20px;}
.main-sidebar{width: 240px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-right: 0;
  -webkit-transform: translateX(-240px);
          transform: translateX(-240px);
  visibility: hidden;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition: left 0.4s ease, width 0.4s ease;
  transition: left 0.4s ease, width 0.4s ease;}
@media (prefers-reduced-motion: reduce){.main-sidebar{-webkit-transition: none;
    transition: none;}}
@media (min-width: 992px) and (max-width: 1199.98px){.main-sidebar{width: 220px;}}
@media (min-width: 992px) and (max-width: 1199.98px){.main-sidebar{width: 220px;}}
@media (max-width: 991px){.sidemenu-logo{display: none;}
.main-sidebar{top: 0 !important;}}
.main-sidebar-body .nav-item.active .nav-link:before{content: "";
  position: absolute;
  top: -30px;
  z-index: 9;
  right: 0px;
  bottom: 0;
  height: 30px;
  border-top-color: transparent;
  border-left-color: transparent;
  border-bottom: transparent;
  border-radius: 0px 0px 48px 0px;}
.main-sidebar-body .nav-item.active .nav-link:after{content: "";
  position: absolute;
  top: 43px;
  z-index: 0;
  right: 0px;
  bottom: 0;
  height: 30px;
  border-top-color: transparent;
  border-left-color: transparent;
  border-bottom: transparent;
  border-radius: 0px 48px 0px 0px;}
.main-sidebar-header{-ms-flex-negative: 0;
      flex-shrink: 0;
  height: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 20px;}
.main-sidebar-loggedin{padding: 10px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;}
.main-sidebar-loggedin .media-body{margin-left: 12px;}
.main-sidebar-loggedin .media-body h6{font-weight: 700;
  font-size: 14px;
  color: #8f9cc0;
  margin-bottom: 2px;}
.main-sidebar-loggedin .media-body span{display: block;
  color: #a8afc7;}
.main-sidebar-body{padding: 0;}
.main-body .main-sidebar-body .nav{-webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 0 0 15px;
  margin: 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 0;}
.nav-header{margin: 0 0 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;}
.main-sidebar-body .nav-label{text-transform: uppercase;
  font-size: 11.49px;
  font-weight: 500;
  letter-spacing: .5px;
  color: rgba(255, 255, 255, 0.3);
  padding: 10px 0px 0 0;}
.main-sidebar-body .sub-txt{font-size: 10.9px;
  padding: 0 0px 0 0;
  color: #9b9ca3;
  margin-bottom: 0;
  position: absolute;
  margin-top: -1px;}
.main-sidebar-body .nav-item{position: relative;
  display: block;}
.main-sidebar-body .nav-item + .nav-item{margin-top: -1px;}
.main-sidebar-body .nav-link{height: 43px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 9px 0 4px;
  font-weight: 400;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.4);}
.main-sidebar-body .nav-link .sidemenu-icon{font-size: 17px;
  line-height: 0;
  margin-right: 10px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  border-radius: 50%;}
.main-sidebar-body .nav-sub{list-style: none;
  padding: 0;
  margin-left: 1.2rem;}
.main-sidebar-body .nav-sub .nav-sub-link:before{content: '\e048';
  font-family: 'typicons';
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  top: 8px;
  font-size: 12px;
  opacity: 0.4;
  margin-right: 22px;
  color: rgba(255, 255, 255, 0.8);}
.main-sidebar-body .nav-sub-item .nav-sub{padding: 0 0 0 12px;
  border-left-width: 1px;
  margin-left: 0;}
.main-sidebar-body .nav-sub-item .nav-sub .nav-sub-link{height: auto;
  padding: 7px 0;}
.main-sidebar-body .nav-sub-item.active > .nav-sub-link{color: #c6c6e0;}
.main-sidebar-body .nav-sub-item.show .nav-sub{display: block;}
.main-sidebar-body .nav-sub-link{height: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgba(255, 255, 255, 0.4);
  font-size: 13px;}
.main-sidebar-body .nav-sub-link + .nav-sub-link{border-top: 1px dotted #FFFFFF;}
.main-sidebar-body li.active .sidemenu-icon{font-size: 18px;
  line-height: 0;
  margin-right: 10px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  border-radius: 50%;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  color: #ffffff;}
@media (min-width: 1200px){.side-content{margin-left: 240px;}
.main-sidebar-body{padding: 12px 0px 12px 0px;}
.main-sidebar-sticky + .main-content{margin-left: 240px;}}
@media (min-width: 992px){.main-sidebar-hide .main-sidebar{display: none;}
.main-sidebar-hide .main-sidebar-sticky + .main-content{margin-left: 0;}
.main-body-sidebar{display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;}
.main-body-sidebar .main-header .container-fluid{padding-left: 20px;
    padding-right: 20px;}
.main-sidebar{position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: none;
            transform: none;
    z-index: 999;
    border-right-width: 1px;
    visibility: visible;}
.main-sidebar-sticky + .main-content{margin-left: 220px;}
.main-sidebar-hide .side-header{padding-left: 70px;}
.main-body .side-header{position: fixed;
    width: 100%;
    z-index: 10 !important;
    border-bottom: 1px solid #e1e6f1;
    -webkit-box-shadow: -7.829px 11.607px 20px 0px rgba(144, 143, 160, 0.09);
            box-shadow: -7.829px 11.607px 20px 0px rgba(144, 143, 160, 0.09);
    left: 0;
    padding-left: 240px;}
.main-body.main-sidebar-hide .side-header{padding-left: 0px;}
.main-sidebar-hide .sidemenu-logo{padding: 8px 6px 6px 6px;
    border-bottom: 1px solid rgba(240, 240, 255, 0.1);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 65px;}
.main-sidebar-hide.main-sidebar-open .sidemenu-logo{padding: 13.4px;
    border-bottom: 1px solid rgba(240, 240, 255, 0.1);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;}
.main-content.side-content{margin-left: 240px;}
.main-sidebar.side-menu{width: 240px;}}
@media (max-width: 992px) and (min-width: 767px){.main-header-menu-icon{margin-left: 15px;}}
@media (max-width: 767px){.main-header-menu-icon{margin-left: 15px;}
.main-sidebar-show .side-menu{top: 60px !important;}}
.main-header .select2-container .select2-selection--single .select2-selection__rEndered{display: block;
  padding-left: 17px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;}
.main-sidebar .nav-sub-item.active .nav-sub-link{color: #fff !important;}
@media (min-width: 768px){.main-body.leftmenu .sidemenu-logo{position: fixed;
    z-index: 9999;
    width: 240px;
    background: #25233c;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;}
.main-body.leftmenu .main-sidebar-body{margin-top: 65px;}
.main-sidebar-hide .sidemenu-logo{position: fixed;
    z-index: 999;
    width: 90px !important;
    background: #25233c;}
.main-sidebar-hide .main-sidebar-body{margin-top: 65px;}
.dark-theme.main-body.leftmenu .sidemenu-logo{background: #0e0e23 !important;
    border-right: 1px solid #2b2b3e;}
.color-leftmenu.main-body.leftmenu .sidemenu-logo{background: #6259ca !important;}
.dark-theme.main-body.leftmenu.light-leftmenu .sidemenu-logo{background: #fff !important;}
.main-sidebar-body .nav-label-1{height: 28px;
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .5px;
    color: #ffffff;
    padding: 0;
    background: #07a7bb;
    width: 28px;
    border-radius: 50%;
    text-align: center;
    margin: 3px 11px;
    line-height: 2.1;}
.main-sidebar-open .side-menu{left: 0;
    width: 240px;}
.main-sidebar-open .nav-label{display: block;}
.main-sidebar-open .main-sidebar-body .sub-txt{display: block;
    font-size: 10.9px;
    padding: 0 0px 0 0;
    color: rgba(255, 255, 255, 0.6);
    margin-bottom: 0;}
.main-sidebar-open .main-sidebar-body .nav-label{text-transform: uppercase;
    font-size: 11.49px;
    font-weight: 500;
    letter-spacing: .5px;
    color: rgba(255, 255, 255, 0.3);
    padding: 10px 0px 0 0;}
.main-sidebar-open .sidemenu-label{display: block;}
.main-sidebar-open .side-menu .nav-link{display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;}
.main-sidebar-open .main-sidebar-body .side-menu .nav-link{margin-left: 10px;}
.main-sidebar-open .sidemenu-label{font-size: 14px;}
.main-sidebar-open .main-sidebar-body .nav-item.show > .nav-sub{display: block;}
.main-sidebar-open .side-menu .main-sidebar-body .nav-link i{margin-right: 5px;
    font-size: 18px;}}
.main-sidebar-body li.nav-item.active .nav-link{background-color: #eaedf7;
  position: relative;
  z-index: 1;
  margin: 10px auto;
  text-align: center;
  border-radius: 30px 0 0 30px;
  margin-left: 0;
  border: 0px solid transparent;
  border-right: 0px;
  width: inherit;}
.main-sidebar-body .nav-item.active .nav-link:before,.main-sidebar-body .nav-item.active .nav-link:after{border-right: 20px solid #25233c;}
.main-sidebar-sticky{position: fixed;
  top: 0px;
  left: 0;
  bottom: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #25233c;}
*::-ms-backdrop,.side-header{position: relative !important;}
*::-ms-backdrop,.main-sidebar-body .nav-sub .nav-sub-link:before{top: 0;}
.side-menu .nav-sub-item.show > .nav-sub{max-height: 100vh;}
.side-menu .nav-sub-item > .nav-sub{max-height: 0;}

/* ===== Select2 | origen: assets/plugins/select2/css/select2.min.css ===== */
.select2-container{box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle}
.select2-container .select2-selection--single{box-sizing: border-box;
	cursor: pointer;
	display: block;
	user-select: none;
	-webkit-user-select: none}
.select2-container .select2-selection--single .select2-selection__rendered{display: block;
	padding-left: 16px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}
.select2-container .select2-selection--single .select2-selection__clear{position: relative}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right: 8px;
	padding-left: 20px}
.select2-container .select2-selection--multiple{box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	user-select: none;
	-webkit-user-select: none}
.select2-container .select2-selection--multiple .select2-selection__rendered{display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap}
.select2-container .select2-search--inline{float: left}
.select2-container .select2-search--inline .select2-search__field{box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	padding: 0}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance: none}
.select2-dropdown{background-color: white;
	border: 1px solid #e1e6f1;
	border-radius: 0px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 999;
	box-shadow: -8px 12px 18px 0 rgba(21, 21, 62,0.3);}
.select2-results{display: block}
.select2-results__options{list-style: none;
	margin: 0;
	padding: 0}
.select2-results__option{padding: 8px 16px;
	user-select: none;
	-webkit-user-select: none;
	font-size: 13px;}
.select2-results__option[aria-selected]{cursor: pointer}
.select2-container--open .select2-dropdown{left: 0}
.select2-container--open .select2-dropdown--above{border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0}
.select2-container--open .select2-dropdown--below{border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0}
.select2-search--dropdown{display: block;
	padding: 4px}
.select2-search--dropdown .select2-search__field{padding: 4px;
	width: 100%;
	box-sizing: border-box}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance: none}
.select2-search--dropdown.select2-search--hide{display: none}
.select2-close-mask{border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0)}
.select2-hidden-accessible{border: 0 !important;
	clip: rect(0 0 0 0) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important}
.select2-container--default .select2-selection--single{background-color: #fff;
	border: 1px solid #e8e8f7;
	border-radius: 3px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color: #a6a6bf;
	line-height: 38px;}
.select2-container--default .select2-selection--single .select2-selection__clear{cursor: pointer;
	float: right;
	font-weight: bold}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color: #a8afc7}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 38px;
	position: absolute;
	top: 1px;
	right: 9px;
	width: 20px}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color: #a8afc7 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float: left}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left: 1px;
	right: auto}
.select2-container--default.select2-container--disabled .select2-selection--single{background-color: #f2f1ff;
	cursor: default;}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display: none}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color: transparent transparent #a8afc7 transparent;
	border-width: 0 4px 5px 4px}
.select2-container--default .select2-selection--multiple{background-color: white;
	border: 1px solid #e8e8f7;
	border-radius: 0px;
	cursor: text;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style: none}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color: #a8afc7;
	margin-top: 5px;
	float: left}
.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor: pointer;
	float: right;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 10px}
.select2-container--default .select2-selection--multiple .select2-selection__choice{border-radius: 0px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
	opacity:0.7;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color: #333}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float: right}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left: 5px;
	margin-right: auto}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left: 2px;
	margin-right: auto}
.select2-container--default.select2-container--focus .select2-selection--multiple{outline: 0;}
.select2-search.select2-search--inline input::placeholder{padding-left: 4px;}
.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color: #f2f1ff;
	cursor: default;}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display: none}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius: 0;
	border-top-right-radius: 0}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius: 0;
	border-bottom-right-radius: 0}
.select2-container--default .select2-search--dropdown .select2-search__field{border: 1px solid #e1e6f1;
	outline: none;}
.select2-container--default .select2-search--inline .select2-search__field{background: transparent;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield;
	    padding-left: 10px;}
.select2-container--default .select2-results>.select2-results__options{max-height: 200px;
	overflow-y: auto}
.select2-container--default .select2-results__option[role=group]{padding: 0}
.select2-container--default .select2-results__option[aria-disabled=true]{color: #a8afc7}
.select2-container--default .select2-results__option[aria-selected=true]{background-color: #f1f2f9}
.select2-container--default .select2-results__option .select2-results__option{padding-left: 1em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left: 0}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left: -1em;
	padding-left: 2em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left: -2em;
	padding-left: 3em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left: -3em;
	padding-left: 4em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left: -4em;
	padding-left: 5em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left: -5em;
	padding-left: 6em}
.select2-container--default .select2-results__group{cursor: default;
	display: block;
	padding: 6px}
.select2-container--classic .select2-selection--single{background-color: #f7f7f7;
	border: 1px solid #e1e6f1;
	border-radius: 0px;
	outline: 0;
	background-image: -webkit-linear-gradient(top, #fff 50%, #e1e6f1 100%);
	background-image: -o-linear-gradient(top, #fff 50%, #e1e6f1 100%);
	background-image: linear-gradient(to bottom, #fff 50%, #e1e6f1 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}
.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#334151;
	line-height: 28px}
.select2-container--classic .select2-selection--single .select2-selection__clear{cursor: pointer;
	float: right;
	font-weight: bold;
	margin-right: 10px}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{color: #a8afc7}
.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color: #f1f2f9;
	border: none;
	border-left: 1px solid #e1e6f1;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-linear-gradient(top, #e1e6f1 50%, #ccc 100%);
	background-image: -o-linear-gradient(top, #e1e6f1 50%, #ccc 100%);
	background-image: linear-gradient(to bottom, #e1e6f1 50%, #ccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color: #a8afc7 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float: left}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border: none;
	border-right: 1px solid #e1e6f1;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background: transparent;
	border: none}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color: transparent transparent #a8afc7 transparent;
	border-width: 0 4px 5px 4px}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #fff 0%, #e1e6f1 50%);
	background-image: -o-linear-gradient(top, #fff 0%, #e1e6f1 50%);
	background-image: linear-gradient(to bottom, #fff 0%, #e1e6f1 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #e1e6f1 50%, #fff 100%);
	background-image: -o-linear-gradient(top, #e1e6f1 50%, #fff 100%);
	background-image: linear-gradient(to bottom, #e1e6f1 50%, #fff 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}
.select2-container--classic .select2-selection--multiple{background-color: white;
	border: 1px solid #e1e6f1;
	border-radius: 0px;
	cursor: text;
	outline: 0}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style: none;
	margin: 0;
	padding: 0 5px}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{display: none}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color: #e4e4e4;
	border: 1px solid #e1e6f1;
	border-radius: 0px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color: #a8afc7;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color: #555}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float: right;
	margin-left: 5px;
	margin-right: auto}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left: 2px;
	margin-right: auto}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0}
.select2-container--classic .select2-search--dropdown .select2-search__field{border: 1px solid #e1e6f1;
	outline: 0}
.select2-container--classic .select2-search--inline .select2-search__field{outline: 0;
	box-shadow: none}
.select2-container--classic .select2-dropdown{background-color: #fff;
	border: 1px solid transparent}
.select2-container--classic .select2-dropdown--above{border-bottom: none}
.select2-container--classic .select2-dropdown--below{border-top: none}
.select2-container--classic .select2-results>.select2-results__options{max-height: 200px;
	overflow-y: auto}
.select2-container--classic .select2-results__option[role=group]{padding: 0}
.select2-container--classic .select2-results__option[aria-disabled=true]{color: grey}
.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color: #3875d7;
	color: #fff}
.select2-container--classic .select2-results__group{cursor: default;
	display: block;
	padding: 6px}

/* ===== DataTables | origen: assets/plugins/datatable/dataTables.bootstrap4.min.css ===== */
table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important;border-spacing:0}
table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}
table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}
div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}
div.dataTables_wrapper div.dataTables_length select{width:auto;display:inline-block}
div.dataTables_wrapper div.dataTables_filter{text-align:right}
div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}
div.dataTables_wrapper div.dataTables_filter input{margin-left:0.5em;display:inline-block;width:auto}
div.dataTables_wrapper div.dataTables_info{padding-top:0.85em;white-space:nowrap}
div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}
div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}
table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}
table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}
table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}
table.dataTable thead .sorting:before,table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:0.9em;display:block;opacity:0.3}
table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:before{right:1em;content:"\2191"}
table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{right:0.5em;content:"\2193"}
table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:after{opacity:1}
table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{opacity:0}
div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}
div.dataTables_scrollBody table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}
div.dataTables_scrollBody table thead .sorting:before,div.dataTables_scrollBody table thead .sorting_asc:before,div.dataTables_scrollBody table thead .sorting_desc:before,div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after{display:none}
div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td{border-top:none}
div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}
div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0 !important;border-top:none}
@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:left}}
table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}
table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:0}
table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}
div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}
div.table-responsive>div.dataTables_wrapper>div.row{margin:0}
div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child{padding-left:0}
div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child{padding-right:0}

/* ===== Tema de color activo (color5) | origen: assets/css/colors/color5.css ===== */
.bg-primary{background-color: #FF5F00  !important;}
.bg-primary::hover,.bg-primary::focus{background-color: #FF5F00  !important;}
.select2-container--classic .select2-selection--single:focus,.select2-container--classic.select2-container--open .select2-selection--single,.select2-container--classic .select2-selection--multiple:focus{border: 1px solid #FF5F00 ;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color: #1d212f;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{color: #000;
    border: 1px solid #e0e2f7;
    color: #1d212f;}
.select2-container--classic.select2-container--open .select2-selection--multiple{border: 1px solid #FF5F00 ;}
.select2-container--classic.select2-container--open .select2-dropdown{border-color: #FF5F00 ;}
.text-primary{color: #FF5F00  !important;}
.text-primary:hover,.text-primary :focus{color: #FF5F00  !important;}
#back-to-top{background: #FF5F00 ;}
.ckbox span:after{background-color: #FF5F00 ;}
.btn-primary{color: #ffffff;
  background-color: #FF5F00 ;
  border-color: #FF5F00 ;}
.btn-primary:hover,.btn-primary:focus{-webkit-box-shadow: 0 0 0 1px rgba(230, 81, 69, 0.1);
          box-shadow: 0 0 0 1px rgba(230, 81, 69, 0.1);
  color: #ffffff;
  background-color: #e8493c !important;
  border-color: #e8493c !important;}
.btn-primary.disabled,.btn-primary:disabled{color: #ffffff;
  background-color: #FF5F00 ;
  border-color: #FF5F00 ;}
.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active{color: #ffffff;
  background-color: #FF5F00 ;
  border-color: #FF5F00 ;}
.show > .btn-primary.dropdown-toggle{color: #ffffff;
  background-color: #FF5F00 ;
  border-color: #FF5F00 ;}
.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus{-webkit-box-shadow: 0 0 0 1px rgba(230, 81, 69, 0.1);
          box-shadow: 0 0 0 1px rgba(230, 81, 69, 0.1);}
.show > .btn-primary.dropdown-toggle:focus{-webkit-box-shadow: 0 0 0 1px rgba(230, 81, 69, 0.1);
          box-shadow: 0 0 0 1px rgba(230, 81, 69, 0.1);}
a{color: #FF5F00 ;}
a:hover{color: #387C2B;}
.nav-pills .nav-link.active{background-color: #FF5F00 ;}
.custom-switch-input:checked ~ .custom-switch-indicator{background: #FF5F00 ;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before{background: rgba(230, 81, 69, 0.13);
  color: #FF5F00 ;}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a{background-color: #FF5F00 ;
  color: #ffffff;}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a:hover,.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a:focus{background-color: #FF5F00 ;
  color: #ffffff;}
.irs-bar{background-color: #FF5F00 ;}
.irs-from,.irs-to,.irs-single{color: #ffffff;
  background-color: #FF5F00  !important;}
.color-header .main-header{background: #FF5F00 ;
  border-bottom: 1px solid rgba(240, 240, 255, 0.15) !important;}
.dark-theme.color-header .main-header{background: #FF5F00 ;
  border-bottom: 1px solid rgba(240, 240, 255, 0.15) !important;}
.progress-bar{background-color: #FF5F00 ;}
.popover-header{background-color: #FF5F00 ;
  color: #ffffff;}
.main-sidebar-body li.active .sidemenu-label,.main-sidebar-body li.active i{color: #FF5F00  !important;}
.main-sidebar-body li.active .sidemenu-icon{background: #FF5F00 ;}
.color-leftmenu .main-sidebar-sticky{background: #FF5F00 ;}
.color-leftmenu .main-sidebar-body .nav-item.active .nav-link:after,.color-leftmenu .main-sidebar-body .nav-item.active .nav-link:before{border-right: 20px solid #FF5F00  !important;}
.dark-theme.color-leftmenu .main-sidebar-sticky{background: #FF5F00 ;}
.dark-theme.color-leftmenu .main-sidebar-body .nav-item.active .nav-link:after,.dark-theme.color-leftmenu .main-sidebar-body .nav-item.active .nav-link:before{border-right: 20px solid #FF5F00 ;}
.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{background-color: #FF5F00 ;
  color: #ffffff !important;}
@media (min-width: 768px){.main-sidebar-hide .main-sidebar-body li.active .sidemenu-icon{background: #FF5F00 ;}}
@media (min-width: 768px){.main-sidebar-hide.main-sidebar-open .main-sidebar-body li.active .sidemenu-icon{background: #FF5F00 ;}}
.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option[aria-selected=true]{color: #FF5F00 ;}
.popover-primary{background-color: #FF5F00 ;
  border-color: #FF5F00 ;}
a.text-primary:focus,a.text-primary:hover{color: #387C2B !important;}
.irs-slider:before{background-color: #FF5F00  !important;}
@media (min-width: 768px){.main-sidebar-hide .main-sidebar-body li.active .sidemenu-icon{background: #FF5F00  !important;}
.color-leftmenu.main-body.leftmenu .main-sidebar .sidemenu-logo{background: #FF5F00  !important;}}
.light-leftmenu .side-menu .nav-link:hover{color: #FF5F00  !important;}
.main-sidebar-body li.active i{color: #ffffff !important;}
.page-header .breadcrumb-item.active{color: #FF5F00  !important;}
.icon-style .main-sidebar-body li.active .sidemenu-icon{background: #FF5F00  !important;}
.dark-theme .text-primary{color: #FF5F00  !important;}
@media (min-width: 768px){.color-leftmenu.leftmenu.main-sidebar-open .nav-sub{background: #FF5F00  !important;}}

/* ===== Modo oscuro | origen: assets/css/dark-style.css ===== */
.dark-theme caption{color: #d0d0e2;}
.dark-theme hr{border-top: 1px solid rgba(255, 255, 255, 0.12);}
.dark-theme mark{background-color: #fcf8e3;}
.dark-theme code{color: #d9d9e8;}
.dark-theme kbd{color: #ffffff;
  background-color: #fdfeff;}
.dark-theme pre{background-color: #252542;
  text-shadow: 0 1px #0e0e23;
  color: #fff;}
.dark-theme .table th,.dark-theme .table td{border-top: 1px solid rgba(255, 255, 255, 0.12);}
.dark-theme .table.dataTable th,.dark-theme .table.dataTable td{border-left: 1px solid rgba(255, 255, 255, 0.12);}
.dark-theme .table thead th{border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  background: #0e0e23;}
.dark-theme .table tbody + tbody{border-top: 2px solid rgba(255, 255, 255, 0.05);}
.dark-theme .table-bordered{border: 1px solid rgba(255, 255, 255, 0.12);}
.dark-theme .table-bordered th,.dark-theme .table-bordered td{border: 1px solid rgba(255, 255, 255, 0.12);}
.dark-theme .table-striped tbody tr:nth-of-type(odd){background-color: rgba(0, 0, 0, 0.05);}
.dark-theme .table-hover tbody tr:hover{color: #fdfeff;
  background-color: #24243e;}
.dark-theme table-primary > th{background-color: #c6d4ff;}
.dark-theme .form-control{color: #d0d0e2;
  background-color: #252542;
  border: 1px solid rgba(255, 255, 255, 0.1);}
.dark-theme .form-control:focus{color: #ffffff;
  background-color: #252542;
  border: 1px solid rgba(255, 255, 255, 0.08);}
.dark-theme .form-control::-webkit-input-placeholder{color: #d0d0e2;
  opacity: .5;}
.dark-theme .form-control:-ms-input-placeholder{color: #d0d0e2;
  opacity: .5;}
.dark-theme .form-control::-ms-input-placeholder{color: #d0d0e2;
  opacity: .5;}
.dark-theme .form-control::placeholder{color: #d0d0e2;
  opacity: .5;}
.dark-theme .form-control:disabled,.dark-theme .form-control[readonly]{background-color: #27273e;
  opacity: 1;}
.dark-theme select.form-control:focus::-ms-value{color: #334151;
  background-color: #ffffff;}
.dark-theme .was-validated .form-control:valid,.dark-theme .form-control.is-valid,.dark-theme .was-validated .form-control:valid:focus,.dark-theme .form-control.is-valid:focus{border-color: #29ccbb;}
.dark-theme .was-validated .form-control:invalid,.dark-theme .form-control.is-invalid,.dark-theme .was-validated .form-control:invalid:focus,.dark-theme .form-control.is-invalid:focus{border-color: #f16d75;}
.dark-theme .btn-light{color: #fdfeff;
  background-color: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.06);}
.dark-theme .btn-light:hover{color: #fdfeff;
  background-color: #24243e;
  border-color: #24243e;}
.dark-theme .btn-light:focus,.dark-theme .btn-light.focus{-webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.06);
          box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.06);}
.dark-theme .btn-light.disabled,.dark-theme .btn-light:disabled{color: #fdfeff;
  background-color: #24243e;
  border-color: #24243e;}
.dark-theme .btn-light:not(:disabled):not(.disabled):active,.dark-theme .btn-light:not(:disabled):not(.disabled).active{color: #fdfeff;
  background-color: #24243e;
  border-color: #24243e;}
.dark-theme .show > .btn-light.dropdown-toggle{color: #fdfeff;
  background-color: #24243e;
  border-color: #24243e;}
.dark-theme .btn-light:not(:disabled):not(.disabled):active:focus,.dark-theme .btn-light:not(:disabled):not(.disabled).active:focus{-webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.06);
          box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.06);}
.dark-theme .show > .btn-light.dropdown-toggle:focus{-webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.06);
          box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.06);}
.dark-theme .btn-outline-light{color: #fdfeff !important;
  border-color: rgba(255, 255, 255, 0.05);}
.dark-theme .btn-outline-light:hover{color: #fdfeff !important;
  background-color: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.05);}
.dark-theme .btn-outline-light:focus,.dark-theme .btn-outline-light.focus{-webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.06);
          box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.06);}
.dark-theme .btn-outline-light.disabled,.dark-theme .btn-outline-light:disabled{color: #fdfeff !important;
  background-color: transparent;}
.dark-theme .btn-outline-light:not(:disabled):not(.disabled):active,.dark-theme .btn-outline-light:not(:disabled):not(.disabled).active{color: #fdfeff;
  background-color: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.05);}
.dark-theme .show > .btn-outline-light.dropdown-toggle{color: #fdfeff;
  background-color: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.05);}
.dark-theme .btn-outline-light:not(:disabled):not(.disabled):active:focus,.dark-theme .btn-outline-light:not(:disabled):not(.disabled).active:focus{-webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.06);
          box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.06);}
.dark-theme .show > .btn-outline-light.dropdown-toggle:focus{-webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.06);
          box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.06);}
.dark-theme .dropdown-menu{color: #fdfeff;
  border: 1px solid rgba(255, 255, 255, 0.12);
  background-color: #0e0e23;
  -webkit-box-shadow: -8px 12px 18px 0 #020208;
          box-shadow: -8px 12px 18px 0 #020208;}
.dark-theme .dropdown-divider{border-top: 1px solid rgba(255, 255, 255, 0.12);}
.dark-theme .dropdown-item{color: #cacade;}
.dark-theme .dropdown-item:hover,.dark-theme .dropdown-item:focus{color: #ffffff;
  background-color: #24243e;}
.dark-theme .dropdown-item.active,.dark-theme .dropdown-item:active{color: #ffffff;}
.dark-theme .dropdown-item.disabled,.dark-theme .dropdown-item:disabled{color: #d0d0e2;}
.dark-theme .dropdown-header{color: #fdfdff;}
.dark-theme .dropdown-item-text{color: #fdfeff;}
.dark-theme .input-group-text{color: #fdfeff;
  background-color: #252542;
  border: 1px solid rgba(255, 255, 255, 0.12);}
.dark-theme .nav-link.disabled{color: #d0d0e2;}
.dark-theme .nav-tabs{border-bottom: 1px solid rgba(255, 255, 255, 0.12);}
.dark-theme .nav-tabs .nav-link{background-color: rgba(255, 255, 255, 0.03);
  color: #fdfeff;}
.dark-theme .nav-tabs .nav-link:hover,.dark-theme .nav-tabs .nav-link:focus{border-color: rgba(255, 255, 255, 0.14) rgba(255, 255, 255, 0.05) rgba(255, 255, 255, 0.05);
  background-color: rgba(255, 255, 255, 0.05);
  color: #fdfeff;}
.dark-theme .nav-tabs .nav-link.disabled{color: #d0d0e2;}
.dark-theme .nav-tabs .nav-link.active{color: #fdfeff;
  background-color: #ffffff;
  border-color: rgba(255, 255, 255, 0.14) rgba(255, 255, 255, 0.05) #ffffff;
  background-color: #1c1c38;
  color: #fdfeff;}
.dark-theme .nav-tabs .nav-item.show .nav-link{color: #fdfeff;
  background-color: #ffffff;
  border-color: rgba(255, 255, 255, 0.14) rgba(255, 255, 255, 0.05) #ffffff;}
.dark-theme .nav-pills .nav-link.active,.dark-theme .nav-pills .show > .nav-link{color: #ffffff;}
.dark-theme .card{background-color: #0e0e23;
  border: 1px solid rgba(255, 255, 255, 0.13);}
.dark-theme .card-header{border-bottom: 1px solid rgba(255, 255, 255, 0.15);}
.dark-theme .breadcrumb{background-color: rgba(255, 255, 255, 0.05);}
.dark-theme .breadcrumb-item + .breadcrumb-item::before,.dark-theme .breadcrumb-item.active{color: #d0d0e2;}
.dark-theme .alert-info{color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;}
.dark-theme .alert-info hr{border-top-color: #abdde5;}
.dark-theme .alert-danger{color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;}
.dark-theme .alert-danger hr{border-top-color: #f1b0b7;}
.dark-theme .progress{background-color: rgba(255, 255, 255, 0.1);}
.dark-theme .progress-bar{color: #ffffff;}
.dark-theme .close{color: #d0d0e2;
  text-shadow: 0 1px 0 #0e0e23;}
.dark-theme .close:hover{color: #334151;}
.dark-theme .modal-content{background-color: #24243e;
  border: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12), 0 8px 16px 0 rgba(0, 0, 0, 0.24);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12), 0 8px 16px 0 rgba(0, 0, 0, 0.24);}
.dark-theme .modal-header{border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
.dark-theme .modal-footer{border-top: 1px solid rgba(255, 255, 255, 0.12);}
.dark-theme .tooltip-inner{color: #ffffff;}
.dark-theme .popover{background-color: #0e0e23;
  border: 1px solid rgba(255, 255, 255, 0.12);}
.dark-theme .popover-body{color: #ffffff;}
.dark-theme .popover-primary{background-color: #6259ca;}
.dark-theme .popover-secondary{background-color: #f1388b;}
.dark-theme .bg-light{background-color: #24243e !important;}
.dark-theme a.bg-light:hover,.dark-theme a.bg-light:focus{background-color: #24243e !important;}
.dark-theme button.bg-light:hover,.dark-theme button.bg-light:focus{background-color: #24243e !important;}
.dark-theme .border{border: 1px solid rgba(255, 255, 255, 0.15) !important;}
.dark-theme .border-top{border-top: 1px solid rgba(255, 255, 255, 0.15) !important;}
.dark-theme .border-dark{border-color: #fdfeff !important;}
.dark-theme .shadow-sm{-webkit-box-shadow: 0 0.125rem 0.25rem rgba(16, 19, 41, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(16, 19, 41, 0.075) !important;}
.dark-theme .text-white{color: #ffffff !important;}
.dark-theme .text-muted{color: #9e9eb3 !important;}
.dark-theme .card-header{border-color: rgba(255, 255, 255, 0.15);}
.dark-theme .font-weight-bold,.dark-theme h6{font-weight: 400 !important;}
.dark-theme .form-label{color: #fdfeff;}
.dark-theme .modal-backdrop{background-color: rgba(0, 0, 0, 0.7);
  opacity: 1.05;}
.dark-theme .modal-title{color: #fdfeff;}
.dark-theme .nav-pills .nav-link{color: #fdfeff;}
.dark-theme .nav-pills .nav-link:hover,.dark-theme .nav-pills .nav-link:focus{color: #fdfeff;}
.dark-theme .nav-pills .nav-link.active{border-radius: 2px;}
.dark-theme .nav-pills .nav-link.active:hover,.dark-theme .nav-pills .nav-link.active:focus{color: #ffffff;}
.dark-theme .nav-dark .nav-link{color: #e2e2ea;}
.dark-theme .nav-dark .nav-link:hover,.dark-theme .nav-dark .nav-link:focus{color: #ffffff;}
.dark-theme .popover-header{color: #fdfeff;
  border-color: rgba(255, 255, 255, 0.15);
  background: transparent;}
.dark-theme .popover-head-primary .popover-body,.dark-theme .popover-head-secondary .popover-body{border: 1px solid rgba(28, 39, 60, 0.2);}
.dark-theme .popover-primary .popover-header{color: #ffffff;}
.dark-theme .popover-primary .popover-body{padding: 0;
  color: rgba(255, 255, 255, 0.75);}
.dark-theme .popover-secondary .popover-body{padding: 0;
  color: rgba(255, 255, 255, 0.75);}
.dark-theme .popover-head-primary .popover-header{background-color: #6259ca;}
.dark-theme .popover-head-secondary .popover-header{background-color: #f1388b;}
.dark-theme .table{color: #fdfeff;}
.dark-theme .table thead th,.dark-theme .table thead td{color: #fdfeff;}
.dark-theme .table tbody tr{background-color: #0e0e23;}
.dark-theme .table-striped tbody tr:nth-of-type(2n+1){background-color: #24243e;}
.dark-theme .table-bordered thead th{background-color: rgba(255, 255, 255, 0.05);}
@media print{.dark-theme pre,blockquote{border: 1px solid #6b6b84;}
.dark-theme .badge{border: 1px solid #000000;}
.dark-theme .table td,.dark-theme .table th{background-color: #ffffff !important;}
.dark-theme .table-bordered th,.dark-theme .table-bordered td{border: 1px solid rgba(255, 255, 255, 0.14) !important;}}
.table-bordered thead td{background-color: rgba(255, 255, 255, 0.05);}
.dark-theme .toast{background-color: #252542;
  border-color: rgba(255, 255, 255, 0.05);
  -webkit-box-shadow: 0 2px 3px rgba(28, 39, 60, 0.06);
          box-shadow: 0 2px 3px rgba(28, 39, 60, 0.06);
  border: 1px solid rgba(0, 0, 0, 0.1);}
.dark-theme table.dataTable{border: 1px solid rgba(255, 255, 255, 0.12);}
.dark-theme table.dataTable thead th,.dark-theme table.dataTable thead td{color: #fdfeff;
  border-top: 1px solid rgba(255, 255, 255, 0.12);}
.dark-theme .dataTables_wrapper .dataTables_filter input{border: 1px solid rgba(255, 255, 255, 0.12);}
.dark-theme .ui-datepicker{background-color: #0e0e23;
  border: 1px solid rgba(255, 255, 255, 0.1);
  -webkit-box-shadow: 0 5px 12px 0 #101329;
          box-shadow: 0 5px 12px 0 #101329;}
.dark-theme .ui-datepicker .ui-datepicker-header{color: #334151;}
.dark-theme .ui-datepicker .ui-datepicker-header .ui-datepicker-next,.dark-theme .ui-datepicker .ui-datepicker-header .ui-datepicker-prev{color: #d0d0e2;}
.dark-theme .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover::before,.dark-theme .ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus::before{color: #fdfeff;}
.dark-theme .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover::before,.dark-theme .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus::before{color: #fdfeff;}
.dark-theme .ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover,.dark-theme .ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover{color: #fdfeff;}
.dark-theme .ui-datepicker .ui-datepicker-title{color: #fdfeff;}
.dark-theme .ui-datepicker .ui-datepicker-calendar th{color: #fdfeff;
  border: 1px solid #2c2c4e;}
.dark-theme .ui-datepicker .ui-datepicker-calendar td{border: 1px solid rgba(255, 255, 255, 0.1);
  background-color: #0e0e23;}
.dark-theme .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month .ui-state-default{color: #d0d0e2;}
.dark-theme .ui-datepicker .ui-datepicker-calendar td span{color: #fdfeff;}
.dark-theme .ui-datepicker .ui-datepicker-calendar td a{color: #fdfeff;}
.dark-theme .ui-datepicker .ui-datepicker-calendar td a:hover{background-color: rgba(255, 255, 255, 0.05);
  color: #9b92ff;}
.dark-theme .ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a{color: #ffffff;}
.dark-theme .ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a:hover,.dark-theme .ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a:focus{color: #ffffff;}
.dark-theme .ui-datepicker-inline{border-color: rgba(255, 255, 255, 0.05);}
.dark-theme .irs-slider:hover:before,.dark-theme .irs-slider:focus:before{background-color: #260bfa;}
.dark-theme .irs-modern .irs-slider{background-color: #ffffff;}
.dark-theme .irs-min,.dark-theme .irs-max{background: #252542;
  color: #d0d0e2;}
.dark-theme .irs-grid-text{color: #d0d0e2;}
.dark-theme .irs-outline .irs-line-left,.dark-theme .irs-outline .irs-line-mid,.dark-theme .irs-outline .irs-line-right,.dark-theme .irs-outline .irs-bar,.dark-theme .irs-outline .irs-bar-edge{height: 10px;}
.dark-theme .irs-outline .irs-slider{background-color: #ffffff;}
.dark-theme .main-header-center
.select2-container--default .select2-selection--single{background-color: #151529 !important;
  border-color: #FFFFFF26;}
.dark-theme .main-header-center
.select2-container--default .select2-selection--single .select2-selection__rendered,.dark-theme .main-header-center
.select2-container--default .select2-selection--single .select2-selection__placeholder{color: #d0d0e2;
  background: #252542;
  border-radius: 6px 0 0 6px;}
.dark-theme .main-header-center
.select2-container--default .select2-selection--multiple{background-color: #252542;
  border-color: rgba(255, 255, 255, 0.05);}
.dark-theme .main-header-center
.select2-container--default .select2-selection--multiple .select2-selection__choice,.dark-theme .main-header-center
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color: #ffffff;}
.dark-theme .main-header-center
.select2-container--default.select2-container--focus .select2-selection--multiple,.dark-theme .main-header-center
.select2-container--default .select2-search--dropdown .select2-search__field{border-color: rgba(255, 255, 255, 0.05);}
.dark-theme .main-header-center
.select2-container--default .select2-results__option[aria-selected="true"]{background-color: #252542;}
.dark-theme .main-header-center
.select2-container--default.select2-container--disabled .select2-selection__choice{background-color: #d0d0e2;}
.dark-theme .select2-container--open .select2-selection--single,.dark-theme .select2-container--open .select2-selection--multiple{background-color: #252542;
  border-color: rgba(255, 255, 255, 0.05);}
.dark-theme .ckbox span:before{background-color: #252542;
  border: 1px solid rgba(204, 211, 228, 0.2) !important;}
.dark-theme select{background: #252542;
  border: 1px solid rgba(255, 255, 255, 0.12);
  color: #ffffff;}
.dark-theme .main-content-breadcrumb{color: #d0d0e2;}
.dark-theme .main-content-breadcrumb span + span::before{color: #d0d0e2;}
.dark-theme .main-content-breadcrumb span:last-child{color: #fdfeff;}
.dark-theme .main-content-title,.dark-theme .main-content-label{color: #fdfeff;}
.dark-theme .main-content-label-sm,.dark-theme .main-content-text{color: #d0d0e2;}
.dark-theme .main-header{border-bottom: 1px solid rgba(255, 255, 255, 0.14);
  background-color: #0e0e23;}
.dark-theme .main-header-menu-icon span{background-color: #fdfeff;}
.dark-theme .main-header-menu-icon span::before,.dark-theme .main-header-menu-icon span::after{background-color: #fdfeff;}
.dark-theme .main-header-menu{background-color: #ffffff;}
.dark-theme .main-header-menu .nav-item::before{border-top: 2px solid rgba(28, 39, 60, 0.12);
  border-left: 2px solid rgba(28, 39, 60, 0.12);
  background-color: #ffffff;}
.dark-theme .main-header-menu .nav-item > .nav-link{color: #334151;}
.dark-theme .main-header-menu-header{border-bottom: 1px solid rgba(28, 39, 60, 0.12);}
.dark-theme .main-menu-sub-mega .nav + .nav{border-top: 1px dotted rgba(255, 255, 255, 0.05);}
.dark-theme .main-header-center .form-control{border-color: rgba(255, 255, 255, 0.07);
  background-color: #252542;
  border-right: 0;}
.dark-theme .main-header-center .form-control:focus{background-color: #21213c;
  border-color: transparent;
  color: #ffffff;}
.dark-theme .main-header-center .form-control:focus + .btn{color: #d0d0e2;}
.dark-theme .main-header-center .btn:hover{color: #ffffff;}
.dark-theme .main-header-center .btn:focus{color: #ffffff;}
.dark-theme .main-header-search-link{color: #fdfeff;}
.dark-theme .main-header-arrow{color: #fdfeff;}
.dark-theme .main-header-arrow:hover,.dark-theme .main-header-arrow:focus{color: #fdfeff;}
.dark-theme .main-header-message > a,.dark-theme .main-header-notification > a{color: #fdfeff;}
.dark-theme .main-header-notification .dropdown-menu{background-color: #242444;
  -webkit-box-shadow: 0 5px 12px 0 #1f2133;
          box-shadow: 0 5px 12px 0 #1f2133;}
.dark-theme .main-header-notification .dropdown-footer{border-top: 1px solid rgba(255, 255, 255, 0.12);}
.dark-theme .main-header-profile h6{color: #fdfeff;}
@media (max-width: 991.98px){.dark-theme .main-content-left-show .main-content-left{background-color: #ffffff;
    border-right: 1px solid rgba(255, 255, 255, 0.12);
    -webkit-box-shadow: 0 0 3px rgba(28, 39, 60, 0.1);
            box-shadow: 0 0 3px rgba(28, 39, 60, 0.1);}}
.dark-theme .main-navbar-backdrop{background-color: rgba(0, 0, 0, 0.45);}
.dark-theme .main-sidebar{border-right: 0 solid rgba(255, 255, 255, 0.05);}
.dark-theme .main-sidebar-loggedin .media-body h6{color: #fdfeff;}
.dark-theme .main-sidebar-loggedin .media-body span{color: #d0d0e2;}
.dark-theme .main-sidebar-body .sub-txt{color: rgba(183, 183, 195, 0.8);}
.dark-theme .main-sidebar-body .nav-link{color: rgba(236, 235, 245, 0.6);}
.dark-theme .main-sidebar-body .nav-sub .nav-sub-link:before{color: #bfbfc5;
  opacity: 0.6;}
.dark-theme .main-sidebar-body .nav-sub-link{color: #bfbfc5;}
.dark-theme .main-sidebar-body .nav-sub-link + .nav-sub-link{border-top: 1px dotted rgba(255, 255, 255, 0.05);}
.dark-theme .main-sidebar-body .nav-sub-link:hover,.dark-theme .main-sidebar-body .nav-sub-link:focus{color: #9b92ff;}
.dark-theme .main-content-choose-demo{background-color: #0f0373;
  color: rgba(255, 255, 255, 0.5);}
.dark-theme .main-content-choose-demo .title{color: #ffffff;}
.dark-theme .main-content-choose-demo .card figcaption{background-color: rgba(25, 4, 190, 0.75);}
.dark-theme .main-content-choose-demo .main-content-label{color: #d0d0e2;}
.dark-theme .main-content-choose-demo .main-content-title{color: #ffffff;}
.dark-theme .modal-content-demo .modal-body h6{color: #fdfeff;}
.dark-theme .tooltip-static-demo,.dark-theme .popover-static-demo{background-color: rgba(255, 255, 255, 0.05);}
@media (min-width: 992px){.dark-theme .nav-item-mega .nav-sub.nav-sub-mega{background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 0;}}
@media (max-width: 991.98px){.dark-theme .main-sidebar{background-color: #ffffff;}}
.dark-theme .billed-from h6,.dark-theme .billed-to h6{color: #fdfeff;}
@media (min-width: 992px){.dark-theme .main-content-left-chat{border-right: 1px solid rgba(255, 255, 255, 0.12);}}
@media (min-width: 992px){.dark-theme .main-content-left-contacts{border-right: 1px solid rgba(255, 255, 255, 0.12);}}
@media (min-width: 992px){.dark-theme .main-content-left-invoice{border-right: 1px solid rgba(255, 255, 255, 0.12);}}
.dark-theme .main-mail-item{border-top: 1px solid rgba(255, 255, 255, 0.12);
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  background-color: #24243e;}
.dark-theme .main-mail-item:hover,.dark-theme .main-mail-item:focus{background-color: #24243e;}
.dark-theme .main-content-left-profile{border-bottom: 1px solid rgba(255, 255, 255, 0.12);}
.dark-theme .main-content-body-profile .nav{border-bottom: 1px solid rgba(255, 255, 255, 0.12);}
.dark-theme .main-content-dashboard-two{background-color: #fdfdfd;}
.dark-theme .sidebar{background-color: #212140;
  -webkit-box-shadow: 0 5px 12px 0 #1f2133;
          box-shadow: 0 5px 12px 0 #1f2133;
  border-left: 1px solid rgba(255, 255, 255, 0.1);}
.dark-theme .sidebar-icon a:hover{color: #ffffff !important;}
.dark-theme .select2-dropdown{background-color: #252542;
  border-color: rgba(255, 255, 255, 0.05);}
.dark-theme .select2-container--default .select2-search--dropdown .select2-search__field{border: 1px solid rgba(255, 255, 255, 0.12);
  background: #000000;
  color: #ffffff;
  border-radius: 0;}
.dark-theme .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color: #6b6b84 transparent transparent transparent;}
.dark-theme div.dt-button-info{background-color: #101329;
  border: 2px solid rgba(255, 255, 255, 0.05);
  -webkit-box-shadow: 3px 3px 8px rgba(16, 19, 41, 0.3);
          box-shadow: 3px 3px 8px rgba(16, 19, 41, 0.3);}
.dark-theme div.dt-button-info h2{border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  background-color: #101329;}
.dark-theme .btn{color: #ffffff;}
.dark-theme .nav-bg .nav-tabs{border-bottom: 0;}
.dark-theme .select2-container--default.select2-container--disabled .select2-selection--single,.dark-theme .select2-container--default.select2-container--disabled .select2-selection--multiple{background-color: #27273e;}
.dark-theme .main-content-body-profile .table td,.dark-theme .main-content-body-profile .table tbody + tbody{border-top: 0;}
.dark-theme .main-content-body-profile p{color: #ababc3;}
.dark-theme.main-body .side-header{-webkit-box-shadow: 0 5px 12px 0 #22223a;
          box-shadow: 0 5px 12px 0 #22223a;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);}
.dark-theme .main-sidebar-sticky{background: #0e0e23;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-right: 1px solid rgba(255, 255, 255, 0.12);}
.dark-theme .table td{font-weight: 300;}
.dark-theme .main-header-right .nav-link.icon:hover{background: rgba(255, 255, 255, 0.1);}
.dark-theme .custom-card h3,.dark-theme .custom-card h4{color: #ffffff;}
.dark-theme .table.dataTable tr{border: 1px solid rgba(232, 232, 247, 0.1);}
.dark-theme .main-sidebar-body li.nav-item.active .nav-link{background-color: #24243e !important;}
.dark-theme .main-sidebar-body .nav-item.active .nav-link:before{border-right: 20px solid #0e0e23;}
.dark-theme .main-sidebar-body .nav-item.active .nav-link:after{border-right: 20px solid #0e0e22;}
.dark-theme .main-sidebar-body li.active .sidemenu-label,.dark-theme .main-sidebar-body li.active i{color: #ffffff;}
@media (min-width: 992px){.dark-theme .main-content-left-profile{border-right: 1px solid rgba(255, 255, 255, 0.12);}}
.dark-theme .main-sidebar .nav-sub-item.active .nav-sub-link{color: #9b92ff !important;}
.dark-theme .main-sidebar-body .nav-sub-item.active .nav-sub-link:before{color: #9b92ff !important;
  opacity: 0.9;}
.dark-theme .main-sidebar-body .nav-sub-item:hover{color: #9b92ff !important;}
.dark-theme a{color: #9b92ff;}
.dark-theme .text-primary{color: #9b92ff !important;}
.dark-theme .ui-datepicker .ui-datepicker-header .ui-datepicker-next::before,.dark-theme .ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before{background: rgba(155, 146, 255, 0.2);
  color: #9b92ff !important;}
body.dark-theme{background: #24243e;
  color: #bdbdca;}
.dark-theme .custom-card{-webkit-box-shadow: 0 0 0 1px rgba(30, 32, 47, 0.12), 0 8px 16px 0 rgba(30, 32, 47, 0.24);
          box-shadow: 0 0 0 1px rgba(30, 32, 47, 0.12), 0 8px 16px 0 rgba(30, 32, 47, 0.24);}
.dark-theme ::-webkit-scrollbar-thumb{background: rgba(255, 255, 255, 0.2);}
.dark-theme *:hover::-webkit-scrollbar-thumb{background: rgba(255, 255, 255, 0.1);}
.dark-theme .card-body + .card-body{border-top: 1px solid rgba(255, 255, 255, 0.05);}
.dark-theme .page-header .breadcrumb-item a{color: #fdfeff;}
.dark-theme .page-header .breadcrumb-item.active{color: #9b92ff;}
.dark-theme #back-to-top{color: #ffffff;
  background: #6259ca;}
.dark-theme #back-to-top:hover{color: #6259ca !important;
  border: 2px solid #6259ca;
  background: #1c1c38 !important;}
.dark-theme .main-header-right .nav-link.icon{color: #fdfeff;}
.dark-theme .sidebar-body h5{border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  background: #26264c;}
.dark-theme .custom-switch-indicator{background: #252542;
  border: 1px solid rgba(255, 255, 255, 0.05);}
.dark-theme .custom-switch-indicator:before{background: #ffffff;}
.dark-theme .custom-switch-input:checked ~ .custom-switch-indicator{background: #6259ca;}
.dark-theme .custom-switch-input:focus ~ .custom-switch-indicator{border-color: #6259ca;}
.dark-theme .custom-switch-description{color: #6b6b84;}
.dark-theme .custom-switch-input:checked ~ .custom-switch-description{color: #e2e2ea;}
@media (max-width: 992px){.dark-theme .main-header{-webkit-box-shadow: none;
            box-shadow: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);}}
@media (max-width: 767px){.dark-theme .main-content-body-contacts{border-top: 1px solid rgba(255, 255, 255, 0.05);}}
.dark-theme .dt-button-collection .dropdown-item.active,.dark-theme .dt-button-collection .dropdown-item:active{background-color: #1c1c38;}
.dark-theme .main-header-notification.show .dropdown-menu::before{background: #242444;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-left: 1px solid rgba(255, 255, 255, 0.1);}
.dark-theme .page-header .breadcrumb{background: none;}
.dark-theme #global-loader{background: #1c1c38;}
.dark-theme #example-input .form-control{color: #fdfeff !important;}
.dark-theme #example-input .form-control::-webkit-input-placeholder{color: #fdfeff !important;}
.dark-theme #example-input .form-control:-ms-input-placeholder{color: #fdfeff !important;}
.dark-theme #example-input .form-control::-ms-input-placeholder{color: #fdfeff !important;}
.dark-theme #example-input .form-control::placeholder{color: #fdfeff !important;}
.dark-theme .main-header-message.show .dropdown-menu::before,.dark-theme .main-header-flags.show .dropdown-menu::before{background: #242444;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-left: 1px solid rgba(255, 255, 255, 0.1);}
.dark-theme.sidebar-mini .slide-item{color: #c9c9d2;}
.dark-theme .nav-link.toggle span{background-color: #ffffff;}
.dark-theme .nav-link.toggle span::before,.dark-theme .nav-link.toggle span::after{background-color: #ffffff;}
.dark-theme .slide-item.active,.dark-theme .slide-item:hover,.dark-theme .slide-item:focus{color: #9b92ff;}
.dark-theme .side-header{-webkit-box-shadow: none;
          box-shadow: none;}
.dark-theme .main-header-left .toggle{color: #dcdcea;}
.dark-theme .select2-container--default .select2-selection--single{background-color: #252542;
  border: 0;}
.dark-theme .select2-container--default .select2-results__option[aria-selected=true]{background-color: #323256;}
.dark-theme .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color: rgba(248, 249, 255, 0.1) !important;
  color: #e4e3ef;}
.dark-theme item1-links .nav-link.active{background-color: #1c1c38 !important;
  border: 0;}
.dark-theme #checkoutsteps .checkoutline{background-color: #24243e;}
.dark-theme #external-events{border: 1px solid #24243e;
  background: #24243e;}
.dark-theme .irs-line-mid,.dark-theme .irs-line-left,.dark-theme .irs-line-right{background-color: #24243e;}
.dark-theme .select2-container--default .select2-selection--multiple{background-color: #24243e;
  border: 1px solid #27273e;}
.dark-theme .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color: #373754;
  border: 1px solid #414161 !important;
  color: #c5c8d4;}
.dark-theme .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color: #c5c8d4;}
.dark-theme #tab .nav-link.active{border-color: #6259ca;}
@media (max-width: 599px){.dark-theme .mobile-main-header .nav-link.icon{color: #d6d6da !important;}}

/* ######## 8. CAPA eDS HEREDADA DE wwwroot ######## */

/* ===== Base heredada de wwwroot (45 pantallas la usan) | origen: wwwroot/shared.css ===== */
:root {
  
  --bg:         #ffffff;
  --bg2:        #f9f9f9;   
  --bg3:        #f1f1f1;   
  --card:       #ffffff;

  
  --border:     #e2e2e2;
  --border2:    #d0d0d0;

  
  --text:       #1a1f2e;
  --muted:      #5a6070;
  --muted2:     #909aaa;

  
  --brand-orange: #FF5F00;
  --brand-blue:   #2A3B6E;
  --brand-green:  #387C2B;
  --brand-yellow: #FCF274;

  
  --blue:       #2A3B6E;
  --blue-h:     #1f2d56;
  --blue-soft:  #eaecf5;
  --blue-mid:   #3d5499;

  
  --orange:     #FF5F00;
  --orange-h:   #e65500;
  --orange-soft:#fff0e6;

  
  
  --green:      #387C2B;
  --green-h:    #2d6322;
  --green-soft: #eaf4e7;

  
  --btn-success:       #19b159;   
  --btn-success-h:     #15a552;
  --btn-info:          #01b8ff;   
  --btn-info-h:        #06aff1;
  --btn-danger:        #ff9b21;   
  --btn-danger-h:      #f1911d;
  --btn-warning:       #fd6074;   
  --btn-warning-h:     #f53729;

  
  --success-soft: #e6f9ee;
  --info-soft:    #e0f7ff;
  --danger-soft:  #fff3e0;
  --warning-soft: #fff0f2;

  
  --amber:      #d97706;
  --amber-h:    #b86005;
  --amber-soft: #fef3d0;
  --red:        #dc2626;
  --red-h:      #b91c1c;
  --red-soft:   #fee2e2;
  --purple:     #6d28d9;
  --purple-soft:#ede9fe;
  --cyan:       #0891b2;
  --cyan-soft:  #e0f7fd;

  
  --g-blue:   linear-gradient(135deg, #2A3B6E, #3d5499);
  --g-green:  linear-gradient(135deg, #387C2B, #4fa83c);
  --g-orange: linear-gradient(135deg, #FF5F00, #ff8533);
  --g-purple: linear-gradient(135deg, #6d28d9, #9f5fea);
  --g-amber:  linear-gradient(135deg, #d97706, #f59e0b);
  --g-red:    linear-gradient(135deg, #dc2626, #f87171);
  --g-cyan:   linear-gradient(135deg, #0891b2, #22d3ee);
  --g-info:   linear-gradient(135deg, #01b8ff, #06aff1);

  
  --sh-xs:  0 1px 3px rgba(42,59,110,.05);
  --sh-sm:  0 2px 8px rgba(42,59,110,.07);
  --sh-md:  0 4px 16px rgba(42,59,110,.09);
  --sh-lg:  0 8px 32px rgba(42,59,110,.12);
  --sh-xl:  0 16px 56px rgba(42,59,110,.15);

  
  --r-xs:  6px;
  --r-sm:  10px;
  --r-md:  14px;
  --r-lg:  18px;
  --r-xl:  24px;

  
  --font:  'Plus Jakarta Sans', 'DM Sans', sans-serif;
  --mono:  'Geist Mono', 'DM Mono', monospace;

  
  --nav-w:  224px;
  --hdr-h:  56px;

  
  --t-fast:  150ms cubic-bezier(.4,0,.2,1);
  --t-med:   250ms cubic-bezier(.4,0,.2,1);
}


body.dark {
  --bg:         #0d1017;
  --bg2:        #111622;
  --bg3:        #161d2e;
  --card:       #111622;
  --border:     #1e2a42;
  --border2:    #263450;
  --text:       #e6eaf6;
  --muted:      #7080a0;
  --muted2:     #4a5870;
  --blue-soft:  #141e3a;
  --orange-soft:#2a1800;
  --green-soft: #0d2010;
  --success-soft:#0d2010;
  --info-soft:  #001e30;
  --danger-soft:#2a1800;
  --warning-soft:#2a0a10;
  --amber-soft: #241500;
  --red-soft:   #250808;
  --purple-soft:#1a1040;
  --cyan-soft:  #071825;
}


*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0 }
html { scroll-behavior: smooth; font-size: 13px }
body {
  font-family: var(--font);
  background: var(--bg);
  color: var(--text);
  line-height: 1.55;
  display: flex;
  min-height: 100vh;
  -webkit-font-smoothing: antialiased;
}


.sidebar {
  width: var(--nav-w);
  min-height: 100vh;
  background: var(--bg);
  border-right: 1px solid var(--border);
  display: flex;
  flex-direction: column;
  position: fixed;
  left: 0; top: 0; bottom: 0;
  z-index: 100;
  transition: transform var(--t-med), width var(--t-med);
  overflow: hidden;
}
body.dark .sidebar {
  background: #0d1525;
  border-right-color: rgba(255,255,255,.05);
}
.sidebar-logo {
  height: var(--hdr-h);
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0 18px;
  border-bottom: 1px solid var(--border);
  flex-shrink: 0;
}
.logo-mark {
  width: 30px; height: 30px;
  background: linear-gradient(135deg, var(--brand-blue), var(--blue-mid));
  border-radius: 9px;
  display: flex; align-items: center; justify-content: center;
  font-size: 12px; font-weight: 800; color: #fff;
  flex-shrink: 0;
  box-shadow: 0 4px 14px rgba(24,73,214,.4), inset 0 1px 0 rgba(255,255,255,.25);
  letter-spacing: -.5px;
  position: relative;
  overflow: hidden;
}
.logo-mark::after {
  content: '';
  position: absolute; top: 0; left: 0; right: 0;
  height: 50%; border-radius: 9px 9px 0 0;
  background: rgba(255,255,255,.15);
  pointer-events: none;
}
.logo-text { font-size: 13.5px; font-weight: 800; letter-spacing: -.4px; color: var(--text) }
.logo-text span { color: var(--blue); font-weight: 600; font-size: 11px; margin-left: 1px }

.sidebar-nav {
  flex: 1;
  padding: 10px 8px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--border) transparent;
}
.nav-section { margin-bottom: 2px }
.nav-label {
  font-size: 9.5px; font-weight: 800;
  letter-spacing: .12em; text-transform: uppercase;
  color: var(--muted2);
  padding: 16px 10px 5px;
  opacity: .7;
}
.nav-item {
  display: flex; align-items: center; gap: 9px;
  padding: 7px 10px;
  border-radius: var(--r-sm);
  cursor: pointer;
  color: var(--muted);
  font-size: 12.5px; font-weight: 500;
  transition: all var(--t-fast);
  user-select: none;
  border: 1px solid transparent;
  text-decoration: none;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
}
.nav-item:hover {
  background: var(--bg2);
  color: var(--text);
  transform: translateX(1px);
}
.nav-item.active {
  background: var(--blue-soft);
  color: var(--blue);
  border-color: rgba(24,73,214,.12);
  font-weight: 600;
}
.nav-item.active::before {
  content: '';
  position: absolute; left: 0; top: 15%; bottom: 15%;
  width: 3px; border-radius: 0 4px 4px 0;
  background: var(--orange);
  box-shadow: 2px 0 8px rgba(255,95,0,.4);
}
body.dark .nav-item:hover { background: rgba(255,255,255,.05) }
body.dark .nav-item.active { background: rgba(42,59,110,.25); border-color: rgba(42,59,110,.4) }
.ni-icon {
  width: 26px; height: 26px;
  display: flex; align-items: center; justify-content: center;
  border-radius: 7px; font-size: 13px; flex-shrink: 0;
  background: var(--bg3);
  transition: all var(--t-fast);
}
.nav-item:hover .ni-icon { background: var(--bg2); transform: scale(1.05) }
.nav-item.active .ni-icon {
  background: rgba(24,73,214,.15);
  box-shadow: 0 2px 6px rgba(24,73,214,.2);
}
.ni-badge {
  margin-left: auto;
  background: var(--red);
  color: #fff;
  font-size: 10px; font-weight: 800;
  padding: 1px 6px;
  border-radius: 999px;
  min-width: 18px; text-align: center;
  flex-shrink: 0;
}
.ni-badge.amber { background: var(--amber) }
.ni-badge.blue  { background: var(--blue) }
.ni-badge.green { background: var(--green) }

.sidebar-footer {
  padding: 10px 8px;
  border-top: 1px solid var(--border);
  flex-shrink: 0;
}
.user-chip {
  display: flex; align-items: center; gap: 9px;
  padding: 8px 10px;
  border-radius: var(--r-sm);
  cursor: pointer;
  transition: background var(--t-fast);
}
.user-chip:hover { background: var(--bg2) }
.user-avatar {
  width: 30px; height: 30px; border-radius: 50%;
  background: linear-gradient(135deg, var(--brand-blue), var(--blue-mid));
  flex-shrink: 0;
  display: flex; align-items: center; justify-content: center;
  font-size: 11px; font-weight: 700; color: #fff;
  box-shadow: 0 2px 8px rgba(42,59,110,.35);
  border: 2px solid rgba(255,255,255,.3);
}
.user-name { font-size: 12px; font-weight: 600 }
.user-role { font-size: 11px; color: var(--muted2) }


.sidebar-collapsed .sidebar { width: 64px !important; }
.sidebar-collapsed .ni-text,
.sidebar-collapsed .nav-label,
.sidebar-collapsed .logo-text,
.sidebar-collapsed .user-info,
.sidebar-collapsed .ni-badge,
.sidebar-collapsed .nav-section { display: none !important; }
.sidebar-collapsed .nav-item { justify-content: center; padding: 10px 0; }
.sidebar-collapsed .sidebar-logo { justify-content: center; padding: 0; }
.sidebar-collapsed .user-chip { justify-content: center; padding: 8px 0; }
.sidebar-collapsed .main { margin-left: 64px !important; }
.sidebar-collapsed .sidebar { overflow: hidden; }
.menu-toggle { display: flex !important; cursor: pointer; }


@media (max-width: 1100px) {
  :root { --nav-w: 60px }
  .nav-item { justify-content: center; padding: 10px 0 }
  .ni-text, .nav-label, .user-info, .ni-badge { display: none }
  .user-chip { justify-content: center; padding: 8px 0 }
}
@media (max-width: 768px) {
  :root { --nav-w: 0px }
  .sidebar { transform: translateX(-224px); width: 224px }
  .sidebar.open { transform: translateX(0) }
  .main { margin-left: 0 !important }
  .menu-toggle { display: flex !important }
}


.main {
  flex: 1;
  margin-left: var(--nav-w);
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  transition: margin-left var(--t-med);
}


.topbar {
  height: var(--hdr-h);
  background: rgba(255,255,255,.9);
  border-bottom: 1px solid var(--border);
  display: flex;
  align-items: center;
  padding: 0 22px;
  gap: 10px;
  position: sticky; top: 0; z-index: 50;
  backdrop-filter: blur(16px) saturate(1.8);
  -webkit-backdrop-filter: blur(16px) saturate(1.8);
}
body.dark .topbar {
  background: rgba(13,21,37,.88);
  border-bottom-color: rgba(255,255,255,.05);
}
.topbar-crumbs { flex: 1; display: flex; align-items: center; gap: 6px }
.topbar-page { font-size: 14px; font-weight: 700 }
.topbar-sub  { font-size: 12px; color: var(--muted); font-weight: 400 }
.topbar-sep  { color: var(--border2) }
.pill {
  display: inline-flex; align-items: center; gap: 5px;
  padding: 4px 10px; border-radius: 999px;
  font-size: 11.5px; font-weight: 500;
  border: 1px solid var(--border);
  background: var(--bg2); color: var(--muted);
  white-space: nowrap;
}
.pill.green  { background: var(--green-soft); border-color: #a7f3d0; color: #047857 }
.pill.blue   { background: var(--blue-soft);  border-color: #bfdbfe; color: var(--blue) }
.pill.amber  { background: var(--amber-soft); border-color: #fcd34d; color: #92400e }
.pill.red    { background: var(--red-soft);   border-color: #fca5a5; color: var(--red) }
.pill-dot { width: 6px; height: 6px; border-radius: 50%; background: currentColor }
.btn-icon {
  width: 32px; height: 32px;
  border: 1px solid var(--border);
  background: var(--bg);
  border-radius: var(--r-sm);
  display: flex; align-items: center; justify-content: center;
  cursor: pointer; font-size: 15px;
  transition: all var(--t-fast);
  position: relative; flex-shrink: 0;
}
.btn-icon:hover { background: var(--bg2); border-color: var(--border2) }
.menu-toggle { display: none }


.page-content {
  flex: 1;
  padding: 24px 26px;
  display: flex;
  flex-direction: column;
  gap: 18px;
  background: var(--bg2);
}
body.dark .page-content { background: #0c1220 }


.page-hd {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
  flex-wrap: wrap;
}
.page-hd-left h1 { font-size: 20px; font-weight: 800; letter-spacing: -.5px; line-height: 1.2 }
.page-hd-left p  { font-size: 12.5px; color: var(--muted); margin-top: 4px; line-height: 1.5 }
.page-hd-actions { display: flex; gap: 8px; align-items: center; flex-shrink: 0; flex-wrap: wrap }


.btn {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 7px 14px;
  border-radius: var(--r-sm);
  border: 1px solid var(--border);
  background: var(--bg);
  color: var(--text);
  font-family: var(--font);
  font-size: 12.5px; font-weight: 500;
  cursor: pointer;
  transition: all var(--t-fast);
  white-space: nowrap;
  line-height: 1;
  text-decoration: none;
  letter-spacing: -.01em;
}
.btn:hover {
  background: var(--bg2);
  border-color: var(--border2);
  transform: translateY(-1px);
  box-shadow: var(--sh-xs);
}
.btn:active { transform: translateY(0); box-shadow: none }
.btn.primary {
  background: var(--blue); border-color: var(--blue); color: #fff;
  box-shadow: 0 4px 14px rgba(42,59,110,.35), inset 0 1px 0 rgba(255,255,255,.15);
}
.btn.primary:hover {
  background: var(--blue-h); border-color: var(--blue-h);
  box-shadow: 0 6px 20px rgba(42,59,110,.45);
}
.btn.success {
  background: var(--btn-success); border-color: var(--btn-success); color: #fff;
  box-shadow: 0 4px 12px rgba(25,177,89,.28);
}
.btn.success:hover {
  background: var(--btn-success-h); border-color: var(--btn-success-h);
  box-shadow: 0 6px 18px rgba(25,177,89,.38);
}

.btn.info {
  background: var(--btn-info); border-color: var(--btn-info); color: #fff;
  box-shadow: 0 4px 12px rgba(1,184,255,.28);
}
.btn.info:hover {
  background: var(--btn-info-h); border-color: var(--btn-info-h);
  box-shadow: 0 6px 18px rgba(1,184,255,.38);
}

.btn.danger {
  background: var(--btn-danger); border-color: var(--btn-danger); color: #fff;
  box-shadow: 0 4px 12px rgba(255,155,33,.28);
}
.btn.danger:hover {
  background: var(--btn-danger-h); border-color: var(--btn-danger-h);
  box-shadow: 0 6px 18px rgba(255,155,33,.38);
}

.btn.warning {
  background: var(--btn-warning); border-color: var(--btn-warning); color: #fff;
  box-shadow: 0 4px 12px rgba(253,96,116,.28);
}
.btn.warning:hover {
  background: var(--btn-warning-h); border-color: var(--btn-warning-h);
  box-shadow: 0 6px 18px rgba(253,96,116,.38);
}

.btn.orange {
  background: var(--orange); border-color: var(--orange); color: #fff;
  box-shadow: 0 4px 12px rgba(255,95,0,.3);
}
.btn.orange:hover {
  background: var(--orange-h); border-color: var(--orange-h);
  box-shadow: 0 6px 18px rgba(255,95,0,.4);
}
.btn.ghost { background: transparent; border-color: transparent; }
.btn.ghost:hover { background: var(--bg2); border-color: var(--border); }
.btn.sm { padding: 5px 10px; font-size: 12px }
.btn.xs { padding: 3px 8px; font-size: 11px }
.btn.lg { padding: 10px 20px; font-size: 13.5px }
.btn:disabled { opacity: .5; cursor: not-allowed }


.card {
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: var(--r-lg);
  box-shadow: var(--sh-sm);
  transition: box-shadow var(--t-fast);
}
.card:hover { box-shadow: var(--sh-md) }
body.dark .card {
  border-color: rgba(255,255,255,.07);
  background: #111827;
}
.card-hd {
  padding: 14px 18px 12px;
  border-bottom: 1px solid var(--border);
  display: flex; align-items: flex-start;
  justify-content: space-between; gap: 10px;
}
.card-hd h3 { font-size: 13.5px; font-weight: 700 }
.card-hd p  { font-size: 12px; color: var(--muted); margin-top: 2px }
.card-body { padding: 16px 18px }
.card-ft {
  padding: 12px 18px;
  border-top: 1px solid var(--border);
  display: flex; align-items: center; justify-content: flex-end; gap: 8px;
}


.kpi-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 14px }
.kpi-card {
  border-radius: var(--r-xl);
  padding: 18px 20px 16px;
  color: #fff;
  position: relative; overflow: hidden;
  box-shadow: var(--sh-lg);
  transition: transform var(--t-fast), box-shadow var(--t-fast);
  cursor: default;
}
.kpi-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 40px rgba(0,0,0,.18);
}
.kpi-card::after {
  content: '';
  position: absolute; right: -28px; top: -28px;
  width: 120px; height: 120px; border-radius: 50%;
  background: rgba(255,255,255,.14);
  pointer-events: none;
}
.kpi-card::before {
  content: '';
  position: absolute; right: 12px; bottom: -20px;
  width: 80px; height: 80px; border-radius: 50%;
  background: rgba(255,255,255,.08);
  pointer-events: none;
}
.kpi-icon   { font-size: 18px; margin-bottom: 8px; opacity: .9 }
.kpi-label  { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: .06em; opacity: .9 }
.kpi-value  { font-size: 30px; font-weight: 800; margin: 5px 0 3px; line-height: 1; letter-spacing: -.5px }
.kpi-sub    { font-size: 11.5px; opacity: .88 }
.kpi-trend  {
  display: inline-flex; align-items: center; gap: 5px;
  margin-top: 10px;
  padding: 3px 10px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,.28);
  background: rgba(255,255,255,.16);
  font-size: 11px; font-weight: 600;
}
.kpi-card.blue   { background: var(--g-blue) }
.kpi-card.green  { background: var(--g-green) }
.kpi-card.purple { background: var(--g-purple) }
.kpi-card.amber  { background: var(--g-amber) }
.kpi-card.orange { background: var(--g-orange) }
.kpi-card.red    { background: var(--g-red) }
.kpi-card.cyan   { background: var(--g-cyan) }


.grid-2   { display: grid; grid-template-columns: 1fr 1fr;   gap: 16px }
.grid-3   { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px }
.grid-4   { display: grid; grid-template-columns: repeat(4,1fr); gap: 14px }
.grid-2-1 { display: grid; grid-template-columns: 2fr 1fr;  gap: 16px }
.grid-1-2 { display: grid; grid-template-columns: 1fr 2fr;  gap: 16px }
.grid-3-1 { display: grid; grid-template-columns: 3fr 1fr;  gap: 16px }
.col-span-2 { grid-column: span 2 }
.col-span-3 { grid-column: span 3 }


.filter-bar {
  background: var(--bg2);
  border: 1px solid var(--border);
  border-radius: var(--r-lg);
  padding: 14px 16px;
  display: flex; align-items: flex-end; gap: 10px; flex-wrap: wrap;
}
.filter-field { display: flex; flex-direction: column; gap: 5px; flex: 1; min-width: 130px }
.filter-field label { font-size: 11px; font-weight: 700; color: var(--muted); text-transform: uppercase; letter-spacing: .05em }
.filter-field select,
.filter-field input[type="text"],
.filter-field input[type="date"],
.filter-field input[type="number"],
.filter-field input[type="search"] {
  height: 34px;
  border: 1px solid var(--border2);
  border-radius: var(--r-sm);
  background: var(--bg);
  padding: 0 10px;
  font-family: var(--font); font-size: 12.5px;
  color: var(--text); outline: none;
  transition: border-color var(--t-fast), box-shadow var(--t-fast);
  -webkit-appearance: none;
  appearance: none;
}

.filter-field select {
  padding-right: 28px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 9px center;
  cursor: pointer;
}

.filter-field select:-webkit-autofill,
.filter-field input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px var(--bg) inset !important;
  -webkit-text-fill-color: var(--text) !important;
}
.filter-field select:focus,
.filter-field input:focus {
  border-color: var(--blue);
  box-shadow: 0 0 0 3px rgba(24,73,214,.1);
}


.table-wrap { overflow-x: auto; border-radius: var(--r-md); border: 1px solid var(--border) }
table { width: 100%; border-collapse: collapse; background: var(--bg) }
thead tr { background: var(--bg2) }
th {
  padding: 9px 12px;
  text-align: left;
  font-size: 10.5px; font-weight: 700;
  color: var(--muted2);
  letter-spacing: .08em; text-transform: uppercase;
  border-bottom: 2px solid var(--border);
  white-space: nowrap;
  background: var(--bg2);
}
th.right, td.right { text-align: right }
td {
  padding: 9px 12px;
  font-size: 12.5px;
  border-bottom: 1px solid var(--border);
  vertical-align: middle;
}
tbody tr:last-child td { border-bottom: none }
tbody tr { transition: background var(--t-fast) }
tbody tr:hover td { background: var(--bg2) }
.tr-danger td { background: #fff5f5 }
.tr-warn  td  { background: #fffbeb }
.tr-info  td  { background: var(--blue-soft) }
.tr-success td { background: var(--green-soft) }
.tr-active td { background: var(--blue-soft); font-weight: 600 }


.badge {
  display: inline-flex; align-items: center; gap: 4px;
  padding: 3px 9px; border-radius: 999px;
  font-size: 10.5px; font-weight: 700; white-space: nowrap;
  letter-spacing: .01em;
}
.badge.blue    { background: var(--blue-soft);    color: var(--blue) }
.badge.green   { background: var(--green-soft);   color: var(--green) }
.badge.amber   { background: var(--amber-soft);   color: var(--amber) }
.badge.red     { background: var(--red-soft);     color: var(--red) }
.badge.purple  { background: var(--purple-soft);  color: var(--purple) }
.badge.cyan    { background: var(--cyan-soft);    color: var(--cyan) }
.badge.gray    { background: var(--bg3);          color: var(--muted) }
.badge.orange  { background: var(--orange-soft);  color: var(--orange) }
.badge.success { background: var(--success-soft); color: var(--btn-success) }
.badge.info    { background: var(--info-soft);    color: var(--btn-info) }
.badge.warning { background: var(--warning-soft); color: var(--btn-warning) }
.badge.danger  { background: var(--danger-soft);  color: var(--btn-danger) }
.badge-dot     { width: 5px; height: 5px; border-radius: 50%; background: currentColor }


.progress {
  height: 6px; border-radius: 999px;
  background: var(--bg3); overflow: hidden;
}
.progress-bar {
  height: 100%; border-radius: 999px;
  background: var(--blue); transition: width .4s ease;
}
.progress-bar.green  { background: var(--green) }
.progress-bar.amber  { background: var(--amber) }
.progress-bar.red    { background: var(--red) }
.progress-bar.purple { background: var(--purple) }


.form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px }
.form-group { display: flex; flex-direction: column; gap: 5px }
.form-group.span-2 { grid-column: span 2 }
.form-group.span-3 { grid-column: span 3 }
.form-group label { font-size: 11.5px; font-weight: 700; color: var(--muted) }
.form-group input,
.form-group select,
.form-group textarea {
  border: 1px solid var(--border2);
  border-radius: var(--r-sm);
  padding: 8px 11px;
  font-family: var(--font); font-size: 12.5px;
  background: var(--bg); color: var(--text);
  -webkit-appearance: none;
  appearance: none;
}
.form-group select {
  padding-right: 28px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 9px center;
  cursor: pointer;
}
.form-group input:-webkit-autofill,
.form-group select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px var(--bg) inset !important;
  -webkit-text-fill-color: var(--text) !important;
}
.form-group input,
.form-group select,
.form-group textarea {
  outline: none;
  transition: border-color var(--t-fast), box-shadow var(--t-fast);
}
.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus {
  border-color: var(--blue);
  box-shadow: 0 0 0 3px rgba(42,59,110,.12);
}
.form-group textarea { resize: vertical; min-height: 64px }
.form-hint { font-size: 11px; color: var(--muted2); margin-top: 3px }
.form-actions { display: flex; gap: 8px; justify-content: flex-end; margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--border) }


.modal-overlay {
  position: fixed; inset: 0;
  background: rgba(0,0,0,.45);
  z-index: 1000;
  display: flex; align-items: center; justify-content: center;
  padding: 20px;
  opacity: 0; pointer-events: none;
  transition: opacity var(--t-med);
}
.modal-overlay.open { opacity: 1; pointer-events: all }
.modal-box {
  background: var(--bg);
  border-radius: var(--r-xl);
  border: 1px solid var(--border);
  box-shadow: 0 24px 80px rgba(0,0,0,.2), 0 0 0 1px rgba(255,255,255,.05);
  width: 100%; max-width: 660px;
  max-height: 88vh; overflow-y: auto;
  transform: translateY(20px) scale(.97);
  transition: transform var(--t-med);
}
.modal-overlay.open .modal-box { transform: translateY(0) scale(1) }
body.dark .modal-box {
  background: #111827;
  border-color: rgba(255,255,255,.08);
  box-shadow: 0 24px 80px rgba(0,0,0,.5);
}
.modal-hd {
  padding: 18px 22px;
  border-bottom: 1px solid var(--border);
  display: flex; align-items: center; justify-content: space-between;
  position: sticky; top: 0; background: var(--bg); z-index: 1;
}
.modal-hd h3 { font-size: 15px; font-weight: 800 }
.modal-close {
  cursor: pointer; font-size: 22px; color: var(--muted);
  line-height: 1; width: 28px; height: 28px;
  display: flex; align-items: center; justify-content: center;
  border-radius: var(--r-sm); transition: all var(--t-fast);
}
.modal-close:hover { background: var(--bg2); color: var(--text) }
.modal-body { padding: 22px }
.modal-foot {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  padding: 16px 22px;
  border-top: 1px solid var(--border);
}


.timeline { display: flex; flex-direction: column }
.tl-item { display: flex; gap: 12px; padding: 8px 0 }
.tl-left { display: flex; flex-direction: column; align-items: center; width: 24px; flex-shrink: 0 }
.tl-dot {
  width: 10px; height: 10px; border-radius: 50%;
  flex-shrink: 0; margin-top: 4px;
}
.tl-line { flex: 1; width: 2px; background: var(--border); margin: 4px 0 }
.tl-content { flex: 1; padding-bottom: 4px }
.tl-title { font-size: 12.5px; font-weight: 600 }
.tl-sub   { font-size: 12px; color: var(--muted); margin-top: 2px; line-height: 1.4 }
.tl-time  { font-size: 11px; color: var(--muted2); margin-top: 3px; font-family: var(--mono) }


.notice {
  display: flex; gap: 12px; align-items: flex-start;
  padding: 12px 16px; border-radius: var(--r-md);
  border: 1px solid; font-size: 12.5px;
}
.notice.info   { background: var(--blue-soft);   border-color: #bfdbfe; color: #1d4ed8 }
.notice.warn   { background: var(--amber-soft);  border-color: #fcd34d; color: #92400e }
.notice.danger { background: var(--red-soft);    border-color: #fca5a5; color: var(--red) }
.notice.success{ background: var(--green-soft);  border-color: #6ee7b7; color: #065f46 }
.notice-icon   { font-size: 16px; flex-shrink: 0; margin-top: 1px }


.toggle-wrap { position: relative; width: 38px; height: 22px; flex-shrink: 0 }
.toggle-wrap input { opacity: 0; width: 0; height: 0; position: absolute }
.toggle-slider {
  position: absolute; inset: 0; border-radius: 999px;
  background: var(--border2); cursor: pointer;
  transition: background var(--t-fast);
}
.toggle-slider::before {
  content: ''; position: absolute;
  width: 16px; height: 16px; border-radius: 50%;
  left: 3px; top: 3px; background: #fff;
  transition: transform var(--t-fast);
  box-shadow: 0 1px 4px rgba(0,0,0,.2);
}
.toggle-wrap input:checked + .toggle-slider { background: var(--btn-success) }
.toggle-wrap input:checked + .toggle-slider::before { transform: translateX(16px) }


.tabs { display: flex; gap: 2px; border-bottom: 1px solid var(--border); margin-bottom: 18px }
.tab {
  padding: 9px 16px; font-size: 12.5px; font-weight: 500;
  color: var(--muted); cursor: pointer; border-radius: var(--r-sm) var(--r-sm) 0 0;
  border-bottom: 2px solid transparent; transition: all var(--t-fast);
  margin-bottom: -1px;
}
.tab.active { color: var(--blue); border-bottom-color: var(--orange); background: var(--blue-soft); font-weight: 600 }
.tab:hover:not(.active) { background: var(--bg2); color: var(--text) }
.tab-panel { display: none }
.tab-panel.active { display: block }


.empty-state {
  display: flex; flex-direction: column; align-items: center;
  justify-content: center; padding: 48px 24px; text-align: center;
}
.empty-icon { font-size: 40px; margin-bottom: 14px; opacity: .5 }
.empty-title { font-size: 15px; font-weight: 700; margin-bottom: 6px }
.empty-sub   { font-size: 12.5px; color: var(--muted); max-width: 320px; line-height: 1.5 }


.loader {
  display: inline-block;
  width: 16px; height: 16px;
  border: 2px solid var(--border2);
  border-top-color: var(--blue);
  border-radius: 50%;
  animation: spin .7s linear infinite;
}
@keyframes spin { to { transform: rotate(360deg) } }


#toast {
  position: fixed; bottom: 24px; left: 50%; transform: translateX(-50%) translateY(10px);
  background: #0c1220;
  color: #e8edf8;
  border: 1px solid rgba(255,255,255,.08);
  padding: 11px 22px; border-radius: 999px;
  font-size: 12.5px; font-weight: 500;
  box-shadow: 0 8px 32px rgba(0,0,0,.28), 0 0 0 1px rgba(255,255,255,.05);
  z-index: 9999; pointer-events: none;
  opacity: 0; transition: opacity .18s, transform .18s;
  backdrop-filter: blur(8px);
  letter-spacing: -.01em;
}
#toast.show { opacity: 1; transform: translateX(-50%) translateY(0) }


.toast-item {
  padding: 10px 16px;
  border-radius: var(--border-radius-md, 8px);
  font-size: 13px;
  font-weight: 500;
  color: var(--color-text-primary, #1f2937);
  background: var(--color-background-primary, #fff);
  border: 1px solid var(--color-border-secondary, #e5e7eb);
  box-shadow: 0 4px 16px rgba(0,0,0,.12);
  pointer-events: none;
  opacity: 1;
  transition: opacity .3s;
  max-width: 340px;
  line-height: 1.4;
}
.toast-item.ok   { background: #dcfce7; border-color: #86efac; color: #15803d; }
.toast-item.err  { background: #fee2e2; border-color: #fca5a5; color: #b91c1c; }
.toast-item.warn { background: #fef3c7; border-color: #fcd34d; color: #92400e; }


.text-muted  { color: var(--muted) }
.text-muted2 { color: var(--muted2) }
.text-blue   { color: var(--blue) }
.text-green  { color: var(--green) }
.text-red    { color: var(--red) }
.text-amber  { color: var(--amber) }
.fw-700 { font-weight: 700 }
.fw-800 { font-weight: 800 }
.mono   { font-family: var(--mono) }
.sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0) }
.flex   { display: flex }
.flex-col { display: flex; flex-direction: column }
.items-center { align-items: center }
.justify-between { justify-content: space-between }
.gap-6  { gap: 6px }
.gap-8  { gap: 8px }
.gap-10 { gap: 10px }
.gap-12 { gap: 12px }
.gap-14 { gap: 14px }
.gap-16 { gap: 16px }
.mt-4   { margin-top: 4px }
.mt-8   { margin-top: 8px }
.mt-12  { margin-top: 12px }
.mt-16  { margin-top: 16px }
.mb-8   { margin-bottom: 8px }
.mb-12  { margin-bottom: 12px }
.w-full { width: 100% }
.truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap }




@media (max-width: 1100px) {
  :root { --nav-w: 64px }
  .nav-item { justify-content: center; padding: 10px 0 }
  .ni-text, .nav-label, .user-info, .ni-badge { display: none }
  .user-chip { justify-content: center; padding: 8px 0 }
  
  .grid-3, .grid-3-1 { grid-template-columns: 1fr 1fr }
  .kpi-grid[style*="repeat(5"] { grid-template-columns: repeat(3,1fr) }
}


@media (max-width: 900px) {
  .kpi-grid { grid-template-columns: repeat(2,1fr) }
  .grid-2, .grid-2-1, .grid-1-2 { grid-template-columns: 1fr }
  .grid-3, .grid-3-1 { grid-template-columns: 1fr }
  .grid-4 { grid-template-columns: 1fr 1fr }
  .col-span-2, .col-span-3 { grid-column: span 1 }
  
  [style*="grid-template-columns:340px"] { grid-template-columns: 1fr !important }
  [style*="grid-template-columns:1fr 380px"] { grid-template-columns: 1fr !important }
  [style*="grid-template-columns:1fr 360px"] { grid-template-columns: 1fr !important }
  [style*="grid-template-columns:1fr 240px"] { grid-template-columns: 1fr !important }
  
  .page-hd { flex-direction: column; gap: 10px }
  .page-hd-actions { width: 100%; flex-wrap: wrap }
  
  .cap-nav { display: none }
}


@media (max-width: 600px) {
  :root { --nav-w: 0px; --hdr-h: 52px }
  .sidebar { transform: translateX(-224px); width: 224px }
  .sidebar.open { transform: translateX(0); box-shadow: var(--sh-xl) }
  .main { margin-left: 0 !important }
  .menu-toggle { display: flex !important }
  .page-content { padding: 12px 14px; gap: 12px }
  
  .kpi-grid { grid-template-columns: 1fr 1fr !important }
  .kpi-value { font-size: 24px }
  
  .grid-2, .grid-3, .grid-4,
  .grid-2-1, .grid-1-2, .grid-3-1 { grid-template-columns: 1fr }
  .col-span-2, .col-span-3 { grid-column: span 1 }
  
  .form-grid { grid-template-columns: 1fr }
  .form-group.span-2, .form-group.span-3 { grid-column: span 1 }
  
  .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch }
  table { min-width: 500px }
  
  .modal-box { margin: 10px; max-height: 95vh }
  .modal-body { padding: 14px }
  
  .page-hd-left h1 { font-size: 16px }
  .page-hd-actions { gap: 6px }
  .page-hd-actions select,
  .page-hd-actions button { flex: 1; min-width: 0 }
  
  .topbar { padding: 0 12px; gap: 6px }
  .topbar-sub { display: none }
  
  [style*="grid-template-columns:340px"],
  [style*="grid-template-columns:1fr 380px"],
  [style*="grid-template-columns:1fr 360px"],
  [style*="grid-template-columns:1fr 240px"],
  [style*="grid-template-columns:1fr 1fr;gap:16px"] {
    grid-template-columns: 1fr !important
  }
  
  .filter-bar { flex-direction: column; align-items: stretch }
  .filter-field { min-width: 100% }
  
  [style*="max-height:calc(100vh - 320px)"] {
    max-height: 300px !important
  }
  
  .kpi-card { padding: 14px 16px 12px }
  .kpi-icon { font-size: 16px; margin-bottom: 6px }
}


@media (max-width: 375px) {
  .kpi-grid { grid-template-columns: 1fr !important }
  .page-content { padding: 10px 12px }
}


#api-config-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.45);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  opacity: 0;
  pointer-events: none;
  transition: opacity .2s;
}
#api-config-overlay.open {
  opacity: 1;
  pointer-events: all;
}
#api-config-overlay .modal-box {
  transform: translateY(8px);
  transition: transform .2s;
}
#api-config-overlay.open .modal-box {
  transform: translateY(0);
}
#cfg-token {
  min-height: 110px;
  line-height: 1.5;
}


tr.tr-selected td { background: rgba(24,73,214,.07) !important; }
tr.tr-selected td:first-child { border-left: 3px solid var(--blue); }


input[type="checkbox"],
input[type="radio"] {
  -webkit-appearance: auto !important;
  appearance: auto !important;
  width: 15px;
  height: 15px;
  cursor: pointer;
  accent-color: var(--blue);
  flex-shrink: 0;
}




@keyframes fadeUp {
  from { opacity: 0; transform: translateY(12px) }
  to   { opacity: 1; transform: translateY(0) }
}
@keyframes fadeIn {
  from { opacity: 0 }
  to   { opacity: 1 }
}
@keyframes scaleIn {
  from { opacity: 0; transform: scale(.96) }
  to   { opacity: 1; transform: scale(1) }
}
@keyframes slideRight {
  from { opacity: 0; transform: translateX(-8px) }
  to   { opacity: 1; transform: translateX(0) }
}
@keyframes shimmer {
  from { background-position: -400px 0 }
  to   { background-position: 400px 0 }
}


.kpi-card { animation: fadeUp .4s ease both }
.kpi-card:nth-child(1) { animation-delay: .05s }
.kpi-card:nth-child(2) { animation-delay: .10s }
.kpi-card:nth-child(3) { animation-delay: .15s }
.kpi-card:nth-child(4) { animation-delay: .20s }
.kpi-card:nth-child(5) { animation-delay: .25s }
.kpi-card:nth-child(6) { animation-delay: .30s }


.card { animation: fadeUp .35s ease both; animation-delay: .12s }


.page-hd { animation: fadeIn .3s ease both }


.nav-item { animation: slideRight .2s ease both }
.nav-item:nth-child(1)  { animation-delay: .02s }
.nav-item:nth-child(2)  { animation-delay: .04s }
.nav-item:nth-child(3)  { animation-delay: .06s }
.nav-item:nth-child(4)  { animation-delay: .08s }
.nav-item:nth-child(5)  { animation-delay: .10s }
.nav-item:nth-child(6)  { animation-delay: .12s }
.nav-item:nth-child(7)  { animation-delay: .14s }
.nav-item:nth-child(8)  { animation-delay: .16s }
.nav-item:nth-child(9)  { animation-delay: .18s }
.nav-item:nth-child(10) { animation-delay: .20s }


.skeleton {
  background: linear-gradient(90deg,
    var(--bg2) 25%,
    var(--bg3) 50%,
    var(--bg2) 75%
  );
  background-size: 400px 100%;
  animation: shimmer 1.4s infinite linear;
  border-radius: var(--r-sm);
}


tbody tr { animation: fadeIn .2s ease both }
tbody tr:nth-child(1)  { animation-delay: .04s }
tbody tr:nth-child(2)  { animation-delay: .07s }
tbody tr:nth-child(3)  { animation-delay: .10s }
tbody tr:nth-child(4)  { animation-delay: .13s }
tbody tr:nth-child(5)  { animation-delay: .16s }


*:focus-visible {
  outline: 2px solid var(--blue);
  outline-offset: 2px;
  border-radius: var(--r-xs);
}


.form-group input,
.form-group select,
.form-group textarea {
  transition: border-color var(--t-fast), box-shadow var(--t-fast), background var(--t-fast);
  outline: none;
}


[title] { cursor: help }


.topbar-page {
  font-size: 14px; font-weight: 700;
  position: relative;
}


.sidebar .ni-text,
.sidebar .nav-label,
.sidebar .logo-text,
.sidebar .user-info,
.sidebar .ni-badge {
  transition: opacity var(--t-med);
}
.sidebar-collapsed .sidebar .ni-text,
.sidebar-collapsed .sidebar .nav-label,
.sidebar-collapsed .sidebar .logo-text,
.sidebar-collapsed .sidebar .user-info,
.sidebar-collapsed .sidebar .ni-badge {
  opacity: 0;
  pointer-events: none;
}


body.dark .page-hd-left h1 { color: var(--text) }
body.dark .topbar-page      { color: var(--text) }


.card .table-wrap { border: none; border-radius: 0 }
.card .table-wrap thead tr { background: var(--bg2) }


::-webkit-scrollbar { width: 5px; height: 5px }
::-webkit-scrollbar-track { background: transparent }
::-webkit-scrollbar-thumb { background: var(--border2); border-radius: 99px }
::-webkit-scrollbar-thumb:hover { background: var(--muted2) }


.progress-bar { transition: width .6s cubic-bezier(.4,0,.2,1) }


.pill {
  transition: all var(--t-fast);
  font-weight: 600;
  letter-spacing: -.01em;
}


.btn-icon {
  transition: all var(--t-fast);
  font-size: 14px;
}
.btn-icon:hover {
  background: var(--bg2);
  transform: scale(1.05);
}
body.dark .btn-icon {
  background: rgba(255,255,255,.05);
  border-color: rgba(255,255,255,.08);
}
body.dark .btn-icon:hover { background: rgba(255,255,255,.1) }


.card-hd {
  border-bottom: 1px solid var(--border);
}
body.dark .card-hd { border-bottom-color: rgba(255,255,255,.06) }


.nav-label {
  border-top: 1px solid var(--border);
  margin-top: 6px;
}
.nav-label:first-child { border-top: none; margin-top: 0 }
body.dark .nav-label { border-top-color: rgba(255,255,255,.04) }


.main {
  background: var(--bg2);
}
body.dark .main { background: #0c1220 }


.sidebar-collapsed .nav-item { position: relative; }
.sidebar-collapsed .nav-item::after {
  content: attr(data-label);
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 10px;
  background: #0c1220;
  color: #e8edf8;
  font-size: 11.5px;
  font-weight: 600;
  padding: 5px 10px;
  border-radius: 8px;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  transition: opacity var(--t-fast);
  z-index: 200;
  box-shadow: 0 4px 16px rgba(0,0,0,.3);
}
.sidebar-collapsed .nav-item:hover::after { opacity: 1; }


.menu-toggle {
  display: flex !important;
  border-radius: var(--r-sm);
  transition: all var(--t-fast);
}
.menu-toggle:hover { background: var(--bg2); }


.sidebar-collapsed .nav-section > .nav-label { display: none !important; }
.sidebar-collapsed .ni-text { display: none !important; }


.sidebar { transition: width var(--t-med), transform var(--t-med); }
.main    { transition: margin-left var(--t-med); }


::-webkit-scrollbar { width: 5px; height: 5px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb {
  background: var(--border2);
  border-radius: 99px;
}
::-webkit-scrollbar-thumb:hover { background: var(--muted2); }


:focus-visible {
  outline: 2px solid var(--orange);
  outline-offset: 2px;
  border-radius: 4px;
}


.card { transition: box-shadow var(--t-fast), transform var(--t-fast); }
.card:hover { box-shadow: var(--sh-md); }


.topbar {
  box-shadow: 0 1px 0 var(--border);
  transition: box-shadow var(--t-fast);
}
.topbar.scrolled { box-shadow: var(--sh-sm); }


.kpi-card { transition: transform var(--t-fast), box-shadow var(--t-fast); }
.kpi-card:hover { transform: translateY(-3px); }


select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 9px center;
  padding-right: 28px !important;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
}


input:-webkit-autofill,
select:-webkit-autofill,
textarea:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px var(--bg) inset !important;
  -webkit-text-fill-color: var(--text) !important;
}


@keyframes fadeUp {
  from { opacity: 0; transform: translateY(8px); }
  to   { opacity: 1; transform: translateY(0); }
}
.page-content { animation: fadeUp .25s ease; }


td[data-dia-idx]:hover { background: var(--blue-soft) !important; }


@media (max-width: 768px) {
  .sidebar.open::after {
    content: '';
    position: fixed;
    inset: 0 0 0 224px;
    background: rgba(0,0,0,.4);
    z-index: -1;
    backdrop-filter: blur(2px);
  }
}


.pag-btn {
  min-width: 28px; height: 28px;
  padding: 0 7px;
  border: 1px solid var(--border);
  border-radius: var(--r-sm);
  background: var(--bg);
  color: var(--text);
  font-size: 12px; font-weight: 600;
  cursor: pointer;
  display: inline-flex; align-items: center; justify-content: center;
  transition: all var(--t-fast);
  line-height: 1;
}
.pag-btn:hover:not(:disabled) {
  background: var(--blue-soft);
  border-color: var(--blue);
  color: var(--blue);
}
.pag-btn.active {
  background: var(--blue);
  border-color: var(--blue);
  color: #fff;
  box-shadow: 0 2px 8px rgba(42,59,110,.3);
}
.pag-btn:disabled {
  opacity: .35; cursor: not-allowed;
}




html.shell-mode {
  --nav-w: 0px !important;
}

html.shell-mode .sidebar,
html.shell-mode #sidebar { display: none !important; }

html.shell-mode header.topbar,
html.shell-mode .topbar  { display: none !important; }

html.shell-mode .main {
  margin-left: 0 !important;
  padding-top: 16px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  width: 100% !important;
}





.tac { text-align: center }
.tar { text-align: right }


.charts-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
@media (max-width: 1100px) { .charts-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 720px)  { .charts-grid { grid-template-columns: 1fr; } }


.skeleton {
  display: inline-block;
  background: linear-gradient(90deg, var(--bg3) 25%, var(--bg2) 50%, var(--bg3) 75%);
  background-size: 200% 100%;
  animation: eds-shimmer 1.4s infinite;
  border-radius: 6px;
  color: transparent;
}
@keyframes eds-shimmer {
  0%   { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}
.skeleton-row { display: flex; gap: 10px; padding: 12px 16px; border-bottom: 1px solid var(--border) }
.sk-sm { width: 60px;  height: 12px }
.sk-md { width: 140px; height: 12px }
.sk-lg { width: 220px; height: 12px }


.dist-row {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
.dist-label {
  width: 96px;
  flex-shrink: 0;
  text-align: right;
  font-size: 12px;
  color: var(--muted);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dist-track {
  flex: 1;
  height: 14px;
  background: var(--bg3);
  border-radius: 999px;
  overflow: hidden;
}
.dist-fill {
  height: 100%;
  border-radius: 999px;
  transition: width .6s cubic-bezier(.2,.8,.2,1);
}
.dist-value {
  width: 24px;
  flex-shrink: 0;
  font-size: 12.5px;
  font-weight: 700;
  color: var(--text);
}


.dona-leg-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12.5px;
  padding: 3px 0;
}
.dona-leg-dot {
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  margin-right: 7px;
  vertical-align: middle;
}


.alert-list-item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 9px 0;
  border-bottom: 1px solid var(--border);
}
.alert-list-item:last-child { border-bottom: none }
.alert-list-icon {
  flex-shrink: 0;
  width: 26px;
  height: 26px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
}
.alert-list-body { flex: 1; min-width: 0 }
.alert-list-title {
  font-size: 12.5px;
  font-weight: 600;
  color: var(--text);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.alert-list-sub { font-size: 11.5px; color: var(--muted); margin-top: 1px }
.alert-empty { font-size: 12.5px; color: var(--muted); padding: 8px 0 }

/* ===== FSM / Ordenes de trabajo | origen: wwwroot/fsm.css ===== */
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

:root {
    --blue: #2A3B6E;
    --blue2: #1e2d5a;
    --blue3: #3a52a0;
    --green: #059669;
    --green-lt: #d1fae5;
    --green-dk: #065f46;
    --amber: #d97706;
    --amber-lt: #fef3c7;
    --amber-dk: #92400e;
    --red: #dc2626;
    --red-lt: #fee2e2;
    --red-dk: #991b1b;
    --purple: #7c3aed;
    --purple-lt: #ede9fe;
    --teal: #0891b2;
    --bg: #f0f2f7;
    --surface: #fff;
    --border: #e5e7ef;
    --text: #111827;
    --muted: #6b7280;
    --hint: #9ca3af;
    --shadow: 0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);
    --shadow-md: 0 4px 12px rgba(0,0,0,.1);
    --shadow-lg: 0 8px 32px rgba(0,0,0,.18);
    --r: 10px;
    --r-sm: 6px;
}

html, body {
    font-family: 'Segoe UI',system-ui,-apple-system,sans-serif;
    background: var(--bg);
    color: var(--text);
    font-size: 14px
}

.topbar {
    background: linear-gradient(135deg,var(--blue2),var(--blue3));
    padding: .85rem 1.25rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid rgba(255,255,255,.1)
}

.tb-left {
    display: flex;
    align-items: center;
    gap: 12px
}

.tb-logo {
    width: 34px;
    height: 34px;
    background: rgba(255,255,255,.15);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
    color: #fff;
    font-size: 14px
}

.tb-title {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.1
}

.tb-sub {
    color: rgba(255,255,255,.55);
    font-size: 11px;
    margin-top: 1px
}

.tb-right {
    display: flex;
    align-items: center;
    gap: 8px
}

.tb-pill {
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 5px 12px;
    border-radius: 20px;
    border: 1px solid rgba(255,255,255,.2);
    color: rgba(255,255,255,.85);
    font-size: 11px;
    cursor: pointer;
    background: transparent;
    transition: background .15s
}

    .tb-pill:hover {
        background: rgba(255,255,255,.12)
    }

    .tb-pill.live {
        background: rgba(5,150,105,.25);
        border-color: rgba(5,150,105,.5)
    }

    .tb-pill svg {
        width: 13px;
        height: 13px;
        flex-shrink: 0
    }

.tb-select {
    background: rgba(255,255,255,.12);
    border: 1px solid rgba(255,255,255,.2);
    color: #fff;
    font-size: 11px;
    padding: 5px 10px;
    border-radius: 20px;
    outline: none;
    cursor: pointer
}

    .tb-select option {
        background: var(--blue2);
        color: #fff
    }

.btn-nueva-ot {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 6px 14px;
    border-radius: 20px;
    background: #fff;
    color: var(--blue);
    font-size: 11px;
    font-weight: 700;
    border: none;
    cursor: pointer;
    transition: opacity .15s
}

    .btn-nueva-ot:hover {
        opacity: .9
    }

    .btn-nueva-ot svg {
        width: 13px;
        height: 13px
    }

.dash {
    padding: 0 1.25rem 2rem
}

.filter-row {
    display: flex;
    gap: 6px;
    margin: .9rem 0 1rem;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.filter-left {
    display: flex;
    gap: 6px;
    flex-wrap: wrap
}

.fpill {
    font-size: 11px;
    padding: 5px 14px;
    border-radius: 20px;
    border: 1px solid var(--border);
    color: var(--muted);
    background: var(--surface);
    cursor: pointer;
    transition: all .15s;
    font-weight: 500
}

    .fpill:hover, .fpill.active {
        background: var(--blue);
        color: #fff;
        border-color: var(--blue)
    }

.acc-rapidas {
    display: flex;
    gap: 6px
}

.btn-acc {
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 5px 12px;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 600;
    border: none;
    cursor: pointer;
    transition: all .15s
}

    .btn-acc svg {
        width: 13px;
        height: 13px;
        flex-shrink: 0
    }

    .btn-acc.green {
        background: var(--green-lt);
        color: var(--green-dk)
    }

        .btn-acc.green:hover {
            background: var(--green);
            color: #fff
        }

    .btn-acc.blue {
        background: #eef0fb;
        color: var(--blue)
    }

        .btn-acc.blue:hover {
            background: var(--blue);
            color: #fff
        }

    .btn-acc.amber {
        background: var(--amber-lt);
        color: var(--amber-dk)
    }

        .btn-acc.amber:hover {
            background: var(--amber);
            color: #fff
        }

    .btn-acc.purple {
        background: var(--purple-lt);
        color: var(--purple)
    }

        .btn-acc.purple:hover {
            background: var(--purple);
            color: #fff
        }

.kpi-row {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 10px;
    margin-bottom: 10px
}

.kpi {
    background: var(--surface);
    border-radius: var(--r);
    padding: 1rem 1.1rem;
    border: 1px solid var(--border);
    box-shadow: var(--shadow);
    position: relative;
    overflow: hidden;
    transition: box-shadow .2s;
    animation: fadeUp .25s ease both
}

    .kpi:hover {
        box-shadow: var(--shadow-md)
    }

.kpi-stripe {
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%
}

.kpi-label {
    font-size: 10px;
    color: var(--muted);
    text-transform: uppercase;
    letter-spacing: .06em;
    margin-bottom: 6px
}

.kpi-val {
    font-size: 28px;
    font-weight: 700;
    color: var(--text);
    line-height: 1;
    margin-bottom: 4px;
    font-variant-numeric: tabular-nums
}

    .kpi-val.sm {
        font-size: 20px
    }

.kpi-foot {
    font-size: 11px;
    color: var(--muted)
}

    .kpi-foot .up {
        color: var(--green)
    }

    .kpi-foot .dn {
        color: var(--red)
    }

.grid-2-1 {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 10px;
    margin-bottom: 10px;
    min-width: 0
}

    .grid-2-1 > * {
        min-width: 0
    }

.grid-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    margin-bottom: 10px
}

.panel {
    background: var(--surface);
    border-radius: var(--r);
    border: 1px solid var(--border);
    box-shadow: var(--shadow);
    overflow: hidden;
    animation: fadeUp .3s ease both
}

    .panel:has(#mapOT) {
        overflow: visible
    }

.panel-hdr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .75rem 1rem;
    border-bottom: 1px solid var(--border)
}

.panel-title {
    font-size: 12px;
    font-weight: 600;
    color: var(--blue);
    display: flex;
    align-items: center;
    gap: 6px
}

    .panel-title svg {
        width: 15px;
        height: 15px;
        flex-shrink: 0
    }

.panel-body {
    padding: .85rem 1rem
}

.panel-badge {
    font-size: 10px;
    padding: 3px 9px;
    border-radius: 20px;
    font-weight: 600
}

.pb-blue {
    background: #eef0fb;
    color: var(--blue)
}

.pb-red {
    background: var(--red-lt);
    color: var(--red-dk)
}

.sbar-row {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 7px
}

.sbar-lbl {
    font-size: 11px;
    color: var(--muted);
    width: 90px;
    flex-shrink: 0
}

.sbar-track {
    flex: 1;
    height: 7px;
    background: var(--bg);
    border-radius: 20px;
    overflow: hidden
}

.sbar-fill {
    height: 100%;
    border-radius: 20px;
    transition: width .8s cubic-bezier(.4,0,.2,1)
}

.sbar-cnt {
    font-size: 11px;
    font-weight: 600;
    color: var(--text);
    width: 28px;
    text-align: right
}

.sbar-pct {
    font-size: 10px;
    color: var(--hint);
    width: 32px;
    text-align: right
}

.tbl {
    width: 100%;
    border-collapse: collapse;
    font-size: 11.5px
}

    .tbl th {
        background: var(--blue);
        color: #fff;
        padding: 7px 10px;
        text-align: left;
        font-weight: 500;
        font-size: 10.5px;
        white-space: nowrap
    }

        .tbl th:first-child {
            border-radius: 6px 0 0 0
        }

        .tbl th:last-child {
            border-radius: 0 6px 0 0
        }

    .tbl td {
        padding: 7px 10px;
        border-bottom: 1px solid #f3f4f6;
        color: var(--text);
        vertical-align: middle
    }

    .tbl tr:last-child td {
        border-bottom: 0
    }

    .tbl tr:hover td {
        background: #fafbff
    }

.badge {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    font-size: 10px;
    padding: 2px 8px;
    border-radius: 20px;
    font-weight: 600;
    white-space: nowrap
}

.avatar {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 9px;
    font-weight: 700;
    color: #fff;
    flex-shrink: 0
}

.tec-row {
    display: flex;
    align-items: center;
    gap: 8px
}

.sla-wrap {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: .5rem 0
}

.sla-ring {
    position: relative;
    width: 90px;
    height: 90px;
    flex-shrink: 0
}

.sla-pct-lbl {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 700
}

.sla-big {
    font-size: 26px;
    font-weight: 700;
    line-height: 1
}

.sla-sub {
    font-size: 10px;
    color: var(--muted);
    margin-top: 2px
}

.sla-det {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 11px;
    padding: 4px 0;
    border-bottom: 1px solid #f3f4f6
}

    .sla-det:last-child {
        border-bottom: 0
    }

    .sla-det span:last-child {
        font-weight: 600
    }

.gasto-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 0;
    border-bottom: 1px solid #f3f4f6;
    font-size: 11.5px
}

    .gasto-row:last-child {
        border-bottom: 0
    }

.gasto-lbl {
    color: var(--muted)
}

.gasto-right {
    text-align: right
}

.gasto-val {
    font-weight: 600
}

.gasto-bar {
    width: 56px;
    height: 3px;
    background: var(--bg);
    border-radius: 20px;
    overflow: hidden;
    margin-top: 3px;
    margin-left: auto
}

.gasto-bar-f {
    height: 100%;
    border-radius: 20px;
    background: var(--blue)
}

.cal-grid {
    display: grid;
    grid-template-columns: repeat(7,1fr);
    gap: 3px
}

.cal-hdr {
    text-align: center;
    font-size: 9px;
    color: var(--hint);
    padding-bottom: 3px
}

.cal-cell {
    height: 24px;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 9.5px;
    font-weight: 500;
    cursor: default;
    transition: transform .1s
}

    .cal-cell:hover {
        transform: scale(1.15)
    }

.c0 {
    background: #f3f4f6;
    color: #d1d5db
}

.c1 {
    background: #dbeafe;
    color: #1e40af
}

.c2 {
    background: #93c5fd;
    color: #1e3a8a
}

.c3 {
    background: #3b82f6;
    color: #fff
}

.c4 {
    background: #1d4ed8;
    color: #fff
}

.cal-hoy {
    outline: 2px solid var(--blue);
    outline-offset: -2px;
    font-weight: 700
}

.cal-sel {
    outline: 3px solid var(--blue) !important;
    outline-offset: -2px;
    background: var(--blue) !important;
    color: #fff !important;
    font-weight: 700
}

.alerta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 7px 10px;
    border-radius: var(--r-sm);
    border: 1px solid var(--border);
    margin-bottom: 5px;
    font-size: 11.5px;
    transition: box-shadow .15s;
    cursor: pointer
}

    .alerta:hover {
        box-shadow: var(--shadow)
    }

.alerta-folio {
    font-weight: 700;
    color: var(--blue);
    font-size: 11px;
    display: flex;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap
}

.alerta-desc {
    color: var(--text);
    font-size: 11px;
    margin-top: 2px;
    font-weight: 500
}

.alerta-meta {
    color: var(--hint);
    font-size: 10px;
    margin-top: 3px;
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap
}

.alerta-meta-item {
    display: flex;
    align-items: center;
    gap: 3px
}

.stars-row {
    display: flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 5px;
    font-size: 11px
}

.stars {
    color: #f59e0b;
    font-size: 12px;
    width: 70px;
    flex-shrink: 0
}

.stars-track {
    flex: 1;
    height: 5px;
    background: var(--bg);
    border-radius: 20px;
    overflow: hidden
}

.stars-fill {
    height: 100%;
    border-radius: 20px;
    background: #f59e0b
}

.stars-pct {
    font-size: 10px;
    color: var(--hint);
    width: 28px;
    text-align: right
}

.donut-wrap {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: .25rem 0
}

.donut-canvas {
    position: relative;
    width: 110px;
    height: 110px;
    flex-shrink: 0
}

.donut-leg {
    display: flex;
    flex-direction: column;
    gap: 6px
}

.donut-leg-row {
    display: flex;
    align-items: center;
    gap: 7px;
    font-size: 11.5px;
    color: var(--muted)
}

.donut-dot {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    flex-shrink: 0
}

.donut-leg-val {
    font-weight: 600;
    color: var(--text);
    margin-left: auto
}

.feed {
    display: flex;
    flex-direction: column
}

.feed-item {
    display: flex;
    gap: 10px;
    padding: 7px 0;
    border-bottom: 1px solid #f3f4f6
}

    .feed-item:last-child {
        border-bottom: 0
    }

.feed-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin-top: 4px;
    flex-shrink: 0
}

.feed-body {
    flex: 1;
    min-width: 0
}

.feed-title {
    font-size: 11.5px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.feed-meta {
    font-size: 10.5px;
    color: var(--hint);
    margin-top: 1px
}

#mapOT {
    height: 340px;
    width: 100%;
    display: block;
    box-sizing: border-box
}

.leaflet-popup-content-wrapper {
    border-radius: 8px !important;
    font-size: 12px
}

.modal-bg {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,.5);
    z-index: 9000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    backdrop-filter: blur(2px)
}

.modal {
    background: #fff;
    border-radius: 12px;
    width: 100%;
    max-width: 580px;
    box-shadow: var(--shadow-lg);
    display: flex;
    flex-direction: column;
    max-height: 92vh;
    overflow: hidden;
    animation: modalIn .2s cubic-bezier(.34,1.56,.64,1)
}

.modal-wide {
    max-width: 700px
}

.modal-xl {
    max-width: 880px;
    max-height: 92vh
}

@media(max-width:920px) {
    .modal-xl {
        max-width: calc(100vw - 2rem)
    }
}

.modal-hdr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1.25rem;
    border-bottom: 1px solid var(--border)
}

.modal-hdr-left {
    display: flex;
    align-items: center;
    gap: 10px
}

.modal-icon {
    width: 34px;
    height: 34px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0
}

    .modal-icon svg {
        width: 17px;
        height: 17px
    }

.modal-title {
    font-size: 14px;
    font-weight: 700;
    color: var(--text)
}

.modal-sub {
    font-size: 11px;
    color: var(--muted);
    margin-top: 1px
}

.modal-close {
    background: none;
    border: none;
    cursor: pointer;
    color: var(--muted);
    padding: 4px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background .15s
}

    .modal-close:hover {
        background: var(--bg)
    }

    .modal-close svg {
        width: 18px;
        height: 18px
    }

.modal-body {
    padding: 1rem 1.1rem;
    overflow-y: auto;
    overflow-x: hidden;
    flex: 1;
    min-height: 0
}

.modal-footer {
    padding: .85rem 1.25rem;
    border-top: 1px solid var(--border);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px
}

.tabs {
    display: flex;
    gap: 0;
    border-bottom: 1px solid var(--border);
    margin-bottom: 1rem
}

.tab {
    padding: .5rem 1rem;
    font-size: 12px;
    font-weight: 600;
    color: var(--muted);
    cursor: pointer;
    border-bottom: 2px solid transparent;
    margin-bottom: -1px;
    transition: all .15s
}

    .tab.active {
        color: var(--blue);
        border-bottom-color: var(--blue)
    }

.tab-panel {
    display: none
}

    .tab-panel.active {
        display: block
    }

.form-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: .5rem;
    margin-bottom: .5rem
}

    .form-row.solo {
        grid-template-columns: 1fr
    }

    .form-row.tres {
        grid-template-columns: 1fr 1fr 1fr
    }

.form-group {
    display: flex;
    flex-direction: column;
    gap: 2px
}

.form-label {
    font-size: 11px;
    font-weight: 600;
    color: var(--muted);
    text-transform: uppercase;
    letter-spacing: .04em
}

    .form-label span {
        color: var(--red)
    }

.form-control {
    padding: 8px 10px;
    border: 1px solid var(--border);
    border-radius: var(--r-sm);
    font-size: 12.5px;
    font-family: inherit;
    color: var(--text);
    outline: none;
    transition: border .15s;
    background: #fff
}

    .form-control:focus {
        border-color: var(--blue);
        box-shadow: 0 0 0 3px rgba(42,59,110,.08)
    }

    .form-control.error {
        border-color: var(--red)
    }

textarea.form-control {
    resize: vertical;
    min-height: 70px
}

.form-hint {
    font-size: 10.5px;
    color: var(--hint);
    margin-top: 2px
}

.btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 18px;
    border-radius: var(--r-sm);
    font-size: 12.5px;
    font-weight: 600;
    border: none;
    cursor: pointer;
    transition: all .15s;
    font-family: inherit
}

    .btn svg {
        width: 14px;
        height: 14px;
        flex-shrink: 0
    }

.btn-primary {
    background: var(--blue);
    color: #fff
}

    .btn-primary:hover {
        background: var(--blue2)
    }

.btn-secondary {
    background: var(--bg);
    color: var(--text);
    border: 1px solid var(--border)
}

    .btn-secondary:hover {
        background: var(--border)
    }

.btn-green {
    background: var(--green);
    color: #fff
}

    .btn-green:hover {
        background: var(--green-dk)
    }

.btn-sm {
    padding: 5px 12px;
    font-size: 11.5px
}

.btn:disabled {
    opacity: .45;
    cursor: not-allowed
}

.toast-wrap {
    position: fixed;
    bottom: 1.5rem;
    right: 1.5rem;
    z-index: 9999;
    display: flex;
    flex-direction: column;
    gap: 8px;
    pointer-events: none
}

.toast {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 16px;
    border-radius: 10px;
    background: #1e293b;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    box-shadow: var(--shadow-lg);
    pointer-events: auto;
    animation: toastIn .25s ease
}

    .toast svg {
        width: 16px;
        height: 16px;
        flex-shrink: 0
    }

    .toast.ok {
        background: #064e3b;
        border-left: 3px solid var(--green)
    }

    .toast.err {
        background: #7f1d1d;
        border-left: 3px solid var(--red)
    }

    .toast.info {
        background: var(--blue2);
        border-left: 3px solid #60a5fa
    }

.divider {
    height: 1px;
    background: var(--border);
    margin: .75rem 0
}

.seg-item {
    display: flex;
    gap: 10px;
    padding: 8px 0;
    border-bottom: 1px solid #f3f4f6
}

    .seg-item:last-child {
        border-bottom: 0
    }

.seg-avatar {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: var(--blue);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    font-weight: 700;
    color: #fff;
    flex-shrink: 0
}

.seg-body {
    flex: 1
}

.seg-meta {
    font-size: 10.5px;
    color: var(--hint)
}

.seg-txt {
    font-size: 12px;
    color: var(--text);
    margin-top: 2px
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translateY(8px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes modalIn {
    from {
        opacity: 0;
        transform: scale(.95)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes toastIn {
    from {
        opacity: 0;
        transform: translateX(20px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

.tbl-wrap {
    overflow-x: auto
}

.cv-feed-item {
    display: flex;
    align-items: stretch;
    gap: 8px;
    padding: 7px 0;
    border-bottom: 1px solid #f3f4f6;
    cursor: pointer;
    transition: opacity .1s
}

    .cv-feed-item:last-child {
        border-bottom: 0
    }

    .cv-feed-item:hover {
        opacity: .8
    }

.view-tabs {
    display: flex;
    background: var(--blue2);
    padding: 0 1.25rem;
    border-bottom: 1px solid rgba(255,255,255,.08)
}

.view-tab {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: .55rem 1.1rem;
    font-size: 12px;
    font-weight: 600;
    color: rgba(255,255,255,.5);
    cursor: pointer;
    border-bottom: 2px solid transparent;
    transition: all .15s;
    border: none;
    background: transparent
}

    .view-tab:hover {
        color: rgba(255,255,255,.8)
    }

    .view-tab.active {
        color: #fff;
        border-bottom: 2px solid #fff
    }

    .view-tab svg {
        width: 14px;
        height: 14px;
        flex-shrink: 0
    }

.view-controls {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1rem;
    flex-wrap: wrap;
    gap: 8px
}

.vc-left {
    display: flex;
    align-items: center;
    gap: 8px
}

.vc-right {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap
}

.nav-btn {
    width: 28px;
    height: 28px;
    border-radius: var(--r-sm);
    border: 1px solid var(--border);
    background: var(--surface);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--muted);
    font-size: 16px;
    line-height: 1;
    transition: background .15s
}

    .nav-btn:hover {
        background: var(--bg)
    }

.period-label {
    font-size: 14px;
    font-weight: 700;
    color: var(--text)
}

.view-switch {
    display: flex;
    border: 1px solid var(--border);
    border-radius: var(--r-sm);
    overflow: hidden
}

.vs-btn {
    padding: 5px 12px;
    font-size: 11px;
    font-weight: 600;
    color: var(--muted);
    background: var(--surface);
    border: none;
    cursor: pointer;
    transition: all .15s
}

    .vs-btn.active {
        background: var(--blue);
        color: #fff
    }

.btn-sm-green {
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 5px 12px;
    border-radius: var(--r-sm);
    font-size: 11px;
    font-weight: 600;
    border: none;
    cursor: pointer;
    background: var(--green-lt);
    color: var(--green-dk);
    transition: all .15s
}

    .btn-sm-green:hover {
        background: var(--green);
        color: #fff
    }

.leyenda {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    align-items: center;
    font-size: 11px;
    color: var(--muted)
}

.ley-item {
    display: flex;
    align-items: center;
    gap: 4px
}

.ley-dot {
    width: 10px;
    height: 10px;
    border-radius: 3px;
    flex-shrink: 0
}

.cal-panel-main {
    display: grid;
    grid-template-columns: 1fr 270px;
    gap: 12px
}

.cal-month-grid {
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: var(--r);
    box-shadow: var(--shadow);
    overflow: hidden
}

.cal-week-grid {
    display: grid;
    grid-template-columns: 50px repeat(7,1fr);
    border: 1px solid var(--border);
    border-radius: var(--r);
    overflow: hidden;
    background: var(--surface)
}

.cal-week-hdr {
    background: var(--blue);
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    text-align: center;
    padding: 7px 2px;
    border-right: 1px solid rgba(255,255,255,.15)
}

.cal-week-time {
    font-size: 10px;
    color: var(--hint);
    text-align: right;
    padding: 3px 4px 0;
    border-right: 1px solid var(--border);
    border-bottom: 1px solid #f3f4f6;
    background: #fafbff;
    min-height: 44px
}

.cal-week-cell {
    border-right: 1px solid var(--border);
    border-bottom: 1px solid #f3f4f6;
    min-height: 44px;
    padding: 2px;
    cursor: pointer
}

    .cal-week-cell:hover {
        background: #fafbff
    }

    .cal-week-cell.today-col {
        background: #eef0fb
    }

.cal-week-ot {
    font-size: 10px;
    padding: 2px 5px;
    border-radius: 3px;
    margin-bottom: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    font-weight: 500
}

    .cal-week-ot:hover {
        opacity: .8
    }

.cal-day-grid {
    border: 1px solid var(--border);
    border-radius: var(--r);
    overflow: hidden;
    background: var(--surface);
    max-height: 560px;
    overflow-y: auto
}

.cal-day-row {
    display: grid;
    grid-template-columns: 50px 1fr;
    border-bottom: 1px solid #f3f4f6
}

.cal-day-time {
    font-size: 10px;
    color: var(--hint);
    text-align: right;
    padding: 3px 6px 0;
    border-right: 1px solid var(--border);
    background: #fafbff;
    min-height: 44px
}

.cal-day-cell {
    min-height: 44px;
    padding: 3px;
    cursor: pointer
}

    .cal-day-cell:hover {
        background: #fafbff
    }

.now-row .cal-day-time, .now-row .cal-day-cell {
    background: #eef0fb
}

.cal-hdr-row {
    display: grid;
    grid-template-columns: repeat(7,1fr);
    background: var(--blue);
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    text-align: center
}

    .cal-hdr-row div {
        padding: 7px 2px
    }

.cal-month-body {
    display: grid;
    grid-template-columns: repeat(7,1fr)
}

.cal-mday {
    min-height: 88px;
    border-right: 1px solid var(--border);
    border-bottom: 1px solid var(--border);
    padding: 4px;
    cursor: pointer;
    transition: background .1s;
    vertical-align: top
}

    .cal-mday:hover {
        background: #fafbff
    }

    .cal-mday:nth-child(7n) {
        border-right: 0
    }

    .cal-mday.other-month {
        background: #fafafa
    }

    .cal-mday.today-day {
        background: #eef0fb
    }

    .cal-mday.selected-day {
        outline: 2px solid var(--blue);
        outline-offset: -2px
    }

.cal-mday-num {
    font-size: 11px;
    font-weight: 600;
    color: var(--muted);
    margin-bottom: 3px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.today-day .cal-mday-num {
    color: var(--blue);
    font-weight: 700
}

.cal-ot-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 18px;
    height: 18px;
    padding: 0 5px;
    border-radius: 9px;
    font-size: 10px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    margin-left: auto;
    margin-right: 4px
}

    .cal-ot-badge.n1 {
        background: #6366f1
    }

    .cal-ot-badge.n2 {
        background: #f59e0b
    }

    .cal-ot-badge.n3 {
        background: #ef4444
    }

.cal-mday.has-ots-1 {
    background: #f0f0ff
}

.cal-mday.has-ots-2 {
    background: #fffbe6
}

.cal-mday.has-ots-3 {
    background: #fff1f0
}

.cal-mday.today-day.has-ots-1, .cal-mday.today-day.has-ots-2, .cal-mday.today-day.has-ots-3 {
    background: #eef0fb
}

.cal-add-btn {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: var(--blue);
    color: #fff;
    font-size: 12px;
    display: none;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-weight: 700;
    line-height: 1;
    border: none;
    flex-shrink: 0
}

.cal-mday:hover .cal-add-btn {
    display: flex
}

.cal-ot-chip {
    font-size: 10px;
    padding: 2px 5px;
    border-radius: 3px;
    margin-bottom: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    transition: opacity .1s
}

    .cal-ot-chip:hover {
        opacity: .8
    }

    .cal-ot-chip.s1 {
        background: #fef3c7;
        color: #92400e
    }
    
    .cal-ot-chip.s2 {
        background: #ede9fe;
        color: #5b21b6
    }
    
    .cal-ot-chip.s3 {
        background: #dbeafe;
        color: #1e40af
    }
    
    .cal-ot-chip.s5 {
        background: #d1fae5;
        color: #065f46
    }
    
    .cal-ot-chip.s6 {
        background: #fee2e2;
        color: #991b1b
    }
    
    
    .cal-ot-chip.s21 {
        background: #d1fae5;
        color: #065f46
    }
    
    .cal-ot-chip.s15 {
        background: #dbeafe;
        color: #1e40af
    }
    
    .cal-ot-chip.s19 {
        background: #dbeafe;
        color: #1e40af
    }
    
    .cal-ot-chip.s16 {
        background: #cffafe;
        color: #0e7490
    }
    
    .cal-ot-chip.s20 {
        background: #ede9fe;
        color: #5b21b6
    }
    
    .cal-ot-chip.s22 {
        background: #fee2e2;
        color: #991b1b
    }

.cal-more {
    font-size: 10px;
    color: var(--blue);
    cursor: pointer;
    padding: 1px 4px
}

.cal-sidebar {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.ot-day-item {
    display: flex;
    align-items: flex-start;
    gap: 7px;
    padding: 6px 0;
    border-bottom: 1px solid #f3f4f6;
    cursor: pointer
}

    .ot-day-item:last-child {
        border-bottom: 0
    }

    .ot-day-item:hover {
        opacity: .8
    }

.ot-day-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    flex-shrink: 0;
    margin-top: 3px
}

.ot-day-folio {
    font-size: 11px;
    font-weight: 700;
    color: var(--blue)
}

.ot-day-desc {
    font-size: 11px;
    color: var(--muted);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 160px
}

.ot-day-meta {
    font-size: 10px;
    color: var(--hint);
    margin-top: 1px
}

.tec-load-pill {
    display: flex;
    align-items: center;
    gap: 7px;
    padding: 5px 7px;
    border-radius: var(--r-sm);
    border: 1px solid var(--border);
    margin-bottom: 5px;
    cursor: default
}

.tec-load-av {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 9px;
    font-weight: 700;
    color: #fff;
    flex-shrink: 0
}

.tec-load-bar {
    height: 3px;
    border-radius: 20px;
    background: var(--bg);
    overflow: hidden;
    margin-top: 2px
}

.tec-load-fill {
    height: 100%;
    border-radius: 20px
}

.gantt-panel {
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: var(--r);
    box-shadow: var(--shadow);
    overflow: hidden
}

.gantt-toolbar {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: .55rem 1rem;
    border-bottom: 1px solid var(--border);
    background: #fafbff
}

.gantt-search {
    flex: 1;
    max-width: 220px;
    padding: 5px 10px;
    border: 1px solid var(--border);
    border-radius: var(--r-sm);
    font-size: 12px;
    font-family: inherit;
    outline: none
}

.gantt-wrap {
    display: flex;
    overflow: hidden
}

.gantt-rows-left {
    width: 260px;
    flex-shrink: 0;
    border-right: 1px solid var(--border)
}

.gantt-hdr-left {
    height: 42px;
    border-bottom: 1px solid var(--border);
    background: #f8f9fc;
    display: flex;
    align-items: center;
    padding: 0 12px;
    font-size: 11px;
    font-weight: 600;
    color: var(--muted)
}

.gantt-row {
    display: flex;
    align-items: center;
    gap: 7px;
    height: 42px;
    padding: 0 8px;
    border-bottom: 1px solid #f3f4f6;
    cursor: pointer;
    transition: background .1s
}

    .gantt-row:hover {
        background: #fafbff
    }

    .gantt-row.sub-row {
        height: 34px;
        padding-left: 28px;
        background: #fafbff
    }

        .gantt-row.sub-row:hover {
            background: #f0f4ff
        }

.gantt-row-icon {
    width: 22px;
    height: 22px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0
}

.gantt-row-title {
    font-size: 11px;
    font-weight: 600;
    color: var(--text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: 1
}

.gantt-row-sub {
    font-size: 10px;
    color: var(--hint)
}

.gantt-timeline {
    flex: 1;
    overflow-x: auto;
    position: relative
}

.gantt-hdr-dates {
    height: 42px;
    border-bottom: 1px solid var(--border);
    background: #f8f9fc;
    display: flex;
    align-items: flex-end;
    position: relative
}

.gantt-month-lbl {
    position: absolute;
    top: 4px;
    font-size: 10px;
    font-weight: 700;
    color: var(--blue);
    padding: 0 6px;
    pointer-events: none
}

.gantt-day-cell {
    width: 34px;
    flex-shrink: 0;
    height: 42px;
    border-right: 1px solid #f3f4f6;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding-bottom: 4px
}

.gantt-day-num {
    font-size: 9px;
    color: var(--hint)
}

.gantt-day-cell.gd-today .gantt-day-num {
    color: var(--blue);
    font-weight: 700
}

.gantt-day-cell.gd-we {
    background: rgba(0,0,0,.015)
}

.gantt-body-rows {
    position: relative
}

.gantt-brow {
    height: 42px;
    border-bottom: 1px solid #f3f4f6;
    display: flex;
    position: relative
}

    .gantt-brow.sub-brow {
        height: 34px;
        background: #fafbff
    }

.gantt-bcell {
    width: 34px;
    flex-shrink: 0;
    border-right: 1px solid #f3f4f6;
    flex-shrink: 0
}

    .gantt-bcell.gd-today {
        background: rgba(42,59,110,.04)
    }

    .gantt-bcell.gd-we {
        background: rgba(0,0,0,.012)
    }

.gantt-bar {
    position: absolute;
    height: 20px;
    top: 11px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    padding: 0 7px;
    font-size: 10px;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    box-shadow: 0 1px 3px rgba(0,0,0,.18);
    transition: opacity .15s;
    z-index: 5
}

    .gantt-bar:hover {
        opacity: .88
    }

    .gantt-bar.sub-gantt-bar {
        height: 12px;
        top: 11px;
        border-radius: 3px;
        font-size: 9px
    }

.gantt-today-line {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 2px;
    background: rgba(220,38,38,.45);
    z-index: 8;
    pointer-events: none
}

.gtt {
    position: fixed;
    background: #1e293b;
    color: #fff;
    font-size: 11px;
    padding: 8px 12px;
    border-radius: 8px;
    box-shadow: var(--shadow-lg);
    z-index: 9999;
    pointer-events: none;
    max-width: 240px;
    display: none
}

.gtt-title {
    font-weight: 700;
    margin-bottom: 3px
}

.gtt-row {
    display: flex;
    justify-content: space-between;
    gap: 14px;
    font-size: 10px;
    color: #94a3b8;
    margin-top: 2px
}

.quick-modal {
    position: fixed;
    z-index: 9100;
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: 12px;
    box-shadow: var(--shadow-lg);
    padding: 1.1rem 1.2rem;
    width: 290px;
    display: none
}

.qm-title {
    font-size: 13px;
    font-weight: 700;
    color: var(--text);
    margin-bottom: .75rem;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.qm-close {
    cursor: pointer;
    color: var(--muted);
    font-size: 18px;
    line-height: 1;
    background: none;
    border: none
}

.qm-field {
    margin-bottom: .55rem
}

.qm-label {
    font-size: 10px;
    font-weight: 600;
    color: var(--muted);
    text-transform: uppercase;
    letter-spacing: .04em;
    margin-bottom: 3px
}

.qm-input {
    width: 100%;
    padding: 6px 9px;
    border: 1px solid var(--border);
    border-radius: var(--r-sm);
    font-size: 12px;
    font-family: inherit;
    outline: none
}

    .qm-input:focus {
        border-color: var(--blue)
    }

.qm-btns {
    display: flex;
    gap: 6px;
    margin-top: .75rem
}

.qm-btn {
    flex: 1;
    padding: 7px;
    border-radius: var(--r-sm);
    font-size: 11px;
    font-weight: 600;
    border: none;
    cursor: pointer;
    font-family: inherit
}

    .qm-btn.primary {
        background: var(--blue);
        color: #fff
    }

    .qm-btn.secondary {
        background: var(--bg);
        color: var(--muted);
        border: 1px solid var(--border)
    }

.ac-item {
    padding: 8px 12px;
    font-size: 12.5px;
    cursor: pointer;
    border-bottom: 1px solid var(--border);
    transition: background .1s
}

    .ac-item:last-child {
        border-bottom: 0
    }

    .ac-item:hover, .ac-item.selected {
        background: var(--et-blue-lt,#eef0fb)
    }

.ac-item-name {
    font-weight: 600;
    color: var(--text)
}

.ac-item-rfc {
    font-size: 11px;
    color: var(--muted);
    margin-top: 1px
}

#modalOT .modal {
    max-width: 760px
}

.ot-form {
    display: flex;
    flex-direction: column;
    gap: 7px;
    width: 100%;
    box-sizing: border-box
}

.ot-row {
    display: grid;
    gap: 8px;
    width: 100%;
    box-sizing: border-box;
    align-items: start
}

.ot-col1 {
    grid-template-columns: 1fr
}

.ot-col111 {
    grid-template-columns: repeat(3,1fr)
}

.ot-col21 {
    grid-template-columns: 2fr 1fr
}

.ot-col221 {
    grid-template-columns: 2fr 2fr 1fr
}

.ot-col312 {
    grid-template-columns: 3fr 1fr 2fr
}

.ot-fg {
    display: flex;
    flex-direction: column;
    gap: 3px;
    min-width: 0
}

.ot-lbl {
    font-size: 10px;
    font-weight: 700;
    color: var(--muted);
    text-transform: uppercase;
    letter-spacing: .04em
}

    .ot-lbl span {
        color: var(--red)
    }

.ot-inp {
    width: 100%;
    box-sizing: border-box;
    padding: 5px 8px;
    border: 1px solid var(--border);
    border-radius: 6px;
    font-size: 12.5px;
    font-family: inherit;
    color: var(--text);
    outline: none;
    background: #fff;
    height: 32px;
    transition: border .15s;
    display: block
}

    .ot-inp:focus {
        border-color: var(--blue);
        box-shadow: 0 0 0 3px rgba(42,59,110,.08)
    }

    .ot-inp:disabled {
        background: #f5f6f8;
        color: #aaa;
        cursor: not-allowed
    }

select.ot-inp {
    height: 32px;
    cursor: pointer
}

textarea.ot-inp {
    height: 56px;
    min-height: 56px;
    resize: none;
    padding-top: 6px
}

.ot-fecha-wrap {
    display: flex;
    gap: 4px;
    align-items: center;
    width: 100%;
    box-sizing: border-box
}

.ot-fecha {
    flex: 1;
    min-width: 0
}

.ot-hh {
    width: 58px !important;
    flex-shrink: 0;
    padding: 5px 4px !important;
    text-align: center;
    font-size: 12px
}

.ot-mm {
    width: 54px !important;
    flex-shrink: 0;
    padding: 5px 4px !important;
    text-align: center;
    font-size: 12px
}

.ot-drop {
    display: none;
    position: fixed;
    z-index: 99999;
    background: #fff;
    border: 1px solid var(--border);
    border-radius: 6px;
    box-shadow: 0 4px 16px rgba(0,0,0,.12);
    overflow-y: auto;
    min-width: 200px
}


.pd-opt {
    padding: 8px 14px;
    font-size: 12px;
    color: #1a2236;
    cursor: pointer;
    white-space: nowrap;
    transition: background .1s
}

    .pd-opt:hover {
        background: #f0f4ff;
        color: #2A3B6E
    }

    .pd-opt.active {
        background: #eef0fb;
        color: #2A3B6E;
        font-weight: 600
    }


.rec-row {
    cursor: pointer;
    transition: background .1s
}

    .rec-row:hover {
        background: #f8f9ff
    }

.btn-bitacora {
    background: none;
    border: 1px solid var(--border);
    color: var(--blue);
    font-size: 11px;
    padding: 2px 8px;
    border-radius: 4px;
    cursor: pointer;
    white-space: nowrap
}

    .btn-bitacora:hover {
        background: #eef0fb
    }

/* ===== Nomina | origen: wwwroot/payroll_premium.css ===== */
.tbl thead th {
  position: sticky;
  top: 0;
  z-index: 2;
  background: var(--bg);
  box-shadow: 0 1px 0 var(--border);
}
body.dark .tbl thead th {
  background: var(--bg2);
}


.badge {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.badge::before {
  content: '';
  width: 6px; height: 6px;
  border-radius: 50%;
  background: currentColor;
  opacity: .7;
  flex-shrink: 0;
}


#toast-wrap {
  position: fixed;
  bottom: 24px; right: 24px;
  z-index: 9999;
  display: flex;
  flex-direction: column;
  gap: 8px;
  pointer-events: none;
  align-items: flex-end;
}
.toast-item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 12px 16px;
  border-radius: 10px;
  font-size: 13px;
  font-weight: 500;
  max-width: 360px;
  box-shadow: 0 4px 24px rgba(0,0,0,.14), 0 1px 4px rgba(0,0,0,.08);
  border: 1px solid;
  pointer-events: none;
  line-height: 1.4;
  
  animation: toastIn .22s cubic-bezier(.34,1.56,.64,1) both;
  
  transition: opacity .3s, transform .3s;
}
.toast-item.ok {
  background: #f0fdf4; border-color: #86efac; color: #15803d;
}
.toast-item.err {
  background: #fef2f2; border-color: #fca5a5; color: #b91c1c;
}
.toast-item.warn {
  background: #fffbeb; border-color: #fcd34d; color: #92400e;
}
.toast-item.info {
  background: #eff6ff; border-color: #93c5fd; color: #1d4ed8;
}
.toast-icon {
  font-size: 15px; flex-shrink: 0; margin-top: 1px;
}
.toast-msg { flex: 1; }
@keyframes toastIn {
  from { opacity: 0; transform: translateY(12px) scale(.96); }
  to   { opacity: 1; transform: translateY(0)    scale(1); }
}



.kpi-trend.up   { color: rgba(255,255,255,.95); }
.kpi-trend.down { border-color: rgba(255,120,120,.4); background: rgba(255,80,80,.2); }
.kpi-trend.neutral { border-color: rgba(255,255,255,.2); background: rgba(255,255,255,.1); }


.empty-state {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 56px 24px;
  text-align: center;
  gap: 0;
}
.empty-state svg {
  margin-bottom: 18px;
  opacity: .45;
}
.empty-title { font-size: 15px; font-weight: 700; margin-bottom: 6px; color: var(--text); }
.empty-sub   { font-size: 13px; color: var(--muted); max-width: 300px; line-height: 1.6; margin-bottom: 20px; }
.empty-action {  }


.skeleton {
  background: linear-gradient(
    90deg,
    var(--bg2) 25%,
    var(--bg3) 50%,
    var(--bg2) 75%
  );
  background-size: 200% 100%;
  animation: shimmer 1.4s infinite;
  border-radius: 4px;
  display: inline-block;
}
@keyframes shimmer {
  from { background-position: 200% 0; }
  to   { background-position: -200% 0; }
}
.skeleton-row {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  border-bottom: 1px solid var(--border);
}
.skeleton-row:last-child { border-bottom: none; }
.sk-avatar  { width: 32px; height: 32px; border-radius: 50%;     flex-shrink: 0; }
.sk-line    { height: 13px; border-radius: 6px; }
.sk-sm      { width: 80px;  }
.sk-md      { width: 140px; }
.sk-lg      { width: 220px; }
.sk-xl      { width: 300px; }
.sk-full    { width: 100%;  }


.form-group.invalid input,
.form-group.invalid select,
.form-group.invalid textarea {
  border-color: var(--red) !important;
  box-shadow: 0 0 0 3px var(--red-soft);
}
.form-group.invalid label {
  color: var(--red);
}
.field-error {
  font-size: 11.5px;
  color: var(--red);
  margin-top: 4px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.field-error::before { content: '!'; font-weight: 700; }

.form-group.valid input,
.form-group.valid select {
  border-color: var(--green) !important;
}


.modal-close {
  cursor: pointer;
  width: 30px; height: 30px;
  display: flex; align-items: center; justify-content: center;
  border-radius: 50%;
  color: var(--muted);
  transition: background .15s, color .15s, transform .15s;
  font-size: 18px;
  line-height: 1;
  flex-shrink: 0;
}
.modal-close:hover {
  background: var(--red-soft);
  color: var(--red);
  transform: scale(1.1);
}


@media print {
  .sidebar, .topbar, .filter-bar, .page-hd-actions,
  #toast-wrap, .modal-overlay, .btn, .btn-icon,
  [onclick], .api-pill { display: none !important; }

  .main { margin-left: 0 !important; }
  .page-content { padding: 0 !important; }

  .card {
    box-shadow: none !important;
    border: 1px solid #ddd !important;
    break-inside: avoid;
  }
  .tbl thead th {
    background: #f5f5f5 !important;
    color: #333 !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .print-header {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 16px;
    border-bottom: 2px solid #2A3B6E;
    margin-bottom: 20px;
  }
  .print-header-logo { font-size: 18px; font-weight: 800; color: #2A3B6E; }
  .print-header-meta { font-size: 11px; color: #666; text-align: right; line-height: 1.6; }
  @page { margin: 1.5cm; }
}

.print-header { display: none; }


@media (max-width: 640px) {
  .tbl-responsive thead { display: none; }
  .tbl-responsive tbody tr {
    display: flex;
    flex-direction: column;
    border: 1px solid var(--border);
    border-radius: var(--r-md);
    margin-bottom: 10px;
    padding: 12px;
    background: var(--bg);
  }
  .tbl-responsive td {
    border: none !important;
    padding: 3px 0;
    font-size: 13px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .tbl-responsive td::before {
    content: attr(data-label);
    font-size: 11px;
    font-weight: 600;
    color: var(--muted);
    text-transform: uppercase;
    letter-spacing: .04em;
    margin-right: 8px;
    flex-shrink: 0;
  }
  .tbl-responsive td:last-child {
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px solid var(--border) !important;
    justify-content: flex-end;
  }
}


.kbd {
  display: inline-flex; align-items: center; justify-content: center;
  padding: 1px 5px;
  border-radius: 4px;
  border: 1px solid var(--border2);
  background: var(--bg2);
  font-size: 10px;
  font-family: var(--mono);
  color: var(--muted);
  line-height: 1.6;
}


.draft-indicator {
  display: none;
  align-items: center;
  gap: 6px;
  font-size: 11.5px;
  color: var(--amber);
  padding: 4px 10px;
  background: var(--amber-soft);
  border-radius: 999px;
  border: 1px solid #fcd34d;
}
.draft-indicator.visible { display: inline-flex; }
.draft-dot {
  width: 6px; height: 6px; border-radius: 50%;
  background: var(--amber);
  animation: pulse 1.5s infinite;
}
@keyframes pulse {
  0%,100% { opacity: 1; } 50% { opacity: .3; }
}


.charts-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
  margin-bottom: 16px;
}
@media (max-width: 1100px) { .charts-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 720px)  { .charts-grid { grid-template-columns: 1fr; } }



.filter-select,
.filter-input {
  height: 38px;
  border: 1px solid var(--border2);
  border-radius: 10px;
  background: var(--bg);
  padding: 0 12px;
  font-family: var(--font);
  font-size: 13px;
  font-weight: 500;
  color: var(--text);
  outline: none;
  transition: border-color 180ms cubic-bezier(.2,.8,.2,1),
              box-shadow   180ms cubic-bezier(.2,.8,.2,1),
              background   180ms cubic-bezier(.2,.8,.2,1);
  box-shadow: 0 1px 2px rgba(26,34,54,.04);
}


.filter-select {
  -webkit-appearance: none;
  appearance: none;
  padding-right: 34px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%232A3B6E' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  cursor: pointer;
}

.filter-select:hover,
.filter-input:hover {
  border-color: #2A3B6E;
  box-shadow: 0 2px 6px rgba(42,59,110,.08);
}

.filter-select:focus,
.filter-select:focus-visible,
.filter-input:focus,
.filter-input:focus-visible {
  border-color: #2A3B6E;
  box-shadow: 0 0 0 3px rgba(42,59,110,.14);
}

.filter-select:disabled,
.filter-input:disabled {
  background: var(--bg2);
  color: var(--muted);
  cursor: not-allowed;
  box-shadow: none;
}


.filter-input::placeholder { color: var(--muted2); font-weight: 400; }


body.dark .filter-select,
body.dark .filter-input {
  background-color: var(--bg2);
  border-color: var(--border2);
}
body.dark .filter-select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238ea2d8' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
body.dark .filter-select:hover,
body.dark .filter-input:hover,
body.dark .filter-select:focus,
body.dark .filter-input:focus {
  border-color: #8ea2d8;
  box-shadow: 0 0 0 3px rgba(142,162,216,.14);
}


.form-group select {
  height: 38px;
  border-radius: 10px;
  font-weight: 500;
  -webkit-appearance: none;
  appearance: none;
  padding-right: 34px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%232A3B6E' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  cursor: pointer;
  transition: border-color 180ms cubic-bezier(.2,.8,.2,1),
              box-shadow   180ms cubic-bezier(.2,.8,.2,1);
}
.form-group select:hover { border-color: #2A3B6E; }
.form-group select:focus {
  border-color: #2A3B6E;
  box-shadow: 0 0 0 3px rgba(42,59,110,.14);
}
body.dark .form-group select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238ea2d8' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}


.combo-group {
  display: inline-flex;
  align-items: center;
  gap: 0;
  border: 1px solid var(--border2);
  border-radius: 10px;
  overflow: hidden;
  background: var(--bg);
  box-shadow: 0 1px 2px rgba(26,34,54,.04);
  transition: border-color 180ms, box-shadow 180ms;
}
.combo-group:hover { border-color: #2A3B6E; }
.combo-group:focus-within {
  border-color: #2A3B6E;
  box-shadow: 0 0 0 3px rgba(42,59,110,.14);
}
.combo-group > .combo-label {
  padding: 0 10px 0 12px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--muted);
  background: var(--bg2);
  height: 38px;
  display: flex;
  align-items: center;
  border-right: 1px solid var(--border);
  white-space: nowrap;
}
.combo-group > .filter-select {
  border: none !important;
  border-radius: 0;
  box-shadow: none !important;
  height: 38px;
}


.btn-action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px; height: 30px;
  border: none;
  background: transparent;
  border-radius: 8px;
  cursor: pointer;
  color: var(--muted);
  vertical-align: middle;
  margin: 0 1px;
  transition: background 160ms cubic-bezier(.2,.8,.2,1),
              color      160ms cubic-bezier(.2,.8,.2,1),
              transform  160ms cubic-bezier(.2,.8,.2,1);
  flex-shrink: 0;
}
.btn-action svg { width: 15px; height: 15px; display: block; }
.btn-action:hover { transform: translateY(-1px); }
.btn-action:focus-visible { outline: 2px solid #2A3B6E; outline-offset: 1px; }


.btn-action.edit:hover   { background: rgba(42,59,110,.10);  color: #2A3B6E; }
.btn-action.view:hover   { background: rgba(109,40,217,.10); color: #6d28d9; }
.btn-action.doc:hover    { background: rgba(8,145,178,.10);  color: #0891b2; }
.btn-action.ok:hover     { background: rgba(15,169,104,.12); color: #0FA968; }
.btn-action.danger:hover { background: rgba(224,68,91,.12);  color: #E0445B; }


.btn-action.txt {
  width: auto;
  padding: 0 8px;
  font-size: 10px;
  font-weight: 700;
  font-family: var(--mono);
  letter-spacing: .04em;
}

body.dark .btn-action { color: var(--muted); }
body.dark .btn-action.edit:hover   { background: rgba(142,162,216,.14); color: #8ea2d8; }
body.dark .btn-action.danger:hover { background: rgba(248,113,113,.14); color: #f87171; }


td .btn-action + .btn-action { margin-left: 2px; }


.tbl tbody tr { transition: background var(--t-fast); }
.tbl tbody tr:hover td { background: var(--bg2); }
.tbl tbody tr.row-click { cursor: pointer; }

.tbl th.th-sort { cursor: pointer; user-select: none; }
.tbl th.th-sort:hover { color: var(--text); }
.tbl th .sort-icon { margin-left: 4px; opacity: .35; font-size: 10px; }
.tbl th.sorted { color: var(--text); }
.tbl th.sorted .sort-icon { opacity: 1; color: var(--blue); }


.grid-foot {
  display: flex; align-items: center; gap: 10px;
  padding: 10px 16px;
  border-top: 1px solid var(--border);
  background: var(--bg);
  font-size: 12px; color: var(--muted);
  flex-wrap: wrap;
}
.grid-foot .pag-btn {
  padding: 3px 9px;
  border: 1px solid var(--border);
  border-radius: var(--r-sm);
  background: var(--bg);
  color: var(--text);
  cursor: pointer;
  font-size: 12px;
  transition: background var(--t-fast);
}
.grid-foot .pag-btn:hover { background: var(--bg2); }
.grid-foot .pag-btn.active { background: var(--blue); color: #fff; border-color: var(--blue); }
.grid-foot .pag-total { margin-left: auto; }
.grid-foot select.pag-size {
  height: 28px; padding: 0 24px 0 8px;
  border: 1px solid var(--border2); border-radius: var(--r-sm);
  background-color: var(--bg); color: var(--text);
  font-size: 12px; cursor: pointer;
}

/* ===== Mensajeria interna | origen: wwwroot/msg_premium.css ===== */
.tac { text-align: center }
.tar { text-align: right }


.msg-shell {
  display: grid;
  grid-template-columns: 232px 348px 1fr 296px;
  height: calc(100vh - 300px);
  min-height: 560px;
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: var(--r-lg, 14px);
  box-shadow: var(--sh-sm);
  overflow: hidden;
}
.msg-pane { overflow-y: auto; min-width: 0; position: relative }
.msg-pane + .msg-pane { border-left: 1px solid var(--border) }

.msg-pane-hd {
  height: 46px;
  padding: 0 14px;
  border-bottom: 1px solid var(--border);
  display: flex;
  align-items: center;
  gap: 8px;
  position: sticky;
  top: 0;
  background: var(--card);
  z-index: 6;
}
.msg-pane-hd h6 { font-size: 12.5px; font-weight: 700; margin: 0 }
.msg-pane-hd .mini {
  font-size: 10px; font-weight: 700; letter-spacing: .07em;
  text-transform: uppercase; color: var(--muted2);
}


.msg-nav-sec {
  padding: 14px 14px 6px;
  font-size: 9.5px; font-weight: 800; letter-spacing: .11em;
  text-transform: uppercase; color: var(--muted2);
}
.msg-nav-it {
  display: flex; align-items: center; gap: 10px;
  padding: 7px 11px; margin: 1px 8px;
  border-radius: var(--r-sm, 8px);
  color: var(--text); cursor: pointer;
  font-weight: 500; font-size: 13px;
  transition: background .16s ease, color .16s ease;
  border: 0; background: transparent; width: calc(100% - 16px); text-align: left;
}
.msg-nav-it:hover { background: var(--blue-soft); color: var(--blue) }
.msg-nav-it.active { background: var(--blue); color: #fff; font-weight: 600 }
.msg-nav-it .ic { width: 15px; text-align: center; font-size: 12px; opacity: .85; flex: none }
.msg-nav-it .tx {
  flex: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.msg-nav-it .n {
  font-size: 10.5px; font-weight: 700; color: var(--muted2); flex: none;
  font-variant-numeric: tabular-nums;
}
.msg-nav-it .n.alerta {
  background: var(--red); color: #fff; border-radius: 20px; padding: 1px 7px;
}
.msg-nav-it.active .n { color: rgba(255,255,255,.85) }
.msg-nav-it.active .n.alerta { background: rgba(255,255,255,.24); color: #fff }


.msg-seg {
  margin: 10px 12px;
  background: var(--bg3);
  border-radius: var(--r-md, 10px);
  padding: 3px;
  display: flex;
  gap: 2px;
}
.msg-seg button {
  flex: 1; border: 0; background: transparent; border-radius: 7px;
  padding: 5px 4px; font-size: 11.5px; font-weight: 600;
  color: var(--muted); cursor: pointer; white-space: nowrap;
  transition: background .16s ease, color .16s ease, box-shadow .16s ease;
}
.msg-seg button:hover { color: var(--blue) }
.msg-seg button.active { background: var(--card); color: var(--blue); box-shadow: var(--sh-sm) }

.msg-conv {
  display: flex; gap: 11px; padding: 12px 14px;
  cursor: pointer; position: relative;
  border-bottom: 1px solid var(--bg3);
  transition: background .16s ease;
}
.msg-conv:hover { background: var(--bg2) }
.msg-conv.active { background: var(--blue-soft) }
.msg-conv.active::before {
  content: ""; position: absolute; left: 0; top: 0; bottom: 0;
  width: 3px; background: var(--blue);
}

.msg-av {
  width: 36px; height: 36px; border-radius: 10px; flex: none;
  display: flex; align-items: center; justify-content: center;
  font-size: 11px; font-weight: 700; color: #fff; letter-spacing: -.01em;
}
.msg-cv-b { min-width: 0; flex: 1 }
.msg-cv-t { display: flex; align-items: center; gap: 6px }
.msg-cv-t .ti {
  font-weight: 600; font-size: 12.8px; color: var(--text);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.msg-cv-t .hr {
  margin-left: auto; font-size: 10.5px; color: var(--muted2);
  flex: none; font-weight: 500;
}
.msg-cv-x {
  font-size: 11.8px; color: var(--muted); margin-top: 3px; line-height: 1.4;
  display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;
}
.msg-cv-m { display: flex; align-items: center; gap: 6px; margin-top: 6px; flex-wrap: wrap }
.msg-conv.no-leido .msg-cv-t .ti { font-weight: 700 }
.msg-conv.no-leido .msg-cv-x { color: var(--text); font-weight: 500 }
.msg-punto {
  width: 7px; height: 7px; border-radius: 50%; background: var(--blue);
  flex: none; align-self: center;
}
.msg-tag {
  font-size: 9.5px; font-weight: 700; padding: 2px 6px;
  border-radius: 5px; letter-spacing: .03em; flex: none;
  background: var(--bg3); color: var(--muted);
}
.msg-tag.doc    { background: var(--blue-soft);   color: var(--blue) }
.msg-tag.canal  { background: var(--cyan-soft);   color: var(--cyan) }
.msg-tag.aviso  { background: var(--purple-soft); color: var(--purple) }
.msg-mini-al {
  font-size: 9.5px; font-weight: 700; color: var(--amber);
  background: var(--amber-soft); border: 1px solid #fcd34d;
  border-radius: 5px; padding: 1px 6px; flex: none;
}


.msg-hilo { display: flex; flex-direction: column; height: 100% }

.msg-h-hd {
  padding: 13px 18px 0;
  border-bottom: 1px solid var(--border);
  background: var(--card);
}
.msg-h-hd .l1 { display: flex; align-items: center; gap: 10px; flex-wrap: wrap }
.msg-h-hd h5 { font-size: 15px; font-weight: 700; margin: 0; letter-spacing: -.2px }
.msg-h-hd .l2 {
  display: flex; align-items: center; gap: 12px;
  margin: 4px 0 12px; font-size: 11.5px; color: var(--muted); flex-wrap: wrap;
}
.msg-h-hd .l2 .p { display: flex; align-items: center; gap: 5px }
.msg-h-acts { margin-left: auto; display: flex; gap: 6px; align-items: center }

.msg-h-body {
  flex: 1; overflow-y: auto; padding: 18px 18px 8px; background: var(--bg2);
}

.msg-dia { display: flex; align-items: center; gap: 12px; margin: 2px 0 16px }
.msg-dia::before, .msg-dia::after {
  content: ""; flex: 1; height: 1px; background: var(--border);
}
.msg-dia span {
  font-size: 9.5px; font-weight: 800; letter-spacing: .12em; color: var(--muted2);
}

.msg-burbuja { display: flex; gap: 10px; margin-bottom: 16px; max-width: 78% }
.msg-burbuja .msg-av { width: 32px; height: 32px; border-radius: 9px; font-size: 10.5px }
.msg-bub {
  background: var(--card); border: 1px solid var(--border);
  border-radius: 3px 12px 12px 12px; padding: 10px 13px; box-shadow: var(--sh-sm);
  min-width: 0;
}
.msg-au { display: flex; align-items: baseline; gap: 7px; margin-bottom: 3px; flex-wrap: wrap }
.msg-au b { font-size: 11.5px; font-weight: 700; color: var(--blue) }
.msg-au small { font-size: 10px; color: var(--muted2); font-weight: 600 }
.msg-tx { font-size: 13px; line-height: 1.55; color: var(--text); word-break: break-word }
.msg-hr {
  font-size: 10px; color: var(--muted2); margin-top: 5px;
  display: flex; align-items: center; gap: 6px;
}
.msg-burbuja.mio { margin-left: auto; flex-direction: row-reverse }
.msg-burbuja.mio .msg-bub {
  background: var(--blue); border-color: var(--blue); border-radius: 12px 3px 12px 12px;
}
.msg-burbuja.mio .msg-tx { color: #fff }
.msg-burbuja.mio .msg-au { display: none }
.msg-burbuja.mio .msg-hr { color: rgba(255,255,255,.72); justify-content: flex-end }

.msg-burbuja.sistema { max-width: 100%; justify-content: center }
.msg-burbuja.sistema .msg-av { display: none }
.msg-burbuja.sistema .msg-bub {
  background: var(--bg3); border-color: var(--border); border-radius: 999px;
  padding: 5px 14px; box-shadow: none;
}
.msg-burbuja.sistema .msg-tx { font-size: 11.5px; color: var(--muted); text-align: center }
.msg-burbuja.sistema .msg-hr { display: none }

.msg-men {
  background: var(--blue-soft); color: var(--blue);
  border-radius: 4px; padding: 1px 4px; font-weight: 600;
}
.msg-burbuja.mio .msg-men { background: rgba(255,255,255,.2); color: #fff }

.msg-adj {
  display: inline-flex; align-items: center; gap: 8px; margin-top: 9px;
  padding: 7px 11px; background: var(--bg2); border: 1px solid var(--border);
  border-radius: var(--r-sm, 8px); font-size: 11.5px; font-weight: 600;
  color: var(--text); cursor: pointer; text-decoration: none;
  transition: border-color .16s ease, background .16s ease;
}
.msg-adj:hover { border-color: var(--blue); background: var(--card) }
.msg-adj small { display: block; font-weight: 500; color: var(--muted2); font-size: 10px }


.msg-accion {
  background: var(--card); border: 1px solid var(--border);
  border-radius: var(--r-lg, 14px); max-width: 500px;
  margin: 0 0 16px 42px; box-shadow: var(--sh-md); overflow: hidden;
}
.msg-accion .cab {
  background: var(--blue); color: #fff; padding: 8px 15px;
  display: flex; align-items: center; gap: 8px; flex-wrap: wrap;
  font-size: 10px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase;
}
.msg-accion .cab.resuelta { background: var(--muted) }
.msg-accion .cab .venc {
  margin-left: auto; font-weight: 600; letter-spacing: .02em;
  text-transform: none; font-size: 10.5px; opacity: .88;
}
.msg-accion .cu { padding: 14px 16px 15px }
.msg-accion h6 { font-size: 14.5px; font-weight: 700; margin: 0 0 2px }
.msg-accion .sb { font-size: 11.5px; color: var(--muted); line-height: 1.5 }
.msg-accion .imp {
  font-size: 23px; font-weight: 800; color: var(--text);
  letter-spacing: -.04em; margin: 10px 0 2px;
  font-variant-numeric: tabular-nums;
}
.msg-accion .imp small {
  font-size: 11.5px; font-weight: 600; color: var(--muted2); letter-spacing: 0;
}
.msg-accion .btns {
  display: flex; gap: 8px; margin-top: 15px; flex-wrap: wrap; align-items: center;
}
.msg-accion .resuelto-nota {
  margin-top: 12px; padding: 9px 12px; background: var(--bg2);
  border-radius: var(--r-sm, 8px); font-size: 11.5px; color: var(--muted); line-height: 1.5;
}


.msg-acuse {
  background: var(--amber-soft); border: 1px solid #f0e0bd;
  border-radius: var(--r-lg, 14px); padding: 14px 16px;
  margin: 0 0 16px 42px; max-width: 500px;
}
.msg-acuse .tt {
  display: flex; align-items: center; gap: 8px;
  font-weight: 700; font-size: 13px; color: #7c4a06;
}
.msg-acuse .dd { font-size: 11.5px; color: #8a5a12; margin-top: 3px; line-height: 1.5 }
.msg-acuse .barra {
  height: 5px; background: #f2e3c4; border-radius: 4px;
  overflow: hidden; margin: 12px 0 6px;
}
.msg-acuse .barra i { display: block; height: 100%; background: var(--amber); border-radius: 4px }
.msg-acuse .cnt {
  font-size: 10.5px; font-weight: 700; color: #8a5a12;
  display: flex; justify-content: space-between; gap: 10px;
}


.msg-comp { border-top: 1px solid var(--border); padding: 12px 16px 14px; background: var(--card) }
.msg-comp .caja {
  border: 1px solid var(--border); border-radius: var(--r-md, 10px); background: var(--bg2);
  transition: border-color .16s ease, box-shadow .16s ease, background .16s ease;
}
.msg-comp .caja:focus-within {
  background: var(--card); border-color: var(--blue);
  box-shadow: 0 0 0 3px rgba(42,59,110,.10);
}
.msg-comp textarea {
  width: 100%; border: 0; background: transparent; padding: 11px 13px 4px;
  resize: none; font-size: 13px; font-family: inherit; color: var(--text);
  max-height: 140px;
}
.msg-comp textarea:focus { outline: none }
.msg-comp textarea::placeholder { color: var(--muted2) }
.msg-tools { display: flex; align-items: center; gap: 3px; padding: 5px 8px 8px; flex-wrap: wrap }
.msg-tool {
  width: 30px; height: 30px; border: 0; background: transparent; border-radius: 7px;
  color: var(--muted); font-size: 12.5px; cursor: pointer;
  transition: background .16s ease, color .16s ease;
}
.msg-tool:hover { background: var(--bg3); color: var(--blue) }
.msg-horario {
  font-size: 10.5px; color: var(--muted2); margin-left: auto; margin-right: 10px;
  display: flex; align-items: center; gap: 6px; font-weight: 500;
}


.msg-ctx { padding: 15px 15px 20px }
.msg-ctx-t {
  font-size: 9.5px; font-weight: 800; letter-spacing: .11em;
  text-transform: uppercase; color: var(--muted2); margin: 0 0 10px;
}
.msg-kv {
  display: flex; justify-content: space-between; gap: 10px;
  padding: 7px 0; font-size: 12.2px; border-bottom: 1px solid var(--bg3);
}
.msg-kv span:first-child { color: var(--muted); font-weight: 500 }
.msg-kv span:last-child { font-weight: 600; color: var(--text); text-align: right }
.msg-doc {
  display: flex; align-items: center; gap: 10px; padding: 9px 10px;
  border: 1px solid var(--border); border-radius: var(--r-sm, 8px);
  margin-bottom: 7px; background: var(--card); cursor: pointer;
  transition: border-color .16s ease, box-shadow .16s ease;
}
.msg-doc:hover { border-color: var(--blue); box-shadow: var(--sh-sm) }
.msg-doc .ic {
  width: 28px; height: 28px; border-radius: 7px;
  background: var(--blue-soft); color: var(--blue);
  display: flex; align-items: center; justify-content: center; font-size: 11px; flex: none;
}
.msg-doc b { display: block; font-size: 12px; font-weight: 600; color: var(--text) }
.msg-doc small { font-size: 10.5px; color: var(--muted2) }
.msg-per { display: flex; align-items: center; gap: 9px; padding: 7px 0 }
.msg-per .msg-av { width: 28px; height: 28px; border-radius: 8px; font-size: 9.5px }
.msg-per b { display: block; font-size: 12.2px; font-weight: 600; color: var(--text) }
.msg-per small { display: block; color: var(--muted2); font-size: 10.5px }


.msg-skeleton {
  display: inline-block;
  background: linear-gradient(90deg, var(--bg3) 25%, var(--bg2) 50%, var(--bg3) 75%);
  background-size: 200% 100%;
  animation: msg-shimmer 1.4s infinite;
  border-radius: 6px;
  color: transparent;
}
@keyframes msg-shimmer {
  0%   { background-position: 200% 0 }
  100% { background-position: -200% 0 }
}
.msg-sk-row {
  display: flex; gap: 11px; padding: 12px 14px; border-bottom: 1px solid var(--bg3);
}
.msg-sk-av { width: 36px; height: 36px; border-radius: 10px; flex: none }
.msg-sk-l1 { width: 62%; height: 11px; margin-bottom: 7px }
.msg-sk-l2 { width: 88%; height: 10px }

.msg-vacio { padding: 44px 26px; text-align: center }
.msg-vacio .ic { font-size: 26px; color: var(--border2); line-height: 1 }
.msg-vacio h6 { margin: 12px 0 4px; font-size: 13.5px; font-weight: 700; color: var(--text) }
.msg-vacio p { font-size: 12px; color: var(--muted); margin: 0; line-height: 1.55 }

.msg-centro {
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  height: 100%; padding: 40px 30px; text-align: center;
}
.msg-centro .ic { font-size: 34px; color: var(--border2); line-height: 1 }
.msg-centro h5 { margin: 16px 0 6px; font-size: 15px; font-weight: 700 }
.msg-centro p { font-size: 12.5px; color: var(--muted); margin: 0; max-width: 320px; line-height: 1.6 }


@media (max-width: 1500px) {
  .msg-shell { grid-template-columns: 216px 330px 1fr }
  .msg-pane-ctx { display: none }
}
@media (max-width: 1180px) {
  .msg-shell { grid-template-columns: 316px 1fr }
  .msg-pane-nav { display: none }
}
@media (max-width: 820px) {
  .msg-shell { grid-template-columns: 1fr; height: auto }
  .msg-pane-lista { max-height: 320px }
  .msg-h-body { max-height: 440px }
  .msg-burbuja { max-width: 100% }
  .msg-accion, .msg-acuse { margin-left: 0; max-width: 100% }
}

@media (prefers-reduced-motion: reduce) {
  .msg-skeleton { animation: none }
  .msg-nav-it, .msg-conv, .msg-seg button, .msg-tool, .msg-doc, .msg-adj { transition: none }
}

/* ===== Descripcion de Puestos | origen: wwwroot/dp_premium.css ===== */
.tac { text-align: center }
.tar { text-align: right }


.charts-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
@media (max-width: 1100px) { .charts-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 720px)  { .charts-grid { grid-template-columns: 1fr; } }


.skeleton {
  display: inline-block;
  background: linear-gradient(90deg, var(--bg3) 25%, var(--bg2) 50%, var(--bg3) 75%);
  background-size: 200% 100%;
  animation: dp-shimmer 1.4s infinite;
  border-radius: 6px;
  color: transparent;
}
@keyframes dp-shimmer {
  0%   { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}
.skeleton-row { display: flex; gap: 10px; padding: 12px 16px; border-bottom: 1px solid var(--border); }
.sk-sm { width: 60px;  height: 12px; }
.sk-md { width: 140px; height: 12px; }
.sk-lg { width: 220px; height: 12px; }


.dist-row {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
.dist-label {
  width: 96px;
  flex-shrink: 0;
  text-align: right;
  font-size: 12px;
  color: var(--muted);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dist-track {
  flex: 1;
  height: 14px;
  background: var(--bg3);
  border-radius: 999px;
  overflow: hidden;
}
.dist-fill {
  height: 100%;
  border-radius: 999px;
  transition: width .6s cubic-bezier(.2,.8,.2,1);
}
.dist-value {
  width: 24px;
  flex-shrink: 0;
  font-size: 12.5px;
  font-weight: 700;
  color: var(--text);
}


.dona-leg-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12.5px;
  padding: 3px 0;
}
.dona-leg-dot {
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  margin-right: 7px;
  vertical-align: middle;
}


.alert-list-item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 9px 0;
  border-bottom: 1px solid var(--border);
}
.alert-list-item:last-child { border-bottom: none; }
.alert-list-icon {
  flex-shrink: 0;
  width: 26px;
  height: 26px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
}
.alert-list-body { flex: 1; min-width: 0; }
.alert-list-title {
  font-size: 12.5px;
  font-weight: 600;
  color: var(--text);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.alert-list-sub { font-size: 11.5px; color: var(--muted); margin-top: 1px; }
.alert-empty { font-size: 12.5px; color: var(--muted); padding: 8px 0; }

/* ============================================================================
   9. CAPA DE MARCA eTradie
   ----------------------------------------------------------------------------
   Los dos colores de eTradie, tomados del logotipo oficial
   (assets/img/brand/logo.png):

       Azul   #2A3B6E   -- 80% de la superficie del logo
       Naranja #FF5F00  -- 20% de la superficie del logo

   De ahi el reparto de esta capa:

       AZUL = color estructural. Todo lo que sostiene la interfaz:
              boton primario, links, foco de formularios, menu activo,
              cabeceras, barras de progreso, tabs.

       NARANJA = color de acento. Solo lo que debe destacar sobre el azul:
              llamadas a la accion secundarias, KPIs resaltados, badges de
              atencion, indicador de tab activo, marcadores de grafica.

   Esta capa va AL FINAL a proposito: sobreescribe el tema color5, que pintaba
   de naranja elementos estructurales (boton primario, links, menu activo,
   cabecera, hover de tabs). Los !important son necesarios porque color5 los
   usa; no son un atajo.

   Para cambiar la marca completa basta con editar los tokens de :root.
============================================================================ */

:root{
  /* Azul -- estructural */
  --et-primary:        #2A3B6E;
  --et-primary-600:    #22305C;
  --et-primary-700:    #1A2547;
  --et-primary-300:    #6B7BA8;
  --et-primary-50:     #EAEEFB;
  --et-primary-rgb:    42,59,110;

  /* Naranja -- acento */
  --et-accent:         #FF5F00;
  --et-accent-600:     #E05400;
  --et-accent-700:     #B84500;
  --et-accent-50:      #FFF0E6;
  --et-accent-rgb:     255,95,0;

  /* Neutros y semanticos */
  --et-ink:            #1A2236;
  --et-ink-soft:       #5B667E;
  --et-ink-muted:      #8A94A8;
  --et-bg:             #F5F7FB;
  --et-surface:        #FFFFFF;
  --et-line:           #E4E9F2;
  --et-success:        #0FA968;
  --et-warning:        #E8A33D;
  --et-danger:         #E0445B;
  --et-info:           #3B82C4;

  --et-radius-sm:      8px;
  --et-radius:         12px;
  --et-radius-lg:      16px;
  --et-radius-pill:    999px;
  --et-shadow-sm:      0 1px 2px rgba(26,34,54,.04), 0 1px 3px rgba(26,34,54,.06);
  --et-shadow:         0 2px 4px rgba(26,34,54,.04), 0 6px 16px rgba(26,34,54,.08);
  --et-shadow-lg:      0 8px 24px rgba(26,34,54,.10), 0 16px 48px rgba(26,34,54,.10);
  --et-transition:     180ms cubic-bezier(.2,.8,.2,1);

  /* Encabezado de grid -- degradado azul a cian, el estandar que ya usa
     Manufactura. Son tokens propios y no derivados de --et-primary a
     proposito: el azul de marca (#2A3B6E) es demasiado oscuro para una
     franja de encabezado a todo lo ancho de la tabla. Si algun dia se quiere
     unificar, basta apuntarlos a var(--et-primary). */
  --et-grid-hd-from:   #4E73DF;
  --et-grid-hd-to:     #17A2B8;
}

/* ---- Estructural: azul ---------------------------------------------------- */

/* color5.css escribe ::hover y ::focus (pseudo-ELEMENTOS inexistentes). Un
   selector invalido invalida toda la lista, asi que aquella regla nunca aplico
   y el naranja se colaba por su .bg-primary suelto. Aqui van separados. */
.bg-primary{background-color:var(--et-primary) !important;}
.bg-primary:hover,
.bg-primary:focus{background-color:var(--et-primary-600) !important;}

/* Encabezado de grid: azul de marca en toda la plataforma.
   Se aplica a <thead class="bg-primary"> y funciona con los dos vocabularios,
   el de Bootstrap y el heredado de shared.css. */
thead.bg-primary{
  background:linear-gradient(135deg,var(--et-grid-hd-from) 0%,var(--et-grid-hd-to) 100%) !important;
}
thead.bg-primary th,
thead.bg-primary tr{
  background:transparent !important;
  color:#fff !important;
  border-color:rgba(255,255,255,.16) !important;
  font-size:11.5px;
  font-weight:700;
  letter-spacing:.04em;
  text-transform:uppercase;
  vertical-align:middle;
}
thead.bg-primary th a,
thead.bg-primary th i{color:#fff !important;}

.text-primary,
.text-primary:hover,
.dark-theme .text-primary{color:var(--et-primary) !important;}

.btn-primary,
.btn-primary.disabled,
.btn-primary:disabled,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle{
  color:#fff !important;
  background-color:var(--et-primary) !important;
  border-color:var(--et-primary) !important;
}
.btn-primary:hover,
.btn-primary:focus{
  color:#fff !important;
  background-color:var(--et-primary-600) !important;
  border-color:var(--et-primary-600) !important;
}
.btn-primary:focus{box-shadow:0 0 0 3px rgba(var(--et-primary-rgb),.25) !important;}

a{color:var(--et-primary);}
a:hover{color:var(--et-primary-600);}

.nav-pills .nav-link.active{background-color:var(--et-primary) !important;}
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus{background-color:var(--et-primary) !important;color:#fff !important;}

.progress-bar{background-color:var(--et-primary);}
.popover-header,
.popover-primary{background-color:var(--et-primary);border-color:var(--et-primary);}
#back-to-top{background:var(--et-primary);}
.ckbox span:after,
.custom-switch-input:checked~.custom-switch-indicator{background:var(--et-primary);}

.form-control:focus,
.custom-select:focus{
  border-color:var(--et-primary-300);
  box-shadow:0 0 0 3px rgba(var(--et-primary-rgb),.15);
}

.select2-container--classic .select2-selection--single:focus,
.select2-container--classic.select2-container--open .select2-selection--single,
.select2-container--classic .select2-selection--multiple:focus,
.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid var(--et-primary);}
.select2-container--classic.select2-container--open .select2-dropdown{border-color:var(--et-primary);}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected=true]{color:var(--et-primary);}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before{background:rgba(var(--et-primary-rgb),.13);color:var(--et-primary);}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a,
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a:hover,
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a:focus{background-color:var(--et-primary);color:#fff;}

.irs-bar{background-color:var(--et-primary);}
.irs-from,.irs-to,.irs-single{background-color:var(--et-primary) !important;color:#fff;}
.irs-slider:before{background-color:var(--et-primary) !important;}

/* Menu lateral y cabecera: azul */
.main-sidebar-body li.active .sidemenu-label,
.main-sidebar-body li.active i,
.light-leftmenu .side-menu .nav-link:hover{color:var(--et-primary) !important;}
.main-sidebar-body li.active .sidemenu-icon,
.main-sidebar-hide .main-sidebar-body li.active .sidemenu-icon,
.main-sidebar-hide.main-sidebar-open .main-sidebar-body li.active .sidemenu-icon,
.icon-style .main-sidebar-body li.active .sidemenu-icon{background:var(--et-primary) !important;}
.color-header .main-header,
.dark-theme.color-header .main-header{background:var(--et-primary);}
.color-leftmenu .main-sidebar-sticky,
.dark-theme.color-leftmenu .main-sidebar-sticky{background:var(--et-primary);}
.color-leftmenu.main-body.leftmenu .main-sidebar .sidemenu-logo{background:var(--et-primary) !important;}
.color-leftmenu.leftmenu.main-sidebar-open .nav-sub{background:var(--et-primary) !important;}
.color-leftmenu .main-sidebar-body .nav-item.active .nav-link:after,
.color-leftmenu .main-sidebar-body .nav-item.active .nav-link:before,
.dark-theme.color-leftmenu .main-sidebar-body .nav-item.active .nav-link:after,
.dark-theme.color-leftmenu .main-sidebar-body .nav-item.active .nav-link:before{border-right:20px solid var(--et-primary) !important;}

/* ---- Acento: naranja ------------------------------------------------------ */

.bg-accent{background-color:var(--et-accent) !important;color:#fff !important;}
.bg-accent-transparent{background-color:var(--et-accent-50) !important;}
.text-accent{color:var(--et-accent) !important;}
.border-accent{border-color:var(--et-accent) !important;}

.btn-accent{
  color:#fff;
  background-color:var(--et-accent);
  border-color:var(--et-accent);
  transition:background-color var(--et-transition),border-color var(--et-transition);
}
.btn-accent:hover,
.btn-accent:focus{color:#fff;background-color:var(--et-accent-600);border-color:var(--et-accent-600);}
.btn-accent:focus{box-shadow:0 0 0 3px rgba(var(--et-accent-rgb),.30);}
.btn-accent.disabled,.btn-accent:disabled{opacity:.55;}

.btn-outline-accent{color:var(--et-accent);background-color:transparent;border-color:var(--et-accent);}
.btn-outline-accent:hover{color:#fff;background-color:var(--et-accent);border-color:var(--et-accent);}

.badge-accent{background-color:var(--et-accent);color:#fff;}
.badge-accent-light{background-color:var(--et-accent-50);color:var(--et-accent-700);}

/* El acento marca el elemento activo y el dato que debe saltar a la vista */
.nav-tabs .nav-link.active{border-bottom:2px solid var(--et-accent);}
.page-header .breadcrumb-item.active{color:var(--et-accent) !important;}
.card-accent{border-left:3px solid var(--et-accent);}
.kpi-accent .card-item-title,
.kpi-accent .main-content-label{color:var(--et-accent) !important;}
.progress-bar-accent{background-color:var(--et-accent);}


/* ============================================================================
   10. COMPONENTES eTradie
   ----------------------------------------------------------------------------
   Lo que Bootstrap y Spruha NO traen y toda pantalla de eTradie necesita:
   modales sin jQuery, toasts, buscador tipo combo, paginador, tarjetas KPI,
   estados de carga y vacio, campo de fecha con calendario y tabla con click
   en fila.

   Prefijo et- para convivir sin colisiones. Las unicas excepciones son las
   clases de modal, que se dejan con su nombre actual porque Manufactura y el
   modulo DNC ya las usan en su marcado: una sola definicion sirve a los dos.

   Regla anti-pantano: aqui solo entra lo que usan DOS O MAS pantallas.
   Lo exclusivo de una pantalla vive en el <style> de esa pantalla.
============================================================================ */

/* ---- 10.1 Layout de pantalla sin shell -----------------------------------
   Las pantallas de wwwroot no cargan el menu lateral ni la cabecera de la
   app: la navegacion entra por index.html. Esta clase anula el hueco que
   Spruha reserva para el sidebar y la topbar. */
.main-content.no-shell{
  margin-left:0 !important;
  padding-top:0 !important;
  width:100% !important;
  min-height:100vh;
  background:var(--et-bg);
}
.main-content.no-shell .container-fluid{padding-left:22px;padding-right:22px;}
.main-content.no-shell .inner-body{padding-top:22px;padding-bottom:32px;}
/* sidemenu-closed.css impone un ancho minimo pensado para el shell */
body.no-shell-body{min-width:0 !important;}

/* ---- 10.2 Encabezado de pantalla ---------------------------------------- */
.et-page-hd{
  display:flex;align-items:flex-start;justify-content:space-between;
  gap:16px;flex-wrap:wrap;margin-bottom:20px;
}
.et-page-hd h1{
  font-size:22px;font-weight:700;letter-spacing:-.015em;
  color:var(--et-ink);margin:0 0 4px 0;line-height:1.25;
}
.et-page-hd p{font-size:13px;color:var(--et-ink-soft);margin:0;max-width:70ch;}
.et-page-hd-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0;}

/* ---- 10.3 Tarjeta KPI ----------------------------------------------------
   Reemplaza el patron de Manufactura, que traia el color en un style inline
   y un emoji como icono. Aqui el color sale de un token y el icono es Font
   Awesome. Variantes: et-kpi-primary (default), -accent, -success, -warning,
   -danger, -info. */
.et-kpi{
  background:var(--et-surface);
  border:1px solid var(--et-line);
  border-top:3px solid var(--et-primary);
  border-radius:var(--et-radius);
  padding:16px 18px;height:100%;
  box-shadow:var(--et-shadow-sm);
  transition:box-shadow var(--et-transition),transform var(--et-transition);
}
.et-kpi:hover{box-shadow:var(--et-shadow);transform:translateY(-1px);}
.et-kpi-hd{display:flex;align-items:center;gap:10px;margin-bottom:10px;}
.et-kpi-ico{
  width:32px;height:32px;flex-shrink:0;
  display:inline-flex;align-items:center;justify-content:center;
  border-radius:var(--et-radius-sm);font-size:14px;
  background:rgba(var(--et-primary-rgb),.10);color:var(--et-primary);
}
.et-kpi-lbl{
  font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;
  color:var(--et-ink-muted);margin:0;line-height:1.3;
}
.et-kpi-val{
  font-size:26px;font-weight:700;letter-spacing:-.02em;
  color:var(--et-ink);margin:0;line-height:1.15;
}
.et-kpi-sub{font-size:11.5px;color:var(--et-ink-muted);margin:4px 0 0 0;}

.et-kpi-accent {border-top-color:var(--et-accent);}
.et-kpi-accent  .et-kpi-ico{background:rgba(var(--et-accent-rgb),.12);color:var(--et-accent);}
.et-kpi-accent  .et-kpi-val{color:var(--et-accent);}
.et-kpi-success{border-top-color:var(--et-success);}
.et-kpi-success .et-kpi-ico{background:rgba(15,169,104,.12);color:var(--et-success);}
.et-kpi-warning{border-top-color:var(--et-warning);}
.et-kpi-warning .et-kpi-ico{background:rgba(232,163,61,.14);color:var(--et-warning);}
.et-kpi-danger {border-top-color:var(--et-danger);}
.et-kpi-danger  .et-kpi-ico{background:rgba(224,68,91,.12);color:var(--et-danger);}
.et-kpi-danger  .et-kpi-val{color:var(--et-danger);}
.et-kpi-info   {border-top-color:var(--et-info);}
.et-kpi-info    .et-kpi-ico{background:rgba(59,130,196,.12);color:var(--et-info);}

/* ---- 10.4 Barra de filtros ---------------------------------------------- */
.et-filtros{
  display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;
  background:var(--et-surface);border:1px solid var(--et-line);
  border-radius:var(--et-radius);padding:14px 16px;margin-bottom:16px;
  box-shadow:var(--et-shadow-sm);
}
.et-field{display:flex;flex-direction:column;gap:5px;min-width:160px;}
.et-field>label{
  font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;
  color:var(--et-ink-muted);margin:0;
}

/* ---- 10.5 Tabla con click en fila --------------------------------------- */
.et-table-hover tbody tr{cursor:pointer;transition:background-color var(--et-transition);}
.et-table-hover tbody tr:hover{background-color:var(--et-primary-50) !important;}
.et-tar{text-align:right;}

/* ---- 10.6 Paginador: definido en la seccion 12 (numerado) ---------------- */

/* ---- 10.7 Buscador tipo combo ------------------------------------------- */
.et-typeahead{
  margin-top:6px;max-height:230px;overflow-y:auto;
  border:1px solid var(--et-line);border-radius:var(--et-radius-sm);
  background:var(--et-surface);box-shadow:var(--et-shadow-sm);
}
.et-typeahead:empty{display:none;}
.et-ta-item{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:9px 12px;cursor:pointer;border-bottom:1px solid var(--et-line);
  transition:background-color var(--et-transition);
}
.et-ta-item:last-child{border-bottom:none;}
.et-ta-item:hover{background:var(--et-primary-50);}
.et-ta-nombre{font-size:12.5px;font-weight:600;color:var(--et-ink);}
.et-ta-meta{font-size:11px;color:var(--et-ink-muted);margin-top:1px;}
.et-ta-msg{padding:10px 12px;font-size:12px;color:var(--et-ink-muted);}

/* ---- 10.8 Campo seleccionado (resultado del buscador) -------------------- */
.et-chip-sel{
  display:flex;align-items:center;justify-content:space-between;gap:8px;
  background:var(--et-surface-2,#F9FAFD);border:1px solid var(--et-line);
  border-radius:var(--et-radius-sm);padding:7px 10px;
}
.et-chip-sel-txt{font-size:12.5px;font-weight:600;color:var(--et-ink);}

/* ---- 10.9 Modal sin jQuery ----------------------------------------------- */
.modal-overlay{
  position:fixed;inset:0;z-index:1080;
  background:rgba(26,34,54,.55);
  display:none;align-items:center;justify-content:center;
  padding:40px 16px;overflow-y:auto;
}
.modal-overlay.open{display:flex;}
.modal-box{
  background:var(--et-surface);border-radius:var(--et-radius-lg);
  box-shadow:var(--et-shadow-lg);width:100%;max-width:560px;
  animation:etModalIn 180ms cubic-bezier(.2,.8,.2,1);
}
@keyframes etModalIn{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}
.modal-hd{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:16px 20px;border-bottom:1px solid var(--et-line);
}
.modal-hd h3{font-size:16px;font-weight:700;color:var(--et-ink);margin:0;}
.modal-close{
  width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;
  border-radius:var(--et-radius-sm);cursor:pointer;color:var(--et-ink-muted);
  font-size:18px;line-height:1;transition:all var(--et-transition);
}
.modal-close:hover{background:var(--et-bg);color:var(--et-danger);}
.modal-body{padding:20px;}

/* ---- 10.10 Toast --------------------------------------------------------- */
.et-toast-wrap{position:fixed;right:18px;bottom:18px;z-index:1090;display:flex;flex-direction:column;gap:8px;}
.et-toast{
  display:flex;align-items:center;gap:10px;min-width:240px;max-width:380px;
  padding:12px 14px;border-radius:var(--et-radius-sm);
  background:var(--et-ink);color:#fff;font-size:12.5px;font-weight:500;
  box-shadow:var(--et-shadow-lg);
  animation:etToastIn 180ms cubic-bezier(.2,.8,.2,1);
}
@keyframes etToastIn{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}
.et-toast.ok {background:var(--et-success);}
.et-toast.err{background:var(--et-danger);}

/* ---- 10.11 Estados de carga, vacio y aviso ------------------------------- */
.et-skeleton{
  display:block;border-radius:var(--et-radius-sm);
  background:linear-gradient(90deg,var(--et-bg) 25%,#EDF0F7 37%,var(--et-bg) 63%);
  background-size:400% 100%;animation:etSk 1.3s ease infinite;height:14px;
}
.et-skeleton.lg{height:34px;}
@keyframes etSk{0%{background-position:100% 50%}100%{background-position:0 50%}}

.et-empty{
  padding:32px 20px;text-align:center;color:var(--et-ink-muted);font-size:13px;
}
.et-empty i{display:block;font-size:26px;margin-bottom:10px;opacity:.5;}

.et-notice{
  display:flex;align-items:flex-start;gap:12px;
  padding:13px 16px;border-radius:var(--et-radius-sm);
  font-size:12.5px;line-height:1.6;margin-bottom:16px;
  border:1px solid var(--et-line);background:var(--et-surface);color:var(--et-ink-soft);
}
.et-notice i{flex-shrink:0;margin-top:2px;}
.et-notice-danger {background:#FDF1F3;border-color:#F6CDD4;color:#8E2333;}
.et-notice-warning{background:#FDF6EA;border-color:#F3DDB6;color:#8A5D14;}
.et-notice-info   {background:var(--et-primary-50);border-color:#C9D3F2;color:var(--et-primary-700);}

/* Nota metodologica: explica de donde sale un numero calculado */
.et-metodo{
  font-size:11.5px;line-height:1.65;color:var(--et-ink-soft);
  background:var(--et-bg);border:1px solid var(--et-line);
  border-radius:var(--et-radius-sm);padding:10px 13px;
}
.et-metodo strong{color:var(--et-ink);font-weight:600;}

/* ---- 10.12 Campo de fecha con calendario --------------------------------
   Captura DD/MM/AAAA con mascara mas boton que abre el selector nativo. */
.et-date-wrap{position:relative;display:block;}
.et-date-wrap .et-date{padding-right:36px;}
.et-date-btn{
  position:absolute;right:4px;top:50%;transform:translateY(-50%);
  width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;
  border:none;background:none;color:var(--et-ink-muted);cursor:pointer;
  border-radius:var(--et-radius-sm);transition:all var(--et-transition);
}
.et-date-btn:hover{background:var(--et-primary-50);color:var(--et-primary);}
.et-date-native{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;}

/* ---- 10.13 Pestanas ------------------------------------------------------ */
.et-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--et-line);margin-bottom:18px;}
.et-tab{
  padding:9px 15px;font-size:12.5px;font-weight:600;color:var(--et-ink-muted);
  border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;
  transition:color var(--et-transition),border-color var(--et-transition);
}
.et-tab:hover{color:var(--et-ink);}
.et-tab.active{color:var(--et-primary);border-bottom-color:var(--et-accent);}
.et-panel{display:none;}
.et-panel.active{display:block;}

/* ---- 10.14 Barra de avance ----------------------------------------------- */
.et-bar{height:6px;background:var(--et-line);border-radius:var(--et-radius-pill);overflow:hidden;}
.et-bar-fill{height:100%;background:var(--et-primary);border-radius:var(--et-radius-pill);transition:width .35s ease;}
.et-bar-fill.ok  {background:var(--et-success);}
.et-bar-fill.warn{background:var(--et-warning);}
.et-bar-fill.bad {background:var(--et-danger);}

/* ---- 10.15 Responsive ---------------------------------------------------- */
@media (max-width:768px){
  .main-content.no-shell .container-fluid{padding-left:14px;padding-right:14px;}
  .et-page-hd{flex-direction:column;align-items:stretch;}
  .et-page-hd-actions{width:100%;}
  .et-field{min-width:100%;}
  .modal-overlay{padding:16px 10px;}
  .et-kpi-val{font-size:22px;}
}


/* ============================================================================
   11. PUENTE DE TOKENS
   ----------------------------------------------------------------------------
   En wwwroot conviven dos vocabularios de clases: el de Bootstrap/Spruha
   (.btn-primary, .card, .bg-primary, .col-4) y el heredado de shared.css
   (.btn.primary, .kpi-card, .badge.green, .filter-field). No se obliga a
   ninguno a desaparecer: las 45 pantallas actuales siguen funcionando igual.

   Lo que si se unifica es el VALOR. Los tokens de shared.css se redefinen en
   terminos de los tokens de marca, de modo que ambos vocabularios pintan con
   exactamente los mismos colores. Cambiar la marca en el :root de la seccion 9
   cambia la plataforma completa, sin importar que vocabulario use cada
   pantalla.

   Nota: shared.css ya traia #2A3B6E y #FF5F00, los dos colores del logotipo.
   Este puente no cambia como se ven hoy esas pantallas; lo que hace es que
   dejen de tener su propia copia del color.
============================================================================ */
:root{
  --blue:         var(--et-primary);
  --blue-h:       var(--et-primary-600);
  --blue-mid:     var(--et-primary-300);
  --blue-soft:    var(--et-primary-50);
  --brand-blue:   var(--et-primary);
  --orange:       var(--et-accent);
  --orange-h:     var(--et-accent-600);
  --orange-soft:  var(--et-accent-50);
  --brand-orange: var(--et-accent);
  --green:        var(--et-success);
  --red:          var(--et-danger);
  --amber:        var(--et-warning);
}


/* ============================================================================
   12. PAGINADOR NUMERADO Y COMPATIBILIDAD DEL MODULO DNC
============================================================================ */

/* ---- 12.1 Paginador numerado --------------------------------------------
   Reemplaza al paginador de solo chevrones. A la izquierda el rango visible
   ("Mostrando 31 a 40 de 44"), a la derecha los numeros de pagina con la
   activa en el color de acento. */
.et-pager{
  display:flex;align-items:center;justify-content:space-between;
  gap:12px;flex-wrap:wrap;padding:12px 16px;
  border-top:1px solid var(--et-line);background:var(--et-surface);
  border-radius:0 0 var(--et-radius) var(--et-radius);
}
.et-pager-info{font-size:12px;color:var(--et-ink-soft);margin-right:auto;}
.et-pager-info strong{color:var(--et-ink);font-weight:600;}
.et-pager .et-field{min-width:auto;}
.et-pager-nav{display:flex;gap:5px;align-items:center;flex-wrap:wrap;}
.et-pager-btn{
  min-width:32px;height:32px;padding:0 8px;
  display:inline-flex;align-items:center;justify-content:center;
  border:1px solid var(--et-line);background:var(--et-surface);
  color:var(--et-ink-soft);border-radius:var(--et-radius-sm);
  cursor:pointer;font-size:12.5px;font-weight:600;line-height:1;
  transition:all var(--et-transition);
}
.et-pager-btn:hover:not(:disabled):not(.active){
  border-color:var(--et-primary);color:var(--et-primary);background:var(--et-primary-50);
}
.et-pager-btn:focus-visible{outline:2px solid var(--et-primary);outline-offset:1px;}
.et-pager-btn:disabled{opacity:.35;cursor:default;}
.et-pager-btn.active{
  background:var(--et-accent);border-color:var(--et-accent);
  color:#fff;cursor:default;
}
.et-pager-gap{
  min-width:20px;text-align:center;color:var(--et-ink-muted);
  font-size:12.5px;user-select:none;
}

/* ---- 12.2 Compatibilidad del modulo DNC ---------------------------------
   Estas clases vivian inyectadas por injectDncStyles() en dnc_shared.js. Al
   centralizar los estilos en este archivo, esa funcion quedo vacia, asi que
   las definiciones se trasladan aqui tal cual estaban, con los tokens de la
   plataforma en lugar de los del CSS anterior.
   Las pantallas del DNC que aun no se migran siguen usando estos nombres. */
.dnc-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--et-line);margin-bottom:16px}
.dnc-tab{
  padding:9px 14px;font-size:12.5px;font-weight:600;color:var(--et-ink-muted);
  border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;
  transition:color var(--et-transition),border-color var(--et-transition);
}
.dnc-tab:hover{color:var(--et-ink)}
.dnc-tab.active{color:var(--et-primary);border-bottom-color:var(--et-accent)}
.dnc-panel{display:none}
.dnc-panel.active{display:block}

.dnc-tabla-hover tbody tr{transition:background-color var(--et-transition)}
.dnc-tabla-hover tbody tr:hover td{background:var(--et-primary-50)}
.dnc-tabla-hover tbody tr.clickable{cursor:pointer}
tr.clickable{cursor:pointer}

.dnc-filtros{display:flex;gap:10px;align-items:flex-end;margin-bottom:14px;flex-wrap:wrap}
.dnc-filtros .filter-field{flex:none;min-width:220px}

.dnc-pager{
  display:flex;align-items:center;gap:12px;padding:12px 16px;flex-wrap:wrap;
  border-top:1px solid var(--et-line);background:var(--et-surface);
  border-radius:0 0 var(--et-radius) var(--et-radius);
}
.dnc-pager-info{font-size:12px;color:var(--et-ink-soft);margin-right:auto}
.dnc-pager-info strong{color:var(--et-ink);font-weight:600}
.dnc-pager .filter-field{flex:none;min-width:auto}
.dnc-pager .filter-field select{height:32px;font-size:12px;background-color:var(--et-surface)}
.dnc-pager-nav{display:flex;gap:5px;align-items:center;flex-wrap:wrap}
.dnc-pager-btn{
  min-width:32px;height:32px;padding:0 8px;
  display:inline-flex;align-items:center;justify-content:center;
  border:1px solid var(--et-line);border-radius:var(--et-radius-sm);
  background:var(--et-surface);color:var(--et-ink-soft);
  cursor:pointer;font-size:12.5px;font-weight:600;line-height:1;
  transition:all var(--et-transition);
}
.dnc-pager-btn:hover:not(:disabled):not(.active){
  border-color:var(--et-primary);color:var(--et-primary);background:var(--et-primary-50);
}
.dnc-pager-btn:focus-visible{outline:2px solid var(--et-primary);outline-offset:1px}
.dnc-pager-btn:disabled{opacity:.35;cursor:default}
.dnc-pager-btn.active{background:var(--et-accent);border-color:var(--et-accent);color:#fff;cursor:default}

.dnc-avance{display:flex;align-items:center;gap:10px}
.dnc-avance-track{flex:1;height:8px;background:var(--et-line);border-radius:var(--et-radius-pill);overflow:hidden}
.dnc-avance-fill{height:100%;background:var(--et-success);border-radius:var(--et-radius-pill);transition:width .3s ease}

.dnc-link-chip{
  display:inline-flex;align-items:center;gap:6px;font-size:11px;
  background:var(--et-bg);border:1px solid var(--et-line);
  border-radius:var(--et-radius-sm);padding:4px 8px;cursor:pointer;
  transition:border-color var(--et-transition);
}
.dnc-link-chip:hover{border-color:var(--et-primary)}

.dnc-dest-item{
  display:flex;justify-content:space-between;align-items:center;gap:10px;
  padding:10px 0;border-bottom:1px solid var(--et-line);flex-wrap:wrap;
}
.dnc-dest-item:last-child{border-bottom:none}

.dnc-typeahead{
  margin-top:6px;max-height:230px;overflow:auto;
  border:1px solid var(--et-line);border-radius:var(--et-radius-sm);
  background:var(--et-surface);box-shadow:var(--et-shadow-sm);
}
.dnc-typeahead:empty{display:none;border:none;box-shadow:none}
.dnc-typeahead .ta-item{
  display:flex;justify-content:space-between;align-items:center;gap:10px;
  padding:9px 12px;cursor:pointer;border-bottom:1px solid var(--et-line);
  transition:background-color var(--et-transition);
}
.dnc-typeahead .ta-item:last-child{border-bottom:none}
.dnc-typeahead .ta-item:hover{background:var(--et-primary-50)}
.dnc-typeahead .ta-nombre{font-size:12.5px;font-weight:600;color:var(--et-ink)}
.dnc-typeahead .ta-email{font-size:11px;color:var(--et-ink-muted)}
.dnc-typeahead .ta-msg{padding:10px 12px;font-size:12px;color:var(--et-ink-muted)}


/* ============================================================================
   13. ENCABEZADO DE PANTALLA, CONTROLES Y TARJETAS DE DASHBOARD
   ----------------------------------------------------------------------------
   Estandariza el patron que ya usa Manufactura: titulo con breadcrumb a la
   izquierda, combo y botones de accion a la derecha, y tarjetas de KPI en
   blanco con borde superior de color.

   En Manufactura ese patron viene con el color en un style inline y un emoji
   como icono. Aqui el color sale de un token y el icono es Font Awesome, para
   que se pueda cambiar la marca en un solo lugar.
============================================================================ */

/* ---- 13.1 Encabezado de pantalla ---------------------------------------- */
.page-header{
  display:flex;align-items:flex-start;justify-content:space-between;
  gap:16px;flex-wrap:wrap;
  padding:0 0 18px 0;margin:0 0 4px 0;border-bottom:none;
}
.page-header .main-content-title{
  font-size:22px;font-weight:700;letter-spacing:-.015em;
  color:var(--et-primary);margin:0 0 5px 0;line-height:1.25;
}
.page-header .breadcrumb{
  background:none;padding:0;margin:0;font-size:12px;
}
.page-header .breadcrumb-item{color:var(--et-ink-soft);}
.page-header .breadcrumb-item+.breadcrumb-item::before{
  content:"/";color:var(--et-ink-muted);padding:0 7px;
}
.page-header .breadcrumb-item.active{color:var(--et-accent) !important;font-weight:600;}
.page-header .et-page-sub{font-size:13px;color:var(--et-ink-soft);margin:0;max-width:70ch;}

/* ---- 13.2 Barra de acciones del encabezado ------------------------------
   Combo y botones a la misma altura, con separacion pareja. En Manufactura
   van pegados porque no hay gap; aqui se respiran. */
.et-hd-actions{
  display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0;
}
.et-hd-actions>.form-control,
.et-hd-actions>select,
.et-hd-actions>.btn{height:38px;margin:0;}
.et-hd-actions>.form-control,
.et-hd-actions>select{width:auto;min-width:180px;display:inline-block;}

/* ---- 13.3 Botones -------------------------------------------------------
   Altura pareja, icono separado del texto y transicion en todos los estados. */
.btn{
  height:38px;padding:0 15px;
  display:inline-flex;align-items:center;justify-content:center;gap:7px;
  font-size:13px;font-weight:600;line-height:1;
  border-radius:var(--et-radius-sm);
  transition:background-color var(--et-transition),border-color var(--et-transition),
             box-shadow var(--et-transition),color var(--et-transition);
}
.btn i{font-size:13px;line-height:1;}
.btn-sm{height:32px;padding:0 11px;font-size:12px;}
.btn-lg{height:44px;padding:0 20px;font-size:14px;}
.btn-block{width:100%;}
.btn:focus,.btn.focus{box-shadow:0 0 0 3px rgba(var(--et-primary-rgb),.20);}
.btn:disabled,.btn.disabled{opacity:.55;cursor:not-allowed;}
/* El boton de icono solo (sin texto) queda cuadrado */
.btn.et-btn-ico{width:38px;padding:0;}
.btn-sm.et-btn-ico{width:32px;padding:0;}

.btn-success:focus{box-shadow:0 0 0 3px rgba(15,169,104,.25);}
.btn-info:focus   {box-shadow:0 0 0 3px rgba(59,130,196,.25);}
.btn-danger:focus {box-shadow:0 0 0 3px rgba(224,68,91,.25);}
.btn-light{
  background:var(--et-surface);border-color:var(--et-line);color:var(--et-ink-soft);
}
.btn-light:hover{background:var(--et-bg);border-color:var(--et-primary);color:var(--et-primary);}

/* ---- 13.4 Combos y campos ----------------------------------------------
   Los select nativos pierden el estilo del sistema: se les pone chevron
   propio, altura pareja con los botones y anillo de foco azul. */
select.form-control,
select.custom-select{
  height:38px;padding:0 32px 0 12px;
  font-size:13px;color:var(--et-ink);
  background-color:var(--et-surface);
  border:1px solid var(--et-line);
  border-radius:var(--et-radius-sm);
  -webkit-appearance:none;-moz-appearance:none;appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238A94A8' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 12px center;
  cursor:pointer;
  transition:border-color var(--et-transition),box-shadow var(--et-transition);
}
select.form-control-sm,select.custom-select-sm{
  height:32px;font-size:12px;padding:0 28px 0 10px;background-position:right 10px center;
}
select.form-control:focus,
select.custom-select:focus,
input.form-control:focus,
textarea.form-control:focus{
  border-color:var(--et-primary-300);
  box-shadow:0 0 0 3px rgba(var(--et-primary-rgb),.15);
  outline:none;
}
input.form-control,textarea.form-control{
  font-size:13px;color:var(--et-ink);
  border:1px solid var(--et-line);border-radius:var(--et-radius-sm);
  transition:border-color var(--et-transition),box-shadow var(--et-transition);
}
input.form-control{height:38px;padding:0 12px;}
input.form-control-sm{height:32px;font-size:12px;padding:0 10px;}
.form-control::placeholder{color:var(--et-ink-muted);}

/* ---- 13.5 Tarjetas de dashboard ----------------------------------------
   El valor toma el color de la variante, como en la referencia. */
.et-kpi-val{color:var(--et-primary);}
.et-kpi-accent  .et-kpi-val{color:var(--et-accent);}
.et-kpi-success .et-kpi-val{color:var(--et-success);}
.et-kpi-warning .et-kpi-val{color:var(--et-warning);}
.et-kpi-danger  .et-kpi-val{color:var(--et-danger);}
.et-kpi-info    .et-kpi-val{color:var(--et-info);}
.et-kpi-neutral{border-top-color:var(--et-ink-muted);}
.et-kpi-neutral .et-kpi-ico{background:rgba(138,148,168,.14);color:var(--et-ink-soft);}
.et-kpi-neutral .et-kpi-val{color:var(--et-ink);}

/* Cabecera de card con titulo y accion a la derecha */
.card.custom-card{
  border:1px solid var(--et-line);
  border-radius:var(--et-radius);
  box-shadow:var(--et-shadow-sm);
}
.card.custom-card>.card-header{
  background:transparent;border-bottom:1px solid var(--et-line);
  padding:14px 18px;
}
.card.custom-card>.card-header.border-bottom-0{border-bottom:none;}
.main-content-label{
  font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;
  color:var(--et-ink);
}

@media (max-width:768px){
  .page-header{flex-direction:column;align-items:stretch;}
  .et-hd-actions{width:100%;}
  .et-hd-actions>.form-control,
  .et-hd-actions>select{width:100%;min-width:0;}
}


/* ============================================================================
   14. ACCESOS DEL MODULO
   ----------------------------------------------------------------------------
   Tarjetas de navegacion para que el dashboard funcione como punto de entrada
   del modulo. Sustituyen al menu lateral que se retiro: desde aqui se llega a
   todas las pantallas sin volver al launcher.
============================================================================ */
.et-accesos{display:flex;flex-wrap:wrap;gap:12px;}
.et-acceso{
  flex:1 1 220px;min-width:220px;
  display:flex;align-items:flex-start;gap:12px;
  background:var(--et-surface);border:1px solid var(--et-line);
  border-radius:var(--et-radius);padding:15px 16px;
  text-decoration:none;color:inherit;cursor:pointer;
  box-shadow:var(--et-shadow-sm);
  transition:border-color var(--et-transition),box-shadow var(--et-transition),transform var(--et-transition);
}
.et-acceso:hover{
  border-color:var(--et-primary);box-shadow:var(--et-shadow);
  transform:translateY(-2px);text-decoration:none;color:inherit;
}
.et-acceso:focus-visible{outline:2px solid var(--et-primary);outline-offset:2px;}
.et-acceso-ico{
  width:38px;height:38px;flex-shrink:0;
  display:inline-flex;align-items:center;justify-content:center;
  border-radius:var(--et-radius-sm);font-size:15px;
  background:rgba(var(--et-primary-rgb),.10);color:var(--et-primary);
}
.et-acceso:hover .et-acceso-ico{background:var(--et-accent);color:#fff;}
.et-acceso-txt{flex:1;min-width:0;}
.et-acceso-titulo{font-size:13.5px;font-weight:700;color:var(--et-ink);margin:0 0 3px 0;line-height:1.3;}
.et-acceso-desc{font-size:11.5px;color:var(--et-ink-muted);margin:0;line-height:1.5;}
.et-acceso-flecha{color:var(--et-ink-muted);font-size:12px;align-self:center;flex-shrink:0;}
.et-acceso:hover .et-acceso-flecha{color:var(--et-accent);}

/* Migas de pan navegables: el primer nivel regresa al dashboard */
.page-header .breadcrumb-item a{color:var(--et-ink-soft);text-decoration:none;}
.page-header .breadcrumb-item a:hover{color:var(--et-primary);text-decoration:underline;}

/* ---- 14.1 Lista de destinatarios y chip de link -------------------------
   Usadas por Cuestionarios (envio y seguimiento) y por Plan de Capacitacion
   (participantes convocados). */
.et-dest-item{
  display:flex;justify-content:space-between;align-items:center;gap:10px;
  padding:11px 0;border-bottom:1px solid var(--et-line);flex-wrap:wrap;
}
.et-dest-item:last-child{border-bottom:none;}
.et-link-chip{
  display:inline-flex;align-items:center;gap:6px;
  font-size:11px;font-weight:600;
  background:var(--et-bg);border:1px solid var(--et-line);
  border-radius:var(--et-radius-sm);padding:5px 9px;cursor:pointer;
  transition:border-color var(--et-transition),color var(--et-transition);
}
.et-link-chip:hover{border-color:var(--et-accent);color:var(--et-accent);}

/* Estándar de modales: centrados en el viewport, con contenido largo accesible.
   El panel lateral de accesos conserva su presentación de navegación. */
dialog:not(.et-accesses-dialog){
  position:fixed;inset:0;margin:auto;
  max-width:calc(100vw - 32px);
  max-height:calc(100vh - 32px);
  max-height:calc(100dvh - 32px);
  overflow:auto;box-sizing:border-box;
}
.modal-overlay>.modal-box{margin-block:auto;flex-shrink:0;}
.modal .modal-dialog{
  display:flex;align-items:center;min-height:calc(100% - 1rem);
}
@media(min-width:576px){.modal .modal-dialog{min-height:calc(100% - 3.5rem);}}

/* eDS global: degradado continuo e iconografia semantica de grids. */
@media screen {
  body table.et-grid-standard > thead {
    background: linear-gradient(135deg, var(--et-grid-hd-from, #4E73DF) 0%, var(--et-grid-hd-to, #17A2B8) 100%) !important;
    color: #fff !important;
  }
  body table.et-grid-standard > thead > tr,
  body table.et-grid-standard > thead > tr > th,
  body table.et-grid-standard > thead > tr > td {
    background: transparent !important;
    color: #fff !important;
    border-color: rgba(255,255,255,.16) !important;
    font-weight: 700;
    text-transform: uppercase;
  }
  body table.et-grid-standard > thead a,
  body table.et-grid-standard > thead button,
  body table.et-grid-standard > thead i {
    color: inherit !important;
  }
  body table.et-grid-standard > thead button {
    background: transparent !important;
    border-color: rgba(255,255,255,.4);
  }
  body table.et-grid-standard > thead .et-grid-icon {
    display: inline-block;
    margin-inline-end: .45rem;
    font-size: .9em;
  }
  body table.et-grid-standard > thead :focus-visible {
    outline: 2px solid #fff;
    outline-offset: 2px;
  }
}
@media print { .et-grid-icon { display: none !important; } }
