input::placeholder {
    font-size:.75rem;
}

input[type="number"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: textfield;
}

.box_lingue > a:hover {
    text-decoration: none;
}

.shippingVuoto,
.form-control.campo_obbligatorio:invalid {
    background: #fff3cd !important;
    color: #856404 !important;
}

.fraseBiglietto {
    cursor: pointer;
    line-height:normal;
}

input#accettazione + label {
    display: inline !important;
}

#livefilter-list td {
    white-space: nowrap;
}
#shipping {
    cursor: not-allowed;
}
.modal-backdrop {
    background-color: rgba(0,0,0,0.5);
}
font {
    vertical-align: initial !important;
}

.fv-plugins-bootstrap:not(.form-inline) label ~ .fv-plugins-icon {
    top: 40px;
    right: 7px;
}   
.fv-plugins-bootstrap:not(.form-inline) textarea + .fv-plugins-icon {
    top: 32px;
    right: -8px;
} 

