body {
	background-color: #fff;
	/*background:url(../img/header-login.jpg) top center no-repeat;
	background-attachment: fixed;
	background-repeat: no-repeat;*/
}

/*
#login-background > img {
	position: absolute;
	width: 2800px;
	height: 1352px;
	left: 50%;
	margin-left: -1280px;
}
*/

/*blockquote {font-size: 13px;}*/


/*
 * Row with equal height columns
 * --------------------------------------------------
 */
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

/* Tooltip */
.tooltip {
    z-index: 1051;
}

.tooltip.in {
    opacity: 1;
    filter: alpha(opacity=100);
}

.tooltip-inner {
    padding: 4px 6px;
    background-color: #444;
    color: #ffffff;
}
.color-tooltip .tooltip-inner{min-width: 200px;}

.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
    border-top-color: #444;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #000000;
}

.tooltip.left .tooltip-arrow {
    border-left-color: #000000;
}

.tooltip.bottom .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow {
    border-bottom-color: #000000;
}
/*Fine tooltip*/


#login-background {
	/*height: 800px;*/
}

.navbar-default .navbar-nav > li > a,.navbar-default .navbar-nav-custom > li > a ,.navbar-nav-custom > li > span {
	font-size: 16px;
}

#page-content {
	/*background-color: #d9e1ec;*/
}

div.list-group a.list-group-item .list-group-item-heading {
	color: #666;
	font-weight: bold;
}

div.list-group a.list-group-item.active .list-group-item-heading {
	color: #fff;
}

div.list-group a.inactive h4.list-group-item-heading, div.list-group span.inactive h4.list-group-item-heading  {
	font-weight: 300;
	color: #999;
}

a.list-group-item:hover, a.list-group-item:focus {
	/*background-color: #f9fafc*/
	background-color: #f7f7f7;
}

table.datatable thead th, table.dataTable thead th{
	/*table#dataTables thead th, table#fascicoli thead th, */
	background-color: #28b9e5;
	text-align: center;
	color: #fff;
	font-size: 16px;
}

table#ditta tr td:first-child{padding-left:15px;}

div.header-section h1 small {
	font-size: 14px;
}


#login-container .login-title {
	/*background: rgba(0, 0, 0, 1);*/
	background-color: #444444;
}

#login-container {
	top: 130px;
}

a#gas-dico, a#gas-lib, span#gas-lib, span#gas-dico {
	color: #fec600;
}

.settore_idro{
	color: #082F87 !important;
}

/*a#gas-diri, a#gas-verifica, a#gas-rateco, a#gas-ratete, a#gas-rateve, a#gas-lib, span#gas-dico, span#gas-diri, span#gas-verifica, span#gas-rateco, span#gas-ratete, span#gas-rateve,*/ 

a#gas-dico:hover, a#gas-diri:hover, a#gas-verifica:hover, a#gas-rateco:hover, a#gas-ratete:hover, a#gas-rateve:hover, a#gas-lib:hover {
	color: #fecf2b;
}



/*a#item_2.list-group-item.active, a#item_2.list-group-item.active:hover, a#item_2.list-group-item.active:focus {
	background-color: #fec600;
	border-color: #fec600;
}*/

/*a#item_3.list-group-item.active, a#item_3.list-group-item.active:hover, a#item_3.list-group-item.active:focus {
	background-color: #009ce6;
	border-color: #009ce6;
}*/


h4#left-gas {
	float: left; padding: 0px; width: 30px; margin: 0; padding-left: 0px; margin-right: 10px; position: relative; top: -4px;
}

table.has-columns-hidden > tbody >  tr.even + tr.row-detail > td {
background: #eaedf1;
}

table.has-columns-hidden > tbody > tr.odd + tr.row-detail > td {
background: #fff;
}

.vcenter {
    display: inline-block;
	vertical-align:middle;
    /*vertical-align: bottom;*/
    float: none;
}
.vbottom {
    display: inline-block;
	vertical-align:bottom;
    /*vertical-align: bottom;*/
    float: none;
}

.button-radio .btn{padding:0px !important;}
.bootstrap-radio > button.btn.btn-lg{ width:29px; background-color: transparent; }

/*#registro li:not(.active) .scheda, #libretto li:not(.ui-state-active) .scheda, #intervento li:not(.active) .scheda{background-color:#eaedf1;color:#333}*/
#libretto .nav>li>a{/*margin-right:5px;*/}

label.no-pad{padding-left:0px !important;}
.content-header h1, .content-header h2{line-height:88% !important;}
.form-actions-top{position:absolute;top:0; right:0; background-color:transparent !important; padding:0px !important; margin-top:3px !important; margin-left:0px !important;}
.form-actions-top-row{width:100%; margin-left:0px !important;}
/*.new-bt .btn{margin:0px !important;}*/
.new-bt{
	padding:2px 15px 2px 0px !important;
	display: inline-block !important;
	float: right !important;
}
.tabs-left, .main-tab-content{min-height:950px;}
.tabs-left{position:relative;margin:0px 15px; }
/*.main-tab-content{margin-left:211px;/*97px; }*/
#modulistica a{color:#428bca;}
.main-nav{position:absolute;}
.mini-nav{margin-top:25px;}
.tab-mini-content{border: 1px solid #eaedf1!important; border-top: none !important; border-radius:0 !important;}
.mini-nav>li:first-child>a{margin-left:0px;}


/* aggiunte mauri 30gen2015 */
.form-horizontal.form-bordered .form-group {
	padding-top: 9px;
	padding-bottom: 9px;
}

.bootstrap-checkbox > button.btn.btn-large {
	/*padding: 4px 0 2px 2px;*/
	background-color:transparent;
	padding: 0;
}

div.form-group h4:not(.avviso):not(.panel-title) {
	background-color: #1bbae1;
	padding: 6px;
	color: #fff;
	font-weight:400;
}

h2.new-bt {
	margin-top: 1px;
}
/* fine aggiunte mauri */



@media screen and (max-width: 800px) {
   .modal-dialog{width:auto !important;}
}


.mainMenu:first-child p, .mainMenu:first-child h4{margin-bottom:0px;}
.mainMenu:first-child h4.list-group-item-heading{margin-top:12px; font-weight:bold !important;}

.freddo-dis{color:#AAB4CE !important;}
.gas-dis{color:#CEC6AA !important;}
.settore-gas{color: #158ACC;}
#menu2 .menu-list li{padding:5px;}
.mainMenu:first-child, #risultati .panel-default:first-child, #modulistica span:first-child{background-color:#f9fafc;}

div.aRight{text-align:right;}
#libretto .radio-inline, #libretto .checkbox-inline{padding-left:0px !important;}
.panel-group #btn_nuovo{float:right !important;}
.disabledLink{ 
	pointer-events: none;
   	cursor: default;
}
.bottoni_crea{position: absolute;
top: 8px;
right: 30px;}
#recuperatore_c tr{text-align:center;}
div.well{margin-top:20px;}
p.floatright, div.floatright{float:right;}
p.floatleft, div.floatleft{float:left; }
div.floatright, div.floatleft{width:50%;}
@media screen and (max-width: 768px) {
  div.floatright, div.floatleft{float:none; display:block;}
}

.left.carousel-control, .right.carousel-control{filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;}
.text-left{text-align:left !important;}
.bacha input{display:inline; width:30%;margin-right:3px;}
.bacha{text-align:center}
#registro table#carica th:not(:last-child), #registro table#carica_dopo th:not(:last-child), #libretto table th,#registro table#t_recuperato th,#registro table#t_reintegrato th, #intervento table th{
	background-color: #28b9e5;
	text-align: center;
	color: #fff;	}
#registro table tbody tr:not(:last-child),#registro table td.cellBorder{border: 1px solid #eaedf1 !important;}
#controlli th, #risultati_verifiche th{font-size:15px !important;}
.scheda_utente{padding-bottom:20px;}
#rLuogo_chosen .chosen-results{max-height:140px !important;}
#rImpianto_chosen .chosen-results{max-height:80px !important;}
.tBacha{width:32.5%; display:inline;}
#risultati_verifiche thead tr th, #risultati_verifiche tbody tr td{text-align:center;}
.protezione{display:inline; width:32%;}
#registro .table thead > tr > th, #libretto .table thead > tr > th{
	font-size: 15px;
	font-weight: 400;
	padding: 12px;
}
.form-horizontal .control-label{text-align:left;}
.checkbox, .radio{font-weight:400;}
.nav > li > span {
	position: relative;
	display: block;
	margin: 10px 15px;
	padding: 0px 5px 0px 5px;
	color:#fff !important;
	background-color: #1bbae1;
}
.nav > .giorni_prova{
	float: left;
	/*position: absolute;
	right: 75px;*/
}

#fronte_retro{
	position: absolute;
	right: 0;
	padding-right: 25px;
}

#fronte_retro .btn{	background-color: transparent;}
#fronte_retro .radio-inline{	padding-left:0px;}
#schede_selezionate{padding-top:20px;}
.block-title h2:not(.new-bt){max-width:1200px;}
#notifiche tr:first-child td{border:none;}
/*#libretto #clickable-div{margin-left:201px !important;}*/
.clickableDivBorder{border-left:1px solid #ddd !important;}
#registrazione_consumi,#altri_componenti, #generatori{margin-left:0px !important;}
.custom-tab-content{border: 1px solid #ddd; border-left: none; border-radius: 0 4px 4px 0;}
.tabs-x{min-height:0px !important;}
.no-border{border-bottom:none !important;}
.background-off{background-color:#c7c7c7 !important;}
.text-disabled{color:#cecece;}
.btn-annulla{color:#c7c7c7;}
.btn-annulla:hover,.btn-annulla:focus{color:#999;}
 .btn-elimina{color:#ef8a80;font-size:15px;}
 .btn-elimina:hover,.btn-elimina:focus{color:#d9534f !important;}
 .btn-elimina i{vertical-align:middle;}
 #ditta input[type=file]{display:inline;}
 .ico-notifiche{font-size:18px;}
 /*#notifiche tr td{border:none;}*/
 .ntf-urgente:hover,.ntf-urgente:focus{color: rgb(197, 130, 130);
text-decoration: none;
border-bottom: 1px solid rgb(197, 130, 130);} 
.ntf-media:hover,.ntf-media:focus{color: rgb(245, 188, 100);
text-decoration: none;
border-bottom:1px solid rgb(245, 188, 100);}
.mfp-figure:after{background:#fff;}
.detail-upd a i{font-size:18px;}
.form-title{padding:0 !important;}
#caricamenti tr td{text-align:center;}
#modal-terms p{margin-bottom:10px;}
.chatui-people .list-group-item{border-left:0px; border-right:0px;border-radius:0;}
label.error{font-weight:400 !important;}
@media (min-width: 992px){
	#luogo-modal .col-md-1{
		width:10% !important;
	}
}
label.checkbox-inline, label.radio-inline{padding-left:0px !important;}
#form_cons_comb{margin-top:35px;}
.navbar-toggle{margin-left:15px !important; float:left !important;}
.permessi th, .permessi td{text-align:center;}
#redirect .row{margin-bottom:20px;}
.form-control input{height:30px !important;}
.box-circuito .avviso{font-weight:600;}
.btnHome{text-align:right;}
.bannerHome .col-sm-4{padding-left:5px !important; padding-right:5px !important;}
.noMargin{margin-bottom:0px; !important;}
.numSezione{margin-right:15px;}
.titoloSezione{text-transform:uppercase;}
.info_aggiuntive_luogo{display:none;}
#libretto h4 span{margin-right:5px;}
.spec_lomb{display:none;}
#libretto  table tbody tr td, #libretto  table thead tr th, #consegna tbody tr td,  #ricevimento  tbody tr td{text-align:center;}
#ricevimento .chosen-results, #consegna .chosen-results{max-height:70px;}
.listaPdf .list-group-item-heading{font-size: 9pt; text-transform: uppercase; font-weight: bold !important;}
.listaPdf i{float: left; padding: 0px; font-size:25pt; margin: 0; padding-left: 0px; margin-right: 10px; position: relative; top: -4px; border: 2px solid #fff;}
#modulistica h4, #modulistica i{color:#158ACC;}
#modulistica h4{font-weight:bold;}
#modulistica i{margin-top:8px;}
#tenuta_gas th, #tenuta_gas td{text-align:center;}
#modal_container .modal-dialog{width:70%}
.modal-title .fa-pencil{margin-right:5px;}
.mini-title{font-weight:bold;}
.check-alert{color: #e74c3c; font-weight:bold;}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline{padding-top:0;}
form:not(#form-login) .input-group .form-control{text-align:right;}
table.dettagli_impianto th, table.dettagli_impianto td{text-align:center;} 
#new_doc .row{margin-bottom:5px;}

/*Calendario appuntamenti home page*/


#calendario_appuntamenti h2{font-size:25px;}
#calendario_appuntamenti .fc-center a, #calendario_appuntamenti .fc-center a:hover, #calendario_appuntamenti .fc-center a:focus {text-decoration: none;}
#calendario_appuntamenti .fc-head{display:none;}
#calendario_appuntamenti .fc-time-grid-event{width:150px !important;}

/*#calendario_appuntamenti .fc-time-grid-event{padding:0px 5px !important; left:initial !important; right:initial !important; position:relative; float:left;}*/

/*#calendario_appuntamenti .fc-time-grid-event{padding:0px 5px !important; left:initial !important; right:initial !important;}*/

.fc-icon-plus:after {
	font-family:'Glyphicons Regular', 
	content: "\002B";
	font-weight: bold;
	font-size: 200%;
	top: -7%;
}



/*Fine calendario appuntamenti*/

/*DICO*/
#form_dico label.titoloSezione, #libretto label.titoloSezione, #tenuta label.titoloSezione,#compatibilita label.titoloSezione,
#form_diri label.titoloSezione, #form_pq label.titoloSezione {color:#1BBAE1;}

.sottotitoloSezione {color:#394263; font-weight: 600; font-size: 12px;text-transform:uppercase;text-decoration: underline;}
.slide-button{padding:5px;}
.slide-button:hover{background-color:#1BBAE1; color:#fff; text-decoration:none;}
.slide-button:focus{text-decoration:none;}

.textarea-uso{overflow-y:scroll !important; overflow-x:hidden !important; white-space: pre-line;}

td.expanded-group:before{
	content:"\2212";
 	margin:10px;
  	display:inline-block;
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    background-color: #28b9e5;
    font-family:"FontAwesome";
    color:#fff;
}
tr:hover td.expanded-group:before{ content:"\2212";
 	margin:10px;
  	display:inline-block;
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    background-color: #28b9e5;
    font-family:"FontAwesome";
    color:#fff;
}
        
td.collapsed-group:before{ content:"\2b";
 	margin:10px;
  	display:inline-block;
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    background-color: #28b9e5;
    font-family:"FontAwesome";
    color:#fff;
}
tr:hover td.collapsed-group:before{ content:"\2b";
 	margin:10px;
  	display:inline-block;
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    background-color: #28b9e5;
    border-color: #7db831;
    font-family:"FontAwesome";
    color:#fff;/*background: url("http://jquery-datatables-row-grouping.googlecode.com/svn/trunk/media/images/plus.jpg") no-repeat scroll left center #c0e1ff !important;*/
}
td.group{text-align:left !important;}
#rapporto .checklist .checkbox-inline span .button-checkbox{display:inline-block; vertical-align:top;}
#rapporto .checklist .checkbox-inline span:last-child:not(.button-checkbox){width:90%;display:inline-block; vertical-align:top;} 
#rapporto .table-responsive th{font-size:16px;}
.espIspra, .espIspra+.chosen-container{/*border:2px solid #9C7C9C;*/}
.tsuccess{color:#27ae60;}
.tinfo{color:#3498db;}
.twarning{color:#e67e22;}
.terror{color:#e74c3c;}
.block-title{display:block; overflow:auto;}/*corregge l'andata a capo di stringhe troppo lunghe nei titoli delle tabelle */
#risultati .menu-list{margin:0;}
#risultati .panel-body{padding:0;}
#risultati a:hover{text-decoration:none;}
#risultati a:focus{text-decoration:none;}
.gas{color:#FEC600;}
.gas:hover, .gas:focus{color:#FFDE66;}
#form_dico .nav-tabs{/*max-width:250px;*/z-index:1;background-color: #fff;}
#form_dico .main-nav{width:250px;z-index:1;background-color: #fff;}
#form_diri .nav-tabs:not(.nav9){width:200px;z-index:1;background-color: #fff;}
#form_pq .nav-tabs{z-index:1;background-color: #fff;}
#compatibilita .nav-tabs{z-index:1;background-color: #fff;}
#form_diri #clickable-div, #form_pq #clickable-div{margin-left:200px;}
#form_dico #clickable-div {margin-left:250px;}
#compatibilita #clickable-div {margin-left:220px;}
#form_dico .btn-next, #form_dico .btn-back,
#form_diri .btn-next, #form_diri .btn-back,
#form_pq .btn-next, #form_pq .btn-back,
{margin:0px 3px;}
/*Tendina autocompletamento*/
@media screen and (max-width: 768px) {
   /*.main-tab-content{margin-left:150px !important;}*/
  #form_dico .main-nav{display:none;}
  #form_dico #clickable-div{margin-left:0px !important;}
  #form_dico .slide-button,#form_dico .btn-next, #form_dico .btn-back{float:right;}
}
@media screen and (max-width:1024px){
  #modal_container .modal-dialog {width:100% !important;}
}
/*#selezione_norma{width:auto !important;}*/
.ui-autocomplete {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	float: left;
	display: none;
	min-width: 160px;   
	padding: 4px 0;
	margin: 0 0 10px 25px;
	list-style: none;
	background-color: #ffffff;
	border-color: #ccc;
	border-color: rgba(0, 0, 0, 0.2);
	border-style: solid;
	border-width: 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	*border-right-width: 2px;
	*border-bottom-width: 2px;
}
.ui-menu-item > a.ui-corner-all {
    display: block;
    padding: 3px 15px;
    clear: both;
    font-weight: normal;
    line-height: 18px;
    color: #555555;
    white-space: nowrap;
    text-decoration: none;
}
.ui-menu-item:hover{
	background-color:#eee;
}
.ui-menu-item{padding:2px 5px;}
.ui-autocomplete .ui-state-hover, .ui-autocomplete .ui-state-active {
    color: #ffffff;
    text-decoration: none;
    background-color: #0088cc;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background-image: none;
}
.table>thead>tr>td.active, .table>tbody>tr>td.active, .table>tfoot>tr>td.active, .table>thead>tr>th.active, .table>tbody>tr>th.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>tbody>tr.active>td, .table>tfoot>tr.active>td, .table>thead>tr.active>th, .table>tbody>tr.active>th, .table>tfoot>tr.active>th {
    background-color: #F3DBDB;
}
.facoltativo_info{display:inline;}
#tratti td{text-align:center}
#tratti th{text-align:center}
#apparecchi th,  #apparecchi td, #materiali th,  #materiali td{text-align:center;}
.intervento h5{margin-top: 25px;}
#form_dico .panel-body, #form_diri .panel-body, #compatibilita .panel-body, #modifica_tratto .panel-body, #libretto .panel-body, .box_informazioni {
	background-color: #F3F5F7;
	border: 1px solid #d9e1ec;
	margin: 10px;
}

#form_diri .verifiche-diri-content{
	margin:0px;
}

.block-options .btn {
	margin-left:3px;
}
.modal-info .row{
	margin-top:10px;
	margin-bottom:10px;
}
.btn-accordion{
	padding: 0px 8px;
    font-size: 12pt;
    font-weight: bold;
}
.btn-accordion:hover{
	border:1px solid #48C9E8;
	background-color:#48C9E8;
}
.btn-accordion:focus{background-color:#6ad2eb}
/*.sTratto{background-color:#aad178;}*/
.nTratto{background-color:#F5B7B1;}
textarea{resize:none;}
.btn-accordion{margin-right:5px;}
/*.imgthumb{height:300px; overflow:hidden;background-position-x: center; background-position-y: center; background-image: url('http://demo.pixelcave.com/proui/img/placeholders/photos/photo2.jpg');}*/
/*Gestione responsive navbar*/
.gallery img{max-width:270px; max-height:450px;}
#gestione_tavole{padding:0px;margin-left:0px !important;}
#elementi_intermedi .panel-body{padding:0px;}
#elementi_intermedi .panel-default{border-bottom:none !important;}
#elementi_intermedi tr td, #elementi_intermedi tr th{text-align:center;}
@media screen and (max-width: 768px){
	.dropdown-menu{
	    position: static;
	    float: none;
	    width: auto;
	    margin-top: 0;
	    margin-left: 0px !important;
	    background-color: transparent;
	    border: 0;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	}
	.dropdown-menu li{
		padding:0 !important;
		text-align:center;
		/*font-size:16px !important;*/
	}
	.dropdown-menu li a{
		border-radius:0px !important;
		
	}
	/*.dropdown-menu>li:first-child{display:none;}*/
	.dropdown-menu>li>a>i{display:none;}
	#navbarCollapse>ul>li:last-child>a{border-left:none !important;}
}
#modificaLocale .table td{text-align:center;}
#tavole_grafiche [data-toggle="lightbox-image"], #tavole_grafiche a.gallery-link {cursor: pointer;}
#risultati .panel-default:first-child p{padding:5px;}
#tratti > tbody > tr > td:first-child, #apparecchi > tbody > tr > td:first-child, #materiali > tbody > tr > td:first-child{font-weight:bold;}
#form_dico #verifiche{margin-left:0px !important;}
#form_dico #clickable-10 .nav-tabs, #form_dico #clickable-9 .nav-tabs, #form_diri #clickable-4 .nav-tabs{max-width:none !important;}
#form_dico #clickable-10 #perdita, #form_dico #clickable-10 #perdita_dopo{margin-left:25px;}
.colora-t1 {background-color: #1abc9c;}
.colora-t2 {background-color: #2ecc71;}
.colora-t3 {background-color: #3498db;}
.colora-t4 {background-color: #af7ac4;}
.colora-t5 {background-color: #34495e;}
.colora-t6 {background-color: #f1c40f;}
.colora-t7 {background-color: #e67e22;}
.colora-t8 {background-color: #e74c3c;}
.colora-t9 {background-color: #98a3a3;}
.colora-t10 {background-color: #7a44ad;}
.codTratto {color:#fff;}
#verifica_evacuazione_dopo, #verifica_evacuazione{margin-left:25px;}
#opzioni_aggiuntive,#opzioni_aggiuntive_dopo{ margin-left: 25px; }
#esitov_dopo,#esitov{ text-transform:uppercase; font-weight:bold; }
.badge-schema{font-size:7pt; text-transform: uppercase; }
#elementi_intermedi th{font-size:11pt;}
#immagine_fine{max-width:80px;}
.dropUp{
	border-bottom: 0 !important;
    border-top: 1px solid #aaa !important;
    top: auto !important;
    bottom: 40px;
}

#scelta_apparecchio_fine #lista_moduli span{margin-right:3px;}
#scelta_apparecchio_fine #lista_moduli{margin-bottom:25px;margin-top:25px;}
#lista_moduli .badge-active{background-color: #1bbae1;}
.inlineInput{display:inline; width: 30%; position: absolute; margin-left: 6px;}


/*Tenuta*/
/*#tenuta #clickable-div{margin-left:100px;}*/
#tenuta .nav-tabs{/*max-width:150px;*/z-index:1;background-color: #fff;}
@media screen and (max-width: 768px) {
  #tenuta .main-nav{display:none;}
  #tenuta #clickable-div{margin-left:0px !important;}
  #tenuta .slide-button,#tenuta .btn-next, #tenuta .btn-back{float:right;}
}
@media screen and (max-width:1024px){
  #modal_container .modal-dialog {width:100% !important;}
}

#form_dico .form-actions, #form_diri .form-actions, #compatibilita .form-actions, #libretto .form-actions{background-color:transparent}

.settore_clima h4, .settore_clima a:focus{color: #97bd00;}
.settore_clima a:hover{color:#C8DB7C;}
.settore_rinnovabili h4{color:#148a13;}
.settore_rinnovabili a:hover{color:#65ba64}
.settore_elettrico h4{color:#65329e;}
.settore_elettrico a:hover{color:#7f5ba9}
.settore_elettrico img{max-width:99px;}
/*Main*/
.block-title-home{background-color: #1BBAE1 !important;color:#fff;text-transform:uppercase;}
.block-title-home h2 i{margin-right:8px !important;}

#frequenzaDrop_chosen .chosen-results{max-height:50px;}

.appuntamentiRegistro{margin-right:15%; margin-left:15%;}
#modal_container .dl-horizontal dd,#modal_container .dl-horizontal dt{line-height: 1.8 !important;}

.btn-default-disabled{color: #aaa;}
#appuntamenti_filter, #appuntamenti_wrapper .dt-buttons, #appuntamenti_length{ background-color:transparent !important; border:none !important; }


.button-checkbox{float:left;}
.checkbox span:not(.button-checkbox),.checkbox-inline span:not(.button-checkbox){vertical-align:middle; display:table-cell;}
.checkbox{display:table;}
.dicoTrick{display:none;}
.help-block-inline{display:inline !important;}
.floatingCheck .checkbox{float:left;margin-right:5px;}
.btn-criter{font-weight: bold;}
#controlliManutenzione{text-align:center;}
.btn-tour{color:#fff !important;/*display:inline-block; position: absolute; right: 0; top: 0; height: 100%; padding-top: 10px; padding-right: 10px; padding-left: 10px; border-left: 1px solid #222;*/}
.btn-tour:hover, .btn-tour:focus{color:#fff !important; text-decoration: underline !important;}
.popover-tour{max-width: 552px !important;}
.img-tour{margin-top:3px;margin-bottom:3px;}
.bWarning{background-color:#f7be64}
.bError{background-color:#ef8a80}


/*Box filtri in testa alle tabelle*/
.box-filter {margin: 25px 5px;padding: 10px;border: 1px solid #eaedf1;}
.box-filter-label {position: relative;top: -20px;}

#box_inserimento,#box_inserimento_componente{
    background-color: #F3F5F7;
    border: 1px solid #d9e1ec;
    margin: 10px;
    padding: 10px;
}

.dati_apparecchio{
	border:1px solid #d6d4d4;
	margin-bottom:20px;
}
.dati_apparecchio h3{
	margin:0;
	display:inline;
	margin-right:5px;
}

#planner>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
#form_diri .nav9{max-width:none;} 

#calendar .fc-list-table .fc-list-item td{padding:5px}

.padding-xs { padding: .25em; }
.padding-sm { padding: .5em; }
.padding-md { padding: 1em; }
.padding-lg { padding: 1.5em; }
.padding-xl { padding: 3em; }

.padding-x-xs { padding: .25em 0; }
.padding-x-sm { padding: .5em 0; }
.padding-x-md { padding: 1em 0; }
.padding-x-lg { padding: 1.5em 0; }
.padding-x-xl { padding: 3em 0; }

.padding-y-xs { padding: 0 .25em; }
.padding-y-sm { padding: 0 .5em; }
.padding-y-md { padding: 0 1em; }
.padding-y-lg { padding: 0 1.5em; }
.padding-y-xl { padding: 0 3em; }

.padding-top-xs { padding-top: .25em; }
.padding-top-sm { padding-top: .5em; }
.padding-top-md { padding-top: 1em; }
.padding-top-lg { padding-top: 1.5em; }
.padding-top-xl { padding-top: 3em; }

.padding-right-xs { padding-right: .25em; }
.padding-right-sm { padding-right: .5em; }
.padding-right-md { padding-right: 1em; }
.padding-right-lg { padding-right: 1.5em; }
.padding-right-xl { padding-right: 3em; }

.padding-bottom-xs { padding-bottom: .25em; }
.padding-bottom-sm { padding-bottom: .5em; }
.padding-bottom-md { padding-bottom: 1em; }
.padding-bottom-lg { padding-bottom: 1.5em; }
.padding-bottom-xl { padding-bottom: 3em; }

.padding-left-xs { padding-left: .25em; }
.padding-left-sm { padding-left: .5em; }
.padding-left-md { padding-left: 1em; }
.padding-left-lg { padding-left: 1.5em; }
.padding-left-xl { padding-left: 3em; }

.margin-xs { margin: .25em; }
.margin-sm { margin: .5em; }
.margin-md { margin: 1em; }
.margin-lg { margin: 1.5em; }
.margin-xl { margin: 3em; }

.margin-x-xs { margin: .25em 0; }
.margin-x-sm { margin: .5em 0; }
.margin-x-md { margin: 1em 0; }
.margin-x-lg { margin: 1.5em 0; }
.margin-x-xl { margin: 3em 0; }

.margin-y-xs { margin: 0 .25em; }
.margin-y-sm { margin: 0 .5em; }
.margin-y-md { margin: 0 1em; }
.margin-y-lg { margin: 0 1.5em; }
.margin-y-xl { margin: 0 3em; }

.margin-top-xs { margin-top: .25em; }
.margin-top-sm { margin-top: .5em; }
.margin-top-md { margin-top: 1em; }
.margin-top-lg { margin-top: 1.5em; }
.margin-top-xl { margin-top: 3em; }
#planner td{word-break:break-all}

.btnBoxMateriali{
	position: absolute;
    right: 0;
    padding-right: 25px;
}
.btn-datatable{
	font-size:30px;
}
#committente_wrapper div.dataTables_filter label,#appuntamenti_wrapper div.dataTables_filter label,#luoghi_wrapper div.dataTables_filter label,#dataTables_wrapper div.dataTables_filter label, #e_intervento_wrapper div.dataTables_filter label,#recee_table_wrapper div.dataTables_filter label,#procedure_wrapper div.dataTables_filter label,#planner_wrapper div.dataTables_filter label,#tabella_procedure_wrapper div.dataTables_filter label,#personale_wrapper div.dataTables_filter label,#apparecchiature_wrapper div.dataTables_filter label,#interventi_wrapper div.dataTables_filter label,#operatori_wrapper div.dataTables_filter label{
	width:100%;
	display:flex;
	align-items: center;
}
#committente_wrapper div.dataTables_filter input,#appuntamenti_wrapper div.dataTables_filter input,#luoghi_wrapper div.dataTables_filter input,#dataTables_wrapper div.dataTables_filter input, #e_intervento_wrapper div.dataTables_filter input,#recee_table_wrapper div.dataTables_filter input,#procedure_wrapper div.dataTables_filter input,#planner_wrapper div.dataTables_filter input,#tabella_procedure_wrapper div.dataTables_filter input,#personale_wrapper div.dataTables_filter input,#apparecchiature_wrapper div.dataTables_filter input,#interventi_wrapper div.dataTables_filter input,#operatori_wrapper div.dataTables_filter input{
    /*width: 150px;*/
    flex-grow: 1;
  	margin-left: 1em;
}

@media (min-width: 768px) {
	#recee_table_wrapper .form-control{width:100%;}
}
/*recee_table*/

.col-half-offset{
    margin-left:4.166666667%
}

.yadcf-filter-wrapper-inner{
	width:88%;
}
.yadcf-filter-reset-button{
	position: absolute;
    right: 15px;
    bottom: 20px;
}

.title-diri div h3{
	font-size:15px;
	margin:5px;
	font-weight:bold;
}

.verifiche_diri{
	padding-top:3px;
	padding-bottom:3px;
}




.feedback .btn-circle.btn-lg {
	border: 1px solid #1bbae1;
  width: 40px;
  height: 40px;
  padding: 5px 8px;
  font-size: 12px;
  line-height: 1.33;
  border-radius: 25px;
  opacity:0.7;
}

.feedback{position: fixed;z-index: 1111;}

.feedback textarea{height: 150px; }
.feedback .screenshot{ position: relative; top: -24px; right: 10px; opacity: .6}
.feedback .screenshot:hover{  opacity: 1}
.feedback .reported p, .feedback .failed p  { height: 190px}


.feedback.left{left:5px; bottom:15px}
.feedback.right{right:5px; bottom:15px}

.feedback .dropdown-menu{width: 290px;height: 320px;bottom: 50px;}
.feedback.left .dropdown-menu{ left: 0px}
.feedback.right .dropdown-menu{ right: 0px}
.feedback .hideme{ display: none}
.passaggi_procedura_assegnata thead th{
    background-color: #f9fafc !important;
    text-align: center;
    color: #394263 !important;
    font-size: 16px;
}