@-webkit-keyframes glow {
  0% {
    -webkit-box-shadow: 0 0 -8px rgba(86, 165, 216, 0.85);
            box-shadow: 0 0 -8px rgba(86, 165, 216, 0.85); }
  20% {
    -webkit-box-shadow: 0 0 12px rgba(86, 165, 216, 0.98);
            box-shadow: 0 0 12px rgba(86, 165, 216, 0.98); }
  80% {
    -webkit-box-shadow: 0 0 12px rgba(86, 165, 216, 0.98);
            box-shadow: 0 0 12px rgba(86, 165, 216, 0.98); }
  100% {
    -webkit-box-shadow: 0 0 -8px rgba(86, 165, 216, 0.85);
            box-shadow: 0 0 -8px rgba(86, 165, 216, 0.85); } }

@keyframes glow {
  0% {
    -webkit-box-shadow: 0 0 -8px rgba(86, 165, 216, 0.85);
            box-shadow: 0 0 -8px rgba(86, 165, 216, 0.85); }
  20% {
    -webkit-box-shadow: 0 0 12px rgba(86, 165, 216, 0.98);
            box-shadow: 0 0 12px rgba(86, 165, 216, 0.98); }
  80% {
    -webkit-box-shadow: 0 0 12px rgba(86, 165, 216, 0.98);
            box-shadow: 0 0 12px rgba(86, 165, 216, 0.98); }
  100% {
    -webkit-box-shadow: 0 0 -8px rgba(86, 165, 216, 0.85);
            box-shadow: 0 0 -8px rgba(86, 165, 216, 0.85); } }

@-webkit-keyframes marker-glow {
  0% {
    -webkit-box-shadow: 0 0 -8px rgba(86, 165, 216, 0.85);
            box-shadow: 0 0 -8px rgba(86, 165, 216, 0.85);
    background-color: rgba(86, 165, 216, 0.1); }
  20% {
    -webkit-box-shadow: 0 0 16px rgba(86, 165, 216, 0.99);
            box-shadow: 0 0 16px rgba(86, 165, 216, 0.99);
    background-color: rgba(86, 165, 216, 0.5); }
  80% {
    -webkit-box-shadow: 0 0 16px rgba(86, 165, 216, 0.99);
            box-shadow: 0 0 16px rgba(86, 165, 216, 0.99);
    background-color: rgba(86, 165, 216, 0.5); }
  100% {
    -webkit-box-shadow: 0 0 -8px rgba(86, 165, 216, 0.85);
            box-shadow: 0 0 -8px rgba(86, 165, 216, 0.85);
    background-color: rgba(86, 165, 216, 0.1); } }

@keyframes marker-glow {
  0% {
    -webkit-box-shadow: 0 0 -8px rgba(86, 165, 216, 0.85);
            box-shadow: 0 0 -8px rgba(86, 165, 216, 0.85);
    background-color: rgba(86, 165, 216, 0.1); }
  20% {
    -webkit-box-shadow: 0 0 16px rgba(86, 165, 216, 0.99);
            box-shadow: 0 0 16px rgba(86, 165, 216, 0.99);
    background-color: rgba(86, 165, 216, 0.5); }
  80% {
    -webkit-box-shadow: 0 0 16px rgba(86, 165, 216, 0.99);
            box-shadow: 0 0 16px rgba(86, 165, 216, 0.99);
    background-color: rgba(86, 165, 216, 0.5); }
  100% {
    -webkit-box-shadow: 0 0 -8px rgba(86, 165, 216, 0.85);
            box-shadow: 0 0 -8px rgba(86, 165, 216, 0.85);
    background-color: rgba(86, 165, 216, 0.1); } }

/* proto.esri.com patterns: detailed-list */
.sign-in-up-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto 4rem auto;
      grid-template-areas: ". form aside ." ". footer footer .";
  -ms-grid-columns: minmax(0, calc(50vw - 720px)) 4rem 1fr 4rem 1fr 4rem minmax(0, calc(50vw - 720px));
  grid-template-columns: minmax(0, calc(50vw - 720px)) 1fr 1fr minmax(0, calc(50vw - 720px));
  grid-gap: 4rem;
  margin-top: 3rem; }
  @media screen and (max-width: 860px) {
    .sign-in-up-container {
      -ms-grid-rows: auto 2rem auto 2rem auto;
          grid-template-areas: ". form ." ". footer ." ". aside .";
      -ms-grid-columns: minmax(0, calc(50vw - 720px)) 1rem 1fr 1rem minmax(0, calc(50vw - 720px));
      grid-template-columns: minmax(0, calc(50vw - 720px)) 1fr minmax(0, calc(50vw - 720px));
      grid-gap: 2rem 1rem; } }
  .sign-in-up-container developers-sign-in {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: form;
    -ms-grid-row-align: center;
        align-self: center; }
  .sign-in-up-container .icon-title-series {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    grid-area: aside;
    -ms-grid-row-align: center;
        align-self: center; }
  .sign-in-up-container footer {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
    grid-area: footer;
    text-align: center; }
  @media screen and (max-width: 860px) {
    .sign-in-up-container developers-sign-in {
    -ms-grid-row: 1;
    -ms-grid-column: 3; }
    .sign-in-up-container .icon-title-series {
    -ms-grid-row: 5;
    -ms-grid-column: 3; }
    .sign-in-up-container footer {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1; } }

.icon-title-series {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  -ms-grid-rows: (-webkit-min-content)[2];
  -ms-grid-rows: (min-content)[2];
  grid-template-rows: repeat(2, -webkit-min-content);
  grid-template-rows: repeat(2, min-content);
  /* autoprefixer: ignore next */
  grid-gap: 2rem; }
  .icon-title-series header {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1 / span 3;
    -ms-grid-row: 1;
        grid-row-start: 1;
    text-align: center; }
    .icon-title-series header > * {
      margin-bottom: 0rem; }
  .icon-title-series figure {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 0rem; }
    .icon-title-series figure:nth-of-type(1) {
      -ms-grid-row: 1;
      grid-row: 1;
      -ms-grid-column: 1;
      grid-column: 1; }
    .icon-title-series figure:nth-of-type(2) {
      -ms-grid-row: 1;
      grid-row: 1;
      -ms-grid-column: 2;
      grid-column: 2; }
    .icon-title-series figure:nth-of-type(3) {
      -ms-grid-row: 1;
      grid-row: 1;
      -ms-grid-column: 3;
      grid-column: 3; }
    .icon-title-series figure:nth-of-type(4) {
      -ms-grid-row: 2;
      grid-row: 2;
      -ms-grid-column: 1;
      grid-column: 1; }
    .icon-title-series figure:nth-of-type(5) {
      -ms-grid-row: 2;
      grid-row: 2;
      -ms-grid-column: 2;
      grid-column: 2; }
    .icon-title-series figure:nth-of-type(6) {
      -ms-grid-row: 2;
      grid-row: 2;
      -ms-grid-column: 3;
      grid-column: 3; }
    .icon-title-series figure .svg-icon {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      height: 64px;
      width: 64px;
      margin-bottom: 0.75rem; }
    .icon-title-series figure figcaption {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      max-width: 100%;
      margin: 0;
      font-size: 0.9375rem;
      line-height: 1.5;
      font-style: normal;
      text-align: center; }
  .icon-title-series footer {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1 / span 3;
    text-align: center; }
    .icon-title-series footer > * {
      margin-bottom: 0rem; }
  .icon-title-series .svg-icon {
    color: #6b1978; }

.btn-proto-clear-blue {
  position: relative;
  display: inline-block;
  width: auto;
  padding: 0.3rem 0.9rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #007ac2;
  color: #ffffff;
  font-size: 0.9375rem;
  line-height: 1.5;
  white-space: nowrap;
  border-radius: 0;
  border: 1px solid #007ac2;
  cursor: pointer;
  -webkit-transition: all 0.05s linear;
  transition: all 0.05s linear;
  background-color: transparent;
  color: #007ac2;
  border-color: #007ac2; }
  .btn-proto-clear-blue:hover {
    text-decoration: none;
    background-color: #004575;
    color: #ffffff; }
  .btn-proto-clear-blue:hover {
    background-color: #007ac2;
    color: #ffffff; }
