/*!
 * Bulma v0.9.4
 * MIT licensed
 * https://bulma.io/
 */

.card-shadow-pink {
  box-shadow: 0 4px 8px rgba(255, 217, 236, 0.6); /* sombra rosa */
}


.gap {
  gap: 0.25rem;
}
.gap-2 {
  gap: 0.50rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}

a .menu-active {
  color:"#FFFFFF";
}

.menu-active {
  background-color: #e91e63;
  color:"#FFFFFF";
  font-weight: "bold";
}

.menu-list a.has-dropdown::after {
  content: "▾";
  float: right;
}

.menu-list ul {
  margin-left: 1rem;
  display: none;
}

.menu-list a.has-dropdown.active + ul {
  display: block;
}


.no_underline {
  text-decoration: none
}

 
  em {  
    font-style: italic; /* Classe personalizada para itálico */  
  }  

 .is-primario{
    background-color: #ff30a5;
    color: white;
 }
 .is-primario:hover{
    background-color: #f56fbb;
    color: white;
 }
 .form-login {
   max-width: 500px;
   min-width: 350px;
   margin: auto;
   padding: 20px;
   
  }
.container-filters {
  margin: 0 auto;
}

 .img-login {
   height: 100vh;
   width: 100vw;
   object-fit: cover;
}
.tam-mini-field {
  max-width: 40px;
}

.tam-field-1-5 {
  max-width: 125px;
}

.tam-field-1-75 {
  max-width: 150px;
}
.tam-field-1-80 {
  max-width: 175px;
}

.tam-field-1 {
   max-width: 250px;
}

.tam-field-card {
   max-width: 390px;
}

.tam-field-2 {
   max-width: 475px;
}

.tam-field-2-5 {
   max-width: 600px;
}

.tam-field-3 {
   max-width: 700px;
}

.hidden {
   display: none;
}

.bold {
   font-weight: bold;
}

.campo-destacado {
   border: 2px solid red;
   background-color: #ffe6e6;
}
.erro-destacado {
   color: red;
   font-size: 0.8rem;
   margin-top: 0.2rem;
}
.tooltip {
   position: relative;
 }
 
 .tooltip::before {
   content: attr(data-tooltip);
   position: absolute;
   top: -30px;
   left: 50%;
   transform: translateX(-50%);
   padding: 5px;
   background-color: #000;
   color: #fff;
   font-size: 14px;
   border-radius: 4px;
   opacity: 0;
   visibility: hidden;
   transition: opacity 0.3s, visibility 0.3s;
   font-weight: 500;
 }
 
 .tooltip:hover::before,
 .tooltip:active::before {
   opacity: 1;
   visibility: visible;
 }

 .border-top {
   border-top: 1px solid #dbdbdb;
 }
 .border-bottom {
   border-bottom: 1px solid #dbdbdb;
 }
 
 .card-hover:hover{
   background-color: #e4e4e4;
 }

 .is-flush:hover{
   background-color: #e4e4e4;
 }

 .imc {
   font-weight: bold;
   font-size: 24px;
 }

 .disabled {
   opacity: 0.5; /* Altere a opacidade ou adicione outros estilos conforme necessário */
   pointer-events: none; /* Impede interações nos campos desabilitados */
}

.hover-pink:hover {
   background-color: #FFC0CB !important;
 }

.hover-pink-light:hover {
   background-color: #fadde2 !important;
 }
.hover-grey:hover {
   background-color: #a8a8a8 !important;
 }

.icon-hover:hover{
   /* opacity: 0.7; */
   filter: brightness(70%);
   cursor: pointer;
}

.dropdown-trigger:hover{
   background-color: #FFC0CB;
   cursor: pointer;
   color: #000;
}
.dropdown-trigger{
   padding: 0.5em;
   border-radius: 10px;
}

.has-background-pink-500 {
   background-color: #e91e63; 
 }

.button-size {
  min-width: 140px;
  width: 140px;
  height: 40px;
}
 
 .text-pink-500 {
   color: #e91e63;
 }

 .has-background-pink-400 {
   background-color: #ec407a;
 }
 
 .text-pink-400 {
   color: #ec407a;
 }

 .text-white {
   color: white
 }

 summary {  
  cursor: pointer;  
  font-weight: bold;  
}  

summary::-webkit-details-marker {  
  display: none; /* Remove o marcador padrão dos browsers webkit */  
} 

.navbar-burger span {
  background-color: #000; /* Cor preta */
}

.navbar-burger.is-active span {
  background-color: #000; /* Cor preta */
}

.table-text-size-sm {
  font-size: .85rem;
}

.tag-text-sm {
  font-size: .2rem
}
/* canvas {
  width: 1000;
  height: 400;
  margin: 20px auto;
} */


@media print {
  .print-view {
    display: none
  }

  .pre-print {
    font-size: 10px;
  }

  canvas {
    width: 100% !important; /* Ajusta a largura do gráfico para caber na página */
    height: auto !important; /* Mantém a proporção correta */
  }

}
