#areadetail.is-invalid {
    border-bottom-color: #cc334d;
}

#autocomplete_vie-error {
    position: unset;
    color: #cc334d;
    font-size :.777rem;
}

#inefficiency-error {
    position: unset;
    color: #cc334d;
    font-size :.777rem;
}

#title-error {
    position: unset;
    color: #cc334d;
    font-size :.777rem;
}

#areadetail-error {
    position: initial!important;
    color: #cc334d;
    font-size :.777rem;
    transform: translateY(0%)!important;
}

label.d-block{
    position: inherit !important;
}

/*Stile per Select2*/
span.select2-selection.select2-selection--single{
    height: 2.5rem;
}

span#select2-inefficiency-container{
    height: 100%;
    display: flex;
    align-items: center;
}

span.select2-selection__arrow{
    height: 100%!important;
    display: flex;
    align-items: center;
}

span.select2-selection.select2-selection--single.form-control.is-invalid{
    border-color: #cc334d;
}

#name-error{
    position: unset!important;
    color: #cc334d;
}

#surname-error{
    position: unset!important;
    color: #cc334d;
}

#email-error{
    position: unset!important;
    color: #cc334d;
}

@media (max-width: 991.98px) {
    #mapDiv{
        height: 250px!important;
    }
}

.upload[type=file]+label {
    max-width: 100%;
}

.rating>input:checked~label svg {
    fill: #f9b233;
}

.rating>input:checked~label svg, .rating:not(:checked)>label:hover svg {
    fill: #f9b233;
}

.rating>input:checked~label svg, .rating:not(:checked)>label:hover svg, .rating:not(:checked)>label:hover~label svg {
    fill: #f9b233;
}