/* COLORAZIONE STAT */
.stat-ottima {
  font-weight: bold;
  color: rgb(50, 185, 13);
}
.stat-buona {
  font-weight: bold;
  color: #76d565;
}
.stat-cattiva {
  font-weight: bold;
  color: rgb(255, 119, 119);
}
.stat-pessima {
  font-weight: bold;
  color: red;
}
.stat-interruzione {
  font-weight: bold;
  color: #bdb311;
}
/* COLORAZIONE QUOTE */
.quota-ottima {
  font-weight: bold;
  color: rgb(50, 185, 13);
}
.quota-buona {
  font-weight: bold;
  color: #76d565;
}
.quota-cattiva {
  font-weight: bold;
  color: rgb(255, 119, 119);
}
.quota-pessima {
  font-weight: bold;
  color: red;
}
.quota-interruzione {
  font-weight: bold;
  color: #bdb311;
}
/* COLORAZIONE STATS/QUOTE LAST 5 */
.forte-underperformance {
  font-weight: bold;
  color: rgb(50, 185, 13);
  /* color: rgb(0, 64, 255); */
}
.underperformance {
  font-weight: bold;
  color: #76d565;
  /* color: rgb(15, 195, 225); */
}
.forte-overperformance {
  font-weight: bold;
  color: red;
  /* color: rgb(223, 0, 255); */
}
.overperformance {
  font-weight: bold;
  color: rgb(255, 119, 119);
  /*color: rgb(215, 104, 231); */
}

span.stat {
  cursor: context-menu;
}
span.quota {
  cursor: context-menu;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}

h3 {
   font-size: 0.92rem !important;
   margin-bottom: -0.15rem !important;
   font-weight: bold !important;
}

td {
   font-size: 0.90rem !important;
}

thead {
   font-size: 0.92rem !important;
}

h2 {
  font-weight: bold !important;
  text-align: center;
  margin-bottom: 1.5rem !important;
}

@media (max-width: 575px) {
  h2 {
    font-size: 2.5rem !important;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  h2 {
    font-size: 2.7rem !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  h2 {
    font-size: 2.8rem !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  h2 {
    font-size: 2.4rem !important;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  h2 {
    font-size: 2.5rem !important;
  }
}
@media (min-width: 1400px) {
  h2 {
    font-size: 2.65rem !important;
  }
}
