@import url("tabelle.css");
@import url("grafici.css");

body { background-color: #007a33!important; }
@media (max-width: 480px)
{
	.logo img { width: 200px!important; }
}

.page-sidebar, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover { background-color: #007a33!important; }
.page-sidebar .page-sidebar-menu > li > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i { color: #fff!important; }
.page-sidebar .page-sidebar-menu > li.active.open + li > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open + li > a { border-top-color: #66af84!important; }
.page-sidebar .page-sidebar-menu > li > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a { border-top: 1px solid #66af84!important; color: #fff!important; }
.page-sidebar .page-sidebar-menu > li.open > a, .page-sidebar .page-sidebar-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a { background-color: #ef8339!important; }
.page-sidebar .page-sidebar-menu .sub-menu > li > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a { color: #fff!important; background-color: #007a33!important; }
.page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"], .page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"], .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"], .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"] { color: #fff!important; }
.page-sidebar .page-sidebar-menu .sub-menu > li > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i  { color: #fff!important; }
.page-sidebar .page-sidebar-menu li > a > .arrow.open::before, .page-sidebar .page-sidebar-menu li > a > .arrow::before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open::before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow::before { color: #fff!important; }
.page-sidebar .page-sidebar-menu .sub-menu > li.active > a, .page-sidebar .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a { background-color: #ef8339!important; }
.page-sidebar-closed .page-sidebar .page-sidebar-menu:hover .sub-menu, .page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu { background-color: #007a33!important; }
@media (max-width: 480px)
{
	.page-sidebar .page-sidebar-menu .sidebar-search input, .page-sidebar .page-sidebar-menu > li .sub-menu { background-color: #007a33!important; }
}


.default-background-color { background-color: #007a33; color: #fff; }
.default-color { color: #007a33; }

.scroll-to-top > i  { color: #007a33; }
.page-footer .page-footer-inner { display: block; float: none; color: #fff!important; }

.page-content { background-color: #fafafa!important; }

a { text-shadow: none; color: #007a33; }
a:hover, a:focus { cursor: pointer; color: #4ca170; }
a:active, a:focus, a:hover { text-decoration: none; }


.block-spinner-bar > div, .page-spinner-bar > div
{
	background: #007a33;
}

.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: #007a33 none repeat scroll 0 0;
}

.page-header.navbar { background-color: #fff!important; border-bottom: 6px solid #007a33; height: 60px!important; min-height: 60px; }
.page-header-fixed .page-container { margin-top: 60px; }
.page-header.navbar .menu-toggler { padding: 17px 6px 13px; margin: 0!important; } /*imposto il padding così il click sui mobile è più facile */ 
.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover { background-color: transparent!important; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle { background-color: transparent!important; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > .langname, .page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username, .page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > i { color: #555!important; }
@media (max-width: 480px)
{
	.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle { background-color: transparent!important; }
}
.page-header.navbar .menu-toggler > span, .page-header.navbar .menu-toggler > span::after, .page-header.navbar .menu-toggler > span::before
{
	background-color: #007a33;
}

.page-header.navbar .menu-toggler > span:hover, .page-header.navbar .menu-toggler > span:hover::after, .page-header.navbar .menu-toggler > span:hover::before
{
	background-color: #007a33;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover, .page-sidebar .page-sidebar-menu > li.active > a:hover, .page-sidebar .page-sidebar-menu > li.active.open > a:hover
{
	background: #007a33 none repeat scroll 0 0;	
}

.page-header.navbar .page-logo .logo-default
{
	margin: 7px 0 0;
}

.btn > i { margin-right: 10px; }
.btn { color: #666; border-color: #ccc; }
.btn.verde:not(.btn-outline) { color: #FFF; background-color: #007a33;border-color: #007a33; }
.btn.verde:not(.btn-outline).active, .btn.verde:not(.btn-outline):active, .btn.verde:not(.btn-outline):hover, .open > .btn.verde:not(.btn-outline).dropdown-toggle { color: #FFF;
background-color: #4ca170; border-color: #4ca170; }
.btn-primary { background-color: #005a7f!important; color: #fff!important; }
.btn.btn-icon-only > i, .btn.btn-icon-only-lg > i, .input-group-btn > .btn > i { margin-right: 0px!important; } /* annullo il margine destro impostato nel .btn sopra */
.btn-default:not(.dropdown-toggle), .btn-default:not(.dropdown-toggle):before, .btn-default:not(.dropdown-toggle):focus { color: #FFF; background-color: #005a7f; border-color: #005a7f; }
.btn-default:not(.dropdown-toggle):hover { color: #FFF; background-color: #3b6d97; border-color: #386890; }
.btn-save { color: #fff!important; background-color: #007a33!important; border-color: #007a33!important; }
.btn-save:hover { background-color: #4ca170!important; border-color: #4ca170!important; color: #fff!important; }
.btn.blu:not(.btn-outline) { background-color: #005a7f; border-color: #005a7f; color: #fff!important; }
.btn.blu:not(.btn-outline).active, .btn.blu:not(.btn-outline):active, .btn.blu:not(.btn-outline):hover, .open > .btn.blu:not(.btn-outline).dropdown-toggle { background-color: #327a98; border-color: #327a98; color: #fff!important; }
.save-color { background-color: #007a33; color: #FFF; }
.save-color:hover { background-color: #22ad73; }
.btn-delete:not(.btn-outline) { color: #fff; background-color: #e43a45; border-color: #e43a45; }
.btn-delete:hover:not(.btn-outline) { color: #fff; background-color: #cf1c28; border-color: #c61b26; }
.delete-color:not(.btn-outline) { color: #fff; background-color: #e43a45; border-color: #e43a45; }
.delete-color:hover:not(.btn-outline) { color: #fff; background-color: #cf1c28; border-color: #c61b26; }
.btn-icon-only-lg i { padding: 5px 5px!important; font-size: 20px!important; line-height: 1.33333!important; }
.icon-btn i, .icon-btn div { color: #007a33; }
.icon-btn:hover { background-color: #007a33!important; color: #fff!important; text-shadow: none!important; }
.icon-btn:hover i, .icon-btn:hover div { color: #fff!important; }
.icon-btn.btn-rubrica, .icon-btn.btn-schemaimpianto { background-color: #fff; }
.icon-btn.btn-rubrica span.badge { background-color: #007a33; }
.cambiostagione { margin-bottom: 10px; }
.cambiostagione .dropdown-toggle i { margin-left: 10px; margin-right: 0px; }

.icon-btn.danger, .icon-btn.danger i, .icon-btn.danger div { color: #e12330; border-color: #e12330; }
.icon-btn.danger:hover { background-color: #e12330!important; color: #fff!important; }
.icon-btn.danger:hover i, .icon-btn.danger:hover div { color: #fff!important; }

.icon-btn.icon-btn-big { height: 80px; min-width: 100px; padding-top: 24px; }
.icon-btn.icon-btn-big > i { font-size: 28px; }

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary { background: #005a7f!important; }

/* breadcrumb filoarianna new */
ul.page-breadcrumb li i { display: none!important; }
ul.page-breadcrumb, ul#percorso, ul.percorso { list-style: none; display: inline-block; padding-left: 0px; }
/* ul.page-breadcrumb li { float: left; } */
ul.page-breadcrumb li, ul#percorso li, ul.percorso li { display: inline-block; }
ul.page-breadcrumb li a, ul#percorso li a, ul.percorso li a { color: #007a33!important; height: 100%!important; display: inline-block; }
ul.page-breadcrumb li a, ul.page-breadcrumb li span
{
	text-transform: uppercase;
	display: block;
	background: #efefef;
	text-decoration: none;
	position: relative;
	/* height: 40px; */
	line-height: 40px;
	padding: 0 10px 0px 2px;
	text-align: center;
	margin-right: 22px;
	margin-bottom: 2px;
}
ul#percorso li a, ul#percorso li span, 
ul.percorso li a, ul.percorso li span
{
	text-transform: uppercase;
	display: block;
	background: #efefef;
	text-decoration: none;
	position: relative;
	height: 22px;
	line-height: 22px;
	padding: 0 10px 0px 2px;
	text-align: center;
	margin-right: 22px;
	margin-bottom: 2px;
}
ul.page-breadcrumb li a:nth-child(even), ul.page-breadcrumb li span:nth-child(even), 
ul#percorso li a:nth-child(even), ul#percorso li span:nth-child(even), 
ul.percorso li a:nth-child(even), ul.percorso li span:nth-child(even)
{
  background-color: #efefef;
}
ul.page-breadcrumb li a:nth-child(even):before, ul.page-breadcrumb li span:nth-child(even):before, 
ul#percorso li a:nth-child(even):before, ul#percorso li span:nth-child(even):before, 
ul.percorso li a:nth-child(even):before, ul.percorso li span:nth-child(even):before
{
  border-color: #efefef;
  border-left-color: transparent;
}
ul.page-breadcrumb li a:nth-child(even):after, ul.page-breadcrumb li span:nth-child(even):after, 
ul#percorso li a:nth-child(even):after, ul#percorso li span:nth-child(even):after, 
ul.percorso li a:nth-child(even):after, ul.percorso li span:nth-child(even):after
{
  border-left-color: #efefef;
}
ul.page-breadcrumb li:first-child a, ul.page-breadcrumb li:first-child span
{
  padding-left: 15px!important;
  -moz-border-radius: 4px 0 0 4px!important;
  -webkit-border-radius: 4px!important;
  border-radius: 4px 0 0 4px!important;
}
ul#percorso li:first-child a, ul#percorso li:first-child span, 
ul.percorso li:first-child a, ul.percorso li:first-child span
{
  padding-left: 5px!important;
  -moz-border-radius: 4px 0 0 4px!important;
  -webkit-border-radius: 4px!important;
  border-radius: 4px 0 0 4px!important;
}
ul.page-breadcrumb li:first-child a:before, ul.page-breadcrumb li:first-child span:before,
ul#percorso li:first-child a:before, ul#percorso li:first-child span:before,
ul.percorso li:first-child a:before, ul.percorso li:first-child span:before
{
  border: none;
}
ul.page-breadcrumb li:last-child a, ul.page-breadcrumb li:last-child span,
ul#percorso li:last-child a, ul#percorso li:last-child span,
ul.percorso li:last-child a, ul.percorso li:last-child span
{
  padding-right: 15px!important;
  -moz-border-radius: 0 4px 4px 0!important;
  -webkit-border-radius: 0!important;
  border-radius: 0 4px 4px 0!important;
}
ul.page-breadcrumb li:last-child a:after, ul.page-breadcrumb li:last-child span:after,
ul#percorso li:last-child a:after, ul#percorso li:last-child span:after,
ul.percorso li:last-child a:after, ul.percorso li:last-child span:after
{
  border: none;
}
ul.page-breadcrumb li a:before, ul.page-breadcrumb li a:after, ul.page-breadcrumb li span:before, ul.page-breadcrumb li span:after
{
  content: "";
  position: absolute;
  top: 0;
  border: 0 solid #efefef;
  border-width: 20px 10px;
  width: 0;
  height: 40px;
}
ul#percorso li a:before, ul#percorso li a:after, ul#percorso li span:before, ul#percorso li span:after,
ul.percorso li a:before, ul.percorso li a:after, ul.percorso li span:before, ul.percorso li span:after
{
  content: "";
  position: absolute;
  top: 0;
  border: 0 solid #efefef;
  border-width: 11px 11px;
  width: 0;
  height: 22px;
}
ul.page-breadcrumb li a:before, ul.page-breadcrumb li span:before, 
ul#percorso li a:before, ul#percorso li span:before,
ul.percorso li a:before, ul.percorso li span:before
{
  left: -19px;
  border-left-color: transparent;
}
ul.page-breadcrumb li a:after, ul.page-breadcrumb li span:after,
ul#percorso li a:after, ul#percorso li span:after,
ul.percorso li a:after, ul.percorso li span:after
{
  left: 100%;
  border-color: transparent;
  border-left-color: #efefef;
}
ul.page-breadcrumb li a:hover,
ul#percorso li a:hover,
ul.percorso li a:hover
{
  background-color: #007a33;
  color: #fff!important;
}
/*ul.page-breadcrumb li :hover a, ul.page-breadcrumb li:active a/*, ul#percorso li:hover a, ul#percorso li:active a*/
/*
{
  color: #fff!important;
}*/
ul.page-breadcrumb li a:hover:before,
ul#percorso li a:hover:before,
ul.percorso li a:hover:before
{
  border-color: #007a33;
  border-left-color: transparent;
  color: #fff;
}
ul.page-breadcrumb li a:hover:after,
ul#percorso li a:hover:after,
ul.percorso li a:hover:after
{
  border-left-color: #007a33;
  color: #fff;
}
ul.page-breadcrumb li a:active,
ul#percorso li a:active,
ul.percorso li a:active
{
  background-color: #007a33;
  color: #fff;
}
ul.page-breadcrumb li a:active:before,
ul#percorso li a:active:before,
ul.percorso li a:active:before
{
  border-color: #007a33;
  border-left-color: transparent;
}
ul.page-breadcrumb li a:active:after,
ul#percorso li a:active:after,
ul.percorso li a:active:after
{
  border-left-color: #007a33;
}

/*
.page-breadcrumb > li > a { color: #007a33!important; }
.percorso { display: inline-block; }
.percorso i { width: 1.25em; text-align: center; display: inline-block; color: #888; }
*/
/* .percorso a { color: #888; } */

/* percorso non nel breadcrumb */
ul#percorso { list-style: none; }
ul.delimitatore { list-style: none; padding-left: 0px!important; }
ul.delimitatore li { display: inline; }
ul.delimitatore li + li:before { content: " > "; }

ul#list_utenti li .listview-item-container ul.percorso { margin-bottom: 2px; }
ul#list_utenti li .listview-item-container ul.percorso li:last-child span { margin-right: 5px; }
ul#list_utenti li .listview-item-container div.buttons-container { display: inline-block!important; }
ul#list_utenti li .listview-item-container div.buttons-container a.btn i { margin: 0!important; }
ul#list_utenti li .listview-item-container div.buttons-container a.btn { border: 1px solid #007a33; color: #007a33; font-size: 12px; padding: 4px; border-radius: 25px !important; overflow: hidden; margin-right: 2px; width: 25px; height: 25px; line-height: 1.3; }
ul#list_utenti li .listview-item-container div.buttons-container a.btn:hover { border: 1px solid #007a33; color: #fff !important; background-color: #007a33; width: 25px; height: 25px; line-height: 1.3; }

.mt-checkbox > span::after { border-color: #007a33; }

.label-success { background-color: #007a33; }

.azzeramento, .label-azzeramento
{
	background-color: #659be0!important;
	color: #fff;
}
.azzeramento a
{
	color: #fff;
}

.convalidare, .label-convalidare
{
	background-color: #F2EF8E!important;
	color: #333;
}

.stimata, .label-stimata
{
	background-color: #c471bd!important;
	color: #fff;
}

.stimata a
{
	background-color: #c471bd!important;
	color: #fff!important;
}

.valore-data-subentro-mancante, .label-valore-data-subentro-mancante
{
	background-color: #FFCCFF!important;
	color: #333;
}

.intermedio
{
	background-color: #9deeff!important;
	color: #333;
}

.dato-mancante
{
	/* background-color: #f5a700!important; */
	background-color: #cecece!important;
}

.disattivato, .disattivato a
{
	color: #e73d4a!important;
}

.non_allineata
{
	background-color: #E87E04!important;
	color: #fff;
}

.disattivato-background { background-color: #e73d4a!important; color: #fff!important; }

.mappageografica
{
	height: 600px;
	width: 100%;
}

.dashboard-stat .visual > i { font-size: 75px; line-height: 0px; opacity: 0.3; filter: alpha(opacity=30); }
.dashboard-stat .details { position: unset!important; }
.dashboard-stat .details .desc { position: absolute; right: 30px; }
.dashboard-stat .details .number .unit { font-size: 0.5em; margin-left: 5px; }
.dashboard-stat .details .number .loading { font-size: 0.5em; }
.dashboard-stat.verde { background-color: #007a33; }
.dashboard-stat.verde .visual > i { color: #FFFFFF; }
.dashboard-stat.verde .details .number { color: #FFFFFF; }
.dashboard-stat.verde .details .desc { color: #FFFFFF; opacity: 1; filter: alpha(opacity=100); }
.dashboard-stat.verde .more { color: #FFFFFF; }
.dashboard-stat.blu { background-color: #005a7f; }
.dashboard-stat.blu .visual > i { color: #FFFFFF; }
.dashboard-stat.blu .details .number { color: #FFFFFF; }
.dashboard-stat.blu .details .desc { color: #FFFFFF; opacity: 1; filter: alpha(opacity=100); }
.dashboard-stat.blu .more { color: #FFFFFF; }
.dashboard-stat.arancio { background-color: #eb6408; }
.dashboard-stat.arancio .visual > i { color: #FFFFFF; }
.dashboard-stat.arancio .details .number { color: #FFFFFF; }
.dashboard-stat.arancio .details .desc { color: #FFFFFF; opacity: 1; filter: alpha(opacity=100); }
.dashboard-stat.arancio .more { color: #FFFFFF; }

/* .note.note-success > a { color: #000000; } */

/****** HOME - INIZIO *****/
.bs-select.home-select-palazzo button
{
	background-color: #007a33;
	color: #fff;
}

.home-bacheca-content-data { color: #007a33; }
.home-bacheca-content-data, .home-bacheca-content-title { text-transform: uppercase; font-weight: 600; }

@media (min-width: 500px)
{
	.bs-select.home-select-palazzo button
	{
		padding: 10px;		
		font-weight: 700;
		font-size: 20px;
		text-transform: uppercase;
	}
	.bs-select.home-select-palazzo button .caret
	{
		font-weight: 700;
		font-size: 25px;
		top: 38%!important;
	}
	
	.home-bacheca-content-data:after { content: " - "; color: #000; }	
}

@media (max-width: 500px)
{
	.bs-select.home-select-palazzo button
	{
		padding: 8px;		
		font-weight: 700;
		font-size: 15px;
		text-transform: uppercase;
	}
	.bs-select.home-select-palazzo button .caret
	{
		font-weight: 700;
		font-size: 20px;
		top: 40%!important;
	}
	.home-bacheca-content-data, .home-bacheca-content-title { display: block; font-size: 14px; }
	.accordion .panel.home-bacheca-content .panel-title .accordion-toggle.accordion-toggle-styled { background-position: right -12px; }
	.accordion .panel.home-bacheca-content .panel-title .accordion-toggle.accordion-toggle-styled.collapsed { background-position: right 21px; }
}

/****** HOME - FINE *****/

.notnecessary { background-color: #efefef!important; }

/* BEGIN FORMS */
	.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .form-control-feedback, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label, .has-success .input-icon > i, .has-success .form-control
	{
		color: #007a33;
	}
		
	.btn-success, .btn-success.active, .btn-success:active, .btn-success:hover, .open > .btn-success.dropdown-toggle
	{
		color: #fff!important;
		background-color: #007a33!important;
		border-color: #188d5c!important;
	}

	.has-success .form-control
	{
		border-color: #007a33;
	}
	
	input[number="number"]
	{
		text-align: right;
	}
/* END FORMS */

/* BEGIN PAGINATION */
	.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover
	{
		background-color: #007a33;
		border-color: #007a33;
	}
/* END PAGINATION */

/* BEGIN ICHECK */
	.icheckbox_line, .iradio_line
	{
		background-color: #005a7f;
		color: #FFF;
		font-size: 18px;
		padding: 8px 15px 8px 38px;
	}
	.icheckbox_line.checked, .iradio_line.checked
	{
		background-color: #007a33;
		color: #FFF;
	}
/* END ICHECK */

/* BEGIN MODAL POPUP */
	/*.modal
	{
		z-index: 999!important;
	}*/
	
	.modal .input-icon > i { z-index: 100!important; }
	
	.modal-icon
	{
		width: 80px;
		height: 80px;
		border: 4px solid gray;
		border-radius: 50%;
		margin: 0 auto;
		position: relative;
		box-sizing: content-box;
		border-radius: 50% !important;
	}
	
	.modal-icon-danger
	{
		border-color: #e12330;
		/* animation: animateXMark 0.5s; */
		font-size: 55px;
	}
	
	.modal-icon-danger i
	{
		color: #e12330;
		animation: animateErrorIcon 0.5s;
		padding-left: 18px;
	}
	
	.modal-icon-warning
	{
		border-color: #eea236;
		/* animation: animateXMark 0.5s; */
		animation: pulseWarning 0.75s infinite alternate;
		font-size: 55px;
	}
	
	.modal-icon-warning i
	{
		color: #eea236;
		animation: animateErrorIcon 0.5s;
		padding-left: 18px;
	}
	
	.modal-icon-success
	{
		border-color: #007a33!important;
		/* animation: animateXMark 0.5s; */
		animation: pulseWarning 0.75s infinite alternate;
		font-size: 55px;
	}
	
	.modal-icon-success i
	{
		color: #007a33;
		animation: animateErrorIcon 0.5s;
		padding-left: 14px;
	}

	.modal.popupRubrica .modal-header h3
	{
		font-weight: 600!important;
	}

	.modal.popupRubrica .modal-body > ul
	{
		margin-bottom: 10px;
		padding-left: 10px;
	}

	.modal.popupRubrica ul li
	{
		list-style: none;
		margin-bottom: 10px;
	}

	.modal.popupRubrica ul li a, .modal.popupRubrica ul li span
	{
		display: inline-block;
		vertical-align: middle;
	}

	.modal.popupRubrica a
	{
		margin-right: 10px;
	}

	@media screen and (max-width: 499px)
	{
		.modal.popupRubrica ul
		{
			padding-left: 0px;
		}
	}
/* END MODAL POPUP */

/* BEGIN SWEET ALERT */
	.sweet-alert ul li { list-style-type: none; }
/* END SWEET ALERT */

/* TABS */
.tabbable-custom > .nav-tabs > li.active
{
    /*border-top-color: #1BA39C;*/
    border-top-color: #007a33;
}
/*
.tabbable-custom > .nav-tabs > li.active a
{
    background-color: #007a33;
	color: #ffffff;
}*/

/* BEGIN PORTLET */
	.portlet .dashboard-stat
	{
		margin-bottom: 25px!important;
	}

	.portlet.light > .portlet-title > .nav-tabs > li > a
	{
		color: #007a33;
	}
	
	.portlet.light > .portlet-title > .actions > .btn
	{
		color: #666;
		padding: 3px 9px;
		background-color: #fff;
		border-color: #ccc;
	}
	
	.portlet.light > .portlet-title > .actions > .liststyle > .btn.active
	{
		color: #fff;
		background-color: #007a33;
		border-color: #007a33;
	}
	
	.portlet.light > .portlet-title > .actions > .liststyle > .btn > i
	{
		margin: 0 auto;
	}

	@media (max-width: 500px)
	{	
		.portlet.light
		{
			padding: 12px 12px 15px;
		}
	}
	
	.portlet.light.bordered > .portlet-body .portlet.light.bordered
	{
		border: 1px solid #007a33!important;
	}
	
	.portlet.light.bordered > .portlet-body .portlet.light.bordered .portlet-title
	{
		border-bottom: 1px solid #007a33;
	}
/* END PORTLET */

/* COLLAPSE */
.portlet.mycollapsible
{
	border: 1px solid #007a33;
	border-top: 0;
	padding: 0 !important;
}

.portlet.mycollapsible .portlet-title
{
    border-bottom: 0;
    padding: 0 10px;
    margin-bottom: 0;
    color: #fff;
	min-height: 41px;
	background-color: #007a33;
}

.portlet.mycollapsible > .portlet-title > .caption
{
	color: #FFF;
	padding: 11px 0 9px;
	cursor: pointer;
}

.portlet.mycollapsible > .portlet-title > .caption > i
{
	color: #FFF;
}

.portlet.mycollapsible > .portlet-title > .tools > a.collapse, .portlet.mycollapsible > .portlet-title > a.collapse
{
    background-image: url('/assets/global/img/portlet-collapse-icon-white.png');
}

.portlet.mycollapsible > .portlet-title > .tools > a.expand, .portlet.mycollapsible > .portlet-title > a.expand
{
	background-image: url('/assets/global/img/portlet-expand-icon-white.png');
}

.portlet.mycollapsible > .portlet-title > a.collapse, .portlet.mycollapsible > .portlet-title > a.expand
{
	display: inline-block;
	float: left;
	margin: 12px 10px 9px 0;
	width: 14px;
	height: 14px;
}

.portlet.mycollapsible > .portlet-title > .tools > a.config
{
    background-image: url('/assets/global/img/portlet-config-icon-white.png');
}

.portlet.mycollapsible > .portlet-title > .actions .btn
{
/* 	border-color: #bbf5b3;
	color: #ccf8c9; */
	border-color: #fff;
	color: #fff;
}

.portlet.mycollapsible > .portlet-title > .actions .btn:hover
{
	/* border-color: #e3fbe0;
	color: #f6fef6; */
	border-color: #fff;
	color: #fff;	
}

.portlet.mycollapsible > .portlet-body 
{
	background-color: #fff;
	padding: 15px;
}

.mycollapsible.consumi .portlet-body ul
{
	margin: 0 auto;
    padding: 0;
}

.mycollapsible.consumi .portlet-body ul li
{
	padding: 10px 5px;
}

.mycollapsible.consumi .portlet-body ul li .collapsible_label
{
	 font-weight: 700;	 
}

.mycollapsible.consumi .portlet-body ul li .collapsible_value
{
	 float: right;
	 text-align: right;
}

.mycollapsible.consumi .portlet-body ul li
{
	 list-style: outside none none;
}

.mycollapsible.consumi .portlet-body ul li:nth-child(odd)
{
    background-color: #eeeeee;
    background-color: rgba(0,0,0,.04);
}

.mycollapsible.consumi .portlet-title
{
	min-height: unset;
}

.mycollapsible.consumi .portlet-title .caption, .mycollapsible.consumi .portlet-title .tools
{
	padding: 8px 0 6px;
}

.mycollapsible.consumi .portlet-body .mycollapsible.consumi .portlet-title .caption, .mycollapsible.consumi .portlet-body .mycollapsible.consumi .portlet-title .tools
{
	padding: 6px 0 2px;
	font-size: 16px;
}

.mycollapsible.servizi-abilitati .portlet-title ul
{
	margin: 0 auto;
    padding: 0;
}

.mycollapsible.servizi-abilitati .portlet-title ul li
{
	padding: 5px 0px;
}

/* LIST VIEW*/
ul.listview
{
	margin: 10px 0 0;
	padding: 0;
	display: table;
	width: 100%;
	border-collapse: collapse;
	
}

ul.listview > li
{
	list-style: none;
	border-top: 1px solid #e7ecf1;
	border-bottom: 1px solid #e7ecf1;
	min-height: 45px;
	display: table-row;
	color: #666;
}

ul.listview li .listview-item-container
{
	/* display: table-cell;
	width: 100%;
	vertical-align: middle; */	
}

ul.listview li .listview-item-container, ul.listview li .listview-icon-container, ul.listview li .listview-separator
{
	display: table-cell;
	vertical-align: middle;
}

ul.listview li .listview-item-container, ul.listview li .listview-icon-container
{
	padding: 15px 0;
}

ul.listview li .listview-item-container h3, ul.listview li .listview-item-container p/*, ul.listview li .listview-item-container div*/
{
	margin: 0;
	padding: 0;
}

ul.listview li .listview-item-container h3
{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
}

ul.listview li .listview-separator
{
	width: 0.1%;
	padding: 0 5px 0 0 !important;
	height: 100%;
}

ul.listview li .listview-separator .line
{
	border-left: 1px solid #e7ecf1;
	display: inline-table!important;
    height: 85% !important;
}

ul.listview li .listview-separator .line:before
{
	content: "\200B";
}

ul.listview li .listview-icon-container, ul.listview li .listview-icon-container .btn-group
{
	width: 3em;
	/* z-index: 2; */
	/* overflow: hidden; */
}

ul.listview li .listview-icon-container > a, ul.listview li .listview-icon-container .btn-group > a
{
	border: 1px solid #007a33;
	font-size: 14px;
	padding: 4px;
	border-radius: 25px!important;
    overflow: hidden;
}

ul.listview li .listview-icon-container > a.disattivato, ul.listview li .listview-icon-container .btn-group > a.disattivato
{
	border: 1px solid #e73d4a;
	color: #e73d4a;
}

ul.listview li .listview-icon-container > a:hover, ul.listview li .listview-icon-container .btn-group > a:hover, ul.listview li .listview-icon-container .btn-group > a:active, ul.listview li .listview-icon-container .btn-group > a:focus
{
	border: 1px solid #007a33;
	color: #fff!important;
	background-color: #007a33;
}

ul.listview li .listview-icon-container > a.disattivato:hover, ul.listview li .listview-icon-container .btn-group > a.disattivato:hover, ul.listview li .listview-icon-container .btn-group > a.disattivato:active, ul.listview li .listview-icon-container .btn-group > a.disattivato:focus
{
	border: 1px solid #e73d4a;
	background-color: #e73d4a;
}

ul.listview li .listview-icon-container a.delete
{
	border: 1px solid #e43a45;
	color: #cf1c28;
	font-size: 14px;
	padding: 4px;
	border-radius: 25px!important;
    overflow: hidden;
}

ul.listview li .listview-icon-container .dropdown-menu
{
	min-width: unset!important;
}
ul.listview li .listview-icon-container .dropdown-menu a:hover
{
	background-color: rgba(191, 252, 205, 0.1) !important;
}

.dropdown-menu li { font-family: "Open Sans",sans-serif!important; }
.dropdown-menu li a { font-weight: 400!important; color: #3f3f3f; }
.dropdown-menu > li.active:hover > a, .dropdown-menu > li.active > a { background-color: #b2d7c1!important; }
.dropdown-menu > li:hover > a { background-color: #e5f1ea!important; }

ul.listview li .listview-icon-container a.delete:hover
{
	border: 1px solid #c61b26;
	color: #fff;
	background-color: #cf1c28;
}

@media (max-width: 500px)
{
	ul#list_dispositivi li #accordion_dispositivo .panel-body .portlet { padding-left: 0px!important; padding-right: 0px!important; }
}

#log_list_container > div { padding-top: 6px; padding-bottom: 6px; }
#log_list_container div.colonna1 a { color: #007a33; border-color: #007a33; }
#log_list_container div.colonna1 a:hover { color: #fff; border-color: #4ca170; background-color: #4ca170; }



.mt-element-list.mylistview .mt-list-head
{
	background-color: #007a33;
	color: #FFF;
	padding: 15px;
	position: relative;
}

.mt-element-list.mylistview .mt-list-head h3
{
	margin: 0px;
	font-weight: 400;
	display: inline-block;
	line-height: 0px;
}

.mt-element-list.mylistview .mt-list-head .badge
{
	display: inline-block;
	vertical-align: top;
	background-color: #fff;
	color: #007a33;
	font-weight: bold;
}

.mt-element-list.mylistview .mt-list-head .actions
{
    position: absolute;
    top: 0;
    right: 0;
	bottom: 0;
	height: 100%;
}

.mt-element-list.mylistview .mt-list-head .actions a
{
    font-size: 16px;
	float: right !important;
	height: 100%;
	width: 55px;
	text-align: center;
}

.mt-element-list.mylistview .mt-list-head .actions a i
{
	position: absolute;
	top: 40%;
	left: 40%;
	padding: 0;
	margin: 0 auto;
}

.mt-element-list.mylistview .mt-list-container
{
	border-color: #007a33;
}

.mt-element-list.mylistview .mt-list-container > .input-group, .mt-element-list.mylistview .mt-list-container > .row
{
	padding-bottom: 15px;
}

.mt-element-list.mylistview .mt-list-container ul > .mt-list-item > .list-icon-container
{
	background-color: #fff;
	border-color: #005a7f;	
	padding: 0 0.18em;
	width: 30px;
	height: 30px;
}

.mt-element-list.mylistview .mt-list-container ul > .mt-list-item > .list-icon-container:hover
{
	background-color: #005a7f;
	border-color: #005a7f;
}

.mt-element-list.mylistview .list-default.mt-list-container ul > .mt-list-item > .list-icon-container:hover i
{
	color: #fff;
}

.mt-element-list.mylistview .mt-list-container ul > .mt-list-item > .list-icon-container a
{
	color: #005a7f;
	font-size: 1.3em;
}


.mt-element-list.mylistview .mt-list-container ul > .mt-list-item > .list-badge
{
	text-align: right;
	float: right;
	width: 30px;
}

.mt-element-list.mylistview .mt-list-container ul > .mt-list-item > a
{
	padding: 0px 0px 0px 60px;
	display: block;
}

.mt-element-list.mylistview .mt-list-container ul#list_dispositivi > .mt-list-item > a
{
	padding: 0px 40px 0px 60px;
	display: block;
}

.mt-element-list.mylistview .mt-list-container ul > .mt-list-item > a
{
	text-decoration: none;
}

.mt-element-list.mylistview .mt-list-container ul > .mt-list-item > a > .list-item-content
{
	display: inline-block;
}

.mt-element-list.mylistview .mt-list-container ul > .mt-list-item > a > .list-item-content > h3, .mt-element-list.mylistview .mt-list-container ul > .mt-list-item > .list-item-content > h3 > a
{
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 16px;
}
.mt-element-list.mylistview .mt-list-container ul > .mt-list-item > .list-item-content > h3 > a
{
	color: #005a7f;
}
.mt-element-list.mylistview .mt-list-container ul > .mt-list-item > .list-item-content > h3 > a:hover
{
	color: #23527c;
}

.mt-element-list.mylistview .mt-list-container ul > .mt-list-item > a > .list-item-content > p
{
	margin: 0;
}

.mt-element-list.mylistview .mt-list-container ul#list_letture > .mt-list-item > .list-datetime
{
	width: 80px;
}

.mt-element-list.mylistview .mt-list-container ul#list_letture > .mt-list-item > .list-item-content
{
	padding: 0px 80px 0px 40px;
}

.mt-element-list.mylistview .mt-list-container ul#list_letture > .mt-list-item > .list-icon-container
{
	background-color: #ffffff;
}

.mt-element-step .step-line .active .mt-step-number
{
	color: #005a7f!important;
	border-color: #005a7f!important;
}
.mt-element-step .step-line .active .mt-step-title:after, .mt-element-step .step-line .active .mt-step-title:before
{
	background-color: #005a7f!important;
}
.mt-element-step .step-line .active .mt-step-content, .mt-element-step .step-line .active .mt-step-title
{
	color: #005a7f!important;
}
.mt-element-step .step-line .done .mt-step-number
{
	color: #007a33!important;
	border-color: #007a33!important;
}
.mt-element-step .step-line .done .mt-step-title:after, .mt-element-step .step-line .done .mt-step-title:before
{
	background-color: #007a33!important;
}
.mt-element-step .step-line .done .mt-step-content, .mt-element-step .step-line .done .mt-step-title
{
	color: #007a33!important;
}

@media print
{
	a[href]:after
	{
		content: none !important;
	}
}

/* SELECT2 */
.select2-results__option[aria-selected=true] { display: none; }

/* TOOLTIPS */
div.tooltip { z-index: 99999999999999999; }