/*@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,700');*/
@import "Montserrat.css";
body, html
{
    margin: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    height: 100%;
    background-color: #404E67 !important;
}

#pippo {
    height: 100%;
}







#content-header {
    position:fixed;
    top:0px;
    left:0px;
    float:left;
    width:100%;
    z-index:100;
}

.table-general {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    margin-top:149px;

    height: -moz-calc(100% - 149px);
    /* WebKit */
    height: -webkit-calc(100% - 149px);
    /* Opera */
    height: -o-calc(100% - 149px);
    /* Standard */
    height: calc(100% - 149px);

}

.container-footer {
    position:fixed;
    bottom:0px;
    left:0px;
    width:98%;
    padding:10px 1% 10px 1% !important;
    background-color:#FFF !important;
    border-top:1px solid #CCC;
}

.container-menu-left{
    margin-bottom:20px;
}

* {
    font-family: 'Montserrat', sans-serif !important;
}

a:link, a:visited, a:active{
    color:#2D4C69;
}



img{
	border:0px;
}

input
{
    font-size:12px;		
}


.content-header a{
	text-decoration:none;
	color:#3A6389;
}

.content-header
{
    background-image: url('../images/background-top.jpg');
    background-repeat: no-repeat;
    color: #3A6389;
	height:50px;
    padding:10px 0px 10px 20px;
    background-color: #236bda;
}

.content-header .logo{
	float:left;
	height:50px;
	width:287px;
	background-image:url('../images/Logo.jpg');
}
.content-header .logoSmartphone{
	float:left;
	height:75px;
	width:150px;
	margin-left:15px;
	background-repeat:no-repeat;
	background-image:url('../images/LogoSmartphone.jpg');
}

.Welcome{
	float:right;
	margin-top:0px;
    color:#FFF !important;
    padding: 13px 25px;
    display: inline-block;
    border-radius: 4px;
    font-size:13px;
}
.Welcome a{
    font-size:13px;
    color:#FFF !important;
}
.WelcomeSmartPhone{
	float:right;
	margin-top:35px;
	padding-right:10px;
	
}
.content-header .poweredby{
	float:right;
    color:#FFF;
}

.content-header .poweredby a{
	float:right;
	margin-right:15px;
	background-image:url('../images/logo-klan.jpg');
	background-position:10px 0px;
	padding-left:100px;
	background-repeat:no-repeat;
	height:50px;
	line-height:40px;
	margin-top:2px;
}

.content-header .poweredby a:hover{
	text-decoration:underline;
}

.container-menu{
	/*background-color:#0e65e9;*/
    background-color:#236bda;
	padding-left:10px;
	height:43px;
        border-top: 1px solid #4b93ff;
    padding-top: 6px;
}

.container-menu a{
	float:left;
	height:18px;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
	padding:0px 0px 0px 0px;
    position: relative; 
    margin:11px 10px 0px 10px;
}



.container-menu a:hover{
    
	background-repeat:repeat-x;
        border-bottom:1px solid #FFF;

}

.container-menu-selected{
	background-position:center;
	font-weight:bold;
        border-bottom:1px solid #FFF;

}

.container-submenu{
background-color: #6a80a6;
    padding: 7px 0px 7px 20px;
    color: #d0d2d6;
    min-height: 14px;


}

.container-submenu a{
	color:#d0d2d6;
	text-decoration:none;
	margin-right:1px;
    font-weight:bold;
}

.container-submenu a:hover{
	color:#FFF;
    cursor:pointer;
}

.container-submenu-selected{
	background-image:url('../images/Background-submenu-hover.jpg');
	font-weight:bold;
	color:#2C4B67 !important;
}

.container-footer{
	background-color:#404E67;
	padding:20px;
	color:#999;
	font-size:12px;
	text-align:right;
}

.container-footer .version{
	float:left;
}

.container-footer .copyright{
	float:right;
}

.container-ajaxtabs{
	border-top:1px solid #96B7D6; 
	padding: 5px 0px 0px 0px;	
}



.table-general td{
/*	text-align:left;
	padding:10px;
	background-color:#FFF;*/
}

.column-phContent
{
	text-align:left;
	padding:30px 30px 60px 30px;
	background-color:#FFF;
    }


.column-left{
	/*background-image:url('../images/background-column-left.jpg');*/
	background-repeat:repeat-y;
	background-position:top right;
	background-color: #404E67;
	padding:30px 10px 10px 20px !important;
	width:1%;

    -webkit-box-shadow: inset 0px 2px 10px 0px rgba(0,0,0,0.52);
-moz-box-shadow: inset 0px 2px 10px 0px rgba(0,0,0,0.52);
box-shadow: inset 0px 2px 10px 0px rgba(0,0,0,0.52);
}

.container-menu-left{
	float:left;
	width:225px;
}

.column-left .contenitore-albero{
	float:left;
}

.column-left .contenitore-albero a{
	float:left;
	width:185px;
	color:#2C4B67;
	text-decoration:none;
	/*padding:5px 5px 5px 20px;*/
	background-image:url('../images/bullet_go.png');
    padding: 10px 5px 10px 0px !important;
    background-position: 5px 5px !important;
	/*background-position:5px 8px;*/
	background-repeat:no-repeat;
}

.column-left .contenitore-albero a:hover{
	background-color:#F0F4F9;
}

/*9.container-menu-left{
	position:relative;
}
*/
.close-column{
	float:right;
	height:25px;
	width:25px;
    margin-right: -10px;
        margin-top: -2px;
}

.close-column a{
	float:left;
	width:25px;
	height:25px;
	text-decoration:none;
	background-image:url('../images/arrow-left.jpg');
	cursor:pointer;
}

.container-table-form td{
	padding:5px 20px 5px 5px;
}

.container-table-form-login td{
	padding:5px 5px 5px 5px;
}



.container-table-form td label{
	color:#2C4B67;
	font-size:11px;
	font-weight:bold;
}

.labelcontratti{
	color:#2C4B67;
	font-size:11px;
	font-weight:bold;
}

.container-table-form input, .container-table-form textarea, .container-table-form select{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:3px;
	color:#2C4B67;	
}

.container-table-form input{
	border:1px solid #CCC;
	padding:2px;
	background-image:url('../images/background-input.jpg');
	background-position:top;
	background-repeat:repeat-x;
}
.customTexbox{
	
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; 
	
border:1px solid #CCC;
	padding:5px;
    width:95% !important;

		
}
.dxgvTable .customTexbox{
    width:100% !important;
}

.customSpinEdit{
	
	    background-color: #FFF !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
    border:1px solid #CCC;
	padding:5px;
    
}


.customComboBox{
	
	/*background-repeat:repeat-x;  
	background-image:url('../images/background-input.jpg');
	background-position:top;
	
	border:1px solid #CCC;
	padding:2px;*/
-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
		
}


/* stile bottoni */

.btn-icon.checkbox-btn td{
    padding:5px 5px 4px 5px !important;
}

.btn-icon.checkbox-btn td:hover label{
    color:#FFF !important;
}


.btn-icon
{
    
    background-color:#FFF;
    padding: 5px 15px 5px 15px !important;
    border: 1px solid #236bda;
    color: #236bda !important;
    font-size: 12px;
    cursor: pointer;
    margin-right: 5px;
    text-decoration: none;
    letter-spacing:0px;
    font-weight:normal;
    height:16px !important;
    line-height:16px;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important ;
}

.btn-icon:hover{
	color:#FFF !important;
    background-color:#1162ce !important;
    border-color:#6A80A6 !important;
    -webkit-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}

.btn-interventi .btn-icon
{
    float:left;
    background-color:#FFF;
    padding: 3px 10px 3px 10px !important;
    border: 1px solid #6a80a6;
    color: #6a80a6 !important;
    font-size: 12px;
    cursor: pointer;
    margin-right: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-decoration: none;
    letter-spacing:0px;
    font-weight:normal;

    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important ;
}

.btn-interventi .btn-icon:hover{
	color:#FFF !important;
    background-color:#6a80a6 !important;
    border-color:#6a80a6 !important;
    -webkit-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}


*:hover {
        -webkit-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}

.btn-icon:hover img{
    filter: brightness(0) invert(1);
}

.btn-icon img{
	margin-right:5px;
}

.customLabel{
	color:yellow;
	
}

.Welcome .customASPxLabel{
	padding-left: 5px;
    padding-right: 10px;
	font-weight:normal;
    /*color:#FFF !important;*/
}
	

.customGestioneContratti  td{
	padding:5px 20px 5px 5px;
	border:0px; 
	border-style:none ; 
	border-bottom:0px;	
}

.btn-icon label{
    color:#236bda;
}


label {
    font-weight: bold;
    color: #000;
    font-size: 13px;
    display: inline-block;
    padding-bottom: 5px;
}

AspxLabelComeAspLabel{
	color:#2C4B67;
	font-size:26px;
	font-weight:bold;
	padding-top:1px;
}

.customForm {
	padding:10px 10px 10px 10px;
}

.container-title-form{
margin-bottom: 10px;
    padding: 0px 0 20px 0;
    border-bottom: 1px solid #96B7D6;
}

.container-title-form h1{
	display:inline;
	margin:0 10px 0px 0px;
	padding:0;
	font-size:18px;
	/*text-transform:uppercase;*/
	color:#236bda;
    letter-spacing:3px;
}


.dxtc-content  .container-title-form:first-child{
    margin-bottom: 10px;
    padding: 10px 0 10px 0;
}

.dxtc-content  .container-title-form:first-child h1{
	display:inline;
	margin:0 10px 0px 0px;
	padding:0;
	font-size:15px;
	/*text-transform:uppercase;*/
	color:#999;
    letter-spacing:3px;
}




.container-buttons-password
{
 	margin-top:10px;
	padding:7px;
	background-image:url('../images/background-button.jpg');
	background-position:top;
	padding:2px 5px 2px 5px;
	border:1px solid #375B7D;
	color:#FFF;
	font-size:12px;
	cursor:pointer;
	margin-right:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 		
}
.container-buttons-password input{
	background-image:url('../images/background-button.jpg');
	background-position:top;
	padding:2px 5px 2px 5px;
	border:1px solid #375B7D;
	color:#FFF;
	font-size:12px;
	cursor:pointer;
	margin-right:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 		
}

.container-buttons
{
    min-width: 250px;
    margin-top: 19px;
    padding: 24px 0 0 0;
    border-top: 1px solid #6a80a6;
}

    .container-buttons .btn-icon {
        width:100%;
    }


/*.container-table-form-compiled td{
	padding:8px 25px 8px 5px;
	border-bottom:1px solid #CBDBEA;
}*/
.container-table-form-compiled-blank td
{
	border-bottom:0px;
}
.container-buttons h1{
	display:inline;
	margin:0 10px 0px 0px;
	padding:0;
	font-size:15px;
	text-transform:uppercase;
	color:#2D4C69;
}

.container-buttons input{
	background-image:url('../images/background-button.jpg');
	background-position:top;
	padding:2px 5px 2px 5px;
	border:1px solid #375B7D;
	color:#FFF;
	font-size:12px;
	cursor:pointer;
	margin-right:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 		
}

.container-buttons input:hover{
	background-position:0px 27px;
}

.Container-button-albero-filtro{
	float:left;
	margin-top:0px;
	text-align:left;
	width:185px !important;
	font-size:10px;
	border:1px solid #CBDBEA;
	padding:5px !important;
	color:#2C4B67;
	background-color:#E3EDF4;
	text-decoration:none;
	background-image:none !important;
}






a.Container-button-albero{
    /*position:fixed;
    left:0px;
    bottom:36px;*/
	float:left;
	margin-top:10px;
    margin-left:-20px;
	text-align:center;
	width:215px !important;
	font-size:10px;
	border:1px solid #6a80a6;
	padding: 10px 0px 10px 20px !important;
	color:#FFF !important;
	background-color:#236bda;
	text-decoration:none;
	background-image:none !important;
    font-size: 12px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
border-top:1px solid #ffffff8c;
}

.Container-button-albero:hover{
	background-color:#404E67 !important;
}

.container-login{
	width:300px !important; 
	margin:150px auto 30px auto; 
	background-color:#FFF; 
	
	padding:25px;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 			
}
.shadetabs{
	padding: 3px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	list-style-type: none;
	font-size:11px;
	font-weight:bold;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	text-decoration: none;
	position: relative;
	z-index: 1;
	padding: 3px 7px;
	margin-right: 3px;
	border: 1px solid #96B7D6;
	color: #2d2b2b;
	background-color :Red;
	background: white url(shade.gif) top left repeat-x;
}

.shadetabs li{
	display: inline;
	margin: 0;
}

.shadetabs li a{
	
}

.shadetabs li a:visited{
	color: #2d2b2b;
}

.shadetabs li a:hover{
	text-decoration: underline;
	color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
	position: relative;
	top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
	background-image: url(shadeactive.gif);
	border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
	text-decoration: none;
}


/* DATAGRID RICCARDO*/
.dinamic-table{
	border: 1px solid #ffffff;
	margin-bottom: 20px;
}

.dxtcLite > .dxtc-content {
    border:0px;
}

.dinamic-table .dxgvFilterRow td.dxgv {
    border-right:1px Solid #96b7d6;
    border-top:1px Solid #96b7d6;
    border-bottom:1px Solid #96b7d6;
}

.dinamic-table .dxgvGroupPanel{
	background-color: #ffffff;
	color: #6a80a6;
	border-bottom: 0px solid #96B7D6;
	padding: 20px 0px 25px 0px;
}

.dinamic-table .dxgvHeader{
	background-color: #ffffff;
	color:#2C4B67;
    border:0px;
}

.dinamic-table .dxgvHeader td{
	border:0px;
}

.dinamic-table .dxpLite .dxp-current {
    color: #236bda;
    text-decoration: none;
    font-weight: normal;
    padding: 3px 3px 2px;
}

.dinamic-table .dxgvFilterRow{
	background-color: #6a80a61c;
	color:#2C4B67;
}

.dinamic-table .dxgvFilterRow td{
	border:0px;
	padding: 1px;
}

.dxgvFilterBar td{
	background-color: #f2f2f2 !important;
	border-top:1px solid #96B7D6 !important;
    border-bottom:1px solid #96B7D6 !important;
}

.dxgvFilterBar a{
	color:#2C4B67;
}

.dinamic-table .dxgvFocusedRow{
	color: #236bda;
	background-color: #d7e1f47d;
}


.dinamic-table .customTexbox{
	font-size:12px;
	border: 1px solid #c8c8c9;
	padding:2px;
	background-position:top;
	background-repeat:repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-image:none !important;
	background-color:#FFF !important;
}


.dinamic-table .dxgvEditFormDisplayRow td.dxgv, 
.dinamic-table .dxgvDetailCell td.dxgv, 
.dinamic-table .dxgvDataRow td.dxgv, 
.dinamic-table .dxgvDetailRow.dxgvADR td.dxgvAIC{
    padding: 5px 6px 5px !important;
}


.dinamic-table .dxgvHeader, .dxgvHeader table {
   /* color: #236bda;
    font-weight: bold;
       */
        color: #ffffff;
    font-weight: bold;
    background-color: #236bda;
}

.dinamic-table .dxgvHeader {
    border-top:1px Solid #96b7d6 !important;
    border-right:1px Solid #96b7d6 !important;
}

.dinamic-table .dxgvHeader:last-child {
    border-right:0px Solid #96b7d6 !important;
}

.dinamic-table .dxgvEditFormDisplayRow td.dxgv,
.dinamic-table .dxgvDetailCell td.dxgv,
.dinamic-table .dxgvDataRow td.dxgv,
.dinamic-table .dxgvDetailRow.dxgvADR td.dxgvAIC {
    overflow: hidden;
    border-bottom: 1px Solid #96b7d6;
    border-right: 1px Solid #96b7d6;
}

/* FINE DATAGRID*/



.column-left .contenitore-albero a:link, .column-left .contenitore-albero a:visited, .column-left .contenitore-albero a:active{
float: left;
    width: 171px;
    color: #dcdcdc;
    text-decoration: none;
    /* padding: 5px 5px 5px 20px; */
    padding: 10px 28px 10px 10px !important;
    /* background-image: url(../images/bullet_go.png); */
    background-position: right center !important;
    /* background-position: 5px 8px; */
    background-repeat: no-repeat;
}

.column-left .contenitore-albero a:hover {
    color:#FFF;
}

.column-left .contenitore-albero a.Container-button-albero:hover {
   background-color:#404E67 !important;
}


/* stile path macchina */
/*.path-macchina div{
                float:left;
                height:34px;
                line-height:34px;
                background-image:url(../images/path-macchina-2.png);
                padding:0px 7px 0px 30px;
                background-repeat:no-repeat;
                background-position:left;
                color:#2D4C69;
}*/
.path-macchina div{
                float:left;
               width:auto ;
                height:150px;
                color:#2D4C69;
                border:3px solid #A7BED9;
                text-align:center;
                line-height:150px;         
                background-image:url(../images/background-albero.jpg);
                background-repeat:repeat-x;
                background-position:left;
                color:#2D4C69;
                font-size:15px;
}
 
/*
.path-macchina span{
                float:left;
                width:5px;
                height:34px;
                background-image:url(../images/path-macchina-dx.gif);
                background-repeat:no-repeat;
}
*/

/* stile albero */

.custom-treeview td{
                color:#2D4C69;
}

.custom-treeview .dxtlHeader td{
                background-color:#C0D2E7;
                color:#2D4C69;
}

.custom-treeview .dxtlFocusedNode td{
                background-color:#769DC9;
                color:#FFF;
}
/* fine stile albero */

/* inizio nuovo stile filtro */

a.btn-icon-filter:link, a.btn-icon-filter:active, a.btn-icon-filter:visited
{
	float:left;
	background-image:url('../Img/annulla_23x16.png');
	background-repeat:no-repeat;
	background-position:right;
	
    padding: 3px 30px 5px 7px;
    border: 1px solid #375B7D;
    color: #FFF;
    background-color: #375B7D;
    font-size: 12px;
    cursor: pointer;
    margin-right: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-decoration: none;
}

a.btn-icon-filter:hover{
	background-color:#416C94;
}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/* fine nuovo stile filtro */


/* inizio stile errore popup */

.title-error{
	background-image:url('../Img/ico-error.jpg');
	background-repeat:no-repeat;
	background-position:left;
	padding-left:45px;
	height:54px;
	font-weight:bold;
	line-height:54px;
	color:#C00;
	font-size:15px;
}

.label-error{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#FFCCCC;
	color:#C00;
	padding:10px;
}

.label-error label{
	color:#C00;	
}

/* fine stile errore popup */


a.lnk_nuovo {
  color:#5757FF;
}
a:hover.lnk_nuovo {
  color:Red;
}



.tdElencoFermi
{
    padding-left:20px;
    padding-right:20px;
    vertical-align:top;
}


.container-group{
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}

.container-group .title-group{
	padding:5px 5px 15px 0px;
	color:#9fc3f9;
	font-weight:bold;
    letter-spacing:3px;
}


.container-group a.add{
	background-image: url(../Img/add.png) !important;
	
    background-position: 5px 5px !important;
}


.container-group a.view{
	background-image: url(../Img/bullet_go.png) !important;
	
    background-position: 5px 5px !important;
}

.container-title-form .btn-icon{
	float:right;
	color:#FFF;
	margin-top:-8px;
}

.dxtlControl.dinamic-table{
    background-color:white;
   
}



.kpiLivelloDelServizio td{
    padding:10px;
    border: solid;
    border-color: lightblue;
    border-width: 2px;
    text-align: center;
}




.dxtcLite.dxtcSys.dxtc-top {
    width:100%;
}


.dxtcLite > .dxtc-stripContainer .dxtc-link {
    padding: 5px 20px;

}

dxtcLite.dxtcSys.dxtc-top {
    width:100%;
}

.dxtcLite > .dxtc-stripContainer .dxtc-tab, .dxtcLite > .dxtc-stripContainer .dxtc-activeTab {
    border: 0px solid #A8A8A8;
}

.dxtcLite > .dxtc-stripContainer .dxtc-leftIndent, .dxtcLite > .dxtc-stripContainer .dxtc-spacer, .dxtcLite > .dxtc-stripContainer .dxtc-rightIndent, .dxtcLite > .dxtc-stripContainer .dxtc-sbWrapper, .dxtcLite > .dxtc-stripContainer .dxtc-sbIndent, .dxtcLite > .dxtc-stripContainer .dxtc-sbSpacer{
    border-bottom:0px;
}

.dxtcLite > .dxtc-stripContainer .dxtc-activeTab {
    border: 0px solid #A8A8A8;
    background-color:#1162CE;
    color:#FFF;

}
.dxtcLite > .dxtc-stripContainer li{

}

    .dxtcLite > .dxtc-stripContainer .dxtc-activeTab a {
        color:#FFF;
    }

    .dxeRadioButtonList, .dxeCheckBoxList {
    border: 0px Solid #9F9F9F;
}

    .dxeRadioButtonList td.dxe, .dxeCheckBoxList td.dxe {
    padding: 0px;
}

li.tab-editable.dxtc-activeTab a{
    padding-left:30px !important;
    background-image:url(/Img/edit2.png);
    background-repeat:no-repeat;
       background-position: 10px 6px;
}

li.tab-editable a{
    padding-left:30px !important;
    background-image:url(/Img/edit3.png);
    background-repeat:no-repeat;
       background-position: 10px 6px;
}

li.tab-green.dxtc-activeTab a{
    padding-left:30px !important;
    background-image:url(/Img/green.png);
    background-repeat:no-repeat;
       background-position: 10px 6px;
}

li.tab-green a{
    padding-left:30px !important;
    background-image:url(/Img/green.png);
    background-repeat:no-repeat;
       background-position: 10px 6px;
}

li.tab-blue.dxtc-activeTab a {
    padding-left: 30px !important;
    background-image: url(/Img/blue.png);
    background-repeat: no-repeat;
    background-position: 10px 6px;
}

li.tab-blue a {
    padding-left: 30px !important;
    background-image: url(/Img/blue.png);
    background-repeat: no-repeat;
    background-position: 10px 6px;
}

li.tab-red.dxtc-activeTab a{
    padding-left:30px !important;
    background-image:url(/Img/red.png);
    background-repeat:no-repeat;
       background-position: 10px 6px;
}

li.tab-red a{
    padding-left:30px !important;
    background-image:url(/Img/red.png);
    background-repeat:no-repeat;
       background-position: 10px 6px;
}
li.tab-yellow.dxtc-activeTab a{
    padding-left:30px !important;
    background-image:url(/Img/yellow.png);
    background-repeat:no-repeat;
       background-position: 10px 6px;
}

li.tab-yellow a{
    padding-left:30px !important;
    background-image:url(/Img/yellow.png);
    background-repeat:no-repeat;
       background-position: 10px 6px;
}
/* stile form nuovo */
.category-form {
    display:block;
    border-radius: .25rem;
    vertical-align:top;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding:20px;
    border:1px solid #ccc;
    border-top: 3px solid #6a80a6;
    margin-bottom:25px;
}

.category-form  .form-group {
    display:inline-block;
    width:33%;
    margin:10px 0 10px 0;
    vertical-align:top;
}

.category-form .form-group .dxeValidDynEditorTable {
    width:100%;
}

.category-form  .form-group.table-fullwidth {
    width:98%;
    padding:1%;
    border: 1px solid #ccc;
}

.category-form  .form-group.table-fullwidth label {
    border-bottom: 1px solid #ccc;
    color:#404e67;
    margin-bottom:5px;
}

.category-form  .form-group > span, .form-group > label {
    width:100%;
    display:inline-block;
}

.category-form  .form-group > label {
    padding-bottom:10px;
    font-size:13px;
    font-weight: bold;
    color: #236bda;
}

.category-form  .form-group > label > span {
    padding-bottom:10px;
    font-size:13px;
    font-weight: bold;
    color: #236bda;
}



.category-form3  .form-group {
    display:inline-block;
    width:19%;
    margin:10px 0 10px 0;
    vertical-align:top;
}

.category-form3 {
    display:block;
    border-radius: .25rem;
    vertical-align:top;
    padding:0px 10px 0px 10px;
    border-bottom:1px solid #ccc;
    border-collapse:collapse;
    margin-top:-1px;
}

.category-form3  .form-group label{
    color: #236bda;
}

    .category-form3 .dxeButtonEditSys.dxeButtonEdit.customSpinEdit {
        width:85% !important;
    }

    .category-form3 .dxucTextBox{

    border: 1px solid #CCC;
    padding: 6px 2px;
    }

   .category-form3 .dxeValidDynEditorTable.dxeRoot{
        width:100% !important;
    }

    .category-form3 td label {
        color:#000;
    }

.editform .customTexbox {
    width:100% !important;
}


/*.dxtc-content table:first-child{
    width:100%;
}*/

    .category-form2 {
    display:block;
    border-radius: .25rem;
    vertical-align:top;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding:20px;
    border:1px solid #ccc;
    border-top: 3px solid #6a80a6;
    margin-bottom:25px;
}

.category-form2 .form-group {
    display:inline-block;
    width:33%;
    margin:10px 0 10px 0;
    vertical-align:top;
}

.category-form2 .form-group label{
    color:#000 !important;
    font-weight:normal;
}

.category-form2 .form-group .label-text{
font-weight: bold;
    color: #236bda;
    font-size: 13px;
    padding-bottom:10px;
}

  
.category-form2 .form-group .btn-icon {
    width:95%;
}

.category-form2 .form-group .customTexbox {
    margin-bottom:10px;
     width:95% !important;
}


.category-form2 .dxeCheckBoxList .dxe > table, .category-form2 .dxeRadioButtonList .dxe > table {
    width: auto !important;
}



.dxeRadioButtonList.customTexbox {
    width:auto !important;
}


.dxgvCommandColumn {
    background-color:#FFF;
}




.dxgvCommandColumn .dxbButtonSys{
    display:inline-block;
    
    background-color: #FFF;
   
    color: #236bda !important;
    font-size: 12px;
    cursor: pointer;
   
    text-decoration: none;
    letter-spacing: 0px;
    font-weight: normal;

}

.dxgvCommandColumn .dxbButtonSys:hover {
    color: #236bda !important;
   
}

.dxpc-content .dxeImage {
    margin:20px 0px 20px 0px;
}

.dxpc-content table:first-child{
    width:100%;
}

.dxpc-content .dxgvControl.dinamic-table {
    width:100%;
}

.dxgvInlineEditCell {
    padding:5px !important; 
}

.dxtlFocusedNode {
    background: #ebf0fa none;
    color: #236bda;
}

.dxtlHeader {
    background: #498AFB none;
    border: 1px solid #96b7d6;
    padding: 4px 6px 5px;
    color: #FFF;
    font-weight: bold;
}

.dxgvSelectedRow {
    background: #ebf0fa none;
    color: #236bda;
}

.table-mini .dinamic-table{
    border-left:1px solid #96b7d6;
    border-bottom:1px solid #96b7d6;
    border-right:1px solid #96b7d6;
}

.recover-password {
     width: 430px !important;
}

.elenco-odm-home{
    float:left;
    width:98%;
    border:1px solid #CCC;
    padding:15px;
    margin-bottom:25px;
}

.elenco-odm-home .container-title-form{
margin-bottom: 0px;
    padding: 10px 0 20px 0;
    border-bottom: 1px solid #96B7D6;
    text-align:left;
}

.elenco-odm-home .container-title-form h1{
	display:inline;
	margin:0 10px 0px 0px;
	padding:0;
	font-size:22px;
	/*text-transform:uppercase;*/
	color:#236bda;
    letter-spacing:3px;
    text-align:left;
    font-weight:bold !important;
}

    .elenco-odm-home .container-title-form h1 span {
         font-weight:bold !important;
    }

    .elenco-odm-home .filters-attivita {
            display: inline-block;
    width: 33%;
    vertical-align: top;
    margin:20px 0px 20px 0px;
    }

        .elenco-odm-home .filters-attivita label{
            font-weight:bold;
            padding:0px 0px 10px 0px;
        }

         .elenco-odm-home .filters-attivita td label{
            font-weight:normal;
           
        }

    .elenco-odm-home .customTexbox, .elenco-odm-home .dxichCellSys {
        padding:0px;

    }

.tabella-fornitori {
    margin:15px !important;
    width:98% !important;
}

.tabella-fornitori td {
    padding:5px;
    width:33%;
}

.dxeRadioButtonList.customTexbox {
    float:left;
}

.dxtlNode td.dxtl, .dxtlAltNode td.dxtl, .dxtlSelectedNode td.dxtl, .dxtlFocusedNode td.dxtl, .dxtlEditFormDisplayNode td.dxtl, .dxtlCommandCell{
    border: 1px solid #96b7d6;
}

.dxtcLite > .dxtc-stripContainer .dxtc-spacer {
    width: 2px !important;
}

/*bottoni modifica password*/

.btn-icon2.checkbox-btn td{
    padding:5px 5px 4px 5px !important;
}

.btn-icon2.checkbox-btn td:hover label{
    color:#FFF !important;
}

.btn-icon2
{
    
    background-color:#FFF;
    padding: 5px 15px 5px 15px !important;
    border: 1px solid #236bda;
    color: #236bda !important;
    font-size: 12px;
    cursor: pointer;
    margin-right: 5px;
    text-decoration: none;
    letter-spacing:0px;
    font-weight:normal;
    height:28px !important;
    line-height:18px;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important ;
}

.btn-icon2:hover{
	color:#FFF !important;
    background-color:#1162ce !important;
    border-color:#6A80A6 !important;
    -webkit-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}

.btn-icon2:hover img{
    filter: brightness(0) invert(1);
}

.btn-icon2 img{
	margin-right:5px;
}

.customGestioneContratti  td{
	padding:5px 20px 5px 5px;
	border:0px; 
	border-style:none ; 
	border-bottom:0px;	
}

.btn-icon2 label{
    color:#236bda;
}

.btn-logout {
    border: 0px !important;
    background: none !important;
}

.dxeColorIndicator{
    display:none;
}

.tabPermessi{
  padding:5px !important;
}