.iti {
    display: block !important;
}
.iti__arrow {
    border: none !important;
}
.iti__flag {
    background-image: url("../images/flags.png") !important;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
        background-image: url("../images/flags@2x.png") !important;
    }
}
.iti__flag {
    box-shadow: 0 0 1px 0 #dbdbdb;
}
.iti__selected-flag {
    border-radius: 0;
}
.addon-fields .form-control {
    border-bottom-width: 1px;
}
.addon-fields .form-control:valid,
.addon-fields .form-control.is-valid {
    background-image: none;
    padding: 0.375rem 0.75rem;
}
.was-validated .addon-fields .form-control:valid,
.was-validated .addon-fields .form-control.is-valid {
    background-image: none;
    padding: 0.375rem 0.75rem;
}
.ninecontact-order-adv .form-control::placeholder {
    color: #AAA;
    opacity: 1;
}
.ninecontact-order-adv label {
    text-transform: none;
}
