.autocomplete-container {
  z-index: 10;
  position: relative;
}

.autocomplete-container ul {
  position: absolute;
  width: 100%;
}

/* Foi necessário adicionar esta customização pois o item ativo da paginação não muda cor do texto */
.pagination li.active a {
  color: var(--falcon-primary);
}

/*  Foi necessário manter estes css personalizados para trocar o formato do checkbox usado para marcar a tarefa como concluída */
.custom-checkbox input[type=checkbox] {
  display: none;
}

.custom-checkbox input[type=checkbox]+label::before {
  content: "\F28A";
}

.custom-checkbox input[type=checkbox]+label {
  color: var(--falcon-gray);
  font-size: 2.5rem;
  line-height: 0;
  display: inline-block;
  padding: 0 0 0 0px;
}

.custom-checkbox input[type=checkbox]:checked+label::before {
  content: "\F26B";
}

.custom-checkbox input[type=checkbox]:checked+label {
  color: var(--falcon-green);
  font-size: 2.5rem;
  line-height: 0;
  display: inline-block;
  padding: 0 0 0 0px;
}

/* Foi necessário manter esse css personalizado pois o input de autocomplete não permite alterar suas classes CSS */
.input-group-shortcuts input {
  outline: none;
  border-right: none;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  padding-right: 0;
}

/* Foi necessário manter esse css personalizado para que o botão de atalhos fique com a mesma cor de borda do campo de input */
[data-bs-theme=light] {
  .input-group-shortcuts button {
    border-color: none !important;
  }
}

[data-bs-theme=dark] {
  .input-group-shortcuts button {
    border-color: #344050 !important;
  }
}

@-moz-document url-prefix() {
  .input-group-shortcuts button {
    line-height: normal !important;
  }
}

/* Foi nencessário manter esta customizaçào para que o filtro ativo fique destacado */
#filters li a.active {
  color: var(--falcon-navbar-vertical-default-link-active-color);
}

.fs--1 {
  font-size: .8333333333rem !important;
}

.fs--2 {
  font-size: .6944444444rem !important;
}

.tooltip {
  --falcon-tooltip-max-width: 400px;
}

@keyframes progressAnimation {
  0% {
    width: 0%;
  }

  50% {
    width: 50%;
  }

  80% {
    width: 70%;
  }

  100% {
    width: 80%;
  }
}

@keyframes bootstrapStripes {
  0% {
    background-position: 1rem 0;
  }

  100% {
    background-position: 0 0;
  }
}

.animate-progress {
  animation: progressAnimation 10s linear, bootstrapStripes 1s linear infinite;
  animation-fill-mode: forwards;
}

.dt-container .sort:after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNyA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNi41MjU1NiAzLjVDNi45NDkzNyAzLjUgNy4xNjEyOCAzLjA2MjUgNi44NTUxOSAyLjc5MTY3TDMuODQxNCAwLjEyNUMzLjY1MzA0IC0wLjA0MTY2NjcgMy4zNDY5NiAtMC4wNDE2NjY3IDMuMTU4NTkgMC4xMjVMMC4xNDQ4MDkgMi43OTE2N0MtMC4xNjEyNzkgMy4wNjI1IDAuMDUwNjI3OSAzLjUgMC40NzQ0NDEgMy41SDYuNTI1NTZaIiBmaWxsPSIjQjZDMkQyIi8+CjxwYXRoIGQ9Ik0wLjQ3NDQ0MiA1LjVDMC4wNTA2MjgyIDUuNSAtMC4xNjEyNzkgNS45Mzc1IDAuMTQ0ODA5IDYuMjA4MzNMMy4xNTg1OSA4Ljg3NUMzLjM0Njk2IDkuMDQxNjcgMy42NTMwNCA5LjA0MTY3IDMuODQxNDEgOC44NzVMNi44NTUxOSA2LjIwODMzQzcuMTYxMjggNS45Mzc1IDYuOTQ5MzcgNS41IDYuNTI1NTYgNS41TDAuNDc0NDQyIDUuNVoiIGZpbGw9IiNCNkMyRDIiLz4KPC9zdmc+Cg==");
}

.dt-container .sort.dt-ordering-asc:after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNyA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNi41MjU1NiAzLjVDNi45NDkzNyAzLjUgNy4xNjEyOCAzLjA2MjUgNi44NTUxOSAyLjc5MTY3TDMuODQxNCAwLjEyNUMzLjY1MzA0IC0wLjA0MTY2NjcgMy4zNDY5NiAtMC4wNDE2NjY3IDMuMTU4NTkgMC4xMjVMMC4xNDQ4MDkgMi43OTE2N0MtMC4xNjEyNzkgMy4wNjI1IDAuMDUwNjI3OSAzLjUgMC40NzQ0NDEgMy41SDYuNTI1NTZaIiBmaWxsPSIjQjZDMkQyIi8+Cjwvc3ZnPgo=") !important;
  top: -2px !important;
}

.dt-container .sort.dt-ordering-desc:after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNyA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC40NzQ0NDIgMC41MDAwMDFDMC4wNTA2MjgyIDAuNTAwMDAxIC0wLjE2MTI3OSAwLjkzNzUgMC4xNDQ4MDkgMS4yMDgzM0wzLjE1ODU5IDMuODc1QzMuMzQ2OTYgNC4wNDE2NyAzLjY1MzA0IDQuMDQxNjcgMy44NDE0MSAzLjg3NUw2Ljg1NTE5IDEuMjA4MzNDNy4xNjEyOCAwLjkzNzUwMSA2Ljk0OTM3IDAuNTAwMDAxIDYuNTI1NTYgMC41MDAwMDFMMC40NzQ0NDIgMC41MDAwMDFaIiBmaWxsPSIjQjZDMkQyIi8+Cjwvc3ZnPgo=") !important;
  top: -2px !important;
}
