.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {
	height: 50px!IMPORTANT;
	min-height: 50px!IMPORTANT;
	max-height: 50px!IMPORTANT;
}
.uk-navbar-toggle {
	height: 50px!IMPORTANT;
	min-height: 50px!IMPORTANT;
	max-height: 50px!IMPORTANT;
}

/*
.uk-offcanvas-bar {
background: #fff;
}
.uk-offcanvas-bar {
color-mode: none;
}
*/

.no_uppercase {
	text-transform: none !important;
}

.uk-card-body {
	padding: 0 15px !important;
}

.today {
	/* background-color: #fff56b !important; */
}

.uk-table td	{
	padding: 2px 2px !IMPORTANT;
}

.uk-button-size	{
	font-size:1em;
	width:5em;
	height:5em;
	min-height:5em;
}
.uk-button-green {
	background-color: #03c103;
	color: #fff;
}
.uk-button-green:hover {
	background-color: #039d03;
	color: #fff;
}

.text_left {
	text-align: left !important;
}

.text_right {
	text-align: right !important;
}

.text_center {
	text-align: center !important;
}

.num_sett {
	border-top: 2px solid #6e6e6e !important;
}

.pad_container {
	padding-bottom: 15px;
}

.main_card_body_container {
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
}

.card_footer {
	padding-left: 15px;
	padding-right: 15px;
}

/* =============================== main_table_pren_turni BEGIN =============================== */
#main_table_pren_turni hr {
	margin: 5px 10px;
}

#main_table_pren_turni .div_turno {
  display: table;
  border-collapse: separate !important;
  margin: 5px !important;
  padding: 10px !important;
  border: 2px solid #c4c4c4 !important;
  border-radius: 15px;
  font-size: 0.8em !important;
}

#main_table_pren_turni .cell_turni {
  display: flex;
}

#main_table_pren_turni .turno_booked {
  border: 2px solid #19cc03 !important;
}

#main_table_pren_turni .turno_full {
  border: 2px solid #ccbe03 !important;
}

#main_table_pren_turni .btn_book {
  margin: 0 2px !important;
	margin-bottom: 5px !important;
	font-size: 1em !important;
	line-height: 1 !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

#main_table_pren_turni .btn_action {
	/* text-transform: none !important; */
}

/* =============================== main_table_pren_turni END =============================== */


/* =============================== main_table_rich_permessi BEGIN =============================== */
#main_table_rich_permessi .div_rich_permessi {
  display: table;
  border-collapse: separate !important;
  margin: 5px !important;
  padding: 10px !important;
  border: 2px solid #c4c4c4 !important;
  border-radius: 15px;
}

#main_table_rich_permessi .rich_permesso_confirmed {
  border: 2px solid #19cc03 !important;
}

#main_table_rich_permessi .rich_permesso_denied {
  border: 2px solid #d90d0d !important;
}

#main_table_rich_permessi .rich_permesso_requested {
  border: 2px solid #eec205 !important;
}

#main_table_rich_permessi .btn_request {
	margin-top: 5px !important;
}
/* =============================== main_table_rich_permessi END =============================== */


/* =============================== main_table_pren_lezioni BEGIN =============================== */
#main_table_pren_lezioni .div_lezione {
  display: table;
  border-collapse: separate !important;
  margin: 5px !important;
  padding: 10px !important;
  border: 2px solid #c4c4c4 !important;
  border-radius: 15px;
  font-size: 0.8em !important;
}

#main_table_pren_lezioni .lezione_booked {
  border: 2px solid #19cc03 !important;
}

#main_table_pren_lezioni .lezione_denied {
  border: 2px solid #d90d0d !important;
}

#main_table_pren_lezioni .lezione_requested {
  border: 2px solid #eec205 !important;
}

#main_table_pren_lezioni .lezione_no_stamp {
  border: 2px solid #ee8305 !important;
}

#main_table_pren_lezioni .div_lezione > hr{
  margin: 5px 10px;
}

#main_table_pren_lezioni .div_lezione .btn_book {
  display: inline-flex;
}

#main_table_pren_lezioni .cell_lezioni {
  display: flex;
}
/* =============================== main_table_pren_lezioni END =============================== */


/* =============================== main_table_timbra_lezioni BEGIN =============================== */
/* #main_table_timbra_lezioni .div_timbra_lezioni {
  display: table;
  border-collapse: separate !important;
  padding: 10px !important;
} */
/* =============================== main_table_timbra_lezioni END =============================== */


/* =============================== main_table_show_turni_dipen BEGIN =============================== */
#main_table_show_turni_dipen .div_turno {
  display: table;
  border-collapse: separate !important;
  margin: 5px !important;
  padding: 10px !important;
  border: 2px #c4c4c4 white !important;
  border-radius: 15px;
  font-size: 0.8em !important;
}

#main_table_show_turni_dipen .turno_booked {
  border: 2px solid #19cc03 !important;
}

#main_table_show_turni_dipen .div_turno > hr{
  margin: 5px 10px;
}

#main_table_show_turni_dipen .div_turno .btn_book {
  display: inline-flex;
}

#main_table_show_turni_dipen .cell_turni {
  display: flex;
}
/* =============================== main_table_show_turni_dipen END =============================== */



/* =============================== main_table_calendario_generale BEGIN =============================== */
#main_table_calendario_generale .div_turno {
  display: table;
  border-collapse: separate !important;
  margin: 5px !important;
  padding: 10px !important;
  border: 2px #c4c4c4 white !important;
  border-radius: 15px;
  font-size: 0.8em !important;
}

#main_table_calendario_generale .turno_booked {
  border: 2px solid #19cc03 !important;
}

.turno_no_lav {
  border: 2px solid #cc8203 !important;
}

#main_table_calendario_generale .div_turno > hr{
  margin: 5px 10px;
}

#main_table_calendario_generale .cell_turni {
  display: flex;
}

#main_table_calendario_generale .tipo_turno {
  margin-top: -5px;
	margin-bottom: 0;
}

.legenda_dipen {
 /* background-color: #0717ed; */
 border: 2px solid #0717ed !important;
}

.legenda_volon {
	/* background-color: #ed1c07; */
	border: 2px solid #ed1c07 !important;
}

.legenda_socc_piste {
	/* background-color: #19cc03; */
	border: 2px solid #19cc03 !important;
}

.legenda_esterno {
	/* background-color: #5503cc; */
	border: 2px solid #5503cc !important;
}
/* =============================== main_table_calendario_generale END =============================== */

/* =============================== main_table_stato_lezioni BEGIN =============================== */
#main_table_stato_lezioni .div_stato_lezione {
  display: table;
  border-collapse: separate !important;
  margin: 5px !important;
  padding: 10px !important;
  border: 2px #c4c4c4 white !important;
  border-radius: 15px;
  font-size: 0.8em !important;
}

#main_table_stato_lezioni .lezione_partec {
  border: 2px solid #19cc03 !important;
}


#main_table_stato_lezioni .div_stato_lezione > hr{
  margin: 5px 10px;
}

#main_table_stato_lezioni .cell_stato_lezioni {
  display: flex;
}

#main_table_stato_lezioni .ore_frequentate {
	margin-top: 2px;
	margin-bottom: 0;
}

/* =============================== main_table_stato_lezioni END =============================== */


/* =============================== main_table_stato_ore BEGIN =============================== */

/* =============================== main_table_stato_ore END =============================== */
