body {
   padding-bottom: 56px;
}

.letter-spacing-1 {
   letter-spacing: 0.2rem;
}

.letter-spacing-2 {
   letter-spacing: 0.15rem;
}

.color-header-1 {
   background-color: #7b368d!important;
}

.underline-offset {
   text-underline-offset: 4px;
}

.fst-underline {
   text-decoration: underline;
}

.text-onscroll-underline:hover {
   text-decoration: underline;
}

footer.bottom {
   position: fixed;
   bottom: 0;
}

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

.fs-small {
   font-size: 0.9rem;
}

.cursor-pointer {
   cursor: pointer;
}

.bg-grey-1 {
   background-color: #d5d5e4!important;
}

.color-active-1 {
   background-color: #a3e587!important;
   border-color: #a3e587!important;
}

.bg-ente-1 {
   background-color: #80d85a!important;
}

.bg-ente-2 {
   background-color: #bb1648!important;
}

.nav-link.menu-admin {
   font-size: 100%;
   text-transform: uppercase;
   color: white!important;
}

.nav-link.menu-admin:hover {
  color: #ffdcdc!important;
}

.nav-link.menu-admin-2 {
   font-size: 60%;
   text-transform: uppercase;
}

.nav-link.menu-admin-2:hover {
   --bs-text-opacity: 1;
  color: rgba(#ffdcdc,var(--bs-text-opacity)) !important;
}

#file {
   top: 0;
   z-index: -1;
}

label {
   z-index: 0!important;
}

.btn-alert {
   font-size: 75%;
   padding: 0.1rem 0.5rem;
   border-radius: 0.15rem;
   position: relative;
   top: -2px;
}

.radius-top-start {
   border-top-left-radius: 6px;
}

.radius-top-end {
   border-top-right-radius: 6px;
}

.valign-icon {
   position: relative;
   top: -2px;
}

.z-index-0 {
   z-index: 0!important;
}

.text-descript {
   height: 5rem!important;
}
