@charset "UTF-8";

.calendar .fc-toolbar {
	height:auto; 
}


.calendar td, .calendar th {
    border-color: #cccccc;
}

.fc th {
    min-width: 50px;
    padding: 0px;
}

.fc-body {
  height: 100px !important;
}

.fc-head {
  height: 20px !important;
}

.fc-scroller {
  height: null !important;
}

.footer {
    padding: 0rem 1rem 1rem;
}

.fc-sat { background-color: #def6da; }
.fc-sun { background-color: #def6da; }
.fc-today { background-color: #39bbb0; color: #ffffff; }

.vendita { 
	background-color: #ffffff; 
	color: #000000; 
}

.vendita .fc-title { 
	color: #000000; 
	font-weight: 400;
}

.vendita-gruppo .fc-title { 
	font-weight: 800 !important;
}

.vendita-cancella { 
	color: #000000; 
}

.vendita-cancella .fc-title { 
	color: red; 
}

.prezzi-lm { 
	background-color: #00BCD4; 
}

.prezzi-lm .fc-title { 
	color: red; 
}

.select2 {
	/* z-index:1151 !important; */
	z-index:1 !important; /* prima era 1151 */
}

.padd{
	padding: 1.2rem 2.2rem;
}	

.modal {
    overflow-x: hidden;
    overflow-y: hidden;
}

.table-prezzi {
  font-size:1rem;    
}

.table-revreport {
  font-size:1rem;    
}

.table-revreport td {
    padding: 0.5rem 0.5rem;
	text-align: right;
	white-space: nowrap;
	background-color: #ffffff;
}

.table-revreport th {
    padding: 0.5rem 0.5rem;
	text-align: center;
	white-space: nowrap;
	background-color: #ffffff;
}

.table-scontrino td {
    padding: 0.2rem 0.2rem;
}

.table-pagine td {
	word-wrap: break-word;
} 
 
/* .table-pagine th, td { white-space: normal !important; }
 
th, td { white-space: nowrap; } */

div.dataTables_wrapper {
    margin: 0 auto;
}
    
.giorno-confronto {
  	background-color: #eeeeec;
  	color: red;
}

.bx-livechat-wrapper {
	height: 500px !important;
}	

a.disabled {
  pointer-events: none;
  cursor: default;
}

.reg-title {
	font-size: 1.50rem;
	font-weight: 800;
	line-height: 310%;
	min-height: 68px;
}

.reg-articolo {
	font-size: 1.15rem;
	font-weight: 400;
	line-height: 120%;
	min-height: 60px;
	white-space: normal;
}

.reg-categoria {
	padding-top: 0.5rem !important;
}

.dati-cliente {
	font-size: 1.50rem;
	font-weight: 800;
}

.font-grande {
	font-size: 1.15rem;
	font-weight: 400;
	line-height: 120%;
}

#select2-consegna_ora-container {
	font-size: 1.15rem;
	font-weight: 400;
}

.dataTables_wrapper .table {
  margin-top: 0px;
}

.table-bordered th, .table-bordered td {
	background-color: #ffffff;
}

[data-ma-theme="blue"] .header, [data-ma-theme="blue"] .login__block__btn, [data-ma-theme="blue"] .login__block__header, [data-ma-theme="blue"] .top-menu  {
  	background-color: #195aa7;
}

.capogruppo {
}

.capogruppo .fc-title {
  color: blue !important; 
}

.select2-dropdown.increasedzindexclass {
  z-index: 999999;
}

.btn-rounded {
	border-radius: 10px;
}

.btn-border {
	border-radius: 10px;
	width: 12.5% !important;
	margin-right: 1px !important;
	margin-left: 1px !important; 
	border-width: 5px !important; 
	border-style: solid !important; 
	border-radius: 10px !important;
	height: 50px; 
	line-height: 25px; 
	font-variant-caps: petite-caps;
	font-weight: bold;
	font-size: 1.2em;
}

.btn-border.active {
	border-color: #FFFFFF !important; 
    color: #FFFFFF !important; 
}

.btn-border:not(.active) {
	border-color: #000000 !important; 
    color: #747a80 !important; 
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
	border-radius: 4px;
	background-color: #03A9F4;
	height: auto;
	color: #fff;
	margin: 0px;
}

.nav-tabs .nav-link::before {
	height: 0;
	color: #fff;
}

.form-group {
	background-color: #f4f4f4;
}
