/**
 * Global Nav - A centralized component for Esri's global navigation
 * @version v1.5.1
 * @link https://github.com/Esri/global-nav
 * @copyright 2024 Esri
 * @license
 * All rights reserved under the copyright laws of the United States and applicable international laws, treaties, and conventions.
 *
 * This material is licensed for use under the Esri Master License Agreement (MLA), and is bound by the terms of that agreement.
 * You may redistribute and use this code without modification, provided you adhere to the terms of the MLA and include this copyright notice.
 *
 * See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english
 */
.esri-header-wrap {
  background: #fff;
  box-shadow: 0 1px 0 0 #e0e0e0;
  position: relative;
  z-index: 101;
  max-width: var(--esri-vw);
}
.esri-header {
  align-items: center;
  color: #595959;
  background-color: #fff;
  cursor: default;
  display: flex;
  justify-content: space-between;
  height: 56px;
}
.esri-header.-web {
  width: 1440px;
  max-width: 96vw;
  margin: 0 auto;
}
.esri-header.-web.-always-hamburger {
  width: 100%;
  max-width: 100vw;
}
@media (max-width: 1023px) {
  .esri-header.-web {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
  }
}
.esri-header,
.esri-header * {
  box-sizing: border-box;
}
.esri-header label,
.esri-header li {
  margin: 0;
}
.esri-header input {
  height: auto;
}
.esri-header .hidden {
  display: none;
}
.esri-header-canvas {
  color: transparent;
  border-style: none;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  height: 100vh;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 0.25s ease-in-out, visibility 0ms 0.25s;
  z-index: -1;
  top: 56px;
}
.esri-header-canvas[data-open="false"] {
  opacity: 0;
  visibility: hidden;
}
.esri-header-canvas[data-open="true"] {
  opacity: 1;
  transition: opacity 0.25s ease-in-out;
}
.esri-header-canvas[data-state="menu"] {
  background-color: rgba(0, 0, 0, 0.5);
}
.esri-header-canvas[data-state="search"] {
  background-color: hsla(0, 0%, 97%, 0.98);
  box-shadow: inset 0 1px 0 0 #e0e0e0;
}
.-app .esri-header-canvas {
  top: 59px;
}
.esri-header-barrier {
  height: 56px;
}
[data-header-is-open] {
  position: fixed;
  width: 100vw;
  height: 100vh;
  width: var(--esri-vw);
  height: var(--esri-vh);
}
.esri-header-account {
  width: 100%;
}
@media (max-width: 768px) {
  .esri-header-account {
    background-color: #fff;
    box-shadow: inset 0 1px 0 0 #e0e0e0;
    margin-top: auto;
  }
}
@media (min-width: 768px) {
  .esri-header-account {
    position: relative;
  }
}
.esri-header-account-control--signin {
  -webkit-appearance: button;
  margin: 0;
  overflow: visible;
  text-transform: none;
}
.esri-header-account-control--signin::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.esri-header-account-control--signin:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.esri-header-account-control--signin {
  background-color: transparent;
  border-width: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  padding: 0;
  display: block;
  cursor: pointer;
  font-size: 16px;
  line-height: 20px;
  padding: 18px 24px;
  position: relative;
}
[dir="ltr"] .esri-header-account-control--signin {
  text-align: left;
}
[dir="rtl"] .esri-header-account-control--signin {
  text-align: right;
}
.esri-header-account-control--signin {
  width: 100%;
}
@media (max-width: 768px) {
  .esri-header-account-control--signin {
    padding: 28px 24px;
  }
  .esri-header-account-control--signin:after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%23595959'%3E%3Cpath d='M5.293 3h1.414l4.5 4.5-4.5 4.5H5.293l4.5-4.5z'/%3E%3C/svg%3E");
    top: calc(50% - 16px / 2);
  }
  [dir="ltr"] .esri-header-account-control--signin:after {
    right: 20px;
  }
  [dir="rtl"] .esri-header-account-control--signin:after {
    left: 20px;
  }
  .esri-header-account-control--signin:after {
    position: absolute;
    width: 16px;
    height: 16px;
    transition: left 0.25s, opacity 0.25s, right 0.25s;
  }
  [dir="rtl"] .esri-header-account-control--signin:after {
    transform: scaleX(-1);
  }
  .esri-header-account-control--signin:focus,
  .esri-header-account-control--signin:hover,
  .esri-header-account-control--signin[aria-expanded="true"] {
    color: #000;
  }
  [dir="ltr"] .esri-header-account-control--signin:focus:after,
  [dir="ltr"] .esri-header-account-control--signin:hover:after,
  [dir="ltr"] .esri-header-account-control--signin[aria-expanded="true"]:after {
    right: 15px;
  }
  [dir="rtl"] .esri-header-account-control--signin:focus:after,
  [dir="rtl"] .esri-header-account-control--signin:hover:after,
  [dir="rtl"] .esri-header-account-control--signin[aria-expanded="true"]:after {
    left: 15px;
  }
}
@media (min-width: 768px) {
  .esri-header-account-control--signin {
    display: block;
    cursor: pointer;
  }
  .esri-header-account-control--signin:hover {
    box-shadow: inset 0 -3px 0 0 var(--calcite-color-brand-hover);
    color: #000;
    fill: currentColor;
  }
  .esri-header-account-control--signin:active,
  .esri-header-account-control--signin[aria-expanded="true"] {
    box-shadow: inset 0 -3px 0 0 var(--calcite-color-brand);
    color: #000;
    fill: currentColor;
  }
  .esri-header-account-control--signin.-is-active {
    box-shadow: inset 0 -3px 0 0 #0079c1;
  }
}
.esri-header-account-control--signedin {
  -webkit-appearance: button;
  margin: 0;
  overflow: visible;
  text-transform: none;
}
.esri-header-account-control--signedin::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.esri-header-account-control--signedin:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.esri-header-account-control--signedin {
  background-color: transparent;
  border-width: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  padding: 0;
}
[dir="ltr"] .esri-header-account-control--signedin {
  padding-left: 56px;
  padding-right: 32px;
}
[dir="rtl"] .esri-header-account-control--signedin {
  padding-right: 56px;
  padding-left: 32px;
}
.esri-header-account-control--signedin {
  cursor: pointer;
  position: relative;
}
[dir="ltr"] .esri-header-account-control--signedin {
  text-align: left;
}
[dir="rtl"] .esri-header-account-control--signedin {
  text-align: right;
}
.esri-header-account-control--signedin {
  width: 100%;
}
@media (max-width: 768px) {
  .esri-header-account-control--signedin {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .esri-header-account-control--signedin:after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%23595959'%3E%3Cpath d='M5.293 3h1.414l4.5 4.5-4.5 4.5H5.293l4.5-4.5z'/%3E%3C/svg%3E");
    top: calc(50% - 16px / 2);
  }
  [dir="ltr"] .esri-header-account-control--signedin:after {
    right: 20px;
  }
  [dir="rtl"] .esri-header-account-control--signedin:after {
    left: 20px;
  }
  .esri-header-account-control--signedin:after {
    position: absolute;
    width: 16px;
    height: 16px;
    transition: left 0.25s, opacity 0.25s, right 0.25s;
  }
  [dir="rtl"] .esri-header-account-control--signedin:after {
    transform: scaleX(-1);
  }
  .esri-header-account-control--signedin:focus,
  .esri-header-account-control--signedin:hover,
  .esri-header-account-control--signedin[aria-expanded="true"] {
    color: #000;
  }
  [dir="ltr"] .esri-header-account-control--signedin:focus:after,
  [dir="ltr"] .esri-header-account-control--signedin:hover:after,
  [dir="ltr"]
    .esri-header-account-control--signedin[aria-expanded="true"]:after {
    right: 15px;
  }
  [dir="rtl"] .esri-header-account-control--signedin:focus:after,
  [dir="rtl"] .esri-header-account-control--signedin:hover:after,
  [dir="rtl"]
    .esri-header-account-control--signedin[aria-expanded="true"]:after {
    left: 15px;
  }
}
@media (min-width: 768px) {
  .esri-header-account-control--signedin {
    display: block;
    cursor: pointer;
  }
  .esri-header-account-control--signedin:hover {
    box-shadow: inset 0 -3px 0 0 var(--calcite-color-brand-hover);
    color: #000;
    fill: currentColor;
  }
  .esri-header-account-control--signedin:active,
  .esri-header-account-control--signedin[aria-expanded="true"] {
    box-shadow: inset 0 -3px 0 0 var(--calcite-color-brand);
    color: #000;
    fill: currentColor;
  }
  .esri-header-account-control--signedin.-is-active {
    box-shadow: inset 0 -3px 0 0 #0079c1;
  }
  .esri-header-account-control--signedin {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .esri-header-account-control--signedin {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  [dir="ltr"] .esri-header-account-control--signedin {
    padding-left: 12px;
    padding-right: 13px;
  }
  [dir="rtl"] .esri-header-account-control--signedin {
    padding-right: 12px;
    padding-left: 13px;
  }
}
.esri-header-account-image {
  border-radius: 50%;
}
[dir="ltr"] .esri-header-account-image {
  top: calc(50% - 32px / 2);
  left: 12px;
}
[dir="rtl"] .esri-header-account-image {
  top: calc(50% - 32px / 2);
  right: 12px;
}
.esri-header-account-image {
  position: absolute;
  width: 32px;
  height: 32px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .esri-header-account-image {
    position: static;
    display: block;
  }
}
.esri-header-account-control .esri-header-account-id,
.esri-header-account-control .esri-header-account-name {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.esri-header-account-id,
.esri-header-account-name {
  display: block;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  padding-bottom: 3px;
  white-space: nowrap;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .esri-header-account-id,
  .esri-header-account-name {
    display: none;
  }
}
.esri-header-account-name {
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
}
.esri-header-account-link--loggedin:not(:hover):not(:focus):not(
    [aria-expanded="true"]
  )
  .esri-header-account-name {
  color: #595959;
}
.esri-header-account-id {
  font-size: 14px;
  line-height: 16px;
}
.esri-header-account-menu {
  background-color: #f8f8f8;
}
@media (max-width: 768px) {
  .esri-header-account-menu {
    background: #f8f8f8;
    box-shadow: inset 0 1px 0 0 #e0e0e0;
    display: flex;
    flex-direction: column;
  }
  [dir="ltr"] .esri-header-account-menu {
    top: 0;
    left: 0;
  }
  [dir="rtl"] .esri-header-account-menu {
    top: 0;
    right: 0;
  }
  .esri-header-account-menu {
    min-height: calc(var(--esri-vh) - 56px);
    overflow: auto;
    position: absolute;
    transform: translate3D(0, 0, 0);
    transition: transform 0.4s ease-in-out;
    width: 100%;
    z-index: 1;
  }
}
@media (min-width: 768px) {
  .esri-header-account-menu {
    box-shadow: inset 0 0 0 1px #e0e0e0;
    top: 100%;
    position: absolute;
    transition: opacity 0.25s ease-in-out;
  }
  .esri-header-account-menu:not([aria-expanded="true"]) {
    clip: rect(0, 0, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
  .esri-header-account-menu {
    display: flex;
    flex-wrap: wrap;
  }
  [dir="ltr"] .esri-header-account-menu {
    right: 0;
  }
  [dir="rtl"] .esri-header-account-menu {
    left: 0;
  }
  .esri-header-account-menu {
    min-width: 410px;
    padding-top: 48px;
  }
}
@media (max-width: 768px) {
  .esri-header-account-menu[aria-hidden="true"] {
    overflow: hidden;
    transform: translate3D(320px, 0, 0);
    transition: transform 0.4s ease-in-out, visibility 0s 0.4s;
    visibility: hidden;
  }
  [dir="rtl"] .esri-header-account-menu[aria-hidden="true"] {
    transform: translate3D(0, 0, -320px);
  }
}
.esri-header-account-content-toggle {
  -webkit-appearance: button;
  margin: 0;
  overflow: visible;
  text-transform: none;
}
.esri-header-account-content-toggle::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.esri-header-account-content-toggle:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.esri-header-account-content-toggle {
  background-color: transparent;
  border-width: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  padding: 0;
  background-color: #fff;
  margin-top: 1px;
  border-bottom: 1px solid #e0e0e0;
  font-size: 20px;
  line-height: 24px;
  padding: 20px 10px;
  position: relative;
  text-align: center;
  width: 100%;
}
.esri-header-account-content-toggle:focus,
.esri-header-account-content-toggle:hover {
  color: #000;
}
[dir="ltr"] .esri-header-account-content-toggle:focus:before,
[dir="ltr"] .esri-header-account-content-toggle:hover:before {
  left: 15px;
}
[dir="rtl"] .esri-header-account-content-toggle:focus:before,
[dir="rtl"] .esri-header-account-content-toggle:hover:before {
  right: 15px;
}
.esri-header-account-content-toggle:before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.707 13H9.293l-4.5-4.5 4.5-4.5h1.414l-4.5 4.5z'/%3E%3C/svg%3E");
}
[dir="ltr"] .esri-header-account-content-toggle:before {
  top: calc(50% - 22px / 2);
  left: 24px;
}
[dir="rtl"] .esri-header-account-content-toggle:before {
  top: calc(50% - 22px / 2);
  right: 24px;
}
.esri-header-account-content-toggle:before {
  position: absolute;
  width: 16px;
  height: 16px;
  transition: left 0.4s ease-in-out, right 0.4s ease-in-out;
}
[dir="rtl"] .esri-header-account-content-toggle:before {
  transform: scaleX(-1);
}
@media (min-width: 768px) {
  .esri-header-account-content-toggle {
    display: none;
  }
}
.esri-header-account-content-info {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
  text-align: center;
}
@media (max-width: 768px) {
  .esri-header-account-content-info {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .esri-header-account-content-info {
    width: 50%;
  }
}
.esri-header-account-content-image {
  border-radius: 50%;
  box-shadow: 0 0 0 2px #fff, 0 0 0 6px var(--calcite-color-brand);
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  width: 122px;
  height: 122px;
}
@media (max-width: 768px) {
  .esri-header-account-content-image {
    margin-top: 4px;
    margin-left: auto;
    margin-right: auto;
  }
}
.esri-header-account-content-name {
  color: #000;
  font-size: 18px;
  line-height: 25px;
  font-weight: 500;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  word-wrap: break-word;
}
.esri-header-account-content-id {
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  word-wrap: break-word;
}
.esri-header-account-content-group,
.esri-header-account-content-id {
  font-size: 13px;
  line-height: 1.15385;
}
.esri-header-account-content-menu {
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  padding-left: 0;
}
@media (max-width: 768px) {
  .esri-header-account-content-menu {
    text-align: center;
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) {
  [dir="ltr"] .esri-header-account-content-menu {
    padding-left: 10px;
  }
  [dir="rtl"] .esri-header-account-content-menu {
    padding-right: 10px;
  }
  .esri-header-account-content-menu {
    width: 50%;
  }
}
.esri-header-account-content-link {
  color: inherit;
  text-decoration: none;
}
.esri-header-account-content-link:hover {
  text-decoration: none;
}
.esri-header-account-content-link {
  color: var(--calcite-color-brand);
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  padding: 5px 0;
  position: relative;
  max-width: calc(100% - 24px);
}
.esri-header-account-content-link:after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%230079c1'%3E%3Cpath d='M3 6.982h9.452L9.948 4.48l.707-.707L14.384 7.5l-3.729 3.729-.707-.707 2.54-2.54H3z'/%3E%3C/svg%3E");
  top: calc(50% - 20px / 2);
}
[dir="ltr"] .esri-header-account-content-link:after {
  right: -8px;
}
[dir="rtl"] .esri-header-account-content-link:after {
  left: -8px;
}
.esri-header-account-content-link:after {
  opacity: 0;
  position: absolute;
  width: 12px;
  height: 12px;
  transition: opacity 0.25s, transform 0.25s;
}
[dir="rtl"] .esri-header-account-content-link:after {
  transform: scaleX(-1);
}
.esri-header-account-content-link:focus:after,
.esri-header-account-content-link:hover:after {
  opacity: 1;
  transform: translateX(10px);
}
[dir="rtl"] .esri-header-account-content-link:focus:after,
[dir="rtl"] .esri-header-account-content-link:hover:after {
  transform: scaleX(-1) translateX(10px);
}
.esri-header-account-signin-menu {
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .esri-header-account-signin-menu {
    margin-top: auto;
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .esri-header-account-signin-menu {
    display: flex;
  }
}
@media (max-width: 768px) {
  .esri-header-account-signin-item {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .esri-header-account-signin-item {
    width: 50%;
  }
}
.esri-header-account-signin-control {
  -webkit-appearance: button;
  margin: 0;
  overflow: visible;
  text-transform: none;
}
.esri-header-account-signin-control::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.esri-header-account-signin-control:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.esri-header-account-signin-control {
  background-color: transparent;
  border-width: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  padding: 0;
  box-shadow: inset 0 0 0 1px var(--calcite-color-brand);
  display: block;
  cursor: pointer;
  font-size: 17px;
  line-height: 20px;
  padding: 15px;
  transition: background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  height: 100%;
}
@media (max-width: 768px) {
  .esri-header-account-signin-control {
    margin-left: auto;
    margin-right: auto;
    width: 200px;
  }
}
@media (min-width: 768px) {
  .esri-header-account-signin-control {
    width: 100%;
  }
}
.esri-header-account-signin-control:focus,
.esri-header-account-signin-control:hover {
  color: #000;
}
.esri-header-account-signin-control.-switch {
  color: #fff;
  background-color: #0079c1;
}
.esri-header-account-signin-control.-switch:focus,
.esri-header-account-signin-control.-switch:hover {
  background-color: #005e95;
  box-shadow: inset 0 0 0 1px #005e95;
}
.esri-header-account-signin-control.-logout {
  color: var(--calcite-color-brand);
}
.esri-header-account-signin-control.-logout:focus,
.esri-header-account-signin-control.-logout:hover {
  box-shadow: inset 0 0 0 3px #0079c1;
}
.esri-header-branding-stripe {
  position: absolute;
  left: 0;
  right: 0;
  display: none;
}
.esri-header-branding-stripe.-visible {
  display: block;
  height: 3px;
  top: -3px;
}
.esri-header-brand {
  color: inherit;
}
.esri-header-brand,
.esri-header-brand:hover {
  text-decoration: none;
}
.esri-header-brand {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  height: 100%;
  color: #595959;
}
.esri-header-brand.-fit-burger {
  position: relative;
}
.esri-header-brand:empty {
  display: none;
}
@media (max-width: 768px) {
  [dir="ltr"] .esri-header-brand {
    margin-right: 0;
  }
  [dir="rtl"] .esri-header-brand {
    margin-left: 0;
  }
  .esri-header-brand {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  [dir="ltr"] .esri-header-brand {
    margin-right: auto;
  }
  [dir="rtl"] .esri-header-brand {
    margin-left: auto;
  }
  [dir="ltr"] .esri-header-brand {
    padding-right: 12px;
  }
  [dir="rtl"] .esri-header-brand {
    padding-left: 12px;
  }
}
@media (min-width: 1024px) {
  [dir="ltr"] .esri-header-brand {
    padding-left: 8px;
  }
  [dir="rtl"] .esri-header-brand {
    padding-right: 8px;
  }
  [dir="ltr"] .esri-header-brand {
    padding-right: 12px;
  }
  [dir="rtl"] .esri-header-brand {
    padding-left: 12px;
  }
}
.esri-header-brand-image {
  fill: #323232;
  height: 32px;
  vertical-align: -10px;
}
:focus > .esri-header-brand-image,
:hover > .esri-header-brand-image {
  fill: #000;
}
.distributor-image {
  display: inline;
  padding-bottom: 0;
  position: relative;
  vertical-align: middle;
}
.distributor-image-border {
  display: inline;
  border-right: 1px solid #e0e0e0;
  height: 56px;
}
[dir="ltr"] .distributor-image-border {
  margin-right: 10px;
}
[dir="rtl"] .distributor-image-border {
  margin-left: 10px;
}
.esri-header-brand-text {
  font-size: 18px;
  font-weight: 400;
  color: #323232;
  position: relative;
}
@media (min-width: 1024px) {
  .esri-header-brand-text {
    font-size: 16px;
  }
}
[dir="ltr"] .esri-header-brand-text.-has-image,
[dir="ltr"] .esri-header-brand-text.-has-textLink {
  margin-left: 12px;
}
[dir="rtl"] .esri-header-brand-text.-has-image,
[dir="rtl"] .esri-header-brand-text.-has-textLink {
  margin-right: 12px;
}
[dir="ltr"] .esri-header-brand-text.-has-image,
[dir="ltr"] .esri-header-brand-text.-has-textLink {
  padding-left: 10px;
}
[dir="rtl"] .esri-header-brand-text.-has-image,
[dir="rtl"] .esri-header-brand-text.-has-textLink {
  padding-right: 10px;
}
.esri-header-brand-text.-has-image,
.esri-header-brand-text.-has-textLink {
  text-decoration: none;
}
.esri-header-brand-text.-has-image:before,
.esri-header-brand-text.-has-textLink:before {
  box-shadow: inset 1px 0 0 0 #e0e0e0;
  display: inline-block;
  content: "";
  height: 30px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
}
[dir="rtl"] .esri-header-brand-text.-has-image:before,
[dir="rtl"] .esri-header-brand-text.-has-textLink:before {
  right: 0;
}
.esri-header-brand-link,
.esri-header-brand-link:hover {
  text-decoration: none;
}
.esri-header-lineBreak {
  display: flex;
  flex-grow: 0;
}
@media (min-width: 768px) {
  .esri-header-lineBreak {
    box-shadow: inset 1px 0 0 0 #e0e0e0;
    height: 100%;
    width: 1px;
  }
}
@media (max-width: 768px) {
  .esri-header-lineBreak {
    display: none;
  }
}
.esri-header-lineBreak-hidden {
  display: none;
}
.esri-header-client {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  min-width: 0;
  max-width: 260px;
}
@media (max-width: 768px) {
  .esri-header-client {
    display: none;
  }
}
.esri-header-menus.-mobile {
  display: none;
}
.esri-header-menus.-mobile.-always-hamburger {
  display: block;
  order: -1;
  flex-grow: 0;
}
@media (max-width: 1023px) {
  .esri-header-menus {
    order: -1;
    position: relative;
  }
  .esri-header-menus.-mobile {
    display: block;
  }
  [dir="ltr"] .esri-header-menus.-mobile.-no-brand {
    margin-right: auto;
  }
  [dir="rtl"] .esri-header-menus.-mobile.-no-brand {
    margin-left: auto;
  }
}
@media (min-width: 1024px) {
  .esri-header-menus {
    flex-grow: 1;
  }
}
.esri-header-menus-toggle {
  -webkit-appearance: button;
  margin: 0;
  overflow: visible;
  text-transform: none;
}
.esri-header-menus-toggle::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.esri-header-menus-toggle:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.esri-header-menus-toggle {
  background-color: transparent;
  border-width: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  padding: 0;
  display: block;
  cursor: pointer;
}
.esri-header-menus-toggle:hover {
  box-shadow: inset 0 -3px 0 0 var(--calcite-color-brand-hover);
  color: #000;
  fill: currentColor;
}
.esri-header-menus-toggle:active,
.esri-header-menus-toggle[aria-expanded="true"] {
  box-shadow: inset 0 -3px 0 0 var(--calcite-color-brand);
  color: #000;
  fill: currentColor;
}
.esri-header-menus-toggle.-is-active {
  box-shadow: inset 0 -3px 0 0 #0079c1;
}
@media (min-width: 1024px) {
  .esri-header-menus-toggle {
    display: none;
  }
}
.esri-header-menus.-always-hamburger .esri-header-menus-toggle {
  display: block;
}
.esri-header-menus-image {
  display: block;
  fill: currentColor;
  margin: 16px;
  width: 24px;
  height: 24px;
  margin-top: 15px;
  margin-bottom: 17px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .esri-header-menus-content {
    background-color: #f8f8f8;
    box-shadow: inset 0 1px 0 0 #e0e0e0, 1px 0 0 0 #e0e0e0;
    display: flex;
    flex-direction: column;
    top: 100%;
  }
  [dir="ltr"] .esri-header-menus-content {
    left: 0;
  }
  [dir="rtl"] .esri-header-menus-content {
    right: 0;
  }
  .esri-header-menus-content {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    height: calc(100vh - 56px);
    width: 320px;
    height: calc(var(--esri-vh) - 56px);
    transform: translate3D(0, 0, 0);
    transition: transform 0.4s ease-in-out;
    z-index: 1;
  }
}
@media (min-width: 1024px) {
  .esri-header-menus-content {
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 1023px) {
  .esri-header-menus-content[aria-hidden="true"] {
    transition: transform 0.4s ease-in-out, visibility 0s 0.4s;
    visibility: hidden;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .esri-header-menus-content[aria-hidden="true"] {
    transform: translate3D(320px, 0, 0);
  }
  [dir="rtl"] .esri-header-menus-content[aria-hidden="true"] {
    transform: translate3D(-320px, 0, 0);
  }
}
.-app .esri-header-menus-content {
  justify-content: flex-end;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .-app .esri-header-menus-content {
    transform: translate3D(320px, 0, 0);
    justify-content: flex-start;
  }
}
.esri-header-menus-list {
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 1024px) {
  .esri-header-menus-list {
    display: flex;
  }
}
@media (min-width: 1024px) {
  .esri-header-menus-item {
    flex-grow: 1;
    position: relative;
  }
}
[dir="ltr"] .esri-header-menus-link-icon {
  margin-right: 14px;
}
[dir="rtl"] .esri-header-menus-link-icon {
  margin-left: 14px;
}
.esri-header-menus-link-icon {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 1023px) {
  .esri-header-menus-link-icon {
    position: absolute;
    right: 25px;
    top: 30px;
  }
  [dir="rtl"] .esri-header-menus-link-icon {
    right: auto;
    left: 25px;
  }
}
.esri-header-menus-link {
  color: inherit;
  text-decoration: none;
}
.esri-header-menus-link:hover {
  text-decoration: none;
}
.esri-header-menus-link {
  background: transparent;
  border: 0;
  color: #595959;
  cursor: pointer;
  display: block;
  font-size: 16px;
  line-height: 20px;
  font-family: inherit;
}
[dir="ltr"] .esri-header-menus-link {
  text-align: left;
}
[dir="rtl"] .esri-header-menus-link {
  text-align: right;
}
.esri-header-menus-link {
  white-space: nowrap;
}
@media (max-width: 1023px) {
  .esri-header-menus-link {
    background-image: linear-gradient(90deg, transparent 24px, #e9e9e9 0);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px;
    padding: 28px 56px 28px 24px;
    position: relative;
  }
  [dir="rtl"] .esri-header-menus-link {
    padding-right: 24px;
    padding-left: 56px;
  }
  .esri-header-menus-link:after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%23595959'%3E%3Cpath d='M5.293 3h1.414l4.5 4.5-4.5 4.5H5.293l4.5-4.5z'/%3E%3C/svg%3E");
    top: calc(50% - 16px / 2);
  }
  [dir="ltr"] .esri-header-menus-link:after {
    right: 20px;
  }
  [dir="rtl"] .esri-header-menus-link:after {
    left: 20px;
  }
  .esri-header-menus-link:after {
    position: absolute;
    width: 16px;
    height: 16px;
    transition: left 0.25s, opacity 0.25s, right 0.25s;
  }
  [dir="rtl"] .esri-header-menus-link:after {
    transform: scaleX(-1);
  }
  .esri-header-menus-link.custom-icon .esri-header-menus-link-icon {
    transition: right 0.4s;
  }
  .esri-header-menus-link.custom-icon:after {
    content: "";
  }
  .esri-header-menus-link:focus,
  .esri-header-menus-link:hover {
    color: #000;
  }
  [dir="ltr"] .esri-header-menus-link:focus:after,
  [dir="ltr"] .esri-header-menus-link:hover:after {
    right: 15px;
  }
  [dir="rtl"] .esri-header-menus-link:focus:after,
  [dir="rtl"] .esri-header-menus-link:hover:after {
    left: 15px;
  }
  .esri-header-menus-link:focus.custom-icon .esri-header-menus-link-icon,
  .esri-header-menus-link:hover.custom-icon .esri-header-menus-link-icon {
    right: 10px;
  }
}
@media (min-width: 1024px) {
  .esri-header-menus-link {
    display: block;
    cursor: pointer;
  }
  .esri-header-menus-link:hover {
    box-shadow: inset 0 -3px 0 0 var(--calcite-color-brand-hover);
    color: #000;
    fill: currentColor;
  }
  .esri-header-menus-link:active,
  .esri-header-menus-link[aria-expanded="true"] {
    box-shadow: inset 0 -3px 0 0 var(--calcite-color-brand);
    color: #000;
    fill: currentColor;
  }
  .esri-header-menus-link.-is-active {
    box-shadow: inset 0 -3px 0 0 var(--calcite-color-brand);
  }
  .esri-header-menus-link {
    padding: 18px 24px;
    width: 100%;
  }
}
.esri-header-menus-link.-hide-label .esri-header-menus-link-label {
  display: none;
}
.esri-header-menus-link.-hide-label .esri-header-menus-link-icon {
  margin-right: 0;
  margin-left: 0;
}
@media (max-width: 1023px) {
  .esri-header-menus-link.-hide-label .esri-header-menus-link-label {
    display: inline-block;
  }
  .esri-header-menus-link.-hide-label .esri-header-menus-link-icon {
    margin-right: 10px;
  }
  [dir="rtl"] .esri-header-menus-link.-hide-label .esri-header-menus-link-icon {
    margin-right: unset;
    margin-left: 10px;
  }
}
.esri-header-menus-flyout {
  background: #efefef;
  display: flex;
}
.esri-header-menus-flyout:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 1024px) {
  .esri-header-menus-flyout {
    overflow: hidden;
  }
}
@media (min-width: 1024px) {
  .esri-header-menus-flyout--categories,
  .esri-header-menus-flyout--list {
    float: left;
  }
  [dir="rtl"] .esri-header-menus-flyout--categories,
  [dir="rtl"] .esri-header-menus-flyout--list {
    float: right;
  }
}
.esri-header-menus-flyout--categories-wrapper {
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .esri-header-menus-flyout--categories-wrapper {
    width: 270px;
  }
}
.esri-header-menus-flyout--categories {
  background-color: #fff;
  display: block;
  list-style-type: none;
  margin: 0;
  position: relative;
  left: 0;
  padding: 0;
  transition: all 0.35s ease-out;
}
@media (min-width: 1024px) {
  .esri-header-menus-flyout--categories {
    border-bottom: transparent;
    display: block;
    height: auto;
    overflow: auto;
    position: relative;
    width: 270px;
  }
}
.esri-header-menus-flyout--categories-details {
  background: #efefef;
  height: 0;
  overflow: hidden;
  transition: all 0.35s ease-out;
}
.esri-header-menus-flyout--categories-details[aria-expanded="true"] {
  background: #f8f8f8;
  overflow: auto;
}
.esri-header-menus-flyout--categories-details_item {
  box-sizing: border-box;
  display: block;
  margin: 15px 25px 15px 35px;
  padding: 0 0 10px;
  text-decoration: none;
}
.esri-header-menus-flyout--categories-details_item[data-heading="true"] {
  border-bottom: 1px solid #e0e0e0;
}
.esri-header-menus-flyout--categories-details_heading {
  color: #000;
  font-weight: 500;
  line-height: 1.25;
  margin: 0;
  padding: 0;
}
.esri-header-menus-flyout--categories-details_label {
  color: #323232;
  margin: 0;
  padding: 0;
}
.esri-header-menus-flyout--categories-item_header {
  background-color: transparent;
  border: 0;
  box-sizing: border-box;
  color: #595959;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.55;
  letter-spacing: 1px;
  margin: 0;
  padding: 25px;
  position: relative;
  text-transform: uppercase;
  text-align: left;
  width: 100%;
}
.esri-header-menus-flyout--categories-item_header[js-focus-ring],
.esri-header-menus-flyout--categories-item_header[js-focus] {
  outline: 0;
  box-shadow: inset 0 2px #0079c1, inset 0 -2px #0079c1, inset -2px 0 #0079c1,
    inset 2px 0 #0079c1;
}
.esri-header-menus-flyout--categories-item_header:hover {
  background-color: transparent;
  color: #000;
}
.esri-header-menus-flyout--categories-item_header:hover:before {
  opacity: 0.5;
}
.esri-header-menus-flyout--categories-item_header:before {
  background: #0079c1;
  border-radius: 100%;
  content: "";
  height: 5px;
  left: 10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
}
.esri-header-menus-flyout--categories-item_header:after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%23595959'%3E%3Cpath d='M13 5.293v1.414l-4.5 4.5-4.5-4.5V5.293l4.5 4.5z'/%3E%3C/svg%3E");
  top: calc(50% - 16px / 2);
}
[dir="ltr"] .esri-header-menus-flyout--categories-item_header:after {
  right: 20px;
}
[dir="rtl"] .esri-header-menus-flyout--categories-item_header:after {
  left: 20px;
}
.esri-header-menus-flyout--categories-item_header:after {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 25px;
  transition: left 0.25s, opacity 0.25s, right 0.25s;
}
[dir="rtl"] .esri-header-menus-flyout--categories-item_header:after {
  transform: scaleX(-1);
}
@media (min-width: 1024px) {
  .esri-header-menus-flyout--categories-item_header:after {
    display: none;
  }
}
@media (min-width: 1024px) {
  .esri-header-menus-flyout--categories-item_header {
    font-weight: 500;
    padding: 20px 25px;
  }
}
.esri-header-menus-flyout--categories-item_header[aria-current="true"] {
  background: #f8f8f8;
  color: #0079c1;
  font-weight: 500;
}
.esri-header-menus-flyout--categories-item_header[aria-current="true"]:after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%23595959'%3E%3Cpath d='M8.5 6.207l-4.5 4.5V9.293l4.5-4.5 4.5 4.5v1.414z'/%3E%3C/svg%3E");
}
@media (min-width: 1024px) {
  .esri-header-menus-flyout--categories-item_header[aria-current="true"] {
    padding: 15px 25px;
  }
  .esri-header-menus-flyout--categories-item_header[aria-current="true"]:after {
    content: "";
  }
}
.esri-header-menus-flyout--categories-item {
  background-color: #f8f8f8;
  box-sizing: border-box;
  cursor: pointer;
  font-size: 11px;
  padding: 0;
  position: relative;
  transition: background-color 0.25s ease-out;
  width: 100%;
}
@media (min-width: 1024px) {
  .esri-header-menus-flyout--categories-item[aria-current="true"] {
    background-color: #fff;
    color: #000;
    cursor: auto;
    font-weight: 600;
  }
  .esri-header-menus-flyout--categories-item[aria-current="true"]
    .esri-header-menus-flyout--categories-item_header {
    color: #000;
  }
  .esri-header-menus-flyout--categories-item[aria-current="true"]
    .esri-header-menus-flyout--categories-item_header:before {
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  .esri-header-menus-flyout--categories-item {
    background-color: #efefef;
  }
  .esri-header-menus-flyout--categories-item:hover {
    background-color: hsla(0, 0%, 94%, 0.5);
    color: #000;
  }
  .esri-header-menus-flyout--categories-item:hover
    .esri-header-menus-flyout--categories-item_header {
    background-color: transparent;
  }
  .esri-header-menus-flyout--categories-item:hover[aria-current="true"] {
    background-color: #fff;
  }
}
.esri-header-menus-flyout--list {
  background: #fff;
  display: none;
  position: relative;
  min-height: 100vh;
  width: 100%;
}
@media (min-width: 1024px) {
  .esri-header-menus-flyout--list {
    display: block;
    min-height: 250px;
    width: 70%;
  }
}
.esri-header-menus-flyout--list-items {
  background: #fff;
  color: #323232;
  display: none;
  font-size: 14px;
  list-style-type: none;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  position: relative;
  transition: all 0.35s ease-out;
  width: 100%;
  z-index: -1;
}
.esri-header-menus-flyout--list-items[aria-current="true"] {
  display: -ms-inline-flexbox;
  display: flex;
  z-index: 1;
}
.esri-header-menus-flyout--list-items_column {
  list-style-type: none;
}
.esri-header-menus-flyout--list-items_column:first-child {
  padding: 10px 0 0;
}
@media (min-width: 1024px) {
  .esri-header-menus-flyout--list-items_column {
    display: inline-table;
    padding: 10px 0;
    width: 50%;
  }
  .esri-header-menus-flyout--list-items_column:first-child {
    padding: 10px 0;
  }
}
.esri-header-menus-flyout--list-items_name {
  padding: 0;
}
.esri-header-menus-flyout--list-items_name:hover {
  cursor: pointer;
}
.esri-header-menus-flyout--list-items_name:hover
  .esri-header-menus-flyout--list-items_heading {
  color: #000;
}
.esri-header-menus-flyout--list-items_name:hover
  .esri-header-menus-flyout--list-items_heading:after {
  opacity: 1;
  transform: translate(5px, -56%);
}
[dir="rtl"]
  .esri-header-menus-flyout--list-items_name:hover
  .esri-header-menus-flyout--list-items_heading:after {
  transform: translate(-5px, -60%) rotate(180deg);
}
.esri-header-menus-flyout--list-items_name:hover
  .esri-header-menus-flyout--list-items_label {
  color: #000;
}
.esri-header-menus-flyout--list-items_anchor {
  display: block;
  padding: 10px 25px;
  text-decoration: none;
}
.esri-header-menus-flyout--list-items_anchor[data-heading="false"]
  .esri-header-menus-flyout--list-items_label:after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%230079c1'%3E%3Cpath d='M3 6.982h9.452L9.948 4.48l.707-.707L14.384 7.5l-3.729 3.729-.707-.707 2.54-2.54H3z'/%3E%3C/svg%3E");
  opacity: 0;
  position: absolute;
  width: 16px;
  height: 16px;
  transition: opacity 0.25s, transform 0.25s;
  transform: translate(-10px, 30%);
}
[dir="rtl"]
  .esri-header-menus-flyout--list-items_anchor[data-heading="false"]
  .esri-header-menus-flyout--list-items_label:after {
  transform: translate(15px, 55%) rotate(180deg);
}
.esri-header-menus-flyout--list-items_anchor[data-heading="false"]:hover
  .esri-header-menus-flyout--list-items_label:after {
  opacity: 1;
  transform: translate(5px, 30%);
}
[dir="rtl"]
  .esri-header-menus-flyout--list-items_anchor[data-heading="false"]:hover
  .esri-header-menus-flyout--list-items_label:after {
  transform: translate(-5px, 55%) rotate(180deg);
}
.esri-header-menus-flyout--list-items_heading {
  color: #323232;
  font-weight: 500;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  position: relative;
}
.esri-header-menus-flyout--list-items_heading:after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%230079c1'%3E%3Cpath d='M3 6.982h9.452L9.948 4.48l.707-.707L14.384 7.5l-3.729 3.729-.707-.707 2.54-2.54H3z'/%3E%3C/svg%3E");
  opacity: 0;
  position: absolute;
  width: 16px;
  height: 16px;
  transition: opacity 0.25s, transform 0.25s;
  transform: translate(-10px, -43%);
  top: 50%;
}
[dir="rtl"] .esri-header-menus-flyout--list-items_heading:after {
  transform: translate(15px, -55%) rotate(180deg);
}
.esri-header-menus-flyout--list-items_label {
  color: #595959;
  font-size: 12px;
  margin: 0;
  padding: 0;
  position: relative;
}
.esri-header-menus-structured-menu--wrapper:after {
  content: "";
  clear: both;
  display: table;
}
.esri-header-menus-heading--label {
  color: #323232;
  font-size: 11px;
  font-weight: 600;
  margin-bottom: 0;
  text-transform: uppercase;
}
.esri-header-menus-submenu {
  background-color: #f8f8f8;
}
@media (max-width: 1023px) {
  .esri-header-menus-submenu {
    box-shadow: inset 0 1px 0 0 #e0e0e0, 0 0 20px 0 rgba(0, 0, 0, 0.3);
  }
  [dir="ltr"] .esri-header-menus-submenu {
    top: 0;
    left: 0;
  }
  [dir="rtl"] .esri-header-menus-submenu {
    top: 0;
    right: 0;
  }
  .esri-header-menus-submenu {
    position: absolute;
    transition: transform 0.4s ease-in-out;
    z-index: 1;
  }
}
@media (max-width: 768px) {
  .esri-header-menus-submenu {
    min-height: 100vh;
    min-height: var(--esri-vh);
    width: calc(100vw - 50px);
    width: calc(var(--esri-vw) - 50px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .esri-header-menus-submenu {
    min-height: calc(100vh - 56px);
    min-height: calc(var(--esri-vh) - 56px);
    width: 320px;
  }
}
@media (min-width: 1024px) {
  .esri-header-menus-submenu {
    box-shadow: inset 0 0 0 1px #e0e0e0;
    top: 100%;
    position: absolute;
    transition: opacity 0.25s ease-in-out;
  }
  .esri-header-menus-submenu:not([aria-expanded="true"]) {
    clip: rect(0, 0, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
  [dir="ltr"] .esri-header-menus-submenu {
    left: 0;
  }
  [dir="rtl"] .esri-header-menus-submenu {
    right: 0;
  }
  .esri-header-menus-submenu {
    max-height: calc(100vh - 56px);
    max-height: calc(var(--esri-vh) - 56px);
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-y: auto;
    padding: 15px 35px 35px;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"] {
    padding: 25px;
    width: 755px;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="1"] {
    width: 370px;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="1"]
    [data-coltype="structured"] {
    max-width: 100%;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="1"]
    .esri-header-menus-sublist--col:first-child
    .esri-header-menus-sublist {
    padding-right: 0;
    padding-left: 0;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="1"]
    [data-coltype="standard"] {
    max-width: 42%;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="2"] {
    width: 670px;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="2"]
    [data-coltype="structured"] {
    max-width: 55%;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="2"]
    .esri-header-menus-sublist--col:first-child
    .esri-header-menus-sublist {
    padding-right: 20px;
    padding-left: 0;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="2"]
    [data-coltype="standard"] {
    max-width: 42%;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="3"],
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="4"] {
    width: 775px;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="3"]
    .esri-header-menus-sublist--col,
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="4"]
    .esri-header-menus-sublist--col {
    padding: 0;
    position: relative;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="3"]
    .esri-header-menus-sublist--col
    .esri-header-menus-sublist,
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="4"]
    .esri-header-menus-sublist--col
    .esri-header-menus-sublist {
    padding: 0;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="3"]
    .esri-header-menus-sublist--col:first-child
    .esri-header-menus-sublist,
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="4"]
    .esri-header-menus-sublist--col:first-child
    .esri-header-menus-sublist {
    padding-right: 20px;
    padding-left: 0;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="3"]
    .esri-header-menus-sublist--col:nth-child(2),
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="4"]
    .esri-header-menus-sublist--col:nth-child(2) {
    padding-left: 20px;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="3"]
    .esri-header-menus-sublist--col:last-child
    .esri-header-menus-sublist,
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="4"]
    .esri-header-menus-sublist--col:last-child
    .esri-header-menus-sublist {
    padding-right: 0;
    padding-left: 20px;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="3"]
    [data-coltype="structured"],
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="4"]
    [data-coltype="structured"] {
    max-width: 35%;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="3"]
    [data-coltype="standard"],
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="4"]
    [data-coltype="standard"] {
    max-width: 30%;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="3"]
    [data-menuborder="true"],
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="4"]
    [data-menuborder="true"] {
    margin-left: 20px;
    padding-left: 20px;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="3"]
    [data-menuborder="true"]:first-of-type,
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="4"]
    [data-menuborder="true"]:first-of-type {
    margin-left: 0;
    padding-left: 0;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="3"]
    [data-menuborder="true"]:nth-child(2),
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="4"]
    [data-menuborder="true"]:nth-child(2) {
    padding-left: 0;
    padding-right: 20px;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="3"]
    [data-menuborder="true"]:last-child,
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="4"]
    [data-menuborder="true"]:last-child {
    padding-left: 0;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="3"]
    [data-menuborder="true"]:after,
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="4"]
    [data-menuborder="true"]:after {
    content: "";
    background: hsla(0, 0%, 80%, 0.5);
    height: 100%;
    position: absolute;
  }
  [dir="ltr"]
    .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="3"]
    [data-menuborder="true"]:after,
  [dir="ltr"]
    .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="4"]
    [data-menuborder="true"]:after {
    right: 25px;
  }
  [dir="rtl"]
    .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="3"]
    [data-menuborder="true"]:after,
  [dir="rtl"]
    .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="4"]
    [data-menuborder="true"]:after {
    left: 25px;
  }
  [dir="ltr"]
    .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="3"]
    [data-menuborder="true"]:after,
  [dir="ltr"]
    .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="4"]
    [data-menuborder="true"]:after {
    left: auto;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="3"]
    [data-menuborder="true"]:after,
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="4"]
    [data-menuborder="true"]:after {
    top: 0;
    width: 1px;
  }
  [dir="rtl"]
    .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="3"]
    [data-menuborder="true"]:after,
  [dir="rtl"]
    .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="4"]
    [data-menuborder="true"]:after {
    left: 40px;
    right: auto;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="false"][data-has-flyout="true"] {
    padding: 0;
    width: 850px;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="false"][data-has-flyout="true"][data-single] {
    width: 650px;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="false"][data-has-flyout="true"][data-single]
    .esri-header-menus-flyout--categories-wrapper {
    width: 40%;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="false"][data-has-flyout="true"][data-single]
    .esri-header-menus-flyout--list {
    width: 60%;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="false"][data-has-flyout="true"][data-single]
    .esri-header-menus-flyout--list-items_column {
    width: 100%;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="false"][data-structuredcols="2"] {
    width: 600px;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="false"][data-structuredcols="3"],
  .esri-header-menus-submenu[data-filled=""][data-has-structured="false"][data-structuredcols="4"] {
    width: 840px;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="false"][data-structuredcols="3"]
    [data-coltype="standard"],
  .esri-header-menus-submenu[data-filled=""][data-has-structured="false"][data-structuredcols="4"]
    [data-coltype="standard"] {
    max-width: 33%;
    position: relative;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="false"]
    [data-menuborder="true"] {
    margin-left: 0;
    padding-left: 40px;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="false"]
    [data-menuborder="true"]:after {
    content: "";
    background: hsla(0, 0%, 80%, 0.5);
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
  }
  .esri-header-menus-submenu[data-filled=""] {
    width: 420px;
  }
  .esri-header-menus-submenu[data-filled]:not([data-filled=""]) {
    width: 410px;
  }
  .esri-header-menus-submenu[data-filled]:not(
      [data-filled=""]
    )[data-structuredcols=""][data-columns="2"] {
    width: 720px;
  }
  .esri-header-menus-submenu[data-filled]:not(
      [data-filled=""]
    )[data-structuredcols=""][data-columns="2"]
    .esri-header-menus-columns-2
    .esri-header-menus-sublist--col {
    width: 50%;
  }
  .esri-header-menus-submenu[data-filled]:not(
      [data-filled=""]
    )[data-structuredcols=""][data-columns="3"] {
    width: 790px;
  }
  .esri-header-menus-submenu[data-filled]:not(
      [data-filled=""]
    )[data-structuredcols=""][data-columns="3"]
    .esri-header-menus-columns-3
    .esri-header-menus-sublist--col {
    width: 33%;
  }
  .esri-header-menus-submenu[data-filled]:not(
      [data-filled=""]
    )[data-structuredcols=""][data-hasMultiCols="true"][data-columns="3"] {
    width: 950px;
  }
  .esri-header-menus-submenu[data-filled]:not(
      [data-filled=""]
    )[data-structuredcols=""][data-hasMultiCols="true"][data-columns="3"]
    .esri-header-menus-columns-3
    .esri-header-menus-sublist--col {
    width: 33%;
  }
}
@media (min-width: 1440px) {
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"] {
    padding: 25px 35px 35px;
    width: 755px;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="2"] {
    width: 670px;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="2"]
    [data-coltype="structured"] {
    max-width: 55%;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="2"]
    .esri-header-menus-sublist--col:first-child
    .esri-header-menus-sublist {
    padding-right: 20px;
    padding-left: 0;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="2"]
    [data-coltype="standard"] {
    max-width: 42%;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="3"],
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="4"] {
    width: 1135px;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="3"]
    .esri-header-menus-sublist--col,
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="4"]
    .esri-header-menus-sublist--col {
    padding: 0;
    position: relative;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="3"]
    .esri-header-menus-sublist--col
    .esri-header-menus-sublist,
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="4"]
    .esri-header-menus-sublist--col
    .esri-header-menus-sublist {
    padding: 0;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="3"]
    .esri-header-menus-sublist--col:first-child
    .esri-header-menus-sublist,
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="4"]
    .esri-header-menus-sublist--col:first-child
    .esri-header-menus-sublist {
    padding-right: 40px;
    padding-left: 0;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="3"]
    .esri-header-menus-sublist--col:last-child
    .esri-header-menus-sublist,
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="4"]
    .esri-header-menus-sublist--col:last-child
    .esri-header-menus-sublist {
    padding-right: 0;
    padding-left: 40px;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="3"]
    .esri-header-menus-sublist--col[data-menuborder="true"],
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="4"]
    .esri-header-menus-sublist--col[data-menuborder="true"] {
    margin-left: 0;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="3"]
    .esri-header-menus-sublist--col[data-menuborder="true"]:first-of-type,
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="4"]
    .esri-header-menus-sublist--col[data-menuborder="true"]:first-of-type {
    margin-right: 20px;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="3"]
    .esri-header-menus-sublist--col[data-menuborder="true"]:first-of-type
    .esri-header-menus-sublist,
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="4"]
    .esri-header-menus-sublist--col[data-menuborder="true"]:first-of-type
    .esri-header-menus-sublist {
    padding-right: 0;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="3"]
    .esri-header-menus-sublist--col[data-menuborder="true"]:nth-child(2),
  .esri-header-menus-submenu[data-filled=""][data-has-structured="true"][data-structuredcols="4"]
    .esri-header-menus-sublist--col[data-menuborder="true"]:nth-child(2) {
    padding-right: 40px;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="false"][data-structuredcols="2"] {
    width: 600px;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="false"][data-structuredcols="3"],
  .esri-header-menus-submenu[data-filled=""][data-has-structured="false"][data-structuredcols="4"] {
    width: 840px;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="false"][data-structuredcols="3"]
    [data-coltype="standard"],
  .esri-header-menus-submenu[data-filled=""][data-has-structured="false"][data-structuredcols="4"]
    [data-coltype="standard"] {
    max-width: 33%;
    position: relative;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="false"]
    [data-menuborder="true"] {
    margin-left: 0;
    padding-left: 40px;
  }
  .esri-header-menus-submenu[data-filled=""][data-has-structured="false"]
    [data-menuborder="true"]:after {
    content: "";
    background: hsla(0, 0%, 80%, 0.5);
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
  }
  .esri-header-menus-submenu[data-filled=""],
  .esri-header-menus-submenu[data-filled]:not([data-filled=""]) {
    width: 420px;
  }
}
@media (max-width: 1023px) {
  .esri-header-menus-submenu[aria-hidden="true"] {
    height: 0;
    overflow: hidden;
    transition: transform 0.4s ease-in-out, height 0s 0.4s, visibility 0s 0.4s;
    visibility: hidden;
  }
}
@media (max-width: 768px) {
  .esri-header-menus-submenu[aria-hidden="true"] {
    transform: translateX(100vw);
    transform: translateX(var(--esri-vw));
  }
  [dir="rtl"] .esri-header-menus-submenu[aria-hidden="true"] {
    transform: translateX(-100vw);
    transform: translateX(calc(-1 * var(--esri-vw)));
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .esri-header-menus-submenu[aria-hidden="true"] {
    transform: translateX(320px);
  }
  [dir="rtl"] .esri-header-menus-submenu[aria-hidden="true"] {
    transform: translateX(-320px);
  }
}
.esri-header-menus-submenu-toggle {
  -webkit-appearance: button;
  margin: 0;
  overflow: visible;
  text-transform: none;
}
.esri-header-menus-submenu-toggle::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.esri-header-menus-submenu-toggle:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.esri-header-menus-submenu-toggle {
  background-color: transparent;
  border-width: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  padding: 0;
  background-color: #fff;
  font-size: 20px;
  line-height: 24px;
  padding: 20px 10px;
  position: relative;
  text-align: center;
  width: 100%;
}
@media (max-width: 768px) {
  .esri-header-menus-submenu-toggle {
    box-shadow: inset 0 -1px 0 #e0e0e0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .esri-header-menus-submenu-toggle {
    box-shadow: inset 0 -1px 0 #e0e0e0, inset 0 1px 0 #e0e0e0;
  }
}
@media (min-width: 1024px) {
  .esri-header-menus-submenu-toggle {
    display: none;
  }
}
.esri-header-menus-submenu-toggle:focus,
.esri-header-menus-submenu-toggle:hover {
  color: #000;
}
[dir="ltr"] .esri-header-menus-submenu-toggle:focus:before,
[dir="ltr"] .esri-header-menus-submenu-toggle:hover:before {
  left: 15px;
}
[dir="rtl"] .esri-header-menus-submenu-toggle:focus:before,
[dir="rtl"] .esri-header-menus-submenu-toggle:hover:before {
  right: 15px;
}
.esri-header-menus-submenu-toggle:before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.707 13H9.293l-4.5-4.5 4.5-4.5h1.414l-4.5 4.5z'/%3E%3C/svg%3E");
}
[dir="ltr"] .esri-header-menus-submenu-toggle:before {
  top: calc(50% - 22px / 2);
  left: 24px;
}
[dir="rtl"] .esri-header-menus-submenu-toggle:before {
  top: calc(50% - 22px / 2);
  right: 24px;
}
.esri-header-menus-submenu-toggle:before {
  position: absolute;
  width: 16px;
  height: 16px;
  transition: left 0.25s ease-in-out, right 0.25s ease-in-out;
}
[dir="rtl"] .esri-header-menus-submenu-toggle:before {
  transform: scaleX(-1);
}
.esri-header-menus-sublist,
.esri-header-menus-sublist--featured {
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  padding-left: 0;
}
.esri-header-menus-sublist--featured {
  display: flex;
  flex-wrap: wrap;
  margin-top: 35px;
}
.esri-header-menus-sublist--featured[data-filled="3"]
  :nth-child(2)
  .esri-header-menus-sublink--featured {
  box-shadow: inset 1px 0 0 0 transparent, inset -1px 0 0 0 transparent,
    inset 0 1px 0 0 #ccc, inset 0 -1px 0 0 #ccc;
}
.esri-header-menus-sublist--featured[data-filled="3"]
  :nth-child(2)
  .esri-header-menus-sublink--featured:hover {
  box-shadow: inset 0 0 0 1px #0079c1;
  color: #000;
  z-index: 1;
}
.esri-header-menus-sublist--featured[data-filled="4"]
  :nth-child(2)
  .esri-header-menus-sublink--featured {
  box-shadow: inset -1px 0 0 0 #ccc, inset 0 1px 0 0 #ccc;
}
.esri-header-menus-sublist--featured[data-filled="4"]
  :nth-child(2)
  .esri-header-menus-sublink--featured:focus,
.esri-header-menus-sublist--featured[data-filled="4"]
  :nth-child(2)
  .esri-header-menus-sublink--featured:hover {
  box-shadow: inset 0 0 0 1px #0079c1;
  color: #000;
  z-index: 1;
}
.esri-header-menus-sublist--featured[data-filled="4"]
  :nth-child(4)
  .esri-header-menus-sublink--featured {
  box-shadow: inset -1px 0 0 0 #ccc, inset 0 1px 0 0 #ccc, inset 0 -1px 0 0 #ccc;
}
.esri-header-menus-sublist--featured[data-filled="4"]
  :nth-child(4)
  .esri-header-menus-sublink--featured:focus,
.esri-header-menus-sublist--featured[data-filled="4"]
  :nth-child(4)
  .esri-header-menus-sublink--featured:hover {
  box-shadow: inset 0 0 0 1px #0079c1;
  color: #000;
  z-index: 1;
}
@media (max-width: 1023px) {
  .esri-header-menus-sublist--featured {
    margin-bottom: 30px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1024px) {
  [data-filled="11"] .esri-header-menus-subitem:nth-child(10),
  [data-filled="12"] .esri-header-menus-subitem:nth-child(10) {
    margin-top: -300px;
  }
  [data-filled="13"] .esri-header-menus-subitem:nth-child(10),
  [data-filled="14"] .esri-header-menus-subitem:nth-child(10) {
    margin-top: -350px;
  }
  [data-filled="15"] .esri-header-menus-subitem:nth-child(10),
  [data-filled="16"] .esri-header-menus-subitem:nth-child(10) {
    margin-top: -450px;
  }
  [data-filled="19"] .esri-header-menus-subitem:nth-child(10) {
    margin-top: -450px;
  }
  [data-filled="20"] .esri-header-menus-subitem:nth-child(11),
  [data-filled="21"] .esri-header-menus-subitem:nth-child(11),
  [data-filled="22"] .esri-header-menus-subitem:nth-child(11) {
    margin-top: -500px;
  }
  [data-filled="23"] .esri-header-menus-subitem:nth-child(12) {
    margin-top: -550px;
  }
  [data-filled="24"] .esri-header-menus-subitem:nth-child(13) {
    margin-top: -600px;
  }
  [dir="ltr"] [data-filled="11"] .esri-header-menus-subitem:nth-child(n + 10),
  [dir="ltr"] [data-filled="12"] .esri-header-menus-subitem:nth-child(n + 10),
  [dir="ltr"] [data-filled="13"] .esri-header-menus-subitem:nth-child(n + 10),
  [dir="ltr"] [data-filled="14"] .esri-header-menus-subitem:nth-child(n + 10),
  [dir="ltr"] [data-filled="15"] .esri-header-menus-subitem:nth-child(n + 10),
  [dir="ltr"] [data-filled="16"] .esri-header-menus-subitem:nth-child(n + 10) {
    margin-left: calc(33% + 10px);
  }
  [dir="rtl"] [data-filled="11"] .esri-header-menus-subitem:nth-child(n + 10),
  [dir="rtl"] [data-filled="12"] .esri-header-menus-subitem:nth-child(n + 10),
  [dir="rtl"] [data-filled="13"] .esri-header-menus-subitem:nth-child(n + 10),
  [dir="rtl"] [data-filled="14"] .esri-header-menus-subitem:nth-child(n + 10),
  [dir="rtl"] [data-filled="15"] .esri-header-menus-subitem:nth-child(n + 10),
  [dir="rtl"] [data-filled="16"] .esri-header-menus-subitem:nth-child(n + 10) {
    margin-right: calc(33% + 10px);
  }
  [dir="ltr"] [data-filled="19"] .esri-header-menus-subitem:nth-child(n + 10) {
    margin-left: calc(50% + 10px);
  }
  [dir="rtl"] [data-filled="19"] .esri-header-menus-subitem:nth-child(n + 10) {
    margin-right: calc(50% + 10px);
  }
  [dir="ltr"] [data-filled="20"] .esri-header-menus-subitem:nth-child(n + 11) {
    margin-left: calc(50% + 10px);
  }
  [dir="rtl"] [data-filled="20"] .esri-header-menus-subitem:nth-child(n + 11) {
    margin-right: calc(50% + 10px);
  }
  [dir="ltr"] [data-filled="21"] .esri-header-menus-subitem:nth-child(n + 11) {
    margin-left: calc(50% + 10px);
  }
  [dir="rtl"] [data-filled="21"] .esri-header-menus-subitem:nth-child(n + 11) {
    margin-right: calc(50% + 10px);
  }
  [dir="ltr"] [data-filled="22"] .esri-header-menus-subitem:nth-child(n + 12),
  [dir="ltr"] [data-filled="23"] .esri-header-menus-subitem:nth-child(n + 12) {
    margin-left: calc(50% + 10px);
  }
  [dir="rtl"] [data-filled="22"] .esri-header-menus-subitem:nth-child(n + 12),
  [dir="rtl"] [data-filled="23"] .esri-header-menus-subitem:nth-child(n + 12) {
    margin-right: calc(50% + 10px);
  }
  [dir="ltr"] [data-filled="24"] .esri-header-menus-subitem:nth-child(n + 13) {
    margin-left: calc(50% + 10px);
  }
  [dir="rtl"] [data-filled="24"] .esri-header-menus-subitem:nth-child(n + 13) {
    margin-right: calc(50% + 10px);
  }
  [data-filled]:not([data-filled=""]) .esri-header-menus-subitem {
    width: calc(100% - 10px);
  }
}
@media (min-width: 1024px) {
  .esri-header-menus-subitem
    .esri-header-menus-subitem--heading:first-child
    .esri-header-menus-heading--label {
    margin-top: 0;
  }
  .esri-header-menus-subitem
    .esri-header-menus-subitem--heading
    .esri-header-menus-heading--label {
    margin-top: 50px;
  }
}
@media (max-width: 1023px) {
  .esri-header-menus-subitem--featured {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .esri-header-menus-sublist--featured[data-filled="2"]
    .esri-header-menus-subitem--featured,
  .esri-header-menus-sublist--featured[data-filled="4"]
    .esri-header-menus-subitem--featured {
    width: 50%;
  }
  .esri-header-menus-sublist--featured[data-filled="3"]
    .esri-header-menus-subitem--featured {
    width: 33.33333%;
  }
}
.esri-header-menus-sublink {
  color: inherit;
  text-decoration: none;
}
.esri-header-menus-sublink:hover {
  text-decoration: none;
}
.esri-header-menus-sublink {
  color: #595959;
  cursor: pointer;
  display: block;
  font-size: 15px;
  line-height: 20px;
  position: relative;
}
@media (max-width: 1023px) {
  [dir="ltr"] .esri-header-menus-sublink {
    margin-left: 24px;
  }
  [dir="rtl"] .esri-header-menus-sublink {
    margin-right: 24px;
  }
  .esri-header-menus-sublink {
    padding-top: 22px;
    padding-bottom: 22px;
  }
  [dir="ltr"] .esri-header-menus-sublink {
    padding-right: 36px;
  }
  [dir="rtl"] .esri-header-menus-sublink {
    padding-left: 36px;
  }
  .esri-header-menus-sublink {
    position: relative;
  }
}
@media (min-width: 1024px) {
  .esri-header-menus-sublink {
    padding: 15px 0;
  }
  [dir="ltr"] .esri-header-menus-sublink {
    padding-right: 30px;
  }
  [dir="rtl"] .esri-header-menus-sublink {
    padding-left: 30px;
  }
}
.esri-header-menus-sublink:focus,
.esri-header-menus-sublink:hover {
  background-position-x: 0;
  color: #000;
}
.esri-header-menus-sublink:after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%230079c1'%3E%3Cpath d='M3 6.982h9.452L9.948 4.48l.707-.707L14.384 7.5l-3.729 3.729-.707-.707 2.54-2.54H3z'/%3E%3C/svg%3E");
  opacity: 0;
  position: absolute;
  width: 16px;
  height: 16px;
  transition: opacity 0.25s, transform 0.25s;
  transform: translateY(3px);
}
[dir="rtl"] .esri-header-menus-sublink:after {
  transform: scaleX(-1);
}
.esri-header-menus-sublink:focus:after,
.esri-header-menus-sublink:hover:after {
  opacity: 1;
  transform: translate(10px, 3px);
}
[dir="rtl"] .esri-header-menus-sublink:focus:after,
[dir="rtl"] .esri-header-menus-sublink:hover:after {
  transform: scale(-1) translate(10px, -1px);
}
.esri-header-menus-sublist .esri-header-menus-entry--heading-label {
  color: #323232;
  font-size: 11px;
  font-weight: 600;
  margin: 0;
}
.esri-header-menus-sublist .esri-header-menus-entry-sublink--title {
  color: #323232;
  display: inline-block;
  font-size: 17px;
  margin: 0;
}
@media (min-width: 1024px) {
  .esri-header-menus-sublist .esri-header-menus-entry-sublink--title {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media (min-width: 1440px) {
  .esri-header-menus-sublist .esri-header-menus-entry-sublink--title {
    font-size: 18px;
    line-height: 1.5;
  }
}
.esri-header-menus-sublist .esri-header-menus-sublist--col-wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .esri-header-menus-sublist .esri-header-menus-sublist--col-wrapper {
    flex-direction: row;
  }
}
.esri-header-menus-sublist
  .esri-header-menus-sublist--col-wrapper
  .esri-header-menus-sublist--col {
  flex-grow: 1;
  padding: 20px 25px 0;
}
@media (min-width: 1024px) {
  .esri-header-menus-sublist
    .esri-header-menus-sublist--col-wrapper
    .esri-header-menus-sublist--col {
    padding: 0;
  }
}
.esri-header-menus-sublist[data-menutype="structured"]
  .esri-header-menus-entry--menus-subitem {
  background-image: linear-gradient(90deg, #0079c1 50%, #ccc 0);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 200% 1px;
  transition: background-position 0.25s;
  color: #323232;
  font-size: 16px;
  margin: 15px 0;
  position: relative;
}
.esri-header-menus-sublist[data-menutype="structured"]
  .esri-header-menus-entry--menus-subitem
  .esri-header-menus-entry-sublink--title:after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%230079c1'%3E%3Cpath d='M3 6.982h9.452L9.948 4.48l.707-.707L14.384 7.5l-3.729 3.729-.707-.707 2.54-2.54H3z'/%3E%3C/svg%3E");
  right: 0;
  opacity: 0;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 50%;
  transition: opacity 0.25s, all 0.25s;
  transform: translateY(-75%);
}
[dir="rtl"]
  .esri-header-menus-sublist[data-menutype="structured"]
  .esri-header-menus-entry--menus-subitem
  .esri-header-menus-entry-sublink--title:after {
  left: 0;
  right: auto;
  transform: rotate(180deg) translateY(35%);
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .esri-header-menus-sublist[data-menutype="structured"]
    .esri-header-menus-entry--menus-subitem
    .esri-header-menus-entry-sublink--title:after {
    display: none;
  }
}
.esri-header-menus-sublist[data-menutype="structured"]
  .esri-header-menus-entry--menus-subitem:hover,
.esri-header-menus-sublist[data-menutype="structured"]
  .esri-header-menus-entry--menus-subitem:hover
  .esri-header-menus-entry--menus-subitem {
  background-position: 0 100%;
}
.esri-header-menus-sublist[data-menutype="structured"]
  .esri-header-menus-entry--menus-subitem:hover
  .esri-header-menus-entry-sublink--title {
  color: #0079c1;
}
.esri-header-menus-sublist[data-menutype="structured"]
  .esri-header-menus-entry--menus-subitem:hover
  .esri-header-menus-entry-sublink--title:after {
  opacity: 1;
  right: -25px;
}
[dir="rtl"]
  .esri-header-menus-sublist[data-menutype="structured"]
  .esri-header-menus-entry--menus-subitem:hover
  .esri-header-menus-entry-sublink--title:after {
  left: -25px;
  right: auto;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .esri-header-menus-sublist[data-menutype="structured"]
    .esri-header-menus-entry--menus-subitem:hover
    .esri-header-menus-entry-sublink--title:after {
    display: none;
  }
}
.esri-header-menus-sublist[data-menutype="structured"]
  .esri-header-menus-entry--menus-subitem:hover
  .esri-header-menus-sublink--description {
  color: #0079c1;
}
.esri-header-menus-sublist[data-menutype="structured"]
  .esri-header-menus-entry--menus-subitem
  .esri-header-menus-entry-sublink {
  cursor: pointer;
  position: relative;
  text-decoration: none;
}
.esri-header-menus-sublist[data-menutype="structured"]
  .esri-header-menus-entry--menus-subitem
  .esri-header-menus-sublink--description {
  color: #828282;
  font-size: 13px;
  font-weight: 400;
  margin: 0;
  padding: 0 0 10px;
}
@media (min-width: 1024px) {
  .esri-header-menus-sublist[data-menutype="structured"]
    .esri-header-menus-entry--menus-subitem
    .esri-header-menus-sublink--description {
    font-size: 12px;
    line-height: 1.5;
  }
}
@media (min-width: 1440px) {
  .esri-header-menus-sublist[data-menutype="structured"]
    .esri-header-menus-entry--menus-subitem
    .esri-header-menus-sublink--description {
    font-size: 14px;
    line-height: 1.5;
  }
}
.esri-header-menus-sublist[data-menutype="standard"]
  .esri-header-menus-entry--heading {
  margin: 40px 0 15px;
}
.esri-header-menus-sublist[data-menutype="standard"]
  .esri-header-menus-entry--heading:first-child {
  margin-top: 0;
  margin-bottom: 10px;
}
.esri-header-menus-sublist[data-menutype="standard"]
  .esri-header-menus-entry-sublink {
  color: #6e6e6e;
  font-size: 14px;
  position: relative;
  text-decoration: none;
}
.esri-header-menus-sublist[data-menutype="standard"]
  .esri-header-menus-entry-sublink:after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%230079c1'%3E%3Cpath d='M3 6.982h9.452L9.948 4.48l.707-.707L14.384 7.5l-3.729 3.729-.707-.707 2.54-2.54H3z'/%3E%3C/svg%3E");
  right: 0;
  opacity: 0;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 50%;
  transition: opacity 0.25s, all 0.25s;
  transform: translateY(-70%);
}
[dir="rtl"]
  .esri-header-menus-sublist[data-menutype="standard"]
  .esri-header-menus-entry-sublink:after {
  left: 0;
  right: auto;
  transform: rotate(180deg) translateY(35%);
}
.esri-header-menus-sublist[data-menutype="standard"]
  .esri-header-menus-entry-sublink:hover:after {
  opacity: 1;
  right: -20px;
}
[dir="rtl"]
  .esri-header-menus-sublist[data-menutype="standard"]
  .esri-header-menus-entry-sublink:hover:after {
  left: -20px;
  opacity: 1;
  right: auto;
}
.esri-header-menus-sublink--featured {
  color: inherit;
  text-decoration: none;
}
.esri-header-menus-sublink--featured:hover {
  text-decoration: none;
}
.esri-header-menus-sublink--featured {
  box-shadow: inset 0 0 0 1px #ccc;
  border: 0;
  color: #595959;
  background-color: #fff;
  cursor: pointer;
  display: block;
  margin-bottom: -1px;
  margin-left: -0.5px;
  margin-right: -0.5px;
  padding: 10px;
  position: relative;
  width: 100%;
}
.esri-header-menus-sublink--featured:focus,
.esri-header-menus-sublink--featured:hover {
  box-shadow: inset 0 0 0 1px #0079c1;
  color: #000;
  z-index: 1;
}
.esri-header-menus-sublink-image {
  display: block;
  fill: currentColor;
  margin: 20px auto;
  width: 48px;
  height: 48px;
}
.esri-header-menus-sublink-text {
  display: block;
  font-size: 14px;
  line-height: 20px;
  height: 40px;
  margin-top: 16px;
  overflow: hidden;
  text-align: center;
}
.esri-header-menus.-mobile .esri-header-menus-content {
  background-color: #f8f8f8;
  box-shadow: inset 0 1px 0 0 #e0e0e0, 1px 0 0 0 #e0e0e0;
  display: flex;
  flex-direction: column;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  transform: translate3D(0, 0, 0);
  transition: transform 0.4s ease-in-out;
  z-index: 1;
  top: 100%;
  width: 320px;
  height: calc(var(--esri-vh) - 56px);
}
.esri-header-menus.-mobile .esri-header-menus-content[aria-hidden="true"] {
  transition: transform 0.4s ease-in-out, visibility 0s 0.4s;
  transform: translate3D(-320px, 0, 0);
  visibility: hidden;
}
[dir="rtl"]
  .esri-header-menus.-mobile
  .esri-header-menus-content[aria-hidden="true"] {
  transform: translateX(320px);
}
[dir="rtl"] .esri-header-menus.-mobile .esri-header-menus-content {
  right: 0;
}
.esri-header-menus.-mobile .esri-header-menus-list {
  display: block;
}
.esri-header-menus.-mobile .esri-header-menus-link {
  background-image: linear-gradient(90deg, transparent 24px, #e9e9e9 0);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  outline: 0;
  padding: 28px 60px 28px 24px;
  position: relative;
}
[dir="rtl"] .esri-header-menus.-mobile .esri-header-menus-link {
  padding-right: 24px;
  padding-left: 60px;
}
.esri-header-menus.-mobile .esri-header-menus-link:after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%23595959'%3E%3Cpath d='M5.293 3h1.414l4.5 4.5-4.5 4.5H5.293l4.5-4.5z'/%3E%3C/svg%3E");
  top: calc(50% - 16px / 2);
}
[dir="ltr"] .esri-header-menus.-mobile .esri-header-menus-link:after {
  right: 20px;
}
[dir="rtl"] .esri-header-menus.-mobile .esri-header-menus-link:after {
  left: 20px;
}
.esri-header-menus.-mobile .esri-header-menus-link:after {
  position: absolute;
  width: 16px;
  height: 16px;
  transition: left 0.25s, opacity 0.25s, right 0.25s;
}
[dir="rtl"] .esri-header-menus.-mobile .esri-header-menus-link:after {
  transform: scaleX(-1);
}
.esri-header-menus.-mobile .esri-header-menus-link:focus,
.esri-header-menus.-mobile .esri-header-menus-link:hover {
  color: #000;
}
[dir="ltr"] .esri-header-menus.-mobile .esri-header-menus-link:focus:after,
[dir="ltr"] .esri-header-menus.-mobile .esri-header-menus-link:hover:after {
  right: 15px;
}
[dir="rtl"] .esri-header-menus.-mobile .esri-header-menus-link:focus:after,
[dir="rtl"] .esri-header-menus.-mobile .esri-header-menus-link:hover:after {
  left: 15px;
}
.esri-header-menus.-mobile .esri-header-menus-submenu {
  box-shadow: inset 0 1px 0 0 #e0e0e0, 0 0 20px 0 rgba(0, 0, 0, 0.3);
}
[dir="ltr"] .esri-header-menus.-mobile .esri-header-menus-submenu {
  top: 0;
  left: 0;
}
[dir="rtl"] .esri-header-menus.-mobile .esri-header-menus-submenu {
  top: 0;
  right: 0;
}
.esri-header-menus.-mobile .esri-header-menus-submenu {
  min-height: 100%;
  position: absolute;
  transition: transform 0.4s ease-in-out;
  width: 320px;
  z-index: 1;
}
.esri-header-menus.-mobile .esri-header-menus-submenu[aria-hidden="true"] {
  height: 0;
  overflow: hidden;
  transition: transform 0.4s ease-in-out, height 0s 0.4s, visibility 0s 0.4s;
  visibility: hidden;
  transform: translateX(320px);
}
[dir="rtl"]
  .esri-header-menus.-mobile
  .esri-header-menus-submenu[aria-hidden="true"] {
  transform: translateX(-320px);
}
.esri-header-menus.-mobile .esri-header-menus-submenu-toggle {
  box-shadow: inset 0 -1px 0 #e0e0e0, inset 0 1px 0 #e0e0e0;
}
.esri-header-menus.-mobile .esri-header-menus-sublist--featured {
  margin-bottom: 30px;
  padding-left: 24px;
  padding-right: 24px;
}
.esri-header-menus.-mobile .esri-header-menus-subitem--featured {
  width: 50%;
}
[dir="ltr"] .esri-header-menus.-mobile .esri-header-menus-sublink {
  margin-left: 24px;
}
[dir="rtl"] .esri-header-menus.-mobile .esri-header-menus-sublink {
  margin-right: 24px;
}
.esri-header-menus.-mobile .esri-header-menus-sublink {
  padding-top: 22px;
  padding-bottom: 22px;
}
[dir="ltr"] .esri-header-menus.-mobile .esri-header-menus-sublink {
  padding-right: 36px;
}
[dir="rtl"] .esri-header-menus.-mobile .esri-header-menus-sublink {
  padding-left: 36px;
}
.esri-header-menus.-mobile .esri-header-menus-sublink {
  position: relative;
}
.esri-header-menus.-desktop .esri-header-menus-menu.-collapsed {
  display: none;
}
.esri-header-menus.-mobile .esri-header-menus-menu {
  display: none;
  margin-bottom: auto;
}
.esri-header-menus.-mobile .esri-header-menus-menu.-collapsed {
  display: block;
}
@media (max-width: 1023px) {
  .esri-header-menus.-mobile .esri-header-menus-menu {
    display: block;
  }
}
@keyframes a {
  0% {
    top: -11px;
    opacity: 0;
  }
  to {
    top: -22px;
    opacity: 1;
  }
}
.esri-header-search-control {
  -webkit-appearance: button;
  margin: 0;
  overflow: visible;
  text-transform: none;
}
.esri-header-search-control::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.esri-header-search-control:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.esri-header-search-control {
  background-color: transparent;
  border-width: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  padding: 0;
  display: block;
  cursor: pointer;
}
.esri-header-search-control:hover {
  box-shadow: inset 0 -3px 0 0 rgba(0, 121, 193, 0.5);
  color: #000;
  fill: currentColor;
}
.esri-header-search-control:active,
.esri-header-search-control[aria-expanded="true"] {
  box-shadow: inset 0 -3px 0 0 #0079c1;
  color: #000;
  fill: currentColor;
}
.esri-header-search-control.-is-active {
  box-shadow: inset 0 -3px 0 0 #0079c1;
}
.esri-header-search-image {
  display: block;
  fill: currentColor;
  margin: 16px;
  width: 24px;
  height: 24px;
}
.esri-header-search-content {
  bottom: 0;
  left: 0;
  right: 0;
  padding-top: 150px;
  padding-bottom: 20px;
  position: fixed;
  z-index: -1;
  top: 56px;
}
@media (max-width: 1440px) {
  .esri-header-search-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1441px) {
  .esri-header-search-content {
    padding-left: calc(50% - 1440px / 2 + 20px);
    padding-right: calc(50% - 1440px / 2 + 20px);
  }
}
.esri-header-search-content[aria-expanded="false"] {
  opacity: 0;
  visibility: hidden;
}
.esri-header-search-content[aria-expanded="true"] {
  opacity: 1;
  transition: opacity 0.25s ease-in-out;
}
.esri-header-search-dialog-form {
  box-shadow: inset 0 -1px 0 0 #ccc;
  position: relative;
}
@media (max-width: 719px) {
  .esri-header-search-dialog-form {
    height: 50px;
  }
}
@media (min-width: 720px) {
  .esri-header-search-dialog-form {
    height: 90px;
  }
}
.esri-header-search-dialog-control {
  white-space: nowrap;
}
@media (max-width: 719px) {
  .esri-header-search-dialog-control {
    font-size: 28px;
    line-height: 50px;
  }
}
@media (min-width: 720px) {
  .esri-header-search-dialog-control {
    font-size: 60px;
    line-height: 90px;
  }
}
.esri-header-search-dialog-control {
  top: 0;
  bottom: 0;
}
[dir="ltr"] .esri-header-search-dialog-control {
  left: 0;
}
[dir="rtl"] .esri-header-search-dialog-control {
  right: 0;
}
.esri-header-search-dialog-control {
  position: absolute;
}
@media (max-width: 719px) {
  .esri-header-search-dialog-control {
    width: calc(100% - 50px);
  }
}
@media (min-width: 720px) {
  .esri-header-search-dialog-control {
    width: calc(100% - 90px);
  }
}
.esri-header-search-dialog-control {
  -webkit-appearance: textfield;
  margin: 0;
  outline-offset: -2px;
  overflow: visible;
  box-shadow: none;
}
.esri-header-search-dialog-control::-ms-clear {
  display: none;
}
.esri-header-search-dialog-control::-webkit-search-cancel-button,
.esri-header-search-dialog-control::-webkit-search-decoration {
  -webkit-appearance: none;
}
.esri-header-search-dialog-control:focus {
  border-color: transparent;
  box-shadow: none;
}
.esri-header-search-dialog-control {
  background-color: transparent;
  border-width: 0;
  color: #323232;
  font-family: inherit;
  font-weight: inherit;
  padding: 0;
  z-index: 1;
}
@media (max-width: 719px) {
  .esri-header-search-dialog-label {
    font-size: 28px;
    line-height: 50px;
  }
}
@media (min-width: 720px) {
  .esri-header-search-dialog-label {
    font-size: 60px;
    line-height: 90px;
  }
}
.esri-header-search-dialog-label {
  top: 0;
  bottom: 0;
}
[dir="ltr"] .esri-header-search-dialog-label {
  left: 0;
}
[dir="rtl"] .esri-header-search-dialog-label {
  right: 0;
}
.esri-header-search-dialog-label {
  position: absolute;
}
@media (max-width: 719px) {
  .esri-header-search-dialog-label {
    width: calc(100% - 50px);
  }
}
@media (min-width: 720px) {
  .esri-header-search-dialog-label {
    width: calc(100% - 90px);
  }
}
.esri-header-search-dialog-label {
  color: #828282;
  overflow: hidden;
  white-space: nowrap;
}
.esri-header-search-dialog-label[data-filled] {
  animation: a 0.3s;
  color: #6e6e6e;
  top: -22px;
  position: absolute;
}
@media (max-width: 719px) {
  .esri-header-search-dialog-label[data-filled] {
    font-size: 14px;
    line-height: 25px;
    margin-top: 5px;
  }
}
@media (min-width: 720px) {
  .esri-header-search-dialog-label[data-filled] {
    font-size: 16px;
    line-height: 25px;
  }
}
.esri-header-search-dialog-measure {
  top: 0;
  bottom: 0;
  inline-inline-start: 0;
  max-width: 100%;
  position: absolute;
  width: 0;
  white-space: nowrap;
}
@media (max-width: 719px) {
  .esri-header-search-dialog-measure {
    font-size: 28px;
    line-height: 50px;
  }
}
@media (min-width: 720px) {
  .esri-header-search-dialog-measure {
    font-size: 60px;
    line-height: 90px;
  }
}
.esri-header-search-dialog-measure {
  box-shadow: inset 0 -1px 0 0 #0079c1;
  transition: width 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.esri-header-search-dialog-measure-text {
  white-space: nowrap;
}
@media (max-width: 719px) {
  .esri-header-search-dialog-measure-text {
    font-size: 28px;
    line-height: 50px;
  }
}
@media (min-width: 720px) {
  .esri-header-search-dialog-measure-text {
    font-size: 60px;
    line-height: 90px;
  }
}
.esri-header-search-dialog-measure-text {
  top: 0;
  bottom: 0;
  inline-inline-start: 0;
  max-width: 100%;
  position: absolute;
  width: 0;
  clip: rect(0, 0, 0, 0);
  white-space: pre;
}
.esri-header-search-dialog-submit {
  -webkit-appearance: button;
  margin: 0;
  overflow: visible;
  text-transform: none;
}
.esri-header-search-dialog-submit::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.esri-header-search-dialog-submit:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.esri-header-search-dialog-submit {
  background-color: transparent;
  border-width: 0;
  cursor: pointer;
  top: 0;
  bottom: 0;
}
[dir="ltr"] .esri-header-search-dialog-submit {
  right: 0;
}
[dir="rtl"] .esri-header-search-dialog-submit {
  left: 0;
}
.esri-header-search-dialog-submit {
  position: absolute;
}
.esri-header-search-dialog-submit:before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%23595959'%3E%3Cpath d='M15.364 14.636L9.735 9.008a5.5 5.5 0 1 0-.706.708l5.628 5.627.707-.707zM1 5.5C1 3.019 3.019 1 5.5 1S10 3.019 10 5.5 7.981 10 5.5 10 1 7.981 1 5.5z'/%3E%3C/svg%3E");
  display: block;
}
@media (max-width: 719px) {
  .esri-header-search-dialog-submit:before {
    margin-left: 13px;
    margin-right: 13px;
    width: 24px;
    height: 24px;
  }
}
@media (min-width: 720px) {
  .esri-header-search-dialog-submit:before {
    margin-left: 29px;
    margin-right: 29px;
    width: 32px;
    height: 32px;
  }
}
.esri-header-search-dialog-submit[data-filled]:before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%230079c1'%3E%3Cpath d='M15.364 14.636L9.735 9.008a5.5 5.5 0 1 0-.706.708l5.628 5.627.707-.707zM1 5.5C1 3.019 3.019 1 5.5 1S10 3.019 10 5.5 7.981 10 5.5 10 1 7.981 1 5.5z'/%3E%3C/svg%3E");
}
.esri-header-search-dialog-submit[data-filled]:focus:before,
.esri-header-search-dialog-submit[data-filled]:hover:before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%23005e95'%3E%3Cpath d='M15.364 14.636L9.735 9.008a5.5 5.5 0 1 0-.706.708l5.628 5.627.707-.707zM1 5.5C1 3.019 3.019 1 5.5 1S10 3.019 10 5.5 7.981 10 5.5 10 1 7.981 1 5.5z'/%3E%3C/svg%3E");
}
.esri-header-search-dialog-cancel {
  -webkit-appearance: button;
  margin: 0;
  overflow: visible;
  text-transform: none;
}
.esri-header-search-dialog-cancel::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.esri-header-search-dialog-cancel:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.esri-header-search-dialog-cancel {
  background-color: transparent;
  border-width: 0;
  color: #595959;
  cursor: pointer;
  font-family: inherit;
  font-size: 14px;
  line-height: 20px;
}
[dir="ltr"] .esri-header-search-dialog-cancel {
  bottom: -45px;
  right: 0;
}
[dir="rtl"] .esri-header-search-dialog-cancel {
  bottom: -45px;
  left: 0;
}
.esri-header-search-dialog-cancel {
  padding: 0;
  position: absolute;
}
@media (max-width: 719px) {
  .esri-header-search-dialog-cancel {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (min-width: 720px) {
  .esri-header-search-dialog-cancel {
    padding-right: 30px;
    padding-left: 30px;
  }
}
.esri-header-search-dialog-cancel span {
  background-image: linear-gradient(90deg, #000 50%, transparent 0);
  background-repeat: no-repeat;
  background-size: 200% 1px;
  display: block;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 5px;
  transition: background-position 0.3s;
}
[dir="ltr"] .esri-header-search-dialog-cancel span {
  background-position: 100% 100%;
}
[dir="rtl"] .esri-header-search-dialog-cancel span {
  background-position: -100% 100%;
}
.esri-header-search-dialog-cancel:focus,
.esri-header-search-dialog-cancel:hover {
  color: #000;
}
.esri-header-search-dialog-cancel:focus span,
.esri-header-search-dialog-cancel:hover span {
  background-position: 0 100%;
}
.esri-header-shopping-cart {
  position: relative;
}
.esri-header-shopping-cart--items {
  background: #0079c1;
  border-radius: 24px;
  box-shadow: 0 0 0 0 #005e95;
  color: #fff;
  font-size: 10px;
  font-weight: 300;
  left: 25px;
  line-height: 1;
  padding: 2px 4px 1px;
  position: absolute;
  text-align: center;
  transition: all 0.25s ease-out;
  top: 14px;
  z-index: 777;
}
.esri-header-shopping-cart[data-cart-empty="true"]
  .esri-header-shopping-cart--icon,
.esri-header-shopping-cart[data-cart-empty="true"]
  .esri-header-shopping-cart--items {
  display: none;
}
.esri-header-shopping-cart:hover {
  box-shadow: inset 0 -3px 0 0 rgba(0, 121, 193, 0.5);
  cursor: pointer;
}
.esri-header-shopping-cart:active {
  box-shadow: inset 0 -3px 0 0 #0079c1;
  cursor: pointer;
}
.esri-header-shopping-cart--icon {
  box-sizing: border-box;
  fill: currentColor;
  color: #000;
  display: block;
  text-decoration: none;
  padding: 14px 20px 8px 10px;
}
.esri-header-shopping-cart--image {
  height: 24px;
  width: 24px;
}
.esri-header-inlineSearch[aria-expanded="true"] {
  width: 100%;
}
.esri-header-inlineSearch a {
  text-decoration: none;
}
.esri-header-inlineSearch-control {
  -webkit-appearance: button;
  margin: 0;
  overflow: visible;
  text-transform: none;
}
.esri-header-inlineSearch-control::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.esri-header-inlineSearch-control:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.esri-header-inlineSearch-control {
  background-color: transparent;
  border-width: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  padding: 0;
}
.esri-header-inlineSearch-control:hover {
  box-shadow: inset 0 -3px 0 0 var(--calcite-color-brand-hover);
  color: #000;
  fill: currentColor;
}
.esri-header-inlineSearch-control:active,
.esri-header-inlineSearch-control[aria-expanded="true"] {
  box-shadow: inset 0 -3px 0 0 var(--calcite-color-brand);
  color: #000;
  fill: currentColor;
}
.esri-header-inlineSearch-control.-is-active {
  box-shadow: inset 0 -3px 0 0 #0079c1;
}
.esri-header-inlineSearch-control {
  cursor: pointer;
  display: block;
}
.esri-header-inlineSearch-control[aria-expanded="true"] {
  display: none;
}
.esri-header-inlineSearch-image {
  fill: currentColor;
  display: block;
  margin: 16px;
  width: 24px;
  height: 24px;
}
.esri-header-inlineSearch-lineBreak {
  position: absolute;
  top: 0;
}
.esri-header-inlineSearch-lineBreak.lineBreak-right {
  right: 0;
}
[dir="rtl"] .esri-header-inlineSearch-lineBreak.lineBreak-right {
  right: unset;
  left: 0;
}
.esri-header-inlineSearch-content {
  bottom: 0;
  left: 0;
  right: 0;
  padding-top: 150px;
  padding-bottom: 20px;
  position: absolute;
}
.esri-header-inlineSearch-content[aria-expanded="false"] {
  opacity: 0;
  right: 0;
  visibility: hidden;
  width: 0;
}
.esri-header-inlineSearch-content[aria-expanded="true"] {
  box-shadow: inset 0 -3px 0 0 #0079c1;
  height: 55px;
  margin: 0 0 0 10px;
  opacity: 1;
  padding-top: 14px;
  padding-bottom: 0;
  position: relative;
  width: calc(100% - 10px);
}
[dir="rtl"] .esri-header-inlineSearch-content[aria-expanded="true"] {
  margin: 0 10px 0 0;
}
@media (max-width: 768px) {
  [dir="rtl"] .esri-header-inlineSearch-content[aria-expanded="true"] {
    margin: 0;
  }
}
@media (max-width: 768px) {
  .esri-header-inlineSearch-content[aria-expanded="true"] {
    margin: 0;
    width: 100%;
  }
}
.esri-header-inlineSearch-input {
  -webkit-appearance: button;
  margin: 0;
  overflow: visible;
  text-transform: none;
}
.esri-header-inlineSearch-input::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.esri-header-inlineSearch-input:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.esri-header-inlineSearch-input {
  background-color: transparent;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  padding: 0;
  border-width: 0;
  box-shadow: unset;
  color: #595959;
  display: unset;
  font-size: 16px;
  font-weight: unset;
  margin: 5px 0;
  padding: 0 30px 0 9px;
  width: 100%;
}
.esri-header-inlineSearch-input::-webkit-input-placeholder {
  opacity: 0.7;
}
.esri-header-inlineSearch-input:-ms-input-placeholder,
.esri-header-inlineSearch-input::-ms-input-placeholder {
  opacity: 0.7;
}
.esri-header-inlineSearch-input::placeholder {
  opacity: 0.7;
}
.esri-header-inlineSearch-input:focus {
  border-color: #ddd;
  box-shadow: none;
}
.esri-header-inlineSearch-input::-ms-clear {
  width: 0;
  height: 0;
}
.esri-header-inlineSearch-close-button {
  background: transparent;
  border: 0;
  bottom: 28px;
  cursor: pointer;
  float: right;
  height: 100%;
  margin: 0 10px 0 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}
[dir="rtl"] .esri-header-inlineSearch-close-button {
  float: left;
  left: 0;
  right: auto;
}
.esri-header-inlineSearch-dismiss-icon {
  display: block;
  fill: currentColor;
  margin: 16px;
  width: 24px;
  height: 24px;
  margin: 0;
  height: 21px;
  width: 21px;
}
.esri-header-inlineSearch-suggestions {
  background: #f8f8f8;
  float: left;
  font-size: 15px;
  position: absolute;
  top: 56px;
  width: 100%;
}
.esri-header-inlineSearch-suggestions hr {
  border: 1px solid #e9e9e9;
  margin: 1rem 0;
}
.esri-header-inlineSearch-suggestions-bottom-padding {
  margin-top: 18px;
}
.esri-header-inlineSearch-suggestions-footer {
  background: #429cd2;
  padding: 0 22px;
  text-decoration: none;
}
.esri-header-inlineSearch-suggestion {
  list-style: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.esri-header-inlineSearch-suggestion a {
  display: flex;
  align-items: center;
}
.esri-header-inlineSearch-suggestion a,
.esri-header-inlineSearch-suggestion a:visited {
  color: #595959;
}
.esri-header-inlineSearch-suggestion a:focus,
.esri-header-inlineSearch-suggestion
  a:focus
  .esri-header-inlineSearch-suggestion-secondary-text,
.esri-header-inlineSearch-suggestion a:hover,
.esri-header-inlineSearch-suggestion
  a:hover
  .esri-header-inlineSearch-suggestion-secondary-text {
  color: #000;
  text-decoration: none;
  outline-width: 8px;
}
.esri-header-inlineSearch-suggestion-text {
  line-height: 22px;
}
.esri-header-inlineSearch-suggestion-secondary-text {
  color: #6e6e6e;
  font-size: 0.8125rem;
}
.esri-header-inlineSearch-suggestion strong {
  font-weight: 600;
}
.esri-header-inlineSearch-suggestion-icon {
  margin: 0 16px 0 0;
  position: relative;
}
[dir="rtl"] .esri-header-inlineSearch-suggestion-icon {
  margin: 0 0 0 16px;
}
.esri-header-inlineSearch-suggestion-icon-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.inactive .esri-header-inlineSearch-suggestion-icon-wrapper {
  float: left;
}
[dir="rtl"] .inactive .esri-header-inlineSearch-suggestion-icon-wrapper {
  float: right;
}
.esri-header-inlineSearch-suggestion-header {
  margin-bottom: 0;
  margin-top: 16px;
}
.esri-header-inlineSearch-suggestion-section {
  padding: 0 22px;
}
.esri-header-inlineSearch-suggestion-section ul {
  margin: 0 0 14px;
  padding: 0;
}
[dir="rtl"] .esri-header-inlineSearch-suggestion-section ul {
  margin-right: 0;
}
.esri-header-inlineSearch-suggestion-list li {
  margin: 10px 0;
}
.esri-header-inlineSearch-suggestion-footer,
.esri-header-inlineSearch-suggestion-footer:visited {
  color: #3ba1de;
  font-size: 14px;
}
.esri-header-inlineSearch-suggestion-footer:focus,
.esri-header-inlineSearch-suggestion-footer:hover {
  color: #0079c1;
  text-decoration: none;
}
.esri-header-inlineSearch-simple-suggestion-list,
.esri-header-inlineSearch-simple-suggestion-section {
  padding: 0 6px;
}
.esri-header-inlineSearch-simple-suggestion-list li {
  padding: 0;
}
.esri-header-inline-title {
  color: inherit;
}
.esri-header-inline-title:hover {
  text-decoration: none;
}
.esri-header-inline-title {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  height: 100%;
  text-decoration: none;
  color: #595959;
}
.esri-header-inline-title.-fit-burger {
  position: relative;
}
.esri-header-inline-title:empty {
  display: none;
}
@media (max-width: 768px) {
  [dir="ltr"] .esri-header-inline-title {
    margin-right: auto;
  }
  [dir="rtl"] .esri-header-inline-title {
    margin-left: auto;
  }
  .esri-header-inline-title {
    padding-left: 12px;
    padding-right: 12px;
  }
  [dir="ltr"] .esri-header-inline-title {
    padding-left: 6px;
  }
  [dir="rtl"] .esri-header-inline-title {
    padding-right: 6px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  [dir="ltr"] .esri-header-inline-title {
    margin-right: auto;
  }
  [dir="rtl"] .esri-header-inline-title {
    margin-left: auto;
  }
  [dir="ltr"] .esri-header-inline-title {
    padding-right: 12px;
  }
  [dir="rtl"] .esri-header-inline-title {
    padding-left: 12px;
  }
  [dir="ltr"] .esri-header-inline-title {
    padding-left: 6px;
  }
  [dir="rtl"] .esri-header-inline-title {
    padding-right: 6px;
  }
}
@media (min-width: 1024px) {
  [dir="ltr"] .esri-header-inline-title {
    padding-left: 8px;
  }
  [dir="rtl"] .esri-header-inline-title {
    padding-right: 8px;
  }
  [dir="ltr"] .esri-header-inline-title {
    padding-right: 12px;
  }
  [dir="rtl"] .esri-header-inline-title {
    padding-left: 12px;
  }
}
.esri-header-inline-title-text {
  font-size: 18px;
  font-weight: 400;
  color: #323232;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  vertical-align: -5px;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .esri-header-inline-title-text {
    max-width: 70vw !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .esri-header-inline-title-text {
    max-width: 61vw !important;
  }
}
.esri-header-inline-title-link,
.esri-header-inline-title-link:hover {
  text-decoration: none;
}
.esri-header-inline-title[aria-expanded="true"] {
  flex: 190;
}
.esri-header-inline-title a {
  text-decoration: none;
}
.esri-header-inline-title-control {
  -webkit-appearance: button;
  margin: 0;
  overflow: visible;
  text-transform: none;
}
.esri-header-inline-title-control::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.esri-header-inline-title-control:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.esri-header-inline-title-control {
  background-color: transparent;
  border-width: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  padding: 0;
}
.esri-header-inline-title-control:hover {
  box-shadow: inset 0 -3px 0 0 rgba(0, 121, 193, 0.5);
  color: #000;
  fill: currentColor;
}
.esri-header-inline-title-control:active,
.esri-header-inline-title-control[aria-expanded="true"] {
  box-shadow: inset 0 -3px 0 0 #0079c1;
  color: #000;
  fill: currentColor;
}
.esri-header-inline-title-control.-is-active {
  box-shadow: inset 0 -3px 0 0 #0079c1;
}
.esri-header-inline-title-control {
  cursor: pointer;
  display: block;
  height: 100%;
}
.esri-header-inline-title-control[aria-expanded="true"],
.esri-header-search-control-hidden {
  display: none;
}
.esri-header-inline-title-lineBreak {
  position: absolute;
  top: 0;
}
.esri-header-inline-title-lineBreak.lineBreak-right {
  left: 0;
}
[dir="rtl"] .esri-header-inline-title-lineBreak.lineBreak-right {
  left: unset;
  right: 0;
}
.esri-header-inline-title-content {
  bottom: 0;
  left: 0;
  right: 0;
  padding-top: 150px;
  padding-bottom: 20px;
  position: absolute;
}
.esri-header-inline-title-content[aria-expanded="false"] {
  opacity: 0;
  right: 0;
  visibility: hidden;
  width: 0;
}
.esri-header-inline-title-content[aria-expanded="true"] {
  animation: c 0.3s ease;
  box-shadow: inset 0 -3px 0 0 #0079c1;
  height: 55px;
  opacity: 1;
  padding-top: 14px;
  padding-bottom: 0;
  flex: 1;
}
[dir="rtl"] .esri-header-inline-title-content[aria-expanded="true"] {
  animation: b 0.3s ease;
}
@media (max-width: 768px) {
  [dir="rtl"] .esri-header-inline-title-content[aria-expanded="true"] {
    margin: 0;
  }
}
@media (max-width: 768px) {
  .esri-header-inline-title-content[aria-expanded="true"] {
    margin: 0;
    width: 100%;
  }
}
@keyframes b {
  0% {
    left: 90%;
    margin: 0;
    width: 34%;
  }
  to {
    left: 0;
    margin: 0;
    width: 100%;
  }
}
@keyframes c {
  0% {
    margin: 0;
    right: 90%;
    width: 34%;
  }
  to {
    margin: 0;
    right: 0;
    width: 100%;
  }
}
.esri-header-inline-title-input {
  -webkit-appearance: button;
  margin: 0;
  overflow: visible;
  text-transform: none;
}
.esri-header-inline-title-input::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.esri-header-inline-title-input:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.esri-header-inline-title-input {
  background-color: transparent;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  padding: 0;
  border-width: 0;
  box-shadow: unset;
  color: #595959;
  display: unset;
  font-size: 18px;
  font-weight: unset;
  line-height: 1.15;
  margin: 5px 0;
  padding: 0 30px 0 9px;
  width: calc(100% - 59px);
}
.esri-header-inline-title-input::-webkit-input-placeholder {
  opacity: 0.7;
}
.esri-header-inline-title-input:-ms-input-placeholder,
.esri-header-inline-title-input::-ms-input-placeholder {
  opacity: 0.7;
}
.esri-header-inline-title-input::placeholder {
  opacity: 0.7;
}
.esri-header-inline-title-input:focus {
  border-color: #ddd;
  box-shadow: none;
}
.esri-header-inline-title-input::-ms-clear {
  width: 0;
  height: 0;
}
.esri-header-inline-title-actionButton-container {
  -webkit-appearance: button;
  margin: 0;
  overflow: visible;
  text-transform: none;
}
.esri-header-inline-title-actionButton-container::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.esri-header-inline-title-actionButton-container:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.esri-header-inline-title-actionButton-container {
  bottom: 28px;
  float: right;
  height: 100%;
  margin: 0 4px 0 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}
[dir="rtl"] .esri-header-inline-title-actionButton-container {
  margin: 0 0 0 4px;
  float: left;
  left: 0;
  right: auto;
}
.esri-header-inline-title-action-button {
  background: transparent;
  border: 0;
  cursor: pointer;
  float: right;
  height: 100%;
}
[dir="rtl"] .esri-header-inline-title-dismiss-button {
  float: left;
}
.esri-header-inline-title-dismiss-button:hover
  .esri-header-inline-title-dismiss-icon {
  fill: #000;
}
.esri-header-inline-title-submit-button:hover
  .esri-header-inline-title-submit-icon {
  fill: #338033;
}
.esri-header-inline-title-dismiss-icon,
.esri-header-inline-title-submit-icon {
  display: block;
  fill: currentColor;
  margin: 16px;
  width: 24px;
  height: 24px;
  margin: 0;
}
.esri-header-inline-title-edit-icon {
  width: 16px;
  height: 16px;
  box-sizing: content-box;
  padding: 4px;
  margin: 0;
  vertical-align: -3px;
}
.esri-header-inline-title-submit-icon {
  fill: #5a9359;
}
.esri-header-inline-title-edit-icon {
  display: inline-block;
  margin: 0 0 0 10px;
}
.esri-header-apps .appLinkContainer p {
  line-height: 17px;
  width: 128px;
}
.esri-header-apps a {
  color: #323232;
  text-decoration: none;
}
.esri-header-apps .appLink {
  color: inherit;
  text-decoration: none;
}
.esri-header-apps .appLink:hover {
  text-decoration: none;
}
.esri-header-apps .appLink {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  display: block;
  height: 93%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  position: relative;
}
.esri-header-apps-image {
  display: block;
  fill: currentColor;
  margin: 16px;
  width: 24px;
  height: 24px;
}
.esri-header-apps svg * {
  pointer-events: all;
}
.esri-header-apps .hide {
  display: none;
}
.esri-header-apps .appSwitcher-title {
  font-size: 20px;
}
.esri-header-apps-control {
  -webkit-appearance: button;
  margin: 0;
  overflow: visible;
  text-transform: none;
}
.esri-header-apps-control::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.esri-header-apps-control:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.esri-header-apps-control {
  background-color: transparent;
  border-width: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  padding: 0;
  display: block;
  cursor: pointer;
}
.esri-header-apps-control:active,
.esri-header-apps-control:hover,
.esri-header-apps-control[aria-expanded="true"] {
  color: #000;
  fill: currentColor;
}
.esri-header-apps-control.-is-active {
  box-shadow: inset 0 -3px 0 0 #0079c1;
}
.esri-header-apps-control:hover {
  box-shadow: inset 0 -3px 0 0 rgba(0, 121, 193, 0.5);
}
.esri-header-apps-control:active,
.esri-header-apps-control[aria-expanded="true"] {
  box-shadow: inset 0 -3px 0 0 #0079c1;
}
.esri-header-apps-content[aria-expanded="true"] nav {
  display: inline-block;
}
.esri-header-apps-content {
  height: 0;
  position: relative;
}
.esri-header-apps-control.disabled-grid-icon {
  opacity: 0.4;
  padding: 18px 12px 12px 10px;
}
.esri-header-apps-control.disabled-grid-icon:hover {
  box-shadow: none;
}
.esri-header-apps .block {
  box-sizing: border-box;
  display: inline-block;
  float: none;
  letter-spacing: normal;
  moz-box-sizing: border-box;
  position: relative;
  text-align: left;
  vertical-align: top;
  word-wrap: break-word;
}
.esri-header-apps .block-group-5-up .block {
  width: 20%;
}
.esri-header-apps .block-group {
  display: block;
  letter-spacing: -0.65em;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  text-align: left;
}
.esri-header-apps-control[aria-expanded="true"] {
  display: block;
}
.esri-header-apps .dropdown-btn else {
  position: relative;
}
.esri-header-apps .dropdown-menu {
  background: #f8f8f8;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.05);
  display: none;
  overflow: auto;
  position: absolute;
  z-index: 1000;
}
.dropdown-menu.dropdown-right {
  right: 0;
}
html[dir="rtl"] .dropdown-menu.dropdown-right {
  left: 0;
  right: auto;
}
.esri-header-apps .dropdown-link {
  background-color: #fff;
  border-top: 1px solid #efefef;
  box-sizing: border-box;
  color: #6e6e6e;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  line-height: 1.55rem;
  padding: 0.51667rem;
  position: relative;
  white-space: nowrap;
}
.esri-header-apps .app-switcher-dropdown-menu {
  background: #eeeeef;
  border-top: 1px solid #e0e0e0;
  cursor: default;
  max-height: 90vh;
  max-width: 600px;
  min-width: 475px;
  overflow-x: hidden;
  overflow-y: auto;
  top: 0;
}
@media (max-width: 768px) {
  .esri-header-apps .app-switcher-dropdown-menu {
    min-width: calc(79vw - 1.5em);
    left: -63vw;
  }
}
@media (max-height: 560px) {
  .esri-header-apps .app-switcher-dropdown-menu {
    max-height: calc(100vh - 56px);
  }
}
.esri-header-apps .dropdown-width-1 {
  width: 131px;
}
.esri-header-apps .dropdown-width-2 {
  width: 220px;
}
.esri-header-apps .dropdown-width-3 {
  min-width: 480px;
}
@media (max-width: 480px) {
  .esri-header-apps .dropdown-width-3 {
    min-width: 79vw;
  }
}
.esri-header-apps .dropdown-width-4 {
  width: 402px;
}
.esri-header-apps .app-switcher-svg {
  fill: #6e6e6e;
}
.esri-header-apps .appLinkContainer {
  font-size: 14px;
  height: 110px;
  margin: 0;
  width: 150px;
}
@media (max-width: 480px) {
  .esri-header-apps .appLinkContainer {
    width: calc(50% - 1rem);
  }
}
.esri-header-apps .app-li-icon {
  display: inline;
}
.esri-header-apps-control[aria-expanded="true"] .dropdown-menu {
  display: block;
  overflow: visible;
  pointer-events: auto;
}
.esri-header-apps ::-webkit-scrollbar {
  width: 7px;
}
.esri-header-apps ::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  box-shadow: 0 0 1px hsla(0, 0%, 100%, 0.5);
}
.esri-header-apps .appIconImage {
  background-repeat: no-repeat;
  background-size: contain;
  color: #fff;
  display: block;
  font-size: 18px;
  height: 48px;
  margin: 0 auto;
  margin-bottom: 10px;
  text-align: center;
  width: 48px;
}
.esri-header-apps .appIconPng {
  height: 48px;
  pointer-events: none;
  width: 48px;
}
.esri-header-apps .appContainer {
  flex-direction: row;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 -6px;
  overflow-x: hidden;
  padding: 10px 0 10px 13px;
  text-align: left;
}
[dir="rtl"] .esri-header-apps .appContainer {
  text-align: right;
  padding: 10px;
}
.esri-header-apps .appContainer.primary {
  background: #f8f8f8;
}
.esri-header-apps .appContainer.secondary {
  background: #efefef;
}
.esri-header-apps .appContainer.secondary hr {
  border: none;
  border-top: 1px solid #ddd;
  margin: 0;
}
.esri-header-apps .appIconSvgText {
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  line-height: 48px;
  position: absolute;
  text-shadow: 0 1px 8px #6e6e6e;
  transform: translateZ(0);
  width: 48px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.esri-header-apps .default-svg-fill {
  fill: #6e6e6e;
}
.esri-header-apps .down-carrot-svg {
  position: relative;
  top: 1px;
}
.esri-header-apps .intro-container {
  background: #f8f8f8;
  text-align: center;
}
.esri-header-apps .drag-and-drop-intro {
  background: #f8f8f8;
  color: #6e6e6e;
  font-size: 14px;
  margin: 0;
  padding: 17px 76px 10px;
}
.esri-header-apps .dismiss-intro-button {
  background-color: transparent;
  border-width: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  padding: 0;
  background: #fff;
  border: 1px solid #e0e0e0;
  color: #6e6e6e;
  cursor: pointer;
  font-size: 14px;
  padding: 6px 20px;
}
.esri-header-apps .dismiss-intro-button:hover {
  border: 1px solid #0079c1;
  color: #0079c1;
}
.esri-header-apps div.dragging a,
.esri-header-apps div.dragging img,
.esri-header-apps div.dragging p,
.esri-header-apps div.dragging span {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.esri-header-apps .disable-pointer-events {
  pointer-events: none;
}
.esri-header-apps .sortable-ghost-class-with-pointer-events {
  opacity: 0;
}
.esri-header-apps .sortable-ghost-class {
  opacity: 0;
  pointer-events: none;
}
.esri-header-apps .sortable-drag-class {
  background: #fff;
  opacity: 1;
  outline: 1px solid #0079c1;
}
.esri-header-apps .sortable-drag-class img {
  opacity: 1;
}
.esri-header-apps .no-hover {
  cursor: auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
}
.esri-header-apps .drag-apps-here-box {
  border: 2px dashed #d0d0d0;
  font-size: 14px;
  height: 100px;
  letter-spacing: normal;
  margin: 12px 24px;
  overflow: hidden;
  padding: 2px 32px 12px;
  text-align: center;
}
.esri-header-apps div .drag-apps-here-box li {
  display: none;
}
.esri-header-apps .on-drag-over {
  border-color: #0079c1;
}
.esri-header-apps .show-more-button {
  background: #efefef;
  border: 0;
  border-radius: 0;
  color: #6e6e6e;
  cursor: pointer;
  font-size: 13px;
  font-family: inherit;
  padding: 4px;
  width: 100%;
}
.esri-header-apps .show-more-button:focus,
.esri-header-apps .show-more-button:hover {
  color: #000;
}
.esri-header-apps .secondary-dropdown-menu[aria-expanded="false"] {
  display: none;
}
.esri-header-apps .secondary-dropdown-menu {
  background: #efefef;
}
.esri-header-apps .secondary-dropdown-menu hr {
  border: none;
  border-top: 1px solid #ddd;
  margin: 0;
}
.esri-header-apps .app-indicator {
  border: 2px solid #fff;
  border-radius: 10px;
  clear: both;
  height: 18px;
  padding: 0;
  position: absolute;
}
[dir="ltr"] .esri-header-apps .app-indicator {
  right: 46px;
}
[dir="rtl"] .esri-header-apps .app-indicator {
  left: 46px;
}
.esri-header-apps .app-indicator {
  top: 4px;
  width: 18px;
  z-index: 50;
}
.esri-header-apps .app-indicator-new {
  background: #71de6e;
}
.esri-header-apps .app-indicator-removed {
  background: #fff;
  border-radius: 10px;
  cursor: pointer;
  line-height: 2px;
  padding: 1px;
}
[dir="ltr"] .esri-header-apps .app-indicator-removed {
  right: 42px;
}
[dir="rtl"] .esri-header-apps .app-indicator-removed {
  left: 42px;
}
.esri-header-apps .app-indicator-removed {
  top: -1px;
}
.esri-header-apps .app-indicator.app-indicator-removed:hover {
  border-color: #de2900;
}
.esri-header-apps .app-indicator.app-indicator-removed:hover svg {
  fill: #de2900;
}
.esri-header-apps .missing-app-icon {
  background: #efefef;
  border: 1px dashed #323232;
  border-radius: 6px;
  cursor: pointer;
  display: block;
  height: 48px;
  margin: 0 auto;
  margin-bottom: 10px;
  text-align: center;
  width: 48px;
}
.esri-header-apps .appContainer-secondary div.missing-app-icon {
  background: #f8f8f8;
}
.esri-header-apps .grabbable,
.esri-header-apps .grabbable a {
  cursor: pointer;
}
.esri-header-apps div.dragging .grabbable,
.esri-header-apps div.dragging .grabbable a,
.esri-header-apps div.dragging .grabbable li,
.esri-header-apps div.dragging a,
.esri-header-apps div.dragging li,
.esri-header-apps div.dragging ul {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.esri-header-apps .dragging .appContainer .with-hover:hover {
  background: inherit;
  outline: none;
}
.esri-header-apps .top-nav-link .app-switcher-svg:hover,
.top-nav-link:focus .app-switcher-svg {
  fill: #0079c1;
}
.esri-header-apps .dropdown.is-active .dropdown-menu {
  border-top: 1px solid #efefef;
  box-shadow: inherit;
  display: block;
}
.esri-header-apps .half-opacity,
.esri-header-apps .half-opacity .appIconImage,
.esri-header-apps .half-opacity a,
.esri-header-apps .half-opacity p {
  cursor: default;
  opacity: 0.5;
}
.esri-header-apps .appLinkContainer.with-hover:focus,
.esri-header-apps .appLinkContainer.with-hover:hover {
  outline: 1px solid #0079c1;
  color: #000;
}
.esri-header-apps .appIconImage .app-arrow {
  height: 0;
  position: absolute;
  width: 0;
}
.esri-header-apps .appIconImage .arrow-keys-enabled {
  visibility: visible;
}
.esri-header-apps .appIconImage .arrow-keys-disabled {
  visibility: hidden;
}
.esri-header-apps .app-arrow-left {
  border-right: 5px solid #0079c1;
  float: left;
  left: 38px;
}
.esri-header-apps .app-arrow-left,
.esri-header-apps .app-arrow-right {
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  top: 27px;
}
.esri-header-apps .app-arrow-right {
  border-left: 5px solid #005e95;
  float: right;
  right: 38px;
}
.esri-header-apps .app-arrow-top {
  border-bottom: 5px solid #0079c1;
  top: 0;
}
.esri-header-apps .app-arrow-bottom,
.esri-header-apps .app-arrow-top {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  right: 70px;
}
.esri-header-apps .app-arrow-bottom {
  border-top: 5px solid #0079c1;
  top: 59px;
}
.esri-header-notifications {
  display: flex;
  flex-grow: 0;
  position: relative;
}
.esri-header-notifications-control {
  -webkit-appearance: button;
  margin: 0;
  overflow: visible;
  text-transform: none;
}
.esri-header-notifications-control::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.esri-header-notifications-control:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.esri-header-notifications-control {
  background-color: transparent;
  border-width: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  padding: 0;
  display: block;
  cursor: pointer;
}
.esri-header-notifications-control:hover {
  box-shadow: inset 0 -3px 0 0 var(--calcite-color-brand-hover);
  color: #000;
  fill: currentColor;
}
.esri-header-notifications-control:active,
.esri-header-notifications-control[aria-expanded="true"] {
  box-shadow: inset 0 -3px 0 0 var(--calcite-color-brand);
  color: #000;
  fill: currentColor;
}
.esri-header-notifications-control.-is-active {
  box-shadow: inset 0 -3px 0 0 var(--calcite-color-brand);
}
.esri-header-notifications-control {
  position: relative;
}
.esri-header-notifications-image {
  display: block;
  fill: currentColor;
  margin: 16px;
  width: 24px;
  height: 24px;
}
.esri-header-notifications-badge {
  color: #fff;
  background-color: #0079c1;
  font-size: 10px;
  line-height: 1;
  font-weight: 300;
  position: absolute;
  top: 16px;
}
[dir="ltr"] .esri-header-notifications-badge {
  left: 30px;
}
[dir="rtl"] .esri-header-notifications-badge {
  right: 30px;
}
.esri-header-notifications-badge {
  border-radius: 24px;
  padding: 2px 4px 1px;
}
.esri-header-notifications-menu {
  box-shadow: inset 0 0 0 1px #e0e0e0;
  top: 100%;
  position: absolute;
  transition: opacity 0.25s ease-in-out;
}
.esri-header-notifications-menu:not([aria-expanded="true"]) {
  clip: rect(0, 0, 0, 0);
  opacity: 0;
  visibility: hidden;
}
.esri-header-notifications-menu {
  background-color: #f8f8f8;
  display: block;
}
[dir="ltr"] .esri-header-notifications-menu {
  right: 0;
}
[dir="rtl"] .esri-header-notifications-menu {
  left: 0;
}
.esri-header-notifications-menu {
  width: 410px;
  max-width: 100vw;
}
@media (max-width: 768px) {
  .esri-header-notifications-menu {
    position: fixed;
    top: 56px;
  }
  [dir="ltr"] .esri-header-notifications-menu {
    right: 0;
  }
  [dir="ltr"] .esri-header-notifications-menu,
  [dir="rtl"] .esri-header-notifications-menu {
    left: 0;
  }
  [dir="rtl"] .esri-header-notifications-menu {
    right: 0;
  }
  .esri-header-notifications-menu {
    width: 100vw;
    max-width: none;
  }
}
.esri-header-notifications-messages {
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  padding-left: 0;
  max-height: 300px;
  overflow: auto;
}
.esri-header-notifications-message {
  font-size: 13px;
  line-height: 21px;
  padding: 14px 0;
}
[dir="ltr"] .esri-header-notifications-message {
  margin-left: 24px;
}
[dir="rtl"] .esri-header-notifications-message {
  margin-right: 24px;
}
.esri-header-notifications-message {
  display: flex;
  border-bottom: 1px solid #e9e9e9;
}
.esri-header-notifications-message:last-child {
  border-bottom: none;
}
.esri-header-notifications-message-text {
  display: block;
  flex: 1;
  font-size: 15px;
  color: #323232;
}
.esri-header-notifications-message-text a {
  color: #0079c1;
  text-decoration: none;
}
.esri-header-notifications-message-text a:hover {
  text-decoration: underline;
}
.esri-header-notifications-message-date {
  display: block;
  font-size: 13px;
  color: #707070;
  margin-top: 4px;
}
.esri-header-notifications-message-dismiss {
  background-color: transparent;
  border-width: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  padding: 0;
}
[dir="ltr"] .esri-header-notifications-message-dismiss {
  right: 0;
}
[dir="rtl"] .esri-header-notifications-message-dismiss {
  left: 0;
}
.esri-header-notifications-message-dismiss {
  padding: 0 16px;
  display: flex;
  justify-content: center;
  cursor: pointer;
  flex: 0;
  color: #595959;
}
.esri-header-notifications-message-dismiss:hover {
  color: #de2900;
}
.esri-header-notifications-message-dismiss span {
  height: 16px;
}
.esri-header-notifications-dismiss-icon {
  width: 16px;
  height: 16px;
  pointer-events: none;
  fill: currentColor;
}
.esri-header-notifications-empty {
  padding: 24px 16px;
}
.esri-header-notifications-empty-image {
  width: 128px;
  fill: #ccc;
  margin: 0 auto;
  display: block;
}
.esri-header-notifications-empty-text {
  text-align: center;
  margin: 10px 0 0;
  font-size: 15px;
}
.esri-header-notifications-dismiss-all {
  -webkit-appearance: button;
  margin: 0;
  overflow: visible;
  text-transform: none;
}
.esri-header-notifications-dismiss-all::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.esri-header-notifications-dismiss-all:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.esri-header-notifications-dismiss-all {
  background-color: transparent;
  border-width: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  padding: 0;
  box-shadow: inset 0 0 0 1px #0079c1;
  display: block;
  color: #0079c1;
  cursor: pointer;
  font-size: 15px;
  line-height: 20px;
  padding: 10px;
  transition: background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  height: 100%;
  width: 100%;
}
.esri-header-notifications-dismiss-all:focus,
.esri-header-notifications-dismiss-all:hover {
  box-shadow: inset 0 0 0 3px #0079c1;
}
[js-focus]:not([js-focus-ring]) {
  outline-width: 0;
}
@keyframes d {
  0% {
    background-position-x: 0;
  }
  to {
    background-position-x: 133vw;
  }
}
.esri-footer {
  background-color: #f8f8f8;
}
.esri-footer--wrapper {
  cursor: default;
  display: flex;
  flex-wrap: wrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  z-index: auto;
}
.esri-footer--wrapper,
.esri-footer--wrapper * {
  box-sizing: border-box;
}
.esri-footer--wrapper li,
.esri-footer--wrapper ul {
  margin: 0;
}
@media (max-width: 1200px) {
  .esri-footer--wrapper {
    min-height: 600px;
  }
  .esri-footer--wrapper.skinny-footer {
    min-height: 85px;
  }
  .esri-footer--wrapper.skinny-footer .esri-footer-section--3 {
    box-shadow: none;
  }
}
@media (min-width: 720px) {
  .esri-footer--wrapper {
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media (min-width: 1201px) {
  .esri-footer--wrapper {
    height: 500px;
    padding-left: calc(50% - 1424px / 2);
    padding-right: calc(50% - 1424px / 2);
  }
  .esri-footer--wrapper.skinny-footer {
    height: 85px;
    box-shadow: inset 0 1px 0 0 #ccc;
  }
}
.esri-footer--wrapper[data-hidden="true"] {
  visibility: hidden;
}
.esri-footer-barrier {
  animation: d 4s linear infinite;
  background-image: linear-gradient(90deg, #29bfff, #a231ff, #0deccd, #29bfff);
  background-repeat: repeat-x;
  background-size: 133vw 4px;
  height: 4px;
}
@media (min-width: 720px) and (max-width: 1200px) {
  .esri-footer-barrier {
    margin-bottom: 600px;
  }
  .esri-footer-barrier.skinny-footer {
    height: 85px;
    margin-bottom: 0;
  }
}
@media (min-width: 1201px) {
  .esri-footer-barrier {
    margin-bottom: 500px;
  }
  .esri-footer-barrier.skinny-footer {
    height: 85px;
    margin-bottom: 0;
    overflow: hidden;
  }
}
@media (min-width: 1201px) {
  .esri-footer-section--0 {
    padding-left: calc(50% - 1424px / 2);
    padding-right: calc(50% - 1424px / 2);
  }
}
.esri-footer-section--0:after {
  content: "";
  display: table;
  clear: both;
}
.esri-footer-breadcrumb {
  box-sizing: border-box;
  padding: 25px;
}
.esri-footer-breadcrumb--list {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 90%;
}
[dir="rtl"] .esri-footer-breadcrumb--list {
  float: right;
}
.esri-footer-breadcrumb--pin {
  box-sizing: border-box;
  color: #636363;
  float: left;
  font-size: 14px;
  padding-right: 10px;
  text-decoration: none;
}
[dir="rtl"] .esri-footer-breadcrumb--pin {
  float: right;
  padding-left: 10px;
}
.esri-footer-breadcrumb--pin:hover {
  color: #0079c1;
  cursor: pointer;
  text-decoration: underline;
}
.esri-footer-breadcrumb--items {
  display: inline-block;
  font-size: 10px;
  padding: 0;
}
.esri-footer-breadcrumb--items-link {
  font-size: 14px;
  color: #636363;
  padding: 0 10px;
  text-decoration: none;
}
.esri-footer-breadcrumb--items-link:hover {
  color: #0079c1;
  text-decoration: underline;
}
.esri-footer-breadcrumb--items-current {
  color: #000;
  font-size: 14px;
  display: inline-block;
  margin: 0;
  padding: 0 10px;
  text-decoration: none;
  font-weight: 600;
}
.esri-footer-section--1 {
  transition: padding 0.3s;
}
.esri-footer-section--1.hidden {
  display: none;
}
@media (max-width: 719px) {
  .esri-footer-section--1 {
    display: flex;
    flex-basis: 100%;
  }
  [dir="ltr"] .esri-footer-section--1 {
    padding: 20px 15px 20px 20px;
  }
  [dir="rtl"] .esri-footer-section--1 {
    padding: 20px 20px 20px 15px;
  }
}
@media (min-width: 720px) and (max-width: 1200px) {
  .esri-footer-section--1 {
    padding-top: 36px;
  }
  [dir="ltr"] .esri-footer-section--1 {
    padding-left: 24px;
    padding-right: 12px;
  }
  [dir="rtl"] .esri-footer-section--1 {
    padding-right: 24px;
    padding-left: 12px;
  }
  .esri-footer-section--1 {
    width: 25%;
  }
}
@media (min-width: 1201px) {
  .esri-footer-section--1 {
    padding-top: 25px;
    padding-left: 24px;
    padding-right: 24px;
    width: 25%;
  }
}
.esri-footer-section--2.hidden {
  display: none;
}
@media (max-width: 719px) {
  .esri-footer-section--2 {
    width: 100%;
  }
}
@media (min-width: 720px) and (max-width: 1200px) {
  .esri-footer-section--2 {
    width: 75%;
  }
}
@media (min-width: 1201px) {
  .esri-footer-section--2 {
    flex-grow: 1;
    padding-top: 25px;
  }
}
.esri-footer-section--3 {
  box-shadow: inset 0 1px 0 0 #ccc;
  flex-basis: 100%;
  transition: height 0.3s;
}
@media (max-width: 719px) {
  .esri-footer-section--3 {
    margin-top: 50px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (min-width: 720px) and (max-width: 1200px) {
  .esri-footer-section--3 {
    align-items: center;
    display: flex;
    height: 64px;
  }
}
@media (min-width: 1201px) {
  .esri-footer-section--3 {
    align-items: center;
    display: flex;
    height: 80px;
  }
}
.esri-footer-dialog {
  display: none;
}
@media (min-width: 720px) {
  .esri-footer-brand {
    padding-bottom: 20px;
  }
}
.esri-footer-brand-link {
  cursor: pointer;
  display: inline-block;
  transition: fill 0.15s;
  vertical-align: top;
}
.esri-footer-brand-image {
  display: block;
  fill: #6e6e6e;
  width: 122px;
  height: 122px;
  transition: fill 0.4s;
}
.esri-footer-brand-image:focus,
.esri-footer-brand-image:hover {
  fill: #000;
}
@media (max-width: 719px) {
  [dir="ltr"] .esri-footer-info {
    padding-left: 20px;
    padding-right: 15px;
  }
  [dir="rtl"] .esri-footer-info {
    padding-right: 20px;
    padding-left: 15px;
  }
}
@media (min-width: 720px) and (max-width: 1200px) {
  .esri-footer-info {
    flex-grow: 1;
  }
}
@media (min-width: 1201px) {
  .esri-footer-info {
    flex-grow: 1;
  }
}
.esri-footer-info-list {
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 720px) and (max-width: 1200px) {
  .esri-footer-info-list {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 1201px) {
  .esri-footer-info-list {
    display: flex;
  }
}
@media (max-width: 719px) {
  .esri-footer-info-item {
    display: inline-block;
    white-space: nowrap;
  }
}
@media (min-width: 1201px) {
  .esri-footer-info-item {
    width: 20%;
  }
}
.esri-footer-info-link {
  color: inherit;
  text-decoration: none;
}
.esri-footer-info-link:hover {
  text-decoration: none;
}
.esri-footer-info-link {
  position: relative;
}
.esri-footer-info-link:after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%230079c1'%3E%3Cpath d='M3 6.982h9.452L9.948 4.48l.707-.707L14.384 7.5l-3.729 3.729-.707-.707 2.54-2.54H3z'/%3E%3C/svg%3E");
  top: calc(50% - 8px);
  line-height: 10px;
}
[dir="ltr"] .esri-footer-info-link:after {
  margin-left: -0.25em;
}
[dir="rtl"] .esri-footer-info-link:after {
  margin-right: -0.25em;
}
.esri-footer-info-link:after {
  opacity: 0;
  position: absolute;
  width: 16px;
  height: 16px;
  transition: margin-left 0.3s, margin-right 0.3s, opacity 0.3s;
}
[dir="rtl"] .esri-footer-info-link:after {
  transform: scale(-1);
  left: -13px;
}
[dir="ltr"] .esri-footer-info-link:focus:after,
[dir="ltr"] .esri-footer-info-link:hover:after {
  margin-left: 0.25em;
}
[dir="rtl"] .esri-footer-info-link:focus:after,
[dir="rtl"] .esri-footer-info-link:hover:after {
  margin-right: 0.25em;
}
.esri-footer-info-link:focus:after,
.esri-footer-info-link:hover:after {
  opacity: 1;
}
.esri-footer-info-link {
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
  padding-top: 4px;
  padding-bottom: 4px;
  transition: font-size 0.3s;
  white-space: nowrap;
}
.esri-footer-info-link:focus,
.esri-footer-info-link:hover {
  color: #0079c1;
}
@media (max-width: 719px) {
  [dir="ltr"] .esri-footer-info-link {
    margin-right: 30px;
  }
  [dir="rtl"] .esri-footer-info-link {
    margin-left: 30px;
  }
}
@media (min-width: 720px) and (max-width: 1200px) {
  [dir="ltr"] .esri-footer-info-link {
    margin-right: 35px;
  }
  [dir="rtl"] .esri-footer-info-link {
    margin-left: 35px;
  }
}
@media (max-width: 719px) {
  .esri-footer-language {
    margin-bottom: 12px;
  }
  [dir="ltr"] .esri-footer-language {
    margin-left: 20px;
  }
  [dir="rtl"] .esri-footer-language {
    margin-right: 20px;
  }
}
@media (min-width: 720px) and (max-width: 1200px) {
  [dir="ltr"] .esri-footer-language {
    margin: 12px 30px 6px 24px;
  }
  [dir="rtl"] .esri-footer-language {
    margin: 12px 24px 6px 30px;
  }
}
@media (min-width: 1201px) {
  .esri-footer-language {
    margin-top: 12px;
    margin-bottom: 6px;
  }
  [dir="ltr"] .esri-footer-language {
    margin-left: 24px;
  }
  [dir="rtl"] .esri-footer-language {
    margin-right: 24px;
  }
  .esri-footer-language {
    width: calc(25% - 24px);
  }
}
.esri-footer-language-control {
  background-color: transparent;
  border-width: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  padding: 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M8 0a8 8 0 1 0 8 8 7.999 7.999 0 0 0-8-8zm3.83 3.162c.067.24.01.47-.273.47a.669.669 0 0 0 .16-.55c.039.027.08.055.112.08zm-.372-.95l.207.072a.803.803 0 0 0-.428.158.406.406 0 0 1 .222-.23zM7.792 1.01a2.963 2.963 0 0 1 .638.012l-.054.083c-.123-.004-.54-.027-.653-.01.073-.074.015-.021.07-.085zM2.527 12.357a7.018 7.018 0 0 1-.414-.58 6.759 6.759 0 0 1 .58.405.918.918 0 0 0-.166.175zm7.606 2.31a6.986 6.986 0 0 1-7.058-1.695c-.003-.07 0-.08.059-.122 1-.692.512-1.033-1.055-2.047-.123-.084-.179-.132-.19-.165-.075-1.662-.082-.85-.662-2.313a2.123 2.123 0 0 0-.222-.427 6.967 6.967 0 0 1 1.911-4.701c.616.008.934.146 1.176-.473.015-.04.06-.16.073-.121.7.04.593.475 1.518-.9a1.156 1.156 0 0 0 .157-.36c.2-.065.405-.119.613-.166-.465.623-.137 1.095.319 1.095.141 0 .731-.33 1.07-.387.608.03.853.118 1.201-.337a2.112 2.112 0 0 1 .3-.416 6.936 6.936 0 0 1 1.548.498c-.508.388-.222.396-.56.838-.334.444-.017.803.425 1.138a2.056 2.056 0 0 0-.28.242.59.59 0 0 0-.223-.321.669.669 0 0 0-.735-.596.599.599 0 0 0-.147 1.122.573.573 0 0 0 .292.473c-.164.242-.081.414-.01.663-.052 0-.29-.069-.374-.069-.72 0-.785 1.215-.46 1.543-.79.68-.809.795-.917 1.017a1.921 1.921 0 0 0-1.248 1.686c0 .41-.25.36-.317.682-.102.485.146.728.435 1.006.32.311.152.587.628.973.572.477.863.374 1.603.268a2.339 2.339 0 0 1 1.257.134c.09.021.181.057.1.298a.596.596 0 0 0 .133.739.275.275 0 0 1 .11.19c.05.639-.197.474-.47 1.01zm.383-8.91l.2.098a.313.313 0 0 1 .255-.052c.37.233.57.424.93.066a2.055 2.055 0 0 1 .325.339.593.593 0 0 0 .914.493c.214.276.447.177.757.255a1.3 1.3 0 0 1 .088.284 1.486 1.486 0 0 1-.52.136c-.114-.03-.231-.125-.35-.125a.533.533 0 0 0-.656.356 1.398 1.398 0 0 1-.698-.416c.1-.693-.948-.767-1.63-.616.02-.025.108-.16.089-.185a.665.665 0 0 0 .094-.14.838.838 0 0 0 .315-.284zm-.996.222a.732.732 0 0 0-.064.138c0-.055.002-.102.005-.147l.059.01zm1.844 8.16a1.248 1.248 0 0 0-.241-1.173.955.955 0 0 0-.68-1.316c-.006-.002-.38-.081-.473-.113-1.052-.302-1.98.487-2.265-.484a2.546 2.546 0 0 0-.573-.79c.382-.424.237-.624.333-1.035.313-1.157.897-.378 1.276-1.376.017-.042.634-.564.768-.765.379.458.848.204 1.465.243.133.77 1.55 1.512 2.121.763.703.292 1.96-.216 1.646-1.118v.001a1.301 1.301 0 0 0-.112-.342.945.945 0 0 0-.935-.511.8.8 0 0 0-.72-.205c-.255-.554-.903-1.088-1.488-.733a.95.95 0 0 0-.705-.183.798.798 0 0 0-.36-.04 5.498 5.498 0 0 0-.033-.098.782.782 0 0 0 .065-.216.87.87 0 0 0 .691-.33c1.179.708 2.182-1.263.96-1.935.016 0 .03-.01.046-.011a6.994 6.994 0 0 1-.786 11.766z'/%3E%3C/svg%3E");
  background-position: calc(100% - 12px) 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-color: #0079c1;
  border-style: none;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  line-height: 18px;
  font-weight: 300;
  padding: 11px 20px;
}
[dir="ltr"] .esri-footer-language-control {
  padding-right: 40px;
}
[dir="rtl"] .esri-footer-language-control {
  padding-left: 40px;
}
.esri-footer-language-control {
  white-space: nowrap;
}
[dir="rtl"] .esri-footer-language-control {
  background-position: 12px 50%;
}
[dir="ltr"] [dir="rtl"] .esri-footer-language-control {
  padding-left: 40px;
  padding-right: 20px;
}
[dir="rtl"] [dir="rtl"] .esri-footer-language-control {
  padding-right: 40px;
  padding-left: 20px;
}
.esri-footer-language-control:focus,
.esri-footer-language-control:hover {
  background-color: #005e95;
}
.esri-footer-language-dialog-barrier {
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: fixed;
  transition: visibility 0ms linear 0.25s;
  visibility: hidden;
}
.esri-footer-language-dialog-barrier[aria-expanded="true"] {
  visibility: visible;
  transition-delay: 0ms;
}
.esri-footer-language-dialog-cancel-canvas {
  -webkit-appearance: button;
  margin: 0;
  overflow: visible;
  text-transform: none;
}
.esri-footer-language-dialog-cancel-canvas::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.esri-footer-language-dialog-cancel-canvas:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.esri-footer-language-dialog-cancel-canvas {
  background-color: transparent;
  border-width: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
}
.esri-footer-language-dialog-barrier[aria-expanded="true"]
  .esri-footer-language-dialog-cancel-canvas {
  opacity: 1;
}
.esri-footer-language-dialog {
  color: #000;
  background-color: #fff;
  opacity: 0;
  padding: 40px;
  position: fixed;
  transition: transform 0.25s ease-in-out, visibility 0ms linear 0.25s,
    opacity 0.25s ease-in-out;
  transform: translate3d(0, 20px, 0);
  visibility: hidden;
  z-index: 100;
}
.esri-footer-language-dialog,
.esri-footer-language-dialog * {
  box-sizing: border-box;
}
.esri-footer-language-dialog-barrier[aria-expanded="true"]
  .esri-footer-language-dialog {
  opacity: 1;
  transform: translateZ(0);
  transition-delay: 0ms;
  visibility: visible;
}
@media (min-width: 581px) {
  [dir="ltr"] .esri-footer-language-dialog {
    top: calc(50% - 220px / 2);
    left: calc(50% - 580px / 2);
  }
  [dir="rtl"] .esri-footer-language-dialog {
    top: calc(50% - 220px / 2);
    right: calc(50% - 580px / 2);
  }
  .esri-footer-language-dialog {
    width: 580px;
    height: 220px;
  }
}
@media (max-width: 580px) {
  .esri-footer-language-dialog {
    bottom: 0;
  }
}
.esri-footer-language-dialog-message {
  font-size: 20px;
  line-height: 30px;
}
.esri-footer-language-dialog-choice {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 21 24 31' xmlns='http://www.w3.org/2000/svg' fill='%236e6e6e'%3E%3Cpath d='M21.5 39l-9.188 9.188L3.125 39H21.5zM6.293 40.312l6.019 6.02 6.02-6.02H6.293zM3.125 33l9.188-9.188L21.5 33H3.125zm15.207-1.312l-6.02-6.02-6.02 6.02h12.04z'/%3E%3C/svg%3E");
  background-position: calc(100% - 4px) 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  border-radius: 0;
  border-style: none;
  border: 1px solid #adadad;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  display: inline;
  font-family: inherit;
  font-size: 14px;
  padding-left: 16px;
  padding-right: 16px;
  margin: 0;
}
[dir="rtl"] .esri-footer-language-dialog-choice {
  background-position: 4px;
}
.esri-footer-language-dialog-choice:focus {
  border-color: #0079c1;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075),
    0 0 5px rgba(81, 167, 232, 0.5);
  outline: none;
}
@media (max-width: 580px) {
  .esri-footer-language-dialog-choice {
    width: 100%;
    height: 34px;
  }
}
@media (min-width: 581px) {
  .esri-footer-language-dialog-choice {
    width: 272px;
    height: 34px;
  }
}
.esri-footer-language-dialog-submit {
  -webkit-appearance: button;
  margin: 0;
  overflow: visible;
  text-transform: none;
}
.esri-footer-language-dialog-submit::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.esri-footer-language-dialog-submit:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.esri-footer-language-dialog-submit {
  background-color: transparent;
  border-width: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  padding: 0;
  color: #fff;
  background-color: #0079c1;
  display: inline;
  font-size: 13px;
  vertical-align: middle;
}
@media (max-width: 580px) {
  .esri-footer-language-dialog-submit {
    margin-top: 5px;
    width: 100%;
    height: 34px;
  }
}
@media (min-width: 581px) {
  [dir="ltr"] .esri-footer-language-dialog-submit {
    margin-left: 8px;
  }
  [dir="rtl"] .esri-footer-language-dialog-submit {
    margin-right: 8px;
  }
  .esri-footer-language-dialog-submit {
    width: 130px;
    height: 34px;
  }
  [dir="ltr"] [dir="rtl"] .esri-footer-language-dialog-submit {
    margin-left: 0;
    margin-right: 8px;
  }
  [dir="rtl"] [dir="rtl"] .esri-footer-language-dialog-submit {
    margin-right: 0;
    margin-left: 8px;
  }
}
.esri-footer-language-dialog-submit:focus,
.esri-footer-language-dialog-submit:hover {
  background-color: #005180;
}
.esri-footer-language-dialog-close-image {
  display: block;
  width: 24px;
  height: 24px;
}
.esri-footer-language-dialog-close {
  -webkit-appearance: button;
  margin: 0;
  overflow: visible;
  text-transform: none;
}
.esri-footer-language-dialog-close::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.esri-footer-language-dialog-close:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.esri-footer-language-dialog-close {
  background-color: transparent;
  border-width: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  padding: 0;
  cursor: pointer;
  top: 28px;
}
[dir="ltr"] .esri-footer-language-dialog-close {
  right: 28px;
}
[dir="rtl"] .esri-footer-language-dialog-close {
  left: 28px;
}
.esri-footer-language-dialog-close {
  position: absolute;
  width: 24px;
  height: 24px;
}
@media (max-width: 719px) {
  .esri-footer-menu {
    flex-basis: 100%;
  }
  [dir="ltr"] .esri-footer-menu {
    padding-left: 20px;
    padding-right: 15px;
  }
  [dir="rtl"] .esri-footer-menu {
    padding-right: 20px;
    padding-left: 15px;
  }
}
@media (min-width: 720px) and (max-width: 1200px) {
  .esri-footer-menu {
    padding-top: 36px;
  }
}
.esri-footer-menu-list {
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 720px) and (max-width: 1200px) {
  .esri-footer-menu-list {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 1201px) {
  .esri-footer-menu-list {
    display: flex;
  }
}
@media (min-width: 720px) and (max-width: 1200px) {
  .esri-footer-menu-item {
    flex-basis: 33.33333%;
  }
}
@media (min-width: 1201px) {
  .esri-footer-menu-item {
    flex-basis: 20%;
  }
}
.esri-footer-menu-link {
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  transition: min-width 0.3s;
}
@media (max-width: 719px) {
  .esri-footer-menu-link {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%236e6e6e'%3E%3Cpath d='M13 5.293v1.414l-4.5 4.5-4.5-4.5V5.293l4.5 4.5z'/%3E%3C/svg%3E");
    background-position-y: calc(50% + 16px / 2);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    color: #323232;
    cursor: pointer;
    display: block;
    padding-top: 30px;
    padding-bottom: 14px;
  }
  [dir="ltr"] .esri-footer-menu-link {
    background-position-x: 100%;
  }
  [dir="rtl"] .esri-footer-menu-link {
    background-position-x: 0;
  }
  .esri-footer-menu-link:focus,
  .esri-footer-menu-link:hover {
    color: #0079c1;
  }
  .esri-footer-menu-link[aria-expanded="true"] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%236e6e6e'%3E%3Cpath d='M8.5 6.207l-4.5 4.5V9.293l4.5-4.5 4.5 4.5v1.414z'/%3E%3C/svg%3E");
  }
}
@media (min-width: 720px) and (max-width: 1200px) {
  .esri-footer-menu-link {
    min-width: 60%;
  }
}
@media (min-width: 1201px) {
  .esri-footer-menu-link {
    min-width: 44%;
  }
}
@media (min-width: 720px) {
  .esri-footer-menu-link {
    box-shadow: inset 0 -1px 0 0 #ddd;
    display: inline-block;
    height: 25px;
    margin-bottom: 10px;
  }
}
@media (max-width: 719px) {
  .esri-footer-menu--sub {
    max-height: 200vh;
    overflow: hidden;
    transition: max-height 0.4s ease-in-out;
  }
  .esri-footer-menu--sub:not([aria-hidden="false"]) {
    max-height: 0;
    transition: max-height 0.4s, visibility 0s 0.4s;
    visibility: hidden;
  }
}
.esri-footer-menu-list--sub {
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  padding-left: 0;
}
@media (max-width: 719px) {
  [dir="ltr"] .esri-footer-menu-list--sub {
    padding-left: 20px;
  }
  [dir="rtl"] .esri-footer-menu-list--sub {
    padding-right: 20px;
  }
}
@media (min-width: 720px) and (max-width: 1200px) {
  .esri-footer-menu-list--sub {
    padding-bottom: 32px;
  }
}
.esri-footer-menu-link--sub {
  color: inherit;
  text-decoration: none;
}
.esri-footer-menu-link--sub:hover {
  text-decoration: none;
}
.esri-footer-menu-link--sub {
  color: #151515;
  font-size: 13px;
  line-height: 16px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.esri-footer-menu-link--sub:focus,
.esri-footer-menu-link--sub:hover {
  color: #0079c1;
}
@media (max-width: 719px) {
  .esri-footer-menu-link--sub {
    box-shadow: inset 0 -1px 0 0 #e0e0e0;
    color: #595959;
    display: block;
    padding-top: 17px;
    padding-bottom: 17px;
  }
}
@media (min-width: 720px) and (max-width: 1200px) {
  .esri-footer-menu-link--sub {
    display: inline-block;
    font-weight: 300;
  }
}
@media (min-width: 1201px) {
  .esri-footer-menu-link--sub {
    display: inline-block;
    font-weight: 300;
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media (min-width: 720px) {
  .esri-footer-menu-link--sub {
    position: relative;
  }
  .esri-footer-menu-link--sub:after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%230079c1'%3E%3Cpath d='M3 6.982h9.452L9.948 4.48l.707-.707L14.384 7.5l-3.729 3.729-.707-.707 2.54-2.54H3z'/%3E%3C/svg%3E");
    top: calc(50% - 8px);
    line-height: 10px;
  }
  [dir="ltr"] .esri-footer-menu-link--sub:after {
    margin-left: -0.25em;
  }
  [dir="rtl"] .esri-footer-menu-link--sub:after {
    margin-right: -0.25em;
  }
  .esri-footer-menu-link--sub:after {
    opacity: 0;
    position: absolute;
    width: 16px;
    height: 16px;
    transition: margin-left 0.3s, margin-right 0.3s, opacity 0.3s;
  }
  [dir="rtl"] .esri-footer-menu-link--sub:after {
    transform: scale(-1);
    left: -13px;
  }
  [dir="ltr"] .esri-footer-menu-link--sub:focus:after,
  [dir="ltr"] .esri-footer-menu-link--sub:hover:after {
    margin-left: 0.25em;
  }
  [dir="rtl"] .esri-footer-menu-link--sub:focus:after,
  [dir="rtl"] .esri-footer-menu-link--sub:hover:after {
    margin-right: 0.25em;
  }
  .esri-footer-menu-link--sub:focus:after,
  .esri-footer-menu-link--sub:hover:after {
    opacity: 1;
  }
}
@media (max-width: 719px) {
  .esri-footer-social {
    align-self: flex-end;
    flex-basis: 100%;
  }
}
.esri-footer-social-nav {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 419px) {
  [dir="ltr"] .esri-footer-social-nav {
    margin-left: auto;
  }
  [dir="rtl"] .esri-footer-social-nav {
    margin-right: auto;
  }
  .esri-footer-social-nav {
    max-width: 129px;
  }
}
@media (max-width: 719px) {
  .esri-footer-social-nav {
    justify-content: flex-end;
  }
}
@media (min-width: 720px) {
  .esri-footer-social-nav {
    max-width: 129px;
  }
}
.esri-footer-social-link {
  align-items: center;
  background-color: #adadad;
  color: #fff;
  display: flex;
  fill: currentColor;
  justify-content: center;
  margin-top: 7px;
  width: 36px;
  height: 36px;
  transition: background-color 0.15s;
  padding-top: 7px;
}
.esri-footer-social-link:hover {
  color: #fff;
}
@media (max-width: 719px) {
  [dir="ltr"] .esri-footer-social-link {
    margin-left: 7px;
  }
  [dir="rtl"] .esri-footer-social-link {
    margin-right: 7px;
  }
  [dir="ltr"] [dir="rtl"] .esri-footer-social-link {
    margin-left: 0;
    margin-right: 7px;
  }
  [dir="rtl"] [dir="rtl"] .esri-footer-social-link {
    margin-right: 0;
    margin-left: 7px;
  }
}
@media (min-width: 720px) {
  [dir="ltr"] .esri-footer-social-link:not(:last-child) {
    margin-right: 7px;
  }
  [dir="rtl"] .esri-footer-social-link:not(:last-child) {
    margin-left: 7px;
  }
  [dir="ltr"] [dir="rtl"] .esri-footer-social-link:not(:last-child) {
    margin-left: 7px;
    margin-right: 0;
  }
  [dir="rtl"] [dir="rtl"] .esri-footer-social-link:not(:last-child) {
    margin-right: 7px;
    margin-left: 0;
  }
}
.esri-footer-social-link.-facebook:focus,
.esri-footer-social-link.-facebook:hover {
  background-color: #3d5a96;
}
.esri-footer-social-link.-geonet:focus,
.esri-footer-social-link.-geonet:hover {
  background-color: #127bc0;
}
.esri-footer-social-link.-twitter:focus,
.esri-footer-social-link.-twitter:hover {
  background-color: #59adeb;
}
.esri-footer-social-link.-instagram:focus,
.esri-footer-social-link.-instagram:hover {
  background-color: #da3075;
}
.esri-footer-social-link.-linkedin:focus,
.esri-footer-social-link.-linkedin:hover {
  background-color: #127cb3;
}
.esri-footer-social-link.-youtube:focus,
.esri-footer-social-link.-youtube:hover {
  background-color: #cf2529;
}
.esri-footer-social-link.-google-plus:focus,
.esri-footer-social-link.-google-plus:hover {
  background-color: #df4b36;
}
.esri-footer-social-link.-arc-germany:focus,
.esri-footer-social-link.-arc-germany:hover {
  background-color: #4eaf4e;
}
.esri-footer-social-link.-blogger:focus,
.esri-footer-social-link.-blogger:hover {
  background-color: #f58220;
}
.esri-footer-social-link.-email:focus,
.esri-footer-social-link.-email:hover {
  background-color: #8dc63f;
}
.esri-footer-social-link.-flickr:focus,
.esri-footer-social-link.-flickr:hover {
  background-color: #2064d9;
}
.esri-footer-social-link.-gisiq:focus,
.esri-footer-social-link.-gisiq:hover {
  background-color: #3b9dd7;
}
.esri-footer-social-link.-pintrest:focus,
.esri-footer-social-link.-pintrest:hover {
  background-color: #bd081c;
}
.esri-footer-social-link.-rss:focus,
.esri-footer-social-link.-rss:hover {
  background-color: #ff8000;
}
.esri-footer-social-link.-tumblr:focus,
.esri-footer-social-link.-tumblr:hover {
  background-color: #35465c;
}
.esri-footer-social-link.-xing:focus,
.esri-footer-social-link.-xing:hover {
  background-color: #115f5f;
}
.esri-footer-social-image {
  width: 20px;
  height: 20px;
}

/*# sourceMappingURL=esri-global-nav.css.map */
