sub {
  bottom: 0;
  color: grey;
  padding-left: 0.2em;
  font-size: 0.7em;
  top: -.1em;
}

/* Disabilita la selezione del testo al doppio click */

.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.risposta-a-scelta > .col-risposta-a-scelta {
  margin-bottom: 20px;
}

.risposta-a-scelta > .col-risposta-a-scelta > .contenuto-risposta-a-scelta {
  min-height: 100px;
  width: 100%;
  background-color: white;
  border-radius: 10px !important;
  box-shadow: 0px 0px 1px 1px #28ABE3;
  cursor: pointer;
}

.contenuto-risposta-a-scelta:hover {
  background-color: rgba(42, 172, 227, 0.59) !important;
}

.contenuto-risposta-a-scelta:active {
  background-color: rgba(42, 172, 227, 0.89) !important;
}

.contenuto-risposta-libera {
  box-shadow: 0px 0px 1px 1px #28ABE3;
  border-radius: 10px !important;
  padding: 20px !important;
}

a, a:hover {
  color: rgb(59, 153, 224);
  text-decoration: none;
}

.clean-profilo-item .card-body {
  padding: 10px 40px;
}

.clean-profilo-item {
  border: 1px solid #eaeaea;
  box-shadow: 0px 2px 10px rgba(0,0,0,.075);
  margin-bottom: 8px;
  background-color: #fff;
  color: #212529;
  text-align: left;
}

.clean-profilo-item h6, .clean-profilo-item .h6 {
  margin-bottom: 0px;
}

.clean-profilo-item h3, .clean-profilo-item .h3 {
  font-size: 1.1em;
  font-weight: 600;
  margin-bottom: 5px;
  margin-top: 5px;
  width: 100%;
}

.valore-lista-card-profilo {
  min-width: 105px;
  display: inline-block;
  text-align: center;
}

.clean-testimonial-item h2 {
  font-size: 1.4em;
}

.clean-profilo-item h4, .clean-profilo-item .h4 {
  font-size: .9em;
  color: #3b99e0;
  display: block;
  width: 100%;
  margin-bottom: 0px;
}

.text-blend {
  color: white;
  mix-blend-mode: difference;
}

#filtro:focus {
  box-shadow: none;
}

.input-anagrafico {
  display: none;
}

.text-start .card-title {
  min-height: 64px !important;
}

.text-start .card-text {
  min-height: 41px !important;
}

.corso-acquistato {
  display: none;
}

.dati-personali {
  display: none;
}

.btn-outline-primary{
  color: rgb(59, 153, 224) !important;
  border-color: rgb(59, 153, 224);
}
.btn-outline-primary:hover{
  color: white !important;
  /*border-color: rgb(59, 153, 224);*/
}