.page-main-header .main-header-right .main-header-left {
  
  padding: 1px 40px !important;
}

div.dt-info {
	text-align: center;
}

div.dt-length {
	float: right;
}


/*tooltip Box*/
.con-tooltip {
  display: inline-block;
  
}

/*tooltip */
.tooltip-custom {
  visibility: hidden;
  z-index: 1;
  opacity: .40;
  
  width: auto;
  padding: 0px 10px;

  background: #f4f0f0;
  color: #2f2b2b;
  
  position: absolute;
  top:-140%;
  left: -25%;
  

  border-radius: 9px;
  font-size: 12px !important;
  box-shadow: 0 0 3px rgba(56, 54, 54, 0.86);
}


/* tooltip  after*/
/*.tooltip-custom::after {
  content: " ";
  width: 0;
  height: 0;
  
  border-style: solid;
  border-width: 8px 10.5px 0 10.5px;
  border-color: rgba(56, 54, 54, 0.86) transparent transparent transparent;

  position: absolute;
  left: 40%;

}*/

.con-tooltip:hover .tooltip-custom{
  visibility: visible;
  opacity: 1;

}

/*hover ToolTip*/
.left:hover {transform: translateX(0px); }
.top:hover {transform: translateY(0px);  }
.bottom:hover {transform: translateY(0px);}
.right:hover {transform: translateX(0px); }



/*left*/

.left .tooltip-custom{ top:-20%; left:-170%; }

.left .tooltip-custom::after{
  top:40%;
  left:90%;
  transform: rotate(-90deg);
}




/*bottom*/

.bottom .tooltip-custom { top:120%; left:-20%; }

.bottom .tooltip-custom::after{
  top:-23%;
  left:40%;
  transform: rotate(180deg);
}



/*right*/

.right .tooltip-custom { top:-20%; left:115%; }

.right .tooltip-custom::after{
  top:40%;
  left:-12%;
  transform: rotate(90deg);
}

a.refresh {
  position: absolute;
  right: 10px;
  top: 0px;
}

.header-info {
  font-size: 12px;
  padding-top: 10px;
}

.status .badge {
	height: 20px;
	width: 20px;
}
.status_2 .badge-secondary {
	background-color: #dd6a2a !important;
}

#frmRegister {
	width: 60%;
	max-height: 95%;
	overflow: auto;
}

@media (max-width: 480px) {
    #frmRegister {
        width: unset;
    }
}

.chat_client{
	width: 75%;
	float: left;
}

.chat_user{
	width: 75%;
	float: right;
}
/*.main-nav {

	background-color: #173b75;
	color: #fff;
}*/

.tempus-dominus-widget {
  position: absolute !important;
}

.leaflet-popup-content {
    padding-bottom: 20px;
}

.orari-giorno {
	margin-bottom: 10px;
	display: inline-grid;
	margin-right: 15px;
}
.giorno {
	font-weight: bold;
}
.fascia {
	margin-left: 20px;
}
.fascia input {
	border: 1px solid #ced4da;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0.25rem;
	padding-left: 10px;
}
.disabled {
	opacity: 0.5;
}
.errore {
	color: red;
	font-size: 0.9em;
}

.login-form.register-form h4, .login-form.register-form h5, .login-form.register-form h6 {
	text-transform: unset;
}

.login-form.register-form .card .card-header h5, .login-form.register-form .form-group label {
	text-transform: unset;
}