/* ----------------------------------------------------------------
	Custom CSS
-----------------------------------------------------------------*/


div#gotoTop {
    display: none !important;
}

div.page-title-content h1  {
    color: white;
}

li.breadcrumb-item a {
    color: white;
}

.custom-home-box {
  background-color:#4e7194;
  padding:20px; 
  border-radius: 10px 10px;
  min-height: 250px;
}

.fbox-content {
  margin-top: 20px;
}


.button.button-3d.button-rounded.button-text-effect.button-text-flip-y {
	background-color: #1b3c63; 
	color: white; 
  }
  
  .button.button-3d.button-rounded.button-text-effect.button-text-flip-y:hover {
	background-color: #374553; 
	color: white;
  }

  #footer { 
  background-color: #1b3c63; 
	color: white; 
  }

  h2.text-white  { 
	font-size: 18px;
  margin-bottom:0px; 
  padding-bottom:0px
  }


  .breadcrumb-item.active  {  
    color: rgb(178, 178, 178); 
    }


  .overlay-dark {
	position: relative;
	z-index: 0;
  }
  
  .overlay-dark::before {
	content: "";
	position: absolute;
	inset: 0;
	background-color: rgba(33, 37, 41, 0.5); /* 0.5 = 50% di oscuramento */
	z-index: 1;
  }
  
  .overlay-dark > .container {
	position: relative;
	z-index: 2; /* porta il contenuto sopra l'overlay */
  }

  .button.button-circle.button-xlarge.button-reveal.text-end  	 { 
  background-color: #1b3c63; 
  color: white; 
}


.button.button-3d.login { 
  background-color: #1b3c63; 
  color: white; 
}

.button.button-3d.login:hover { 
  background-color: #1e73be; 
  color: white; 
}


.button.button-3d.search { 
  background-color: #1b3c63; 
  color: white; 
}

.button.button-3d.search:hover { 
  background-color: #1e73be; 
  color: white; 
}


.button.button-3d.search-panel { 
  background-color: #1e73be; 
  color: white; 
  
}

.button.button-3d.search-panel:hover { 
  background-color: white; 
  color: #1b3c63;  
}



a.page-link   { 
  background-color: #1b3c63; 
  color: white; 
}

a.page-link:hover   { 
  background-color: #1e73be;
  color: white; 
}

.page-link.active, .active > .page-link { 
  background-color: #1e73be; 
  color: white; 
}


.breadcrumb-item + .breadcrumb-item::before  {  
  color: rgb(108, 126, 180); 
}


span.sottotitolo  {  
  color: rgb(56, 195, 255); 
}



.grid-filter.style-2 li.activeFilter a {
    color: #fff !important;
    background-color: #3e6da4;
}


/* Stile card */

div.card  { 
  min-height: 200px
   }

.card-header { 
background-color: #1B3C63; 
 color: white;
 font-size: 14px;
 font-weight: bold
 }
 
.card-body { 
  background-color: #efefef; 
}

.card-text { 
  font-size: 13px;
}



/* Stile base */
.i-style.bi-download {
  background-color: #1e73be; /* Colore iniziale di sfondo */
  color: white;              /* Colore dell'icona */
  transition: background-color 0.3s ease, color 0.3s ease; /* animazione fluida */
}

/* Al passaggio del mouse sul link che contiene l'icona */
a:hover .i-style.bi-download {
  background-color: #1b3c63; /* Nuovo colore di sfondo */
  color: white;              /* Puoi cambiarlo se vuoi un effetto diverso */
}



.recoverypsw {
  color: #1e73be;
  
}

.recoverypsw:hover {
  color: #1b3c63;
  
}


.form-check-input[type=checkbox] {
  border-radius: 0.25em;
  border: 1px solid blue;
}

