:root {
    --colorFondo: #ffffff; 
    --colorBorder: #0f3a0f; 
    --colorSombra: #000000;  
    --colorSistema: #20A8D8;     
    --colorLetra: #000000;      
    --colorLetraSombra: #ffffff;  
      /* jhoao */
      --enlaceFondoColor: #fff;
      --enlaceTextoColor: #fff;
      --hoverColor: #fff; /* Color predeterminado para el hover */
}

.app-right{
  text-align: right;
}

.app-center{
  text-align: center;
}

.app-modal-dialog-Contacto {
  max-width: 75% !important;
}
/*.app-modal-header{
  height: 55px;
}*/
.app-modal-header{
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: var(--colorSistema);
  border: 1px solid var(--colorBorder); 
  padding: 8px 5px 5px 15px;
}

.app-modal-footer{
  height: 55px;  
}
.app-div-derecha{
  text-align:right; 
}

/*inicio cambios jhoao */
.app-btn-modal-footer {
  border-radius: 4px; /* Bordes ligeramente más redondeados */
  background-color: var(--enlaceFondoColor) !important; /* Fondo con el color principal */
  color: var(--enlaceTextoColor) !important; /* Texto blanco para buen contraste */
  border: 1px solid var(--enlaceFondoColor) !important; /* Borde del mismo color que el fondo */
  text-align: center;
  cursor: pointer;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Sombreado sutil */
  transition: all 0.3s ease; /* Transición suave para los efectos */
  text-decoration: none; /* Asegura que el texto no tenga subrayado */
}

/* Estilo al pasar el mouse (sin cambio de color) */
.app-btn-modal-footer:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); /* Aumenta ligeramente el sombreado */
  transform: translateY(-1px); /* Efecto de elevación sutil */
  color: var(--TextoColorHover) !important;
}

/* Estilo al hacer clic */
.app-btn-modal-footer:active {
  background-color: var(--enlaceFondoColor) !important; /* Fondo ligeramente más oscuro al hacer clic */
  border-color: var(--enlaceFondoColor) !important; /* Borde del mismo color que el fondo */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Mantiene el sombreado sutil */
  transform: translateY(0); /* Elimina la elevación al hacer clic */
}
/*final cambios jhoao */

.app-btn-modal-footer-lg{
  width: 120px;
}
.app-btn-modal-footer2{
  width: 100px;
}
/*.app-btn-modal-heat{
  width: 90px;
}*/
.app-btn-sm{
  width: 65px;
}
.app-btn-sm2{
  width: 27px !important;
  height: 27px !important;     
  padding: 1px;
}
.app-btn-sm3 {
  width: 22px; height: 22px; padding: 1px;
}
.app-btn-smImg{
  width: 80px;
}
.app-btn-link{
  color: #20a8d8;
}

/*inicio cambios jhoao */
/* Estilo base para el botón en la tabla */
.app-btn-dtTable {
  width: 24px; 
  height: 24px; 
  padding: 2px;
  border-radius: 4px; /* Bordes ligeramente redondeados */
  background-color: var(--enlaceFondoColor) !important; /* Fondo con el color principal */
  color: var(--enlaceTextoColor) !important; /* Texto para buen contraste */
  border: 1px solid var(--enlaceFondoColor) !important; /* Borde del mismo color que el fondo */
  display: inline-block; /* Asegura que se comporte como un botón */
  cursor: pointer; /* Cambia el cursor a una mano al pasar sobre el botón */
  text-align: center; /* Centra el texto horizontalmente */
  line-height: 1.5; /* Ajusta la altura de línea para centrar el texto verticalmente */
  font-size: 12px; /* Tamaño de fuente pequeño para un diseño compacto */
  transition: all 0.3s ease; /* Transición suave para los efectos */
}

/* Estilo al pasar el mouse */
.app-btn-dtTable:hover {
  background-color: var(--hoverColor) !important; /* Mantiene el color naranja al pasar el mouse */
  border-color: var(--hoverColor) !important; /* Mantiene el borde del mismo color */
  color: white; /* Mantiene el texto blanco */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Sombreado sutil */
  transform: translateY(-1px); /* Efecto de elevación sutil */
}

/* Estilo al hacer clic */
.app-btn-dtTable:active {
  background-color: var(--hoverColor) !important; /* Fondo ligeramente más oscuro al hacer clic */
  border-color: var(--hoverColor) !important; /* Borde del mismo color que el fondo */
  color: white !important; /* Mantiene el texto blanco */
  box-shadow: none; /* Elimina la sombra al hacer clic */
  transform: translateY(0); /* Elimina la elevación al hacer clic */
}

/*final cambios jhoao */

.app-btn-link:hover{
  color: #167495;
  cursor: progress;
  background-color: yellow;
}
.app-div-silueta{
  border: 1px solid #CCCCFF;
  margin-left: auto;
  margin-right: auto;
  display: block;  
}

.app-img-silueta{
  width:100px; 
  height:100px; 
  padding: 5px;
}

.modal-cell {
  margin: 0; 
  padding: 2px;
  border: 0;
}

.modal-col {
  border: 0;
}

.float-right {
  float: right;
}

.template-color {
  background-color: #20a8d8;
}

.appCardImagenCentral{
  margin-left: 20px; 
  margin-right: 20px; 
  margin-bottom: 0px; 
  margin-top: 0px; 
  border: 1px solid #CCCCFF;
}

.appCardContenido{
  margin: 0;
  margin-bottom: 5px; 
  padding-top: 10px; 
  padding-bottom: 5px; 
}

.app-card{
  margin: 0; 
}

.appFooter{
  padding: 2px 2px 0px 2px; 
}

.appFiltroContenido{
  margin-top: 10px; 
  margin-left: 5px;   
  margin-right: 10px;   
}

.appFiltroRow{
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;   
}

  .btn-spacing {
    margin-top: 1cm;
  }
