
#logo {
	background-image: url('../IMG/logo1.png');
    height: 60px;
	max-width: 269px;
}

body.login {
	background-image: url('../IMG/bg_login.jpg');
}

body.login #logo {
    height: 60px;
	max-width: 269px;
}

body.login .overlay {
	background-color: #0090C9;
	opacity: 0.25;
}

a.button,
button,
input[type="submit"] {
	background: #EE7600;
}

.button.grey {
	border: 1px solid #80989e;
	color: #80989e;
}

#mobile-nav-menu a.static {
	color: #0090C9;
}

h1 {
	color: #0090C9;
    font-weight: 600;
}

.headline {
	margin: 30px 0 !important;
	padding-bottom: 10px;
	border-bottom: 2px solid #0090C9;
}

.headline::after {
	display: none
}

body.login input[type="text"],
body.login input[type="password"],
body.login select {
	color: #333;
	background: #DAE3E4;
}

body.login li:not(.no_label) label [class^="icon-"] {
	color: #0090C9;
}

#scelta_servizio a {
	background: #0090C9;
}

#scelta_servizio a  span {
	background: #0090C9;
}

#navbarBase {
	background: #0090C9 !important;
}

table label,
.detailsView .table_header {
	color: #0090C9;
}

.boxRicerca,
.gridPopUp {
	background: #E3EDEF;
}

.boxRicerca label,
.boxRicerca span,
table span[id*="lbl"],
.detailsView td:first-child {
	color: #0090C9;
}

.boxRicerca a .icon-search {
	color: #0090C9;
}

.open #toggleFilters {
	border-bottom: 1px solid #B0CED5;
}

#toggleFilters span {
	color: #8CA3AB;
}

.ui-tabs-active a {
	color: #0090C9;
	border-bottom-color: #0090C9;
}

.selectedRow {
    background: #E3EDEF;
}

#datiAziendali {
	background: rgba(35, 97, 122, 0.2);
}


/* ------------ REPORT ------------------------------------------------ */
.colonnaReportOverflowCliente	{
		text-overflow: ellipsis;
		overflow: hidden;
        white-space: normal !important;
        max-width: 25vw;
	}

.colonnaReportOverflow	{
		text-overflow: ellipsis;
		overflow: hidden;
        white-space: normal !important;
        max-width: 12vw;
	}


/*------------------- CARTA SERVIZI*/
table.gridGrandeCS {
	width: 100% !important;
    margin-top: 10px;
    margin-bottom: 20px;
}

.divGrid.large_width table.gridGrandeCS table {
	width: auto;
}

.titoloTabellaCS th {
	background-color: #00519D;
    color: white;
	border-bottom: 1px solid #e4e4e4;
	padding: 8px 5px;
}

.rigaPariCS td,
.rigaDispariCS td {
	border-bottom: 1px solid #e4e4e4;
	padding: 16px 10px;
}

tr.rigaPariCS:hover td,
tr.rigaDispariCS:hover td {
	background: #eeeeee;
}

.rigaPariCS td,
.rigaDispariCS td {
	padding: 10px 5px;
}


/*------------------- ePayments da APP; nasconde i nuovi elementi */
#payment,
#outcome,
#domiciliation {
    color: white;
    line-height: 20px;
    padding: 11px;
    text-align: center;
    font-size: 18px;
    display: none !important;
}

#btn_Annulla,
#btnChiudi,
.domiciliationKO_chiudi,
.domiciliationOK_chiudi,
.esitoKO_chiudi,
.esitoOK_chiudi {
    display: none;
}



/* S.2 MODIFICA RECAPITO FATTURA */
.ricModificaRecapitoMessage {       
        padding: 20px;
        background-color: #B5CFE2;
        color: #00519d;
        opacity: 1;
        transition: opacity 0.6s;
        margin-bottom: 15px;
        border-radius: 3px;
    }


/* S.3 ALLEGATI AGLI AVVISI */
a.linkAllegatoAvvisi:link {
  color: #0000EE;
  background-color: transparent;
  text-decoration: underline;
}

a.linkAllegatoAvvisi:visited {
  color: #551A8B;
  background-color: transparent;
  text-decoration: underline;
} 

a.linkAllegatoAvvisi:active {
  color: #EE0000;
  background-color: transparent;
  text-decoration: underline;
}

.divAvvisiItemTemplate {
    margin-top:10px;
}


/* S.7 Rimozione della pagina di acquisizione del consenso alla privacy policy per l’utilizzo del sito clienti */
.ricInformativaPrivacy {
    padding: 20px;
    background-color: #B5CFE2;
    color: #00519d;
    opacity: 1;
    transition: opacity 0.6s;
    margin-bottom: 15px;
    border-radius: 3px;
    margin-top: 25px;
}
 
