.text-justify{
    text-align:justify;
}

.badge-success {
    color: #FFFFFF;
    background-color: #27ae60!important;
}

.badge-danger {
    color: #FFFFFF;
    background-color: #e74c3c!important;
}

* dd {
  all: unset!important;
}

/* PRODUCTO PARA CARGAR RAPIDO */

.apexcharts-title-text,.fab,.far,.fc-h-event,.flatpickr-day,.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second {
    font-weight: 400
}

.fa,.fab,.fad,.fal,.far,.fas,.la,.lab,.lad,.lal,.lar,.las,[class*=" bi-"]::before,[class^=bi-]::before {
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block
}

.fa,.fab,.fad,.fal,.far,.fas,.la,.lab,.lad,.lal,.lar,.las {
    text-rendering: auto
}

.fa-check-circle:before,.la-check-circle:before,.la.la-check-circle-o:before {
    content: ""
}

.fa-cogs:before,.la-cogs:before,.la.la-gears:before {
    content: ""
}

.fa-credit-card:before,.la-credit-card:before,.la.la-credit-card-alt:before {
    content: ""
}

.fa-info-circle:before,.la-info-circle:before {
    content: ""
}

.fa-lightbulb:before,.la-lightbulb:before,.la.la-lightbulb-o:before {
    content: ""
}

.bi-calendar-month::before,.fa-paypal:before,.la-paypal:before {
    content: ""
}

.fa-shopping-cart:before,.la-shopping-cart:before {
    content: ""
}

.bi-grip-horizontal::before,.fa-tachometer-alt:before,.la-tachometer-alt:before,.la.la-dashboard:before,.la.la-tachometer:before {
    content: ""
}

.fa-tags:before,.la-tags:before {
    content: ""
}

.fa-truck:before,.la-truck:before {
    content: ""
}

.bi-thermometer-half::before,.fa-weight-hanging:before,.la-weight-hanging:before {
    content: ""
}

.fa,.fas,.la,.las {
    font-weight: 900
}

.fab {
    font-family: "Font Awesome 5 Brands"
}

.fa,.far,.fas {
    font-family: "Font Awesome 5 Free"
}

body {
    --fc-event-border-color: #009EF7;
    --fc-event-bg-color: #009EF7;
    --fc-event-text-color: #FFFFFF
}

.menu-state-bg2:hover {
  transition: color 0.2s ease, background-color 0.2s ease;
  background-color: #f11382;
  border-radius: 10%;
}

/* COOKIES */
#cookie-consent {
  text-align:center;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #f8f8f8;
  padding: 10px;
  z-index: 9999;
  box-shadow: 0px -2px 10px rgba(0, 0, 0, 0.1);
      border-radius: 18px;
      max-width: 640px;
    text-align: left;
    margin: 0 auto;
    bottom: 12px;
    left: 12px;
    right: 12px;
    padding: 3px 25px 4px 31px;
    font-size:10px;
}

#cookie-consent p {
  margin: 0;
}

#cookie-consent .buttons {
  margin-top: 10px;
}

#cookie-consent button {
  margin-right: 10px;
  background-color: #000000;
  color: white;
  border: none;
  padding: 5px 10px;
  cursor: pointer;
  border-radius: 5px;
}

#cookie-consent button:hover {
  background-color: #3e8e41;
}

/* FIN COOKIES */