amfam.brandmuscle.net Open in urlscan Pro
20.41.46.128  Public Scan

Submitted URL: https://amfam.brandmuscle.net/
Effective URL: https://amfam.brandmuscle.net/Login/Login.aspx?ReturnUrl=%2f
Submission: On August 18 via api from US — Scanned from DE

Form analysis 1 forms found in the DOM

POST CustomLogin.aspx?ReturnUrl=%2f

<form method="post" action="CustomLogin.aspx?ReturnUrl=%2f" id="form1">
  <div class="aspNetHidden" style="outline: none;">
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
      value="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">
  </div>
  <script type="text/javascript">
    //<![CDATA[
    var theForm = document.forms['form1'];
    if (!theForm) {
      theForm = document.form1;
    }

    function __doPostBack(eventTarget, eventArgument) {
      if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
      }
    }
    //]]>
  </script>
  <script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZF_qKDseil9KVnFDR-4s5_xQptCIqPjnPZ7GMOHzt4U763oC8RJaCpGXOr2fdn97mg2&amp;t=638334442214457827" type="text/javascript"></script>
  <div id="loginControls" style="display: none; outline: none;">
    <span id="lblErrorMessage" style="outline: none;"></span>
    <input name="txUsername" type="text" id="txUsername" aria-label="Please enter user name">
    <input name="txPassword" type="password" id="txPassword" autocomplete="off" aria-label="Please enter password">
    <div id="googlereCaptchaPanel" style="margin-left: 10px; outline: none;">
      <span style="outline: none;"></span>
    </div>
    <input type="submit" name="btnLogin" value="" id="btnLogin" aria-label="Login to explore more in BrandMuscle">
  </div>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <script type="text/javascript">
    window.NREUM || (NREUM = {});
    NREUM.info = {
      "beacon": "bam.nr-data.net",
      "errorBeacon": "bam.nr-data.net",
      "licenseKey": "9ca17ae411",
      "applicationID": "194615601",
      "transactionName": "YlNVMEAHDxZXBUBRWlsZdjdiSQ0KUQ9aF1laUV4KHAcSFU4=",
      "queueTime": 0,
      "applicationTime": 362,
      "agent": "",
      "atts": ""
    }
  </script>
  <script type="text/javascript">
    (window.NREUM || (NREUM = {})).init = {
      ajax: {
        deny_list: ["bam.nr-data.net"]
      }
    };
    (window.NREUM || (NREUM = {})).loader_config = {
      xpid: "VgQHWVNRDxABXVVUBgQBVlU=",
      licenseKey: "9ca17ae411",
      applicationID: "194615601"
    };
    window.NREUM || (NREUM = {}), __nr_require = function(t, e, n) {
      function r(n) {
        if (!e[n]) {
          var i = e[n] = {
            exports: {}
          };
          t[n][0].call(i.exports, function(e) {
            var i = t[n][1][e];
            return r(i || e)
          }, i, i.exports)
        }
        return e[n].exports
      }
      if ("function" == typeof __nr_require) return __nr_require;
      for (var i = 0; i < n.length; i++) r(n[i]);
      return r
    }({
      1: [function(t, e, n) {
        function r(t) {
          try {
            s.console && console.log(t)
          } catch (e) {}
        }
        var i, o = t("ee"),
          a = t(27),
          s = {};
        try {
          i = localStorage.getItem("__nr_flags").split(","), console && "function" == typeof console.log && (s.console = !0, i.indexOf("dev") !== -1 && (s.dev = !0), i.indexOf("nr_dev") !== -1 && (s.nrDev = !0))
        } catch (c) {}
        s.nrDev && o.on("internal-error", function(t) {
          r(t.stack)
        }), s.dev && o.on("fn-err", function(t, e, n) {
          r(n.stack)
        }), s.dev && (r("NR AGENT IN DEVELOPMENT MODE"), r("flags: " + a(s, function(t, e) {
          return t
        }).join(", ")))
      }, {}],
      2: [function(t, e, n) {
        function r(t, e, n, r, s) {
          try {
            p ? p -= 1 : i(s || new UncaughtException(t, e, n), !0)
          } catch (f) {
            try {
              o("ierr", [f, c.now(), !0])
            } catch (d) {}
          }
          return "function" == typeof u && u.apply(this, a(arguments))
        }

        function UncaughtException(t, e, n) {
          this.message = t || "Uncaught error with no additional information", this.sourceURL = e, this.line = n
        }

        function i(t, e) {
          var n = e ? null : c.now();
          o("err", [t, n])
        }
        var o = t("handle"),
          a = t(28),
          s = t("ee"),
          c = t("loader"),
          f = t("gos"),
          u = window.onerror,
          d = !1,
          l = "nr@seenError";
        if (!c.disabled) {
          var p = 0;
          c.features.err = !0, t(1), window.onerror = r;
          try {
            throw new Error
          } catch (h) {
            "stack" in h && (t(10), t(9), "addEventListener" in window && t(6), c.xhrWrappable && t(11), d = !0)
          }
          s.on("fn-start", function(t, e, n) {
            d && (p += 1)
          }), s.on("fn-err", function(t, e, n) {
            d && !n[l] && (f(n, l, function() {
              return !0
            }), this.thrown = !0, i(n))
          }), s.on("fn-end", function() {
            d && !this.thrown && p > 0 && (p -= 1)
          }), s.on("internal-error", function(t) {
            o("ierr", [t, c.now(), !0])
          })
        }
      }, {}],
      3: [function(t, e, n) {
        var r = t("loader");
        r.disabled || (r.features.ins = !0)
      }, {}],
      4: [function(t, e, n) {
        function r() {
          var t = new PerformanceObserver(function(t, e) {
            var n = t.getEntries();
            s(v, [n])
          });
          try {
            t.observe({
              entryTypes: ["resource"]
            })
          } catch (e) {}
        }

        function i(t) {
          if (s(v, [window.performance.getEntriesByType(w)]), window.performance["c" + l]) try {
            window.performance[h](m, i, !1)
          } catch (t) {} else try {
            window.performance[h]("webkit" + m, i, !1)
          } catch (t) {}
        }

        function o(t) {}
        if (window.performance && window.performance.timing && window.performance.getEntriesByType) {
          var a = t("ee"),
            s = t("handle"),
            c = t(10),
            f = t(9),
            u = t(5),
            d = t(19),
            l = "learResourceTimings",
            p = "addEventListener",
            h = "removeEventListener",
            m = "resourcetimingbufferfull",
            v = "bstResource",
            w = "resource",
            g = "-start",
            y = "-end",
            x = "fn" + g,
            b = "fn" + y,
            E = "bstTimer",
            R = "pushState",
            S = t("loader");
          if (!S.disabled) {
            S.features.stn = !0, t(8), "addEventListener" in window && t(6);
            var O = NREUM.o.EV;
            a.on(x, function(t, e) {
              var n = t[0];
              n instanceof O && (this.bstStart = S.now())
            }), a.on(b, function(t, e) {
              var n = t[0];
              n instanceof O && s("bst", [n, e, this.bstStart, S.now()])
            }), c.on(x, function(t, e, n) {
              this.bstStart = S.now(), this.bstType = n
            }), c.on(b, function(t, e) {
              s(E, [e, this.bstStart, S.now(), this.bstType])
            }), f.on(x, function() {
              this.bstStart = S.now()
            }), f.on(b, function(t, e) {
              s(E, [e, this.bstStart, S.now(), "requestAnimationFrame"])
            }), a.on(R + g, function(t) {
              this.time = S.now(), this.startPath = location.pathname + location.hash
            }), a.on(R + y, function(t) {
              s("bstHist", [location.pathname + location.hash, this.startPath, this.time])
            }), u() ? (s(v, [window.performance.getEntriesByType("resource")]), r()) : p in window.performance && (window.performance["c" + l] ? window.performance[p](m, i, d(!1)) : window.performance[p]("webkit" + m, i, d(!1))), document[
              p]("scroll", o, d(!1)), document[p]("keypress", o, d(!1)), document[p]("click", o, d(!1))
          }
        }
      }, {}],
      5: [function(t, e, n) {
        e.exports = function() {
          return "PerformanceObserver" in window && "function" == typeof window.PerformanceObserver
        }
      }, {}],
      6: [function(t, e, n) {
        function r(t) {
          for (var e = t; e && !e.hasOwnProperty(u);) e = Object.getPrototypeOf(e);
          e && i(e)
        }

        function i(t) {
          s.inPlace(t, [u, d], "-", o)
        }

        function o(t, e) {
          return t[1]
        }
        var a = t("ee").get("events"),
          s = t("wrap-function")(a, !0),
          c = t("gos"),
          f = XMLHttpRequest,
          u = "addEventListener",
          d = "removeEventListener";
        e.exports = a, "getPrototypeOf" in Object ? (r(document), r(window), r(f.prototype)) : f.prototype.hasOwnProperty(u) && (i(window), i(f.prototype)), a.on(u + "-start", function(t, e) {
          var n = t[1];
          if (null !== n && ("function" == typeof n || "object" == typeof n)) {
            var r = c(n, "nr@wrapped", function() {
              function t() {
                if ("function" == typeof n.handleEvent) return n.handleEvent.apply(n, arguments)
              }
              var e = {
                object: t,
                "function": n
              } [typeof n];
              return e ? s(e, "fn-", null, e.name || "anonymous") : n
            });
            this.wrapped = t[1] = r
          }
        }), a.on(d + "-start", function(t) {
          t[1] = this.wrapped || t[1]
        })
      }, {}],
      7: [function(t, e, n) {
        function r(t, e, n) {
          var r = t[e];
          "function" == typeof r && (t[e] = function() {
            var t = o(arguments),
              e = {};
            i.emit(n + "before-start", [t], e);
            var a;
            e[m] && e[m].dt && (a = e[m].dt);
            var s = r.apply(this, t);
            return i.emit(n + "start", [t, a], s), s.then(function(t) {
              return i.emit(n + "end", [null, t], s), t
            }, function(t) {
              throw i.emit(n + "end", [t], s), t
            })
          })
        }
        var i = t("ee").get("fetch"),
          o = t(28),
          a = t(27);
        e.exports = i;
        var s = window,
          c = "fetch-",
          f = c + "body-",
          u = ["arrayBuffer", "blob", "json", "text", "formData"],
          d = s.Request,
          l = s.Response,
          p = s.fetch,
          h = "prototype",
          m = "nr@context";
        d && l && p && (a(u, function(t, e) {
          r(d[h], e, f), r(l[h], e, f)
        }), r(s, "fetch", c), i.on(c + "end", function(t, e) {
          var n = this;
          if (e) {
            var r = e.headers.get("content-length");
            null !== r && (n.rxSize = r), i.emit(c + "done", [null, e], n)
          } else i.emit(c + "done", [t], n)
        }))
      }, {}],
      8: [function(t, e, n) {
        var r = t("ee").get("history"),
          i = t("wrap-function")(r);
        e.exports = r;
        var o = window.history && window.history.constructor && window.history.constructor.prototype,
          a = window.history;
        o && o.pushState && o.replaceState && (a = o), i.inPlace(a, ["pushState", "replaceState"], "-")
      }, {}],
      9: [function(t, e, n) {
        var r = t("ee").get("raf"),
          i = t("wrap-function")(r),
          o = "equestAnimationFrame";
        e.exports = r, i.inPlace(window, ["r" + o, "mozR" + o, "webkitR" + o, "msR" + o], "raf-"), r.on("raf-start", function(t) {
          t[0] = i(t[0], "fn-")
        })
      }, {}],
      10: [function(t, e, n) {
        function r(t, e, n) {
          t[0] = a(t[0], "fn-", null, n)
        }

        function i(t, e, n) {
          this.method = n, this.timerDuration = isNaN(t[1]) ? 0 : +t[1], t[0] = a(t[0], "fn-", this, n)
        }
        var o = t("ee").get("timer"),
          a = t("wrap-function")(o),
          s = "setTimeout",
          c = "setInterval",
          f = "clearTimeout",
          u = "-start",
          d = "-";
        e.exports = o, a.inPlace(window, [s, "setImmediate"], s + d), a.inPlace(window, [c], c + d), a.inPlace(window, [f, "clearImmediate"], f + d), o.on(c + u, r), o.on(s + u, i)
      }, {}],
      11: [function(t, e, n) {
        function r(t, e) {
          d.inPlace(e, ["onreadystatechange"], "fn-", s)
        }

        function i() {
          var t = this,
            e = u.context(t);
          t.readyState > 3 && !e.resolved && (e.resolved = !0, u.emit("xhr-resolved", [], t)), d.inPlace(t, y, "fn-", s)
        }

        function o(t) {
          x.push(t), m && (E ? E.then(a) : w ? w(a) : (R = -R, S.data = R))
        }

        function a() {
          for (var t = 0; t < x.length; t++) r([], x[t]);
          x.length && (x = [])
        }

        function s(t, e) {
          return e
        }

        function c(t, e) {
          for (var n in t) e[n] = t[n];
          return e
        }
        t(6);
        var f = t("ee"),
          u = f.get("xhr"),
          d = t("wrap-function")(u),
          l = t(19),
          p = NREUM.o,
          h = p.XHR,
          m = p.MO,
          v = p.PR,
          w = p.SI,
          g = "readystatechange",
          y = ["onload", "onerror", "onabort", "onloadstart", "onloadend", "onprogress", "ontimeout"],
          x = [];
        e.exports = u;
        var b = window.XMLHttpRequest = function(t) {
          var e = new h(t);
          try {
            u.emit("new-xhr", [e], e), e.addEventListener(g, i, l(!1))
          } catch (n) {
            try {
              u.emit("internal-error", [n])
            } catch (r) {}
          }
          return e
        };
        if (c(h, b), b.prototype = h.prototype, d.inPlace(b.prototype, ["open", "send"], "-xhr-", s), u.on("send-xhr-start", function(t, e) {
            r(t, e), o(e)
          }), u.on("open-xhr-start", r), m) {
          var E = v && v.resolve();
          if (!w && !v) {
            var R = 1,
              S = document.createTextNode(R);
            new m(a).observe(S, {
              characterData: !0
            })
          }
        } else f.on("fn-end", function(t) {
          t[0] && t[0].type === g || a()
        })
      }, {}],
      12: [function(t, e, n) {
        function r(t) {
          if (!s(t)) return null;
          var e = window.NREUM;
          if (!e.loader_config) return null;
          var n = (e.loader_config.accountID || "").toString() || null,
            r = (e.loader_config.agentID || "").toString() || null,
            f = (e.loader_config.trustKey || "").toString() || null;
          if (!n || !r) return null;
          var h = p.generateSpanId(),
            m = p.generateTraceId(),
            v = Date.now(),
            w = {
              spanId: h,
              traceId: m,
              timestamp: v
            };
          return (t.sameOrigin || c(t) && l()) && (w.traceContextParentHeader = i(h, m), w.traceContextStateHeader = o(h, v, n, r, f)), (t.sameOrigin && !u() || !t.sameOrigin && c(t) && d()) && (w.newrelicHeader = a(h, m, v, n, r, f)), w
        }

        function i(t, e) {
          return "00-" + e + "-" + t + "-01"
        }

        function o(t, e, n, r, i) {
          var o = 0,
            a = "",
            s = 1,
            c = "",
            f = "";
          return i + "@nr=" + o + "-" + s + "-" + n + "-" + r + "-" + t + "-" + a + "-" + c + "-" + f + "-" + e
        }

        function a(t, e, n, r, i, o) {
          var a = "btoa" in window && "function" == typeof window.btoa;
          if (!a) return null;
          var s = {
            v: [0, 1],
            d: {
              ty: "Browser",
              ac: r,
              ap: i,
              id: t,
              tr: e,
              ti: n
            }
          };
          return o && r !== o && (s.d.tk = o), btoa(JSON.stringify(s))
        }

        function s(t) {
          return f() && c(t)
        }

        function c(t) {
          var e = !1,
            n = {};
          if ("init" in NREUM && "distributed_tracing" in NREUM.init && (n = NREUM.init.distributed_tracing), t.sameOrigin) e = !0;
          else if (n.allowed_origins instanceof Array)
            for (var r = 0; r < n.allowed_origins.length; r++) {
              var i = h(n.allowed_origins[r]);
              if (t.hostname === i.hostname && t.protocol === i.protocol && t.port === i.port) {
                e = !0;
                break
              }
            }
          return e
        }

        function f() {
          return "init" in NREUM && "distributed_tracing" in NREUM.init && !!NREUM.init.distributed_tracing.enabled
        }

        function u() {
          return "init" in NREUM && "distributed_tracing" in NREUM.init && !!NREUM.init.distributed_tracing.exclude_newrelic_header
        }

        function d() {
          return "init" in NREUM && "distributed_tracing" in NREUM.init && NREUM.init.distributed_tracing.cors_use_newrelic_header !== !1
        }

        function l() {
          return "init" in NREUM && "distributed_tracing" in NREUM.init && !!NREUM.init.distributed_tracing.cors_use_tracecontext_headers
        }
        var p = t(24),
          h = t(14);
        e.exports = {
          generateTracePayload: r,
          shouldGenerateTrace: s
        }
      }, {}],
      13: [function(t, e, n) {
        function r(t) {
          var e = this.params,
            n = this.metrics;
          if (!this.ended) {
            this.ended = !0;
            for (var r = 0; r < l; r++) t.removeEventListener(d[r], this.listener, !1);
            return e.protocol && "data" === e.protocol ? void g("Ajax/DataUrl/Excluded") : void(e.aborted || (n.duration = a.now() - this.startTime, this.loadCaptureCalled || 4 !== t.readyState ? null == e.status && (e.status = 0) : o(this,
              t), n.cbTime = this.cbTime, s("xhr", [e, n, this.startTime, this.endTime, "xhr"], this)))
          }
        }

        function i(t, e) {
          var n = c(e),
            r = t.params;
          r.hostname = n.hostname, r.port = n.port, r.protocol = n.protocol, r.host = n.hostname + ":" + n.port, r.pathname = n.pathname, t.parsedOrigin = n, t.sameOrigin = n.sameOrigin
        }

        function o(t, e) {
          t.params.status = e.status;
          var n = v(e, t.lastSize);
          if (n && (t.metrics.rxSize = n), t.sameOrigin) {
            var r = e.getResponseHeader("X-NewRelic-App-Data");
            r && (t.params.cat = r.split(", ").pop())
          }
          t.loadCaptureCalled = !0
        }
        var a = t("loader");
        if (a.xhrWrappable && !a.disabled) {
          var s = t("handle"),
            c = t(14),
            f = t(12).generateTracePayload,
            u = t("ee"),
            d = ["load", "error", "abort", "timeout"],
            l = d.length,
            p = t("id"),
            h = t(20),
            m = t(18),
            v = t(15),
            w = t(19),
            g = t(21).recordSupportability,
            y = NREUM.o.REQ,
            x = window.XMLHttpRequest;
          a.features.xhr = !0, t(11), t(7), u.on("new-xhr", function(t) {
            var e = this;
            e.totalCbs = 0, e.called = 0, e.cbTime = 0, e.end = r, e.ended = !1, e.xhrGuids = {}, e.lastSize = null, e.loadCaptureCalled = !1, e.params = this.params || {}, e.metrics = this.metrics || {}, t.addEventListener("load",
              function(n) {
                o(e, t)
              }, w(!1)), h && (h > 34 || h < 10) || t.addEventListener("progress", function(t) {
              e.lastSize = t.loaded
            }, w(!1))
          }), u.on("open-xhr-start", function(t) {
            this.params = {
              method: t[0]
            }, i(this, t[1]), this.metrics = {}
          }), u.on("open-xhr-end", function(t, e) {
            "loader_config" in NREUM && "xpid" in NREUM.loader_config && this.sameOrigin && e.setRequestHeader("X-NewRelic-ID", NREUM.loader_config.xpid);
            var n = f(this.parsedOrigin);
            if (n) {
              var r = !1;
              n.newrelicHeader && (e.setRequestHeader("newrelic", n.newrelicHeader), r = !0), n.traceContextParentHeader && (e.setRequestHeader("traceparent", n.traceContextParentHeader), n.traceContextStateHeader && e.setRequestHeader(
                "tracestate", n.traceContextStateHeader), r = !0), r && (this.dt = n)
            }
          }), u.on("send-xhr-start", function(t, e) {
            var n = this.metrics,
              r = t[0],
              i = this;
            if (n && r) {
              var o = m(r);
              o && (n.txSize = o)
            }
            this.startTime = a.now(), this.listener = function(t) {
              try {
                "abort" !== t.type || i.loadCaptureCalled || (i.params.aborted = !0), ("load" !== t.type || i.called === i.totalCbs && (i.onloadCalled || "function" != typeof e.onload)) && i.end(e)
              } catch (n) {
                try {
                  u.emit("internal-error", [n])
                } catch (r) {}
              }
            };
            for (var s = 0; s < l; s++) e.addEventListener(d[s], this.listener, w(!1))
          }), u.on("xhr-cb-time", function(t, e, n) {
            this.cbTime += t, e ? this.onloadCalled = !0 : this.called += 1, this.called !== this.totalCbs || !this.onloadCalled && "function" == typeof n.onload || this.end(n)
          }), u.on("xhr-load-added", function(t, e) {
            var n = "" + p(t) + !!e;
            this.xhrGuids && !this.xhrGuids[n] && (this.xhrGuids[n] = !0, this.totalCbs += 1)
          }), u.on("xhr-load-removed", function(t, e) {
            var n = "" + p(t) + !!e;
            this.xhrGuids && this.xhrGuids[n] && (delete this.xhrGuids[n], this.totalCbs -= 1)
          }), u.on("xhr-resolved", function() {
            this.endTime = a.now()
          }), u.on("addEventListener-end", function(t, e) {
            e instanceof x && "load" === t[0] && u.emit("xhr-load-added", [t[1], t[2]], e)
          }), u.on("removeEventListener-end", function(t, e) {
            e instanceof x && "load" === t[0] && u.emit("xhr-load-removed", [t[1], t[2]], e)
          }), u.on("fn-start", function(t, e, n) {
            e instanceof x && ("onload" === n && (this.onload = !0), ("load" === (t[0] && t[0].type) || this.onload) && (this.xhrCbStart = a.now()))
          }), u.on("fn-end", function(t, e) {
            this.xhrCbStart && u.emit("xhr-cb-time", [a.now() - this.xhrCbStart, this.onload, e], e)
          }), u.on("fetch-before-start", function(t) {
            function e(t, e) {
              var n = !1;
              return e.newrelicHeader && (t.set("newrelic", e.newrelicHeader), n = !0), e.traceContextParentHeader && (t.set("traceparent", e.traceContextParentHeader), e.traceContextStateHeader && t.set("tracestate", e
                .traceContextStateHeader), n = !0), n
            }
            var n, r = t[1] || {};
            "string" == typeof t[0] ? n = t[0] : t[0] && t[0].url ? n = t[0].url : window.URL && t[0] && t[0] instanceof URL && (n = t[0].href), n && (this.parsedOrigin = c(n), this.sameOrigin = this.parsedOrigin.sameOrigin);
            var i = f(this.parsedOrigin);
            if (i && (i.newrelicHeader || i.traceContextParentHeader))
              if ("string" == typeof t[0] || window.URL && t[0] && t[0] instanceof URL) {
                var o = {};
                for (var a in r) o[a] = r[a];
                o.headers = new Headers(r.headers || {}), e(o.headers, i) && (this.dt = i), t.length > 1 ? t[1] = o : t.push(o)
              } else t[0] && t[0].headers && e(t[0].headers, i) && (this.dt = i)
          }), u.on("fetch-start", function(t, e) {
            this.params = {}, this.metrics = {}, this.startTime = a.now(), this.dt = e, t.length >= 1 && (this.target = t[0]), t.length >= 2 && (this.opts = t[1]);
            var n, r = this.opts || {},
              o = this.target;
            if ("string" == typeof o ? n = o : "object" == typeof o && o instanceof y ? n = o.url : window.URL && "object" == typeof o && o instanceof URL && (n = o.href), i(this, n), "data" !== this.params.protocol) {
              var s = ("" + (o && o instanceof y && o.method || r.method || "GET")).toUpperCase();
              this.params.method = s, this.txSize = m(r.body) || 0
            }
          }), u.on("fetch-done", function(t, e) {
            if (this.endTime = a.now(), this.params || (this.params = {}), "data" === this.params.protocol) return void g("Ajax/DataUrl/Excluded");
            this.params.status = e ? e.status : 0;
            var n;
            "string" == typeof this.rxSize && this.rxSize.length > 0 && (n = +this.rxSize);
            var r = {
              txSize: this.txSize,
              rxSize: n,
              duration: a.now() - this.startTime
            };
            s("xhr", [this.params, r, this.startTime, this.endTime, "fetch"], this)
          })
        }
      }, {}],
      14: [function(t, e, n) {
        var r = {};
        e.exports = function(t) {
          if (t in r) return r[t];
          if (0 === (t || "").indexOf("data:")) return {
            protocol: "data"
          };
          var e = document.createElement("a"),
            n = window.location,
            i = {};
          e.href = t, i.port = e.port;
          var o = e.href.split("://");
          !i.port && o[1] && (i.port = o[1].split("/")[0].split("@").pop().split(":")[1]), i.port && "0" !== i.port || (i.port = "https" === o[0] ? "443" : "80"), i.hostname = e.hostname || n.hostname, i.pathname = e.pathname, i.protocol =
            o[0], "/" !== i.pathname.charAt(0) && (i.pathname = "/" + i.pathname);
          var a = !e.protocol || ":" === e.protocol || e.protocol === n.protocol,
            s = e.hostname === document.domain && e.port === n.port;
          return i.sameOrigin = a && (!e.hostname || s), "/" === i.pathname && (r[t] = i), i
        }
      }, {}],
      15: [function(t, e, n) {
        function r(t, e) {
          var n = t.responseType;
          return "json" === n && null !== e ? e : "arraybuffer" === n || "blob" === n || "json" === n ? i(t.response) : "text" === n || "" === n || void 0 === n ? i(t.responseText) : void 0
        }
        var i = t(18);
        e.exports = r
      }, {}],
      16: [function(t, e, n) {
        function r() {}

        function i(t, e, n, r) {
          return function() {
            return u.recordSupportability("API/" + e + "/called"), o(t + e, [f.now()].concat(s(arguments)), n ? null : this, r), n ? void 0 : this
          }
        }
        var o = t("handle"),
          a = t(27),
          s = t(28),
          c = t("ee").get("tracer"),
          f = t("loader"),
          u = t(21),
          d = NREUM;
        "undefined" == typeof window.newrelic && (newrelic = d);
        var l = ["setPageViewName", "setCustomAttribute", "setErrorHandler", "finished", "addToTrace", "inlineHit", "addRelease"],
          p = "api-",
          h = p + "ixn-";
        a(l, function(t, e) {
          d[e] = i(p, e, !0, "api")
        }), d.addPageAction = i(p, "addPageAction", !0), d.setCurrentRouteName = i(p, "routeName", !0), e.exports = newrelic, d.interaction = function() {
          return (new r).get()
        };
        var m = r.prototype = {
          createTracer: function(t, e) {
            var n = {},
              r = this,
              i = "function" == typeof e;
            return o(h + "tracer", [f.now(), t, n], r),
              function() {
                if (c.emit((i ? "" : "no-") + "fn-start", [f.now(), r, i], n), i) try {
                  return e.apply(this, arguments)
                } catch (t) {
                  throw c.emit("fn-err", [arguments, this, t], n), t
                } finally {
                  c.emit("fn-end", [f.now()], n)
                }
              }
          }
        };
        a("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","), function(t, e) {
          m[e] = i(h, e)
        }), newrelic.noticeError = function(t, e) {
          "string" == typeof t && (t = new Error(t)), u.recordSupportability("API/noticeError/called"), o("err", [t, f.now(), !1, e])
        }
      }, {}],
      17: [function(t, e, n) {
        function r(t) {
          if (NREUM.init) {
            for (var e = NREUM.init, n = t.split("."), r = 0; r < n.length - 1; r++)
              if (e = e[n[r]], "object" != typeof e) return;
            return e = e[n[n.length - 1]]
          }
        }
        e.exports = {
          getConfiguration: r
        }
      }, {}],
      18: [function(t, e, n) {
        e.exports = function(t) {
          if ("string" == typeof t && t.length) return t.length;
          if ("object" == typeof t) {
            if ("undefined" != typeof ArrayBuffer && t instanceof ArrayBuffer && t.byteLength) return t.byteLength;
            if ("undefined" != typeof Blob && t instanceof Blob && t.size) return t.size;
            if (!("undefined" != typeof FormData && t instanceof FormData)) try {
              return JSON.stringify(t).length
            } catch (e) {
              return
            }
          }
        }
      }, {}],
      19: [function(t, e, n) {
        var r = !1;
        try {
          var i = Object.defineProperty({}, "passive", {
            get: function() {
              r = !0
            }
          });
          window.addEventListener("testPassive", null, i), window.removeEventListener("testPassive", null, i)
        } catch (o) {}
        e.exports = function(t) {
          return r ? {
            passive: !0,
            capture: !!t
          } : !!t
        }
      }, {}],
      20: [function(t, e, n) {
        var r = 0,
          i = navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);
        i && (r = +i[1]), e.exports = r
      }, {}],
      21: [function(t, e, n) {
        function r(t, e) {
          var n = [a, t, {
            name: t
          }, e];
          return o("storeMetric", n, null, "api"), n
        }

        function i(t, e) {
          var n = [s, t, {
            name: t
          }, e];
          return o("storeEventMetrics", n, null, "api"), n
        }
        var o = t("handle"),
          a = "sm",
          s = "cm";
        e.exports = {
          constants: {
            SUPPORTABILITY_METRIC: a,
            CUSTOM_METRIC: s
          },
          recordSupportability: r,
          recordCustom: i
        }
      }, {}],
      22: [function(t, e, n) {
        function r() {
          return s.exists && performance.now ? Math.round(performance.now()) : (o = Math.max((new Date).getTime(), o)) - a
        }

        function i() {
          return o
        }
        var o = (new Date).getTime(),
          a = o,
          s = t(29);
        e.exports = r, e.exports.offset = a, e.exports.getLastTimestamp = i
      }, {}],
      23: [function(t, e, n) {
        function r(t, e) {
          var n = t.getEntries();
          n.forEach(function(t) {
            "first-paint" === t.name ? p("timing", ["fp", Math.floor(t.startTime)]) : "first-contentful-paint" === t.name && p("timing", ["fcp", Math.floor(t.startTime)])
          })
        }

        function i(t, e) {
          var n = t.getEntries();
          if (n.length > 0) {
            var r = n[n.length - 1];
            if (f && f < r.startTime) return;
            var i = [r],
              o = a({});
            o && i.push(o), p("lcp", i)
          }
        }

        function o(t) {
          t.getEntries().forEach(function(t) {
            t.hadRecentInput || p("cls", [t])
          })
        }

        function a(t) {
          var e = navigator.connection || navigator.mozConnection || navigator.webkitConnection;
          if (e) return e.type && (t["net-type"] = e.type), e.effectiveType && (t["net-etype"] = e.effectiveType), e.rtt && (t["net-rtt"] = e.rtt), e.downlink && (t["net-dlink"] = e.downlink), t
        }

        function s(t) {
          if (t instanceof w && !y) {
            var e = Math.round(t.timeStamp),
              n = {
                type: t.type
              };
            a(n), e <= h.now() ? n.fid = h.now() - e : e > h.offset && e <= Date.now() ? (e -= h.offset, n.fid = h.now() - e) : e = h.now(), y = !0, p("timing", ["fi", e, n])
          }
        }

        function c(t) {
          "hidden" === t && (f = h.now(), p("pageHide", [f]))
        }
        if (!("init" in NREUM && "page_view_timing" in NREUM.init && "enabled" in NREUM.init.page_view_timing && NREUM.init.page_view_timing.enabled === !1)) {
          var f, u, d, l, p = t("handle"),
            h = t("loader"),
            m = t(26),
            v = t(19),
            w = NREUM.o.EV;
          if ("PerformanceObserver" in window && "function" == typeof window.PerformanceObserver) {
            u = new PerformanceObserver(r);
            try {
              u.observe({
                entryTypes: ["paint"]
              })
            } catch (g) {}
            d = new PerformanceObserver(i);
            try {
              d.observe({
                entryTypes: ["largest-contentful-paint"]
              })
            } catch (g) {}
            l = new PerformanceObserver(o);
            try {
              l.observe({
                type: "layout-shift",
                buffered: !0
              })
            } catch (g) {}
          }
          if ("addEventListener" in document) {
            var y = !1,
              x = ["click", "keydown", "mousedown", "pointerdown", "touchstart"];
            x.forEach(function(t) {
              document.addEventListener(t, s, v(!1))
            })
          }
          m(c)
        }
      }, {}],
      24: [function(t, e, n) {
        function r() {
          function t() {
            return e ? 15 & e[n++] : 16 * Math.random() | 0
          }
          var e = null,
            n = 0,
            r = window.crypto || window.msCrypto;
          r && r.getRandomValues && (e = r.getRandomValues(new Uint8Array(31)));
          for (var i, o = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx", a = "", s = 0; s < o.length; s++) i = o[s], "x" === i ? a += t().toString(16) : "y" === i ? (i = 3 & t() | 8, a += i.toString(16)) : a += i;
          return a
        }

        function i() {
          return a(16)
        }

        function o() {
          return a(32)
        }

        function a(t) {
          function e() {
            return n ? 15 & n[r++] : 16 * Math.random() | 0
          }
          var n = null,
            r = 0,
            i = window.crypto || window.msCrypto;
          i && i.getRandomValues && Uint8Array && (n = i.getRandomValues(new Uint8Array(t)));
          for (var o = [], a = 0; a < t; a++) o.push(e().toString(16));
          return o.join("")
        }
        e.exports = {
          generateUuid: r,
          generateSpanId: i,
          generateTraceId: o
        }
      }, {}],
      25: [function(t, e, n) {
        function r(t, e) {
          if (!i) return !1;
          if (t !== i) return !1;
          if (!e) return !0;
          if (!o) return !1;
          for (var n = o.split("."), r = e.split("."), a = 0; a < r.length; a++)
            if (r[a] !== n[a]) return !1;
          return !0
        }
        var i = null,
          o = null,
          a = /Version\/(\S+)\s+Safari/;
        if (navigator.userAgent) {
          var s = navigator.userAgent,
            c = s.match(a);
          c && s.indexOf("Chrome") === -1 && s.indexOf("Chromium") === -1 && (i = "Safari", o = c[1])
        }
        e.exports = {
          agent: i,
          version: o,
          match: r
        }
      }, {}],
      26: [function(t, e, n) {
        function r(t) {
          function e() {
            t(s && document[s] ? document[s] : document[o] ? "hidden" : "visible")
          }
          "addEventListener" in document && a && document.addEventListener(a, e, i(!1))
        }
        var i = t(19);
        e.exports = r;
        var o, a, s;
        "undefined" != typeof document.hidden ? (o = "hidden", a = "visibilitychange", s = "visibilityState") : "undefined" != typeof document.msHidden ? (o = "msHidden", a = "msvisibilitychange") : "undefined" != typeof document
          .webkitHidden && (o = "webkitHidden", a = "webkitvisibilitychange", s = "webkitVisibilityState")
      }, {}],
      27: [function(t, e, n) {
        function r(t, e) {
          var n = [],
            r = "",
            o = 0;
          for (r in t) i.call(t, r) && (n[o] = e(r, t[r]), o += 1);
          return n
        }
        var i = Object.prototype.hasOwnProperty;
        e.exports = r
      }, {}],
      28: [function(t, e, n) {
        function r(t, e, n) {
          e || (e = 0), "undefined" == typeof n && (n = t ? t.length : 0);
          for (var r = -1, i = n - e || 0, o = Array(i < 0 ? 0 : i); ++r < i;) o[r] = t[e + r];
          return o
        }
        e.exports = r
      }, {}],
      29: [function(t, e, n) {
        e.exports = {
          exists: "undefined" != typeof window.performance && window.performance.timing && "undefined" != typeof window.performance.timing.navigationStart
        }
      }, {}],
      ee: [function(t, e, n) {
        function r() {}

        function i(t) {
          function e(t) {
            return t && t instanceof r ? t : t ? f(t, c, a) : a()
          }

          function n(n, r, i, o, a) {
            if (a !== !1 && (a = !0), !p.aborted || o) {
              t && a && t(n, r, i);
              for (var s = e(i), c = m(n), f = c.length, u = 0; u < f; u++) c[u].apply(s, r);
              var l = d[y[n]];
              return l && l.push([x, n, r, s]), s
            }
          }

          function o(t, e) {
            g[t] = m(t).concat(e)
          }

          function h(t, e) {
            var n = g[t];
            if (n)
              for (var r = 0; r < n.length; r++) n[r] === e && n.splice(r, 1)
          }

          function m(t) {
            return g[t] || []
          }

          function v(t) {
            return l[t] = l[t] || i(n)
          }

          function w(t, e) {
            p.aborted || u(t, function(t, n) {
              e = e || "feature", y[n] = e, e in d || (d[e] = [])
            })
          }
          var g = {},
            y = {},
            x = {
              on: o,
              addEventListener: o,
              removeEventListener: h,
              emit: n,
              get: v,
              listeners: m,
              context: e,
              buffer: w,
              abort: s,
              aborted: !1
            };
          return x
        }

        function o(t) {
          return f(t, c, a)
        }

        function a() {
          return new r
        }

        function s() {
          (d.api || d.feature) && (p.aborted = !0, d = p.backlog = {})
        }
        var c = "nr@context",
          f = t("gos"),
          u = t(27),
          d = {},
          l = {},
          p = e.exports = i();
        e.exports.getOrSetContext = o, p.backlog = d
      }, {}],
      gos: [function(t, e, n) {
        function r(t, e, n) {
          if (i.call(t, e)) return t[e];
          var r = n();
          if (Object.defineProperty && Object.keys) try {
            return Object.defineProperty(t, e, {
              value: r,
              writable: !0,
              enumerable: !1
            }), r
          } catch (o) {}
          return t[e] = r, r
        }
        var i = Object.prototype.hasOwnProperty;
        e.exports = r
      }, {}],
      handle: [function(t, e, n) {
        function r(t, e, n, r) {
          i.buffer([t], r), i.emit(t, e, n)
        }
        var i = t("ee").get("handle");
        e.exports = r, r.ee = i
      }, {}],
      id: [function(t, e, n) {
        function r(t) {
          var e = typeof t;
          return !t || "object" !== e && "function" !== e ? -1 : t === window ? 0 : a(t, o, function() {
            return i++
          })
        }
        var i = 1,
          o = "nr@id",
          a = t("gos");
        e.exports = r
      }, {}],
      loader: [function(t, e, n) {
        function r() {
          if (!O++) {
            var t = S.info = NREUM.info,
              e = m.getElementsByTagName("script")[0];
            if (setTimeout(f.abort, 3e4), !(t && t.licenseKey && t.applicationID && e)) return f.abort();
            c(E, function(e, n) {
              t[e] || (t[e] = n)
            });
            var n = a();
            s("mark", ["onload", n + S.offset], null, "api"), s("timing", ["load", n]);
            var r = m.createElement("script");
            0 === t.agent.indexOf("http://") || 0 === t.agent.indexOf("https://") ? r.src = t.agent : r.src = p + "://" + t.agent, e.parentNode.insertBefore(r, e)
          }
        }

        function i() {
          "complete" === m.readyState && o()
        }

        function o() {
          s("mark", ["domContent", a() + S.offset], null, "api")
        }
        var a = t(22),
          s = t("handle"),
          c = t(27),
          f = t("ee"),
          u = t(25),
          d = t(17),
          l = t(19),
          p = d.getConfiguration("ssl") === !1 ? "http" : "https",
          h = window,
          m = h.document,
          v = "addEventListener",
          w = "attachEvent",
          g = h.XMLHttpRequest,
          y = g && g.prototype,
          x = !1;
        NREUM.o = {
          ST: setTimeout,
          SI: h.setImmediate,
          CT: clearTimeout,
          XHR: g,
          REQ: h.Request,
          EV: h.Event,
          PR: h.Promise,
          MO: h.MutationObserver
        };
        var b = "" + location,
          E = {
            beacon: "bam.nr-data.net",
            errorBeacon: "bam.nr-data.net",
            agent: "js-agent.newrelic.com/nr-1216.min.js"
          },
          R = g && y && y[v] && !/CriOS/.test(navigator.userAgent),
          S = e.exports = {
            offset: a.getLastTimestamp(),
            now: a,
            origin: b,
            features: {},
            xhrWrappable: R,
            userAgent: u,
            disabled: x
          };
        if (!x) {
          t(16), t(23), m[v] ? (m[v]("DOMContentLoaded", o, l(!1)), h[v]("load", r, l(!1))) : (m[w]("onreadystatechange", i), h[w]("onload", r)), s("mark", ["firstbyte", a.getLastTimestamp()], null, "api");
          var O = 0
        }
      }, {}],
      "wrap-function": [function(t, e, n) {
        function r(t, e) {
          function n(e, n, r, c, f) {
            function nrWrapper() {
              var o, a, u, l;
              try {
                a = this, o = d(arguments), u = "function" == typeof r ? r(o, a) : r || {}
              } catch (p) {
                i([p, "", [o, a, c], u], t)
              }
              s(n + "start", [o, a, c], u, f);
              try {
                return l = e.apply(a, o)
              } catch (h) {
                throw s(n + "err", [o, a, h], u, f), h
              } finally {
                s(n + "end", [o, a, l], u, f)
              }
            }
            return a(e) ? e : (n || (n = ""), nrWrapper[l] = e, o(e, nrWrapper, t), nrWrapper)
          }

          function r(t, e, r, i, o) {
            r || (r = "");
            var s, c, f, u = "-" === r.charAt(0);
            for (f = 0; f < e.length; f++) c = e[f], s = t[c], a(s) || (t[c] = n(s, u ? c + r : r, i, c, o))
          }

          function s(n, r, o, a) {
            if (!h || e) {
              var s = h;
              h = !0;
              try {
                t.emit(n, r, o, e, a)
              } catch (c) {
                i([c, n, r, o], t)
              }
              h = s
            }
          }
          return t || (t = u), n.inPlace = r, n.flag = l, n
        }

        function i(t, e) {
          e || (e = u);
          try {
            e.emit("internal-error", t)
          } catch (n) {}
        }

        function o(t, e, n) {
          if (Object.defineProperty && Object.keys) try {
            var r = Object.keys(t);
            return r.forEach(function(n) {
              Object.defineProperty(e, n, {
                get: function() {
                  return t[n]
                },
                set: function(e) {
                  return t[n] = e, e
                }
              })
            }), e
          } catch (o) {
            i([o], n)
          }
          for (var a in t) p.call(t, a) && (e[a] = t[a]);
          return e
        }

        function a(t) {
          return !(t && t instanceof Function && t.apply && !t[l])
        }

        function s(t, e) {
          var n = e(t);
          return n[l] = t, o(t, n, u), n
        }

        function c(t, e, n) {
          var r = t[e];
          t[e] = s(r, n)
        }

        function f() {
          for (var t = arguments.length, e = new Array(t), n = 0; n < t; ++n) e[n] = arguments[n];
          return e
        }
        var u = t("ee"),
          d = t(28),
          l = "nr@original",
          p = Object.prototype.hasOwnProperty,
          h = !1;
        e.exports = r, e.exports.wrapFunction = s, e.exports.wrapInPlace = c, e.exports.argsToArray = f
      }, {}]
    }, {}, ["loader", 2, 13, 4, 3]);
  </script>
  <style>
    @font-face {
      font-family: 'Open-Sans-regular';
      src: url('/skinning/amfam/locales/en/fonts/Open-Sans-300.eot');
      src: url('/skinning/amfam/locales/en/fonts/Open-Sans-300.eot?#iefix') format('embedded-opentype'),
        url('/skinning/amfam/locales/en/fonts/Open-Sans-300.woff2') format('woff2'),
        url('/skinning/amfam/locales/en/fonts/Open-Sans-300.woff') format('woff'),
        url('/skinning/amfam/locales/en/fonts/Open-Sans-300.ttf') format('truetype');
    }

    @font-face {
      font-family: 'Trade-Gothic-bold';
      src: url('/skinning/amfam/locales/en/fonts/Trade-Gothic-bold.eot');
      src: url('/skinning/amfam/locales/en/fonts/Trade-Gothic-bold.eot?#iefix') format('embedded-opentype'),
        url('/skinning/amfam/locales/en/fonts/Trade-Gothic-bold.woff2') format('woff2'),
        url('/skinning/amfam/locales/en/fonts/Trade-Gothic-bold.woff') format('woff'),
        url('/skinning/amfam/locales/en/fonts/Trade-Gothic-bold.ttf') format('truetype');
    }

    @font-face {
      font-family: 'Open-Sans-300italic';
      src: url('/skinning/amfam/locales/en/fonts/Open-Sans-300italic.eot');
      src: url('/skinning/amfam/locales/en/fonts/Open-Sans-300italic.eot?#iefix') format('embedded-opentype'),
        url('/skinning/amfam/locales/en/fonts/Open-Sans-300italic.woff2') format('woff2'),
        url('/skinning/amfam/locales/en/fonts/Open-Sans-300italic.woff') format('woff'),
        url('/skinning/amfam/locales/en/fonts/Open-Sans-300italic.ttf') format('truetype');
    }

    .LoginButton {
      border: 1px solid ##5a5a5a;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      font-size: 16px;
      font-family: arial, helvetica, sans-serif;
      padding: 5px 10px;
      text-decoration: none;
      display: inline-block;
      text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
      font-weight: bold;
      color: #FFFFFF;
      background-color: #5a5a5a;
      border: 0;
      cursor: pointer;
    }

    .LoginLabel {
      font-family: Trade-Gothic-bold;
    }

    #giantpizza {
      clear: both;
      margin-left: 1%;
      position: absolute;
      bottom: 0px;
      max-width: 1500px;
    }

    #backgroundimage {
      background-image: url(/skinning/amfam/Locales/en/unsecured/login/loginpagebackimage.png);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center top;
      /* Set rules to fill background */
      min-height: 100%;
      min-width: 1024px;
      /* Set up proportionate scaling */
      width: 100%;
      height: auto;
      /* Set up positioning */
      position: fixed;
      top: 0;
      left: 0;
    }

    #backgroundform {
      background-image: url(/skinning/amfam/Locales/en/unsecured/login/loginpopup.png);
      background-repeat: round;
      margin-left: auto;
      margin-right: auto;
      width: 410px;
      height: 415px;
    }
  </style>
  <div id="backgroundimage" style="outline: none;">
    <div id="backgroundform" style="outline: none;">
      <table width="281" border="0" cellpadding="0" cellspacing="0" align="center">
        <tbody>
          <tr>
            <td width="281" class="LoginLabel">&nbsp;</td>
          </tr>
          <tr>
            <td width="281" class="LoginLabel">
              <p class="LoginLabel" style="font-family: arial, helvetica, sans-serif; font-size: 18px; outline: none;"><br><strong style="color:#DC1E35">MARKETING</strong> <strong style="color:#285BA7;">ON DEMAND</strong></p><br><br>
            </td>
          </tr>
          <tr>
            <td class="LoginField">
              <div id="LoginMessageArea" aria-label="" aria-live="polite" style="outline: none;"></div>
            </td>
          </tr>
          <tr>
            <td class="LoginField">
              <p class="LoginLabel" style="font-family: Arial, Helvetica, sans-serif; font-size: 15px; outline: none;"><strong>Username</strong><br><input type="text" name="UserName" id="UserName" style="width:275px;"
                  aria-label="Please enter user name">
                <br><!-- <a href="ForgotUsername.aspx" style="color:#285BA7; font-family:arial, helvetica, sans-serif;">Forgot Username</a> -->
              </p><br><br>
            </td>
          </tr>
          <tr>
            <td class="LoginField">
              <p class="LoginLabel" style="font-family: Arial, Helvetica, sans-serif; font-size: 15px; outline: none;"><strong>Password</strong><br><input type="password" name="Password" id="Password" style="width:275px;"
                  aria-label="Please enter password">
                <br><!-- <a href="ForgotPassword.aspx" style="color:#285BA7; font-family:arial, helvetica, sans-serif;">Forgot Password</a> -->
              </p><br><br>
            </td>
          </tr>
          <tr>
            <td style="font-family:Arial, Helvetica, sans-serif;"><br><input type="button" id="LoginButton" value="Sign In" class="LoginButton" aria-label="Login to explore more in BrandMuscle"></td>
          </tr>
          <tr>
            <td class="LoginField">
              <br><br>
              <div class="LoginHelperLink" style="font-family: Arial, Helvetica, sans-serif; color: rgb(102, 102, 102); outline: none;">
                <a href="mailto:mod@amfam.com" style="font-family:Arial, Helvetica, sans-serif; color:#666666;">Contact MOD Support</a>
                <br><br>
                <p style="font-size: 12px; line-height: 18px; font-weight: bold; outline: none;">If you need login assistance, please call the FAST Team at x78027. FAST representatives are available 7:00 am to 7:00 pm Central time, Monday through
                  Friday.</p>
              </div>
            </td>
          </tr>
        </tbody>
      </table>
    </div>
  </div>
  <div class="aspNetHidden" style="outline: none;">
    <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="77DB2CB6">
    <input type="hidden" name="__SCROLLPOSITIONX" id="__SCROLLPOSITIONX" value="0">
    <input type="hidden" name="__SCROLLPOSITIONY" id="__SCROLLPOSITIONY" value="0">
    <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
    <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
    <input type="hidden" name="__VIEWSTATEENCRYPTED" id="__VIEWSTATEENCRYPTED" value="">
    <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
      value="H7Hts8THRzRxfbTMINb/7fCe7m1qItHE0C4ZfAsFrfmKjIfiQFEALdKvWJLzlzUlZSJ8VZy8zxGBst0DWUq5kkUtX++XGd2mdnIWEvgwhQIzxgR/Xtz2LhJQLSrvZtIWH3Tew5uyCJ1UiWqPU4D9YzK48cyCSG3+7bWjy8hwuYM=">
  </div>
  <script type="text/javascript">
    //<![CDATA[
    theForm.oldSubmit = theForm.submit;
    theForm.submit = WebForm_SaveScrollPositionSubmit;
    theForm.oldOnSubmit = theForm.onsubmit;
    theForm.onsubmit = WebForm_SaveScrollPositionOnSubmit;
    //]]>
  </script>
  <script src="https://www.google.com/recaptcha/api.js" async="" defer=""></script>
</form>

Text Content

 


MARKETING ON DEMAND





Username





Password








Contact MOD Support



If you need login assistance, please call the FAST Team at x78027. FAST
representatives are available 7:00 am to 7:00 pm Central time, Monday through
Friday.