.solomobile{
    display:none;
}   
.form-group.has-error input, .form-group.has-error select  {
    border:1px solid red;
}
.has-error input, .has-error select  {
    border:1px solid red;
}
.text-muted {
    font-size: 90%;
}

.promo-white{
    color: white;
    margin-bottom:0px;
}

.home-intro {
    margin-bottom: 20px;
}

h6 {
    margin: 0px;
}
#elencoRisultatiMappa{
    margin-top:10px;
}

.segnalaincorrettezze {
    color:grey;
}

.titolocomune{
    color:black !important;
}

.testata_cat_righeattivita{
    background-color: #0088CC  !important;
    color: #FFFFFF !important;
    margin:0px;
}
.testata_cat_righeattivita th h4{
    color: #FFFFFF !important;
    margin:0px;
}
@media (max-width: 991px) {
    .iscrizionemenu{
        margin-top: 20px !important;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .solomobile{
        display:block;
    }
    .solodesktop{
        display:none;
    }
    .card-body {
        padding:10px;
    }
    .card {
        margin-bottom:20px;
    }
    .page-header  {
        padding: 10px 0 !important;
    }
    .nav-item-consegnecat{
        line-height: 22px;
    }
    .table td, .table th {
        padding: .25rem;
    }

}

@media (min-width: 768px) {
    .solodesktop{
        display:block;
    }
    .solomobile{
        display:none;
    }


}

@media (max-width: 575px) {
    

    h2 {
        font-size: 1.2em;
        font-weight: 300;
        line-height: 30px;
        margin: 0 0 32px 0;
    }    
    .home-intro{
        padding-top:10px;
        padding-bottom:10px;
    }
}


@media only screen and (max-width: 1120px) and (min-width: 575px)  {

    h2 {
        font-size: 1.6em;
        font-weight: 300;
        line-height: 35px;
        margin: 0 0 42px 0;
    }    
    .home-intro{
        padding-top:20px;
        padding-bottom:20px;
    }


}


@media (max-width: 991px) {
    .iscrivi_online_mobile {
        display: block;
    }    
}
@media (min-width: 992px) {
    .iscrivi_online_mobile {
        display: none;
    }    
}



