.asset-map {
	position: relative;
	max-width: 900px;
	margin: 0 auto;
	/*background-image: url(../demo-content/room1.png);*/
	/*background-size: contain;
	background-origin: border-box;
	background-repeat: no-repeat;*/
}

.asset-map img {
	max-width: 900px;
	display: block;
	width: 100%;
}

.asset-map img.only-force-size {
	opacity: 0;
}

.asset-map canvas {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	/* 	max-width: 900px; */
	/* 	display: block; */
	/* 	width: 100%; */
}

.asset-status {
	border-radius: 50% !important;
	display: inline-block;
	height: 15px;
	margin-left: 5px;
	margin-right: 5px;
	width: 15px;
}

.asset-status.OPERATIONAL, .asset-pointer.OPERATIONAL {
	background: green;
}

.asset-status.MAINTENANCE, .asset-pointer.MAINTENANCE {
	background: orange;
}

.asset-status.DISMISSED, .asset-pointer.DISMISSED {
	background: #555;
}

.asset-status.NOT_OPERATIONAL, .asset-pointer.NOT_OPERATIONAL {
	background: black;
}

.asset-status.DAMAGED, .asset-pointer.DAMAGED {
	background: red;
}

.asset-pointer {
	border-radius: 50% !important;
	display: inline-block;
	height: 25px;
	margin-left: 5px;
	margin-right: 5px;
	width: 25px;
	position: absolute;
	box-shadow: #777 3px 3px 2px;
	border: black 1px solid;
	transition: ease-out 0.1s;
	z-index: 10;
	cursor: pointer;
}

.asset-pointer:hover {
	transform: scale(1.5, 1.5);
	transform-origin: center;
	box-shadow: #aaa 3px 3px 9px 4px;
}

.ui-column-customfilter select.form-control {
	padding: 3px 0;
	border: 1px solid #e5e5e5;
	border-radius: 0;
	width: 95% !important;
}

.btn.btn-icon-only.i13a-btn-small {
	height: 20px;
	width: 20px;
	padding: 0px;
}

.profile-userpic img {
	border: 3px solid #aaa;
	background: white;
}

.record-status {
	border-radius: 50% !important;
	display: inline-block;
	height: 15px;
	margin-left: 5px;
	margin-right: 5px;
	width: 15px;
}

.record-status.false {
	background: green;
}

.record-status.true {
	background: red;
}

/* nested list */
.dd3-item.view>button {
	margin-left: 0 !important;
}

.dd3-item .cmd {
	position: absolute;
	top: 5px;
	right: 5px;
}

.dd3-content {
	padding: 5px 20px 5px 40px;
	height: auto;
	min-height: 30px;
}

/* pick-list*/
.ui-icon {
	text-indent: 0 !important;
}

.ui-orderlist.ordering-list {
	width: 100%;
}

.ui-orderlist.ordering-list td.ui-orderlist-controls {
	width: 50px;
}

.ui-orderlist.ordering-list td.ui-orderlist-controls .ui-button-icon-only .ui-icon
	{
	margin-left: -5px;
	margin-top: -7px;
}

.ui-orderlist.ordering-list td.ui-orderlist-controls .ui-button-icon-only
	{
	margin-left: 0px !important;
	visibility: hidden;
}

.ui-orderlist.ordering-list td.ui-orderlist-controls .ui-button-icon-only.btn
	{
	visibility: visible;
}

.ui-orderlist .ui-orderlist-caption {
	padding: 0px !important;
}

.ui-orderlist.ordering-list div.ui-orderlist-caption .header,
	.ui-orderlist.ordering-list ul.ui-orderlist-list {
	width: 100%;
	height: 100%;
	border: 1px solid #ccc;
}

.ui-orderlist.ordering-list div.ui-orderlist-caption .header {
	border-bottom: none;
	font-weight: bold;
}

.ui-orderlist.ordering-list div.ui-orderlist-caption .header tr td,
	.ui-orderlist.ordering-list ul.ui-orderlist-list li tr td {
	padding: 10px 5px;
}

.ui-orderlist.ordering-list div.ui-orderlist-caption .header tr td.c-part-number,
	.ui-orderlist.ordering-list ul.ui-orderlist-list li tr td.c-part-number
	{
	text-align: left;
	width: 150px;
}

.ui-orderlist.ordering-list div.ui-orderlist-caption .header tr td.c-description,
	.ui-orderlist.ordering-list ul.ui-orderlist-list li tr td.c-description
	{
	text-align: left;
	width: auto;
}

.ui-orderlist.ordering-list ul.ui-orderlist-list li.ui-state-highlight tr
	{
	background-color: #f3c200;
}

.ui-orderlist.ordering-list ul.ui-orderlist-list li:nth-child(even) {
	background: #f7f7f7;
}

.ui-orderlist.ordering-list ul.ui-orderlist-list li:nth-child(odd) {
	background: #fff;
}

/* custom portel header commands */
.portlet>.portlet-title>.tools>a.close {
	background-image: url("https://cdn.intelligentia.eu/b-safe.cloud/portlet-remove-icon.png");
	background-repeat: no-repeat;
	width: 11px;
}

/* fix per le progress bar */
.sr-only {
	clip: auto !important;
	width: 40px !important;
	height: 20px !important;
}

/* menu selezionato */
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a,
	.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a,
	.page-sidebar .page-sidebar-menu>li.active>a, .page-sidebar .page-sidebar-menu>li.active.open>a
	{
	background-color: #ff6600 !important;
}

.page-sidebar .page-sidebar-menu>li.active>ul.sub-menu>li.page-active>a.active
	{
	background-color: #ddd;
}

/* barra della ricerca a sinistra */
.sidebar-search-wrapper {
	visibility: hidden;
}

/* header della pagina */
.user-profile.img-circle {
	height: 29px;
	width: 29px;
}

.page-lock-img {
	height: 200px;
	width: 200px;
}

.page-header.navbar .page-logo {
	width: 260px;
}

@media ( min-width : 768px) {
	.page-header.navbar {
		height: 50px !important;
	}
	.page-header.navbar .top-menu .navbar-nav>li.dropdown.open .dropdown-toggle,
		.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle:hover,
		.page-header.navbar .top-menu .navbar-nav>li.dropdown:hover {
		/*background-color: #ffaa00 !important;*/
		
	}
	.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle
		{
		padding: 8px 6px 8px 8px !important;
	}
	.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external
		{
		background: none !important;
	}
	.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle>i,
		.page-header.navbar .top-menu .navbar-nav>li.dropdown-user>.dropdown-toggle>.username
		{
		/*color: white;*/
		
	}
	.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle:hover>i,
		.page-header.navbar .top-menu .navbar-nav>li.dropdown.open .dropdown-toggle>i,
		.page-header.navbar .top-menu .navbar-nav>li.dropdown.open .dropdown-toggle>.username,
		.page-header.navbar .top-menu .navbar-nav>li.dropdown-user>.dropdown-toggle:hover>.username
		{
		color: black !important;
	}
}

@media ( min-width : 300px) and (max-width: 767px) {
}

/* here you can put your own css to customize and override the theme */
.ui-button-text-only .ui-button-text {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.dropzone {
	min-height: 250px;
}

/*datatables*/
ui-paginator span.ui-icon {
	padding: 2px 6px;
}

.ui-paginator>span:first-child>a, .ui-paginator>span:first-child>span {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	margin-left: 0;
}

.ui-paginator>.ui-state-disabled>a, .ui-paginator>.ui-state-disabled>a:focus,
	.ui-paginator>.ui-state-disabled>a:hover, .ui-paginator>.ui-state-disabled>span,
	.ui-paginator>.ui-state-disabled>span:focus, .ui-paginator>.ui-state-disabled>span:hover
	{
	background-color: #fff;
	border-color: #ddd;
	color: #777;
	cursor: not-allowed;
}

.ui-paginator>span>a, .ui-paginator>span>span {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #337ab7;
	/*float: left;*/
	line-height: 1.42857;
	margin-left: -1px;
	padding: 2px 6px;
	border: none;
	position: relative;
	text-decoration: none;
}

a {
	color: #5b9bd1;
	text-shadow: none;
}

.ui-paginator .ui-icon {
	text-indent: 0px !important;
}

.ui-paginator-pages {
	visibility: visible;
}

.ui-paginator-pages {
	
}

.ui-paginator .ui-paginator-first:after {
	font-family: 'FontAwesome';
	content: "\f100";
	font-size: 16px;
}

.ui-paginator .ui-paginator-prev:after {
	font-family: 'FontAwesome';
	content: "\f104";
	font-size: 16px;
}

.ui-paginator .ui-paginator-next:after {
	font-family: 'FontAwesome';
	content: "\f105";
	font-size: 16px;
}

.ui-paginator .ui-paginator-last:after {
	font-family: 'FontAwesome';
	content: "\f101";
	font-size: 16px;
}

.ui-icon-seek-first, .ui-icon-seek-prev, .ui-icon-seek-next,
	.ui-icon-seek-end {
	display: none;
}

.table-scrollable {
	border: 0 !important;
}

.table.table-bordered thead>tr>th {
	border-bottom: 2px solid #ddd;
}

.table.table-bordered thead>tr>th.c-type {
	width: 80px;
}

.table.table-bordered thead>tr>th.c-status {
	width: 80px;
}

.table.table-bordered thead>tr>th.c-del-weeks {
	width: 80px;
}

.table.table-bordered thead>tr>th.c-price-eur {
	width: 80px;
}

.table.table-bordered thead>tr>th.c-validity {
	width: 90px;
}

table thead th.ui-sortable-column {
	
}

.ui-datatable thead .ui-sortable-column-icon {
	margin: 0;
}

table thead .ui-icon {
	width: 16px;
	height: 16px;
}

.ui-icon-carat-2-n-s {
	float: right;
	background:
		url("https://cdn.intelligentia.eu/themes/mt-4.5.5/global/plugins/datatables/images/sort_both.png")
		no-repeat scroll right center rgba(0, 0, 0, 0);
}

.ui-icon-carat-2-n-s.ui-icon-triangle-1-n {
	float: right;
	background:
		url("https://cdn.intelligentia.eu/themes/mt-4.5.5/global/plugins/datatables/images/sort_asc.png")
		no-repeat scroll right center rgba(0, 0, 0, 0);
}

.ui-icon-carat-2-n-s.ui-icon-triangle-1-s {
	float: right;
	background:
		url("https://cdn.intelligentia.eu/themes/mt-4.5.5/global/plugins/datatables/images/sort_desc.png")
		no-repeat scroll right center rgba(0, 0, 0, 0);
}

table thead .ui-column-filter {
	width: 100% !important;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	box-shadow: none;
	color: #333;
	font-size: 14px;
	font-weight: normal;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s
		ease-in-out 0s;
}

/** primefaces dialogs */
.ui-dialog-content {
	background-color: white;
}

.ui-dialog-titlebar {
	background-color: #ccc;
}

.ui-dialog-titlebar-close .ui-icon.ui-icon-closethick {
	
}

.ui-widget-overlay {
	background-color: black;
	opacity: 0.3
}

/** input fields */
.ui-inputfield {
	width: 100%;
}

/* check-box */
.ui-datatable .ui-selection-column .ui-chkbox-all {
	height: auto !important;
	width: auto !important;
}

.ui-datatable .ui-chkbox-box span.ui-chkbox-icon.ui-icon-check {
	background-position: -76px -260px;
}

.ui-datatable .ui-chkbox-box span.ui-chkbox-icon {
	background-position: 0 -260px;
	display: inline-block;
	text-align: center;
	background-image:
		url("https://cdn.intelligentia.eu/themes/mt-4.5.5/global/plugins/uniform/images/sprite.png");
	background-repeat: no-repeat;
	height: 18px;
	width: 18px;
}

/* responsive vista per la tabella dei prodotti da classificare nella vista "classify" */
@media ( min-width : 1367px) {
}

@media ( min-width : 300px) and (max-width: 1366px) {
	.classification-product-list .c-status, .classification-product-list .c-del-weeks,
		.classification-product-list .c-price-eur,
		.classification-product-list .c-validity {
		display: none;
	}
}

/* responsive per immagini logo */
.login .logo img {
	max-width: 400px;
}

.login .content h3, .login .content h4, .login .content p {
	color: #333;
}

.login .content {
	width: 420px;
}

.page-lock .page-logo img {
	max-width: 400px;
}

.page-lock .page-lock-info h1 {
	color: #333;
}

.page-lock .page-lock-info .email {
	color: #777;
}

.page-lock .relogin a {
	color: #333;
}

@media ( min-width : 768px) {
	.login .logo img {
		max-width: 400px;
	}
	.page-lock .page-logo img {
		max-width: 400px;
	}
	.page-header.navbar .page-logo .logo-default {
		margin-top: 5px !important;
		max-height: 40px;
	}
}

@media ( min-width : 300px) and (max-width: 767px) {
	.login .logo img {
		max-width: 250px;
	}
	.page-logo img {
		max-width: 200px;
	}
	.page-lock .page-logo img {
		max-width: 250px;
	}
	.page-header.navbar .page-logo .logo-default {
		margin-top: 0px;
	}
	.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle
		{
		padding: 6px 0 6px 2px
	}
	.login .content {
		width: 280px;
	}
}

.newTicket-portlet .form-group.form-md-line-input:last-child {
	margin-bottom: 30px;
}

.news-blocks {
	background: #eee none repeat scroll 0 0;
	border: 2px solid #faf6ea;
	margin-bottom: 10px;
	padding: 10px;
}

.deadline-status {
	border-radius: 50% !important;
	display: inline-block;
	height: 15px;
	margin-left: 5px;
	margin-right: 5px;
	width: 15px;
}

.deadline-status.evasa {
	background: green;
}

.deadline-status.errore {
	background: red;
}

.deadline-status.pending {
	background: yellow;
}

.quick-nav {
	position: fixed;
	z-index: 10103;
	top: 50%;
	right: 10px;
	margin-top: -230px;
	pointer-events: none;
}

.quick-nav .quick-nav-bg {
	/* this is the stretching navigation background */
	position: absolute;
	z-index: 10102;
	top: 0;
	right: 0;
	width: 60px;
	height: 60px;
	border-radius: 30px !important;
	background: #36C6D3;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	webkit-transition: height .2s, box-shadow .2s;
	-moz-transition: height .2s, box-shadow .2s;
	-ms-transition: height .2s, box-shadow .2s;
	-o-transition: height .2s, box-shadow .2s;
	transition: height .2s, box-shadow .2s;
}

.quick-nav.nav-is-visible {
	pointer-events: auto;
}

.quick-nav.nav-is-visible .quick-nav-bg {
	height: 100%;
	box-shadow: 0 6px 30px rgba(0, 0, 0, 0.2);
}

.quick-nav-trigger {
	position: absolute;
	z-index: 10103;
	top: 0;
	right: 0;
	height: 60px;
	width: 60px;
	border-radius: 50% !important;
	overflow: hidden;
	white-space: nowrap;
	color: transparent;
	pointer-events: auto;
}

.quick-nav-trigger span, .quick-nav-trigger span::after,
	.quick-nav-trigger span::before {
	/* this is the hamburger icon */
	position: absolute;
	width: 16px;
	height: 2px;
	background-color: #ffffff;
}

.quick-nav-trigger span {
	/* middle line of the hamburger icon */
	webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	-ms-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
	left: 50%;
	top: 50%;
	bottom: auto;
	right: auto;
	webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.quick-nav-trigger span::after, .quick-nav-trigger span::before {
	/* top and bottom lines of the hamburger icon */
	content: '';
	top: 0;
	left: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	webkit-transition: transform 0.2s;
	-moz-transition: transform 0.2s;
	-ms-transition: transform 0.2s;
	-o-transition: transform 0.2s;
	transition: transform 0.2s;
}

.quick-nav-trigger span::before {
	webkit-transform: translateY(-6px);
	-moz-transform: translateY(-6px);
	-ms-transform: translateY(-6px);
	-o-transform: translateY(-6px);
	transform: translateY(-6px);
}

.quick-nav-trigger span::after {
	webkit-transform: translateY(6px);
	-moz-transform: translateY(6px);
	-ms-transform: translateY(6px);
	-o-transform: translateY(6px);
	transform: translateY(6px);
}

.no-touch .quick-nav-trigger:hover ~ .quick-nav-bg {
	box-shadow: 0 6px 30px rgba(0, 0, 0, 0.2);
}

.nav-is-visible .quick-nav-trigger span {
	background-color: transparent;
}

.nav-is-visible .quick-nav-trigger span::before {
	webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.nav-is-visible .quick-nav-trigger span::after {
	webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.quick-nav ul {
	position: relative;
	z-index: 10103;
	padding: 60px 0 0;
	visibility: hidden;
	webkit-transition: visibility 0.3s;
	-moz-transition: visibility 0.3s;
	-ms-transition: visibility 0.3s;
	-o-transition: visibility 0.3s;
	transition: visibility 0.3s;
	text-align: right;
	list-style: none;
}

.quick-nav ul>li a {
	position: relative;
	display: block;
	height: 50px;
	line-height: 50px;
	padding: 0 calc(1em + 60px) 0 1em;
	font-size: 1.4rem;
	webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-ms-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;
}

.quick-nav ul>li a:hover {
	text-decoration: none;
}

.quick-nav ul>li a:hover>span {
	text-decoration: none;
}

.quick-nav ul>li a>i {
	/* navigation item icons */
	content: '';
	position: absolute;
	height: 16px;
	width: 16px;
	font-size: 18px;
	right: 24px;
	top: 16px;
	color: #ebebeb;
}

.quick-nav ul>li a::before {
	/* line visible next to the active navigation item */
	content: '';
	position: absolute;
	width: 3px;
	height: 16px;
	top: 50%;
	right: 60px;
	webkit-transform: translateX(3px) translateY(-50%) scaleY(0);
	-moz-transform: translateX(3px) translateY(-50%) scaleY(0);
	-ms-transform: translateX(3px) translateY(-50%) scaleY(0);
	-o-transform: translateX(3px) translateY(-50%) scaleY(0);
	transform: translateX(3px) translateY(-50%) scaleY(0);
	background-color: #FF3F3F;
}

.quick-nav ul>li span {
	/* navigation item labels */
	color: #ebebeb;
	font-weight: 400;
	display: block;
	opacity: 0;
	webkit-transform: translateX(-25px);
	-moz-transform: translateX(-25px);
	-ms-transform: translateX(-25px);
	-o-transform: translateX(-25px);
	transform: translateX(-25px);
}

.quick-nav ul>li:last-child {
	padding-bottom: 10px;
}

.quick-nav.nav-is-visible ul {
	visibility: visible;
}

.quick-nav.nav-is-visible ul a::after {
	/* navigation item icons */
	webkit-transform: translateY(-50%) scale(1);
	-moz-transform: translateY(-50%) scale(1);
	-ms-transform: translateY(-50%) scale(1);
	-o-transform: translateY(-50%) scale(1);
	transform: translateY(-50%) scale(1);
	-webkit-animation: scaleIn 0.15s backwards;
	-o-animation: scaleIn 0.15s backwards;
	animation: scaleIn 0.15s backwards;
	webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-ms-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.quick-nav.nav-is-visible ul a:hover::after {
	opacity: 1;
}

.quick-nav.nav-is-visible ul a:hover::before {
	webkit-transform: translateX(3px) translateY(-50%) scaleY(2);
	-moz-transform: translateX(3px) translateY(-50%) scaleY(2);
	-ms-transform: translateX(3px) translateY(-50%) scaleY(2);
	-o-transform: translateX(3px) translateY(-50%) scaleY(2);
	transform: translateX(3px) translateY(-50%) scaleY(2);
	webkit-transition: transform 0.15s 0.3s;
	-moz-transition: transform 0.15s 0.3s;
	-ms-transition: transform 0.15s 0.3s;
	-o-transition: transform 0.15s 0.3s;
	transition: transform 0.15s 0.3s;
}

.quick-nav.nav-is-visible ul a:hover>span {
	color: white;
}

.quick-nav.nav-is-visible ul a:hover>i {
	color: #fafafa;
}

.quick-nav.nav-is-visible ul span {
	opacity: 1;
	webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	-webkit-animation: slideIn 0.15s backwards;
	-o-animation: slideIn 0.15s backwards;
	animation: slideIn 0.15s backwards;
	webkit-transition: transform 0.2s;
	-moz-transition: transform 0.2s;
	-ms-transition: transform 0.2s;
	-o-transition: transform 0.2s;
	transition: transform 0.2s;
}

.no-touch .quick-nav.nav-is-visible ul a:hover::after {
	opacity: 1;
}

.no-touch .quick-nav.nav-is-visible ul a:hover span {
	webkit-transform: translateX(-5px);
	-moz-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	-o-transform: translateX(-5px);
	transform: translateX(-5px);
}

.quick-nav-overlay {
	display: none;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	position: fixed;
	z-index: 10101;
	background: transparent;
}

.quick-nav.nav-is-visible+.quick-nav-overlay {
	background: rgba(0, 0, 0, 0.8);
	display: block;
	-webkit-transition: background .7s ease-out;
	-moz-transition: background .7s ease-out;
	-o-transition: background .7s ease-out;
	transition: background .7s ease-out;
}

@media ( max-width : 1080px) {
	/* 991px */
	.quick-nav {
		top: 10px;
		margin-top: 0;
	}
	.page-header.navbar {
		background-color: #f2f2f2;
	}
	.ui-widget.top-menu ul .dropdown-user {
		margin-right: 50px !important;
	}
}

@media only screen and (min-width: 1081px) {
	.quick-nav {
		display: none
	}
}

#trendsChartContainer .amcharts-legend-label, #trendsChartContainer .amcharts-legend-value,
#analogTempTrendsChartContainer .amcharts-legend-label, #analogTempTrendsChartContainer .amcharts-legend-value
	{
	font-size: 1.2em;
}

.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen.on:before
	{
	content: "\f00d";
}

@media screen and ( max-height: 479px ) {
	.quick-nav {
		height: calc(100% - 20px);
	}
	.quick-nav .quick-nav-bg {
		
	}
	.quick-nav.nav-is-visible ul {
		padding: 0;
		margin-top: 60px;
		position: absolute;
		right: 0;
		bottom: 0;
		overflow-y: scroll;
		top: 0;
	}
	.quick-nav.nav-is-visible ul li {
		white-space: nowrap;
	}
	.page-header.navbar {
		background-color: #f2f2f2;
	}
}

#trendsChartContainer .amcharts-legend-label, #trendsChartContainer .amcharts-legend-value
	{
	font-size: 1.2em;
}

.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen.on:before
	{
	content: "\f00d";
}

.portlet.portlet-fullscreen {
	z-index: 11000;
}
/*

asset details css
 */
div.hor-bar-charts {
	width: 100%;
	height: 400px;
}

div.pie-charts {
	width: 100%;
	height: 250px;
}

div.gauge-stat-charts {
	width: 100%;
	height: 150px;
}

div.progress-bar-charts {
	width: 100%;
	height: 150px;
}

#connectedSensorData > div.col-sm-4.text-right > a > div.visual {
	margin-bottom: 35px;
}

.i13a-mileage-container.good {
	background-color: #008000;
	color: white;
}

.i13a-mileage-container.warning {
	background-color: #ff9900;
	color: white;
}

.i13a-mileage-container.danger {
	background-color: #ff4444;
	color: white;
}

.i13a-mileage-container .visual > i {
	opacity: 0.2;
}

/**
 * Modal related
 */
.gmodal, .gmodal .shade {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100000;
}

.gmodal .shade {
	background: #000;
	opacity: 0.7;
	z-index: 1;
}

.gmodal .chart {
	width: 90% !important;
	height: 90% !important;
	top: 5%;
	left: 5%;
	position: absolute;
	background: #fff !important;
	z-index: 2;
	border-radius: 5px;
}

.amcharts-export-menu {
	display: none;
}

.gmodal .amcharts-export-menu {
	display: block;
}

.amcharts-export-menu > ul > li {
	display: inline-block;
}

.amcharts-export-menu > ul > li.export-main.closeModal a {
	text-indent: initial;
	background: none;
}

.amcharts-export-menu > ul > li.export-main.closeModal a i {
	font-size: 18px;
	margin-top: 11px;
	margin-left: 7px;
	color: red;
}

@media screen and (max-width: 767px) {
	#logbookDataTable_wrapper > .row:nth-child(1) > div {
		width: 40% !important;
		display: inline-block;
	}

	#logbookDataTable_wrapper > .row:nth-child(1) > div > div {
		margin: 0 0 1rem 0;
		float: left;
	}
}

div.gauge-charts {
	width: 100%;
	height: 250px;
}

.gauge-charts-label {
	text-align: center;
	position: relative;
	top: -70px;
	font-weight: bold;
}


/*
asset details css
 */
div.hor-bar-charts {
	width: 100%;
	height: 400px;
}

div.pie-charts {
	width: 100%;
	height: 250px;
}

div.gauge-stat-charts {
	width: 100%;
	height: 150px;
}

div.progress-bar-charts {
	width: 100%;
	height: 150px;
}

#connectedSensorData > div.col-sm-4.text-right > a > div.visual {
	margin-bottom: 35px;
}

.i13a-mileage-container.good {
	background-color: #008000;
	color: white;
}

.i13a-mileage-container.warning {
	background-color: #ff9900;
	color: white;
}

.i13a-mileage-container.danger {
	background-color: #ff4444;
	color: white;
}

.i13a-mileage-container .visual > i {
	opacity: 0.2;
}

/**
 * Modal related
 */
.gmodal, .gmodal .shade {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100000;
}

.gmodal .shade {
	background: #000;
	opacity: 0.7;
	z-index: 1;
}

.gmodal .chart {
	width: 90% !important;
	height: 90% !important;
	top: 5%;
	left: 5%;
	position: absolute;
	background: #fff !important;
	z-index: 2;
	border-radius: 5px;
}

.amcharts-export-menu {
	display: none;
}

.gmodal .amcharts-export-menu {
	display: block;
}

.amcharts-export-menu > ul > li {
	display: inline-block;
}

.amcharts-export-menu > ul > li.export-main.closeModal a {
	text-indent: initial;
	background: none;
}

.amcharts-export-menu > ul > li.export-main.closeModal a i {
	font-size: 18px;
	margin-top: 11px;
	margin-left: 7px;
	color: red;
}

@media screen and (max-width: 767px) {
	#logbookDataTable_wrapper > .row:nth-child(1) > div {
		width: 40% !important;
		display: inline-block;
	}

	#logbookDataTable_wrapper > .row:nth-child(1) > div > div {
		margin: 0 0 1rem 0;
		float: left;
	}
}

div.gauge-charts {
	width: 100%;
	height: 250px;
}

.gauge-charts-label {
	text-align: center;
	position: relative;
	top: -70px;
	font-weight: bold;
}


/*
asset details css
 */
div.hor-bar-charts {
	width: 100%;
	height: 400px;
}

div.pie-charts {
	width: 100%;
	height: 250px;
}

div.gauge-stat-charts {
	width: 100%;
	height: 150px;
}

div.progress-bar-charts {
	width: 100%;
	height: 150px;
}

#connectedSensorData > div.col-sm-4.text-right > a > div.visual {
	margin-bottom: 35px;
}

.i13a-mileage-container.good {
	background-color: #008000;
	color: white;
}

.i13a-mileage-container.warning {
	background-color: #ff9900;
	color: white;
}

.i13a-mileage-container.danger {
	background-color: #ff4444;
	color: white;
}

.i13a-mileage-container .visual > i {
	opacity: 0.2;
}

/**
 * Modal related
 */
.gmodal, .gmodal .shade {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100000;
}

.gmodal .shade {
	background: #000;
	opacity: 0.7;
	z-index: 1;
}

.gmodal .chart {
	width: 90% !important;
	height: 90% !important;
	top: 5%;
	left: 5%;
	position: absolute;
	background: #fff !important;
	z-index: 2;
	border-radius: 5px;
}

.amcharts-export-menu {
	display: none;
}

.gmodal .amcharts-export-menu {
	display: block;
}

.amcharts-export-menu > ul > li {
	display: inline-block;
}

.amcharts-export-menu > ul > li.export-main.closeModal a {
	text-indent: initial;
	background: none;
}

.amcharts-export-menu > ul > li.export-main.closeModal a i {
	font-size: 18px;
	margin-top: 11px;
	margin-left: 7px;
	color: red;
}

@media screen and (max-width: 767px) {
	#logbookDataTable_wrapper > .row:nth-child(1) > div {
		width: 40% !important;
		display: inline-block;
	}

	#logbookDataTable_wrapper > .row:nth-child(1) > div > div {
		margin: 0 0 1rem 0;
		float: left;
	}
}

div.gauge-charts {
	width: 100%;
	height: 250px;
}

.gauge-charts-label {
	text-align: center;
	position: relative;
	top: -70px;
	font-weight: bold;
}


/*
asset details css
 */
div.hor-bar-charts {
	width: 100%;
	height: 400px;
}

div.pie-charts {
	width: 100%;
	height: 250px;
}

div.gauge-stat-charts {
	width: 100%;
	height: 150px;
}

div.progress-bar-charts {
	width: 100%;
	height: 150px;
}

#connectedSensorData > div.col-sm-4.text-right > a > div.visual {
	margin-bottom: 35px;
}

.i13a-mileage-container.good {
	background-color: #008000;
	color: white;
}

.i13a-mileage-container.warning {
	background-color: #ff9900;
	color: white;
}

.i13a-mileage-container.danger {
	background-color: #ff4444;
	color: white;
}

.i13a-mileage-container .visual > i {
	opacity: 0.2;
}

/**
 * Modal related
 */
.gmodal, .gmodal .shade {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100000;
}

.gmodal .shade {
	background: #000;
	opacity: 0.7;
	z-index: 1;
}

.gmodal .chart {
	width: 90% !important;
	height: 90% !important;
	top: 5%;
	left: 5%;
	position: absolute;
	background: #fff !important;
	z-index: 2;
	border-radius: 5px;
}

.amcharts-export-menu {
	display: none;
}

.gmodal .amcharts-export-menu {
	display: block;
}

.amcharts-export-menu > ul > li {
	display: inline-block;
}

.amcharts-export-menu > ul > li.export-main.closeModal a {
	text-indent: initial;
	background: none;
}

.amcharts-export-menu > ul > li.export-main.closeModal a i {
	font-size: 18px;
	margin-top: 11px;
	margin-left: 7px;
	color: red;
}

@media screen and (max-width: 767px) {
	#logbookDataTable_wrapper > .row:nth-child(1) > div {
		width: 40% !important;
		display: inline-block;
	}

	#logbookDataTable_wrapper > .row:nth-child(1) > div > div {
		margin: 0 0 1rem 0;
		float: left;
	}
}

div.gauge-charts {
	width: 100%;
	height: 250px;
}

.gauge-charts-label {
	text-align: center;
	position: relative;
	top: -70px;
	font-weight: bold;
}

.login .logo {
	margin: 0;
	padding: 0;
}

.i-container {
	top: 45% !important;
}

.login .content {
	background: rgba(255, 255, 255, 0.8) url("https://cdn.intelligentia.eu/b-safe.cloud/bg-white-lock.png") repeat scroll 0 0;
}

.easy-pie-chart .number {
	width: 90px;
	height: 90px;
	line-height: 90px;
}
