/**
 * version     1.0.5.0
 * copyright   Copyright Logikamente(C) 2015. All rights reserved.
 * author      LOGIKAMENTE SRLS <info@logikamente.it> - http://www.logikamente.it
 */
 
/* general */
*{
	margin:0px;
}
img.iconsmall[src*=".svg"] {
  width: 100%; 
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  img[src*=".svg"] {
    width: 100%; 
  }
}
a{
	cursor:pointer;
}
ul{
	padding-left:0px;
}

svg {
  position: relative;
  top: 0; left: 0; right: 0; bottom: 0;
  margin: auto;
  rect { fill:  #f7f7f7; }
}
/* login language */
#rememberme + .ui-slider{
	border:1px solid #fff;
}
#lng-menu li:nth-child(2) a{
	background: url(../img/lang/ita.svg) no-repeat center left;
}
#lng-menu li:nth-child(3) a{
	background: url(../img/lang/dan.svg) no-repeat center left;
}
#lng-menu li:nth-child(4) a{
	background: url(../img/lang/eng.svg) no-repeat center left;
}
#lng-menu li:nth-child(5) a{
	background: url(../img/lang/esp.svg) no-repeat center left;
}
#lng-menu li:nth-child(6) a{
	background: url(../img/lang/fin.svg) no-repeat center left;
}
#lng-menu li:nth-child(7) a{
	background: url(../img/lang/fre.svg) no-repeat center left;
}
#lng-menu li:nth-child(8) a{
	background: url(../img/lang/ger.svg) no-repeat center left;
}
#lng-menu li:nth-child(9) a{
	background: url(../img/lang/nld.svg) no-repeat center left;
}
#lng-menu li:nth-child(10) a{
	background: url(../img/lang/nor.svg) no-repeat center left;
}
#lng-menu li:nth-child(11) a{
	background: url(../img/lang/pol.svg) no-repeat center left;
}
#lng-menu li:nth-child(12) a{
	background: url(../img/lang/rus.svg) no-repeat center left;
}
#lng-menu li:nth-child(13) a{
	background: url(../img/lang/swe.svg) no-repeat center left;
}
#lng-menu li:nth-child(14) a{
	background: url(../img/lang/gre.svg) no-repeat center left;
}
#lng-menu li a{
	text-align:left;
	background-position: 10px !important;
	background-size: 40px !important;
	padding-left:60px;
}
#lng-menu li:nth-child(1) a{
	text-align:left;
	padding-left:10px;
}
#lng-menu li {
	background:#f7f7f7;
}
#parameters-menu li{
	color:#333;
	text-shadow: 0px 0px #000;
}
.opacity50{
	opacity: 0.5;
}
.fright{float:right;}
.fleft{float:left}
.clr{clear:both;}
.header-img {
	max-height:35px;
	max-width:40px;
	margin-top:5px;
}
.ui-btn{
	border-radius:0px!important;
}
.txtCenter{
	text-align:center!important;
}
.txtLeft{
	text-align:left!important;
}
.ui-li-count > img{
	max-height: 10px;
	width: auto !important;
	display: inline !important;
	max-width:15px;
}
.displayNone{display:none;}
.title{ font-size:30px;}
.inner{
	position:relative;
	display:block;
	width:100%;
	max-width:960px;
	margin:0px auto;
}
.disabled{
  margin: .5em 0;
  padding: .7em 1em;
  text-align:center;
}
.advancedL{
	
}
.advancedL + div{
	width:auto!important;
	float:right!important;
}
.ui-loader-verbose {
    box-shadow: 0px!important;
}
div.ui-btn.ui-input-btn{
	margin-top: 5px;
	border: 5px solid #ebebeb;
}
div.ui-btn.ui-input-btn:focus{
	box-shadow:0px 0px;
}
.marginTop20{
	margin-top:20px;
}
.marginTop15{
	margin-top:15px;
}
.marginLeft1em{
	margin-left:1em;
}
.autoWidth{width: auto !important;}
.middleAlign{line-height: 4em;vertical-align: middle;}
.ui-filterable{ margin:15px 0px; }
.cancelButton{
line-height: 1.3;
	background-color: #E25252!important;
	border-color: #981212!important;
	color: #FFF!important;
}
#params > div.ui-btn:last-child{
	margin:2em 0px!important;
}
.header{
	position:relative;
	display:inline-block;
	width:100%;
}
.header .inner .navbar ul {
	list-style:none;
}
.header .inner .navbar ul li{
	float:left;
	margin:0px 0px 0px 20px;
}

.header .inner .navbar ul li:last-child a.pager-link img{max-height:35px; width:auto; margin-top:5px;}
.header .inner .navbar ul.fleft li.goBack img{height:32px; margin:7px 0px} 
.header .inner .navbar ul.fright li{}
.header .inner .navbar ul.fright li img{margin:11px 0px;}
.formDivider{
	
    border-bottom: 1px solid #DDD;
    font-size: 20px;
    padding-bottom: 0.2em;
    margin:  0.7375em 0px;
}

.link-details{
	border-top-left-radius: 0px!important;
	border-bottom-left-radius: 0px!important;
	border-left: 1px solid #ebebeb!important;
}

ul.headerBar li.goBack img {
    height: 32px;
    margin: 7px 0px;
}
.ui-bar-a{
	background: #e72435; /* Old browsers */
}

.blink {
	-webkit-animation-name: blinker;
    -webkit-animation-duration: 5s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    
    -moz-animation-name: blinker;
    -moz-animation-duration: 5s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    
    animation-name: blinker;
    animation-duration: 5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}


#pageFooter{
	background:#e72435 ;
	display: inline-block;
	width: 100%;
	padding:5px 0px;
	position:fixed;
	bottom:0px;
	z-index:999;
	height:40px;
	border:none;
	overflow: visible;
}
.rapidMenuButton{
	display:block;
	text-align:center;
	color:#fff!important;
	line-height:40px;
}

#rapidMenu{
	width:100%;
	min-height:30px!important;
	background:#e72435 ;
	position:fixed;
	top:auto;
	bottom:-50px;
	-webkit-box-shadow:inset 0 1px 2px 0 #850000;
box-shadow:inset 0 1px 2px 0 #850000;

}
#rapidMenu .ui-panel-inner{
	padding:1px 0px;
}
#rapidMenu ul li{
	background:none;
	border-radius:0px;
	text-align:center;
	
}

#rapidMenu ul li a{
	padding:0.6em 0px;
	text-align:center;
	margin:0px;
	background:none;
	border-radius:0px;
	border: none;
	line-height:30px;
	color:#f7f7f7
}
ul.rapidMenu {
	margin:0px;
}
ul.rapidMenu li:nth-child(2n){
		-webkit-box-shadow:inset 0 1px 2px 0 #850000;
box-shadow:inset 0 1px 2px 0 #850000;
}

.ui-icon-starfull:after {
	background-image: url("images/icons-svg/star-yellow.svg");
����/* Make your icon fit */
	background-size: 4px 4px;
}
/* slide up/down footer */
#footer {
    position:fixed;
    bottom:0;
}
#footer .handle {
    text-align:center;
}
#footer .handle a {
    display:block;
    margin: 5px auto;
}
#footer .content {
    background:black;
    color:white;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  -webkit-transition: width .6s ease;
       -o-transition: width .6s ease;
          transition: width .6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
/* icons */
.icon, .iconC{
	max-width:3em!important;
	height:auto;
	margin:11px 1.5em;
	
}
.iconsmall{
	width:auto;
	max-width:2em!important;
	height:auto;
	margin:5px 0.5em;
	vertical-align: middle;
} 

.ui-icon-warningalarm:after {
	background-image: url("images/ico-warning-default.png");
}

.location{
	background: url(../img/svg-black/Locali.svg) no-repeat left center;
	background-size: 30px;
	padding-left:40px;
}

.lights{
	background: url(../img/svg-black/LightFunction-80x80.svg) no-repeat left center;
	background-size: 30px;
	padding-left:40px;
}
.heating_plant{
	background: url(../img/svg-black/fxtemperatureregulationBN-80x80.svg) no-repeat left center;
	background-size: 30px;
	padding-left:40px;
}
.rolling_shutters{
	background: url(../img/svg-black/fxrollerblind-80x80.svg) no-repeat left center;
	background-size: 30px;
	padding-left:40px;
}
.sequence{
	background: url(../img/svg-black/fxsequenceBN-80x80.svg) no-repeat left center;
	background-size: 30px;
	padding-left:40px;
}
.calendar{
	background: url(../img/svg-black/fxschedulerBN-80x80.svg) no-repeat left center;
	background-size: 30px;
	padding-left:40px;
}
.water_consumption{
 	background: url(../img/svg-black/fxwateralarm-80x80.svg) no-repeat left center;
	background-size: 30px;
	padding-left:40px;
}
.IntruderMainFunction{
 	background: url(../img/svg-black/fxIntruderMain.svg) no-repeat left center;
	background-size: 30px;
	padding-left:40px;
}
.chart{
	background: url(../img/svg-black/chart.svg) no-repeat left center;
	background-size: 30px;
	padding-left:40px;
}
form > div:last-child{
	margin:1em 0px;
	padding:1em 0px;
}
form > div:first-child {
	margin:auto!important;
	padding:0!important;
}
/* glyphicon */
@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('fonts/glyphicons-halflings-regular.eot');
  src: url('/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}

/* glyphicon end*/
/* page titles */
.title{
	line-height:60px;
	text-transform:uppercase;
}
.title.export{
	background: url(../img/svg-black/export.svg) 0px 5px no-repeat!important;
	background-size: 50px!important;
	padding-left:60px!important;
	padding-bottom:20px!important;
}
.title.IntruderMainFunction, .title.water_consumption, .title.calendar, .title.rolling_shutters, .title.lights{
	background-size: 50px!important;
	padding-left:60px!important;
}
.title.alarm{
	background: url(../img/icons/icon-alarms-b.png) 0px 5px no-repeat!important;
	background-size: 50px!important;
	padding-left:60px!important;
}
.title.locations{
	background: url(../img/svg-black/Locali.svg) 0px 5px no-repeat!important;
	background-size: 50px!important;
	padding-left:60px!important;
}
.title.favorites{
	background: url(../img/svg-black/Star.svg) 0px 5px no-repeat!important;
	background-size: 50px!important;
	padding-left:60px!important;
}
.title.settingsDetails{
	background: url(images/icons-svg/gear-black.svg) 0px 11px no-repeat!important;
	background-size:40px!important;
	padding-left:60px!important;
	background-color:rgb(97, 109, 116,0.5);
}
.title.userAccessData{
	background: url(images/icons-svg/user-black.svg) 0px 11px no-repeat!important;
	background-size:40px!important;
	padding-left:60px!important;
	background-color:rgb(97, 109, 116,0.5);
}
.title.calendar{
	background: url(../img/svg-black/fxscheduler-80x80.svg) 0px 11px no-repeat!important;
	background-size:50px!important;
	padding-left:60px!important;
}
.title.sequence{
	background: url(../img/svg-black/fxsequence-80x80.svg) 0px 11px no-repeat!important;
	background-size:50px!important;
	padding-left:60px!important;
}
.title.consumption{
	background: url(../img/svg-black/Consumi_giornalieri.svg) 0px 11px no-repeat!important;
	background-size:50px!important;
	padding-left:60px!important;
}
.heating_plant {
    background: url(../img/svg-black/fxtemperatureregulation-80x80.svg) 0px 11px no-repeat!important;
    background-size:50px!important;
	padding-left:60px!important;
}
.smoke_alarm {
    background: url(../img/svg-black/fxsmokealarm-80x80.svg) 0px 11px no-repeat!important;
    background-size:50px!important;
	padding-left:60px!important;
}
/* Function details */

#functionDetails form{
	margin: 0px 0px 0.7375em;
	/*border-bottom: 1px solid #DDD;*/
}
#activity .ui-filterable{
	margin:1em 0px!important;
}
#functionDetails .title.settingsDetails{
	line-height:30px;
	font-size:20px;
	background:none!important;
	padding-left:0px!important;
	border-bottom: 1px solid #DDD;
	padding-bottom: 0.2em;
	margin: 0.7375em 0px 0.7375em;
}
#tabs .ui-navbar  ul li a:focus{
	box-shadow: 0px 0px 0px #797979;
}
#tabs .ui-navbar  ul li a{
	
	border:5px solid #ebebeb;
	background-color:#f6f6f6;
	background-repeat: no-repeat;
	background-position: right 5px center;
	background-size: 2em auto;
	line-height: 1.5em;
}
#tabs .ui-navbar  ul li a.ui-btn-active{
	border:5px solid #981212;
	background-color:#e25252;
}
#tabs .ui-navbar  ul li:nth-child(2) a{
	margin:0 5px!important;
	background-image: url(../img/parameters.png);
}
#tabs .ui-navbar  ul li:nth-child(2) a.ui-btn-active{
	margin:0 5px!important;
	background-image: url(../img/parameters-hover.png);
}
#tabs .ui-navbar  ul li:nth-child(1) a{
	background-image: url(../img/status.png);
}
#tabs .ui-navbar  ul li:nth-child(1) a.ui-btn-active{
	margin:0 5px!important;
	background-image: url(../img/status-hover.png);
}
#tabs .ui-navbar  ul li:nth-child(3) a{
	background-image: url(../img/activities.png);
}
#tabs .ui-navbar  ul li:nth-child(3) a.ui-btn-active{
	margin:0 5px!important;
	background-image: url(../img/activities-hover.png);
}
#tabs .ui-tabs-panel{
	padding-top:1.2em;
}
/* functon params */
#functionParams fieldset{
	border-bottom:1px solid #f0f0f0;
	border-radius:0px;
}
.functionStatus ul.ui-listview  li {
	background-repeat:no-repeat;
	background-size: 40px auto;
	background-position: left 15px center;
	background-color: #f6f6f6;
	border-radius:0px;
}
.functionStatus ul.ui-listview  li:nth-child(even){
	background-color: #ebebeb;
} 
.functionStatus ul.ui-listview  li >*{
	margin-left: 60px;
}
/* params */
#functionParams label, #functionParams legend{
	background-position:left center;
	background-size: 2em auto;
	background-repeat:no-repeat;
	padding-left:3em;
	line-height:2em;
}

.active_step{
	background-image: url(../img/params/fxsequence.svg);
}
.allow_pir_switch_on, .lux_disable_pir{
	background-image: url(../img/params/allow_pir_switch_on.svg);

}
.arming_delay{
	background-image: url(../img/params/arming_delay.svg);

}
.arming_timer{
	background-image: url(../img/params/arming_timer.svg);

}
.automation_enable_delay{
	background-image: url(../img/params/automation_enable-delay.svg);

}
.avg_conv_value{
	background-image: url(../img/params/avg_conv_value.svg);

}
.control_type{
	background-image: url(../img/params/Control_type.svg);

}
.delay_off_timer, .delay_on_timer, .disarming_delay, .energy_save_delay,.energy_save_day_action,.energy_save_night_action, .group_automation_enable_delay, .group_automation_enable_timer{
	background-image: url(../img/params/delay_off_timer.svg);

}
.delta_value, .diff_value, .feedback_threshold, .max_conv_value,.max_value,.min_conv_value,.min_value,.offset, .work_hourt_limit{
	background-image: url(../img/params/delta_value.svg);

}
.energy_save_action{
	background-image: url(../img/params/Energy_save_action.svg);
}
/*
.heat_threshold_active{
	background-image: url(../img/params/heat_threshold_active.svg);
}*/
.night_threshold, .lux_interval_system_name{
	background-image: url(../img/params/lux_interval_system_name.svg);
}
.lux1_action, .lux2_action, .lux2_action, .lux3_action,.lux4_action,.lux5_action{
	background-image: url(../img/params/lux1_action.svg);
}
.lux6_action{
	background-image: url(../img/params/lux6_action.svg);
}
.manual_heat{
	background-image: url(../img/params/manual_heat.svg);
}
.s2_value{
	background-image: url(../img/params/s2_value.svg);
}
.s3_value{
	background-image: url(../img/params/s3_value.svg);
}
.s4_value{
	background-image: url(../img/params/s4_value.svg);
}
.s5_value{
	background-image: url(../img/params/s5_value.svg);
}
.heat_threshold_active,
.work_modality,.t1_heat,.t1_heat_offset,.t2_heat,.t2_heat_offset,.t3_heat,.t3_heat_offset,.temp_limit_high,.temp_limit_low,.manual_heat_offset,.manual_heat{
	background-image: url(../img/params/t1_heat.svg);
}

.wind_action_enter{
	background-image: url(../img/params/wind_action_enter.svg);
}
.wind_action_exit{
	background-image: url(../img/params/wind_action_exit.svg);
}

.feedback_status , .feedback_value     , .feedback_status   , .feedback_value, .function_state  , .signal_state , .smoke_water_alarm_state ,.heat_out_value  {
	background-image: url(../img/params/Statofunzione.svg);
}

.lux1_threshold,.lux2_threshold, .lux3_threshold, .lux4_threshold, .lux5_threshold,.lux_value,  .luxmeter_day_action, .luxmeter_night_action{

	background-image: url(../img/params/SogliaLuce.svg);
}
.analogue_input_value, .threshold_1,.threshold_2,.threshold_3 {
	background-image: url(../img/params/analogue_Input_value.svg);
}

/*
.lux_interval_system_name{
	background-image: url(../img/params/Livelloluce.svg);
}
*/
/*
.lux_value{
	background-image: url(../img/params/LuceMisurata.svg);
}
*/
.automation_enable_timer, .countdown_timer , .disarming_timer  , .energy_save_timer, .group_automation_enable_timer, .long_time , .timer_delay_off , .timer_delay_on{
	background-image: url(../img/params/fxtimer1.svg);
}
.timer_type {
	background-image: url(../img/params/fxtimer2.svg);
}

.movement_value{
	background-image: url(../img/params/PosizioneMotore.svg);
}

.position_movement{
	background-image: url(../img/params/Percentuale.svg);
}

.wind1_threshold {
	background-image: url(../img/params/SogliaVentoDebole.svg);
}
.wind1_cloud_filter {
	background-image: url(../img/params/RitardoFiltroVentoDebole.svg);
}
.wind2_cloud_filter {
	background-image: url(../img/params/SogliaVentoForte.svg);
}
.wind_interval_system_name, .wind_value {
	background-image: url(../img/params/LivelloVento.svg);
}
.wind_value{
	background-image: url(../img/params/Valorevento.svg);
}
.temp_value, .troom_value ,.tsystem_value{
	background-image: url(../img/params/fxtemperatureregulation.svg);
}

.cloud_filter{
	background-image: url(../img/params/FiltroNuvola.svg);
}
/*
.work_modality{
	background-image: url(../img/params/fxhourcounting.svg);
}
*/
/* page message */

.alert {
    padding: 15px 15px 15px 40px ;
    margin: 10px 0px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alertSuccess {
    color: #3C763D;
    border-color: #D6E9C6;
	background: #DFF0D8 url(images/icons-svg/check-black.svg) 10px center no-repeat!important;
	background-size:20px!important;
}
.alertError{
	color: #A94442;
	background-color: #F2DEDE!important;
	border-color: #EBCCD1;
}
.alertInfo{
    border-color: #ccc;
	background: #f0f0f0 !important;
	background-size:20px!important;
	color:#797979;
}

.alertSuccess .alert-link, .alertSuccess .alert-link:hover{
    color: #2B542C;
}
.alertError.alert-link , .alertError .alert-link:hover{
    color: #843534;
}
.alertInfo.alert-link , .alertInfo .alert-link:hover{
    color: #245269;
}
/* panel */
#setting-panel{
	background:#db2232;
}
#setting-panel ul{
	clear:both;
	margin:20px 0px 0px 0px;
}
#setting-panel ul li a,#setting-panel ul li{
	background:none;
	border:none;
	color:#fff;
	text-shadow:none;
	padding:0px 0px 0px 30px;
	line-height:40px;
	font-weight:normal;
}
#setting-panel ul li a:hover{
	color:#FFD9D9;
}
#setting-panel ul li > img{
	max-width:10%;
	max-height:auto;
}
#setting-panel ul.menuicon li{
	font-weight:bold;
}
#setting-panel ul li.menuicon-functions{
	background: url(../img/icons/icon-function.png) 0px 5px no-repeat!important;
	background-size: 30px!important;
	padding-left:60px!important;
	
}
#setting-panel ul li.menuicon-alarms{
	background: url(../img/icons/icon-alarms.png) 0px 5px no-repeat!important;
	background-size: 30px!important;
}
#setting-panel ul li.menuicon-stanze{
	background: url(../img/svg-white/Locali.svg) 0px 5px no-repeat!important;
	background-size: 30px!important;
	padding-left:30px!important;
	
}
#setting-panel ul li.menuicon-controls{
	background: url(../img/icons/icon-controls.png) 0px 5px no-repeat!important;
	background-size: 30px!important;
	padding-left:30px!important;
	
}
#setting-panel ul li.menuicon-export{
	background: url(../img/svg-white/export.svg) 0px 5px no-repeat!important;
	background-size: 30px!important;
	padding-left:30px!important;
	
}
#setting-panel ul li.menuicon-settings{
	background: url(../img/icons/icon-settings.png) 0px 5px no-repeat!important;
	background-size: 30px!important;
	padding-left:30px!important;
	
}
#setting-panel ul li.menuicon-chart{
	background: url(../img/svg-white/Chart.svg) 0px 5px no-repeat!important;
	background-size: 30px!important;
	padding-left:30px!important;
	
}

#setting-panel ul li.menuicon-consumption{
	background: url(../img/svg-white/Consumi_giornalieri.svg) 0px 5px no-repeat!important;
	background-size: 30px!important;
	padding-left:30px!important;
	
}
#setting-panel ul li.ui-btn.ui-btn-icon-right.ui-icon-carat-r,#setting-panel ul li a.ui-btn.ui-btn-icon-right.ui-icon-carat-r {
	background:none;
}
.ui-listview.menuicon li  a.ui-btn-icon-right{
	background:none;
}
/* settings page */
.settingList{
    position: relative;
    padding: 0.4em 1em;
    overflow: hidden;
    display: inline-block;
	
}

/* Icons */

.ui-listview.menuicon li a.ui-btn-icon-right:after
{
	background:none;
	
}

/* login page */
.img-login{
	position:relative;
	display:block;
	width: auto;
	margin: 0px 10%;
}

.img-login > img{
	width:100%;
	height:auto;
}

.ui-content {
    max-width: 760px;
	margin: 0px auto 100px auto;
}
li{
	list-style: none;
	margin-right: 15px;
}

/* override jquerymobile css */
input.ui-slider-input {
	width:65px;
}
.ui-page-theme-a .ui-slider-track .ui-btn-active,html .ui-body-a .ui-slider-track .ui-btn-active{
	background-color:#E72435;
}
.ui-btn-icon-left::after, .ui-btn-icon-right::after, .ui-btn-icon-top::after, .ui-btn-icon-bottom::after, .ui-btn-icon-notext::after {
    background-color: #E72435;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 1em;
}
.ui-focus {
 -moz-box-shadow: none !important;
 -webkit-box-shadow: none !important;
 box-shadow: none !important;
}
.ui-collapsible-inset .ui-collapsible-heading .ui-btn {
    border-right-width: 1px;
    border-left-width: 1px;
    border: 5px solid #ebebeb;
	border-radius:0px;
}
.ui-loader-verbose {
    background: none;
}
.ui-loader-verbose .ui-icon-loading {
    margin: 0px auto 0.625em;
    opacity: 0.18;
}
.ui-listview > li h1, .ui-listview > li h2, .ui-listview > li h3, .ui-listview > li h4, .ui-listview > li h5, .ui-listview > li h6 ,.ui-listview > li p{
    text-transform: initial;
}
.ui-listview > li{
	border-top: 1px solid #ebebeb;
}
.ui-listview > li:first-child{
	border-top:none;
}
.ui-listview > li > .ui-btn:focus {
    box-shadow: none;
}
.ui-listview > li p{
	color:#797979!important;
	border:none!important;
}
.ui-listview > li p.ui-li-count{
	position:relative;
	background:none;
	text-align:left;
}
.detailsCommands  p.ui-li-count{
	display:none;
}
.detailsCommands .ui-body{
	padding: 1em 1em;
}
.ui-page-theme-a .ui-bar-inherit{
	background-color: #931914; 
	/*	background-color: #d75251;*/
}
.ui-title + .ui-btn{
	background:none!important;
	border:none!important;
}
.ui-header.ui-bar-inherit{
	background: none repeat scroll 0% 0% #f6f6f6;
	color: #333;
	text-shadow: 0px 0px;
}
.ui-loading .ui-loader {
    box-shadow: none !important;
}
/* div.istantValues */
/* div.istantValues */
div.istantValues{
	background:#fff;
	padding:0.2em 1em;
}
div.istantValues > div{
	display:inline-block;
	width:100%;
}
.width33{
	width:33.3%;
	position: relative;
	display:inline-block;
}
div.istantValues ul.ui-listview li{
	background:#f6f6f6;
	border-radius:0px;
}
div.istantValues ul.ui-listview li:nth-child(odd){
/*	background:#ebebeb; */
}
.item .widgetList >li.ui-first-child, .widgetList >li.ui-first-child>a.ui-btn{
	background: #f2f2f2;
	border:1px #f2f2f2 solid;
	color: #333;
	text-transform: uppercase;
	font-weight:normal;
}
a.delete {
	border-left:1px solid #ebebeb!important;
} 
.ui-page-theme-a .ui-btn:hover{
	border-color:#F6F6F6!important;
}
.ui-slider .ui-slider-track.ui-shadow-inset.ui-bar-inherit.ui-corner-all.ui-mini{
	margin-left:90px;
}
input[type="number"]{
	border:1px solid #e25252!important;
	border-radius:none!important;
}
/*
.ui-mobile .ui-page {
    min-height: 500px;
}*/
/* form input */
.ui-input-text input, .ui-input-search input {
	background:#fff;
	color:#c0c0c0;
	text-shadow: none;
}
.ui-input-text input, .ui-input-search input, textarea.ui-input-text {
    background:#fff;
}
.ui-grid-a.ui-responsive .ui-block-b .ui-btn.ui-input-btn.ui-corner-all.ui-shadow{
	border: 1px solid #000!important;
}

.icon {
    position: absolute;
    left: 0px;
    top: 0px;
    max-height: 5em;
    max-width: 5em;
}
/* location page */

.locationsList.ui-listview > li.ui-first-child > a.ui-btn,.generalList.ui-listview > li.ui-first-child > a.ui-btn{
	background:#f6f6f6!important;
}
.locationsList.ui-listview > li, .generalList.ui-listview > li{
	border-bottom:1px solid #EBEBEB!important;
/*	background: #E25252 !important; */
}
.formList.ui-listview > li{
	border:none;
	background:none;
}
.formList.ui-listview > li input{
	border:1px solid #ebebeb;
	color:#000;
	background:#fafafa;
}
.functionInfos{
	padding-left: -50px;
}


.ui-btn:focus{
	box-shadow: 0px 0px 0px #797979!important;
}

/* owl carousel*/
.owl-theme .owl-controls{
	margin-top:10px;
	text-align:center;
	-webkit-tap-highlight-color:transparent
}
.owl-dots{
	text-align:center;
	margin: 1em 0px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-]{
	color:#fff;
	font-size:14px;
	margin:5px;
	padding:4px 7px;
	background:#d6d6d6;
	display:inline-block;
	cursor:pointer;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{
	background:#869791;
	color:#fff;
	text-decoration:none
}

.owl-theme .owl-controls .owl-nav .disabled{
	opacity:.5;
	cursor:default
}

.owl-theme .owl-dots .owl-dot{
	display:inline-block;
	zoom:1;
	*display:inline
}

.owl-theme .owl-dots .owl-dot span{
	width:10px;
	height:10px;
	margin:5px 7px;
	background:#d6d6d6;
	display:block;
	-webkit-backface-visibility:visible;
	-webkit-transition:opacity 200ms ease;
	-moz-transition:opacity 200ms ease;
	-ms-transition:opacity 200ms ease;
	-o-transition:opacity 200ms ease;
	transition:opacity 200ms ease;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{
	background:#869791
}
.owl-item .item{
	display:none;
}
.owl-item.active .item{
	display:block;
}
/* dialog popup */

.ui-dialog-contain {
    width: 90%;
    max-width: 700px;
    margin: 10% auto 1em;
    padding: 0px;
    position: relative;
    top: -1em;
}
.ui-dialog-contain .ui-listview>.ui-li-divider{
	color:#797979;
	text-shadow: 0px;
}
.dialogPopup{
	background:#f3f3f3;
}

.confirmPopup{
	padding:1em;
}
.ui-slider-track .ui-btn.ui-slider-handle {
	background:#e0e0e0;
}

.ui-grid-c  div .ui-btn{
	border:1px solid #f7f7f7;
	background:#ededed;
}

.ui-grid-c  div .ui-btn:focus{
	box-shadow:0px 0px 0px 0px #000;
	background-color: #E25252;
	border-color: #981212;
	color: #FFF;
	text-shadow: 0px 1px 0px #F3F3F3;
}
.ui-li-divider{
	background:#ebebeb!important;
	color:#000;
	text-shadow:none;
}
.ui-selectmenu-list.ui-listview.ui-group-theme-a li a:focus{
	box-shadow: 0px 0px 0px #797979;
}
	/* Dialog confirm */
		/* Left transition */
		li.left {
		����-webkit-transition: -webkit-transform 250ms ease;
		����-webkit-transform: translateX(-100%);
		����-moz-transition: -moz-transform 250ms ease;
		����-moz-transform: translateX(-100%);
		����-o-transition: -o-transform 250ms ease;
		����-o-transform: translateX(-100%);
		����transition: transform 250ms ease;
		����transform: translateX(-100%);
		}
		/* Right transition */
		li.right {
		����-webkit-transition: -webkit-transform 250ms ease;
		����-webkit-transform: translateX(100%);
		����-moz-transition: -moz-transform 250ms ease;
		����-moz-transform: translateX(100%);
		����-o-transition: -o-transform 250ms ease;
		����-o-transform: translateX(100%);
		����transition: transform 250ms ease;
		����transform: translateX(100%);
		}
		/* Border bottom for the previous button during the transition*/
		li.left a.ui-btn,
		li.right a.ui-btn {
		����border-top-width: 0;
		����border-left-width: 1px;
		����border-right-width: 1px;
		}
		li a.ui-btn.border-bottom {
		����border-bottom-width: 1px;
		}
		/* Hide the delete button on touch devices */
		ul.touch li.ui-li-has-alt a.delete {
		����display: none;
		}
		ul.touch li.ui-li-has-alt a.ui-btn {
		����margin-right:0;
		}
/* Styling for the popup */
#confirm p {
����text-align: center;
����font-size: inherit;
����margin-bottom: .75em;
}

/* widget */
.widgetList{
	background:#f7f7f7;
	display:inline-block;
	margin: 0px!important;
	width:100%;
}
.widgetList li{
	width: 49.9%;
	margin:0px;
	float: left !important;
}
.widgetList li:nth-child(even){
	clear:left;
}
.widgetList li.ui-first-child{
	width:100%;
	margin:0px;
	padding:1em 0;
}

.widgetList li a.link-details{
	background:none;
	border-left:0px solid #f0f0f0!important;
}
.widgetList li:nth-child(even){
	border-right:1px solid #ededed;
	margin-right:0px;
}
/* istant value list */
.istantValues{
	background:#f7f7f7;
}
.istantValues .ui-listview .ui-li-static {
	width: 32.9%;
    margin: 0px;
	padding:0px;
	display:inline-block;
	border:0px solid !important;
	line-height:45px;
}
.istantValues .ui-listview .ui-li-has-thumb > img:first-child{
	margin:0px;
	left:5px;
	top:5px;
}
.istantValues .ui-listview li p{
	margin-left: 33%;
	text-align:center;
	width:33%;
	margin:0px 0px 0px 33%;
}
/**/
label.onoff{
	color: #b52424;
	padding: 4px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	font-size: 1em;
	margin: 4px 0 0 0;
}
/* circular progress bar in dashboard */
.circularPercent {
    width: 100px;
    margin: 6px 0px 20px 20px;
  /*  display: inline-block;*/
    position: relative;
    text-align: center;
    line-height: 1.2;
}

.circularPercent canvas {
    vertical-align: top;
}

.circularPercent strong {
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    text-align: center;
    line-height: 40px;
    font-size: 30px;
}

.circularPercent strong i {
    font-style: normal;
    font-size: 0.6em;
    font-weight: normal;
}

.circularPercent span {
    display: block;
    color: #aaa;
    margin-top: 12px;
}
/* counter infos, location consumptions */

.counterInfos, .locationsCounterInfos{
	position:relative;
	margin:10px 0px 0px 0px;
}
.locationsCounterInfos{
	background:#f7f7f7;
	display:inline-block;
	width:100%;
	border-radius:7px;
}
.locationsCounterInfos .inner{
	margin:1em;
	width:auto;
}
.counterInfosText{
	position:relative;
	margin:20px;
	max-width:60%;
}
.period{
	color:#777;
	font-style:italic;
	font-size:0.6em;
	float: right;
}
.period .ui-btn-icon-right{
	padding-right: 3.5em;
}
.period .ui-btn.ui-last-child{
	box-shadow: none;
	margin-top: -7px!important;
	background-color: #f2f2f2;
	border-color: #f2f2f2;
}
.period .ui-select .ui-btn>span:not(.ui-li-count){overflow: visible!important;}
.period .ui-mini{font-size: 11.5px;}
.period  .ui-select.ui-mini{
	margin:0px!important;
}
#consumption-period-button{
	background:none!important;
	border:none;
}
#consumption-period-button:focus{
	box-shadow:0px 0px #000!important; 
}
.period .ui-controlgroup-horizontal .ui-controlgroup-controls .ui-select{float: right;}
.timebandC {
	color:#ED6565;
	border-right: 1px solid #e5e5e5;
	padding: 30px 0px;
}
.counterValue{
    font-style: normal;
	font-size: 30px;
    font-weight: normal;
	text-align: center;
    line-height: 40px;
	margin: 10px 20px;
	color:#ED6565;
	background:#f7f7f7;
	border-radius:5px;
	padding:5px;
}
.counterValue .value{
	
	border-bottom: 1px solid #ebebeb;
}

.counterValue .measureUnit{
	font-size:20px;
	line-height:30px;
}
.consumptionResult {
	background:#f7f7f7;
	
}
.consumptionResult h3{
	padding: 0.5em 1em;
	background:#f0f0f0;
}

.consumptionResult  .counterInfos{
	margin: 0px 1em;	
	padding: 1em 0px;
}

.consumptionResult  .counterInfos h4{
	margin:1em 0px;
}

.summary{padding:1em 0px;}
.summary h3{
	text-align:center;
	background:none;
}
.summary .circularPercent {
    width: 100%;
    margin: 1em 0px;
    position: relative;
    text-align: center;
    line-height: 1.2;
}
.summary .ui-block-b{
	border-left:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
}
.limit{
	font-size:0.7em!important;
	color:#797979!important;
	font-style: normal;
	text-align: center;
    line-height: 2em;
	margin: 10px 20px;
	padding:5px;
	
}

.limitDiv{
	color:#999999;
	font-size:0.8em;
	text-align:center;
}
.limit .value{
	border-bottom:1px solid #ebebeb;
}

#owl-locations-consumption  .owl-item  .item, .item{
	background:#f7f7f7;
	border:1px solid #ccc;
	-webkit-border-radius:8px;
	border-radius:8px ;
	border:none;
	position:relative;
	
}
#owl-locations-consumption  .owl-item .item h3, .item h3{
	background: none repeat scroll 0% 0% #f2f2f2;
	border: 1px solid #F2F2F2;
	color: #333;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0.7em 1em;
	-webkit-border-radius:8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}


/* chart */
#renderChart{
	margin-bottom:2em;
}
#timediv fieldset{
	margin-right:10px;
}
.controlButton button{
	margin-top:0px!important;
	margin-bottom:0px!important;
}
.report-icon{
	line-height:60px;
	font-size;40px;
}

.counterDetails {
	margin:0.7em auto;
	padding: 0.7em 1em;
	background:#f7f7f7;
	color:#797979;
	border-radius:7px;
	border:1px solid #dedede;
}
