& when (@media-common = true) {
  .checkout-index-index {
    #trust-billing {

      form {
        margin-top: 25px;
      }
      input.input-text {
        // max-width: 120px;
      }
      .checkout-billing-address {
        // wrapper scelta cliente
        &.template-scelta-cliente {
          margin-bottom: 25px;
          border-bottom: 1px solid @color-gray-6;
          padding-bottom: 15px;

          > h4 {
            margin-bottom: 10px;
          }
          .next-billing-step-error {
            color: @color-red-1;
            font-size: 12px;
          }
          .rubrica-cliente {
            > div {
              margin-bottom: 10px;
            }
            .button-wrapper {
              margin-top: 25px;
              margin-bottom: 25px;
            }
            input[type="text"] {
              max-width: 250px;
            }
          }
          input[name="buying-for-customer"] {
            cursor: pointer;
          }
          input#chosen-customer {
            &[disabled="disabled"] {
              cursor: not-allowed;
            }
          }
          .fas.fa-ban {
            color: @color-red-1;
            cursor: pointer;
          }
          .fas.fa-spinner {

          }
        }
        // wrapper billing address
        &.template-billing-address {

          fieldset {
            max-width: 100%;
            .field.save-address {
              border-top: 1px solid #eaeaea;
              padding-top: 15px;
            }
            .field.field-select-billing {

            }

            select {
              max-width: 480px;
            }

            .billing-address-form {
              input[type="text"] {
                max-width: 300px;
              }
              [name="billingAddressShared.fatturazione_message"] {
                label {
                  font-weight: bold;
                  font-family: @font-family-name__bold;
                }
              }
            }
            .action-cancel {
              margin-top: 0;
            }
          }
          .billing-address-details {
            button.action.action-edit-address {
              margin-top: 15px;
            }
          }
        }
      }
    }

    /* form rivenditore di aggiunta cliente, renderizzato in modal, out of wrapper */
    #add-new-customer {
      #add-new-customer-form {
        .field {
          min-height: 85px;
        }
      }
    }

    // override stili ui-complete, fuori dal wrapper perché integrati pre-body da magento nativo
    // .ui-autocomplete ui-front ui-menu ui-widget ui-widget-content ui-corner-all
    .ui-autocomplete {
      list-style: none;
      max-width: 250px;
      background-color: white;
      outline: 1px solid;
      border-radius: 0;
      padding-left: 10px;
      max-height: 110px;
      overflow-y: auto;

      .ui-menu-item {
        a.ui-corner-all {
          cursor: pointer;
          &.ui-state-focus {
            background: #f5f5f5;
          }
        }
      }
    }

    .ui-helper-hidden-accessible {
      display: none;
    }
  }
}
