.checkout_autoformat .contain-address, .checkout_autoformat .div_street2, .checkout_autoformat .div_city, .checkout_autoformat .div_zip, .checkout_autoformat .div_country, .checkout_autoformat .div_state {
    display: none !important;
}

.error-number {
    border:1px solid #b30000!important;
}

.label-address {
    font-style: italic;
    font-size: 0.85rem;
}

.label-address.error {
    color: #b30000 !important;
}

.div_address_note {
    padding: 0px;
}

label#civico_, label#zip_, label#state_ {
    margin-right: 0px !important;
}

.address-modal-container {
    max-width: 600px;
}

.modal-content.address-modal main {
    margin-top: 0px !important;
}

.address-modal .modal-body label.col-form-label {
    font-weight: bold;
    color: #767676;
    margin-right: 10px;
}

.address-data {
    color: #a6a6a6;
    font-size: 14px;
    margin-right: 20px;
    font-style: italic;
}

#address_, #address-divider {
    margin-right: 5px;
}

br.show-on-mobile {
    display: none;
}

@media screen and (max-width: 600px) {
    .address-modal {
        margin-top: 5%;
        height: auto !important;
    }
    .address-modal .form-group {
        margin-bottom: 0px!important;
    }
    br.show-on-mobile {
        display: block;
    }
}