/* Utilitarios globais mantidos por compatibilidade com o PHP legado.
   Cores, menu, header e skins antigas foram removidos porque agora ficam no Tailwind. */

.field-icon {
  float: right;
  margin-left: -25px;
  margin-top: -25px;
  position: relative;
  z-index: 2;
  margin-right: 8px;
  cursor: pointer;
}

#mensagem-recuperar {
  color: #5CD3B9 !important;
  font-size: 13px;
}

hr.separador {
  border: 1px dotted #666;
  border-radius: 5px;
}

.text-verde {
  color: #0e9e29;
}

.ocultar {
  display: none;
}

.textareag {
  width: 1000px;
  height: 550px;
}

.font-size-11 {
  font-size: 11px !important;
}

#calendar {
  max-width: 1320px;
  margin: 0 auto;
}

.sas-modern .modal-header.bg-primary,
.school-modern .modal-header.bg-primary,
.student-modern .modal-header.bg-primary,
.sas-modern .bg-primary,
.school-modern .bg-primary,
.student-modern .bg-primary {
  background: #5CD3B9 !important;
  background-color: #5CD3B9 !important;
  color: #073b34 !important;
}

.sas-modern .modal-header .modal-title,
.school-modern .modal-header .modal-title,
.student-modern .modal-header .modal-title {
  color: #073b34 !important;
}

.sas-modern .modal-header .btn-close,
.school-modern .modal-header .btn-close,
.student-modern .modal-header .btn-close {
  filter: none !important;
  opacity: .75;
}

.sas-modern .btn-primary,
.school-modern .btn-primary,
.student-modern .btn-primary {
  background: #5CD3B9 !important;
  border-color: #5CD3B9 !important;
  color: #073b34 !important;
  box-shadow: 0 10px 24px rgba(92, 211, 185, .22);
}

.sas-modern .btn-primary:hover,
.sas-modern .btn-primary:focus,
.school-modern .btn-primary:hover,
.school-modern .btn-primary:focus,
.student-modern .btn-primary:hover,
.student-modern .btn-primary:focus {
  background: #48bfa7 !important;
  border-color: #48bfa7 !important;
  color: #052e29 !important;
}
