.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 5px !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;
}

.text_light {
	color: #ececec;
}

.hide {
	display: none !important;
}

/* =============================== modal_ord BEGIN =============================== */
#modal_ord .modal_ord_status {
	text-transform: none !important;
}

#modal_ord .modal_ord_status_btn {
	color: #4b4b4b;
}

#modal_ord .uk-tab-left > * > a {
	/* border: 4px solid transparent; */
}

.uk-button-success {
	background-color: #82bb42;
	color: #fff;
	border: 1px solid transparent;
}

.modal_ord_table_no_border tr td {
	border: none !important;
}

#modal_ord .uk-modal-body {
	padding-right: 10px !important;
	padding-left: 10px !important;
	padding-bottom: 10px !important;
}

#modal_ord .uk-tab > .uk-active > a {
	border-color: #fff;
	border-left: 4px solid #82bb42;
	border-bottom: 2px solid #82bb42;
}

#modal_ord .uk-tab > * > a {
	border-color: #fff;
	border-left: 4px solid transparent;
	border-bottom: 2px solid transparent;
}

#modal_ord .uk-tab > * > a {
	text-align: left !important;
	text-transform: none;
}


@media (max-width: 639px) {
	#modal_ord .uk-modal-footer {
		padding-left: 10px;
		padding-right: 10px;
	}

	#modal_ord .uk-modal-footer > .uk-button {
		padding-left: 15px;
		padding-right: 15px;
	}

	#modal_ord {
		font-size: 0.8em;
	}

	#modal_ord .uk-modal-title {
		font-size: 1.7em;
	}

}

/* =============================== modal_ord END =============================== */

/* =============================== table_calendario_ord BEGIN =============================== */
/* #table_calendario_ord .note_ord{
	float: left;
} */

#modal_ord {
	padding: 10px !important;
}

/* modifico la larghezza della prima cella nell'header per far sė che sia larga come il contenuto e non oltre */
#table_calendario_ord > thead > tr > td:first-child {
	white-space: nowrap;
	width: 1%;
	padding-right: 30px !important;
}

#table_calendario_ord .cell_ore {
	line-height: 1 !important;
	text-align: left !important;
	vertical-align: middle !important;
	padding: 10px 0 !important;
}

#table_calendario_ord .cell_ore > :nth-child(2) {
	margin-top: 10px;
}

#table_calendario_ord .btn_add_ord{
	position: relative;
	float: right;
	margin-top: 0;
	z-index: 999;
	border: 1px solid #a3a3a3;
	background-color: #fff;
}

#table_calendario_ord .add_ord_message{
	color: #b9b9b9;
	opacity: 0.6;
	font-size: 0.8em;
	margin: 10px 0;
}

#table_calendario_ord .cell_add_ord_message{
	text-align: center;
	vertical-align: middle !important;
}

#table_calendario_ord tr.row_ore > td:not(.cell_ore) {
	padding: 2px !important;
}

#table_calendario_ord tr.row_ord > td {
	padding: 2px !important;
}

#table_calendario_ord .first_main_row > td{
	border-bottom: 2px solid black !important;
	text-align: center;
}

#table_calendario_ord tr.row_giorno > td {
	padding: 2px !important;
	background-color: #f7f7f7;
}

#table_calendario_ord td.cell_sabato_domenica{
	background: #f2a128 !important;
}

#table_calendario_ord td.cell_oggi {
	/* background: #44aa06 !important; */
	background: #ededed !important;
	border-bottom: 2px solid red !important;
}

#table_calendario_ord td.cell_normal{
	background: #fed393 !important;
}

#table_calendario_ord div.cell_ord{
	padding: 5px;
	border-radius: 10px;
	margin: 10px 5px;
	position: relative;
	height: 100%;
	border: 2px solid #212121;
	font-size: 0.8em;
	/* text-align: left; */
}

/* #table_calendario_ord tr:not(.row_separator) td:first-child::after {
	content: "";
	display: inline-block;
	vertical-align: top;
	min-height: 10px;
} */

#table_calendario_ord .row_separator > td{
	background-color: #c3c3c3;
	padding: 2px !important;
}

#table_calendario_ord .row_giorni_sett > td{
	padding: 2px !important;
	text-align: center;
	vertical-align: middle !important;
}

#table_calendario_ord .text_light {
	color: #ececec;
}

#table_calendario_ord .single_day_tabel_container {
	margin-left: auto;
	margin-right: auto;
	max-width: 750px;
}

#table_calendario_ord .cell_label_ore {
	text-align: left !important;
}

#table_calendario_ord table, th, td {
  border: 1px solid #bbbbbb;
}

#table_calendario_ord .table_details tr {
	background: transparent !important;
	border: none !important;
}

#table_calendario_ord .table_details, td{
	border: none !important;
}

#table_calendario_ord .table_details td {
	vertical-align: top !important;
	text-align: left;
}

#table_calendario_ord .table_details ul {
	padding-left: 15px !important;
	text-align: left !important;
}

#modal_ord {
	padding-left: 0;
	padding-right: 0;
}
/* =============================== table_calendario_ord END =============================== */

/* =============================== 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 =============================== */
