#logo_utilitypower {
  display: block;
  background: url('/images/200px_LogoUtilityPower.png') no-repeat;
  background-size: 130px;
  width: 150px;
  height: 50px;
  margin-left: 20px;
}  
.kt-subheader .kt-subheader__main .kt-subheader__title { padding: 0 0.5em 0 0.5em; }
#kt_header { background-color: #125795; }
.hide { display: none;}

a.kt-widget__item i{
 color: #41497d;
}
.kt-app__aside{
 width: 200px !important;
}
.kt-wizard-v2__aside{
 flex: 0 0 350px !important;
}

.fa-calculator { cursor: pointer }

a.kt-widget__item:hover, a.active {
    color: blue;
    transition: color .3s ease;
    background: #f2f3f7;
    cursor: pointer;
    border-radius: 4px;
}

.table_container { width: 100%; overflow: auto; position: relative; }
.table thead th { border: 1px solid #d3d3d3 }
table { table-layout: fixed; }
thead,tr>th { position: sticky; background: transparent; }
thead { top: 0; z-index: 2; }
tr>th { left: 0; z-index: 1; }
thead tr>th:first-child { z-index: 3;}                
                
th label { cursor: pointer;}

td {vertical-align: middle !important;}

.table td {
  padding: 0.2rem;
}

td input {
    font-family:Poppins,Helvetica,sans-serif !important; */
    width: 100px;
    width: 100% !important;
    border: 0px;
    color:#595d6e;
    padding: 0rem !important;
    background-color: #ffffff 
}
td label {
    font-family:Poppins,Helvetica,sans-serif !important; */
    /*width: 100px;*/
    width: 100% !important;
    border: 0px;
    color:#000;
    padding: 0rem !important;
    background-color: #FFFFFF;
    margin-bottom: 0rem !important;
}
td a, td span {
    font-family:Poppins,Helvetica,sans-serif !important;
}

/* VISUALIZZAZIONE CORRETTA SELECT TABELLA */
table tr.cur_pos input:enabled{background-color: #c2bcff }
table tr.cur_pos input:disabled{background-color: transparent }
table tr.cur_pos label{background-color: transparent }
table tr.cur_pos {background-color: #c2bcff }
table td::selection {background-color: #c2bcff;}
.table-hover tbody tr:hover  {background-color: #e6ff00;}
.table-hover tbody tr:hover input:enabled {background-color: #e6ff00;}
.table-hover tbody tr:hover label {background-color: #e6ff00;}

/* .table-hover tbody tr:hover {background-color: #FFFFFF;} */

ul.pagination li a {
    position: relative !important;
    display: block !important;
    padding: .5rem .75rem !important;
    /* margin-left: -1px !important; */
    line-height: 1.25 !important;
    color: #595d6e;
    background-color: #fff;
    border: 1px solid #ebedf2 !important;
    border-radius: 4px;
    margin-left: 2px;
    margin-right: 2px;
    outline: 0 !important; */
}

ul.pagination li.active a {
    z-index: 3 !important;
    color: #fff !important;
    background-color: #00abfb !important;
    border-color: #00abfb !important;
}
.kt-portlet__head-wrapper {
    position: relative !important;
    float: right !important;
  }
.kt-portlet__head-actions {
      position: relative !important;
      float: right !important;
    }
/* Titolo dei cubotti personalizzato */
.custom-titolo{
  font-size: 1.3rem;
  font-family: Poppins,Helvetica,sans-serif;
  font-weight: 500;
  color: #000;
  margin-bottom: 0rem;
}

/* STILE CONTACT xgridds */
@media (max-width: 1024px) {
    .input-group-prepend{ height: 35.6px !important;}
    .kt-header__topbar {background-color: #1c3b65;}
}

@media (min-width: 1023px) {
    .input-group-prepend{
        min-height: 35.6px !important;
    }
    .kt-wizard-v2 .kt-wizard-v2__wrapper .kt-form{
     width: 100% !important;
    }
}
.select2-selection__rendered {
  min-height: 35.6px !important;
}
.height100 {
    height:50px !important;
}
.height80 {
    height:80px !important;
    border-bottom-width: 1px !important;
    border-bottom-style: dotted !important;
}
.height150 {
    height:230px !important;
    margin-top:10px !important;
    border-bottom-width: 1px !important;
    border-bottom-style: dotted !important;
}

.labelmargin {
    margin-top:10px !important;
}
#sublogo{
  height: 70px !important;
  width: 70px !important;
}
#logo{
  height: 100px !important;
  width: 100px !important;
}

/* VISUALIZZAZIONE CORRETTA RIBBON SU LICENZA */
@media (max-width: 740px) {
    #logo {max-height: 60px !important;}
    #body_licenza{margin-top: 40px !important;}
    .height100 { height:100px !important;}
    .height150 { height:380px !important; margin-top:10px !important;}
    .height80 { height:130px !important;}
}

.dropzone-select {
  width:80px;
  margin-bottom:4px;
}
.dropzone-upload {
  width:80px;
  margin-bottom:4px;
}
.dropzone-remove-all {
  width:80px;
  margin-bottom:4px;
}
.dropzone-delele-all {
  width:80px;
  margin-bottom:4px;
}
div.kt-widget__bottom {
    margin-top: 1rem !important;
}
div.kt-widget__item {
    padding: 1rem 1rem 0 0 !important;
}

@import url(https://fonts.googleapis.com/css?family=Quicksand:400,700);

/* Calculator */
#calculator {
	width: 325px;
	height: auto;
	margin: 20px auto;
	padding: 20px 20px 9px;
	/* background: #none; */
	/* background: linear-gradient(#c9dd84, #9fcb96); */
	border-radius: 5px;
}

/* Top */
.top  span.clear{
	float: left;
}

/* Screen styling */


.top .screen {
  height:90px;
	width: 100%;
	padding: 0 10px;
	background: #f0f1f5;
	border-radius: 5px;
  margin-bottom:10px;
	/* Typography */
	font-size: 30px;
	line-height: 90px;
	color: #48465b;
	text-align: right;
  overflow:auto;
}

/* Clear floats */
.keys  {
  overflow: hidden;
}

/* Keys */
.keys span, .top span.clear {
	float: left;
	position: relative;
	top: 0;
	background: #22b9ff;
	font-size:27px;
	cursor: pointer;
	width: 66px;
	height: 46px;
	border-radius: 5px;
	box-shadow: 0px 4px rgba(0, 0, 0, 0.2);
	margin: 0 7px 11px 0;
	color: #ffffff;
	line-height: 46px;
	text-align: center;
	user-select: none;
  outline: 0 solid;
	/* hover and active state transitions */
	transition: all 0.2s ease;
}

/* Unique key styling */
.keys span.operator {
	background: #536ea5;
	margin-right: 0;
}

.keys span.operator sup {
  font-size: 50%;
  vertical-align: top;
  color:#ffffff;
}

.keys span.eval {
	background: #d6643f;
	box-shadow: 0px 4px #c3502b;
	color: #ffffff;
  width: 212px;
}

span.clear {
	background: #22b9ff;
	box-shadow: 0px 4px rgba(0, 0, 0, 0.2);
}

/* hover effects */
.keys span:hover {
	background: #00abfb;
	color: white;
}

.keys span.eval:hover {
	background: #f37c4c;
	box-shadow: 0px 4px #d65f3d;
	color: #ffffff;
}

.keys span.operator:hover {
	background: #5d7bba;
	color: #ffffff;
}

.top span.clear:hover {
	background: #f68991;
	box-shadow: 0px 4px #d3545d;
	color: white;
}

/* Simulating "pressed" effect */
.keys span:active {
	box-shadow: 0px 0px #6b54d3;
	top: 4px;
}

.keys span.eval:active {
	box-shadow: 0px 0px #717a33;
	top: 4px;
}

.top span.clear:active {
	top: 4px;
	box-shadow: 0px 0px #d3545d;
}

.kt-wizard-v2__nav-item[data-ktwizard-state="done"] i{
  color: rgba(124, 223, 160, 0.87);
}

.form-control[required="true"] label:first-of-type{
  content: ' *';
}

.custom_wizard_title_aside{
  font-size: 1.3rem;
  color: #48465b;
  font-weight: 600;
}

.custom_wizard_pod_aside{
  font-weight: 700;
  padding-left: .6rem;
  color: #22b9ff;
}

.custom_wizard_icon_aside{
  font-size: 1.3rem;
  color: #d2d8e8;
}
/*body, html{
  font-size: 12px !important;
}*/


@media (max-width: 740px) {
  .dual-listbox__available, .dual-listbox__selected, .dual-listbox__search{
    width: 100% !important;
    min-width: 210px !important;
  }
  #logo_persona {max-width: 275px !important;
  background-color: #125795 !important; }
}
@media (min-width: 740px) {
  .dual-listbox__available, .dual-listbox__selected, .dual-listbox__search{
    width: 400px !important;
  }
}

/* Schermi grandi o ad alta risoluzione */
@media all and (max-width: 1690px) {

 }

/* Schermi Desktop o Portatili */
@media all and (min-width: 1280px) and (max-width: 1689px) {
 }

/* Tablet in modalità orizzontale */
@media all and (min-width: 737px) and (max-width: 1279px) {
}

/* Tablet in modalità verticale */
@media all and (min-width: 481px) and (max-width: 736px) {
 }

/* Smartphone o piccoli Tablet */
@media all and (max-width: 480px) {
}

.kt-widget__info{
  z-index: 1;
}
.kt-badge{
  cursor: pointer;
}

#micro_ico:hover{background-position:right center;}
[class~=micro_on]{background:url("/images/micro1.png") no-repeat;}
[class~=micro_off]{background:url("/images/micro0.png") no-repeat;}
#micro_ico{display:block;}
#micro_ico{width:48px;}[class~=finestra]
#micro_ico{margin-left:76px;}input[type=submit]:disabled{border-image:none;}
#micro_ico{margin-bottom:.072916667in;}
#micro_ico{margin-right:5.25pt;}
#micro_ico{margin-top:5.25pt;}
#micro_ico{cursor:pointer;}
#micro_ico{background-position:left center;}

.kt-aside__brand {
    background-color: #fff;
}

.btn-brand , .nav-pills .nav-item .nav-link.active, .nav-pills .nav-item .nav-link:active{
  background-color: #125795 !important;
  border-color: #125795 !important;
  color: #fff !important;
}

.kt-ribbon--brand .kt-ribbon__target,
.kt-switch input:checked ~ span::after,
.kt-badge.kt-badge--brand,
.btn-label-brand:hover  {
  background-color: #22b9ff !important;

}

.kt-widget__username:hover, .kt-font-brand {
  color: #22b9ff !important;
}
 .kt-subheader .kt-subheader__btn-primary{
   background:  #22b9ff !important;
   color: #fff;
 }


 .kt-subheader .kt-subheader__btn-primary:hover {
   background:  #f2f3f7 !important;
   color: #959cb6;

 }
.kt-menu__subnav { background-color:  #125795 ;}
/* .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon, .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
  color: #fff;
} */
.kt-menu__link:hover {
  color: #48465b !important;
  background-color: #fff !important;
}

.kt-widget.kt-widget--user-profile-4 .kt-widget__body .kt-widget__item.kt-widget__item--active,
.kt-widget.kt-widget--user-profile-4 .kt-widget__body .kt-widget__item:hover,
.btn.btn-label-brand,
.kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item .kt-grid-nav__title{
  color: #22b9ff;
}

.kt-menu__link {
  color: #fff;
}
body{
  line-height: 1.3;
  background-color: #e3e3e3;
}

.kt-aside-menu-wrapper, .kt-scrolltop {
  background-color: #125795;
}
.kt-aside .kt-aside-menu{
  padding: 0px 0;
}
.kt-aside--minimize .kt-aside__brand .kt-aside__brand-logo span {
    display: none;
}
.kt-app__aside--on .kt-app__aside-close {
  left: 165px !important;
}
.font-ele {
  color:#1168b6 !important;
}
.font-gas {
  color:#de6f1e !important;
}
.font-acq {
  color:#22b9ff !important;
}
.badge-ele {
  color: #fff !important;
  background:#1168b6 !important;
}
.badge-gas {
  color: #fff !important;
  background:#de6f1e !important;
}
.badge-acq {
  background:#22b9ff !important;
}
.btn-ele {
  background-color: #de6f1e !important;
  border-color: #de6f1e !important;
  color: #fff !important;
}
.btn-gas {
  background-color: #1168b6 !important;
  border-color: #1168b6 !important;
  color: #fff !important;
}
.btn-acq {
  background-color: #22b9ff !important;
  border-color: #22b9ff !important;
  color: #fff !important;
}
/* label{
  font-weight: 700 !important;
} */
.popover{
    display: inline-block;
white-space: nowrap;
   width: 400px; /* Max Width of the popover (depending on the container!) */
   max-width: 400px;
}

.right {
    text-align:right;
}

.datepicker.datepicker-orient-top{
  z-index: 1100 !important;
}
.kt-widget29__title{
  font-size: 1.3rem !important;
}

table.table-stream td, table th {
  border: 1px solid #ddd;
  padding: 8px;
}

/*table tr:nth-child(even){background-color: #f2f2f2;}*/
/*table tr:hover {background-color: #ddd;}*/

table.table-stream th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #04AA6D;
  color: white;
}

div[name="chart_container"] {
  height:100%;
  flex-direction: column;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.kt-portlet{
  border-radius: 10px !important;
}

.daterangepicker {
    z-index: 99999 !important;
}

.ol-viewport { border-radius: 20px }

#kt_wrapper { padding-left: 0px !important }
#kt_subheader { left: 0px !important }
.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__subnav { overflow-y: scroll; max-height:500px }
.kt-header-menu-mobile .kt-menu__nav .kt-menu__item>.kt-menu__heading .kt-menu__hor-arrow, .kt-header-menu-mobile .kt-menu__nav .kt-menu__item>.kt-menu__link .kt-menu__hor-arrow { display: block }
.kt-menu__link { padding-left: 10px !important; padding-right: 10px !important; }
.kt-media {margin-right: 10px !important;}
.kt-media img {width:30px !important;}

.kt-wizard-v2.kt-wizard-v2--white .kt-wizard-v2__wrapper {background-color:transparent }
.table thead td, .table thead th { background-color: #f3f3f3; color: #000000}

.btn-icon_bt_custom {height:3rem;width:3rem;}

.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile)>.kt-grid__item.kt-grid__item--fluid {
  background-color: #125795;
}
table > tfoot > tr > td > label { font-weight: 900!important; color: blue; font-size:16px}
table > tfoot > tr > td > inputt[type="text"] { font-weight: 900!important; color: blue; font-size:16px}
table > tfoot > tr > td > button { display : none !important }
table > tfoot > tr > td > input[type="checkbox"] { display : none }
.has-error input, .has-error textarea { background-color: red; color:white } 
.fa-lightbulb{ color: #FFD700 }
.fa-fire { color: #0078FF }
.fa-tint { color: #0099CC }
.fa-temperature-high { color: #CC3300 }
