/* Estilos personalizados */
.hand{
    cursor: pointer;
}


.spinner {
   width: 40px;
   height: 40px;
   border-radius: 50%;
   background: radial-gradient(farthest-side,#0d3e67 94%,#0000) top/6.4px 6.4px no-repeat,
          conic-gradient(#0000 30%,#0d3e67);
   -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 6.4px),#000 0);
   animation: spinner-c7wet2 1s infinite linear;
}

@keyframes spinner-c7wet2 {
   100% {
      transform: rotate(1turn);
   }
}

.overlay-spinner {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 1px; /* para no tapar el paginator */
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.75);
  z-index: 110;
}


@media (min-width: 200px) and (max-width: 800px) {
 
    .txtEdoCta{
        float: left !important;
        position: relative !important;
    }
}

.dt-search {
    display: none;
}
.dt-length{
    display: none;
}
table.dataTable td {
    font-size: 12px;
}


.filter-box {
    background-color: #f3f3f3;
    padding: 20px;
    border-radius: 15px;
    border: 1px solid #222425;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    align-items: flex-end;
}

/* Para navegadores modernos */
#txtRFC::placeholder {
  color: #e0e0e0; /* Un gris más claro, por ejemplo */
  opacity: 1; /* Asegura que el color sea visible en Firefox */
}
/* Para navegadores antiguos (Chrome, Safari) */
#txtRFC::-webkit-input-placeholder {
  color: #e0e0e0;
  opacity: 1;
}
/* Para Firefox */
#txtRFC:-moz-placeholder {
  color: #e0e0e0;
  opacity: 1;
}
/* Para Internet Explorer 10+ y Edge */
#txtRFC:-ms-input-placeholder {
  color: #e0e0e0;
}
/* Para Edge */
#txtRFC::-ms-input-placeholder {
  color: #e0e0e0;
}


/* Para navegadores modernos */
#txtRSocial::placeholder {
  color: #e0e0e0; /* Un gris más claro, por ejemplo */
  opacity: 1; /* Asegura que el color sea visible en Firefox */
}
/* Para navegadores antiguos (Chrome, Safari) */
#txtRSocial::-webkit-input-placeholder {
  color: #e0e0e0;
  opacity: 1;
}
/* Para Firefox */
#txtRSocial:-moz-placeholder {
  color: #e0e0e0;
  opacity: 1;
}
/* Para Internet Explorer 10+ y Edge */
#txtRSocial:-ms-input-placeholder {
  color: #e0e0e0;
}
/* Para Edge */
#txtRSocial::-ms-input-placeholder {
  color: #e0e0e0;
}