.authentication-bg {
    background-image: url("../images/city-bg.jpeg");
    height: 100vh;
    background-size: cover;
    background-position: center;
  }

  .modal-content {
    overflow-y: auto;
    max-height: 70vh;
}

.ui-datepicker {
  z-index: 9999 !important;
}
.table-wrapper {
  overflow-x: auto; 
  max-width: 100%;
}

#regForm {
  background-color: #ffffff;
  margin:  auto;
  padding: 40px;
  width: 99%;
  min-width: 300px;
}

.h1-revisional {
  text-align: center;  
}

.tox-promotion {
  display: none; 
}

.tox-statusbar {
  display: none; 
}

.input-revisional {
  padding: 10px; 
  font-size: 16px; 
  
  box-sizing: border-box; 
  margin-bottom: 20px; 
  transition: border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; 
}

.input-revisional:focus {
  border-color: #4CAF50; 
  box-shadow: 0 0 5px rgba(76, 175, 80, 0.3);
  outline: none; 
}

.button-revisional {
  background-color: #04AA6D; 
  color: white; 
  padding: 10px 20px; 
  font-size: 16px; 
  border: none; 
  border-radius: 4px; 
  cursor: pointer; 
  margin: 10px 5px; 
  transition: background-color 0.3s ease-in-out; 
}

.button-revisional:hover {
  background-color: #039658; 
}

.import_box{
  background-color: #fff;
  padding: 3.5%;
  width: 60%;
  border: 2px solid #38c66c;
  border-radius: 20px;
  margin: 10px;
  display: flex;
  align-items: center; 
  flex-direction: column; 
  position: relative;
  text-align: center; 
  justify-content: center;
}

.container-upload {
  display: flex;
  justify-content: center;
  align-items: center; 
}

input.invalid {
  background-color: #ffdddd;
}

.tab {
  display: none;
}

#prevBtn {
  background-color: #bbbbbb;
}

.stepper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 80%;
  margin: 50px auto;
}

.step {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
  text-align: center;
}

.circle-revisional {
  width: 40px;
  height: 40px;
  background-color: #ccc;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 16px;
}

.step.active .circle-revisional {
  background-color: #4CAF50; 
}

.label-revisional {
  margin-top: 8px;
  font-size: 14px;
  color: #888;
}

.line {
  flex-grow: 1;
  height: 2px;
  background-color: #e0e0e0;
  margin: 0 10px;
}

.step.active ~ .line {
  background-color: #4CAF50;
}

select.input-revisional {
  width: 100%;
  padding: 10px;
  font-size: 17px;
  
  margin-top: 10px;
}

select.invalid {
  background-color: #ffe7e7;
}

#data-revisional {
  width: 100% !important;
}

.form-group-total {
  display: flex;
  align-items: center; 
}

.form-label-total {
  margin-right: 10px; 
}

.card-detalhes{
  background-color: #eff2f7;
}

.card-detalhes2 {
  position: relative;
  background-color: #eff2f7;
  padding: 5px;
}

.card-detalhes2::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #eff2f7; /* Cor simulando o padding */
  z-index: -1;
  margin: -5px; /* Valor igual ao padding */
}

.select2-container .select2-selection--multiple .selection{
  max-height: 10px !important;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  padding: 0px !important;
}

/* Exemplo de personalização */
.pagination .page-item.active .page-link {
 
  color: #fff; /* Cor do texto */
}

.pagination .page-item .page-link {
  color: #007bff; /* Cor do texto dos links */
}

.pagination .page-item .page-link:hover {
  background-color: #e9ecef; /* Cor de fundo ao passar o mouse */
}

