/* ===== VIGÊNCIAS | PADRÃO DO SITE ===== */

#vigencia_info {
  margin-top: 20px;
}

/* Tabela */
#vigencia_info table {
  width: 100%;
  border-collapse: collapse;
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid rgba(159,0,251,1);
  box-sizing: border-box;
}

/* Cabeçalho */
#vigencia_info th {
  background-color: rgba(159,0,251,0.08);
  color: rgba(159,0,251,1);
  font-weight: 600;
  padding: 10px;
  text-align: center;
  font-size: 14px;
  border-bottom: 1px solid rgba(159,0,251,1);
}

/* Corpo */
#vigencia_info td {
  padding: 8px;
  text-align: center;
  font-size: 14px;
  border-bottom: 1px solid rgba(159,0,251,0.2);
}

#vigencia_info tr:last-child td {
  border-bottom: none;
}

#vigencia_info tr:hover {
  background-color: rgba(159,0,251,0.05);
}

/* Coluna Período em negrito */
#vigencia_info td:first-child {
  font-weight: 700;
  color: rgba(159,0,251,1);
}

/* Checkboxes */
#vigencia_info input[type="checkbox"] {
  width: 18px;
  height: 18px;
  cursor: pointer;
  accent-color: rgba(159,0,251,1);
}

/* Campo ANO */
#ff_8_ano_vigencia {
  border-radius: 10px;
  border: 1px solid rgba(159,0,251,1);
  padding: 4px;
  font-size: 14px;
  background-color: #fff;
  box-sizing: border-box;
  text-align: center;
}

/* Label do campo ANO */
#label_ff_8_ano_vigencia {
  color: rgba(159,0,251,0.85);
  font-weight: 600;
}
