{
  "accountLoginTitle": {
    "type": "Variable",
    "variable": "title",
    "selector_prefix": ".login-box .title"
  },
  "accountLoginForm": {
    "type": "Variable",
    "variable": "form",
    "selector_prefix": ".login-box"
  },
  "accountLoginColumnsNew": {
    "type": "Radio",
    "value": "2",
    "rules": {
      "1": {
        ".login-box > div": "flex-basis: 100%"
      },
      "2": {
        ".login-box > div": "flex-basis: 300px"
      }
    }
  },

  "accountRegisterBefore": {
    "type": "Radio",
    "value": "-1",
    "property": "order: %s",
    "selector": ".login-box > div:first-child"
  },

  "hideRegister": {
    "type": "Toggle",
    "value": "",
    "rules": {
      "true": {
        ".login-box > div:first-child": "display: none"
      },
      "false": {
        ".login-box > div:first-child": "display: block"
      }
    }
  },

  "hideBreadcrumbs": {
    "type": "Toggle",
    "value": "",
    "rules": {
      "true": {
        ".route-account-login .breadcrumbs": "display: none !important",
        ".route-account-forgotten .breadcrumbs": "display: none !important",
        ".route-account-logout .breadcrumbs": "display: none !important",
        ".route-account-register .breadcrumbs": "display: none !important"
      }
    }
  },


  "ContentMaxWidth": {
    "type": "InputNumber",
    "value": "",
    "rules": {
      "@": {
        ".route-account-login .site-wrapper > .container, html:not(.popup).route-account-login .site-wrapper > .page-title .page-title-text, .route-account-login .breadcrumb": "max-width: %spx",
        ".route-account-logout .site-wrapper > .container, html:not(.popup).route-account-logout .site-wrapper > .page-title .page-title-text, .route-account-login .breadcrumb": "max-width: %spx",
        ".route-account-forgotten .site-wrapper > .container, html:not(.popup).route-account-forgotten .site-wrapper > .page-title .page-title-text, .route-account-login .breadcrumb": "max-width: %spx",
        ".route-account-register .site-wrapper > .container, html:not(.popup).route-account-register .site-wrapper > .page-title .page-title-text, .route-account-login .breadcrumb": "max-width: %spx"
      }
    }
  },
  "hideSideColumns": {
    "type": "Toggle",
    "value": "",
    "rules": {
      "true": {
        ".route-account-login .site-wrapper > .container > .row": "margin: 0",
        ".route-account-logout .site-wrapper > .container > .row": "margin: 0",
        ".route-account-forgotten .site-wrapper > .container > .row": "margin: 0",
        ".route-account-register .site-wrapper > .container > .row": "margin: 0",
        "#account-forgotten #content": "margin: 0; width: 100%;",
        "#account-login #content": "margin: 0; width: 100%;",
        ".route-account-logout #common-success #content": "margin: 0; width: 100%;",
        "#account-register #content": "margin: 0; width: 100%;",
        "#account-login .side-column": "display: none",
        "#account-forgotten .side-column": "display: none",
        ".route-account-logout #common-success .side-column": "display: none",
        "#account-register .side-column": "display: none"
      }
    }
  },
  "accountLoginBoxSpacingNew": {
    "type": "InputNumber",
    "rules": {
      "@": {
        ".login-box > div": "padding:calc(%spx / 2)",
        ".login-box": "margin:calc(0px - %spx / 2)"
      }
    },
    "value": "25"
  },

  "accountForgotFontPopup": {
    "type": "Font",
    "selector": ".popup-login a.forgot-password"
  },
  "accountForgotFontHoverPopup": {
    "type": "Font",
    "selector": ".popup-login a.forgot-password:hover"
  },
  "accountForgotMarginPopup": {
    "type": "Margin",
    "selector": ".popup-login a.forgot-password"
  },
  "accountLoginPopupForm": {
    "type": "Variable",
    "variable": "form",
    "selector_prefix": ".popup-login"
  },
  "accountLoginPageButtons": {
    "type": "Variable",
    "variable": "page_buttons",
    "selector_prefix": ".login-box"
  },
  "accountLoginBox": {
    "include": "common",
    "selector_prefix": ".login-box .well"
  },
  "registerLoginText": {
    "type": "Font",
    "selector": ".register-form > p:first-child"
  },
  "registerBox": {
    "include": "common",
    "selector_prefix": ".register-form"
  },
  "accountLoginPopupTitle": {
    "type": "Variable",
    "variable": "title",
    "selector_prefix": ".popup-login .title"
  },
  "accountLoginPopupTitleMargin": {
    "type": "Margin",
    "selector": ".popup-login .title",
    "important": true
  },
  "accountRegisterPopupTitle": {
    "type": "Variable",
    "variable": "title",
    "selector_prefix": ".popup-register .title"
  },
  "accountLoginPopup": {
    "type": "Variable",
    "variable": "popup",
    "selector_prefix": ".popup-login"
  },
  "accountRegisterPopup": {
    "type": "Variable",
    "variable": "popup",
    "selector_prefix": ".popup-register"
  },

  "accountPopupPageButtons": {
    "type": "Variable",
    "variable": "page_buttons",
    "selector_prefix": ".popup-login .login-box"
  },
  "registerPopupPageButtons": {
    "type": "Variable",
    "variable": "page_buttons",
    "selector_prefix": ".popup-register.route-account-register"
  },

  "accountLoginPopupWidth": {
    "type": "InputNumber",
    "rules": {
      "@": {
        ".popup-login .popup-container": "width:%spx"
      }
    },
    "value": "400"
  },

  "accountLoginPopupHeightNew": {
    "type": "InputNumber",
    "rules": {
      "@": {
        ".popup-login .popup-inner-body": "height:%spx"
      }
    }
  },


  "accountRegisterPopupWidth": {
    "type": "InputNumber",
    "rules": {
      "@": {
        ".popup-register .popup-container": "width:%spx"
      }
    },
    "value": "400"
  },

  "accountRegisterPopupHeightNew": {
    "type": "InputNumber",
    "rules": {
      "@": {
        ".popup-register .popup-inner-body": "height:%spx"
      }
    }
  },

  "accountLoginFont": {
    "type": "Font",
    "selector": ".login-box p"
  },
  "accountForgotFont": {
    "type": "Font",
    "selector": "a.forgot-password"
  },
  "accountForgotFontHover": {
    "type": "Font",
    "selector": "a.forgot-password:hover"
  },
  "accountForgotMargin": {
    "type": "Margin",
    "selector": "a.forgot-password"
  },
  "accountRegisterForm": {
    "type": "Variable",
    "variable": "form",
    "selector_prefix": ".route-account-register"
  },
  "accountRegisterPopupForm": {
    "type": "Variable",
    "variable": "form",
    "selector_prefix": ".popup-register"
  },
  "accountRegisterPageButtons": {
    "type": "Variable",
    "variable": "page_buttons",
    "selector_prefix": ".route-account-register"
  },
  "accountRegisterFont": {
    "type": "Font",
    "selector": ".route-account-register p"
  },
  "accountRegisterTitle": {
    "type": "Variable",
    "variable": "title",
    "selector_prefix": ".route-account-register legend"
  },
  "accountPageStyle": {
    "type": "Variable",
    "variable": "account"
  },
  "accountCustomerGroup": {
    "type": "Radio",
    "value": "visible",
    "php": true,
    "rules": {
      "hidden": {
        ".route-account-register .account-customer-group": "display: none !important"
      },
      "visible": {
        ".route-account-register .account-customer-group label::after": "display: none !important"
      }
    }
  },
  "accountAccountFirstNameField": {
    "type": "Radio",
    "value": "required",
    "php": true,
    "rules": {
      "hidden": {
        "#account .account-firstname": "display: none !important"
      },
      "visible": {
        "#account .account-firstname label::after": "display: none !important"
      }
    }
  },
  "accountAccountLastNameField": {
    "type": "Radio",
    "value": "required",
    "php": true,
    "rules": {
      "hidden": {
        "#account .account-lastname": "display: none !important"
      },
      "visible": {
        "#account .account-lastname label::after": "display: none !important"
      }
    }
  },
  "accountAccountTelephoneField": {
    "type": "Radio",
    "value": "required",
    "php": true,
    "rules": {
      "hidden": {
        "#account .account-telephone": "display: none !important"
      },
      "visible": {
        "#account .account-telephone label::after": "display: none !important"
      }
    }
  },
  "accountAccountFaxField": {
    "type": "Radio",
    "value": "visible",
    "php": true,
    "rules": {
      "hidden": {
        "#account .account-fax": "display: none !important"
      },
      "visible": {
        "#account .account-fax label::after": "display: none !important"
      }
    }
  },
  "accountAddressFirstNameField": {
    "type": "Radio",
    "value": "required",
    "php": true,
    "rules": {
      "hidden": {
        ".route-account-register .address-firstname": "display: none !important",
        "#account-address .address-firstname": "display: none !important"
      },
      "visible": {
        ".route-account-register .address-firstname label::after": "display: none !important",
        "#account-address .address-firstname label::after": "display: none !important"
      }
    }
  },
  "accountAddressLastNameField": {
    "type": "Radio",
    "value": "required",
    "php": true,
    "rules": {
      "hidden": {
        ".route-account-register .address-lastname": "display: none !important",
        "#account-address .address-lastname": "display: none !important"
      },
      "visible": {
        ".route-account-register .address-lastname label::after": "display: none !important",
        "#account-address .address-lastname label::after": "display: none !important"
      }
    }
  },
  "accountAddressCompanyField": {
    "type": "Radio",
    "value": "visible",
    "php": true,
    "rules": {
      "hidden": {
        ".route-account-register .address-company": "display: none !important",
        "#account-address .address-company": "display: none !important"
      },
      "visible": {
        ".route-account-register .address-company label::after": "display: none !important",
        "#account-address .address-company label::after": "display: none !important"
      }
    }
  },
  "accountAddressAddress1Field": {
    "type": "Radio",
    "value": "required",
    "php": true,
    "rules": {
      "hidden": {
        ".route-account-register .address-address-1": "display: none !important",
        "#account-address .address-address-1": "display: none !important"
      },
      "visible": {
        ".route-account-register .address-address-1 label::after": "display: none !important",
        "#account-address .address-address-1 label::after": "display: none !important"
      }
    }
  },
  "accountAddressAddress2Field": {
    "type": "Radio",
    "value": "visible",
    "php": true,
    "rules": {
      "hidden": {
        ".route-account-register .address-address-2": "display: none !important",
        "#account-address .address-address-2": "display: none !important"
      },
      "visible": {
        ".route-account-register .address-address-2 label::after": "display: none !important",
        "#account-address .address-address-2 label::after": "display: none !important"
      }
    }
  },
  "accountAddressCityField": {
    "type": "Radio",
    "value": "required",
    "php": true,
    "rules": {
      "hidden": {
        ".route-account-register .address-city": "display: none !important",
        "#account-address .address-city": "display: none !important"
      },
      "visible": {
        ".route-account-register .address-city label::after": "display: none !important",
        "#account-address .address-city label::after": "display: none !important"
      }
    }
  },
  "accountAddressCountryField": {
    "type": "Radio",
    "value": "required",
    "php": true,
    "rules": {
      "hidden": {
        ".route-account-register .address-country": "display: none !important",
        "#account-address .address-country": "display: none !important"
      },
      "visible": {
        ".route-account-register .address-country label::after": "display: none !important",
        "#account-address .address-country label::after": "display: none !important"
      }
    }
  },
  "accountAddressRegionField": {
    "type": "Radio",
    "value": "required",
    "php": true,
    "rules": {
      "hidden": {
        ".route-account-register .address-zone": "display: none !important",
        "#account-address .address-zone": "display: none !important"
      },
      "visible": {
        ".route-account-register .address-zone label::after": "display: none !important",
        "#account-address .address-zone label::after": "display: none !important"
      }
    }
  },
  "accountAddressPostcodeField": {
    "type": "Radio",
    "value": "required",
    "php": true,
    "rules": {
      "hidden": {
        ".route-account-register .address-postcode": "display: none !important",
        "#account-address .address-postcode": "display: none !important"
      },
      "visible": {
        ".route-account-register .address-postcode label::after": "display: none !important",
        "#account-address .address-postcode label::after": "display: none !important"
      }
    }
  },
  "accountCustomerGroupSort": {
    "type": "InputNumber",
    "rules": {
      "@": {
        ".route-account-register .account-customer-group": "order:%s"
      }
    }
  },
  "accountAccountFirstNameFieldSort": {
    "type": "InputNumber",
    "rules": {
      "@": {
        "#account .account-firstname": "order:%s"
      }
    }
  },
  "accountAccountLastNameFieldSort": {
    "type": "InputNumber",
    "rules": {
      "@": {
        "#account .account-lastname": "order:%s"
      }
    }
  },
  "accountAccountEmailFieldSort": {
    "type": "InputNumber",
    "rules": {
      "@": {
        "#account .account-email": "order:%s"
      }
    }
  },
  "accountAccountTelephoneFieldSort": {
    "type": "InputNumber",
    "rules": {
      "@": {
        "#account .account-telephone": "order:%s"
      }
    }
  },
  "accountAccountFaxFieldSort": {
    "type": "InputNumber",
    "rules": {
      "@": {
        "#account .account-fax": "order:%s"
      }
    }
  },
  "accountAddressFirstNameFieldSort": {
    "type": "InputNumber",
    "rules": {
      "@": {
        ".route-account-register .address-firstname": "order:%s",
        "#account-address .address-firstname": "order:%s"
      }
    }
  },
  "accountAddressLastNameFieldSort": {
    "type": "InputNumber",
    "rules": {
      "@": {
        ".route-account-register .address-lastname": "order:%s",
        "#account-address .address-lastname": "order:%s"
      }
    }
  },
  "accountAddressCompanyFieldSort": {
    "type": "InputNumber",
    "rules": {
      "@": {
        ".route-account-register .address-company": "order:%s",
        "#account-address .address-company": "order:%s"
      }
    }
  },
  "accountAddressAddress1FieldSort": {
    "type": "InputNumber",
    "rules": {
      "@": {
        ".route-account-register .address-address-1": "order:%s",
        "#account-address .address-address-1": "order:%s"
      }
    }
  },
  "accountAddressAddress2FieldSort": {
    "type": "InputNumber",
    "rules": {
      "@": {
        ".route-account-register .address-address-2": "order:%s",
        "#account-address .address-address-2": "order:%s"
      }
    }
  },
  "accountAddressCityFieldSort": {
    "type": "InputNumber",
    "rules": {
      "@": {
        ".route-account-register .address-city": "order:%s",
        "#account-address .address-city": "order:%s"
      }
    }
  },
  "accountAddressCountryFieldSort": {
    "type": "InputNumber",
    "rules": {
      "@": {
        ".route-account-register .address-country": "order:%s",
        "#account-address .address-country": "order:%s"
      }
    }
  },
  "accountAddressRegionFieldSort": {
    "type": "InputNumber",
    "rules": {
      "@": {
        ".route-account-register .address-zone": "order:%s",
        "#account-address .address-zone": "order:%s"
      }
    }
  },
  "accountAddressPostcodeFieldSort": {
    "type": "InputNumber",
    "rules": {
      "@": {
        ".route-account-register .address-postcode": "order:%s",
        "#account-address .address-postcode": "order:%s"
      }
    }
  },
  "accountNewsletterField": {
    "type": "Radio",
    "value": "visible",
    "rules": {
      "hidden": {
        ".route-account-register #account + fieldset + fieldset": "display: none !important",
        ".route-account-account .my-newsletter": "display: none !important"
      }
    }
  },

  "accountReorderButtonVisibility": {
    "type": "Toggle",
    "rules": {
      "false": {
        ".route-account-order-info td .btn-primary": "display:none !important"
      }
    }
  },
  "accountReorderButtonStyle": {
    "type": "Variable",
    "variable": "button",
    "selector_prefix": ".route-account-order-info td .btn-primary&"
  },
  "accountReorderButtonIcon": {
    "type": "Icon",
    "selector": ".route-account-order-info td .btn-primary i::before"
  },
  "accountReorderButtonPadding": {
    "type": "Padding",
    "selector": ".route-account-order-info td .btn-primary",
    "important": true
  },
  "accountViewOrderButtonStyle": {
    "type": "Variable",
    "variable": "button",
    "selector_prefix": ".route-account-order td .btn-info&"
  },
  "accountViewOrderButtonIcon": {
    "type": "Icon",
    "selector": ".route-account-order td .btn-info i::before"
  },
  "accountViewOrderButtonPadding": {
    "type": "Padding",
    "selector": ".route-account-order td .btn-info",
    "important": true
  },
  "accountReturnButtonVisibility": {
    "type": "Toggle",
    "rules": {
      "false": {
        ".route-account-order-info td .btn-danger": "display:none !important"
      }
    }
  },
  "accountReturnButtonStyle": {
    "type": "Variable",
    "variable": "button",
    "selector_prefix": ".route-account-order-info td .btn-danger&"
  },
  "accountReturnButtonPadding": {
    "type": "Padding",
    "selector": ".route-account-order-info td .btn-danger",
    "important": true
  },
  "accountReturnButtonIcon": {
    "type": "Icon",
    "selector": ".route-account-order-info td .btn-danger i::before"
  },
  "viewOrderButtonSize": {
    "type": "InputPair",
    "selector": ".route-account-order td .btn",
    "properties": {
      "first": "width: %spx",
      "second": "height: %spx"
    },
    "value": {
      "first": "",
      "second": ""
    }
  },

  "accountAddressFont": {
    "type": "Font",
    "selector": ".route-account-address .table-responsive td, .route-account-address-delete .table-responsive td"
  },

  "accountAddressButtonStyle": {
    "type": "Variable",
    "variable": "button",
    "selector_prefix": ".route-account-address .table-responsive td .btn.btn-info, .route-account-address-delete .table-responsive td .btn.btn-info"
  },
  "accountAddressButtonPadding": {
    "type": "Padding",
    "selector": ".route-account-address .table-responsive td .btn-info, .route-account-address-delete .table-responsive td .btn-info",
    "important": true
  },
  "accountAddressButtonIcon": {
    "type": "Icon",
    "selector": ".route-account-address .table-responsive td .btn-info::before, .route-account-address-delete .table-responsive td .btn-info::before"
  },
  "accountAddressDeleteButtonStyle": {
    "type": "Variable",
    "variable": "button",
    "selector_prefix": ".route-account-address .table-responsive td .btn-danger.btn, .route-account-address-delete .table-responsive td .btn-danger.btn"
  },
  "accountAddressDeleteButtonPadding": {
    "type": "Padding",
    "selector": ".route-account-address .table-responsive td .btn-danger, .route-account-address-delete .table-responsive td .btn-danger",
    "important": true
  },
  "accountAddressDeleteButtonIcon": {
    "type": "Icon",
    "selector": ".route-account-address .table-responsive td .btn-danger::before, .route-account-address-delete .table-responsive td .btn-danger::before"
  }
}
