

.login_testo{
   color: #0176a0 ;
}
.login_button{
   background-color:#0176a0;
}
.login_button:hover{
   background-color: white;
   border-color: #0176a0;
   color:#0176a0 !important;
}
.register_testo{
   color:#0176a0;
}

.disabled {
   color: currentColor;
   cursor: not-allowed;
   opacity: 0.7;
   text-decoration: none;
 }
.maschio_button{
   background-color:white;
   color:#00609C;
   border-color:#00609C;
   border-top-left-radius: 4px !important;
   border-bottom-left-radius: 4px !important;
}
.maschio_active{
   background-color:#00609C  !important;
   color:white !important;
}
.femmina_button{
   background-color:white;
   color:#B0108A;
   border-color:#B0108A;
}
.femmina_button:hover{
   background-color:white;
   color:#B0108A;
   border-color:#B0108A;
}
.femmina_active{
   background-color:#B0108A !important;
   color:white !important;
}
.nonspec_button{
   background-color:white;
   color:#6C757D;
   border-color:#6C757D;
}
.nonspec_button:hover{
   background-color:white;
   color:#6C757D;
   border-color:#6C757D;
}
.nonspec_active{
   background-color:#6C757D  !important;
   color:white !important;
}
.genere2_button{
   background-color:#0176a0;
   color:white !important;
}
.genere_button:hover{
   background-color:#0176a0;
   color: white !important;
}

.register_button{
   background-color:#0176a0;
   color:white;
}
.register_disabled{
   pointer-events: none;
}
.register_button:hover{
   background-color: white;
   border-color: #0176a0;
   color:#0176a0 !important;
}


.user_booking_list_testo{
   color:#0176a0;
}

.user_booking_list_contenuto{
   background-color: #0176a0;

}
.user_booking_list_contenuto2{
    background: #EFEFEF;
    margin-top: -20px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.show-pwd{
	margin-left: -10px;
	cursor: pointer;
}

/*css dell'index.php*/
.index_barra{
   background-color:#FFFFFF;
}
.index_btn_hover:hover{
   background-color:#eee;
   text-decoration:none;
}
.index_testo{
   color:#0176a0;
}
/*blu scuro principale*/
.index_contenuto{
   background-color:#0176a0;
}

/* blu scuro (principale) per  per le card orario*/
.index_card_scuro{
   color:white;
   background-color:#0176a0;
}

/* azzurro chiaro per le card orario*/
.index_card_chiaro{
   color:#0176a0;
   background-color:#ebebeb;
}

/* sfondo giallo e scritta blu per completeBooking.php */
.prenotazione_card{
   color:#0176a0;
   background-color:#FFFFCC;
}
.prenotazione_card:read-only{
   color:#0176a0;
   background-color:#FFFFCC !important;
}

.detail_anchor{
   text-decoration: none!important;
}


/*sfondo chiaro e bordo scuro*/
.index_chiaro_bordo_scuro{
   color:#0176a0;
   background-color:#ebebeb;
   border: solid 2px #0176a0;
}

/*sfondo grigio chiaro*/
.index_agenda{
   background-color:#EFEFEF;
}

/*sfondo rosso , borso rosso scuro, scritta rosso scuro*/
.index_errore{
   color: #C40909;
   background-color: #F2DEDE;
   border: solid 2px #C40909;
   padding:10px;
}

/*colore di base bianco , quando hover diventa del colore principale*/
.btn-outline-white{
    border-color: #FFFFFF;
    background-color: #FFFFFF;
    color: #0176a0;
}
.btn-outline-white:hover{
    background-color: #0176a0;
    color: #FFFFFF;
}
.btn-outline-white:focus{
    border-color: #FFFFFF;
    background-color: #FFFFFF;
    color: #0176a0;
}
.btn-outline-white:active{
    border-color: #FFFFFF;
    background-color: #FFFFFF;
    color: #0176a0;
}

/*colore di base rosso , quando hover diventa del colore bianco*/
.btn-outline-errore{
    border-color: #C40909;
    background-color: #C40909 ;
    color: #FFFFFF;
}
.btn-outline-errore:hover{
    background-color: #FFFFFF;
    color: #C40909;
}
.btn-outline-errore:focus{
    border-color: #C40909;
    background-color: #C40909;
    color: #FFFFFF;
}
.btn-outline-errore:active{
    border-color:#C40909;
    background-color: #C40909;
    color: #FFFFFF;
}

/*colore di base principale , quando hover diventa del colore bianco*/
.btn-outline-principale{
    border-color: #0176a0;
    background-color: #0176a0;
    color: #FFFFFF;
}
.btn-outline-principale:hover{
    background-color: #FFFFFF;
    color: #0176a0;
}
.btn-outline-principale:focus{
    border-color: #0176a0;
    background-color: #0176a0;
    color: #FFFFFF;
}
.btn-outline-principale:active{
    border-color: #0176a0;
    background-color: #0176a0;
    color: #FFFFFF;
}

html{
  font-size:16px !important;
}

span.bs-caret{
  display:none !important;
}

/*menu a tendina*/

.sidenav {
  height: auto;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color:#FFFFFF;
  color:#0176a0;
  overflow-x: hidden;
  transition: margin-top 0.5s;
  padding-top: 35px;
}

.sidenav a {
	padding: 8px 8px 8px 15px;
    text-decoration: none;
    color: #0176a0;
    display: block;
    transition: 0.5s;
    text-align: left;
}

.sidenav a:hover {
  color: #0176a0;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 15px;
  font-size: 36px;
  margin-left: 50px;
  color: #0176a0;
}

/*fine menu a tendina*/




.index-pt-3{
    padding-top: 1rem !important;
}

.padding_important_3{
  padding: 1rem!important;
}

/*CHECKBOX user_booking_list.php*/
	.checkbox_round{
		width: 1.3em;
		height: 1.3em;
		background-color: white;
		border-radius: 50%;
		vertical-align: middle;
		border: 3px solid  white;
		appearance: none;
		-webkit-appearance: none;
		outline: none;
		cursor: pointer;
	}

	.checkbox_round_checked{
		width: 1.3em;
		height: 1.3em;
		background-color: #75AACB;
		border-radius: 50%;
		vertical-align: middle;
		border: 3px solid white;
		appearance: none;
		-webkit-appearance: none;
		outline: none;
		cursor: pointer;
	}
	.checkbox_round_checked:focus, .checkbox_round:focus{
		width: 1.3em;
		height: 1.3em;
		background-color: #75AACB;
		border-radius: 50%;
		vertical-align: middle;
		border: 3px solid white;
		appearance: none;
		-webkit-appearance: none;
		outline: none;
		cursor: pointer;
		outline: 5px auto !important;
	   outline-offset: -18px !important;

	}





/*Telefono*/
@media (max-width: 700px){
	/*elemento da nascondere per telefono e tablet, mostrare solo se pc*/
	.hidden_responsive{
		display:none;
	}

	/*elemento da nascondere per pc, mostrare solo se telefono o tablet*/
	.hidden_pc{
		visibility: visible ;
	}
   .colauto_register{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 91.66667%;
      max-width: 91.66667%;
   }
   .colauto_input_label{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
   }
   .colauto_input{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 0.5rem !important;
   }
   /*col-12 mb-3*/
   .label_privacy{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 1rem !important;
   }
   /*col-12*/
   .button_registra{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
   }
   /*col-12 mb-3*/
   .input_cf{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 1rem !important;
   }
   /*col-12*/
   .button_registra_cf{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
   }
   .text_label{
      text-align: left !important;
   }

   .font_button{
      font-size:17px;
   }
   .font_button2{
      font-size:13px;
   }
   /*-------------------------*/

   /*user_access.php*/

   .colauto_login{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 91.66667%;
      max-width: 91.66667%;
   }
   .colauto_login_prenotazione{
      margin-bottom: 1rem !important;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      position: relative;
      width: 100%;
      padding-right: 15px;
      padding-left: 15px;
   }
   .colauto_login_registrazione{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 1.8rem !important;

   }
   .col_password
   {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.333%;
		flex: 0 0 83.333%;
		max-width: 83.333%;
   }

   /*-------------------------*/


   /*testata*/
   .colauto_index{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
      max-width: 91.66667%;
   }  

   /*index.php e completeBooking.php parte di ricerca prenotazione*/
   .colauto_filtri{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 1rem !important;
   }
   .indicazione_medico{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
   }
   .indicazione_orari{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
   }
   .tabella_orari_giorno{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
      max-width: 41.66667%;
      margin: 0.5rem !important;
   }
   /*-------------------------*/

   /*completeBooking-dettagli*/

   .mobile_center{
      -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
      justify-content: center !important;
   }
   .orario_appuntamento{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
      max-width: 91.66667%;
      margin-bottom: 0.5rem !important;
   }

   .medico_appuntamento{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
      max-width: 91.66667%;
      margin-bottom: 0.5rem !important;
   }
   .prezzo_appuntamento{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
      max-width: 91.66667%;
      margin-bottom: 0.5rem !important;
   }

   .paziente_appuntamento{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
      max-width: 91.66667%;
      margin-bottom: 0.5rem !important;
   }
   .nomecognome_appuntamento{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;
      margin-bottom: 0.5rem !important;
   }

   .datasesso_appuntamento{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 0.5rem !important;
   }
   
   .databtn-altro{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 0.5rem !important;
   }



  .emailcell_appuntamento{
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
   max-width: 100%;
  }

  .nominativo_appuntamento{
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
   max-width: 100%;
   margin-bottom: 0.5rem !important;

}

.nominativo_datasesso{
   -webkit-box-flex: 0;
   -ms-flex: 0 0 50%;
   flex: 0 0 100%;
   max-width: 100%;
   margin-bottom: 0.5rem !important;
}


.nominativo_nuovo_nome{
   -webkit-box-flex: 0;
   -ms-flex: 0 0 50%;
   flex: 0 0 100%;
   max-width: 100%;
   margin-bottom: 0.5rem !important;
}

.nominativo_nuovo_cognome{
   -webkit-box-flex: 0;
   -ms-flex: 0 0 50%;
   flex: 0 0 100%;
   max-width: 100%;
   margin-bottom: 0.5rem !important;
}
.nominativo_nuovo_datasesso{
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
   max-width: 100%;
   margin-bottom: 0.5rem !important;
}
.nominativo_nuovo_data{
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
   max-width: 100%;
   margin-bottom: 0.5rem !important;
}
.nominativo_nuovo_sesso{
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
   max-width: 100%;
   margin-bottom: 0.5rem !important;
   margin: 2px;
   padding:5px;
}
.nominativo_nuovo_seleziona{
   -webkit-box-flex: 0;
   -ms-flex: 0 0 50%;
   flex: 0 0 100%;
   max-width: 100%;
   margin-bottom: 0.5rem !important;
}
.nominativo_nuovo_aggiungi{
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
   max-width: 100%;
   margin-top:10px;
}

   /*------------------------------*/

   /*detailBooking.php*/
   .dettaglio_nome{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      margin-bottom: 0.5rem !important;
   }

   .dettaglio_cognome{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      margin-bottom: 0.5rem !important;
   }
   .dettaglio_data{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      margin-bottom: 0.5rem !important;
   }
   .dettaglio_sesso{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      margin-bottom: 0.5rem !important;
   }
   /*------------------------------*/
   /*user_booking_list.php*/
   .col_elenco{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 0.5rem !important;
   }
   .filtro_padding{
      padding-left: 1rem !important;
   }
   .col_appuntamento{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 0.5rem !important;
   }
   .col_prestazione{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 0.5rem !important;
   }
   .col_paziente{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 0.5rem !important;
   }
   .col_annulla{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 0.5rem !important;
   }


   /*------------------------------*/
   /*user_profile.php*/

   .label_dati{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 0.25rem !important;
   }
   .input_dati{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 0.25rem !important;
      padding-left: 2rem !important;
      padding-right: 2rem !important;
   }
   .input_data{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 0.25rem !important;
      padding-left: 2rem !important;
      padding-right: 2rem !important;
   }
   .btn_label_dati{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 50%;
      margin-bottom: 0.25rem !important;
	  padding:0.25rem!important;
   }



.menu-pc{
 display: none ;
}

.menu-responsive{
   visibility: visible ;
   width: unset;
   padding: 0;
   margin-left: 0.5rem;	
}
.menu-responsive-icona{
	font-size:15px;
	cursor:pointer;
	color:#0176a0;	
    padding: 7px;
}
.menu-responsive-span{
    font-size: 25px;
    cursor: pointer;
    color: #0176a0;
    margin: 12px;
}
.index-select{
	width: 285px;
}

.index-pt-3{
    padding-top: 0 !important;
}
.sidenav a{
	font-size: 20px;
}
.hidden_only_phone{
	display: none;
}
.img_solo_logo_home{
	width:50px;
	border:0px;
}
.img_solo_logo_index{
	width:50px;
	border:0px;
}

	.paziente_prenotato
	  {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 0px !important;

	 }
	 .col_nominativi
	 {
	 
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.col_nominativi_btn
	{

		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-top: 0.5rem !important;
	}

	.padding_elimina
	{
		padding: 4px;
	}

	.row_barra
	{
		height: 50px;
	}

}


/*Tablet*/
@media only screen and (min-width: 701px) and (max-width: 1281px){


.menu-responsive{
		display: none;
	}
	.menu-pc{
	   visibility: visible;	
	}
	.hidden_only_phone{
		visibility: visible ;	
	}
	.img_logo_home{
		width:200px;
		border:0px;
	}
	.img_solo_logo_index{
		width:60px;
		border:0px;
	}

	
	
	/*elemento da nascondere per telefono e tablet, mostrare solo se pc*/
	.hidden_responsive{
		display:none;
	}

	/*elemento da nascondere per pc, mostrare solo se telefono o tablet*/
	.hidden_pc{
		visibility: visible ;
	}
   .colauto_register{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 91.66667%;
      max-width: 91.66667%;
      margin-top: 0.5rem !important;

   }
   .colauto_input_label{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
   }
   .colauto_input{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 0.5rem !important;
   }
   /*col-12 mb-3*/
   .label_privacy{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 1rem !important;
   }
   /*col-12*/
   .button_registra{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
   }
   /*col-12 mb-3*/
   .input_cf{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 1rem !important;
   }
   /*col-12*/
   .button_registra_cf{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
   }
   .text_label{
      text-align: left !important;
   }
   .font_button2{
      font-size:13px;
   }
   .font_button{
      font-size:17px;
   }
   /*-------------------------*/

   /*user_access.php*/

   .colauto_login{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 91.66667%;
      max-width: 91.66667%;
      margin-top: 0.5rem !important;

   }
   .colauto_login_prenotazione{
      margin-bottom: 1rem !important;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      position: relative;
      width: 100%;
      padding-right: 15px;
      padding-left: 15px;
   }
   .colauto_login_registrazione{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 1.8rem !important;
   }
   .col_password
   {	
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;

   }

   /*-------------------------*/


   /*testata*/
   .colauto_index{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
      max-width: 91.66667%;
   }  

   /*index.php e completeBooking.php parte di ricerca prenotazione*/
   .colauto_filtri{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      margin-bottom: 1rem !important;
   }
   .indicazione_medico{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
   }
   .indicazione_orari{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
   }
   .tabella_orari_giorno{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
      max-width: 41.66667%;
      margin: 1.8rem !important;
   }
   /*-------------------------*/

   /*completeBooking-dettagli*/

   .mobile_center{
      -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
      justify-content: center !important;
   }
   .orario_appuntamento{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
      max-width: 91.66667%;
      margin-bottom: 0.5rem !important;
   }

   .medico_appuntamento{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
      max-width: 91.66667%;
      margin-bottom: 0.5rem !important;
   }
   .prezzo_appuntamento{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
      max-width: 91.66667%;
      margin-bottom: 0.5rem !important;
   }

   .paziente_appuntamento{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
      max-width: 91.66667%;
      margin-bottom: 0.5rem !important;
   }
   .nomecognome_appuntamento{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;
      margin-bottom: 0.5rem !important;
   }

   .datasesso_appuntamento{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      margin-bottom: 0.5rem !important;
   }

   .databtn-altro{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 1;
      max-width: 50%;
      margin-bottom: 0.5rem !important;
   }


  .emailcell_appuntamento{
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
   max-width: 100%;
  }

  .nominativo_appuntamento{
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
   max-width: 100%;
   margin-bottom: 0.5rem !important;

}

.nominativo_datasesso{
   -webkit-box-flex: 0;
   -ms-flex: 0 0 50%;
   flex: 0 0 50%;
   max-width: 50%;
   margin-bottom: 0.5rem !important;
}


.nominativo_nuovo_nome{
   -webkit-box-flex: 0;
   -ms-flex: 0 0 50%;
   flex: 0 0 50%;
   max-width: 50%;
   margin-bottom: 0.5rem !important;

}

.nominativo_nuovo_cognome{
   -webkit-box-flex: 0;
   -ms-flex: 0 0 50%;
   flex: 0 0 50%;
   max-width: 50%;
   margin-bottom: 0.5rem !important;
}
.nominativo_nuovo_datasesso{
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
   max-width: 100%;
   margin-bottom: 0.5rem !important;
}
.nominativo_nuovo_data{
   -webkit-box-flex: 0;
   -ms-flex: 0 0 50%;
   flex: 0 0 50%;
   max-width: 50%;
   margin-bottom: 0.5rem !important;
}
.nominativo_nuovo_sesso{
   -webkit-box-flex: 0;
   -ms-flex: 0 0 50%;
   flex: 0 0 50%;
   max-width: 50%;
   margin-bottom: 0.5rem !important;
}
.nominativo_nuovo_seleziona{
   -webkit-box-flex: 0;
   -ms-flex: 0 0 50%;
   flex: 0 0 50%;
   max-width: 50%;
   margin-bottom: 0.5rem !important;
}
.nominativo_nuovo_aggiungi{
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
   max-width: 100%;
   margin-top:10px;
}

   /*------------------------------*/

   /*detailBooking.php*/
   .dettaglio_nome{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      margin-bottom: 0.5rem !important;
   }

   .dettaglio_cognome{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      margin-bottom: 0.5rem !important;
   }
   .dettaglio_data{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      margin-bottom: 0.5rem !important;
   }
   .dettaglio_sesso{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      margin-bottom: 0.5rem !important;
   }
   /*------------------------------*/
   /*user_booking_list.php*/
   .col_elenco{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 50%;
      margin-bottom: 0.5rem !important;
   }
   .filtro_padding{
      padding-left: 1rem !important;
   }
   .col_appuntamento{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 0.5rem !important;
   }
   .col_prestazione{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 0.5rem !important;
   }
   .col_paziente{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 0.5rem !important;
   }
   .col_annulla{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 0.5rem !important;
   }


   /*------------------------------*/
   /*user_profile.php*/

   .label_dati{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 0.25rem !important;
   }
   .input_dati{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 0.25rem !important;
      padding-left: 2rem !important;
      padding-right: 2rem !important;
   }
   .input_data{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 0.25rem !important;
      padding-left: 2rem !important;
      padding-right: 2rem !important;
   }

   .btn_label_dati{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 50%;
      margin-bottom: 0.25rem !important;
	  padding: 0.25rem !important;
   }
   .paziente_prenotato
  {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-left: 0px !important;

 }
  .col_nominativi
 {
 
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;
 }
 .col_nominativi_btn
{

    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;
	padding-top: 0.5rem !important;
}
	.row_barra
	{
		height: 50px;
	}


}

/*Computer*/
@media only screen and (min-width: 1282px) {

	.menu-responsive{
		display: none;
	}
	.menu-pc{
	   visibility: visible;	
	}
	.hidden_only_phone{
		visibility: visible ;	
	}
	.img_logo_home{
		width:200px;
		border:0px;
	}
	.img_solo_logo_index{
		width:60px;
		border:0px;
	}


	/*elemento da nascondere per telefono e tablet, mostrare solo se pc*/
	.hidden_responsive{
		visibility: visible;
	}
	
	/*elemento da nascondere per pc, mostrare solo se telefono o tablet*/
	.hidden_pc{
		display: none;
	}

   /*user_register.php*/
   .colauto_register{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 100%;
      max-width: 100%;
   }
   .colauto_input_label{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
      max-width: 33.33333%;
   }
   .text_label{
      text-align: right !important;
   }
 
   .colauto_input{
      -webkit-box-flex: 0;
   -ms-flex: 0 0 66.66667%;
   flex: 0 0 66.66667%;
   max-width: 66.66667%;
   }

   .button_registra{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
   }
   .label_privacy{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%;
   }

   .input_cf{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%;
      max-width: 33.33333%;
   }
   .button_registra_cf{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
      max-width: 41.66667%;
   }
   /*-------------------------*/

   /*user_access.php*/

   .colauto_login{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
   }
   .colauto_login_registrazione{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%;
      max-width: 66.66667%;
   }
   .colauto_login_prenotazione{
      margin-left: auto !important;
      padding-right: 1rem !important;
   } .col_password
   {
	
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
   }
    /*-------------------------*/

   /*testata*/
   .colauto_index{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%;
   }


   /*index.php e completeBooking.php parte di ricerca prenotazione*/
   .colauto_filtri{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
      max-width: 33.33333%;
   }

   .indicazione_medico{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
   }
   .indicazione_orari{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%;
   }
   .tabella_orari_giorno{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
      max-width: 16.66667%;
      margin: 0.25rem !important;
   }
   /*--------------------------*/
   /*completeBooking-dettagli*/
   .orario_appuntamento{
      -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
    margin-left: 0.5rem !important;
   }
   
   .medico_appuntamento{
      margin-left: 0.5rem !important;
   }

   .prezzo_appuntamento{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
      margin-left: 0.5rem !important;
      margin-right: 0.5rem !important;
   }
   .nomecognome_appuntamento{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
   }
   .datasesso_appuntamento{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
      max-width: 16.66667%;
   }
   .emailcell_appuntamento{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
   }
   .nominativo_appuntamento{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
   }
   .nominativo_datasesso{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
      max-width: 16.66667%;
   }
   .nominativo_nuovo_nome{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
   }

   .nominativo_nuovo_cognome{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
   }
   .nominativo_nuovo_datasesso{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
   }
   .nominativo_nuovo_data{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
      max-width: 16.66667%;
   }
   .nominativo_nuovo_sesso{
      flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
   }
   .nominativo_nuovo_sesso2{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 30%;
      max-width: 30%;
   }
   .nominativo_nuovo_seleziona{
      flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
   }
   .nominativo_nuovo_seleziona2{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
   }
   .nominativo_nuovo_aggiungi{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
   }

   /*------------------------------*/

   /*detailBooking.php*/
   .dettaglio_nome{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
      max-width: 25%;
   }

   .dettaglio_cognome{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
      max-width: 25%;
   }
   .dettaglio_data{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
      max-width:  25%;
   }
   .dettaglio_sesso{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
      max-width:  25%;
   }


   /*------------------------------*/
   /*user_booking_list.php*/
   .col_elenco{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
   }
   .filtro_padding{
      padding-left: 12.5rem !important;
   }

   .col_appuntamento{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
   }
   .col_prestazione{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
      max-width: 33.33333%;
   }
   .col_paziente{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
      max-width: 16.66667%;
   }
   .col_annulla{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
   }
   
   /*------------------------------*/
   /*user_profile.php*/

   .label_dati{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
   }
   .input_dati{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%;
      max-width: 66.66667%;
   }
   .input_data{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
      max-width: 16.66667%;
   }
   .btn_label_dati{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
   }
   .paziente_prenotato
   {
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
	    max-width: 41.66667%;
		margin: 0.5rem !important;

   }
    .col_nominativi
 {
 
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
 }
 .col_nominativi_btn
{

    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 20%;
    max-width: 20%;
}

	.row_barra
	{
		height: 50px;
	}

}


