/* CSS Document */

body {
  color: #000000;
}
.card-subtitle {
  color: #000000;
}



.xp-authenticate-bg {
    background: url("assets/images/authentication/authentication-bg-light.png");
}

.xp-topbar {
    background-color: #ffffff;
}
.xp-menubar {
	border-bottom: 1px solid #bac4db;
}
.icon-big {
	font-size: 24px;
}
.xp-horizontal-nav .xp-horizontal-menu > li > a {
    max-width: 200px;
	color: #000000;
}
.xp-chart-label li {
    margin: 0 20px;
}

.table thead th {
    vertical-align: initial;
}
.inputmaskdataz{
	margin-bottom: -30px;
}
.nomargin{
	margin-bottom: 0px;
}
.dispcamere{
	float: left;
}
.dispcameregiorno_libero {
    display: block;
    width: 50px;
    padding: 5px 0;
    height: 28px;
    float: left;
    background-color: #4E9900;
    margin: 1px;
    text-align: center;
	color: #ffffff;
	box-sizing: border-box;
	white-space: nowrap;
}
.dispcameregiorno_semioccupato {
    display: block;
    width: 50px;
    padding: 5px 0;
    height: 28px;
    float: left;
    background-color: #FDB60C;
    margin: 1px;
    text-align: center;
	color: #ffffff;
	box-sizing: border-box;
	white-space: nowrap;
}
.dispcameregiorno_occupato {
    display: block;
    width: 50px;
    padding: 5px 0;
    height: 28px;
    float: left;
    background-color: #ff0000;
    margin: 1px;
    text-align: center;
	color: #ffffff;
	box-sizing: border-box;
	white-space: nowrap;
}
.nopadding{
	padding: 0px;
}
.statovisita_std, hover{
	background-color: #FFFFFF;
	color: #999999;
	font-weight: bold;
}
.statovisita_rosso, hover{
	background-color: #eeeeee;
	color: #FF0000;
	font-weight: bold;
}
.statovisita_blu{
	background-color:#eeeeee;
	color: #0859DB;
	font-weight: bold;
}
.statovisita_verde{
	background-color: #eeeeee;
	color: #4CA704;
	font-weight: bold;
}
.statovisita_nero{
	background-color: #eeeeee;
	color: #000000;
	font-weight: bold;
}
@media (min-width: 992px) {
	.xp-horizontal-nav .xp-horizontal-menu .dropdown .dropdown-menu {
    	width: 250px;
	}
}

@media (max-width: 767px) {
	.xp-contentbar {
    	padding: 10px !important;
	}
	.xp-breadcrumbbar {
    padding: 75px 30px 0 30px !important;
	}
}