@charset "utf-8";
/* CSS Document */

#header {
 min-height: 5rem; 
}

#mainpage {
  min-height:calc(100dvh - 20rem);
}

#footer {
 
}

.logo {
  /*min-width: 20rem ;*/
  width: 8rem ;
  /*min-width: 20rem ;*/
}

a.navbar-brand{
text-shadow: black 1px 1px 2px !important;
    color:orange !important
}

nav.navbar {
    border-color: orange !important
}


.colorNum {
	background-color: #EFF !important;
}

.colorDen {
	background-color: #FFE !important;
}

.colorNumDen {
	background-color: #EFE !important;
}

/*
.colorIndicatore {
	background-color: #DED !important;
}
*/

.gruppo-wrapper {
    gap: 0;
}
.wrapper-sinistra {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 0;
}
.wrapper-destra {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    margin-left: 2px;
    width: 5rem;
    flex-shrink: 0;
}
.wrapper-destra .btn-sposta {
    flex: 1;
    padding-left: 0.6rem;
    padding-right: 0.6rem;
    border-radius: var(--bs-border-radius-sm);
    display: flex;
    align-items: center;
    justify-content: center;
}
.wrapper-destra .btn-sposta + .btn-sposta {
    margin-left: 2px;
}

/* per tooltip bootstrap dettaglio numeratore e denominatore*/
.tooltip-custom {
  --bs-tooltip-max-width: 650px;
  
}
.tooltip-custom>.tooltip-inner {
  text-align: left !important;
}
.tooltip-custom>.tooltip-inner>pre {
  margin-bottom: 0px;
}

/* Nasconde l'ultimo elemento dentro l'ultimo elemento del contenitore */
.row.nascondi_ultimo div:last-child {
  /*display: none;*/
  visibility: hidden;
}

div.row.rowresult:hover {
  background-color: #0d6efd29 !important; /* primary, opacity */

}

.label-anno {
  min-width: 2rem;
}

.form-check-sm .form-check-input,
.form-check-sm .form-check-label {
  scale: .875;
}
