/*
 * home v0.0.0
 * 
 */
 
.ui-autocomplete-loading{
	background:white url("https://ubisafe.org/images/transparent-gif-loading-5.gif") right center no-repeat;
	background-size: 18px;
}

#searched_input{
	display: none;
}

#searched_input_col .bootstrap-tagsinput{
	background: transparent;
    border: none;
    box-shadow: none;
    }
    
.c-pointer{
	cursor: pointer;
}

.c-pointer:hover{
	color: red;
}

#mapid{
	height: 400px;
}

.z1sbadge{
	font-size: inherit;
}

.z1swait{
    background: gray url(images/ajax_loader_blue_128.gif) center center no-repeat;
	background-size: auto;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9999;
    top: 0;
    left: 0;
    opacity: .5;
    background-color: gray;
    display: none;
}
.z1swaitcontainer{
	position: relative;
}

/*	FORM INPUT CAMPO DI TESTO	*/
#searched_input_col>.bootstrap-tagsinput {
    margin-bottom: 0px;
}

.z1swaitcontainer .form-control{
    border: 0;
    line-height: 40px;
/*     padding: 0 0 0 16px; */
    /* width: calc(100% - 60px); */
    font-size: 1.1em;
/*     height: 40px; */
    background-color: #f2f2f2;
    color: #555;
    border-bottom: 1px solid #d6012e;
    padding: 0;
    margin-bottom: 35px;
/*     max-height: 40px; */
    /* border-top-left-radius: 0; */
    /* border-bottom-left-radius: 0; */
    border-radius: 0;
}

.z1sp6{
	padding-left: 6px;
}

/*pulsante ricerca*/
#search_btn {
    background-color: transparent; 
    width: 40px;
    height: 40px;
/*     margin: -5px 0 0; */
    padding: 0;
    font-size: 30px;
    line-height: 40px;
    position: absolute;
    right: 10px;
    top: 0;
    border: none;
    outline-color: transparent;
    box-shadow: none;
}

#search_btn.z1s_is_avanzata {
    right: 90px;
}

/* #search_btn::before { */
/*     content: "\e003"; */
/*     font-family: "Glyphicons Halflings"; */
/*     font-size: 1.6em; */
/*     line-height: 38px; */
/* } */

/*pulsante ricerca avanzata*/
.z1sricercaavanzatabtn{
    position: absolute;
    top: 0;
    right: 50px;
    background-color: transparent;
    border: none;
    height: 40px;
    line-height: 40px;
    width: 40px;
/*     color: rgb(85, 85, 85); */
    padding: 0;
    font-size: 30px;
    outline-color: transparent;
    box-shadow: none;
    cursor: pointer;
}


.z1sricercaavanzatabtn:focus{
	outline-color: transparent;
	box-shadow: none;
}

/*pulsante cestino*/
.z1scancellabtn{
    position: absolute;
    top: 0;
    right: 10px;
	background-color: transparent;
    border: none;
    width: 40px;
    height: 40px;
/*     margin: -5px 0 0; */
    padding: 0;
    line-height: 40px;
    outline-color: transparent;
    box-shadow: none;
    font-size: 30px;
    cursor: pointer;
}

.z1scancellabtn.z1s_is_avanzata {
    right: 0px;
}

.z1scancellabtn:focus {
    outline-color: transparent;
    box-shadow: none;
}


/*TAGSINPUT*/

.bootstrap-tagsinput .badge {
    color: white;
    background-color: #127db5;
    border-radius: 0px;
    border: none;
    height: 35px;
    vertical-align: middle;
    /* padding: 10px; */
    font-size: inherit;
    font-weight: inherit;
	margin-bottom: 10px;
}

/*	PAGINATION	*/
.pagination-list {
	clear: both;
}
@media (max-width: 500px) {
.pagination-list {
	margin-left: 0;
}
}
.pagination-list a {
	background-color: inherit;
	color: #555;
}
.pagination-list .prev span, .pagination-list .next span, .pagination-list .first span, .pagination-list .last span {
	display: none;
}
.pagination-list .page-link {
	padding: 0.85rem 1.1rem;
}
.pagination-list .page-link.more {
	padding: 0.85rem 0.5rem;
	border-top: 0;
	border-bottom: 0;
}
@media (min-width: 768px) {
.pagination-list .page-link, .pagination-list .page-link.more {
	padding: 0.5rem 0.75rem;
}
}
.pagination-list .active .page-link, .pagination-list .page-link:hover {
	background-color: #d6012e;
	color: #fff;
	border-color: #dee2e6;
	font-family: 'titillium-semibold';
}
.pagination-list .prev a:after {
	content: "\2039";
}
.pagination-list .next a:after {
	content: "\203A";
}

/*TITOLI e PARAGRAFI*/
h4 {
	margin: 30px 0 0;
	font-size: 1.6em;
	font-family: "titillium-semibold";
}

h5 {
	margin: 30px 0 0;
	font-size: 1.4em;
	font-family: "titillium-semibold";
}

/*	P	*/
p {
	font-size: 1.2em;
}

/*	P.lead	*/
p.lead {
	font-size: 1.25rem;
	font-weight: 300;
}

/*progress bar e grafi vari*/
.z1sfacet{
	background-color: #f2f2f2;
}

.z1sfacettitolo {
    margin-bottom: 30px;
}

.z1sfacettitolo h4{
	display: inline-block;
}

.z1scitate{
	color: #f60135;
}

#colgrafici{
/* 	background-color: #f2f2f2; */
}

.z1sprogress {
    height: 30px;
    border-radius: 0px;
	margin-bottom: 10px;
    border-radius: 0px;
	position: relative;
	font-size: 1em;
	background-color: #888888;
	cursor: pointer;
}


.z1sprogress .span1 {
    position: absolute;
    color: white;
    font-size: 1.2em;
    left: 5px;
}

.z1sprogress.classcategory_all .span1 {
    left: 35px;
}

.z1sprogress .span2 {
    position: absolute;
    color: white;
    font-size: 1.2em;
    right: 5px;
}

/*le icone per i tag*/
.bootstrap-tagsinput .badge {
    background-size: 1.5em;
    background-repeat: no-repeat;
    background-position-x: 3px;
    background-position-y: center;
    padding-left: 2em;
    padding-top: 0.5em;
}

.bootstrap-tagsinput .badge.tag_comune{
	background-color: #57ac82;
	background-image: url("../../images/Tag_Comuni.png");
}
.bootstrap-tagsinput .badge.tag_aree_organizzative{
	background-color: #57ac82;
	background-image: url("../../images/Tag_Comuni.png");
}
.bootstrap-tagsinput .badge.tag_regione{
	background-color: #2e9863;
	background-image: url("../../images/Tag_Regione.png");
}
.bootstrap-tagsinput .badge.tag_legge {
	background-color: #da4f49;
	background-image: url("../../images/Tag_Leggi.png");
}
.bootstrap-tagsinput .badge.tag_dominio {
	background-color: #faa732;
	background-image: url("../../images/Tag_Dominio.png");
}
.bootstrap-tagsinput .badge.tag_istat {
	background-color: #757479;
	background-image: url("../../images/Tag_Istat.png");
}
.bootstrap-tagsinput .badge.tag_istatregione {
	background-color: #757479;
	background-image: url("../../images/Tag_Istat.png");
}
.bootstrap-tagsinput .badge.tag_anno {
	background-color: #787779;
	background-image: url("../../images/Tag_Anno.png");
}
.bootstrap-tagsinput .badge.tag_data {
	background-color: #979598;
	background-image: url("../../images/Tag_Data.png");
}
.bootstrap-tagsinput .badge.tag_tema {
	background-color: #756bb1;
	background-image: url("../../images/Tag_Tema.png");
}
.bootstrap-tagsinput .badge.tag_argomento {
	background-color: #5d558d;
	background-image: url("../../images/Tag_Argomento.png");
}
.bootstrap-tagsinput .badge.tag_keyword {
	background-color: #363636;
	background-image: url("../../images/Tag_Keyword.png");
}
.bootstrap-tagsinput .badge.tag_organizzazione {
	background-color: #006be6;
	background-image: url("../../images/Tag_Organizzazione.png");
}
.bootstrap-tagsinput .badge.tag_ente {
	background-color: #006be6;
	background-image: url("../../images/Tag_Organizzazione.png");
}
.bootstrap-tagsinput .badge.tag_azienda{
	background-color: #49afcd;
	background-image: url("../../images/Tag_Azienda.png");
}
.bootstrap-tagsinput .badge.tag_persona {
	background-color: #0055b5;
	background-image: url("../../images/Tag_Persona.png");
}

.bootstrap-tagsinput .badge.tag_indirizzo {
	background-color: #33c57b;
	background-image: url("../../images/Tag_Indirizzo.png");
}
.bootstrap-tagsinput .badge.tag_riferimento {
	background-color: #979598;
	background-image: url("../../images/Tag_Riferimento.png");
}
.bootstrap-tagsinput .badge.tag_riferimenti {
	background-color: #979598;
	background-image: url("../../images/Tag_Riferimento.png");
}
.bootstrap-tagsinput .badge.tag_altriRiferimenti {
	background-color: #979598;
	background-image: url("../../images/Tag_Riferimento.png");
}
.bootstrap-tagsinput .badge.tag_normativa {
	background-color: #57565b;
	background-image: url("../../images/Tag_Normativa.png");
}
.bootstrap-tagsinput .badge.tag_hasPart {
	background-color: #57565b;
	background-image: url("../../images/Tag_Part.png");
}
.bootstrap-tagsinput .badge.tag_isPartOf {
	background-color: #57565b;
	background-image: url("../../images/Tag_Part.png");
}
.bootstrap-tagsinput .badge.tag_atto_principale {
	background-color: #dd605b;
	background-image: url("../../images/Tag_Atto.png");
}
.bootstrap-tagsinput .badge.tag_cig {
	background-color: #57565b;
	background-image: url("../../images/Tag_Cig.png");
}
.bootstrap-tagsinput .badge.tag_luogo {
	background-color: #5bd095;
	background-image: url("../../images/Tag_Luogo.png");
}
.bootstrap-tagsinput .badge.tag_citta {
	background-color: #5bd095;
	background-image: url("../../images/Tag_Luogo.png");
}
.bootstrap-tagsinput .badge.tag_id {
	background-color: #979598;
	background-image: url("../../images/Tag_ID.png");
}
.bootstrap-tagsinput .badge.tag_cup {
	background-color: #fac02f;
	background-image: url("../../images/Tag_CUP.png");
}
.bootstrap-tagsinput .badge.tag_piva {
	background-color: #6dbfd7;
	background-image: url("../../images/Tag_PIVA.png");
}
.bootstrap-tagsinput .badge.tag_codice_fiscale {
	background-color: #3276c3;
	background-image: url("../../images/Tag_CF.png");
}
.bootstrap-tagsinput .badge.tag_tipo_atto {
	background-color: #c44741;
	background-image: url("../../images/Tag_Tipo_Atto.png");
}

.bootstrap-tagsinput .badge.tag_ne_indirizzo_web {
	background-color: #c44741;
	background-image: url("../../images/Tag_Web.png");
}

.bootstrap-tagsinput .badge.tag_email {
	background-color: #c44741;
	background-image: url("../../images/Tag_Web.png");
}
/*progress-bar per i nostri tag*/
.progress-bar-classcategory_all{
	background-color: blue;
}
.progress-bar-ne_norm_location {
	background-color: #33c57b;	
}
.progress-bar-ne_norm_person {
	background-color: #0055b5;	
}
.progress-bar-ne_norm_group {
	background-color: #006be6;	
}
.progress-bar-ne_norm_citta {
	background-color: #5bd095;	
}
.progress-bar-ne_norm_legge {
	background-color: #da4f49;	
}
.progress-bar-ne_norm_aziende {
	background-color: #49afcd;	
}

.progress-bar.servizio_finanziario{
    background-image: url(../../images/Ele_Doc_Arg_ServizioFinanziario.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position-x: 5px;
}

.progress-bar.sociale{
    background-image: url(../../images/Ele_Doc_Arg_Sociale.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position-x: 5px;
}

.progress-bar.ambiente{
    background-image: url(../../images/Ele_Doc_Arg_Ambiente.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position-x: 5px;
}

.progress-bar.bandi_e_contratti{
    background-image: url(../../images/Ele_Doc_Arg_BandiConcorsi.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position-x: 5px;
}

.progress-bar.cultura__turismo_e_sport{
    background-image: url(../../images/Ele_Doc_Arg_CulturaTurismoSport.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position-x: 5px;
}

.progress-bar.urbanistica{
    background-image: url(../../images/Ele_Doc_Arg_Urbanistica.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position-x: 5px;
}

.progress-bar.demografico{
    background-image: url(../../images/Ele_Doc_Arg_Demografico.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position-x: 5px;
}

.progress-bar.stato_civile{
    background-image: url(../../images/Ele_Doc_Arg_StatoCivile.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position-x: 5px;
}

.progress-bar.cultura{
    background-image: url(../../images/Ele_Doc_Arg_Cultura.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position-x: 5px;
}

.progress-bar.personale{
    background-image: url(../../images/Ele_Doc_Arg_Personale.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position-x: 5px;
}

.progress-bar.avvocatura{
    background-image: url(../../images/Ele_Doc_Arg_Avvocatura.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position-x: 5px;
}

.progress-bar.gestione_rete_viaria{
    background-image: url(../../images/Ele_Doc_Arg_GestioneReteViarie.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position-x: 5px;
}

.progress-bar.edilizia{
    background-image: url(../../images/Ele_Doc_Arg_Edilizia.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position-x: 5px;
}

.progress-bar.pubblica_istruzione{
    background-image: url(../../images/Ele_Doc_Arg_PubblicaIstruzione.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position-x: 5px;
}

.progress-bar.servizi_informativi{
    background-image: url(../../images/Ele_Doc_Arg_ServiziInformativi.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position-x: 5px;
}

.progress-bar.turismo{
    background-image: url(../../images/Ele_Doc_Arg_Turismo.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position-x: 5px;
}

.progress-bar.sport{
    background-image: url(../../images/Ele_Doc_Arg_Sport.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position-x: 5px;
}

.progress-bar.tributi{
    background-image: url(../../images/Ele_Doc_Arg_Tributi.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position-x: 5px;
}

.progress-bar.gestione_verde_comunale{
    background-image: url(../../images/Ele_Doc_Arg_GestioneVerdeComunale.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position-x: 5px;
}

.progress-bar.commercio_ed_attivita_economiche{
    background-image: url(../../images/Ele_Doc_Arg_CommercioAttivitaEconomiche.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position-x: 5px;
}

.progress-bar.agricoltura{
    background-image: url(../../images/Ele_Doc_Arg_Agricoltura.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position-x: 5px;
}

.progress-bar.anagrafe_e_leva{
    background-image: url(../../images/Ele_Doc_Arg_AnagrafeLeva.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position-x: 5px;
}

.progress-bar.edilizia_residenziale_pubblica{
    background-image: url(../../images/Ele_Doc_Arg_EdiliziaResidenzialePubblica.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position-x: 5px;
}

.progress-bar.gestione_acque{
    background-image: url(../../images/Ele_Doc_Arg_GestioneAcque.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position-x: 5px;
}

.progress-bar.gestione_animali{
    background-image: url(../../images/Ele_Doc_Arg_GestioneAnimali.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position-x: 5px;
}

.progress-bar.inquinamento_ed_ecologia{
    background-image: url(../../images/Ele_Doc_Arg_InquinamentoEcologia.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position-x: 5px;
}

.progress-bar.retribuzioni_ed_emolumenti{
    background-image: url(../../images/Ele_Doc_Arg_RetribuzioneEmolumenti.png);
    background-repeat: no-repeat;
    background-size: 1.5em;
    background-position-x: 5px;
}

/*	FORM INPUT CAMPO DATA	*/
.datapicker {
	position: relative;
	text-align: right;
}
@media (min-width: 768px) {
.datapicker {
	padding-right: 0;
}
}
.datapicker input {
	background-color: #f2f2f2;
	color: #555;
	border: 0;
	border-bottom: 1px solid #d6012e;
	display: inline-block;
	width: calc(100% - 45px);
	line-height: 40px;
	height: 40px;
	outline: 0;
	padding-left: 15px;
	border-radius: 0;
}
.datapicker input:focus, .datapicker input:active {
	outline: 0;
}
.datapicker label {
	line-height: 40px;
	height: 40px;
	width: 40px;
	padding: 0 5px 0 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
}
@media (min-width: 768px) {
.datapicker label {
	position: static;
}
}
.datapicker .ws-date {
	margin-top: -10px;
}
.datapicker .ws-popover-opener {
	background-color: transparent;
}

/*	FORM SELECT COLOR ROSSO	*/

.selectric .label {
    background-color: #d6012e;
    color: #fff;
    font-size: 17.6px;
    margin-left: 16px;
    border: none;
    font-weight: 400;
    padding: 0;
}

.selectric .button {
    background-color: #d6012e;
    color: #fff;
}

.selectric {
    background-color: #d6012e;
    color: #fff;
    border: 0;
}

.selectric-items ul li {
    background-color: #f2f2f2;
    color: #555;
    border-bottom: 1px solid #d6012e;
    font-size: 1.25em;
    padding: 2px 15px;
}

.selectric .button:after {
    border: 12px solid transparent;
    border-top-color: #fff;
    margin-top: 13px;
}

.z1stop12{
	padding-top: 12px;
}

.sempliceCollapsableBtn{
	border-left: 2px solid #f2f2f2;
    margin-bottom: unset;
    padding-left: 10px;
    color: #0048AD;
}