@charset "utf-8";
/* CSS Document */

/* ------- DI BASE -------- */

body {
  font-family: 'Avenir Next';
  font-weight: normal;
  color: #595959;
}

h1, h2, h3, h4 {
  font-family: 'Avenir Next';
  font-weight: bold;
  color:#00a0df;
}

p {
  font-family: 'Avenir Next';
  font-weight: normal;
  color:#595959;
}

a {
  font-family: 'Avenir Next';
  font-weight: bold;
  color: #595959;
  text-decoration: underline;
}

a:hover {
  color: #595959;
}

a:focus {
  color: #595959;
}

a:active {
  color: #595959;
}

.btn { /* rimuove l'ombra di selezione del bottone di Bootstrap */
  box-shadow: 0 0 0 0px !important;
  border: 0px !important;
}

/* ------- MENU -------- */



/* ------- FORM -------- */

.box {
  background-color: #E2E2E2;
}


label {
  font-family: 'Avenir Next';
  font-weight: normal;
  color: #595959;
}

input {
  font-family: 'Avenir Next';
  font-weight: normal;
  color: #595959 !important;
}

select {
  font-family: 'Avenir Next';
  font-weight: normal;
  color: #595959 !important; 
}

.info {
  vertical-align: baseline !important;
}

.msg_errore {
	color:#E30613;  /*#F5E018*/
	text-align:center;
	font-size:25px;
  font-family: 'Avenir Next';
  font-weight: bold;
}

.msg_errore_ios {
	color:#E30613;  /*#F5E018*/
	text-align:center;
	font-size:25px;
  font-family: 'Avenir Next';
  font-weight: bold;
}

.msg_errore_ios_link {
	color: inherit;
}

.errore-test {
  color:#E30613;  /*#F5E018*/
}

.subs {
  font-size: 90%;
}

/* input file classic bootstrap button */
.file-input::file-selector-button {
  border: 1px solid #ced4da;
  padding: .4em .7rem;
  border-radius: .2em;
  background-color: #e9ecef;
  color: #212529;
}
.file-input::file-selector-button:hover {
  background-color: #dde0e3;
  cursor: pointer;
}

/* ------- FOOTER -------- */



/* ------- MODAL -------- */

.modal-header {
  padding: 0px;
  padding-top: 1rem;
  padding-right: 1rem;
}

.modal-body {
  padding: 0px;
}

.modal-content {
  background-color: #;
}

.row {
  --bs-gutter-x: 0.5rem;
  --bs-gutter-y: 0;
}


.small, small {
  font-size: 12px;
  line-height:11px;
}