/* .fi-sidebar-nav .fi-sidebar-group {
    padding: 0.25rem 1.5rem !important;
} */


/* ul.fi-sidebar-nav-groups {
    row-gap: 0.1rem !important;
    padding: 0.15rem 1.5rem !important;
    
} */

/* fi-main mx-auto h-full w-full px-4 md:px-1 lg:px-1 max-w-8xl */


.max-w-7xl {
  max-width: 99rem !important;
}



ul.fi-sidebar-nav-groups {
    row-gap: 0.30rem;
}

.font-medium {
  font-weight: 600 !important;
}


.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgba(var(--gray-900),var(--tw-text-opacity));
}


.sm\:text-sm {
  font-size: .999rem !important;
  line-height: 1.25rem;
}




.thick-line-through {
    text-decoration: line-through;
    text-decoration-thickness: 3px; /* Adjust the thickness as needed */
    text-decoration-color: red;    /* Adjust the color as needed */
}

/* .sm\:leading-6 {
  line-height: 2.5rem !important;
} */

/* .text-gray-400 {
  --tw-text-opacity: 1;
  color: rgba(var(--gray-600),var(--tw-text-opacity)) !important;
} */

/* .text-custom-600 {
  --tw-text-opacity: 1;
  color: rgba(var(--c-800),var(--tw-text-opacity)) !important;
} */


/* 
body {
    color: black !important;
    font-weight: 800 !important;
}

span {
    color: black !important;
    font-weight: 800 !important;
} */


/* fi-sidebar-nav-groups -mx-2 flex flex-col gap-y-3 */


@-webkit-keyframes invalid {
    from { background-color: red; }
    to { background-color: inherit; }
  }
  @-moz-keyframes invalid {
    from { background-color: red; }
    to { background-color: inherit; }
  }
  @-o-keyframes invalid {
    from { background-color: red; }
    to { background-color: inherit; }
  }
  @keyframes invalid {
    from { background-color: red; }
    to { background-color: inherit; }
  }
  .invalid {
    -webkit-animation: invalid 4s infinite; /* Safari 4+ */
    -moz-animation:    invalid 4s infinite; /* Fx 5+ */
    -o-animation:      invalid 4s infinite; /* Opera 12+ */
    animation:         invalid 4s infinite; /* IE 10+ */
  }





  @-webkit-keyframes valid {
    from { background-color: green; }
    to { background-color: inherit; }
  }
  @-moz-keyframes valid {
    from { background-color: green; }
    to { background-color: inherit; }
  }
  @-o-keyframes valid {
    from { background-color: green; }
    to { background-color: inherit; }
  }
  @keyframes valid {
    from { background-color: green; }
    to { background-color: inherit; }
  }
  .valid {
    -webkit-animation: valid 4s infinite; /* Safari 4+ */
    -moz-animation:    valid 4s infinite; /* Fx 5+ */
    -o-animation:      valid 4s infinite; /* Opera 12+ */
    animation:         valid 4s infinite; /* IE 10+ */
  }



  @-webkit-keyframes warnings {
    from { background-color: rgb(131, 131, 48); }
    to { background-color: inherit; }
  }
  @-moz-keyframes warnings {
    from { background-color: rgb(131, 131, 48); }
    to { background-color: inherit; }
  }
  @-o-keyframes warnings {
    from { background-color: rgb(131, 131, 48); }
    to { background-color: inherit; }
  }
  @keyframes warnings {
    from { background-color: rgb(131, 131, 48); }
    to { background-color: inherit; }
  }
  .warnings {
    -webkit-animation: warnings 4s infinite; /* Safari 4+ */
    -moz-animation:    warnings 4s infinite; /* Fx 5+ */
    -o-animation:      warnings 4s infinite; /* Opera 12+ */
    animation:         warnings 4s infinite; /* IE 10+ */
  }