/* button Novo Funcionario */

@keyframes gradientBackground {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

#addEmployeeBtn {
  border: none;
  background-size: 200% 200%;
  background-image: linear-gradient(45deg, #bb0000, #ff0000, #000000, #202020);
  animation: gradientBackground 4s ease forwards 4;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
  color: #fff;
}

#addEmployeeBtn:hover {
  transform: scale(1.05);
  box-shadow: 0 8px 15px rgba(255, 0, 0, 0.5);
}

#addEmployeeBtn i.fas {
  transition: transform 0.3s ease 0.1s;
}

#addEmployeeBtn:hover i.fas {
  transform: rotate(360deg);
}

.btn:hover #buttonIcon {
  animation: pulseAnimation 1s;
}

@keyframes pulseAnimation {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}

/* Tooltip estilo customizado */
.btn[data-tooltip]:hover:after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: -30px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 12px;
  z-index: 1000;
}

/* fim do button */

.employee-card {
  border-radius: 15px;
  background-color: #343a40 !important;
  color: #f8f9fa;
}

.employee-icon {
  color: #ffc107;
}

.employee-title,
.employee-subtitle {
  font-family: "Roboto", sans-serif;
  color: #ffffff;
}

.employee-text {
  font-family: "Open Sans", sans-serif;
}


#tabelaEmprestimosFinalizados {
  width: 100% !important;
}

.titulo-tabela {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  text-transform: uppercase !important;
  font-size: 15px !important;
  font-size: 13.5px !important;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody table {
  width: 100% !important;
}





