@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@100;200;300;400;500;600;700&display=swap";

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
    }
  }
}
body {
  --esri-calcite-mode-name: "light";
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/b8b15cdf-85d1-4120-8daa-48863d803939-BUuJstda.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/09ab0626-bb45-4650-acc8-0182d693df02-BeQQ1X_f.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/b9c5b839-db56-4419-8fcb-6ab661babb1d-ph0M7193.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/12f4c786-0bef-4a48-b7c0-eebaa7591688-Coi0fa6j.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/0c8a5d21-8a14-4451-8145-695071809cb7-0VhhKiIj.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/b8b15cdf-85d1-4120-8daa-48863d803939-math-CjJO_J9U.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
  unicode-range: U+2070-209F, U+20A0-20CF, U+2100-214F, U+22??;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/09ab0626-bb45-4650-acc8-0182d693df02-math-lIkApr1P.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
  unicode-range: U+2070-209F, U+20A0-20CF, U+2100-214F, U+22??;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/b9c5b839-db56-4419-8fcb-6ab661babb1d-math-DhSGGw4r.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: auto;
  unicode-range: U+2070-209F, U+20A0-20CF, U+2100-214F, U+22??;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/12f4c786-0bef-4a48-b7c0-eebaa7591688-math-VowRATwI.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
  unicode-range: U+2070-209F, U+20A0-20CF, U+2100-214F, U+22??;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/0c8a5d21-8a14-4451-8145-695071809cb7-math-Vhad558A.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
  unicode-range: U+2070-209F, U+20A0-20CF, U+2100-214F, U+22??;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/b8b15cdf-85d1-4120-8daa-48863d803939-ext-Bem3XA3V.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  unicode-range: U+100-17F, U+180-24F, U+250-2AF, U+2B0-2FF;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/09ab0626-bb45-4650-acc8-0182d693df02-ext-CrNe3KHy.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  unicode-range: U+100-17F, U+180-24F, U+250-2AF, U+2B0-2FF, U+300-36F;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/b9c5b839-db56-4419-8fcb-6ab661babb1d-ext-94Ghj3da.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  unicode-range: U+100-17F, U+180-24F, U+250-2AF, U+2B0-2FF, U+300-36F;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/12f4c786-0bef-4a48-b7c0-eebaa7591688-ext-7n5CqxL7.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  unicode-range: U+100-17F, U+180-24F, U+250-2AF, U+2B0-2FF, U+300-36F;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/0c8a5d21-8a14-4451-8145-695071809cb7-ext-ZIUWLV_l.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  unicode-range: U+100-17F, U+180-24F, U+250-2AF, U+2B0-2FF, U+300-36F;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/b8b15cdf-85d1-4120-8daa-48863d803939-greek-BbxfPdAl.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  unicode-range: U+370-3FF;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/09ab0626-bb45-4650-acc8-0182d693df02-greek-B_XuJTAZ.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  unicode-range: U+370-3FF;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/b9c5b839-db56-4419-8fcb-6ab661babb1d-greek-Dk1iFglY.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  unicode-range: U+370-3FF;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/12f4c786-0bef-4a48-b7c0-eebaa7591688-greek-CausCqqg.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  unicode-range: U+370-3FF;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/0c8a5d21-8a14-4451-8145-695071809cb7-greek-WY7WHFrm.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  unicode-range: U+370-3FF;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/b8b15cdf-85d1-4120-8daa-48863d803939-cyrillic-CsPLnRLo.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  unicode-range: U+4??;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/09ab0626-bb45-4650-acc8-0182d693df02-cyrillic-CqwMzsPk.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  unicode-range: U+4??;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/b9c5b839-db56-4419-8fcb-6ab661babb1d-cyrillic-BblJ-_rD.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  unicode-range: U+4??;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/12f4c786-0bef-4a48-b7c0-eebaa7591688-cyrillic-DNRszQOD.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  unicode-range: U+4??;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/0c8a5d21-8a14-4451-8145-695071809cb7-cyrillic-2_3luF0M.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  unicode-range: U+4??;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/b8b15cdf-85d1-4120-8daa-48863d803939-georgian-DQYdUyS6.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  unicode-range: U+10A0-10FF;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/09ab0626-bb45-4650-acc8-0182d693df02-georgian-K3ojRBvX.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  unicode-range: U+10A0-10FF;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/12f4c786-0bef-4a48-b7c0-eebaa7591688-georgian-Dm7_Errf.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  unicode-range: U+10A0-10FF;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/0c8a5d21-8a14-4451-8145-695071809cb7-georgian-DxEPV1YF.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  unicode-range: U+10A0-10FF;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/b8b15cdf-85d1-4120-8daa-48863d803939-arabic-DREZC0GR.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  unicode-range: U+6??, U+FB50-FDFF, U+FE70-FEFF;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/09ab0626-bb45-4650-acc8-0182d693df02-arabic-BSq1tCUT.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  unicode-range: U+6??, U+FB50-FDFF, U+FE70-FEFF;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/12f4c786-0bef-4a48-b7c0-eebaa7591688-arabic-CsDfqCdG.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  unicode-range: U+6??, U+FB50-FDFF, U+FE70-FEFF;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/0c8a5d21-8a14-4451-8145-695071809cb7-arabic-CFkBSarF.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  unicode-range: U+6??, U+FB50-FDFF, U+FE70-FEFF;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/b8b15cdf-85d1-4120-8daa-48863d803939-hebrew-7nGTaaLY.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  unicode-range: U+590-5FF, U+FB00-FB4F;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/09ab0626-bb45-4650-acc8-0182d693df02-hebrew-MIL9x_nF.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  unicode-range: U+590-5FF, U+FB00-FB4F;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/b9c5b839-db56-4419-8fcb-6ab661babb1d-hebrew-NCOHbXrA.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  unicode-range: U+590-5FF, U+FB00-FB4F;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/12f4c786-0bef-4a48-b7c0-eebaa7591688-hebrew-CcMqJEql.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  unicode-range: U+590-5FF, U+FB00-FB4F;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/0c8a5d21-8a14-4451-8145-695071809cb7-hebrew-Cz9TkiS-.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  unicode-range: U+590-5FF, U+FB00-FB4F;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/94aa531e-7746-4df0-bb6e-349891f2eda5-DAQswxTR.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  unicode-range: U+900-97F;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/3ae1e25e-3aa6-4061-a016-a079159f9d65-CccJlW6N.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  unicode-range: U+900-97F;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/41331c3c-3759-4462-8695-33c9a21b6a5b-egzEe5Uy.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  unicode-range: U+900-97F;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/41331c3c-3759-4462-8695-33c9a21b6a5b-egzEe5Uy.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  unicode-range: U+900-97F;
  font-display: auto;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/b8b15cdf-85d1-4120-8daa-48863d803939-thai-C81xO0ss.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  unicode-range: U+E00-E7F;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/09ab0626-bb45-4650-acc8-0182d693df02-thai-Bzm7xvwp.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  unicode-range: U+E00-E7F;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/12f4c786-0bef-4a48-b7c0-eebaa7591688-thai-BIwtsGXD.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  unicode-range: U+E00-E7F;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/0c8a5d21-8a14-4451-8145-695071809cb7-thai-tllTIX2k.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  unicode-range: U+E00-E7F;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/b8b15cdf-85d1-4120-8daa-48863d803939-vietnamese-ebkwrOfo.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
  unicode-range: U+1E??;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/09ab0626-bb45-4650-acc8-0182d693df02-vietnamese-bXDpdbzz.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
  unicode-range: U+1E??;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/b9c5b839-db56-4419-8fcb-6ab661babb1d-vietnamese-Dzp9U02O.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: auto;
  unicode-range: U+1E??;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/12f4c786-0bef-4a48-b7c0-eebaa7591688-vietnamese-DWeOXKdi.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
  unicode-range: U+1E??;
}
@font-face {
  font-family: Avenir Next;
  src: url("/assets/0c8a5d21-8a14-4451-8145-695071809cb7-vietnamese-Dv4zYZ2L.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
  unicode-range: U+1E??;
}
@font-face {
  font-family: CalciteWebCoreIcons;
  src: url("/assets/CalciteWebCoreIcons-D9GbE-gE.ttf?qt9ftt") format("truetype"), url("/assets/CalciteWebCoreIcons-p0hGLA1J.woff?qt9ftt") format("woff"), url("/assets/CalciteWebCoreIcons-B_0Jnq6z.svg?qt9ftt#CalciteWebCoreIcons") format("svg");
  font-weight: 400;
  font-style: normal;
}
[class^="esri-icon-"], [class*=" esri-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-family: CalciteWebCoreIcons !important;
}
.esri-icon-close:before {
  content: "";
  color: inherit;
}
.esri-icon-drag-horizontal:before {
  content: "";
  color: inherit;
}
.esri-icon-drag-vertical:before {
  content: "";
  color: inherit;
}
.esri-icon-handle-horizontal:before {
  content: "";
  color: inherit;
}
.esri-icon-handle-vertical:before {
  content: "";
  color: inherit;
}
.esri-icon-check-mark:before {
  content: "";
  color: inherit;
}
.esri-icon-left-triangle-arrow:before {
  content: "";
  color: inherit;
}
.esri-icon-right-triangle-arrow:before {
  content: "";
  color: inherit;
}
.esri-icon-down-arrow:before {
  content: "";
  color: inherit;
}
.esri-icon-up-arrow:before {
  content: "";
  color: inherit;
}
.esri-icon-overview-arrow-bottom-left:before {
  content: "";
  color: inherit;
}
.esri-icon-overview-arrow-bottom-right:before {
  content: "";
  color: inherit;
}
.esri-icon-overview-arrow-top-left:before {
  content: "";
  color: inherit;
}
.esri-icon-overview-arrow-top-right:before {
  content: "";
  color: inherit;
}
.esri-icon-maximize:before {
  content: "";
  color: inherit;
}
.esri-icon-minimize:before {
  content: "";
  color: inherit;
}
.esri-icon-checkbox-unchecked:before {
  content: "";
  color: inherit;
}
.esri-icon-checkbox-checked:before {
  content: "";
  color: inherit;
}
.esri-icon-radio-unchecked:before {
  content: "";
  color: inherit;
}
.esri-icon-radio-checked:before {
  content: "";
  color: inherit;
}
.esri-icon-up-arrow-circled:before {
  content: "";
  color: inherit;
}
.esri-icon-down-arrow-circled:before {
  content: "";
  color: inherit;
}
.esri-icon-left-arrow-circled:before {
  content: "";
  color: inherit;
}
.esri-icon-right-arrow-circled:before {
  content: "";
  color: inherit;
}
.esri-icon-zoom-out-fixed:before {
  content: "";
  color: inherit;
}
.esri-icon-zoom-in-fixed:before {
  content: "";
  color: inherit;
}
.esri-icon-refresh:before {
  content: "";
  color: inherit;
}
.esri-icon-edit:before {
  content: "";
  color: inherit;
}
.esri-icon-authorize:before {
  content: "";
  color: inherit;
}
.esri-icon-map-pin:before {
  content: "";
  color: inherit;
}
.esri-icon-blank-map-pin:before {
  content: "";
  color: inherit;
}
.esri-icon-table:before {
  content: "";
  color: inherit;
}
.esri-icon-plus:before {
  content: "";
  color: inherit;
}
.esri-icon-minus:before {
  content: "";
  color: inherit;
}
.esri-icon-beginning:before {
  content: "";
  color: inherit;
}
.esri-icon-reverse:before {
  content: "";
  color: inherit;
}
.esri-icon-pause:before {
  content: "";
  color: inherit;
}
.esri-icon-play:before {
  content: "";
  color: inherit;
}
.esri-icon-forward:before {
  content: "";
  color: inherit;
}
.esri-icon-end:before {
  content: "";
  color: inherit;
}
.esri-icon-erase:before {
  content: "";
  color: inherit;
}
.esri-icon-up-down-arrows:before {
  content: "";
  color: inherit;
}
.esri-icon-left:before {
  content: "";
  color: inherit;
}
.esri-icon-right:before {
  content: "";
  color: inherit;
}
.esri-icon-announcement:before {
  content: "";
  color: inherit;
}
.esri-icon-notice-round:before {
  content: "";
  color: inherit;
}
.esri-icon-notice-triangle:before {
  content: "";
  color: inherit;
}
.esri-icon-home:before {
  content: "";
  color: inherit;
}
.esri-icon-locate:before {
  content: "";
  color: inherit;
}
.esri-icon-expand:before {
  content: "";
  color: inherit;
}
.esri-icon-collapse:before {
  content: "";
  color: inherit;
}
.esri-icon-layer-list:before {
  content: "";
  color: inherit;
}
.esri-icon-basemap:before {
  content: "";
  color: inherit;
}
.esri-icon-globe:before {
  content: "";
  color: inherit;
}
.esri-icon-applications:before {
  content: "";
  color: inherit;
}
.esri-icon-arrow-up-circled:before {
  content: "";
  color: inherit;
}
.esri-icon-arrow-down-circled:before {
  content: "";
  color: inherit;
}
.esri-icon-arrow-left-circled:before {
  content: "";
  color: inherit;
}
.esri-icon-arrow-right-circled:before {
  content: "";
  color: inherit;
}
.esri-icon-minus-circled:before {
  content: "";
  color: inherit;
}
.esri-icon-plus-circled:before {
  content: "";
  color: inherit;
}
.esri-icon-add-attachment:before {
  content: "";
  color: inherit;
}
.esri-icon-attachment:before {
  content: "";
  color: inherit;
}
.esri-icon-calendar:before {
  content: "";
  color: inherit;
}
.esri-icon-close-circled:before {
  content: "";
  color: inherit;
}
.esri-icon-browser:before {
  content: "";
  color: inherit;
}
.esri-icon-collection:before {
  content: "";
  color: inherit;
}
.esri-icon-comment:before {
  content: "";
  color: inherit;
}
.esri-icon-configure-popup:before {
  content: "";
  color: inherit;
}
.esri-icon-contact:before {
  content: "";
  color: inherit;
}
.esri-icon-dashboard:before {
  content: "";
  color: inherit;
}
.esri-icon-deny:before {
  content: "";
  color: inherit;
}
.esri-icon-description:before {
  content: "";
  color: inherit;
}
.esri-icon-directions:before {
  content: "";
  color: inherit;
}
.esri-icon-directions2:before {
  content: "";
  color: inherit;
}
.esri-icon-documentation:before {
  content: "";
  color: inherit;
}
.esri-icon-duplicate:before {
  content: "";
  color: inherit;
}
.esri-icon-review:before {
  content: "";
  color: inherit;
}
.esri-icon-environment-settings:before {
  content: "";
  color: inherit;
}
.esri-icon-error:before {
  content: "";
  color: inherit;
}
.esri-icon-error2:before {
  content: "";
  color: inherit;
}
.esri-icon-experimental:before {
  content: "";
  color: inherit;
}
.esri-icon-feature-layer:before {
  content: "";
  color: inherit;
}
.esri-icon-filter:before {
  content: "";
  color: inherit;
}
.esri-icon-grant:before {
  content: "";
  color: inherit;
}
.esri-icon-group:before {
  content: "";
  color: inherit;
}
.esri-icon-key:before {
  content: "";
  color: inherit;
}
.esri-icon-labels:before {
  content: "";
  color: inherit;
}
.esri-icon-tag:before {
  content: "";
  color: inherit;
}
.esri-icon-layers:before {
  content: "";
  color: inherit;
}
.esri-icon-left-arrow:before {
  content: "";
  color: inherit;
}
.esri-icon-right-arrow:before {
  content: "";
  color: inherit;
}
.esri-icon-link-external:before {
  content: "";
  color: inherit;
}
.esri-icon-link:before {
  content: "";
  color: inherit;
}
.esri-icon-loading-indicator:before {
  content: "";
  color: inherit;
}
.esri-icon-maps:before {
  content: "";
  color: inherit;
}
.esri-icon-marketplace:before {
  content: "";
  color: inherit;
}
.esri-icon-media:before {
  content: "";
  color: inherit;
}
.esri-icon-media2:before {
  content: "";
  color: inherit;
}
.esri-icon-menu:before {
  content: "";
  color: inherit;
}
.esri-icon-mobile:before {
  content: "";
  color: inherit;
}
.esri-icon-phone:before {
  content: "";
  color: inherit;
}
.esri-icon-navigation:before {
  content: "";
  color: inherit;
}
.esri-icon-pan:before {
  content: "";
  color: inherit;
}
.esri-icon-printer:before {
  content: "";
  color: inherit;
}
.esri-icon-pie-chart:before {
  content: "";
  color: inherit;
}
.esri-icon-chart:before {
  content: "";
  color: inherit;
}
.esri-icon-line-chart:before {
  content: "";
  color: inherit;
}
.esri-icon-question:before {
  content: "";
  color: inherit;
}
.esri-icon-resend-invitation:before {
  content: "";
  color: inherit;
}
.esri-icon-rotate:before {
  content: "";
  color: inherit;
}
.esri-icon-save:before {
  content: "";
  color: inherit;
}
.esri-icon-settings:before {
  content: "";
  color: inherit;
}
.esri-icon-settings2:before {
  content: "";
  color: inherit;
}
.esri-icon-share:before {
  content: "";
  color: inherit;
}
.esri-icon-sign-out:before {
  content: "";
  color: inherit;
}
.esri-icon-support:before {
  content: "";
  color: inherit;
}
.esri-icon-user:before {
  content: "";
  color: inherit;
}
.esri-icon-time-clock:before {
  content: "";
  color: inherit;
}
.esri-icon-trash:before {
  content: "";
  color: inherit;
}
.esri-icon-upload:before {
  content: "";
  color: inherit;
}
.esri-icon-download:before {
  content: "";
  color: inherit;
}
.esri-icon-zoom-in-magnifying-glass:before {
  content: "";
  color: inherit;
}
.esri-icon-search:before {
  content: "";
  color: inherit;
}
.esri-icon-zoom-out-magnifying-glass:before {
  content: "";
  color: inherit;
}
.esri-icon-locked:before {
  content: "";
  color: inherit;
}
.esri-icon-unlocked:before {
  content: "";
  color: inherit;
}
.esri-icon-favorites:before {
  content: "";
  color: inherit;
}
.esri-icon-compass:before {
  content: "";
  color: inherit;
}
.esri-icon-down:before {
  content: "";
  color: inherit;
}
.esri-icon-up:before {
  content: "";
  color: inherit;
}
.esri-icon-chat:before {
  content: "";
  color: inherit;
}
.esri-icon-dock-bottom:before {
  content: "";
  color: inherit;
}
.esri-icon-dock-left:before {
  content: "";
  color: inherit;
}
.esri-icon-dock-right:before {
  content: "";
  color: inherit;
}
.esri-icon-organization:before {
  content: "";
  color: inherit;
}
.esri-icon-north-navigation:before {
  content: "";
  color: inherit;
}
.esri-icon-locate-circled:before {
  content: "";
  color: inherit;
}
.esri-icon-dial:before {
  content: "";
  color: inherit;
}
.esri-icon-polygon:before {
  content: "";
  color: inherit;
}
.esri-icon-polyline:before {
  content: "";
  color: inherit;
}
.esri-icon-visible:before {
  content: "";
  color: inherit;
}
.esri-icon-non-visible:before {
  content: "";
  color: inherit;
}
.esri-icon-link-vertical:before {
  content: "";
  color: inherit;
}
.esri-icon-unlocked-link-vertical:before {
  content: "";
  color: inherit;
}
.esri-icon-link-horizontal:before {
  content: "";
  color: inherit;
}
.esri-icon-unlocked-link-horizontal:before {
  content: "";
  color: inherit;
}
.esri-icon-swap:before {
  content: "";
  color: inherit;
}
.esri-icon-cta-link-external:before {
  content: "";
  color: inherit;
}
.esri-icon-reply:before {
  content: "";
  color: inherit;
}
.esri-icon-public:before {
  content: "";
  color: inherit;
}
.esri-icon-share2:before {
  content: "";
  color: inherit;
}
.esri-icon-launch-link-external:before {
  content: "";
  color: inherit;
}
.esri-icon-rotate-back:before {
  content: "";
  color: inherit;
}
.esri-icon-pan2:before {
  content: "";
  color: inherit;
}
.esri-icon-tracking:before {
  content: "";
  color: inherit;
}
.esri-icon-expand2:before {
  content: "";
  color: inherit;
}
.esri-icon-arrow-down:before {
  content: "";
  color: inherit;
}
.esri-icon-arrow-up:before {
  content: "";
  color: inherit;
}
.esri-icon-hollow-eye:before {
  content: "";
  color: inherit;
}
.esri-icon-play-circled:before {
  content: "";
  color: inherit;
}
.esri-icon-volume-off:before {
  content: "";
  color: inherit;
}
.esri-icon-volume-on:before {
  content: "";
  color: inherit;
}
.esri-icon-bookmark:before {
  content: "";
  color: inherit;
}
.esri-icon-lightbulb:before {
  content: "";
  color: inherit;
}
.esri-icon-sketch-rectangle:before {
  content: "";
  color: inherit;
}
.esri-icon-north-navigation-filled:before {
  content: "";
  color: inherit;
}
.esri-icon-default-action:before {
  content: "";
  color: inherit;
}
.esri-icon-undo:before {
  content: "";
  color: inherit;
}
.esri-icon-redo:before {
  content: "";
  color: inherit;
}
.esri-icon-cursor:before {
  content: "";
  color: inherit;
}
.esri-icon-cursor-filled:before {
  content: "";
  color: inherit;
}
.esri-icon-measure:before {
  content: "";
  color: inherit;
}
.esri-icon-measure-line:before {
  content: "";
  color: inherit;
}
.esri-icon-measure-area:before {
  content: "";
  color: inherit;
}
.esri-icon-legend:before {
  content: "";
  color: inherit;
}
.esri-icon-sliders:before {
  content: "";
  color: inherit;
}
.esri-icon-sliders-horizontal:before {
  content: "";
  color: inherit;
}
.esri-icon-cursor-marquee:before {
  content: "";
  color: inherit;
}
.esri-icon-lasso:before {
  content: "";
  color: inherit;
}
.esri-icon-elevation-profile:before {
  content: "";
  color: inherit;
}
.esri-icon-slice:before {
  content: "";
  color: inherit;
}
.esri-icon-line-of-sight:before {
  content: "";
  color: inherit;
}
.esri-icon-zoom-to-object:before {
  content: "";
  color: inherit;
}
.esri-icon-urban-model:before {
  content: "";
  color: inherit;
}
.esri-icon-measure-building-height-shadow:before {
  content: "";
  color: inherit;
}
.esri-icon-partly-cloudy:before {
  content: "";
  color: inherit;
}
@layer {
  :not([calcite-hydrated]):is(calcite-accordion, calcite-accordion-item, calcite-action, calcite-action-bar, calcite-action-group, calcite-action-menu, calcite-action-pad, calcite-alert, calcite-autocomplete, calcite-autocomplete-item, calcite-autocomplete-item-group, calcite-avatar, calcite-block, calcite-block-group, calcite-block-section, calcite-button, calcite-card, calcite-card-group, calcite-carousel, calcite-carousel-item, calcite-checkbox, calcite-chip, calcite-chip-group, calcite-color-picker, calcite-color-picker-hex-input, calcite-color-picker-swatch, calcite-combobox, calcite-combobox-item, calcite-combobox-item-group, calcite-date-picker, calcite-date-picker-day, calcite-date-picker-month, calcite-dialog, calcite-dropdown, calcite-dropdown-group, calcite-dropdown-item, calcite-fab, calcite-filter, calcite-flow, calcite-flow-item, calcite-graph, calcite-handle, calcite-icon, calcite-inline-editable, calcite-input, calcite-input-date-picker, calcite-input-message, calcite-input-number, calcite-input-text, calcite-input-time-picker, calcite-input-time-zone, calcite-label, calcite-link, calcite-list, calcite-list-item, calcite-list-item-group, calcite-loader, calcite-menu, calcite-menu-item, calcite-meter, calcite-navigation, calcite-navigation-logo, calcite-navigation-user, calcite-notice, calcite-option, calcite-option-group, calcite-pagination, calcite-panel, calcite-popover, calcite-progress, calcite-radio-button, calcite-radio-button-group, calcite-rating, calcite-scrim, calcite-segmented-control, calcite-segmented-control-item, calcite-select, calcite-sheet, calcite-shell, calcite-shell-panel, calcite-slider, calcite-sort-handle, calcite-sortable-list, calcite-split-button, calcite-stack, calcite-stepper, calcite-stepper-item, calcite-swatch, calcite-swatch-group, calcite-switch, calcite-tab, calcite-tab-nav, calcite-tab-title, calcite-table, calcite-table-cell, calcite-table-header, calcite-table-row, calcite-tabs, calcite-text-area, calcite-tile, calcite-tile-group, calcite-time-picker, calcite-tooltip, calcite-tree, calcite-tree-item) {
    visibility: hidden;
  }

  :root {
    --calcite-border-width-none: 0;
    --calcite-border-width-sm: 1px;
    --calcite-border-width-md: 2px;
    --calcite-border-width-lg: 4px;
    --calcite-container-size-margin: 24px;
    --calcite-container-size-gutter: 16px;
    --calcite-container-size-content-fluid: 100%;
    --calcite-container-size-content-fixed: 1440px;
    --calcite-corner-radius-sharp: 0;
    --calcite-corner-radius-none: 0;
    --calcite-corner-radius-xs: 2px;
    --calcite-corner-radius-sm: 4px;
    --calcite-corner-radius-round: 4px;
    --calcite-corner-radius-pill: 9999px;
    --calcite-font-family: "Avenir Next", Avenir, "Helvetica Neue", sans-serif;
    --calcite-font-family-code: Monaco, Consolas, "Andale Mono", "Lucida Console", monospace;
    --calcite-font-weight-light: 300;
    --calcite-font-weight-regular: 400;
    --calcite-font-weight-normal: 400;
    --calcite-font-weight-medium: 500;
    --calcite-font-weight-semibold: 600;
    --calcite-font-weight-bold: 600;
    --calcite-font-size-xs: 10px;
    --calcite-font-size-sm: 12px;
    --calcite-font-size: 14px;
    --calcite-font-size-md: 16px;
    --calcite-font-size-lg: 18px;
    --calcite-font-size-xl: 20px;
    --calcite-font-size-xxl: 24px;
    --calcite-font-size-2xl: 24px;
    --calcite-font-size-relative-xs: .625rem;
    --calcite-font-size-relative-sm: .75rem;
    --calcite-font-size-relative-base: .875rem;
    --calcite-font-size-relative-md: 1rem;
    --calcite-font-size-relative-lg: 1.125rem;
    --calcite-font-size-relative-xl: 1.25rem;
    --calcite-font-size-relative-2xl: 1.625rem;
    --calcite-font-size-relative-3xl: 2rem;
    --calcite-font-size-relative-4xl: 2.5rem;
    --calcite-font-size-relative-5xl: 3rem;
    --calcite-font-size-relative-6xl: 3.5rem;
    --calcite-font-size-relative-7xl: 4rem;
    --calcite-font-style-emphasis: italic;
    --calcite-font-line-height-fixed-sm: 12px;
    --calcite-font-line-height-fixed-base: 16px;
    --calcite-font-line-height-fixed-lg: 20px;
    --calcite-font-line-height-fixed-xl: 24px;
    --calcite-font-line-height-fixed-2xl: 32px;
    --calcite-font-line-height-fixed-3xl: 40px;
    --calcite-font-line-height-fixed-4xl: 48px;
    --calcite-font-line-height-fixed-5xl: 64px;
    --calcite-font-line-height-fixed-6xl: 80px;
    --calcite-font-line-height-relative: normal;
    --calcite-font-line-height-relative-base: 1;
    --calcite-font-line-height-relative-tight: 1.25;
    --calcite-font-line-height-relative-snug: 1.375;
    --calcite-font-line-height-relative-normal: 1.5;
    --calcite-font-line-height-relative-relaxed: 1.625;
    --calcite-font-line-height-relative-loose: 2;
    --calcite-font-line-height-xs: .75rem;
    --calcite-font-line-height-sm: 1rem;
    --calcite-font-line-height-base: 1rem;
    --calcite-font-line-height-md: 1.25rem;
    --calcite-font-line-height-lg: 1.5rem;
    --calcite-font-line-height-xl: 1.5rem;
    --calcite-font-line-height-2xl: 2rem;
    --calcite-font-line-height-3xl: 2.5rem;
    --calcite-font-line-height-4xl: 3rem;
    --calcite-font-line-height-5xl: 4rem;
    --calcite-font-line-height-6xl: 4rem;
    --calcite-font-line-height-7xl: 5rem;
    --calcite-font-letter-spacing-tight: -.4px;
    --calcite-font-letter-spacing-normal: 0;
    --calcite-font-letter-spacing-wide: .4px;
    --calcite-font-paragraph-spacing-normal: 4px;
    --calcite-font-text-decoration-none: none;
    --calcite-font-text-decoration-underline: underline;
    --calcite-font-text-case-none: none;
    --calcite-font-text-case-uppercase: uppercase;
    --calcite-font-text-case-lowercase: lowercase;
    --calcite-font-text-case-capitalize: capitalize;
    --calcite-opacity-disabled: .5;
    --calcite-opacity-light: .4;
    --calcite-opacity-half: .5;
    --calcite-opacity-dark: .85;
    --calcite-opacity-full: 1;
    --calcite-size-fixed-xxxs: 2px;
    --calcite-size-fixed-xxs: 4px;
    --calcite-size-fixed-xs: 6px;
    --calcite-size-fixed-sm: 8px;
    --calcite-size-fixed-sm-plus: 10px;
    --calcite-size-fixed-md: 12px;
    --calcite-size-fixed-md-plus: 14px;
    --calcite-size-fixed-lg: 16px;
    --calcite-size-fixed-xl: 20px;
    --calcite-size-fixed-xxl: 24px;
    --calcite-size-fixed-xxxl: 32px;
    --calcite-size-px: 1px;
    --calcite-size-4xs: .625rem;
    --calcite-size-xxxs: .75rem;
    --calcite-size-3xs: .75rem;
    --calcite-size-xxs: .875rem;
    --calcite-size-2xs: .875rem;
    --calcite-size-xs: 1rem;
    --calcite-size-sm: 1.5rem;
    --calcite-size-md: 2rem;
    --calcite-size-lg: 2.75rem;
    --calcite-size-xl: 3rem;
    --calcite-size-xxl: 4rem;
    --calcite-size-2xl: 4rem;
    --calcite-size-xxxl: 6rem;
    --calcite-size-3xl: 6rem;
    --calcite-spacing-fixed-xxs: 4px;
    --calcite-spacing-fixed-xs: 6px;
    --calcite-spacing-fixed-sm: 8px;
    --calcite-spacing-fixed-md: 12px;
    --calcite-spacing-fixed-lg: 14px;
    --calcite-spacing-fixed-xl: 16px;
    --calcite-spacing-fixed-xxl: 20px;
    --calcite-spacing-fixed-xxxl: 32px;
    --calcite-spacing-none: 0;
    --calcite-spacing-px: 1px;
    --calcite-spacing-base: 2px;
    --calcite-spacing-xxs: .25rem;
    --calcite-spacing-xs: .375rem;
    --calcite-spacing-sm: .5rem;
    --calcite-spacing-sm-plus: .625rem;
    --calcite-spacing-md: .75rem;
    --calcite-spacing-md-plus: .875rem;
    --calcite-spacing-lg: 1rem;
    --calcite-spacing-xl: 1.25rem;
    --calcite-spacing-xxl: 1.5rem;
    --calcite-spacing-xxxl: 2rem;
    --calcite-space-none: 0;
    --calcite-space-px: 1px;
    --calcite-space-base: 2px;
    --calcite-space-2xs: .25rem;
    --calcite-space-xs: .375rem;
    --calcite-space-sm: .5rem;
    --calcite-space-sm-plus: .625rem;
    --calcite-space-md: .75rem;
    --calcite-space-md-plus: .875rem;
    --calcite-space-lg: 1rem;
    --calcite-space-xl: 1.25rem;
    --calcite-space-2xl: 1.5rem;
    --calcite-space-3xl: 2rem;
    --calcite-space-4xl: 2.75rem;
    --calcite-z-index-deep: -999999;
    --calcite-z-index: 1;
    --calcite-z-index-sticky: 300;
    --calcite-z-index-header: 400;
    --calcite-z-index-toast: 500;
    --calcite-z-index-dropdown: 600;
    --calcite-z-index-overlay: 700;
    --calcite-z-index-modal: 800;
    --calcite-z-index-popup: 900;
    --calcite-z-index-tooltip: 901;
    --calcite-corner-radius: var(--calcite-corner-radius-none);
    --calcite-shadow-none: 0 0 0 0 #0000;
    --calcite-shadow-sm: 0 2px 8px 0 #0000000a, 0 4px 16px 0 #00000014;
    --calcite-shadow-md: 0 4px 20px 0 #00000014, 0 12px 30px #0000001a;
  }

  .calcite-typography {
    font-family: var(--calcite-font-family);
    font-size: var(--calcite-font-size);
    font-weight: var(--calcite-font-weight-regular);
    letter-spacing: var(--calcite-font-letter-spacing-normal);
    line-height: var(--calcite-font-line-height-fixed-base);
    paragraph-spacing: var(--calcite-font-paragraph-spacing-normal);
    text-case: var(--calcite-font-text-case-none);
    -webkit-text-decoration: var(--calcite-font-text-decoration-none);
    -webkit-text-decoration: var(--calcite-font-text-decoration-none);
    -webkit-text-decoration: var(--calcite-font-text-decoration-none);
    text-decoration: var(--calcite-font-text-decoration-none);
  }

  .calcite-typography-light-minus-3h {
    font-size: var(--calcite-font-size-xs);
    font-weight: var(--calcite-font-weight-light);
    line-height: var(--calcite-font-line-height-fixed-sm);
  }

  .calcite-typography-light-minus-2h {
    font-size: var(--calcite-font-size-sm);
    font-weight: var(--calcite-font-weight-light);
  }

  .calcite-typography-light-minus-1h {
    font-weight: var(--calcite-font-weight-light);
  }

  .calcite-typography-light-0h {
    font-size: var(--calcite-font-size-md);
    font-weight: var(--calcite-font-weight-light);
    line-height: var(--calcite-font-line-height-fixed-lg);
  }

  .calcite-typography-light-1h {
    font-size: var(--calcite-font-size-lg);
    font-weight: var(--calcite-font-weight-light);
    line-height: var(--calcite-font-line-height-fixed-xl);
  }

  .calcite-typography-regular-minus-3h {
    line-height: var(--calcite-font-line-height-fixed-sm);
    font-size: var(--calcite-font-size-xs);
  }

  .calcite-typography-regular-minus-2h {
    font-size: var(--calcite-font-size-sm);
  }

  .calcite-typography-regular-minus-1h {
    letter-spacing: 0;
    paragraph-spacing: 4px;
    text-case: none;
    font-family: Avenir Next, Avenir, Helvetica Neue, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-decoration: none;
  }

  .calcite-typography-regular-0h {
    line-height: var(--calcite-font-line-height-fixed-lg);
    font-size: var(--calcite-font-size-md);
  }

  .calcite-typography-regular-1h {
    line-height: var(--calcite-font-line-height-fixed-xl);
    font-size: var(--calcite-font-size-lg);
  }

  .calcite-typography-medium-minus-3h {
    font-weight: var(--calcite-font-weight-medium);
    line-height: var(--calcite-font-line-height-fixed-sm);
    font-size: var(--calcite-font-size-xs);
  }

  .calcite-typography-medium-minus-2h {
    font-weight: var(--calcite-font-weight-medium);
    font-size: var(--calcite-font-size-sm);
  }

  .calcite-typography-medium-minus-1h {
    font-weight: var(--calcite-font-weight-medium);
  }

  .calcite-typography-medium-0h {
    font-weight: var(--calcite-font-weight-medium);
    line-height: var(--calcite-font-line-height-fixed-lg);
    font-size: var(--calcite-font-size-md);
  }

  .calcite-typography-medium-1h {
    font-weight: var(--calcite-font-weight-medium);
    line-height: var(--calcite-font-line-height-fixed-xl);
    font-size: var(--calcite-font-size-lg);
  }

  .calcite-typography-bold-minus-3h {
    font-weight: var(--calcite-font-weight-semibold);
    line-height: var(--calcite-font-line-height-fixed-sm);
    font-size: var(--calcite-font-size-xs);
  }

  .calcite-typography-bold-minus-2h {
    font-weight: var(--calcite-font-weight-semibold);
    font-size: var(--calcite-font-size-sm);
  }

  .calcite-typography-bold-minus-1h {
    font-weight: var(--calcite-font-weight-semibold);
  }

  .calcite-typography-bold-0h {
    font-weight: var(--calcite-font-weight-semibold);
    line-height: var(--calcite-font-line-height-fixed-lg);
    font-size: var(--calcite-font-size-md);
  }

  .calcite-typography-bold-1h {
    font-weight: var(--calcite-font-weight-semibold);
    line-height: var(--calcite-font-line-height-fixed-xl);
    font-size: var(--calcite-font-size-lg);
  }

  .calcite-typography-wrap-light-0 {
    font-weight: var(--calcite-font-weight-light);
    line-height: var(--calcite-font-line-height-relative-snug);
    font-size: var(--calcite-font-size-md);
  }

  .calcite-typography-wrap-light-1 {
    font-weight: var(--calcite-font-weight-light);
    line-height: var(--calcite-font-line-height-relative-snug);
    font-size: var(--calcite-font-size-lg);
  }

  .calcite-typography-wrap-light-2 {
    font-weight: var(--calcite-font-weight-light);
    line-height: var(--calcite-font-line-height-relative-snug);
    font-size: var(--calcite-font-size-xl);
  }

  .calcite-typography-wrap-light-3 {
    font-weight: var(--calcite-font-weight-light);
    line-height: var(--calcite-font-line-height-relative-tight);
    font-size: var(--calcite-font-size-xxl);
  }

  .calcite-typography-wrap-light-minus-2 {
    font-weight: var(--calcite-font-weight-light);
    line-height: var(--calcite-font-line-height-relative-snug);
    font-size: var(--calcite-font-size-sm);
  }

  .calcite-typography-wrap-light-minus-1 {
    font-weight: var(--calcite-font-weight-light);
    line-height: var(--calcite-font-line-height-relative-snug);
  }

  .calcite-typography-wrap-regular-0 {
    line-height: var(--calcite-font-line-height-relative-snug);
    font-size: var(--calcite-font-size-md);
  }

  .calcite-typography-wrap-regular-1 {
    line-height: var(--calcite-font-line-height-relative-snug);
    font-size: var(--calcite-font-size-lg);
  }

  .calcite-typography-wrap-regular-2 {
    line-height: var(--calcite-font-line-height-relative-snug);
    font-size: var(--calcite-font-size-xl);
  }

  .calcite-typography-wrap-regular-3 {
    line-height: var(--calcite-font-line-height-relative-snug);
    font-size: var(--calcite-font-size-xxl);
  }

  .calcite-typography-wrap-regular-minus-2 {
    line-height: var(--calcite-font-line-height-relative-snug);
    font-size: var(--calcite-font-size-sm);
  }

  .calcite-typography-wrap-regular-minus-1 {
    line-height: var(--calcite-font-line-height-relative-snug);
  }

  .calcite-typography-wrap-medium-0 {
    font-weight: var(--calcite-font-weight-medium);
    line-height: var(--calcite-font-line-height-relative-snug);
    font-size: var(--calcite-font-size-md);
  }

  .calcite-typography-wrap-medium-1 {
    font-weight: var(--calcite-font-weight-medium);
    line-height: var(--calcite-font-line-height-relative-snug);
    font-size: var(--calcite-font-size-lg);
  }

  .calcite-typography-wrap-medium-2 {
    font-weight: var(--calcite-font-weight-medium);
    line-height: var(--calcite-font-line-height-relative-snug);
    font-size: var(--calcite-font-size-xl);
  }

  .calcite-typography-wrap-medium-3 {
    font-weight: var(--calcite-font-weight-medium);
    line-height: var(--calcite-font-line-height-relative-snug);
    font-size: var(--calcite-font-size-xxl);
  }

  .calcite-typography-wrap-medium-minus-2 {
    font-weight: var(--calcite-font-weight-medium);
    line-height: var(--calcite-font-line-height-relative-snug);
    font-size: var(--calcite-font-size-sm);
  }

  .calcite-typography-wrap-medium-minus-1 {
    font-weight: var(--calcite-font-weight-medium);
    line-height: var(--calcite-font-line-height-relative-snug);
  }

  .calcite-typography-wrap-bold-0 {
    font-weight: var(--calcite-font-weight-semibold);
    line-height: var(--calcite-font-line-height-relative-snug);
    font-size: var(--calcite-font-size-md);
  }

  .calcite-typography-wrap-bold-1 {
    font-weight: var(--calcite-font-weight-semibold);
    line-height: var(--calcite-font-line-height-relative-snug);
    font-size: var(--calcite-font-size-lg);
  }

  .calcite-typography-wrap-bold-2 {
    font-weight: var(--calcite-font-weight-semibold);
    line-height: var(--calcite-font-line-height-relative-snug);
    font-size: var(--calcite-font-size-xl);
  }

  .calcite-typography-wrap-bold-3 {
    font-weight: var(--calcite-font-weight-semibold);
    line-height: var(--calcite-font-line-height-relative-snug);
    font-size: var(--calcite-font-size-xxl);
  }

  .calcite-typography-wrap-bold-minus-2 {
    font-weight: var(--calcite-font-weight-semibold);
    line-height: var(--calcite-font-line-height-relative-snug);
    font-size: var(--calcite-font-size-sm);
  }

  .calcite-typography-wrap-bold-minus-1 {
    font-weight: var(--calcite-font-weight-semibold);
    line-height: var(--calcite-font-line-height-relative-snug);
  }

  .calcite-typography-hierarchy-display-1 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.375;
  }

  .calcite-typography-hierarchy-display-2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.375;
  }

  .calcite-typography-hierarchy-heading-1 {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.375;
  }

  .calcite-typography-hierarchy-heading-2 {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.375;
  }

  .calcite-typography-hierarchy-heading-3 {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.375;
  }

  .calcite-typography-hierarchy-heading-4 {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.375;
  }

  .calcite-typography-hierarchy-heading-5 {
    font-weight: 500;
    line-height: 1.375;
  }

  .calcite-typography-hierarchy-body-snug {
    line-height: 1.375;
  }

  .calcite-typography-hierarchy-body {
    letter-spacing: 0;
    paragraph-spacing: 4px;
    text-case: none;
    font-family: Avenir Next, Avenir, Helvetica Neue, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-decoration: none;
  }

  .calcite-typography-hierarchy-overline {
    line-height: var(--calcite-font-line-height-fixed-sm);
    text-case: var(--calcite-font-text-case-uppercase);
    font-weight: var(--calcite-font-weight-bold);
  }

  .calcite-typography-hierarchy-caption {
    font-size: 12px;
    line-height: 1.375;
  }

  :root, .calcite-mode-light {
    --calcite-color-transparent-inverse-press: #ffffff29;
    --calcite-color-transparent-inverse-hover: #ffffff1f;
    --calcite-color-transparent-tint: #fffc;
    --calcite-color-transparent-scrim: #ffffffd9;
    --calcite-color-transparent-press: #00000014;
    --calcite-color-transparent-hover: #0000000a;
    --calcite-color-transparent: #0000;
    --calcite-color-status-danger-press: #7c1d13;
    --calcite-color-status-danger-hover: #a82b1e;
    --calcite-color-status-danger: #d83020;
    --calcite-color-status-warning-press: #9a5b10;
    --calcite-color-status-warning-hover: #c26b00;
    --calcite-color-status-warning: #da7c0b;
    --calcite-color-status-success-press: #0d3f14;
    --calcite-color-status-success-hover: #1a6324;
    --calcite-color-status-success: #288835;
    --calcite-color-status-info-press: #00304d;
    --calcite-color-status-info-hover: #004874;
    --calcite-color-status-info: #00619b;
    --calcite-color-inverse-press: #212121;
    --calcite-color-inverse-hover: #2b2b2b;
    --calcite-color-inverse: #363636;
    --calcite-color-brand-underline: #00619b66;
    --calcite-color-brand-press: #004874;
    --calcite-color-brand-hover: #00619b;
    --calcite-color-brand: #007ac2;
    --calcite-color-border-white: #fff;
    --calcite-color-border-ghost: #0000004d;
    --calcite-color-border-input: #949494;
    --calcite-color-border-3: #ebebeb;
    --calcite-color-border-2: #dedede;
    --calcite-color-border-1: #d4d4d4;
    --calcite-color-text-highlight: #004874;
    --calcite-color-text-link: #00619b;
    --calcite-color-text-inverse: #fff;
    --calcite-color-text-3: #6b6b6b;
    --calcite-color-text-2: #4a4a4a;
    --calcite-color-text-1: #141414;
    --calcite-color-foreground-current: #d6efff;
    --calcite-color-foreground-3: #ebebeb;
    --calcite-color-foreground-2: #f2f2f2;
    --calcite-color-foreground-1: #fff;
    --calcite-color-background-none: #fff0;
    --calcite-color-background: #f7f7f7;
    --calcite-color-surface-highlight: #d6efff;
    --calcite-color-surface-4: #ebebeb;
    --calcite-color-surface-3: #f2f2f2;
    --calcite-color-surface-2: #fff;
    --calcite-color-surface-1: #f7f7f7;
    --calcite-color-focus: var(--calcite-color-brand);
  }

  .calcite-mode-dark {
    --calcite-color-transparent-inverse-press: #00000014;
    --calcite-color-transparent-inverse-hover: #0000000a;
    --calcite-color-transparent-tint: #2b2b2bcc;
    --calcite-color-transparent-scrim: #000000d9;
    --calcite-color-transparent-press: #ffffff29;
    --calcite-color-transparent-hover: #ffffff1f;
    --calcite-color-transparent: #fff0;
    --calcite-color-status-danger-press: #d90012;
    --calcite-color-status-danger-hover: #ff0015;
    --calcite-color-status-danger: #fe583e;
    --calcite-color-status-warning-press: #ff9500;
    --calcite-color-status-warning-hover: #ffb54d;
    --calcite-color-status-warning: #f89927;
    --calcite-color-status-success-press: #00b81b;
    --calcite-color-status-success-hover: #3bed52;
    --calcite-color-status-success: #36da43;
    --calcite-color-status-info-press: #009af2;
    --calcite-color-status-info-hover: #3db8ff;
    --calcite-color-status-info: #00a0ff;
    --calcite-color-inverse-press: #ebebeb;
    --calcite-color-inverse-hover: #f2f2f2;
    --calcite-color-inverse: #f7f7f7;
    --calcite-color-brand-underline: #00a0ff66;
    --calcite-color-brand-press: #00619b;
    --calcite-color-brand-hover: #007ac2;
    --calcite-color-brand: #009af2;
    --calcite-color-border-white: #f7f7f7;
    --calcite-color-border-ghost: #7575754d;
    --calcite-color-border-input: #757575;
    --calcite-color-border-3: #404040;
    --calcite-color-border-2: #4a4a4a;
    --calcite-color-border-1: #545454;
    --calcite-color-text-highlight: #d6efff;
    --calcite-color-text-link: #00a0ff;
    --calcite-color-text-inverse: #141414;
    --calcite-color-text-3: #9e9e9e;
    --calcite-color-text-2: #bfbfbf;
    --calcite-color-text-1: #fff;
    --calcite-color-foreground-current: #2b465f;
    --calcite-color-foreground-3: #404040;
    --calcite-color-foreground-2: #363636;
    --calcite-color-foreground-1: #2b2b2b;
    --calcite-color-background-none: #fff0;
    --calcite-color-background: #212121;
    --calcite-color-surface-highlight: #2b465f;
    --calcite-color-surface-4: #404040;
    --calcite-color-surface-3: #363636;
    --calcite-color-surface-2: #2b2b2b;
    --calcite-color-surface-1: #212121;
    --calcite-color-focus: var(--calcite-color-brand);
  }

  :root {
    --calcite-code-family: "Consolas", "Andale Mono", "Lucida Console", "Monaco", monospace;
    --calcite-sans-family: "Avenir Next", "Avenir", "Helvetica Neue", sans-serif;
    --calcite-font-size--3: .625rem;
    --calcite-font-size--2: .75rem;
    --calcite-font-size--1: .875rem;
    --calcite-font-size-0: 1rem;
    --calcite-font-size-1: 1.125rem;
    --calcite-font-size-2: 1.25rem;
    --calcite-font-size-3: 1.625rem;
    --calcite-font-size-4: 2rem;
    --calcite-font-size-5: 2.5rem;
    --calcite-font-size-6: 3rem;
    --calcite-font-size-7: 3.5rem;
    --calcite-font-size-8: 4rem;
    --calcite-font-weight-light: 300;
    --calcite-font-weight-normal: 400;
    --calcite-font-weight-medium: 500;
    --calcite-font-weight-bold: 600;
    --calcite-floating-ui-transition: var(--calcite-animation-timing);
    --calcite-animation-timing: calc(.15s * var(--calcite-internal-duration-factor));
    --calcite-internal-duration-factor: var(--calcite-duration-factor, 1);
    --calcite-internal-animation-timing-fast: calc(.1s * var(--calcite-internal-duration-factor));
    --calcite-internal-animation-timing-medium: calc(.2s * var(--calcite-internal-duration-factor));
    --calcite-internal-animation-timing-slow: calc(.3s * var(--calcite-internal-duration-factor));
    --calcite-border-radius: var(--calcite-border-radius-round, 4px);
    --calcite-border-radius-base: 0;
    --calcite-offset-invert-focus: 0;
    --calcite-panel-width-multiplier: 1;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--calcite-font-family);
  }

  @media (prefers-color-scheme: dark) {
    .calcite-mode-auto {
      --calcite-color-transparent-inverse-press: #00000014;
      --calcite-color-transparent-inverse-hover: #0000000a;
      --calcite-color-transparent-tint: #2b2b2bcc;
      --calcite-color-transparent-scrim: #000000d9;
      --calcite-color-transparent-press: #ffffff29;
      --calcite-color-transparent-hover: #ffffff1f;
      --calcite-color-transparent: #fff0;
      --calcite-color-status-danger-press: #d90012;
      --calcite-color-status-danger-hover: #ff0015;
      --calcite-color-status-danger: #fe583e;
      --calcite-color-status-warning-press: #ff9500;
      --calcite-color-status-warning-hover: #ffb54d;
      --calcite-color-status-warning: #f89927;
      --calcite-color-status-success-press: #00b81b;
      --calcite-color-status-success-hover: #3bed52;
      --calcite-color-status-success: #36da43;
      --calcite-color-status-info-press: #009af2;
      --calcite-color-status-info-hover: #3db8ff;
      --calcite-color-status-info: #00a0ff;
      --calcite-color-inverse-press: #ebebeb;
      --calcite-color-inverse-hover: #f2f2f2;
      --calcite-color-inverse: #f7f7f7;
      --calcite-color-brand-underline: #00a0ff66;
      --calcite-color-brand-press: #00619b;
      --calcite-color-brand-hover: #007ac2;
      --calcite-color-brand: #009af2;
      --calcite-color-border-white: #f7f7f7;
      --calcite-color-border-ghost: #7575754d;
      --calcite-color-border-input: #757575;
      --calcite-color-border-3: #404040;
      --calcite-color-border-2: #4a4a4a;
      --calcite-color-border-1: #545454;
      --calcite-color-text-highlight: #d6efff;
      --calcite-color-text-link: #00a0ff;
      --calcite-color-text-inverse: #141414;
      --calcite-color-text-3: #9e9e9e;
      --calcite-color-text-2: #bfbfbf;
      --calcite-color-text-1: #fff;
      --calcite-color-foreground-current: #2b465f;
      --calcite-color-foreground-3: #404040;
      --calcite-color-foreground-2: #363636;
      --calcite-color-foreground-1: #2b2b2b;
      --calcite-color-background-none: #fff0;
      --calcite-color-background: #212121;
      --calcite-color-surface-highlight: #2b465f;
      --calcite-color-surface-4: #404040;
      --calcite-color-surface-3: #363636;
      --calcite-color-surface-2: #2b2b2b;
      --calcite-color-surface-1: #212121;
      --calcite-color-focus: var(--calcite-color-brand);
    }
  }

  @media (prefers-color-scheme: light) {
    .calcite-mode-auto {
      --calcite-color-transparent-inverse-press: #ffffff29;
      --calcite-color-transparent-inverse-hover: #ffffff1f;
      --calcite-color-transparent-tint: #fffc;
      --calcite-color-transparent-scrim: #ffffffd9;
      --calcite-color-transparent-press: #00000014;
      --calcite-color-transparent-hover: #0000000a;
      --calcite-color-transparent: #0000;
      --calcite-color-status-danger-press: #7c1d13;
      --calcite-color-status-danger-hover: #a82b1e;
      --calcite-color-status-danger: #d83020;
      --calcite-color-status-warning-press: #9a5b10;
      --calcite-color-status-warning-hover: #c26b00;
      --calcite-color-status-warning: #da7c0b;
      --calcite-color-status-success-press: #0d3f14;
      --calcite-color-status-success-hover: #1a6324;
      --calcite-color-status-success: #288835;
      --calcite-color-status-info-press: #00304d;
      --calcite-color-status-info-hover: #004874;
      --calcite-color-status-info: #00619b;
      --calcite-color-inverse-press: #212121;
      --calcite-color-inverse-hover: #2b2b2b;
      --calcite-color-inverse: #363636;
      --calcite-color-brand-underline: #00619b66;
      --calcite-color-brand-press: #004874;
      --calcite-color-brand-hover: #00619b;
      --calcite-color-brand: #007ac2;
      --calcite-color-border-white: #fff;
      --calcite-color-border-ghost: #0000004d;
      --calcite-color-border-input: #949494;
      --calcite-color-border-3: #ebebeb;
      --calcite-color-border-2: #dedede;
      --calcite-color-border-1: #d4d4d4;
      --calcite-color-text-highlight: #004874;
      --calcite-color-text-link: #00619b;
      --calcite-color-text-inverse: #fff;
      --calcite-color-text-3: #6b6b6b;
      --calcite-color-text-2: #4a4a4a;
      --calcite-color-text-1: #141414;
      --calcite-color-foreground-current: #d6efff;
      --calcite-color-foreground-3: #ebebeb;
      --calcite-color-foreground-2: #f2f2f2;
      --calcite-color-foreground-1: #fff;
      --calcite-color-background-none: #fff0;
      --calcite-color-background: #f7f7f7;
      --calcite-color-surface-highlight: #d6efff;
      --calcite-color-surface-4: #ebebeb;
      --calcite-color-surface-3: #f2f2f2;
      --calcite-color-surface-2: #fff;
      --calcite-color-surface-1: #f7f7f7;
      --calcite-color-focus: var(--calcite-color-brand);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    :root {
      --calcite-internal-duration-factor: 0;
    }
  }
}
.esri-view {
  --esri-view-outline-color: var(--calcite-color-brand);
  --esri-view-outline: 2px solid var(--esri-view-outline-color);
  --esri-view-outline-offset: -2px;
  margin: 0;
  padding: 0;
  font-family: Avenir Next, Helvetica Neue, helvetica, arial, sans-serif;
  display: flex;
}
.esri-view .esri-view-user-storage {
  overflow: hidden;
}
.esri-view .esri-view-root {
  -webkit-tap-highlight-color: #0000;
  -webkit-tap-highlight-color: transparent;
  border: none;
  flex: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}
.esri-view .esri-view-surface {
  -webkit-user-select: none;
  user-select: none;
  direction: ltr;
  border: none;
  outline: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: clip;
}
.esri-view .esri-view-surface--touch-none {
  touch-action: none;
}
.esri-view .esri-view-surface--touch-pan {
  touch-action: pan-x pan-y;
}
.esri-view .esri-view-surface:focus:after {
  box-sizing: border-box;
  z-index: 999;
  outline: var(--esri-view-outline);
  outline-offset: var(--esri-view-outline-offset);
  content: "";
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.esri-view .esri-view-surface[data-navigating="true"] {
  cursor: grabbing;
}
.esri-view .esri-view-surface[data-cursor="copy"] {
  cursor: copy;
}
.esri-view .esri-view-surface[data-cursor="crosshair"] {
  cursor: crosshair;
}
.esri-view .esri-view-surface[data-cursor="help"] {
  cursor: help;
}
.esri-view .esri-view-surface[data-cursor="move"] {
  cursor: move;
}
.esri-view .esri-view-surface[data-cursor="pointer"] {
  cursor: pointer;
}
.esri-view .esri-view-surface[data-cursor="progress"] {
  cursor: progress;
}
.esri-view .esri-view-surface[data-cursor="grab"] {
  cursor: grab;
}
.esri-view .esri-view-surface[data-cursor="grabbing"] {
  cursor: grabbing;
}
.esri-view .esri-view-surface[data-cursor="n-resize"] {
  cursor: n-resize;
}
.esri-view .esri-view-surface[data-cursor="e-resize"] {
  cursor: e-resize;
}
.esri-view .esri-view-surface[data-cursor="s-resize"] {
  cursor: s-resize;
}
.esri-view .esri-view-surface[data-cursor="w-resize"] {
  cursor: w-resize;
}
.esri-view .esri-view-surface[data-cursor="ne-resize"] {
  cursor: ne-resize;
}
.esri-view .esri-view-surface[data-cursor="nw-resize"] {
  cursor: nw-resize;
}
.esri-view .esri-view-surface[data-cursor="se-resize"] {
  cursor: se-resize;
}
.esri-view .esri-view-surface[data-cursor="sw-resize"] {
  cursor: sw-resize;
}
.esri-view .esri-view-surface[data-cursor="ew-resize"] {
  cursor: ew-resize;
}
.esri-view .esri-view-surface[data-cursor="ns-resize"] {
  cursor: ns-resize;
}
.esri-view .esri-view-surface[data-cursor="nesw-resize"] {
  cursor: nesw-resize;
}
.esri-view .esri-view-surface[data-cursor="nwse-resize"] {
  cursor: nwse-resize;
}
.esri-view .esri-view-surface[data-cursor="none"] {
  cursor: none;
}
.esri-view .esri-display-object, .esri-view .esri-bitmap {
  -webkit-user-drag: none;
  -webkit-user-select: none;
  user-select: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
}
.esri-view .esri-bitmap {
  transform-origin: 0 0;
  max-width: none;
}
:root {
  view-transition-name: none;
}
::view-transition {
  pointer-events: none;
}
.esri-ui {
  box-sizing: border-box;
  z-index: 0;
  pointer-events: none;
  contain: layout;
  font-size: 14px;
  position: absolute;
  inset: 0;
  overflow: hidden;
  container: esri-view-canvas / size;
}
.esri-ui calcite-flow, .esri-ui calcite-panel {
  z-index: 1;
  position: relative;
}
.esri-ui .esri-component {
  pointer-events: auto;
}
.esri-ui .esri-attribution {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.esri-ui .esri-fov-overlay-outer {
  pointer-events: none;
  place-content: center;
  width: 100%;
  height: 100%;
  display: grid;
}
.esri-ui .esri-fov-overlay {
  text-shadow: 0 0 1px #000, 0 0 2px #000, 0 0 3px #000;
  color: #fff;
  font-size: var(--calcite-font-size-3);
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  flex-direction: row;
  align-items: center;
  gap: 7px;
  animation: 1s forwards fadeInAnimation;
  display: flex;
}
.esri-ui .esri-fov-overlay-reset {
  cursor: pointer;
  pointer-events: auto;
}
.esri-ui .esri-fov-overlay-text {
  pointer-events: none;
}
@keyframes fadeInAnimation {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .esri-fov-overlay {
    animation: none !important;
  }
}
.esri-ui-corner {
  display: flex;
  position: absolute;
}
.esri-ui-inner-container {
  position: absolute;
  inset: 0;
}
.esri-ui-manual-container > .esri-component {
  position: absolute;
}
.esri-ui-manual-container .esri-swipe {
  z-index: -1;
}
.esri-ui-top-left, .esri-ui-top-right {
  flex-flow: column;
}
.esri-ui-top-left {
  align-items: flex-start;
  top: 0;
  left: 0;
}
.esri-ui-top-right {
  align-items: flex-end;
  top: 0;
  right: 0;
}
.esri-ui-bottom-left, .esri-ui-bottom-right {
  flex-flow: row;
  align-items: flex-end;
}
.esri-ui-bottom-right {
  flex-flow: row-reverse;
  bottom: 0;
  right: 0;
}
.esri-ui-bottom-right .esri-component {
  margin-left: 10px;
}
.esri-ui-top-right .esri-component, .esri-ui-top-left .esri-component {
  margin-bottom: 10px;
}
.esri-ui-bottom-left {
  bottom: 0;
  left: 0;
}
.esri-ui-bottom-left .esri-component {
  margin-right: 10px;
}
[dir="rtl"] .esri-ui-top-left {
  align-items: flex-end;
}
[dir="rtl"] .esri-ui-top-right {
  align-items: flex-start;
}
[dir="rtl"] .esri-ui-bottom-left {
  flex-direction: row-reverse;
}
[dir="rtl"] .esri-ui-bottom-right {
  flex-direction: row;
}
.esri-zoom-box__container {
  width: 100%;
  height: 100%;
  position: relative;
}
.esri-zoom-box__overlay {
  cursor: crosshair;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.esri-zoom-box__overlay-background {
  fill: #0000001a;
}
.esri-zoom-box__outline {
  fill: #0000;
  stroke: #1e90ff;
  stroke-dasharray: 1 1;
  stroke-width: 2px;
}
.esri-overlay-surface {
  z-index: 0;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  border: none;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: clip;
}
.esri-text-overlay-item {
  white-space: nowrap;
  font-size: 14px;
  line-height: 1.3em;
  display: block;
  position: absolute;
  overflow: hidden;
}
.esri-text-overlay-item-anchor-bottom {
  transform: translate(-50%, -100%);
}
.esri-text-overlay-item-anchor-bottom-right {
  transform: translate(-100%, -100%);
}
.esri-text-overlay-item-anchor-bottom-left {
  transform: translateY(-100%);
}
.esri-text-overlay-item-anchor-top {
  transform: translate(-50%);
}
.esri-text-overlay-item-anchor-top-right {
  transform: translate(-100%);
}
.esri-text-overlay-item-anchor-top-left {
  transform: translate(0);
}
.esri-text-overlay-item-anchor-center {
  transform: translate(-50%, -50%);
}
.esri-text-overlay-item-anchor-right {
  transform: translate(-100%, -50%);
}
.esri-text-overlay-item-anchor-left {
  transform: translateY(-50%);
}
.esri-line-overlay-item, .esri-outline-overlay-item, .esri-box-overlay-item {
  white-space: nowrap;
  display: block;
  position: absolute;
  overflow: hidden;
}
[class^="esri-icon-"], [class*=" esri-icon-"] {
  font-size: 16px;
  display: inline-block;
}
.esri-widget {
  --esri-widget-padding-x: 15px;
  --esri-widget-padding-y: 12px;
  --esri-widget-padding: var(--esri-widget-padding-y) var(--esri-widget-padding-x);
  box-sizing: border-box;
  color: #323232;
  background-color: #fff;
  font-family: Avenir Next, Helvetica Neue, helvetica, arial, sans-serif;
  font-size: 14px;
  line-height: 1.3em;
}
.esri-widget *, .esri-widget :before, .esri-widget :after {
  box-sizing: inherit;
}
.esri-widget.esri-widget--disabled > * {
  opacity: .4;
  pointer-events: none;
}
.esri-widget.esri-widget--compact {
  --esri-widget-padding-y: 0;
  --esri-widget-padding-x: 0;
}
.esri-widget__anchor {
  color: #0079c1;
}
.esri-widget__anchor:hover {
  color: #00598e;
}
.esri-widget__anchor:hover, .esri-widget__anchor:focus {
  text-decoration: underline;
}
.esri-widget__anchor--disabled {
  opacity: .4;
  pointer-events: none;
}
.esri-widget__header {
  background-color: #fff;
  flex: 1 0 100%;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 48px;
  padding: 12px 0 12px 15px;
  display: flex;
}
.esri-widget__header .esri-widget__heading {
  width: calc(100% - 48px);
  text-align: initial;
  color: #6e6e6e;
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
}
.esri-widget__header-button {
  appearance: none;
  cursor: pointer;
  color: #6e6e6e;
  background-color: #0000;
  border: none;
  flex: 0 0 48px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 48px;
  padding: 0;
  display: flex;
}
.esri-widget__heading {
  color: #323232;
  margin: 0 0 .5rem;
  font-weight: 600;
}
h1.esri-widget__heading {
  font-size: 20px;
}
h2.esri-widget__heading {
  font-size: 16px;
}
h3.esri-widget__heading, h4.esri-widget__heading, h5.esri-widget__heading, h6.esri-widget__heading {
  font-size: 14px;
}
.esri-widget__footer {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 48px;
  display: flex;
}
.esri-widget__footer-pagination {
  color: #6e6e6e;
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.esri-widget__footer-pagination-previous-button, .esri-widget__footer-pagination-next-button {
  cursor: pointer;
  background-color: #0000;
  border: 0;
  margin: 0 7px;
  padding: 12px 15px;
  transition: background-color .125s ease-in-out;
}
.esri-widget__footer-pagination-previous-button:hover, .esri-widget__footer-pagination-previous-button:focus, .esri-widget__footer-pagination-next-button:hover, .esri-widget__footer-pagination-next-button:focus {
  color: #2e2e2e;
  background-color: #f3f3f3;
}
.esri-menu {
  visibility: hidden;
  z-index: 1;
  background-clip: padding;
  background-color: #fff;
  background-clip: padding-box;
  width: 100%;
  max-height: 0;
  margin: 2px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 16px;
  position: absolute;
  top: 100%;
  left: 0;
  overflow: hidden;
  box-shadow: 0 1px 2px #0000004d;
}
.esri-menu .esri-menu__header {
  color: #fff;
  background-color: #4c4c4c;
  padding: 6px 12px;
}
.esri-menu__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.esri-menu__list-item {
  cursor: pointer;
  border-top: 1px solid #6e6e6e4d;
  border-left: 3px solid #0000;
  padding: .8em 1em;
}
.esri-menu__list-item [class^="esri-icon-"], .esri-menu__list-item [class*=" esri-icon-"] {
  padding-right: 2.8px;
}
.esri-menu__list-item:first-child {
  border-top: none;
}
.esri-menu__list-item--focus, .esri-menu__list-item:hover, .esri-menu__list-item:focus {
  background-color: #f3f3f3;
}
.esri-menu__list-item:active {
  background-color: #e2f1fb;
}
.esri-menu__list-item--active, .esri-menu__list-item--active:hover, .esri-menu__list-item--active:focus {
  background-color: #e2f1fb;
  border-left-color: #0079c1;
}
.esri-widget__table {
  border-collapse: collapse;
  color: #323232;
  border: none;
  width: 100%;
  line-height: 1.3em;
}
.esri-widget__table tr:nth-child(odd) {
  background-color: #4c4c4c1a;
}
.esri-widget__table tr:nth-child(2n) {
  background-color: #4c4c4c05;
}
.esri-widget__table tr a {
  color: #6e6e6e;
}
.esri-widget__table tr a:hover, .esri-widget__table tr a:focus {
  color: #2e2e2e;
}
.esri-widget__table tr td, .esri-widget__table tr th {
  vertical-align: top;
  word-break: break-word;
  padding: .5em .7em;
  font-size: 12px;
  font-weight: 400;
}
.esri-widget__table tr th {
  text-align: left;
  border-right: 3px solid #0000000d;
  width: 50%;
}
.esri-widget__table tr td {
  width: 50%;
}
.esri-input {
  color: #323232;
  background-color: #fff;
  border: 1px solid #959595;
  font-size: 14px;
}
.esri-input::-ms-clear {
  display: none;
}
.esri-input::placeholder {
  opacity: 1;
  color: #6e6e6e;
}
.esri-input:placeholder-shown {
  text-overflow: ellipsis;
}
.esri-input[type="text"], .esri-input[type="password"], .esri-input[type="number"] {
  height: 32px;
  padding: 0 .5em;
}
calcite-combobox.esri-input {
  border: none;
}
.esri-button {
  box-sizing: border-box;
  cursor: pointer;
  white-space: normal;
  word-break: normal;
  color: #fff;
  background-color: #0079c1;
  border: 1px solid #0079c1;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 32px;
  padding: 6px 7px;
  font-family: inherit;
  font-size: 14px;
  transition: background-color .125s ease-in-out, border .125s ease-in-out;
  display: flex;
  overflow: hidden;
}
.esri-button:hover {
  color: #fff;
  background-color: #00598e;
  border: 1px solid #00598e;
}
.esri-button.esri-button--small {
  min-height: 16px;
  font-size: 12px;
}
.esri-button.esri-button--half {
  width: 50%;
  display: inline-block;
}
.esri-button.esri-button--third {
  width: 33%;
  display: inline-block;
}
.esri-button--secondary {
  color: #0079c1;
  background-color: #0000;
}
.esri-button--tertiary {
  color: #0079c1;
  background-color: #0000;
  border-color: #0000;
}
.esri-button--tertiary:hover {
  color: #00598e;
  background-color: #f3f3f3;
  border-color: #0000;
}
.esri-button--disabled {
  opacity: .4;
  pointer-events: none;
}
.esri-button--drill-in {
  outline-offset: -4px;
  cursor: pointer;
  text-align: unset;
  background-color: #fff;
  border: none;
  border-radius: 2px;
  justify-content: space-between;
  align-items: center;
  margin: 12px 7px;
  padding: 12px 7px;
  text-decoration: none;
  transition: background-color .125s ease-in-out;
  display: flex;
  box-shadow: 0 0 0 1px #6e6e6e4d;
}
.esri-button--drill-in:hover, .esri-button--drill-in:focus {
  background-color: #f3f3f3;
}
.esri-button--drill-in__title {
  font-size: 14px;
}
.esri-button--drill-in [class^="esri-icon-"], .esri-button--drill-in [class*=" esri-icon-"] {
  padding: 0 7px;
}
.esri-widget__content--empty {
  text-align: center;
  color: #6e6e6e;
  flex-flow: column wrap;
  align-items: center;
  padding: 18px 22px;
  display: flex;
}
.esri-widget__content--empty h1.esri-widget__heading, .esri-widget__content--empty h2.esri-widget__heading, .esri-widget__content--empty h3.esri-widget__heading, .esri-widget__content--empty h4.esri-widget__heading, .esri-widget__content--empty h5.esri-widget__heading {
  font-weight: 400;
}
.esri-widget__content-illustration--empty {
  width: 128px;
  padding: 1rem 0;
}
.esri-widget__content-icon--empty {
  width: 32px;
  padding: .5rem 0;
}
.esri-select {
  appearance: none;
  cursor: pointer;
  color: #323232;
  background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-8 -8 32 32' width='32' height='32'%3E%3Cpath d='M8 11.207l-4-4V5.793l4 4 4-4v1.414z' fill='%236e6e6e' fillrule='nonzero'/%3E%3C/svg%3E") 100% no-repeat;
  border: 1px solid #959595;
  border-radius: 0;
  width: 100%;
  height: 32px;
  margin: 0;
  padding: 0 .5em;
  font-family: inherit;
  font-size: .85em;
  display: block;
}
.esri-select[disabled] {
  cursor: auto;
}
.esri-select::-ms-expand {
  display: none;
}
.esri-disabled a, .esri-disabled [role="menu"], .esri-disabled [role="checkbox"], .esri-disabled [class^="esri-icon-"], .esri-disabled [class*=" esri-icon-"] {
  color: #6e6e6e66;
}
.keynav-mode .esri-widget:focus, .keynav-mode .esri-widget :focus {
  z-index: 1;
  outline-offset: 2px;
  outline: 2px solid #6e6e6e;
}
.esri-widget__loader-animation {
  border: .15em solid #6e6e6e4d;
  border-top-color: #323232cc;
  border-radius: 100%;
  width: 1em;
  height: 1em;
  font-size: 16px;
  animation: 1.25s linear infinite esri-rotate;
  display: block;
  transform: translateZ(0);
}
.esri-widget--button {
  cursor: pointer;
  text-align: center;
  color: #6e6e6e;
  background-color: #fff;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  transition: background-color .125s ease-in-out;
  display: flex;
  overflow: hidden;
}
.esri-widget--button:not([appearance]), .esri-widget--button[appearance="solid"] {
  --calcite-color-foreground-3: #fff;
}
.esri-widget--button:hover {
  color: #2e2e2e;
  background-color: #f3f3f3;
}
.esri-widget--button:active {
  background-color: #e2f1fb;
}
.esri-widget--button:is(calcite-button) {
  --calcite-offset-invert-focus: 1;
}
.esri-widget--button:is(calcite-button):not(:hover) {
  --calcite-icon-color: var(--calcite-color-text-3);
}
.esri-widget--button calcite-loader[inline] {
  margin: auto;
}
.esri-ui-corner .esri-component.esri-widget {
  box-shadow: 0 1px 2px #0000004d;
}
.esri-ui-corner .esri-expand .esri-widget--panel, .esri-ui-corner .esri-expand .esri-widget--panel-height-only, .esri-ui-corner .esri-component.esri-widget--panel, .esri-ui-corner .esri-component.esri-widget--panel-height-only {
  min-height: 32px;
  transition: max-height .25s ease-in-out;
  overflow-y: auto;
}
.esri-ui-corner .esri-component > .esri-widget--panel, .esri-ui-corner .esri-component.esri-widget--panel {
  width: 300px;
}
.esri-ui-corner .esri-component > .esri-widget--panel .esri-widget--panel, .esri-ui-corner .esri-component.esri-widget--panel .esri-widget--panel {
  width: auto;
}
.esri-view-height-greater-than-medium .esri-ui-corner .esri-component.esri-widget--panel, .esri-view-height-greater-than-medium .esri-ui-corner .esri-component.esri-widget--panel-height-only {
  max-height: 680px;
}
.esri-view-height-medium .esri-ui-corner .esri-component.esri-widget--panel, .esri-view-height-medium .esri-ui-corner .esri-component.esri-widget--panel-height-only {
  max-height: 540px;
}
.esri-view-height-small .esri-ui-corner .esri-component.esri-widget--panel, .esri-view-height-small .esri-ui-corner .esri-component.esri-widget--panel-height-only {
  max-height: 420px;
}
.esri-view-height-xsmall .esri-ui-corner .esri-component.esri-widget--panel, .esri-view-height-xsmall .esri-ui-corner .esri-component.esri-widget--panel-height-only {
  max-height: 240px;
}
.esri-ui-bottom-right .esri-menu, .esri-ui-bottom-left .esri-menu {
  margin-top: 0;
  margin-bottom: 2px;
  top: auto;
  bottom: 100%;
}
[dir="rtl"] .esri-widget__table th {
  text-align: right;
  border-left: 3px solid #0000000d;
  border-right: none;
}
[dir="rtl"] .esri-select {
  background-position: 0;
}
[dir="rtl"] .esri-menu__list-item {
  border-left: none;
  border-right: 3px solid #0000;
}
[dir="rtl"] .esri-menu__list-item [class^="esri-icon-"], [dir="rtl"] .esri-menu__list-item [class*=" esri-icon-"] {
  padding-left: 2px;
  padding-right: 0;
}
[dir="rtl"] .esri-menu__list-item--active {
  border-right-color: #0079c1;
}
.esri-icon-font-fallback-text {
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}
.esri-rotating {
  animation: 1.25s linear infinite esri-rotate;
  transform: translateZ(0);
}
.esri-clearfix:before, .esri-clearfix:after {
  content: " ";
  display: table;
}
.esri-clearfix:after {
  clear: both;
}
.esri-interactive {
  cursor: pointer;
}
.esri-hidden {
  display: none !important;
}
.esri-invisible {
  visibility: hidden !important;
}
.esri-offscreen {
  position: absolute;
  top: -999em;
  left: -999em;
}
.esri-match-height {
  flex-direction: column;
  flex: auto;
  display: flex;
  overflow: hidden;
}
@keyframes esri-fade-in {
  0% {
    opacity: 0;
  }

  25% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.esri-attachments__progress-bar:before, .esri-attachments__progress-bar:after {
  opacity: 1;
  content: "";
  height: 1px;
  transition: opacity .5s ease-in-out;
  position: absolute;
  top: 0;
}
.esri-attachments__progress-bar:before {
  z-index: 0;
  background-color: #6e6e6e4d;
  width: 100%;
}
.esri-attachments__progress-bar:after {
  z-index: 0;
  background-color: #6e6e6e;
  width: 20%;
  animation: 1.5s linear infinite looping-progresss-bar-ani;
}
.esri-attachments {
  background-color: #0000;
  width: 100%;
}
.esri-attachments__loader-container {
  justify-content: center;
  align-items: center;
  height: 150px;
  padding: 0;
  display: flex;
}
.esri-attachments__loader {
  background: url("/assets/loading-throb-ygSoXYWG.gif") 50% no-repeat;
  width: 100%;
  height: 64px;
}
.esri-attachments__actions {
  flex-flow: wrap;
  padding: 6px 7px;
  display: flex;
}
.esri-attachments__item-add-icon {
  padding: 0 7px;
}
.esri-attachments__delete-button {
  color: #8c2907;
  width: auto;
  margin-right: auto;
}
.esri-attachments .esri-attachments__items {
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}
.esri-attachments .esri-attachments__item {
  margin: 0;
  line-height: 1.2em;
  list-style-type: none;
}
.esri-attachments__item-button {
  outline-offset: -4px;
  cursor: pointer;
  width: 100%;
  text-align: unset;
  color: #6e6e6e;
  background-color: #fff;
  border: 1px solid #0000;
  border-radius: 2px;
  align-items: center;
  margin: 0 0 6px;
  padding: 6px 7px;
  text-decoration: none;
  transition: border-color .125s ease-in-out;
  display: flex;
  box-shadow: 0 1px #6e6e6e4d;
}
.esri-attachments__item-button:focus, .esri-attachments__item-button:hover {
  border-color: #000;
}
.esri-attachments__item-link {
  text-decoration: none;
  display: block;
  position: relative;
}
.esri-attachments__item-link:hover .esri-attachments__item-link-overlay, .esri-attachments__item-link:focus .esri-attachments__item-link-overlay {
  opacity: 1;
}
.esri-attachments__item-add {
  background-color: #0000;
  padding: 6px 0;
}
.esri-attachments__add-attachment-button {
  border-radius: 2px;
  justify-content: flex-start;
  padding: 12px 3px;
  font-size: 12px;
  transition: background-color .25s ease-in-out;
}
.esri-attachments__add-attachment-button:hover {
  background-color: #fff;
  text-decoration: none;
  box-shadow: 0 1px 2px #0000004d;
}
.esri-attachments__item-link-overlay {
  opacity: 0;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  justify-content: center;
  align-items: center;
  transition: opacity .25s ease-in-out;
  display: flex;
  position: absolute;
  inset: 0;
}
.esri-attachments__item-link-overlay-icon {
  color: #fff;
  background-color: #4c4c4c80;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  padding: 18px;
  display: flex;
}
.esri-attachments__item-link-overlay-icon svg {
  fill: #fff;
}
.esri-attachments__item-mask {
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 0 1px #6e6e6e26;
}
.esri-attachments__item-mask--icon {
  background-color: #f3f3f3;
  padding: 24px 0;
}
.esri-attachments__item-mask--icon .esri-attachments__image {
  width: 32px;
  height: 32px;
}
.esri-attachments__metadata {
  justify-content: space-between;
  margin-top: 3px;
  display: flex;
}
.esri-attachments__metadata .esri-attachments__metadata-fieldset {
  text-align: center;
  background-color: #fff;
  border: none;
  flex: 0 calc(50% - 1px);
  margin: 0;
  padding: 6px 7px;
  font-size: 12px;
}
.esri-attachments__file-name {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  margin-bottom: 3px;
  font-size: 12px;
  display: inline-block;
}
.esri-attachments__file-fieldset {
  border: none;
  margin: 0;
  padding: 12px 7px;
}
.esri-attachments__file-input {
  opacity: 0;
  z-index: -1;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}
.esri-attachments__container--list .esri-attachments__items {
  flex-flow: column;
}
.esri-attachments__container--list .esri-attachments__item-mask {
  flex: none;
  margin-right: 7px;
  position: relative;
}
.esri-attachments__container--list .esri-attachments__image {
  max-width: unset;
  max-height: unset;
  left: 50%;
}
.esri-attachments__container--list .esri-attachments__label {
  flex: auto;
  justify-content: space-between;
  display: flex;
}
.esri-attachments__container--list .esri-attachments__filename {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  cursor: pointer;
  flex: 1 0 0;
}
.esri-attachments__container--list .esri-attachments__item-chevron-icon {
  cursor: pointer;
  flex: none;
  padding: 0 15px;
}
.esri-attachments__container--preview .esri-attachments__items {
  flex-flow: wrap;
  align-items: center;
}
.esri-attachments__container--preview .esri-attachments__item {
  width: 100%;
  margin-bottom: 12px;
}
.esri-attachments__container--preview .esri-attachments__item-mask {
  width: 100%;
  height: auto;
}
.esri-attachments__container--preview .esri-attachments__item-button {
  box-shadow: none;
  flex-flow: column;
}
.esri-attachments__container--preview .esri-attachments__item-button .esri-attachments__label {
  margin: 12px 0;
}
.esri-attachments__container--preview .esri-attachments__image {
  max-width: 100%;
}
.esri-attachments__container--preview .esri-attachments__filename {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  text-align: center;
  text-overflow: ellipsis;
  width: calc(100% - 15px);
  margin-top: 12px;
  overflow: hidden;
}
.esri-attachments__container--preview .esri-attachments__item-mask--icon {
  background-color: #0000;
}
.esri-attachments__form-node {
  background-color: #fff;
  padding: 6px 7px;
  box-shadow: 0 1px #6e6e6e4d;
}
.esri-attachments__form-node .esri-attachments__item-mask {
  box-shadow: none;
  width: unset;
  height: unset;
}
.esri-attachments__form-node .esri-attachments__image {
  max-width: 100%;
}
.esri-attachments__error-message {
  background-color: #fff;
  border-top: 3px solid #de2900;
  margin: 6px 7px;
  padding: 12px 15px;
  animation: .25s ease-in-out esri-fade-in-down;
  box-shadow: 0 1px 2px #0000004d;
}
.esri-attachments__progress-bar {
  width: 100%;
  position: absolute;
}
[dir="rtl"] .esri-attachments__item-mask {
  margin-left: 7px;
  margin-right: 0;
}
.esri-attribution {
  --arcgis-internal-attribution-font-size: var(--calcite-font-size-sm);
  --arcgis-internal-attribution-font-size-sm: var(--calcite-font-size-xs);
  margin-right: var(--arcgis-layout-overlay-space-right, 0);
  margin-left: var(--arcgis-layout-overlay-space-left, 0);
  background-color: var(--calcite-color-transparent-tint, #fff);
  color: var(--calcite-color-text-1, currentColor);
  line-height: 16px;
  font-size: var(--calcite-font-size--2, 12px);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.esri-view-attribution {
  contain: paint;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.esri-attribution__link, .esri-attribution__link:hover, .esri-attribution__link:active, .esri-attribution__link:visited, .esri-attribution__link:focus {
  color: currentColor;
}
.esri-attribution__sources {
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: var(--calcite-font-weight-light, 300);
  flex: 1 0;
  align-self: flex-start;
  padding: 0 4px 0 16px;
  overflow: hidden;
}
.esri-attribution__sources[role="button"] {
  font-size: 1em;
}
.esri-attribution__powered-by {
  text-align: right;
  white-space: nowrap;
  font-weight: var(--calcite-font-weight-normal, 400);
  align-self: flex-end;
  padding: 0 16px 0 4px;
}
.esri-attribution--open {
  z-index: 2;
}
.esri-attribution__sources--open {
  white-space: normal;
}
@media (pointer: coarse) and (max-width: 767px) {
  .esri-attribution__sources, .esri-attribution__sources + .esri-attribution__powered-by {
    font-size: var(--arcgis-internal-attribution-font-size-sm);
  }

  .esri-attribution__sources--open, .esri-attribution__sources--open + .esri-attribution__powered-by {
    font-size: var(--arcgis-internal-attribution-font-size);
  }
}
.esri-basemap-gallery {
  color: #323232;
  background-color: #fff;
  position: relative;
  overflow-y: auto;
  container-type: inline-size;
}
.esri-basemap-gallery .esri-basemap-gallery__loader:before, .esri-basemap-gallery .esri-basemap-gallery__loader:after {
  opacity: 1;
  content: "";
  height: 1px;
  transition: opacity .5s ease-in-out;
  position: absolute;
  top: 0;
}
.esri-basemap-gallery .esri-basemap-gallery__loader:before {
  z-index: 0;
  background-color: #6e6e6e4d;
  width: 100%;
}
.esri-basemap-gallery .esri-basemap-gallery__loader:after {
  z-index: 0;
  background-color: #6e6e6e;
  width: 20%;
  animation: 1.5s linear infinite looping-progresss-bar-ani;
}
.esri-basemap-gallery:focus-within {
  z-index: 1;
  outline-offset: 2px;
  outline: 2px solid #6e6e6e;
}
.esri-basemap-gallery__item-container {
  flex-flow: column;
  gap: 3px;
  margin: 0;
  padding-block: 3px;
  padding-inline: 3px;
  list-style: none;
  transition: opacity .25s ease-in-out;
  display: flex;
  position: relative;
}
.esri-basemap-gallery--source-refreshing .esri-basemap-gallery__item-container, .esri-basemap-gallery.esri-disabled .esri-basemap-gallery__item {
  opacity: .4;
  pointer-events: none;
  animation: none;
}
.esri-basemap-gallery__empty-message {
  padding: 12px 15px;
  animation: .5s ease-in-out esri-fade-in;
}
.esri-basemap-gallery__item {
  box-sizing: border-box;
  cursor: pointer;
  border: 1px solid #0000;
  flex-direction: row;
  align-items: center;
  width: 100%;
  transition: background-color .25s ease-in-out, border-color .25s ease-in-out;
  animation: .5s ease-in-out esri-fade-in;
  display: flex;
  position: relative;
}
.esri-basemap-gallery__item:hover {
  background-color: #f3f3f3;
  border-color: #6e6e6e;
}
.esri-basemap-gallery__item:hover .esri-basemap-gallery__item-title {
  color: #323232;
}
.esri-basemap-gallery__item:focus {
  outline: none;
}
.esri-basemap-gallery__item--error {
  opacity: .4;
  cursor: auto;
}
.esri-basemap-gallery__item-thumbnail {
  aspect-ratio: 1.5;
  border-inline-end: 1px solid #6e6e6e26;
  flex-shrink: 0;
  width: 120px;
  min-width: 120px;
  transition: background-color .25s ease-in-out, border-color .25s ease-in-out;
}
.esri-basemap-gallery__item-title {
  color: #6e6e6e;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 12px;
  transition: color .25s ease-in-out, font-weight .25s ease-in-out;
  display: flex;
}
.esri-basemap-gallery__item-title span {
  text-align: start;
  text-overflow: ellipsis;
  overflow-wrap: break-word;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
}
.esri-basemap-gallery__item--selected, .esri-basemap-gallery__item.esri-basemap-gallery__item--selected:hover, .esri-basemap-gallery__item.esri-basemap-gallery__item--selected:focus {
  cursor: auto;
  background-color: #e2f1fb;
  border-color: #0079c1;
}
.esri-basemap-gallery__item--selected .esri-basemap-gallery__item-title, .esri-basemap-gallery__item.esri-basemap-gallery__item--selected:hover .esri-basemap-gallery__item-title, .esri-basemap-gallery__item.esri-basemap-gallery__item--selected:focus .esri-basemap-gallery__item-title {
  color: #323232;
  font-weight: 500;
}
.esri-basemap-gallery__item-content {
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  padding-block: 2px;
  padding-inline: 11px;
  display: flex;
}
.esri-basemap-gallery__item-tags-container {
  flex-direction: row;
  gap: 3px;
  display: flex;
}
.esri-basemap-gallery__item-tags-container calcite-chip {
  --calcite-font-size--2: var(--calcite-font-size--3);
  cursor: inherit;
}
@supports (object-fit: cover) {
  .esri-basemap-gallery__item-thumbnail {
    object-fit: cover;
  }
}
@container (not (max-width: 200px)) and (max-width: 280px) {
  .esri-basemap-gallery .esri-basemap-gallery__item-thumbnail {
    aspect-ratio: 1;
    object-position: left;
    width: 80px;
    min-width: 80px;
  }
}
@container (max-width: 200px) or (min-width: 350px) {
  .esri-basemap-gallery .esri-basemap-gallery__item-container {
    grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
    gap: 12px 15px;
    padding-block: 12px;
    padding-inline: 15px;
    display: grid;
  }

  .esri-basemap-gallery .esri-basemap-gallery__item {
    text-align: center;
    flex-flow: column wrap;
  }

  .esri-basemap-gallery .esri-basemap-gallery__item:not(.esri-basemap-gallery .esri-basemap-gallery__item--selected, :hover) {
    border-color: #6e6e6e26;
  }

  .esri-basemap-gallery .esri-basemap-gallery__item-thumbnail {
    border-block-end: 1px solid #6e6e6e26;
    border-inline-end: none;
    width: 100%;
    min-width: 0;
    height: auto;
  }

  .esri-basemap-gallery .esri-basemap-gallery__item-content {
    width: 100%;
    height: 40px;
    padding-block: 4px;
    padding-inline: 7px;
    position: relative;
  }

  .esri-basemap-gallery .esri-basemap-gallery__item-tags-container {
    position: absolute;
    inset-block-end: 45px;
    inset-inline-end: 5px;
  }
}
.esri-basemap-gallery__loader {
  width: 100%;
  height: 2px;
  animation: .5s ease-in-out esri-fade-in;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
calcite-popover > .esri-basemap-gallery {
  width: 280px;
  max-height: 80vh;
}
.esri-ui-corner calcite-panel > .esri-basemap-gallery.esri-widget.esri-widget--panel {
  width: unset;
}
.esri-view-width-greater-than-large calcite-popover > .esri-basemap-gallery, .esri-view-width-greater-than-large .esri-ui-corner > .esri-basemap-gallery {
  width: 450px;
}
.esri-basemap-layer-list {
  display: flex;
}
.esri-basemap-layer-list__editing-form {
  height: 100%;
  display: flex;
}
.esri-basemap-layer-list__filter-no-results {
  padding: 12px 15px;
}
.esri-basemap-layer-list__item {
  --calcite-list-item-icon-center: 8.5px;
}
.esri-catalog-layer-list__item-table-icon, .esri-basemap-layer-list__item-catalog-icon {
  margin-inline-end: 0;
}
.esri-basemap-layer-list__item-action-image {
  text-align: center;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  font-size: 14px;
}
.esri-basemap-layer-list__action-menu .esri-basemap-layer-list__action-group {
  display: none;
}
.esri-basemap-layer-list__action-menu[open] .esri-basemap-layer-list__action-group {
  display: flex;
}
.esri-basemap-layer-list__visible-icon {
  visibility: hidden;
}
.esri-basemap-layer-list__item--active:hover > .esri-basemap-layer-list__visible-toggle > .esri-basemap-layer-list__visible-icon, .esri-basemap-layer-list__item--active:focus > .esri-basemap-layer-list__visible-toggle > .esri-basemap-layer-list__visible-icon, .esri-basemap-layer-list__item--active:focus-within > .esri-basemap-layer-list__visible-toggle > .esri-basemap-layer-list__visible-icon {
  visibility: visible;
}
.esri-basemap-layer-list__status-indicator {
  visibility: hidden;
  color: #0000;
  margin-inline: 0;
}
.esri-basemap-layer-list__publishing {
  visibility: visible;
  color: #6e6e6e;
  animation: 2s infinite esri-basemap-layer-list__publishing-anim;
}
.esri-basemap-layer-list__updating {
  visibility: visible;
  animation: 2s infinite esri-basemap-layer-list__updating-anim;
}
.esri-basemap-layer-list__connection-status {
  visibility: visible;
  color: #f89927;
  width: 16px;
  height: 16px;
  margin-inline: 7px;
}
.esri-basemap-layer-list__connection-status--connected {
  color: #35ac46;
}
.esri-basemap-layer-list__item-content-bottom {
  margin: 12px 15px;
}
.esri-basemap-layer-list__item-content-bottom .esri-legend__service {
  padding: 0 0 12px;
}
.esri-basemap-layer-list__item-message {
  margin: 12px 15px;
}
.esri-basemap-layer-list__editing {
  padding-block: var(--calcite-spacing-sm);
  padding-inline: var(--calcite-spacing-sm);
}
@keyframes esri-basemap-layer-list__updating-anim {
  0%, 40% {
    color: #0000;
  }

  50%, 80% {
    color: var(--calcite-color-brand);
  }

  to {
    color: #0000;
  }
}
@keyframes esri-basemap-layer-list__publishing-anim {
  0%, 20% {
    transform: rotate(45deg);
  }

  80%, to {
    transform: rotate(135deg);
  }
}
@keyframes esri-basemap-slide {
  0% {
    opacity: 0;
    margin-top: 0;
    margin-left: 0;
  }

  75% {
    opacity: 0;
    margin-top: 0;
    margin-left: 0;
  }

  to {
    opacity: 1;
    margin-top: 5px;
    margin-left: 5px;
  }
}
.esri-basemap-toggle {
  box-shadow: none;
}
.esri-basemap-toggle calcite-button {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 69px;
  height: 69px;
  display: flex;
  position: relative;
  overflow: visible;
}
.esri-basemap-toggle__container, .esri-basemap-toggle__image {
  width: 64px;
  height: 64px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.esri-basemap-toggle__container {
  box-shadow: 0 1px 2px #0000004d;
}
.esri-basemap-toggle__image {
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%3e%3cpath%20fill='%236E6E6E'%20d='M16%2016v32h32V16H16zm17.028%2011.947l.022.106c.175.863.272%201.67-.46%202.066-.52.28-.792.764-1.014%201.155-.28.497-.414.684-.715.684-.158%200-.283-.085-.486-.24-.25-.192-.558-.426-1.03-.426-.692%200-1.255.606-1.255%201.35%200%20.475-.422%201.353-1.022%201.353-.49%200-.652-.172-.763-.37-.296-.53-.665-1.193-1.51-1.193-.85%200-1.542.735-1.542%201.635%200%20.286.06.508.11.702.044.165.083.31.083.478%200%20.244-.102.428-.23.666-.152.278-.34.62-.34%201.09%200%20.613.563%201.113%201.255%201.113.393%200%20.654-.104.865-.186.195-.078.332-.125.56-.103.103.01.21.3.21.5%200%20.323-.274.598-.59.914-.514.512-1.22%201.212-.638%202.368.22.444.758.57%201.277.69.24.057.416.095.56.132%200%200%20.254.34.318.536a.616.616%200%2000.013.23.92.92%200%2001-.17.506c-.253.382-.548.597-.862.825-.623.458-1.14.536-1.156%201.47H18V18h21.48c.03.578-.903%201.22-.903%201.22l-.98.58c-1.054.672-2.254%201.703-2.254%202.56%200%20.377.15.646.27.86.1.177.157.283.157.417%200%20.19-.126.316-.41.56-.25.215-.534.453-.663.84a1.27%201.27%200%2000-.064.4c0%20.138.03.307.063.488.028.153.09.472.042.547%200%200-.054.04-.258.04l-.174-.006c-.37%200-.75.303-.98.582-.172.206-.363.528-.298.86zM46%2046h-9.23c-.207-1.22-1.35-1.258-2.168-1.556-.288-.107-.585-.213-.858-.353-.354-.184-.35-.585-.296-.89%200%200%20.102-.303.09-.37l.003-.002c-.006-.036-.013-.067-.013-.11%200-.23.213-.34.7-.574.507-.25%201.2-.577%201.2-1.39%200-.293-.13-.488-.216-.62-.053-.08-.07-.11-.07-.132%200-.172.068-.286.332-.524.283-.253.628-.6.628-1.19v-.93c0-.092.27-.195.605-.03.165.078.41.188.715.188.672%200%201.04-.494%201.3-.853.24-.332.33-.516.565-.48.235.042.15.05.324.41.12.25.26.538.52.763.454.397.98.528%201.506.57a6.126%206.126%200%20001.996.005l.168-.027a4.14%204.14%200%2001.98-.067s.09.022.14.006c.39.044.717.177.98.458l.1.248c.003.005-.003.01%200%20.015V46z'/%3e%3cpath%20clip-rule='evenodd'%20fill='none'%20d='M16%2016h32v32H16z'/%3e%3cpath%20fill='none'%20d='M0%200h64v64H0z'/%3e%3c/svg%3e");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.esri-basemap-toggle__image--loading {
  background-image: unset;
  justify-content: center;
  align-items: center;
  display: flex;
}
.esri-basemap-toggle__image--secondary {
  margin-top: 5px;
  margin-left: 5px;
  animation: 2s ease-in-out esri-basemap-slide;
  box-shadow: 0 1px 2px #0000004d;
}
.esri-basemap-thumbnail__overlay-scrim {
  --calcite-scrim-background: #00000080;
  color: var(--calcite-color-text-inverse);
}
.esri-basemap-toggle__image-overlay {
  background-color: #fff0;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  transition: background-color .125s ease-in-out;
  display: flex;
  position: absolute;
}
.esri-basemap-toggle__image-overlay .esri-basemap-toggle:hover {
  background-color: #2e2e2e66;
}
.esri-basemap-toggle__title {
  text-align: center;
  background-color: #ffffffb3;
  flex: 1 0 100%;
  height: auto;
  padding: .5em;
  font-size: 9px;
  font-weight: 500;
  line-height: 1.3em;
}
.esri-widget.esri-basemap-toggle .esri-widget.esri-basemap-toggle, .esri-ui-corner .esri-widget.esri-basemap-toggle {
  box-shadow: none;
  background-color: #0000;
}
.esri-batch-attribute-form {
  background-color: var(--calcite-color-background);
  padding: var(--esri-widget-padding);
}
.esri-batch-attribute-form__notice-error {
  margin: 0 0 var(--calcite-spacing-xxl);
}
.esri-batch-attribute-form__form {
  flex-direction: column;
  display: flex;
}
.esri-batch-attribute-form__centered-button {
  align-self: center;
}
.esri-batch-attribute-form__description-text {
  color: #6e6e6e;
}
.esri-batch-attribute-form__label {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  opacity: 1;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 6px;
  transition: opacity .25s, margin .25s;
  display: flex;
  position: relative;
}
.esri-batch-attribute-form__label:last-child {
  margin-bottom: 0;
}
.esri-batch-attribute-form__label-text-content {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  align-items: center;
  display: flex;
}
.esri-batch-attribute-form__input--switch {
  margin: 7px 0;
}
.esri-batch-attribute-form__input--radio-label {
  align-items: center;
  display: flex;
}
.esri-batch-attribute-form__input--radio-group {
  flex-direction: column;
  display: flex;
}
.esri-batch-attribute-form__input--radio-placeholder {
  color: var(--calcite-color-text-3);
  font-style: italic;
}
.esri-batch-attribute-form__form-header {
  margin-bottom: 12px;
}
.esri-batch-attribute-form__form-header .esri-batch-attribute-form__description-text ~ .esri-widget__heading {
  margin-bottom: 0;
}
.esri-batch-attribute-form__input {
  width: 100%;
}
.esri-batch-attribute-form__input:focus {
  outline: var(--calcite-spacing-base) solid var(--calcite-color-brand);
  outline-offset: -2px;
}
.esri-batch-attribute-form__input--disabled {
  background-color: var(--calcite-color-background);
  font-weight: var(--calcite-font-weight-medium);
}
.esri-batch-attribute-form__individual-element {
  margin: var(--calcite-spacing-xxl) 0;
}
.esri-batch-attribute-form__date-input-container {
  gap: var(--calcite-spacing-sm);
  flex-direction: column;
  display: flex;
}
.esri-batch-attribute-form__date-input-container .esri-batch-attribute-form__input {
  margin-bottom: 3px;
}
.esri-batch-attribute-form__date-input-container :last-child {
  margin-bottom: 0;
}
.esri-batch-attribute-form__group {
  margin: 0 0 12px;
  margin-inline: calc(var(--calcite-spacing-md) * -1);
  background-color: inherit;
}
.esri-batch-attribute-form__group--sequential {
  border-bottom: none;
  border-inline-start: 3px solid #6e6e6e4d;
}
.esri-batch-attribute-form__block {
  margin-inline: -10px;
}
.esri-batch-attribute-form__text-element-input {
  line-height: var(--calcite-font-line-height-relative-snug);
  color: var(--calcite-color-text-3);
  font-size: var(--calcite-font-size--1);
  font-weight: var(--calcite-font-weight-normal);
}
.esri-batch-attribute-form__text-element-input a {
  transition: background-color, block-size, border-color, box-shadow, color, inset-block-end, inset-block-start, inset-inline-end, inset-inline-start inset-size, opacity, outline-color, transform var(--calcite-animation-timing) ease-in-out 0s, outline 0s, outline-offset 0s;
  background-color: #0000;
  background-image: linear-gradient(currentColor, currentColor), linear-gradient(var(--calcite-color-brand-underline), var(--calcite-color-brand-underline));
  color: var(--calcite-color-text-link);
  background-position-x: 0%, 100%;
  background-position-y: min(1.5em, 100%);
  background-repeat: no-repeat, no-repeat;
  background-size: 0% 1px, 100% 1px;
  border-style: none;
  padding: 0;
  text-decoration: none;
  display: inline;
  position: relative;
}
.esri-batch-attribute-form__text-element-input a:hover, .esri-batch-attribute-form__text-element-input a:focus {
  background-size: 100% 1px, 100% 1px;
}
.esri-batch-attribute-form__text-element-input a:active {
  background-size: 100% 2px, 100% 2px;
}
.esri-batch-attribute-form__text-element-input a.calcite--rtl {
  background-position: 100% 100%, 100% 100%;
}
.esri-batch-attribute-form__text-element-input code {
  border: var(--calcite-border-width-sm) solid var(--calcite-color-border-3);
  border-radius: var(--calcite-corner-radius-xs);
  background-color: var(--calcite-color-foreground-3);
  padding: var(--calcite-spacing-xxs);
  white-space: normal;
  word-break: break-word;
  color: var(--calcite-color-text-2);
  font-family: var(--calcite-code-family);
  font-size: 85%;
}
.esri-batch-attribute-form__text-element-input h1, .esri-batch-attribute-form__text-element-input h2, .esri-batch-attribute-form__text-element-input h3, .esri-batch-attribute-form__text-element-input h4, .esri-batch-attribute-form__text-element-input h5 {
  margin-bottom: var(--calcite-spacing-xxs);
  line-height: var(--calcite-font-line-height-relative-snug);
  color: var(--calcite-color-text-1);
  font-size: var(--calcite-font-size-0);
  font-weight: var(--calcite-font-weight-bold);
}
.esri-batch-attribute-form__text-element-input h5 {
  font-weight: var(--calcite-font-weight-medium);
}
.esri-batch-attribute-form__text-element-input h6 {
  margin-bottom: var(--calcite-spacing-xxs);
  line-height: var(--calcite-font-line-height-relative-snug);
  color: var(--calcite-color-text-2);
  font-size: var(--calcite-font-size--1);
  font-weight: var(--calcite-font-weight-medium);
}
.esri-batch-attribute-form__text-element-input p {
  margin-bottom: var(--calcite-spacing-lg);
  line-height: var(--calcite-font-line-height-relative-snug);
  color: var(--calcite-color-text-3);
  font-size: var(--calcite-font-size--1);
  font-weight: var(--calcite-font-weight-normal);
}
.esri-batch-attribute-form__text-element-input strong {
  font-weight: var(--calcite-font-weight-bold);
}
[dir="rtl"] .esri-batch-attribute-form__date-input-part:first-child .esri-batch-attribute-form__input {
  border-right: var(--calcite-spacing-px) solid #6e6e6e4d;
  border-left: none;
}
.esri-binary-color-size-slider {
  direction: ltr;
  min-width: 260px;
}
.esri-binary-color-size-slider .esri-slider {
  z-index: 1;
  font-size: 12px;
  position: relative;
}
.esri-binary-color-size-slider .esri-slider .esri-slider__content {
  flex-direction: row;
  height: 240px;
  margin: 0 auto 0 40%;
}
.esri-binary-color-size-slider .esri-slider .esri-slider__track {
  background-color: #0000;
  flex: none;
  display: flex;
}
.esri-binary-color-size-slider .esri-slider .esri-slider__anchor {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #6e6e6e;
  width: 30px;
}
.esri-binary-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label, .esri-binary-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label {
  text-decoration: underline;
}
.esri-binary-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb, .esri-binary-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb {
  background-color: #2e2e2e;
  border: none;
  transform: none;
}
.esri-binary-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after, .esri-binary-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after {
  border-left-color: #2e2e2e;
}
.esri-binary-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before, .esri-binary-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before {
  background-color: #49b0f2;
  transform: translate(-1.5px);
}
.esri-binary-color-size-slider .esri-slider .esri-slider__thumb {
  background-color: #6e6e6e;
  border: none;
  border-radius: 0;
  width: 6px;
  height: 12px;
  top: -6px;
  left: -12px;
}
.esri-binary-color-size-slider .esri-slider .esri-slider__thumb:before {
  content: "";
  background-color: #6e6e6e;
  width: 3px;
  height: 12px;
  transition: transform .125s ease-in-out, background-color .125s ease-in-out;
  position: absolute;
  top: 0;
  left: -1.5px;
}
.esri-binary-color-size-slider .esri-slider .esri-slider__thumb:after {
  content: "";
  border-top: 6px solid #0000;
  border-bottom: 6px solid #0000;
  border-left: 6px solid #6e6e6e;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 6px;
}
.esri-binary-color-size-slider .esri-slider .esri-slider__label {
  text-align: right;
  min-width: 50px;
  line-height: 20px;
  left: auto;
  right: 50px;
}
.esri-binary-color-size-slider .esri-slider .esri-slider__label:hover {
  background-color: #f3f3f3;
}
.esri-binary-color-size-slider .esri-slider .esri-slider__segment:hover {
  cursor: default;
}
.esri-binary-color-size-slider .esri-slider .esri-slider__range-input {
  text-align: center;
  width: 50%;
  margin: auto;
}
.esri-binary-color-size-slider .esri-slider .esri-slider__label-input {
  text-align: right;
  width: 70px;
}
.esri-binary-color-size-slider .esri-slider .esri-slider__max, .esri-binary-color-size-slider .esri-slider .esri-slider__min {
  z-index: 0;
  flex: none;
  width: auto;
  margin: 9px auto;
  padding: 9px 12px;
  position: relative;
}
.esri-binary-color-size-slider .esri-slider .esri-slider__max:before, .esri-binary-color-size-slider .esri-slider .esri-slider__min:before {
  z-index: -1;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.esri-binary-color-size-slider .esri-slider .esri-slider__max.esri-slider__range--active, .esri-binary-color-size-slider .esri-slider .esri-slider__min.esri-slider__range--active {
  background-color: #fff;
}
.esri-binary-color-size-slider .esri-slider .esri-slider__max .esri-slider__range-input, .esri-binary-color-size-slider .esri-slider .esri-slider__min .esri-slider__range-input {
  margin: 0 auto;
}
.esri-binary-color-size-slider .esri-slider .esri-slider__extra-content {
  height: 100%;
  display: flex;
}
.esri-binary-color-size-slider .esri-slider .esri-histogram__svg {
  overflow: visible;
}
.esri-binary-color-size-slider .esri-slider .esri-histogram__label {
  fill: #323232;
  stroke-width: 2px;
}
.esri-binary-color-size-slider .esri-slider .esri-histogram__average-line, .esri-binary-color-size-slider .esri-slider .esri-histogram__label {
  paint-order: stroke;
  stroke: #fff;
}
.esri-binary-color-size-slider .esri-slider .zoom-cap--max {
  position: absolute;
  top: 0;
}
.esri-binary-color-size-slider .esri-slider .zoom-cap--min {
  position: absolute;
  bottom: 0;
}
.esri-binary-color-size-slider .esri-slider .zoom-cap {
  stroke-width: 0;
  width: 30px;
  height: 11px;
}
.esri-binary-color-size-slider .esri-slider .zoom-cap:hover {
  cursor: pointer;
}
.esri-binary-color-size-slider .esri-slider .zoom-cap:hover .zoom-cap--mask {
  fill: #fff;
}
.esri-binary-color-size-slider .esri-slider .zoom-cap:hover .zoom-cap--line {
  fill: #0079c1;
}
.esri-binary-color-size-slider .esri-slider .zoom-cap:hover .zoom-cap--underline, .esri-binary-color-size-slider .esri-slider .zoom-cap .zoom-cap--mask, .esri-binary-color-size-slider .esri-slider .zoom-cap .zoom-cap--line {
  fill: #fff;
}
.esri-binary-color-size-slider .esri-slider .zoom-cap .zoom-cap--underline {
  fill: #323232;
}
.esri-binary-color-size-slider__ramp {
  width: 30px;
  height: 100%;
  display: flex;
  position: relative;
}
.esri-binary-color-size-slider__ramp svg {
  stroke: #6e6e6e;
  stroke-width: 1px;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
}
.esri-binary-color-size-slider__ramp svg rect {
  width: 100%;
  height: 100%;
}
.esri-binary-color-size-slider__ramp svg path {
  stroke-width: .5px;
}
.esri-binary-color-size-slider__histogram-container {
  flex: 1 1 0;
  width: 120px;
  height: 100%;
  display: flex;
}
.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider .esri-slider__content {
  margin: 0 auto 0 35%;
}
.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider .esri-slider__track {
  background-color: #0000;
  width: 12px;
}
.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__label {
  text-decoration: underline;
}
.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb {
  background-color: #2e2e2e;
  border: none;
  transform: none;
}
.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after {
  border-left-color: #2e2e2e;
}
.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before {
  background-color: #49b0f2;
  transform: translate(-1.5px);
}
.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__segment--interactive {
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23CACACA'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px 100%;
}
.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__segment--interactive:hover, .esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__segment--interactive:focus {
  cursor: pointer;
  background-color: #eee;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");
}
.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active {
  background-color: #eee;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");
}
.esri-bookmarks {
  background-color: #0000;
  display: flex;
}
.esri-bookmarks .esri-widget__content--empty {
  background-color: #f3f3f3;
}
.esri-bookmarks calcite-flow-item[loading] {
  min-height: 150px;
}
.esri-bookmarks__loader {
  margin-inline-end: 0;
}
.esri-bookmarks__filter-no-results {
  padding: 12px 15px;
}
.esri-bookmarks__bookmark-image-container {
  min-width: 16px;
  min-height: 16px;
  margin: 0;
  margin-inline-start: 6px;
  display: flex;
  position: relative;
}
.esri-bookmarks__bookmark-image-container .esri-bookmarks__image {
  max-width: 64px;
  overflow: hidden;
}
.esri-bookmarks--drag-enabled .esri-bookmarks__bookmark-image-container {
  margin-inline-start: 0;
}
.esri-bookmarks__no-bookmarks-heading {
  margin: 0;
  margin-block-start: 12px;
  font-size: 16px;
  font-weight: 400;
}
.esri-bookmarks__authoring {
  flex-direction: column;
  display: flex;
}
.esri-bookmarks__authoring-image-container {
  align-items: middle;
  text-align: center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODcxRkM3N0RBQzA4QkVDRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOTY4RkNFNjM1MzYxMUU0ODlDMUFFQ0M2REU5QzFCNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOTY4RkNFNTM1MzYxMUU0ODlDMUFFQ0M2REU5QzFCNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTg3MUZDNzdEQUMwOEJFQ0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTg3MUZDNzdEQUMwOEJFQ0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6SLS5VAAAAKElEQVR42mI8c+YMAwwYGxvD2UwMOADpEoz///+Hc86ePUsLOwACDABC1ghwV8TLOQAAAABJRU5ErkJggg==");
  justify-content: center;
  width: 128px;
  height: 128px;
  margin-block-end: 12px;
  margin-inline-end: 15px;
  display: flex;
}
.esri-bookmarks__authoring-image-container .esri-bookmarks__image {
  max-width: 128px;
  max-height: 128px;
}
.esri-bookmarks__form {
  height: 100%;
  display: flex;
}
.esri-bookmarks__form-content {
  padding-block: 12px;
  padding-inline: 15px;
}
.esri-bookmarks__authoring-refresh-thumbnail-button {
  margin-block-end: 12px;
}
.esri-bookmarks__bookmark-content-label {
  color: var(--calcite-color-text-1);
  font-size: var(--calcite-font-size--2);
}
.esri-bookmarks__bookmark-content calcite-table {
  margin-inline-start: -.25rem;
}
.esri-bookmarks__bookmark-content calcite-table, .esri-bookmarks__bookmark-content calcite-table-row {
  --calcite-color-border-3: transparent;
  --calcite-color-text-1: var(--calcite-color-text-3);
  --calcite-internal-table-row-background: transparent;
  pointer-events: none;
}
.esri-building-level-picker-label {
  text-align: center;
  color: #6e6e6e;
  height: 40px;
  font-size: 40px;
  line-height: 46px;
}
.esri-building-level-picker-label > span {
  pointer-events: none;
}
.esri-building-level-picker-label, .esri-building-level-picker-label--empty {
  cursor: pointer;
  text-align: center;
  width: 90px;
  transition: opacity .3s;
  position: relative;
}
.esri-building-level-picker-label.esri-building-level-picker-label--active, .esri-building-level-picker-label--empty.esri-building-level-picker-label--active {
  color: #0079c1;
}
.esri-building-level-picker-label--empty {
  cursor: default;
  color: #323232;
  font-size: 14px;
  font-weight: 300;
}
.esri-building-level-picker-label__clear-button {
  appearance: none;
  margin-inline-start: 7px;
  display: none;
  position: absolute;
  inset-block-start: -4px;
}
.esri-building-level-picker-label--active .esri-building-level-picker-label__clear-button {
  display: inline-block;
}
.esri-building-level-picker-item__base {
  pointer-events: none;
  will-change: height;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.esri-building-level-picker-item__base .rect {
  background-color: rgb(from var(--calcite-color-foreground-1) r g b/70%);
  pointer-events: none;
  will-change: height;
  border: 2px solid #6e6e6e4d;
  outline: 1px solid #0000;
  margin-block-start: 3px;
  position: absolute;
  top: 50%;
  left: 50%;
}
.esri-building-level-picker-item--hover .esri-building-level-picker-item__base .rect {
  background-color: rgb(from var(--calcite-color-foreground-1) r g b/90%);
  border-color: #0079c1;
  box-shadow: 0 0 2px 1px #0079c1;
}
.esri-building-level-picker-item--active .esri-building-level-picker-item__base .rect {
  background-color: #0079c1;
  border-color: #0079c1;
}
.esri-building-level-picker-item {
  will-change: height;
  touch-action: none;
  border: 1px solid #0000;
}
.esri-building-level-picker-item, .esri-building-level-picker-item .esri-building-level-picker-item__base, .esri-building-level-picker-item .rect {
  transition: height .1s ease-out, width .1s ease-out, background-color .1s ease-in-out, border-color .1s ease-in-out;
}
.esri-building-level-picker--animate-level .esri-building-level-picker-item, .esri-building-level-picker--animate-level .esri-building-level-picker-item .esri-building-level-picker-item__base, .esri-building-level-picker--animate-level .esri-building-level-picker-item .rect {
  transition: height .3s cubic-bezier(.63, -.265, .48, 1.64), width .3s cubic-bezier(.63, -.265, .48, 1.64), background-color .1s ease-in-out, border-color .1s ease-in-out;
}
.esri-building-level-picker {
  flex-direction: row;
  align-items: center;
  display: flex;
}
.esri-building-level-picker.esri-building-level-picker--no-level {
  display: none;
}
.esri-building-level-picker__levels-container {
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  padding: 20px 0;
  display: flex;
  transform: rotate(180deg);
}
.esri-building-level-picker__inner-levels-container {
  transition: margin .3s;
}
.esri-building-level-picker__label-container {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 50%;
  height: 104px;
  margin-inline-end: 12px;
  display: flex;
}
.esri-building-level-picker__label-container:focus:focus-visible {
  outline: 2px solid var(--calcite-ui-focus-color, var(--calcite-color-brand));
  outline-offset: calc(2px * (1 - 2 * clamp(0, var(--calcite-offset-invert-focus), 1)));
}
.esri-building-phase-picker {
  --num-phases: 7;
  --container-width: 100cqw;
  --phase-size: 24px;
  --arrow-width: 24px;
  --padding: var(--calcite-spacing-xxs);
  --divider-width-min: var(--calcite-spacing-base);
  --divider-width-max: var(--calcite-spacing-xl);
  --divider-width: calc((var(--container-width) - (var(--phase-size) * var(--num-phases)) - (var(--arrow-width) * 2) - (var(--padding) * 2) ) / (var(--num-phases) - 1));
  container-type: inline-size;
}
.esri-building-phase-picker, .esri-building-phase-picker__phases-container {
  flex-direction: row;
  align-items: center;
  display: flex;
}
.esri-building-phase-picker__phases-container {
  padding: var(--calcite-spacing-xxs);
  flex-shrink: 1;
  position: relative;
  overflow: hidden;
}
.esri-building-phase-picker__phase {
  appearance: none;
  border: solid var(--calcite-border-width-sm) #6e6e6e4d;
  border-radius: var(--calcite-corner-radius-pill);
  background: var(--calcite-color-background);
  cursor: pointer;
  width: var(--phase-size);
  height: var(--phase-size);
  color: var(--calcite-color-text-1);
  font-family: var(--calcite-sans-family);
  font-size: var(--calcite-font-size);
  font-weight: var(--calcite-font-weight-regular);
  padding: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding-top: 1px;
  display: flex;
}
.esri-building-phase-picker__phase:hover {
  border-width: var(--calcite-border-width-md);
  border-color: var(--calcite-color-brand);
}
.esri-building-phase-picker__phase:focus:focus-visible {
  outline: 2px solid var(--calcite-ui-focus-color, var(--calcite-color-brand));
  outline-offset: calc(2px * (1 - 2 * clamp(0, var(--calcite-offset-invert-focus), 1)));
}
.esri-building-phase-picker__phase--active {
  border-color: var(--calcite-color-brand);
  background-color: #e2f1fb;
}
.esri-building-phase-picker__phase--current {
  background-color: var(--calcite-color-brand);
  color: var(--calcite-color-text-inverse);
}
.esri-building-phase-picker__arrow-left, .esri-building-phase-picker__arrow-right {
  width: var(--arrow-width);
  min-width: var(--arrow-width);
}
.esri-building-phase-picker__divider {
  background: var(--calcite-color-border-1);
  min-width: clamp(var(--divider-width-min), var(--divider-width), var(--divider-width-max));
  height: var(--calcite-border-width-sm);
  flex: 0;
}
.esri-building-phase-picker__divider--active {
  background-color: var(--calcite-color-brand);
}
.esri-building-disciplines-tree-node__label {
  --calcite-label-margin-bottom: 0;
  word-break: break-all;
}
.esri-building-explorer {
  padding: var(--esri-widget-padding);
  width: 300px;
  max-width: 100%;
  max-height: calc(100vh - 30px);
  position: relative;
  overflow: hidden auto;
}
.esri-building-explorer .esri-widget__heading {
  font-weight: 400;
}
.esri-building-explorer__section:not(:last-child) {
  margin-block-end: 30px;
}
.esri-building-explorer__panel--error {
  color: #8c2907;
  margin: 0;
  animation: .25s ease-in-out esri-fade-in;
}
.esri-catalog-layer-list {
  display: flex;
}
.esri-catalog-layer-list__filter-no-results {
  padding: 12px 15px;
}
.esri-catalog-layer-list__item {
  --calcite-list-item-icon-center: 8.5px;
}
.esri-catalog-layer-list__item-table-icon {
  margin-inline-end: 0;
}
.esri-catalog-layer-list__item-action-image {
  text-align: center;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  font-size: 14px;
}
.esri-catalog-layer-list__action-menu .esri-catalog-layer-list__action-group {
  display: none;
}
.esri-catalog-layer-list__action-menu[open] .esri-catalog-layer-list__action-group {
  display: flex;
}
.esri-catalog-layer-list__visible-icon {
  visibility: hidden;
}
.esri-catalog-layer-list__item--active:hover > .esri-catalog-layer-list__visible-toggle > .esri-catalog-layer-list__visible-icon, .esri-catalog-layer-list__item--active:focus > .esri-catalog-layer-list__visible-toggle > .esri-catalog-layer-list__visible-icon, .esri-catalog-layer-list__item--active:focus-within > .esri-catalog-layer-list__visible-toggle > .esri-catalog-layer-list__visible-icon {
  visibility: visible;
}
.esri-catalog-layer-list__status-indicator {
  visibility: hidden;
  color: #0000;
  margin-inline: 0;
}
.esri-catalog-layer-list__publishing {
  visibility: visible;
  color: #6e6e6e;
  transform-origin: var(--calcite-list-item-icon-center) var(--calcite-list-item-icon-center);
  animation: 2s infinite esri-catalog-layer-list__publishing-anim;
}
.esri-catalog-layer-list__updating {
  visibility: visible;
  animation: 2s infinite esri-catalog-layer-list__updating-anim;
}
.esri-catalog-layer-list__connection-status {
  visibility: visible;
  color: #f89927;
  width: 16px;
  height: 16px;
  margin-inline: 7px;
}
.esri-catalog-layer-list__connection-status--connected {
  color: #35ac46;
}
.esri-catalog-layer-list__item-content-bottom {
  margin: 12px 15px;
}
.esri-catalog-layer-list__item-content-bottom .esri-legend__service {
  padding: 0 0 12px;
}
.esri-catalog-layer-list__item-message {
  margin: 12px 15px;
}
@keyframes esri-catalog-layer-list__updating-anim {
  0%, 40% {
    color: #0000;
  }

  50%, 80% {
    color: var(--calcite-color-brand);
  }

  to {
    color: #0000;
  }
}
@keyframes esri-catalog-layer-list__publishing-anim {
  0%, 20% {
    transform: rotate(45deg);
  }

  80%, to {
    transform: rotate(135deg);
  }
}
.esri-classed-color-slider {
  direction: ltr;
  min-width: 260px;
}
.esri-classed-color-slider .esri-slider {
  z-index: 1;
  font-size: 12px;
  position: relative;
}
.esri-classed-color-slider .esri-slider .esri-slider__content {
  flex-direction: row;
  height: 240px;
  margin: 0 auto 0 40%;
}
.esri-classed-color-slider .esri-slider .esri-slider__track {
  background-color: #0000;
  flex: none;
  display: flex;
}
.esri-classed-color-slider .esri-slider .esri-slider__anchor {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #6e6e6e;
  width: 30px;
}
.esri-classed-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label, .esri-classed-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label {
  text-decoration: underline;
}
.esri-classed-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb, .esri-classed-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb {
  background-color: #2e2e2e;
  border: none;
  transform: none;
}
.esri-classed-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after, .esri-classed-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after {
  border-left-color: #2e2e2e;
}
.esri-classed-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before, .esri-classed-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before {
  background-color: #49b0f2;
  transform: translate(-1.5px);
}
.esri-classed-color-slider .esri-slider .esri-slider__thumb {
  background-color: #6e6e6e;
  border: none;
  border-radius: 0;
  width: 6px;
  height: 12px;
  top: -6px;
  left: -12px;
}
.esri-classed-color-slider .esri-slider .esri-slider__thumb:before {
  content: "";
  background-color: #6e6e6e;
  width: 3px;
  height: 12px;
  transition: transform .125s ease-in-out, background-color .125s ease-in-out;
  position: absolute;
  top: 0;
  left: -1.5px;
}
.esri-classed-color-slider .esri-slider .esri-slider__thumb:after {
  content: "";
  border-top: 6px solid #0000;
  border-bottom: 6px solid #0000;
  border-left: 6px solid #6e6e6e;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 6px;
}
.esri-classed-color-slider .esri-slider .esri-slider__label {
  text-align: right;
  min-width: 50px;
  line-height: 20px;
  left: auto;
  right: 50px;
}
.esri-classed-color-slider .esri-slider .esri-slider__label:hover {
  background-color: #f3f3f3;
}
.esri-classed-color-slider .esri-slider .esri-slider__segment:hover {
  cursor: default;
}
.esri-classed-color-slider .esri-slider .esri-slider__range-input {
  text-align: center;
  width: 50%;
  margin: auto;
}
.esri-classed-color-slider .esri-slider .esri-slider__label-input {
  text-align: right;
  width: 70px;
}
.esri-classed-color-slider .esri-slider .esri-slider__max, .esri-classed-color-slider .esri-slider .esri-slider__min {
  z-index: 0;
  flex: none;
  width: auto;
  margin: 9px auto;
  padding: 9px 12px;
  position: relative;
}
.esri-classed-color-slider .esri-slider .esri-slider__max:before, .esri-classed-color-slider .esri-slider .esri-slider__min:before {
  z-index: -1;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.esri-classed-color-slider .esri-slider .esri-slider__max.esri-slider__range--active, .esri-classed-color-slider .esri-slider .esri-slider__min.esri-slider__range--active {
  background-color: #fff;
}
.esri-classed-color-slider .esri-slider .esri-slider__max .esri-slider__range-input, .esri-classed-color-slider .esri-slider .esri-slider__min .esri-slider__range-input {
  margin: 0 auto;
}
.esri-classed-color-slider .esri-slider .esri-slider__extra-content {
  height: 100%;
  display: flex;
}
.esri-classed-color-slider .esri-slider .esri-histogram__svg {
  overflow: visible;
}
.esri-classed-color-slider .esri-slider .esri-histogram__label {
  fill: #323232;
  stroke-width: 2px;
}
.esri-classed-color-slider .esri-slider .esri-histogram__average-line, .esri-classed-color-slider .esri-slider .esri-histogram__label {
  paint-order: stroke;
  stroke: #fff;
}
.esri-classed-color-slider .esri-slider .zoom-cap--max {
  position: absolute;
  top: 0;
}
.esri-classed-color-slider .esri-slider .zoom-cap--min {
  position: absolute;
  bottom: 0;
}
.esri-classed-color-slider .esri-slider .zoom-cap {
  stroke-width: 0;
  width: 30px;
  height: 11px;
}
.esri-classed-color-slider .esri-slider .zoom-cap:hover {
  cursor: pointer;
}
.esri-classed-color-slider .esri-slider .zoom-cap:hover .zoom-cap--mask {
  fill: #fff;
}
.esri-classed-color-slider .esri-slider .zoom-cap:hover .zoom-cap--line {
  fill: #0079c1;
}
.esri-classed-color-slider .esri-slider .zoom-cap:hover .zoom-cap--underline, .esri-classed-color-slider .esri-slider .zoom-cap .zoom-cap--mask, .esri-classed-color-slider .esri-slider .zoom-cap .zoom-cap--line {
  fill: #fff;
}
.esri-classed-color-slider .esri-slider .zoom-cap .zoom-cap--underline {
  fill: #323232;
}
.esri-classed-color-slider__ramp {
  width: 30px;
  height: 100%;
  display: flex;
  position: relative;
}
.esri-classed-color-slider__ramp svg {
  stroke: #6e6e6e;
  stroke-width: 1px;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
}
.esri-classed-color-slider__ramp svg rect {
  width: 100%;
  height: 100%;
}
.esri-classed-color-slider__ramp svg path {
  stroke-width: .5px;
}
.esri-classed-color-slider__histogram-container {
  flex: 1 1 0;
  width: 120px;
  height: 100%;
  display: flex;
}
.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider .esri-slider__content {
  margin: 0 auto 0 35%;
}
.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider .esri-slider__track {
  background-color: #0000;
  width: 12px;
}
.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__label {
  text-decoration: underline;
}
.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb {
  background-color: #2e2e2e;
  border: none;
  transform: none;
}
.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after {
  border-left-color: #2e2e2e;
}
.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before {
  background-color: #49b0f2;
  transform: translate(-1.5px);
}
.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__segment--interactive {
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23CACACA'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px 100%;
}
.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__segment--interactive:hover, .esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__segment--interactive:focus {
  cursor: pointer;
  background-color: #eee;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");
}
.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active {
  background-color: #eee;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");
}
.esri-classed-size-slider {
  direction: ltr;
  min-width: 260px;
}
.esri-classed-size-slider .esri-slider {
  z-index: 1;
  font-size: 12px;
  position: relative;
}
.esri-classed-size-slider .esri-slider .esri-slider__content {
  flex-direction: row;
  height: 240px;
  margin: 0 auto 0 40%;
}
.esri-classed-size-slider .esri-slider .esri-slider__track {
  background-color: #0000;
  flex: none;
  display: flex;
}
.esri-classed-size-slider .esri-slider .esri-slider__anchor {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #6e6e6e;
  width: 30px;
}
.esri-classed-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label, .esri-classed-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label {
  text-decoration: underline;
}
.esri-classed-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb, .esri-classed-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb {
  background-color: #2e2e2e;
  border: none;
  transform: none;
}
.esri-classed-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after, .esri-classed-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after {
  border-left-color: #2e2e2e;
}
.esri-classed-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before, .esri-classed-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before {
  background-color: #49b0f2;
  transform: translate(-1.5px);
}
.esri-classed-size-slider .esri-slider .esri-slider__thumb {
  background-color: #6e6e6e;
  border: none;
  border-radius: 0;
  width: 6px;
  height: 12px;
  top: -6px;
  left: -12px;
}
.esri-classed-size-slider .esri-slider .esri-slider__thumb:before {
  content: "";
  background-color: #6e6e6e;
  width: 3px;
  height: 12px;
  transition: transform .125s ease-in-out, background-color .125s ease-in-out;
  position: absolute;
  top: 0;
  left: -1.5px;
}
.esri-classed-size-slider .esri-slider .esri-slider__thumb:after {
  content: "";
  border-top: 6px solid #0000;
  border-bottom: 6px solid #0000;
  border-left: 6px solid #6e6e6e;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 6px;
}
.esri-classed-size-slider .esri-slider .esri-slider__label {
  text-align: right;
  min-width: 50px;
  line-height: 20px;
  left: auto;
  right: 50px;
}
.esri-classed-size-slider .esri-slider .esri-slider__label:hover {
  background-color: #f3f3f3;
}
.esri-classed-size-slider .esri-slider .esri-slider__segment:hover {
  cursor: default;
}
.esri-classed-size-slider .esri-slider .esri-slider__range-input {
  text-align: center;
  width: 50%;
  margin: auto;
}
.esri-classed-size-slider .esri-slider .esri-slider__label-input {
  text-align: right;
  width: 70px;
}
.esri-classed-size-slider .esri-slider .esri-slider__max, .esri-classed-size-slider .esri-slider .esri-slider__min {
  z-index: 0;
  flex: none;
  width: auto;
  margin: 9px auto;
  padding: 9px 12px;
  position: relative;
}
.esri-classed-size-slider .esri-slider .esri-slider__max:before, .esri-classed-size-slider .esri-slider .esri-slider__min:before {
  z-index: -1;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.esri-classed-size-slider .esri-slider .esri-slider__max.esri-slider__range--active, .esri-classed-size-slider .esri-slider .esri-slider__min.esri-slider__range--active {
  background-color: #fff;
}
.esri-classed-size-slider .esri-slider .esri-slider__max .esri-slider__range-input, .esri-classed-size-slider .esri-slider .esri-slider__min .esri-slider__range-input {
  margin: 0 auto;
}
.esri-classed-size-slider .esri-slider .esri-slider__extra-content {
  height: 100%;
  display: flex;
}
.esri-classed-size-slider .esri-slider .esri-histogram__svg {
  overflow: visible;
}
.esri-classed-size-slider .esri-slider .esri-histogram__label {
  fill: #323232;
  stroke-width: 2px;
}
.esri-classed-size-slider .esri-slider .esri-histogram__average-line, .esri-classed-size-slider .esri-slider .esri-histogram__label {
  paint-order: stroke;
  stroke: #fff;
}
.esri-classed-size-slider .esri-slider .zoom-cap--max {
  position: absolute;
  top: 0;
}
.esri-classed-size-slider .esri-slider .zoom-cap--min {
  position: absolute;
  bottom: 0;
}
.esri-classed-size-slider .esri-slider .zoom-cap {
  stroke-width: 0;
  width: 30px;
  height: 11px;
}
.esri-classed-size-slider .esri-slider .zoom-cap:hover {
  cursor: pointer;
}
.esri-classed-size-slider .esri-slider .zoom-cap:hover .zoom-cap--mask {
  fill: #fff;
}
.esri-classed-size-slider .esri-slider .zoom-cap:hover .zoom-cap--line {
  fill: #0079c1;
}
.esri-classed-size-slider .esri-slider .zoom-cap:hover .zoom-cap--underline, .esri-classed-size-slider .esri-slider .zoom-cap .zoom-cap--mask, .esri-classed-size-slider .esri-slider .zoom-cap .zoom-cap--line {
  fill: #fff;
}
.esri-classed-size-slider .esri-slider .zoom-cap .zoom-cap--underline {
  fill: #323232;
}
.esri-classed-size-slider__ramp {
  width: 30px;
  height: 100%;
  display: flex;
  position: relative;
}
.esri-classed-size-slider__ramp svg {
  stroke: #6e6e6e;
  stroke-width: 1px;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
}
.esri-classed-size-slider__ramp svg rect {
  width: 100%;
  height: 100%;
}
.esri-classed-size-slider__ramp svg path {
  stroke-width: .5px;
}
.esri-classed-size-slider__histogram-container {
  flex: 1 1 0;
  width: 120px;
  height: 100%;
  display: flex;
}
.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider .esri-slider__content {
  margin: 0 auto 0 35%;
}
.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider .esri-slider__track {
  background-color: #0000;
  width: 12px;
}
.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__label {
  text-decoration: underline;
}
.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb {
  background-color: #2e2e2e;
  border: none;
  transform: none;
}
.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after {
  border-left-color: #2e2e2e;
}
.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before {
  background-color: #49b0f2;
  transform: translate(-1.5px);
}
.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__segment--interactive {
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23CACACA'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px 100%;
}
.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__segment--interactive:hover, .esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__segment--interactive:focus {
  cursor: pointer;
  background-color: #eee;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");
}
.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active {
  background-color: #eee;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");
}
.esri-color-picker {
  width: max-content;
  height: max-content;
  display: inline-block;
  position: relative;
}
.esri-color-picker__toggle-button {
  z-index: 1;
  border: solid 1px var(--calcite-color-border-1);
  background: var(--esri-color-picker-value);
  position: relative;
}
.esri-color-picker__bg-pattern {
  opacity: .3;
  z-index: 0;
  background-color: #323232;
  background-image: repeating-linear-gradient(45deg, #fff 25%, #0000 25% 75%, #fff 75%, #fff), repeating-linear-gradient(45deg, #fff 25%, #323232 25% 75%, #fff 75%, #fff);
  background-position: 0 0, 50%;
  background-size: 50% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.esri-color-picker__popover {
  --calcite-color-border-1: none;
}
.esri-color-size-slider {
  direction: ltr;
  min-width: 260px;
}
.esri-color-size-slider .esri-slider {
  z-index: 1;
  font-size: 12px;
  position: relative;
}
.esri-color-size-slider .esri-slider .esri-slider__content {
  flex-direction: row;
  height: 240px;
  margin: 0 auto 0 40%;
}
.esri-color-size-slider .esri-slider .esri-slider__track {
  background-color: #0000;
  flex: none;
  display: flex;
}
.esri-color-size-slider .esri-slider .esri-slider__anchor {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #6e6e6e;
  width: 30px;
}
.esri-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label, .esri-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label {
  text-decoration: underline;
}
.esri-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb, .esri-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb {
  background-color: #2e2e2e;
  border: none;
  transform: none;
}
.esri-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after, .esri-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after {
  border-left-color: #2e2e2e;
}
.esri-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before, .esri-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before {
  background-color: #49b0f2;
  transform: translate(-1.5px);
}
.esri-color-size-slider .esri-slider .esri-slider__thumb {
  background-color: #6e6e6e;
  border: none;
  border-radius: 0;
  width: 6px;
  height: 12px;
  top: -6px;
  left: -12px;
}
.esri-color-size-slider .esri-slider .esri-slider__thumb:before {
  content: "";
  background-color: #6e6e6e;
  width: 3px;
  height: 12px;
  transition: transform .125s ease-in-out, background-color .125s ease-in-out;
  position: absolute;
  top: 0;
  left: -1.5px;
}
.esri-color-size-slider .esri-slider .esri-slider__thumb:after {
  content: "";
  border-top: 6px solid #0000;
  border-bottom: 6px solid #0000;
  border-left: 6px solid #6e6e6e;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 6px;
}
.esri-color-size-slider .esri-slider .esri-slider__label {
  text-align: right;
  min-width: 50px;
  line-height: 20px;
  left: auto;
  right: 50px;
}
.esri-color-size-slider .esri-slider .esri-slider__label:hover {
  background-color: #f3f3f3;
}
.esri-color-size-slider .esri-slider .esri-slider__segment:hover {
  cursor: default;
}
.esri-color-size-slider .esri-slider .esri-slider__range-input {
  text-align: center;
  width: 50%;
  margin: auto;
}
.esri-color-size-slider .esri-slider .esri-slider__label-input {
  text-align: right;
  width: 70px;
}
.esri-color-size-slider .esri-slider .esri-slider__max, .esri-color-size-slider .esri-slider .esri-slider__min {
  z-index: 0;
  flex: none;
  width: auto;
  margin: 9px auto;
  padding: 9px 12px;
  position: relative;
}
.esri-color-size-slider .esri-slider .esri-slider__max:before, .esri-color-size-slider .esri-slider .esri-slider__min:before {
  z-index: -1;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.esri-color-size-slider .esri-slider .esri-slider__max.esri-slider__range--active, .esri-color-size-slider .esri-slider .esri-slider__min.esri-slider__range--active {
  background-color: #fff;
}
.esri-color-size-slider .esri-slider .esri-slider__max .esri-slider__range-input, .esri-color-size-slider .esri-slider .esri-slider__min .esri-slider__range-input {
  margin: 0 auto;
}
.esri-color-size-slider .esri-slider .esri-slider__extra-content {
  height: 100%;
  display: flex;
}
.esri-color-size-slider .esri-slider .esri-histogram__svg {
  overflow: visible;
}
.esri-color-size-slider .esri-slider .esri-histogram__label {
  fill: #323232;
  stroke-width: 2px;
}
.esri-color-size-slider .esri-slider .esri-histogram__average-line, .esri-color-size-slider .esri-slider .esri-histogram__label {
  paint-order: stroke;
  stroke: #fff;
}
.esri-color-size-slider .esri-slider .zoom-cap--max {
  position: absolute;
  top: 0;
}
.esri-color-size-slider .esri-slider .zoom-cap--min {
  position: absolute;
  bottom: 0;
}
.esri-color-size-slider .esri-slider .zoom-cap {
  stroke-width: 0;
  width: 30px;
  height: 11px;
}
.esri-color-size-slider .esri-slider .zoom-cap:hover {
  cursor: pointer;
}
.esri-color-size-slider .esri-slider .zoom-cap:hover .zoom-cap--mask {
  fill: #fff;
}
.esri-color-size-slider .esri-slider .zoom-cap:hover .zoom-cap--line {
  fill: #0079c1;
}
.esri-color-size-slider .esri-slider .zoom-cap:hover .zoom-cap--underline, .esri-color-size-slider .esri-slider .zoom-cap .zoom-cap--mask, .esri-color-size-slider .esri-slider .zoom-cap .zoom-cap--line {
  fill: #fff;
}
.esri-color-size-slider .esri-slider .zoom-cap .zoom-cap--underline {
  fill: #323232;
}
.esri-color-size-slider__ramp {
  width: 30px;
  height: 100%;
  display: flex;
  position: relative;
}
.esri-color-size-slider__ramp svg {
  stroke: #6e6e6e;
  stroke-width: 1px;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
}
.esri-color-size-slider__ramp svg rect {
  width: 100%;
  height: 100%;
}
.esri-color-size-slider__ramp svg path {
  stroke-width: .5px;
}
.esri-color-size-slider__histogram-container {
  flex: 1 1 0;
  width: 120px;
  height: 100%;
  display: flex;
}
.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider .esri-slider__content {
  margin: 0 auto 0 35%;
}
.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider .esri-slider__track {
  background-color: #0000;
  width: 12px;
}
.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__label {
  text-decoration: underline;
}
.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb {
  background-color: #2e2e2e;
  border: none;
  transform: none;
}
.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after {
  border-left-color: #2e2e2e;
}
.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before {
  background-color: #49b0f2;
  transform: translate(-1.5px);
}
.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__segment--interactive {
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23CACACA'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px 100%;
}
.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__segment--interactive:hover, .esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__segment--interactive:focus {
  cursor: pointer;
  background-color: #eee;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");
}
.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active {
  background-color: #eee;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");
}
.esri-color-slider {
  direction: ltr;
  min-width: 260px;
}
.esri-color-slider .esri-slider {
  z-index: 1;
  font-size: 12px;
  position: relative;
}
.esri-color-slider .esri-slider .esri-slider__content {
  flex-direction: row;
  height: 240px;
  margin: 0 auto 0 40%;
}
.esri-color-slider .esri-slider .esri-slider__track {
  background-color: #0000;
  flex: none;
  display: flex;
}
.esri-color-slider .esri-slider .esri-slider__anchor {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #6e6e6e;
  width: 30px;
}
.esri-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label, .esri-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label {
  text-decoration: underline;
}
.esri-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb, .esri-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb {
  background-color: #2e2e2e;
  border: none;
  transform: none;
}
.esri-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after, .esri-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after {
  border-left-color: #2e2e2e;
}
.esri-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before, .esri-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before {
  background-color: #49b0f2;
  transform: translate(-1.5px);
}
.esri-color-slider .esri-slider .esri-slider__thumb {
  background-color: #6e6e6e;
  border: none;
  border-radius: 0;
  width: 6px;
  height: 12px;
  top: -6px;
  left: -12px;
}
.esri-color-slider .esri-slider .esri-slider__thumb:before {
  content: "";
  background-color: #6e6e6e;
  width: 3px;
  height: 12px;
  transition: transform .125s ease-in-out, background-color .125s ease-in-out;
  position: absolute;
  top: 0;
  left: -1.5px;
}
.esri-color-slider .esri-slider .esri-slider__thumb:after {
  content: "";
  border-top: 6px solid #0000;
  border-bottom: 6px solid #0000;
  border-left: 6px solid #6e6e6e;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 6px;
}
.esri-color-slider .esri-slider .esri-slider__label {
  text-align: right;
  min-width: 50px;
  line-height: 20px;
  left: auto;
  right: 50px;
}
.esri-color-slider .esri-slider .esri-slider__label:hover {
  background-color: #f3f3f3;
}
.esri-color-slider .esri-slider .esri-slider__segment:hover {
  cursor: default;
}
.esri-color-slider .esri-slider .esri-slider__range-input {
  text-align: center;
  width: 50%;
  margin: auto;
}
.esri-color-slider .esri-slider .esri-slider__label-input {
  text-align: right;
  width: 70px;
}
.esri-color-slider .esri-slider .esri-slider__max, .esri-color-slider .esri-slider .esri-slider__min {
  z-index: 0;
  flex: none;
  width: auto;
  margin: 9px auto;
  padding: 9px 12px;
  position: relative;
}
.esri-color-slider .esri-slider .esri-slider__max:before, .esri-color-slider .esri-slider .esri-slider__min:before {
  z-index: -1;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.esri-color-slider .esri-slider .esri-slider__max.esri-slider__range--active, .esri-color-slider .esri-slider .esri-slider__min.esri-slider__range--active {
  background-color: #fff;
}
.esri-color-slider .esri-slider .esri-slider__max .esri-slider__range-input, .esri-color-slider .esri-slider .esri-slider__min .esri-slider__range-input {
  margin: 0 auto;
}
.esri-color-slider .esri-slider .esri-slider__extra-content {
  height: 100%;
  display: flex;
}
.esri-color-slider .esri-slider .esri-histogram__svg {
  overflow: visible;
}
.esri-color-slider .esri-slider .esri-histogram__label {
  fill: #323232;
  stroke-width: 2px;
}
.esri-color-slider .esri-slider .esri-histogram__average-line, .esri-color-slider .esri-slider .esri-histogram__label {
  paint-order: stroke;
  stroke: #fff;
}
.esri-color-slider .esri-slider .zoom-cap--max {
  position: absolute;
  top: 0;
}
.esri-color-slider .esri-slider .zoom-cap--min {
  position: absolute;
  bottom: 0;
}
.esri-color-slider .esri-slider .zoom-cap {
  stroke-width: 0;
  width: 30px;
  height: 11px;
}
.esri-color-slider .esri-slider .zoom-cap:hover {
  cursor: pointer;
}
.esri-color-slider .esri-slider .zoom-cap:hover .zoom-cap--mask {
  fill: #fff;
}
.esri-color-slider .esri-slider .zoom-cap:hover .zoom-cap--line {
  fill: #0079c1;
}
.esri-color-slider .esri-slider .zoom-cap:hover .zoom-cap--underline, .esri-color-slider .esri-slider .zoom-cap .zoom-cap--mask, .esri-color-slider .esri-slider .zoom-cap .zoom-cap--line {
  fill: #fff;
}
.esri-color-slider .esri-slider .zoom-cap .zoom-cap--underline {
  fill: #323232;
}
.esri-color-slider__ramp {
  width: 30px;
  height: 100%;
  display: flex;
  position: relative;
}
.esri-color-slider__ramp svg {
  stroke: #6e6e6e;
  stroke-width: 1px;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
}
.esri-color-slider__ramp svg rect {
  width: 100%;
  height: 100%;
}
.esri-color-slider__ramp svg path {
  stroke-width: .5px;
}
.esri-color-slider__histogram-container {
  flex: 1 1 0;
  width: 120px;
  height: 100%;
  display: flex;
}
.esri-color-slider.esri-color-slider--interactive-track .esri-slider .esri-slider__content {
  margin: 0 auto 0 35%;
}
.esri-color-slider.esri-color-slider--interactive-track .esri-slider .esri-slider__track {
  background-color: #0000;
  width: 12px;
}
.esri-color-slider.esri-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__label {
  text-decoration: underline;
}
.esri-color-slider.esri-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb {
  background-color: #2e2e2e;
  border: none;
  transform: none;
}
.esri-color-slider.esri-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after {
  border-left-color: #2e2e2e;
}
.esri-color-slider.esri-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before {
  background-color: #49b0f2;
  transform: translate(-1.5px);
}
.esri-color-slider.esri-color-slider--interactive-track .esri-slider__segment--interactive {
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23CACACA'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px 100%;
}
.esri-color-slider.esri-color-slider--interactive-track .esri-slider__segment--interactive:hover, .esri-color-slider.esri-color-slider--interactive-track .esri-slider__segment--interactive:focus {
  cursor: pointer;
  background-color: #eee;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");
}
.esri-color-slider.esri-color-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active {
  background-color: #eee;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");
}
.esri-compass {
  --calcite-color-foreground-3: #fff;
  border-radius: 50%;
}
.esri-compass__icon-container {
  justify-content: center;
  display: flex;
  position: absolute;
  transform: translate(-50%, -50%);
}
[dir="rtl"] .esri-compass__icon-container {
  transform: translate(50%, -50%);
}
.esri-coordinate-conversion {
  cursor: default;
  width: 400px;
  font-size: 12px;
  position: relative;
}
.esri-coordinate-conversion .esri-select option[disabled] {
  color: #6e6e6e66;
}
.esri-coordinate-conversion.esri-disabled {
  color: #6e6e6e66;
  pointer-events: none;
}
.esri-coordinate-conversion.esri-disabled [class^="esri-icon-"]:before, .esri-coordinate-conversion.esri-disabled [class*=" esri-icon-"]:before {
  color: #6e6e6e66;
}
.esri-coordinate-conversion--no-basemap {
  width: auto;
  padding: 1em;
}
.esri-coordinate-conversion--capture-mode .esri-coordinate-conversion__mode-toggle {
  color: #6e6e6e;
  background: #f3f3f3;
}
.esri-coordinate-conversion__conversion-list {
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.esri-coordinate-conversion__display {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  direction: ltr;
  flex: auto;
  min-height: 2em;
  padding: .5em;
}
.esri-coordinate-conversion__display:hover, .esri-coordinate-conversion__select-row:hover {
  background-color: #f3f3f3;
}
.esri-coordinate-conversion__input-group {
  justify-content: space-between;
  align-items: center;
  width: 80%;
  margin: 12px auto;
  display: flex;
}
.esri-coordinate-conversion__input-group label {
  align-items: center;
  display: flex;
}
.esri-coordinate-conversion .esri-coordinate-conversion__input-coordinate[type="text"] {
  flex: 1;
  height: 2em;
  margin: 0;
  font-size: 12px;
}
.esri-coordinate-conversion__settings {
  flex-direction: column;
  align-items: center;
  display: flex;
}
.esri-coordinate-conversion__settings .esri-select {
  font-size: inherit;
}
.esri-coordinate-conversion__settings-group {
  flex-direction: column;
  align-items: center;
  width: 60%;
  margin-top: 12px;
  display: flex;
}
.esri-coordinate-conversion__settings-group > * {
  margin-bottom: .5em;
}
.esri-coordinate-conversion__settings-group-horizontal {
  flex-direction: row;
  width: 100%;
  display: flex;
  position: relative;
}
.esri-coordinate-conversion__settings-group:last-child {
  text-align: center;
  width: 100%;
  margin-bottom: 6px;
}
.esri-coordinate-conversion__preview-coordinate {
  min-height: 1.25em;
}
.esri-coordinate-conversion__row {
  padding: 0 var(--esri-widget-padding-y);
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.esri-coordinate-conversion__row .esri-coordinate-conversion__row-button {
  display: none;
}
.esri-coordinate-conversion__row:hover .esri-coordinate-conversion__row-button, .esri-coordinate-conversion__row:focus-within .esri-coordinate-conversion__row-button {
  display: flex;
}
.esri-coordinate-conversion__pattern-input {
  width: 100%;
}
.esri-coordinate-conversion__tools {
  flex: none;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}
.esri-coordinate-conversion__select-row, .esri-coordinate-conversion__input-select {
  text-align-last: center;
}
.esri-coordinate-conversion__conversions-view {
  margin: var(--esri-widget-padding-y) 0;
}
.esri-ui-top-right .esri-coordinate-conversion__conversions-view, .esri-ui-top-left .esri-coordinate-conversion__conversions-view, .esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-down {
  flex-direction: column;
  display: flex;
}
.esri-ui-top-right .esri-coordinate-conversion__conversions-view .esri-coordinate-conversion__conversion-list, .esri-ui-top-left .esri-coordinate-conversion__conversions-view .esri-coordinate-conversion__conversion-list, .esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-down .esri-coordinate-conversion__conversion-list {
  flex-direction: column;
}
.esri-ui-bottom-right .esri-coordinate-conversion__conversions-view, .esri-ui-bottom-left .esri-coordinate-conversion__conversions-view, .esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-up {
  flex-direction: column-reverse;
  display: flex;
}
.esri-ui-bottom-right .esri-coordinate-conversion__conversions-view .esri-coordinate-conversion__conversion-list, .esri-ui-bottom-left .esri-coordinate-conversion__conversions-view .esri-coordinate-conversion__conversion-list, .esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-up .esri-coordinate-conversion__conversion-list {
  flex-direction: column-reverse;
}
.esri-ui-bottom-right .esri-coordinate-conversion__conversions-view .esri-widget--button .esri-icon-up, .esri-ui-bottom-right .esri-coordinate-conversion__conversions-view .esri-widget--button .esri-icon-down, .esri-ui-bottom-left .esri-coordinate-conversion__conversions-view .esri-widget--button .esri-icon-up, .esri-ui-bottom-left .esri-coordinate-conversion__conversions-view .esri-widget--button .esri-icon-down, .esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-up .esri-widget--button .esri-icon-up, .esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-up .esri-widget--button .esri-icon-down {
  transform: rotate(180deg);
}
.esri-coordinate-conversion__heading {
  background-color: #f3f3f3;
  align-items: center;
  width: 100%;
  height: 32px;
  display: flex;
}
.esri-coordinate-conversion__heading .esri-widget__heading {
  margin: 0 auto;
}
.esri-coordinate-conversion__popup {
  opacity: .8;
  z-index: 1;
  text-align: center;
  width: 50%;
  white-space: inherit;
  color: #fff;
  background-color: #4c4c4c;
  padding: 1em;
  animation: .25s linear esri-fade-in;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.esri-coordinate-conversion__clipboard-popup {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  font-size: 10px;
  top: auto;
  left: auto;
  transform: none;
}
.esri-date-picker {
  background-color: #fff;
  border: 1px solid #6e6e6e4d;
  display: inline-flex;
}
.esri-date-picker__calendar {
  padding: 6px;
  box-shadow: 0 1px 2px #0000004d;
}
.esri-date-picker__calendar .esri-widget--button {
  touch-action: none;
}
.esri-date-picker__day-picker, .esri-date-picker__month-picker, .esri-date-picker__year-picker {
  justify-content: center;
  align-items: center;
  display: flex;
}
.esri-date-picker__day-picker {
  flex-flow: column wrap;
}
.esri-date-picker__day-picker, .esri-date-picker__month-picker {
  margin-bottom: 6px;
}
.esri-date-picker__date {
  margin: 0 24px 0 0;
}
.esri-date-picker__calendar-toggle {
  color: #323232;
  border: none;
  width: 100%;
  height: 32px;
  margin: 0;
  padding: 0 .5em;
  font-size: 14px;
}
.esri-date-picker .esri-date-picker__month-dropdown {
  border: none;
  padding-right: 2.3em;
  font-weight: 600;
}
.esri-date-picker__week-item {
  justify-content: center;
  display: flex;
}
.esri-date-picker__day-item--header {
  cursor: auto;
  background: #f3f3f3;
  border-top: 1px solid #6e6e6e4d;
  font-weight: 600;
}
.esri-date-picker__day-item {
  cursor: pointer;
  border-bottom: 1px solid #6e6e6e4d;
  border-right: 1px solid #6e6e6e4d;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}
.esri-date-picker__day-item:first-child {
  border-left: 1px solid #6e6e6e4d;
}
.esri-date-picker__day-item--nearby-month {
  color: #6e6e6e66;
}
.esri-date-picker__day-item--today {
  color: #0079c1;
}
.esri-date-picker__day-item--active {
  background: #6e6e6e4d;
}
.esri-date-picker__month-picker {
  justify-content: space-between;
  font-weight: 600;
}
.esri-date-picker__month-picker .esri-button {
  width: auto;
}
.esri-date-picker__year-picker-item {
  cursor: pointer;
  color: #323232;
  margin: 0 4px;
  padding: 6px;
}
.esri-date-picker__day-item--selected, .esri-date-picker__year-picker-item--selected {
  cursor: auto;
  color: #fff;
  background-color: #0079c1;
}
.esri-date-picker__input {
  align-items: center;
  display: flex;
  position: relative;
}
.esri-date-picker__text-input.esri-input {
  border: none;
  margin: 0;
  padding-left: 30px;
}
.esri-date-picker__icon--leading {
  position: absolute;
  left: 7px;
}
[dir="rtl"] .esri-date-picker__calendar {
  right: 0;
}
[dir="rtl"] .esri-date-picker__date {
  margin: 0 0 0 24px;
}
[dir="rtl"] .esri-date-picker__day-item:first-child {
  border-left: none;
}
[dir="rtl"] .esri-date-picker__day-item:last-child {
  border-left: 1px solid #6e6e6e4d;
}
[dir="rtl"] .esri-date-picker__text-input.esri-input {
  padding-right: 30px;
  padding-left: unset;
}
[dir="rtl"] .esri-date-picker__icon--leading {
  right: 7px;
  left: unset;
}
@keyframes pulse {
  50% {
    opacity: .5;
  }
}
.esri-daylight {
  padding: var(--esri-widget-padding);
  flex-direction: column;
  flex-shrink: 0;
  flex-basis: auto;
  justify-content: space-between;
  gap: 12px;
  width: 350px;
  display: flex;
}
.esri-daylight .esri-slider.esri-slider--horizontal {
  width: inherit;
  flex-grow: 1;
  padding: 30px 13px 28px;
}
.esri-daylight .esri-slider.esri-slider--horizontal .esri-widget__anchor, .esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__anchor {
  color: inherit;
  outline: none !important;
}
.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__anchor:focus .esri-slider__thumb {
  outline-offset: 2px;
  outline: 2px solid #0079c1;
  overflow: visible;
}
.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__segment.esri-slider__segment-0 {
  background-color: unset;
}
.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__thumb {
  width: 16px;
  height: 16px;
  top: -8px;
  left: -8px;
}
.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__tick {
  background: none;
  width: 7px;
  height: 20px;
  margin: -3px;
  padding: 3px;
}
.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__tick:after {
  content: "";
  background: #6e6e6e66;
  width: 1px;
  display: block;
}
.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__tick.secondary-tick:after {
  height: 3px;
}
.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__tick.primary-tick:after {
  height: 6px;
}
.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__tick.primary-tick .primary-tick__ampm {
  font-size: 10px;
}
.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__ticks {
  width: calc(100% - 1px);
  margin: 6px 0 0;
}
.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__tick-label {
  text-align: center;
  word-break: normal;
  width: min-content;
  margin-top: 12px;
  font-size: 10px;
  line-height: 1.1em;
}
.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__tick-label.primary-tick__label--keep-all {
  word-break: keep-all;
}
.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__label {
  font-size: 12px;
}
.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__label-input {
  font-size: 10px;
}
.esri-daylight__anchor {
  font-size: 12px;
}
.esri-daylight__panel--error {
  padding: 0 15px;
  animation: .25s ease-in-out esri-fade-in;
}
.esri-daylight__container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  display: flex;
}
.esri-daylight__date-picker, .esri-daylight__season-picker {
  flex-grow: 1;
}
.esri-daylight__play-pause-button {
  flex: 0;
}
.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__thumb {
  background-color: #0079c1;
  background-clip: padding-box;
  border: 7px solid #0079c14d;
  width: 27px;
  height: 27px;
  top: -13.5px;
  left: -13.5px;
  background-position: 0 0 !important;
}
.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__thumb:hover, .esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__thumb:active, .esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__thumb:focus {
  background-color: #00598e;
}
.esri-daylight__date-picker {
  z-index: 1;
}
.esri-daylight .esri-slider.esri-slider--horizontal {
  z-index: 2;
}
.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider-with-dropdown__box {
  z-index: 1;
  min-width: inherit;
  text-align: center;
  white-space: nowrap;
  will-change: left;
  align-items: center;
  gap: 2px;
  margin: -9px 0 0;
  font-size: 10px;
  display: flex;
}
.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider-with-dropdown__box .esri-slider__label {
  font-variant-numeric: tabular-nums;
  outline: none;
  min-width: auto;
  margin: 0;
  line-height: 1em;
  list-style: none;
  display: inline-block;
  position: static;
  inset-inline-start: auto;
}
.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider-with-dropdown__box .esri-slider__label-input {
  display: inline-block;
}
.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider-with-dropdown__box--drop-down-on, .esri-daylight .esri-slider.esri-slider--horizontal .esri-slider-with-dropdown__box--drop-down-off {
  width: min-content;
}
.esri-daylight .esri-slider--ampm-on .esri-slider.esri-slider--horizontal {
  padding: 30px 8px 42px;
}
.esri-daylight .esri-slider--ampm-on .esri-slider.esri-slider--horizontal ~ .esri-daylight__play-pause-button {
  margin-bottom: 10px;
}
.esri-daylight .esri-slider.esri-slider--horizontal .esri-widget__anchor.esri-slider-with-dropdown__anchor {
  color: #6e6e6e;
  font-size: 10px;
}
.esri-daylight .esri-slider.esri-slider--horizontal .esri-widget__anchor.esri-slider-with-dropdown__anchor:hover {
  color: #2e2e2e;
}
.esri-daylight calcite-label {
  --calcite-label-margin-bottom: 0;
}
.esri-directional-pad {
  -webkit-user-select: none;
  user-select: none;
  background: none;
  outline: none;
  flex-direction: column;
  gap: 7px;
  display: flex;
  box-shadow: none !important;
}
.esri-directional-pad calcite-action-pad {
  display: contents;
}
.esri-directional-pad calcite-action-group {
  touch-action: none;
}
.esri-directional-pad calcite-action {
  aspect-ratio: 1;
}
.esri-directional-pad__buttons-container {
  --calcite-color-background: transparent;
  --calcite-action-group-gap: 0;
  --calcite-action-group-padding: 0;
}
.esri-directional-pad__buttons-container calcite-action {
  --calcite-color-focus-color: var(--calcite-color-foreground-3);
}
.esri-directional-pad__buttons-container calcite-action:not([active]) {
  --calcite-color-foreground-3: var(--calcite-color-foreground-1);
}
.esri-directional-pad__buttons-container calcite-action[active] {
  --calcite-color-foreground-1: var(--calcite-color-foreground-3);
}
.esri-directional-pad__buttons-container calcite-icon {
  transform: var(--rotation, unset);
}
@media (hover: none) {
  .esri-directional-pad__buttons-container calcite-action {
    --calcite-color-foreground-2: var(--calcite-color-foreground-1);
    --calcite-color-text-1: var(--calcite-color-text-3);
  }
}
.esri-directional-pad__rotation-container {
  width: 100%;
  display: block;
}
.esri-directional-pad__rotation-container calcite-action {
  flex: .3;
}
.esri-directional-pad__rotation-slider-container {
  flex: 1;
  align-items: center;
  display: flex;
}
.esri-directional-pad__rotation-slider-container calcite-slider {
  flex: 1;
  padding-inline: 5px;
}
@media print {
  body.esri-directions__print-preview-media > :not(dialog.esri-directions__print-preview-dialog) {
    display: none;
  }
}
.esri-directions calcite-flow-item {
  --calcite-color-background: var(--calcite-color-foreground-1);
}
.esri-directions__accordion {
  --calcite-accordion-border-color: transparent;
}
.esri-directions__stop-container {
  --calcite-list-border-color: transparent;
  --calcite-list-background-color-hover: var(--calcite-color-foreground-1);
  margin-block-start: var(--calcite-spacing-sm);
  display: flex;
}
.esri-directions__stop-list {
  flex: auto;
}
.esri-directions__action-container {
  margin-top: var(--calcite-spacing-sm);
  margin-inline: var(--calcite-spacing-sm);
  display: flex;
}
.esri-directions__add-stop-button {
  margin-inline-end: var(--calcite-spacing-xs);
}
.esri-directions__departure-time {
  --calcite-label-margin-bottom: 0;
}
.esri-directions__departure-time-options {
  margin-bottom: var(--calcite-spacing-sm);
  display: flex;
}
.esri-directions__departure-time-options calcite-input-date-picker, .esri-directions__departure-time-options calcite-input-time-picker {
  flex: 1;
}
.esri-directions__directions-header {
  line-height: var(--calcite-font-line-height-relative-snug);
  color: var(--calcite-color-text-3);
  font-size: var(--calcite-font-size--2);
  flex-direction: column;
  display: flex;
}
.esri-directions__header-stops {
  gap: var(--calcite-spacing-base) var(--calcite-spacing-xxs);
  font-size: var(--calcite-font-size--1);
  grid-template-columns: auto 1fr;
  margin-block-end: var(--calcite-spacing-base);
  display: grid;
}
.esri-directions__directions-header-stop-name {
  text-overflow: ellipsis;
  color: var(--calcite-color-text-1);
  font-weight: var(--calcite-font-weight-medium);
  overflow: hidden;
}
.esri-directions__edit-footer {
  border-top: var(--calcite-border-width-sm) solid var(--calcite-color-border-3);
  padding: var(--calcite-spacing-md);
}
.esri-directions__edit-information-container {
  border-bottom: var(--calcite-border-width-sm) solid var(--calcite-color-border-3);
  background-color: var(--calcite-color-surface-1);
  padding: var(--calcite-spacing-md);
}
.esri-directions__edit-toolbar-container {
  margin: var(--calcite-spacing-md);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}
.esri-directions__edit-toolbar {
  border-width: var(--calcite-border-width-sm);
  border-radius: var(--calcite-corner-radius-round);
  border-style: solid;
  border-color: var(--calcite-color-foreground-3);
  flex-flow: row;
  display: flex;
  overflow: hidden;
}
.esri-directions__solve-route {
  border-inline-start: solid var(--calcite-border-width-sm) var(--calcite-color-border-3);
}
.esri-directions__flex-column {
  flex-direction: column;
  display: flex;
}
.esri-directions__flex-row {
  flex-direction: row;
  display: flex;
}
.esri-directions__label-emphasize {
  font-weight: var(--calcite-font-weight-medium);
}
.esri-directions__label-no-bottom-margin {
  --calcite-label-margin-bottom: 0;
}
.esri-directions__margin-inline-medium {
  margin-inline: var(--calcite-spacing-md);
}
.esri-directions__padding-medium {
  padding: var(--calcite-spacing-md);
}
.esri-directions__route-item {
  margin: var(--calcite-spacing-md);
  border: var(--calcite-border-width-sm) solid var(--calcite-color-border-3);
  border-radius: var(--calcite-corner-radius-round);
  width: auto;
  flex: 1 0 auto;
  margin-block-start: var(--calcite-spacing-sm);
  display: flex;
  overflow: hidden;
}
.esri-directions__route-item-button {
  background-color: var(--calcite-color-foreground-1);
  padding: var(--calcite-spacing-sm) var(--calcite-spacing-md);
  text-align: unset;
  font-family: var(--calcite-font-family);
  border: none;
  flex: 1 0 auto;
  align-items: center;
  margin: 0;
  padding-inline-end: var(--calcite-spacing-xs);
  display: flex;
}
.esri-directions__route-item-button:hover {
  background-color: var(--calcite-color-foreground-2);
  cursor: pointer;
}
.esri-directions__route-item-button-content {
  flex-direction: column;
  flex: 1 0 auto;
  display: flex;
}
.esri-directions__route-item-label {
  line-height: var(--calcite-font-line-height-relative-snug);
  color: var(--calcite-color-text-1);
  font-size: var(--calcite-font-size-md);
  font-weight: var(--calcite-font-weight-medium);
}
.esri-directions__route-item-description {
  line-height: var(--calcite-font-line-height-relative-snug);
  color: var(--calcite-color-text-3);
  font-size: var(--calcite-font-size--2);
  font-weight: var(--calcite-font-weight-regular);
}
.esri-directions__optimize-section {
  --calcite-block-section-header-text-color: var(--calcite-color-text-1);
}
.esri-directions__optimize-switches {
  cursor: pointer;
  margin-inline-start: var(--calcite-spacing-md);
}
.esri-directions__panel-header-action {
  align-items: center;
  display: flex;
}
.esri-directions__primary-flow-item {
  flex-flow: column;
  flex: auto;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  overflow: visible;
}
.esri-directions__primary-footer {
  border-top: var(--calcite-border-width-sm) solid var(--calcite-color-border-3);
  padding: var(--calcite-spacing-md);
}
.esri-directions__primary-footer-centered {
  border-top: var(--calcite-border-width-sm) solid var(--calcite-color-border-3);
  padding: var(--calcite-spacing-md);
  flex-flow: column wrap;
  align-items: center;
  display: flex;
}
.esri-directions__primary-footer-loader {
  --calcite-loader-spacing: 0;
  margin-top: var(--calcite-spacing-md);
  margin-bottom: var(--calcite-spacing-md);
}
.esri-directions__save-error {
  flex-direction: column;
  align-items: center;
  display: flex;
}
.esri-directions__save-error-icon {
  margin-top: calc(var(--calcite-spacing-lg) * 3);
  margin-bottom: var(--calcite-spacing-xxs);
  color: var(--calcite-color-status-danger);
}
.esri-directions__save-error-label {
  margin-inline: var(--calcite-spacing-sm);
}
.esri-directions__save-process-loader {
  padding-top: calc(var(--calcite-spacing-lg) * 3);
  padding-bottom: calc(var(--calcite-spacing-lg) * 2);
}
.esri-directions__selected-feature-container {
  margin-inline: var(--calcite-spacing-md);
  height: 100px;
  overflow-y: auto;
}
.esri-directions__separator {
  margin: var(--calcite-spacing-md) 0;
  background-color: var(--calcite-color-border-3);
  height: var(--calcite-border-width-sm);
}
.esri-directions__stop-item .esri-search {
  width: auto;
}
.esri-directions__print-preview-dialog {
  box-sizing: border-box;
  background-color: var(--calcite-color-foreground-1);
  border: none;
  width: 100vw;
  max-width: 100vw;
  height: 100vh;
  max-height: 100vh;
  margin: 0;
  top: 0;
  left: 0;
  overflow-y: scroll;
}
.esri-directions__print-preview-content {
  padding-inline: var(--calcite-spacing-md);
  flex-direction: column;
  display: flex;
}
.esri-directions__print-preview-header {
  margin-bottom: var(--calcite-spacing-lg);
  border-block-end: var(--calcite-border-width-sm) solid var(--calcite-color-border-3);
  align-items: center;
  display: flex;
}
.esri-directions__print-preview-header-label {
  padding-block: var(--calcite-spacing-sm);
  line-height: var(--calcite-font-line-height-relative-snug);
  color: var(--calcite-color-text-3);
  font-size: var(--calcite-font-size--2);
  font-weight: var(--calcite-font-weight-bold);
  flex-direction: column;
  flex-grow: 1;
  display: flex;
}
.esri-directions__print-preview-section {
  margin-top: var(--calcite-spacing-md);
  flex-direction: column;
  display: flex;
}
.esri-directions__print-preview-header-buttons {
  padding-inline-end: var(--calcite-spacing-md);
  display: flex;
}
.esri-directions__print-preview--avoid-page-break {
  break-inside: avoid;
}
@media print {
  .esri-directions__print-preview-dialog {
    height: auto;
    position: static;
    overflow: visible;
  }

  .esri-directions__print-preview--hide-on-print {
    display: none;
  }
}
.esri-editor {
  --calcite-z-index-header: 1;
  background-color: var(--calcite-color-background);
  flex-direction: column;
  height: 100%;
  display: flex;
  position: relative;
}
.esri-editor__actions {
  flex-direction: column;
  row-gap: 6px;
  width: 100%;
  display: flex;
}
.esri-editor__actions > * {
  flex-direction: row;
  display: flex;
}
.esri-editor__actions--notice {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 6px;
  width: 100%;
  display: flex;
}
.esri-editor__actions--notice calcite-icon {
  --calcite-icon-color: var(--calcite-color-brand);
}
.esri-editor__actions calcite-button {
  flex-grow: 1;
}
.esri-editor__update-actions .esri-editor__selection-toolbar-container {
  margin: 0;
}
.esri-editor__update-actions-list {
  margin-inline: -15px;
}
.esri-editor__help-message {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-inline: calc(15px - .5rem);
  display: flex;
}
.esri-editor .esri-feature-form, .esri-editor .esri-batch-attribute-form {
  width: 100%;
  padding: 0;
}
.esri-editor .esri-feature-form__label:last-child, .esri-editor .esri-batch-attribute-form__label:last-child {
  margin-bottom: 12px;
}
.esri-editor .esri-item-list {
  background-color: #0000;
}
.esri-editor .esri-item-list__scroller {
  margin-inline: -15px;
}
.esri-editor .esri-item-list__group {
  margin-inline: 0;
}
.esri-editor .esri-item-list__group:first-of-type {
  margin-top: 0;
}
.esri-editor .esri-item-list__group__header {
  padding-inline: 15px;
}
.esri-editor .esri-item-list__filter-container, .esri-editor .esri-item-list__filter-container--sticky {
  background-color: var(--calcite-color-background);
  margin-block: -12px 12px;
  margin-inline: -15px;
  padding-block: 12px;
  padding-inline: 15px;
}
.esri-editor__template-item-content-end {
  margin-inline: .75rem;
  display: block;
}
.esri-editor__panel-toolbar {
  --divider-border: 1px solid var(--calcite-color-border-2);
  border-bottom: var(--divider-border);
  background-color: var(--calcite-color-foreground-1);
  overflow-wrap: anywhere;
  flex-direction: row;
  display: flex;
}
.esri-editor__settings {
  border: 0;
  width: 100%;
}
.esri-editor__settings .esri-sketch-tooltip-controls:not(:only-child) calcite-block {
  border-block-end-width: 1px;
  border-style: solid;
  border-color: var(--calcite-color-border-3);
}
.esri-editor__feature-templates-container .esri-feature-templates {
  width: 100%;
}
.esri-editor__notices-panel-section {
  flex-direction: column;
  gap: 12px;
  display: flex;
}
.esri-editor .esri-snapping-controls__layer-list {
  max-height: 220px;
}
.esri-editor__panel-content {
  flex-direction: column;
  gap: 24px;
  height: auto;
  min-height: 200px;
  padding-block: 18px;
  padding-inline: 15px;
  display: flex;
  position: relative;
}
.esri-editor__panel-content__section {
  position: relative;
}
.esri-editor__panel-content__section__group {
  flex-direction: column;
  flex: 1 0 100%;
  display: flex;
}
.esri-editor__panel-content__message {
  text-align: center;
  font-size: var(--calcite-font-size-0);
  flex-grow: 1;
  flex-basis: 100%;
  justify-content: center;
  align-items: center;
  padding-inline: 15px;
  display: flex;
}
.esri-editor__panel-content__scrim-container {
  overflow: hidden;
}
.esri-editor__pending-feature-list-icon {
  display: flex;
}
.esri-editor__pending-feature-list-icon[icon="exclamation-mark-triangle"] {
  color: var(--calcite-color-status-warning, #edd317);
}
.esri-editor__sketch-container, .esri-editor__selection-toolbar-container {
  margin: var(--calcite-spacing-sm, 8px);
  border-width: var(--calcite-border-width-sm, 1px);
  border-radius: var(--calcite-corner-radius-round, 4px);
  border-style: solid;
  border-color: var(--calcite-color-border-3, #dfdfdf);
  flex-shrink: 0;
  min-height: min-content;
  position: relative;
  overflow: hidden;
}
.esri-editor__sketch-container {
  --calcite-action-group-border-color: transparent;
}
.esri-editor__sketch-container + .esri-editor__panel-content, .esri-editor__selection-toolbar-container + .esri-editor__panel-content {
  padding-block-start: 0;
}
.esri-editor__update-action-bar {
  margin-bottom: 12px;
}
.esri-editor__upload-details {
  text-align: start;
  flex-direction: column;
  gap: 24px;
  min-width: 0;
  display: flex;
}
.esri-editor__upload-details__status {
  flex-direction: row;
  align-items: flex-start;
  gap: 15px;
  display: flex;
}
.esri-editor__upload-details__title-wrapper {
  flex-direction: column;
  display: flex;
}
.esri-editor__upload-details__title {
  line-height: 2rem;
  font-size: var(--calcite-font-size-0);
  font-weight: var(--calcite-font-weight-medium);
}
.esri-editor__upload-details__description {
  font-size: var(--calcite-font-size--1);
}
.esri-editor__upload-details__loader {
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
  margin-inline: 0;
  padding-block: 0;
}
.esri-editor__upload-details__icon--success {
  color: var(--calcite-color-status-success);
}
.esri-editor__upload-details__icon--error {
  color: var(--calcite-color-status-danger);
}
.esri-editor__upload-details__file-list {
  flex-direction: column;
  gap: 4px;
  display: flex;
}
.esri-editor__upload-details__file {
  white-space: break-spaces;
  word-break: break-all;
  align-items: center;
  gap: 7px;
  width: 100%;
  line-height: 1em;
  display: flex;
  overflow: hidden;
}
.esri-editor__upload-details__file-name {
  word-break: break-all;
  font-size: var(--calcite-font-size--3);
}
.esri-editor .esri-selection-toolbar {
  background-color: #0000;
}
.esri-editor .esri-selection-list {
  width: auto;
  max-height: max-content;
  margin-inline: -15px;
}
.esri-editor__prompt--info {
  border-top: solid 3px var(--calcite-color-status-info);
  background-color: var(--calcite-color-background);
  color: #323232;
  flex-flow: column;
  max-height: 85%;
  padding-block: 12px;
  padding-inline: 15px;
  animation: .25s ease-in-out esri-fade-in-up;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 1px 2px #0000004d;
}
.esri-editor__prompt--info .esri-editor__prompt__header {
  color: var(--calcite-color-status-info);
  flex: none;
  align-items: center;
  gap: 7px;
  margin-bottom: 12px;
  display: flex;
}
.esri-editor__prompt--info .esri-editor__prompt__header__heading {
  color: #323232;
  margin: 0 3px;
}
.esri-editor__prompt--info .esri-editor__prompt__message {
  word-break: break-word;
  color: inherit;
  flex: auto;
  padding: 0 0 12px;
  font-weight: 400;
  overflow: hidden auto;
}
.esri-editor__prompt--info .esri-editor__prompt__divider {
  color: inherit;
  border-color: #6e6e6e26;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  flex: none;
  margin: 0 0 12px;
}
.esri-editor__prompt--info .esri-editor__prompt__actions {
  flex-direction: row;
  display: flex;
}
.esri-editor__prompt--info .esri-editor__prompt__half-width-button {
  width: 50%;
}
.esri-editor__prompt--warning {
  border-top: solid 3px var(--calcite-color-status-warning);
  background-color: var(--calcite-color-background);
  color: #323232;
  flex-flow: column;
  max-height: 85%;
  padding-block: 12px;
  padding-inline: 15px;
  animation: .25s ease-in-out esri-fade-in-up;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 1px 2px #0000004d;
}
.esri-editor__prompt--warning .esri-editor__prompt__header {
  color: var(--calcite-color-status-warning);
  flex: none;
  align-items: center;
  gap: 7px;
  margin-bottom: 12px;
  display: flex;
}
.esri-editor__prompt--warning .esri-editor__prompt__header__heading {
  color: #323232;
  margin: 0 3px;
}
.esri-editor__prompt--warning .esri-editor__prompt__message {
  word-break: break-word;
  color: inherit;
  flex: auto;
  padding: 0 0 12px;
  font-weight: 400;
  overflow: hidden auto;
}
.esri-editor__prompt--warning .esri-editor__prompt__divider {
  color: inherit;
  border-color: #6e6e6e26;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  flex: none;
  margin: 0 0 12px;
}
.esri-editor__prompt--warning .esri-editor__prompt__actions {
  flex-direction: row;
  display: flex;
}
.esri-editor__prompt--warning .esri-editor__prompt__half-width-button {
  width: 50%;
}
.esri-editor__prompt--danger {
  border-top: solid 3px var(--calcite-color-status-danger);
  background-color: var(--calcite-color-background);
  color: #323232;
  flex-flow: column;
  max-height: 85%;
  padding-block: 12px;
  padding-inline: 15px;
  animation: .25s ease-in-out esri-fade-in-up;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 1px 2px #0000004d;
}
.esri-editor__prompt--danger .esri-editor__prompt__header {
  color: var(--calcite-color-status-danger);
  flex: none;
  align-items: center;
  gap: 7px;
  margin-bottom: 12px;
  display: flex;
}
.esri-editor__prompt--danger .esri-editor__prompt__header__heading {
  color: #323232;
  margin: 0 3px;
}
.esri-editor__prompt--danger .esri-editor__prompt__message {
  word-break: break-word;
  color: inherit;
  flex: auto;
  padding: 0 0 12px;
  font-weight: 400;
  overflow: hidden auto;
}
.esri-editor__prompt--danger .esri-editor__prompt__divider {
  color: inherit;
  border-color: #6e6e6e26;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  flex: none;
  margin: 0 0 12px;
}
.esri-editor__prompt--danger .esri-editor__prompt__actions {
  flex-direction: row;
  display: flex;
}
.esri-editor__prompt--danger .esri-editor__prompt__half-width-button {
  width: 50%;
}
.esri-editor__merge-features-list-section {
  max-height: max(50%, 150px);
}
.esri-editor__merge-features-list {
  flex-direction: column;
  height: 100%;
  display: flex;
}
.esri-editor__merge-features-list calcite-list {
  margin-inline: -15px;
  overflow-y: auto;
}
.esri-editor__merge-features-list calcite-list .esri-item-list__scroller {
  margin-inline: 0;
}
.esri-editor__merge-features-list calcite-chip {
  cursor: pointer;
  line-height: initial;
}
.esri-editor__merge-features-list__item--preserved {
  --calcite-color-foreground-2: var(--calcite-color-status-success);
  --calcite-chip-text-color: var(--calcite-color-text-inverse);
}
.esri-expand__content .esri-editor .esri-feature-form {
  max-height: fit-content;
  overflow-y: visible;
}
.esri-elevation-profile {
  --popover-padding: 12px 15px;
  --width: 550px;
  --chart-height: 180px;
  --calcite-label-margin-bottom: 0;
  --actions-spacing-h: 7px;
  --actions-spacing-v: 6px;
  isolation: isolate;
  padding: var(--esri-widget-padding);
  position: relative;
  container-type: inline-size;
}
.esri-elevation-profile.esri-component.esri-widget--panel {
  width: var(--width);
  max-width: 100%;
}
.esri-elevation-profile__header {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}
.esri-elevation-profile__footer {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  margin-top: 12px;
  display: flex;
}
.esri-elevation-profile__footer calcite-button {
  min-height: 32px;
}
.esri-elevation-profile__action-button {
  width: auto;
  margin-inline-start: var(--actions-spacing-h);
}
.esri-elevation-profile__main-container {
  width: 100%;
  height: var(--chart-height);
  flex-flow: column;
  display: flex;
  position: relative;
}
.esri-elevation-profile__chart-container {
  width: 100%;
  height: 100%;
  position: relative;
}
.esri-elevation-profile__prompt-container {
  box-sizing: border-box;
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  padding: 12px 15px;
  display: flex;
}
.esri-elevation-profile__prompt-container > p {
  width: 100%;
  margin: 0;
}
.esri-elevation-profile__chart-spinner {
  transition: opacity .15s ease-in-out;
  transition-delay: 0;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.esri-elevation-profile__chart-spinner--visible {
  opacity: 1;
  transition-delay: 50ms;
}
.esri-elevation-profile__chart-spinner--small {
  inset-inline-start: 0;
  top: -22px;
  left: unset;
  color: var(--calcite-color-brand);
  transform: none;
}
@container (max-width: 400px) {
  .esri-elevation-profile .esri-component.esri-widget--panel {
    height: auto;
  }

  .esri-elevation-profile .esri-elevation-profile__footer {
    flex-direction: column;
  }

  .esri-elevation-profile .esri-elevation-profile__action-button {
    align-self: stretch;
    margin-inline-start: 0;
  }

  .esri-elevation-profile .esri-elevation-profile__action-button:not(:last-of-type) {
    margin-bottom: var(--actions-spacing-v);
  }
}
.esri-elevation-profile-settings calcite-popover[calcite-hydrated-hidden] {
  inset-block-start: -999999px;
  inset-inline-start: -999999px;
}
.esri-elevation-profile-settings__popover-content {
  padding: var(--popover-padding);
  color: #323232;
  flex-direction: column;
  gap: 12px;
  min-width: 180px;
  font-size: 12px;
  display: flex;
}
.esri-elevation-profile-legend {
  margin-top: 6px;
}
.esri-elevation-profile-legend-item {
  background: #f3f3f3;
  position: relative;
}
.esri-elevation-profile-legend-item:not(:last-of-type) {
  margin-bottom: 2px;
}
.esri-elevation-profile-legend-item--disabled {
  filter: grayscale();
  opacity: .4;
}
.esri-elevation-profile-legend-item__color-indicator {
  inset-inline-start: 0;
  width: 3px;
  height: 100%;
  position: absolute;
  top: 0;
}
.esri-elevation-profile-legend-item__header {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.esri-elevation-profile-legend-item__content {
  padding: 12px 15px;
  padding-top: 0;
  display: block;
}
.esri-elevation-profile-legend-item__collapse-toggle {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
}
.esri-elevation-profile-legend-item__label {
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  padding-inline-start: 15px;
}
.esri-elevation-profile-statistics {
  --max-width: 1px;
  grid-template-columns: repeat(auto-fit, minmax(var(--max-width), 1fr));
  contain: layout paint style;
  gap: 2px 22px;
  width: 100%;
  display: grid;
}
.esri-elevation-profile-statistics__statistic {
  text-align: start;
  white-space: nowrap;
  width: max-content;
  display: block;
}
.esri-elevation-profile-statistics__statistic__label {
  font-size: 10px;
  font-weight: 400;
}
.esri-elevation-profile-statistics__statistic__value {
  margin-top: -.15em;
  font-size: 10px;
  font-weight: 600;
}
.esri-elevation-profile-statistics__slope-value {
  align-items: center;
  display: flex;
}
.esri-elevation-profile-statistics__slope-value calcite-icon {
  width: 16px;
  height: 16px;
}
.esri-view-height-xsmall .esri-elevation-profile {
  --chart-height: 68px;
}
.esri-elevation-profile--portrait .esri-elevation-profile-statistics {
  gap: 6px 22px;
  margin-bottom: 12px;
}
.esri-elevation-profile--portrait .esri-elevation-profile-statistics__statistic__value {
  margin-top: 2px;
}
.esri-expand {
  --esri-widget-panel-max-height: 95svh;
  --calcite-sheet-max-height: var(--esri-widget-panel-max-height);
  --calcite-sheet-height: auto;
  min-width: 32px;
  min-height: 32px;
}
.esri-expand__toggle {
  position: relative;
}
.esri-expand__popover-content {
  flex-direction: column;
  display: flex;
}
.esri-expand__popover-content .esri-widget--panel {
  width: 300px;
}
.esri-expand__panel {
  max-height: var(--esri-widget-panel-max-height);
}
.esri-expand__panel-content .esri-widget {
  width: auto;
}
.esri-expand__panel-content .esri-widget--panel {
  flex: auto;
}
.esri-ui-corner .esri-expand__popover-content .esri-widget, .esri-ui-corner .esri-expand__popover-content .esri-widget.esri-component, .esri-ui-corner .esri-expand__panel-content .esri-widget, .esri-ui-corner .esri-expand__panel-content .esri-widget.esri-component, .esri-expand__popover-content .esri-widget, .esri-expand__popover-content .esri-widget.esri-component, .esri-expand__panel-content .esri-widget, .esri-expand__panel-content .esri-widget.esri-component {
  box-sizing: border-box;
  box-shadow: none;
  margin-bottom: 0;
}
.esri-expand__panel-content, .esri-expand__content-container {
  background-color: var(--calcite-color-foreground-1);
  flex-direction: column;
  flex: auto;
  justify-content: stretch;
  display: flex;
}
.esri-expand__sheet .esri-expand__panel-content, .esri-expand__sheet .esri-expand__content-container {
  overflow: hidden;
}
.esri-expand__panel-icon-number {
  align-self: center;
}
.esri-collapse__icon {
  display: flex;
}
calcite-button:not(:hover) .esri-collapse__icon:not(calcite-icon) {
  color: var(--calcite-color-text-3);
}
:is(.esri-ui-top-left, .esri-ui-bottom-left) .esri-collapse__icon-flip {
  transform: rotate(180deg);
}
.esri-expand__icon-number {
  transform-origin: 50%;
  color: #fff;
  pointer-events: none;
  background-color: #6e6e6e;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  height: 16px;
  padding: .125em .333em;
  font-size: 12px;
  line-height: 1em;
  display: flex;
  position: absolute;
  top: -6px;
}
:is(.esri-ui-top-left, .esri-ui-bottom-left) .esri-expand__icon-number {
  right: -6px;
}
:is(.esri-ui-top-right, .esri-ui-bottom-right) .esri-expand__icon-number {
  left: -6px;
}
.esri-view-height-greater-than-medium .esri-expand__popover-content .esri-widget--panel {
  max-height: 680px;
}
.esri-view-height-medium .esri-expand__popover-content .esri-widget--panel {
  max-height: 540px;
}
.esri-view-height-small .esri-expand__popover-content .esri-widget--panel {
  max-height: 420px;
}
.esri-view-height-xsmall .esri-expand__popover-content .esri-widget--panel {
  max-height: 240px;
}
[class*="esri-view-height-"] .esri-expand__popover-content .esri-widget--panel .esri-widget--panel {
  width: unset;
  max-height: unset;
}
.esri-feature__title {
  word-break: break-word;
  word-wrap: break-word;
  font-size: 14px;
  display: block;
}
.esri-feature calcite-icon {
  box-sizing: content-box;
}
.esri-feature__attachments {
  display: flex;
}
.esri-feature__loading-container {
  justify-content: center;
  width: 100%;
  padding: 12px 0;
  display: flex;
}
.esri-feature-relationship {
  position: relative;
}
.esri-feature-relationship__list {
  min-height: 32px;
}
.esri-feature-relationship__list-item--hidden {
  display: none;
}
.esri-feature-utility-network-associations {
  position: relative;
}
.esri-feature__filter-container {
  z-index: 1;
  margin-bottom: 12px;
  position: sticky;
  top: 12px;
}
.esri-feature__feature-observer {
  z-index: 2;
  text-align: center;
  position: relative;
  bottom: 20px;
}
.esri-feature__sticky-loading-container {
  z-index: 2;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  height: 32px;
  margin: 0;
  padding: 0;
  display: flex;
  position: sticky;
  bottom: 10px;
}
.esri-icon-loading-indicator {
  display: inline-block;
}
.esri-feature {
  --calcite-color-background: #fff;
  width: 100%;
}
.esri-feature__content-element {
  margin-bottom: 24px;
  padding: 0 7px;
}
.esri-feature__content-element .esri-widget__heading {
  line-height: 1.3;
}
.esri-feature__content-element:only-child, .esri-feature__content-node--text {
  margin-bottom: 3px;
}
.esri-feature__content-node {
  flex-direction: column;
  display: flex;
}
.esri-feature__text {
  line-height: 1.3;
}
.esri-feature-attachments {
  flex-flow: column wrap;
  align-items: flex-start;
}
.esri-feature__last-edited-info {
  padding-top: 6px;
  font-size: 12px;
}
[dir="rtl"] .esri-feature__attachments-title {
  margin: 0 0 0 auto;
}
[dir="rtl"] .esri-feature__attachments--list .esri-feature__attachment-item-mask {
  margin-left: 7px;
  margin-right: 0;
}
.esri-feature-content__loader-container {
  justify-content: center;
  align-items: center;
  height: 150px;
  padding: 0;
  display: flex;
}
.esri-feature-content__loader {
  background: url("/assets/loading-throb-ygSoXYWG.gif") 50% no-repeat;
  width: 100%;
  height: 64px;
}
.esri-feature-content {
  font-size: 14px;
}
.esri-feature-content h1, .esri-feature-content h2, .esri-feature-content h3, .esri-feature-content h4, .esri-feature-content h5, .esri-feature-content h6 {
  letter-spacing: 0;
  color: #323232;
  margin: .5em 0;
  font-weight: 600;
  line-height: normal;
}
.esri-feature-content h1 {
  font-size: 1.75em;
}
.esri-feature-content h2 {
  font-size: 1.5em;
}
.esri-feature-content h3 {
  font-size: 1.25em;
}
.esri-feature-content h4, .esri-feature-content h5, .esri-feature-content h6 {
  font-size: 1em;
}
.esri-widget__heading.esri-feature-element-info__title {
  color: #323232;
  margin-top: 0;
  margin-bottom: .2em;
  font-size: 20px;
  font-weight: 400;
}
.esri-feature-element-info__description {
  margin-bottom: 9px;
  font-size: 12px;
  font-weight: 400;
}
.esri-feature-content p {
  margin: 0 0 1.2em;
  font-size: 14px;
}
.esri-feature-content p:last-child {
  margin-block-end: 0;
}
.esri-feature-content img {
  image-orientation: from-image;
  max-width: 100%;
  max-height: 100%;
}
.esri-feature-content video {
  max-width: 100%;
  max-height: 100%;
}
.esri-feature-content figure {
  margin: 0;
  padding: 0;
}
.esri-feature-content figcaption {
  margin: .2em 0 0;
  padding: 0;
  font-size: 12px;
  font-style: italic;
  display: block;
}
.esri-feature-content ul, .esri-feature-content ol {
  margin-block: 1rem;
}
.esri-feature-content ul:first-child, .esri-feature-content ol:first-child {
  margin-block-start: 0;
}
.esri-feature-content a {
  color: #6e6e6e;
}
.esri-feature-content a:hover, .esri-feature-content a:focus {
  color: #2e2e2e;
}
.esri-feature-form {
  background-color: var(--calcite-color-background);
  padding: var(--esri-widget-padding);
}
.esri-feature-form .esri-feature-utility-network-associations, .esri-feature-form .esri-feature-form-utility-network-association-list {
  margin-block-end: 12px;
}
.esri-feature-form .esri-feature-utility-network-associations .esri-feature-element-info__description {
  color: #6e6e6e;
}
.esri-feature-form .esri-feature-utility-network-associations .esri-feature-element-info h5 {
  font-size: inherit;
}
.esri-feature-form__form {
  flex-direction: column;
  display: flex;
}
.esri-feature-form__centered-button {
  align-self: center;
}
.esri-feature-form__description-text {
  color: #6e6e6e;
  font-size: 12px;
}
.esri-feature-form__list-observer {
  z-index: 2;
  text-align: center;
  position: relative;
  bottom: 20px;
}
.esri-feature-form__related-records_header {
  margin-bottom: 6px;
  display: flex;
}
.esri-feature-form__related-records_header span {
  flex-grow: 1;
}
.esri-feature-form__related-records_label calcite-notice, .esri-feature-form__related-records_label .esri-feature-form__description-text {
  margin-bottom: 6px;
}
.esri-feature-form__related-records_list {
  min-height: 40px;
  margin-bottom: 6px;
}
label.esri-feature-form__label {
  gap: .5em;
  margin-bottom: 12px;
}
.esri-feature-form__label {
  opacity: 1;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 6px;
  transition: opacity .25s, margin .25s;
  display: flex;
  position: relative;
}
.esri-feature-form__label:last-child {
  margin-bottom: 0;
}
.esri-feature-form__label-text-content {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  align-items: center;
  display: flex;
}
.esri-feature-form__disabled-notice {
  margin-bottom: var(--calcite-spacing-xl, 1.25rem);
}
.esri-feature-form__form-header {
  margin-bottom: 12px;
}
.esri-feature-form__form-header .esri-feature-form__description-text ~ .esri-widget__heading {
  margin-bottom: 0;
}
.esri-feature-form__input {
  width: 100%;
}
.esri-feature-form__input:focus {
  outline: 2px solid var(--calcite-color-brand);
  outline-offset: -2px;
}
textarea.esri-feature-form__input {
  resize: vertical;
}
.esri-feature-form__input--disabled {
  background-color: var(--calcite-color-background);
  font-weight: var(--calcite-font-weight-medium);
}
.esri-feature-form__field-error-message {
  padding: 7px 0;
  font-size: 12px;
}
.esri-feature-form__date-input-container {
  flex-direction: column;
  display: flex;
}
.esri-feature-form__date-input-container .esri-feature-form__input {
  margin-bottom: 3px;
}
.esri-feature-form__date-input-container :last-child {
  margin-bottom: 0;
}
.esri-feature-form__input--radio-group {
  flex-direction: column;
  display: flex;
}
.esri-feature-form__input--radio-label {
  align-items: center;
  display: flex;
}
.esri-feature-form__input--switch {
  margin: 7px 0;
}
.esri-feature-form__group {
  background-color: inherit;
  margin: 0 0 12px;
  margin-inline: -10px;
}
.esri-feature-form__group--sequential {
  border-bottom: none;
  border-inline-start: 3px solid #6e6e6e4d;
}
.esri-feature-form__group--active {
  border-inline-start-color: #0079c1;
}
.esri-feature-form__text-element {
  color: var(--calcite-color-text-3);
  line-height: 1.375;
  font-size: var(--calcite-font-size--1);
  font-weight: var(--calcite-font-weight-normal);
}
.esri-feature-form__text-element a {
  transition: background-color, block-size, border-color, box-shadow, color, inset-block-end, inset-block-start, inset-inline-end, inset-inline-start inset-size, opacity, outline-color, transform var(--calcite-animation-timing) ease-in-out 0s, outline 0s, outline-offset 0s;
  background-color: #0000;
  background-image: linear-gradient(currentColor, currentColor), linear-gradient(var(--calcite-color-brand-underline), var(--calcite-color-brand-underline));
  color: var(--calcite-color-text-link);
  background-position-x: 0%, 100%;
  background-position-y: min(1.5em, 100%);
  background-repeat: no-repeat, no-repeat;
  background-size: 0% 1px, 100% 1px;
  border-style: none;
  padding: 0;
  text-decoration: none;
  display: inline;
  position: relative;
}
.esri-feature-form__text-element a:hover, .esri-feature-form__text-element a:focus {
  background-size: 100% 1px, 100% 1px;
}
.esri-feature-form__text-element a:active {
  background-size: 100% 2px, 100% 2px;
}
.esri-feature-form__text-element a.calcite--rtl {
  background-position: 100% 100%, 100% 100%;
}
.esri-feature-form__text-element code {
  border: 1px solid var(--calcite-color-border-3);
  background-color: var(--calcite-color-foreground-3);
  white-space: normal;
  word-break: break-word;
  color: var(--calcite-color-text-2);
  font-family: var(--calcite-code-family);
  border-radius: 2px;
  padding: .25em;
  font-size: 85%;
}
.esri-feature-form__text-element h1, .esri-feature-form__text-element h2, .esri-feature-form__text-element h3, .esri-feature-form__text-element h4, .esri-feature-form__text-element h5 {
  color: var(--calcite-color-text-1);
  line-height: 1.375;
  font-size: var(--calcite-font-size-0);
  font-weight: var(--calcite-font-weight-bold);
  margin-bottom: 4px;
}
.esri-feature-form__text-element h5 {
  font-weight: var(--calcite-font-weight-medium);
}
.esri-feature-form__text-element h6 {
  color: var(--calcite-color-text-2);
  line-height: 1.375;
  font-size: var(--calcite-font-size--1);
  font-weight: var(--calcite-font-weight-medium);
  margin-bottom: 4px;
}
.esri-feature-form__text-element p {
  color: var(--calcite-color-text-3);
  line-height: 1.375;
  font-size: var(--calcite-font-size--1);
  font-weight: var(--calcite-font-weight-normal);
  margin-bottom: 16px;
}
.esri-feature-form__text-element strong {
  font-weight: var(--calcite-font-weight-bold);
}
[dir="rtl"] .esri-feature-form__date-input-part:first-child .esri-feature-form__input {
  border-left: none;
  border-right: 1px solid #6e6e6e4d;
}
.esri-feature-form-utility-network-association-layers {
  background-color: #0000;
}
.esri-feature-form-utility-network-association-layers__header > * {
  margin-block-end: 12px;
}
.esri-feature-form-utility-network-association-layers__header > :last-child {
  color: var(--calcite-color-text-3);
}
.esri-feature-form-utility-network-association-layers__heading-content {
  align-items: center;
  display: flex;
}
.esri-feature-form-utility-network-association-layers__heading-content calcite-icon {
  margin-inline-end: 12px;
}
.esri-feature-form-utility-network-association-layers__list-container {
  min-height: 32px;
  margin-bottom: 12px;
}
.esri-feature-form-utility-network-association-layers__feature-observer {
  z-index: 2;
  text-align: center;
  position: relative;
  bottom: 20px;
}
.esri-feature-form-utility-network-association-layers__filter-container {
  z-index: 1;
  margin-bottom: 12px;
  top: 12px;
}
.esri-feature-form-utility-network-association-layers__filter-options-container {
  flex-direction: column;
  display: flex;
}
.esri-feature-form-utility-network-association-layers__filter-options-header {
  flex-direction: row;
  align-items: baseline;
  display: flex;
}
.esri-feature-form-utility-network-association-layers__filter-options-header span {
  flex-grow: 1;
}
.esri-feature-form-utility-network-association-layers__spatial-select-container {
  flex-direction: column;
  align-items: flex-end;
  margin-bottom: 6px;
  display: flex;
}
.esri-feature-form-utility-network-association-layers__spatial-select-toolbar {
  --calcite-action-group-border-color: transparent;
  border-width: var(--calcite-border-width-sm, 1px);
  border-radius: var(--calcite-corner-radius-round, 4px);
  border-style: solid;
  border-color: var(--calcite-color-border-3, #dfdfdf);
  width: 100%;
  min-height: min-content;
  overflow: hidden;
}
.esri-feature-form-utility-network-association-layers__sticky-loading-container {
  z-index: 2;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  height: 32px;
  margin: 0;
  padding: 0;
  display: flex;
  position: sticky;
  bottom: 10px;
}
.esri-feature-form-utility-network-association-layers__loading-container {
  justify-content: center;
  width: 100%;
  padding: 12px 0;
  display: flex;
}
.esri-feature-form-utility-network-association-list {
  background-color: #0000;
}
.esri-feature-form-utility-network-association-list__header > * {
  margin-block-end: 12px;
}
.esri-feature-form-utility-network-association-list__header > :last-child {
  color: var(--calcite-color-text-3);
}
.esri-feature-form-utility-network-association-list__header calcite-block {
  margin-block-start: -18px;
  margin-inline: -15px;
}
.esri-feature-form-utility-network-association-list__heading-content {
  align-items: center;
  display: flex;
}
.esri-feature-form-utility-network-association-list__heading-content calcite-icon {
  margin-inline-end: 12px;
}
.esri-feature-form-utility-network-association-list__list-container {
  flex-direction: column;
  min-height: 32px;
  display: flex;
}
.esri-feature-form-utility-network-association-list__list-container calcite-fab {
  margin-block: var(--calcite-spacing-md);
  flex-direction: row;
  align-self: center;
  display: flex;
}
.esri-feature-form-utility-network-association-settings {
  --calcite-block-padding: 0;
  background-color: #0000;
  flex-direction: column;
  display: flex;
}
.esri-feature-form-utility-network-association-settings calcite-block {
  border: 1px solid var(--calcite-color-border-3);
  margin-block: 0;
}
.esri-feature-form-utility-network-association-settings calcite-block:first-of-type {
  border-radius: 8px 8px 0 0;
}
.esri-feature-form-utility-network-association-settings calcite-block:last-of-type {
  border-top: none;
  border-radius: 0 0 8px 8px;
  margin-block-end: var(--calcite-spacing-md);
}
.esri-feature-form-utility-network-association-settings calcite-block calcite-label {
  margin-inline: var(--calcite-spacing-md);
}
.esri-feature-form-utility-network-association-settings__info-container {
  flex-direction: column;
  display: flex;
}
.esri-feature-form-utility-network-association-settings__info-container > * {
  margin-block-end: var(--calcite-spacing-md);
}
.esri-feature-media__container {
  flex-flow: wrap;
  align-items: center;
  width: 100%;
  min-height: 150px;
  margin-top: 6px;
  display: flex;
}
.esri-feature-media__container .esri-feature-media__pagination-button {
  cursor: pointer;
  color: #6e6e6e;
  background: none;
  border: none;
  justify-content: center;
  align-items: center;
  padding-block: 6px;
  padding-inline: 7px;
  display: flex;
}
.esri-feature-media__container .esri-feature-media__pagination-button:hover, .esri-feature-media__container .esri-feature-media__pagination-button:focus {
  color: #2e2e2e;
  fill: #2e2e2e;
  background-color: #f3f3f3;
}
.esri-feature-media__item-title {
  margin: 0;
  font-size: 16px;
}
.esri-feature-media__item-caption {
  padding-block-start: 3px;
  font-size: 12px;
}
.esri-feature-media__item {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-block: 6px;
  display: flex;
}
.esri-feature-media__item-navigation {
  flex: 0 100%;
  justify-content: space-between;
  align-items: flex-start;
  margin-block-end: 6px;
  display: flex;
}
.esri-feature-media__item-text {
  margin-inline-end: 7px;
}
.esri-feature-media__pagination {
  flex: none;
  align-items: center;
  display: flex;
  overflow: hidden;
}
.esri-feature-media__pagination:only-child {
  margin-inline-start: auto;
}
.esri-feature-media__pagination-text {
  color: #6e6e6e;
  padding-inline: 3px;
  font-size: 12px;
}
.esri-feature-media__item-container {
  flex: 0 auto;
  width: 100%;
}
.esri-feature-media__item-container img {
  max-width: 100%;
}
.esri-feature-media__item-container img[src$=".SVG"], .esri-feature-media__item-container img[src$=".svg"] {
  width: 100%;
}
.esri-feature-media__chart {
  background-color: #fff;
  width: 100%;
  height: 155px;
}
[dir="rtl"] .esri-feature-media__image-summary {
  margin: 0 .5em 0 0;
}
[dir="rtl"] .esri-feature-media__pagination-icon {
  transform: rotate(180deg);
}
.esri-features {
  --calcite-color-background: #fff;
  flex-direction: column;
  display: flex;
}
.esri-features img {
  image-orientation: from-image;
}
.esri-features__flow-item--collapsed {
  --calcite-flow-item-header-border-block-end: none;
}
.esri-features__container {
  background-color: var(--calcite-color-background);
}
.esri-features__container:not(:empty) {
  padding: 12px;
}
.esri-features .esri-feature, .esri-features .esri-feature-relationship, .esri-features .esri-feature-utility-network-associations {
  background-color: #0000;
}
.esri-features__heading {
  word-break: break-word;
  word-wrap: break-word;
}
.esri-features__header, .esri-features__footer {
  background-color: var(--calcite-color-foreground-1);
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}
.esri-features__pagination-text {
  padding-inline: var(--calcite-spacing-sm);
  color: var(--calcite-color-text-3);
  font-size: var(--calcite-font-size-sm);
}
.esri-features__loader {
  align-self: center;
  padding-inline: 1rem;
}
.esri-features__pagination-action-bar {
  flex: 1;
}
.esri-features__pagination-menu-button {
  border-inline-start: 1px solid var(--calcite-color-border-3);
}
.esri-features__icon {
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  display: inline-block;
}
.esri-features__action-image {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
}
.esri-features__header {
  border-block-end: 1px solid var(--calcite-color-border-3);
}
.esri-features__content-feature {
  --calcite-flow-item-footer-padding: 0;
}
.esri-features__feature-menu-observer {
  z-index: 2;
  text-align: center;
  position: relative;
  bottom: 20px;
}
.esri-features__action--exit {
  transform: scaleX(-1);
}
.esri-feature-table {
  --icon-size: 64px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}
.esri-feature-table__content {
  overflow: hidden;
}
.esri-feature-table__content calcite-pagination {
  justify-content: center;
}
.esri-feature-table__collapsed {
  min-width: 500px;
}
.esri-feature-table__collapsed:not(:last-child) {
  border-inline-end: var(--calcite-border-width-sm) solid var(--calcite-color-text-2);
  min-width: 300px;
  max-width: 300px;
}
.esri-feature-table__expanded {
  min-width: 300px;
  display: flex;
}
.esri-feature-table__expanded:not(:last-child) {
  border-inline-end: var(--calcite-border-width-sm) solid var(--calcite-color-text-2);
}
.esri-feature-table__expanded.esri-feature-table__table-container--attachments:last-child {
  flex: 2 1 0;
}
.esri-feature-table__expanded.esri-feature-table__table-container--attachments:last-child calcite-panel {
  min-width: fit-content;
}
.esri-feature-table__expanded.esri-feature-table__table-container--attachments:last-child calcite-panel > div:first-child {
  flex: 2 1 0;
}
.esri-feature-table__expanded.esri-feature-table__table-container--attachments:last-child .esri-feature-table__collapsed {
  max-width: inherit;
}
.esri-feature-table__table-container {
  flex: 1 1 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  display: flex;
}
.esri-feature-table__table-container calcite-panel > div {
  overflow-y: auto;
}
.esri-feature-table__table-container calcite-panel div {
  flex: 1 1 0;
  display: flex;
}
.esri-feature-table__table-container calcite-panel div .esri-feature-table__attachments-view__list {
  border-block-start: var(--calcite-border-width-sm) solid var(--calcite-color-text-2);
  flex: 1 1 0;
  min-width: 480px;
  overflow-y: auto;
}
.esri-feature-table__table-container calcite-panel div .esri-feature-table__attachments-view__list__filesize {
  cursor: default;
  height: 100%;
  align-items: center;
  margin-inline-end: var(--calcite-spacing-md);
  display: flex;
}
.esri-feature-table__table-navigation {
  --calcite-label-margin-bottom: 0;
  background-color: var(--calcite-color-foreground-1);
  width: 100%;
  line-height: initial;
  align-items: center;
  padding-block-start: var(--calcite-spacing-base);
  display: flex;
}
.esri-feature-table__table-navigation calcite-action:first-child {
  border-inline-end: var(--calcite-border-width-sm) solid var(--calcite-color-border-3);
  transform: scaleX(-1);
}
.esri-feature-table__table-navigation calcite-chip {
  --calcite-chip-close-icon-color: var(--calcite-color-text-inverse);
  margin-inline-end: var(--calcite-spacing-md);
}
.esri-feature-table__table-navigation calcite-label {
  border-inline-end: var(--calcite-border-width-sm) solid var(--calcite-color-border-3);
  padding-inline: var(--calcite-spacing-md);
  height: 100%;
}
.esri-feature-table__table-navigation calcite-action {
  display: flex;
  overflow: hidden;
}
.esri-feature-table__table-navigation div:last-child {
  float: inline-end;
  align-items: center;
  height: 100%;
  margin-inline: auto 0;
  display: flex;
}
.esri-feature-table__table-navigation calcite-action:last-child {
  float: inline-end;
  margin-inline: auto 0;
  display: flex;
}
.esri-feature-table__attachments-view {
  border-block-start: var(--calcite-border-width-sm) solid var(--calcite-color-text-2);
  background-color: var(--calcite-color-foreground-1);
  min-width: 300px;
}
.esri-feature-table__attachments-view__content {
  background-color: var(--calcite-color-background);
  padding: var(--calcite-spacing-md);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-height: 100%;
  overflow-y: auto;
}
.esri-feature-table__attachments-view__details, .esri-feature-table__attachments-view__drop-area {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.esri-feature-table__attachments-view__details {
  padding: var(--calcite-spacing-xl);
  max-height: 100%;
}
.esri-feature-table__attachments-view__details img {
  padding: var(--calcite-spacing-sm);
  max-width: 100%;
  max-height: 100%;
  display: block;
}
.esri-feature-table__attachments-view__details calcite-action {
  --calcite-action-text-color: var(--calcite-color-brand);
  position: sticky;
}
.esri-feature-table__attachments-view__drop-area {
  border: var(--calcite-border-width-sm) dashed var(--calcite-color-border-input);
  border-radius: var(--calcite-corner-radius-sm);
  text-align: center;
}
.esri-feature-table__attachments-view__drop-area__label {
  margin-bottom: var(--calcite-spacing-md);
  font-size: var(--calcite-font-size-md);
}
.esri-feature-table__attachments-view__drop-area__message {
  margin-bottom: var(--calcite-spacing-md);
  word-break: break-all;
}
.esri-feature-table__attachments-view__drop-area form {
  justify-content: center;
  display: flex;
}
.esri-feature-table__attachments-view__drop-area form fieldset {
  border: none;
  flex-direction: column;
  align-items: center;
  display: flex;
}
.esri-feature-table__attachments-view__drop-area form fieldset calcite-button, .esri-feature-table__attachments-view__drop-area form fieldset span {
  margin-bottom: var(--calcite-spacing-sm);
}
.esri-feature-table__attachments-view__icon {
  margin-bottom: var(--calcite-spacing-md);
  block-size: var(--icon-size);
  inline-size: var(--icon-size);
}
.esri-feature-table__attachments-view__information {
  padding: var(--calcite-spacing-md);
  flex-direction: column;
  max-width: 200px;
  overflow-y: auto;
}
.esri-feature-table__attachments-view__information__data {
  word-wrap: break-word;
  color: var(--calcite-color-text-1);
  margin-block-end: var(--calcite-spacing-md);
}
.esri-feature-table__attachments-view__information__label {
  color: var(--calcite-color-text-3);
  font-weight: 400;
}
.esri-feature-table__attachments-view__information calcite-button, .esri-feature-table__attachments-view__information calcite-icon, .esri-feature-table__attachments-view__information img {
  margin-block-end: var(--calcite-spacing-md);
}
.esri-feature-table__attachments-view__list-item--delete {
  border-inline-start: var(--calcite-border-width-sm) solid var(--calcite-color-border-3);
}
.esri-feature-table__attachments-view__list__thumbnail {
  margin-block: var(--calcite-spacing-sm);
  justify-content: center;
  align-items: center;
}
.esri-feature-table__attachments-view__list__thumbnail span {
  border: var(--calcite-border-width-sm) solid var(--calcite-color-border-3);
  border-radius: var(--calcite-corner-radius-sm);
  width: var(--icon-size);
  height: var(--icon-size);
  color: #323232;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}
.esri-feature-table__menu-popover calcite-list {
  max-width: 300px;
  max-height: 260px;
  overflow-y: auto;
}
.esri-feature-table__dialog {
  --calcite-dialog-content-space: 0;
}
.esri-feature-table__dialog__header {
  gap: var(--calcite-spacing-sm);
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  display: flex;
}
.esri-feature-table__dialog__header span {
  word-break: break-all;
  align-self: center;
}
.esri-feature-table__dialog__content {
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}
.esri-feature-table__dialog calcite-progress {
  margin-bottom: var(--calcite-spacing-sm);
  position: sticky;
  top: 0;
}
.esri-feature-table__dialog calcite-pagination {
  justify-content: center;
  width: 100%;
}
.esri-feature-table__dialog img {
  width: auto;
  max-width: 100%;
}
.esri-feature-table__footer__message {
  gap: var(--calcite-spacing-sm);
  margin: 0 var(--calcite-spacing-md);
  align-items: center;
  display: flex;
}
.esri-feature-table__footer__icon--danger {
  color: var(--calcite-color-status-danger);
}
.esri-feature-table__footer__icon--success {
  color: var(--calcite-color-status-success);
}
.esri-feature-table .esri-grid {
  background-color: inherit;
}
.esri-feature-table .esri-grid__grid {
  width: 100%;
  height: 100%;
}
.esri-feature-table calcite-scrim > div:first-child {
  min-width: 300px;
  max-width: 400px;
  max-height: 100%;
  position: relative;
}
.esri-feature-table__layer-switcher-menu {
  align-items: center;
  display: flex;
}
.esri-attachments-column__button, .esri-column__show-related-records-button {
  --calcite-offset-invert-focus: 2;
}
.esri-column__show-related-records-button {
  height: 100%;
  display: flex;
}
.esri-attachments-column__button {
  overflow: hidden;
}
.esri-attachments-column__button > div {
  display: flex;
  overflow: hidden;
}
.esri-attachments-column__button > div > div:first-child {
  text-overflow: ellipsis;
  width: 100%;
  margin-inline-end: var(--calcite-spacing-xxl);
  overflow: hidden;
}
.esri-attachments-column__button > div span {
  align-self: center;
  position: absolute;
  inset-inline-end: var(--calcite-spacing-xxxl);
}
.esri-attachments-column__content {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}
.esri-attachments-column__content > div:first-child {
  text-overflow: ellipsis;
  line-height: 0;
  overflow: hidden;
}
.esri-attachments-column__button calcite-icon, .esri-attachments-column__button img, .esri-attachments-column__content calcite-icon, .esri-attachments-column__content img {
  max-width: var(--calcite-spacing-xxl);
  max-height: var(--calcite-spacing-xxl);
  vertical-align: middle;
  margin-inline-end: var(--calcite-spacing-xxs);
  display: inline-flex;
}
.esri-feature-templates {
  background: var(--calcite-color-background);
}
.esri-feature-templates__list-item-icon {
  flex: 0;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  display: flex;
}
.esri-feature-templates__list-item-icon > div {
  display: flex;
}
.esri-ui .esri-feature-templates {
  width: 300px;
}
.esri-ui .esri-widget .esri-feature-templates {
  width: 100%;
}
.esri-feature-utility-network-association-list {
  background-color: #0000;
}
.esri-feature-utility-network-association-list__list-item--hidden {
  display: none;
}
.esri-feature-utility-network-associations {
  background-color: #0000;
}
.esri-feature-utility-network-associations__list {
  min-height: 32px;
}
.esri-feature-utility-network-associations__loading-container {
  justify-content: center;
  width: 100%;
  padding: 12px 0;
  display: flex;
}
.esri-feature-utility-network-associations__loading-container--sticky {
  z-index: 2;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  height: 32px;
  margin: 0;
  padding: 0;
  display: flex;
  position: sticky;
  bottom: 10px;
}
.esri-filter-builder {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}
.esri-filter-builder calcite-fab {
  margin-block: var(--calcite-spacing-md);
  flex-direction: row;
  align-self: center;
  display: flex;
}
.esri-filter-condition {
  gap: var(--calcite-spacing-sm);
  flex-direction: column;
  width: 100%;
  display: flex;
}
.esri-floor-filter {
  background: none;
  border: none;
  flex-direction: row;
  display: flex;
  box-shadow: none !important;
}
.esri-floor-filter__position--top {
  align-items: flex-start;
}
.esri-floor-filter__position--top .esri-floor-filter__levels-container, .esri-floor-filter__position--top .esri-floor-filter__close-levels-button, .esri-floor-filter__position--top .esri-floor-filter__zoom-button, .esri-floor-filter__position--top .esri-floor-filter__zoom-button--levels, .esri-floor-filter__position--top .esri-floor-filter__minimize-toggle-button {
  border-width: 1px 0 0;
}
.esri-floor-filter__position--bottom {
  align-items: flex-end;
}
.esri-floor-filter__position--bottom .esri-floor-filter__levels-container, .esri-floor-filter__position--bottom .esri-floor-filter__close-levels-button, .esri-floor-filter__position--bottom .esri-floor-filter__zoom-button, .esri-floor-filter__position--bottom .esri-floor-filter__zoom-button--levels, .esri-floor-filter__position--bottom .esri-floor-filter__minimize-toggle-button {
  border-width: 0 0 1px;
}
.esri-floor-filter__layout--collapsed .esri-floor-filter__button-container {
  flex-direction: column;
  max-width: 48px;
  display: flex;
}
.esri-floor-filter__layout--collapsed .esri-floor-filter__button-container .esri-floor-filter__browse-button {
  border: none;
  width: 48px;
  height: 48px;
  padding: 12px;
}
.esri-floor-filter__layout--collapsed .esri-floor-filter__button-container .esri-floor-filter__zoom-button {
  border-style: solid;
  border-color: #6e6e6e4d;
  width: 48px;
  height: 48px;
  padding: 12px;
}
.esri-floor-filter__layout--collapsed .esri-floor-filter__button-container .esri-floor-filter__zoom-button--levels {
  border-style: solid;
  border-color: #6e6e6e4d;
  width: 48px;
  height: 32px;
  padding: 8px 12px;
}
.esri-floor-filter__layout--collapsed .esri-floor-filter__button-container .esri-floor-filter__minimize-toggle-button {
  border-style: solid;
  border-color: #6e6e6e4d;
  width: 48px;
  height: 32px;
  padding: 4px 12px;
}
.esri-floor-filter__layout--expanded .esri-floor-filter__button-container {
  flex-direction: column;
  max-width: 300px;
  display: flex;
}
.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__button-info {
  margin-right: auto;
}
.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__browse-button {
  border: none;
  width: auto;
  height: 48px;
  padding: 12px;
}
.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__level-button {
  text-align: left;
  justify-content: flex-start;
  padding: 16px;
}
.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__zoom-button {
  border-style: solid;
  border-color: #6e6e6e4d;
  width: auto;
  height: 48px;
  padding: 12px;
}
.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__zoom-button--levels {
  border-style: solid;
  border-color: #6e6e6e4d;
  width: auto;
  height: 32px;
  padding: 8px 12px;
}
.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__minimize-toggle-button {
  border-style: solid;
  border-color: #6e6e6e4d;
  width: auto;
  height: 32px;
  padding: 4px 12px;
}
.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__button-label {
  margin-left: 8px;
}
.esri-floor-filter .esri-floor-filter__level-button {
  border: none;
  width: 100%;
  height: 48px;
}
.esri-floor-filter .esri-floor-filter__level-button:focus {
  background-color: #f3f3f3;
}
.esri-floor-filter .esri-floor-filter__level-button.esri-widget--button-active:focus {
  background-color: #e2f1fb;
}
.esri-floor-filter .esri-floor-filter__levels-container {
  margin: unset;
  padding: unset;
  scrollbar-width: thin;
  border-style: solid;
  border-color: #6e6e6e4d;
  width: 100%;
  max-height: 420px;
  list-style-type: none;
  overflow: auto;
}
.esri-floor-filter .esri-floor-filter__levels-container .esri-widget--button-active {
  font-weight: 600;
}
.esri-floor-filter .esri-floor-filter__levels-container::-webkit-scrollbar {
  width: 6px;
}
.esri-floor-filter .esri-floor-filter__levels-container::-webkit-scrollbar-track {
  background: #fafafa;
}
.esri-floor-filter .esri-floor-filter__levels-container::-webkit-scrollbar-thumb {
  background-color: #c1c1c1;
  border: 3px solid #c1c1c1;
  border-radius: 20px;
}
.esri-floor-filter .esri-widget--button-active {
  color: #005e95;
  background: #e2f1fb;
}
.esri-floor-filter .esri-floor-filter__button-container {
  box-shadow: 0 1px 2px #0000004d;
}
.esri-floor-filter .esri-floor-filter__button-container .esri-floor-filter__button-info {
  align-items: center;
  display: flex;
}
.esri-floor-filter .esri-floor-filter__button-container .esri-floor-filter__button-label {
  line-height: 1.25rem;
}
.esri-floor-filter .esri-floor-filter__filter-menu {
  background: #fff;
  flex-direction: column;
  align-items: stretch;
  width: 300px;
  max-height: 420px;
  display: flex;
  box-shadow: 0 1px 2px #0000004d;
}
.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header {
  color: #323232;
  flex-direction: row;
  align-items: stretch;
  height: auto;
  line-height: 1.3em;
  display: flex;
  box-shadow: 0 .5px #e0e0e0;
}
.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header .esri-floor-filter__icon-close {
  color: #6e6e6e;
  background-color: #fff;
  border: none;
  align-items: center;
  margin: 0 0 0 auto;
  padding: 22px 8px;
  display: flex;
}
.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header-back {
  margin: unset;
  color: #6e6e6e;
  background-color: #fff;
  border: none;
  border-right: 1px solid #6e6e6e4d;
  justify-content: center;
  align-items: center;
  min-width: 28px;
  padding: 22px 0;
  display: flex;
}
.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header-back:hover {
  cursor: pointer;
  color: #2e2e2e;
  background: #f3f3f3;
}
.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header-text-group {
  flex-direction: column;
  justify-content: center;
  max-width: 232px;
  padding: 12px;
  display: flex;
}
.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header-text {
  margin: unset;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  display: -webkit-box;
  overflow: hidden;
}
.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header-subtext {
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  margin: 4px 0 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  display: -webkit-box;
  overflow: hidden;
}
.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__icon-close:hover {
  cursor: pointer;
  color: #2e2e2e;
  background: #f3f3f3;
}
.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-search {
  background: #f3f3f3;
  align-items: center;
  margin-top: .5px;
  margin-bottom: 1px;
  padding: 7px;
  display: flex;
  box-shadow: 0 .5px #e0e0e0;
}
.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-search .esri-floor-filter__filter-menu-search-input {
  color: #323232;
  background: none;
  border: none;
  outline: none;
  width: 100%;
  margin-left: 6px;
  font-size: 14px;
}
.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-search .esri-floor-filter__icon-close {
  cursor: pointer;
  margin-inline-end: 2px;
}
.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items {
  margin: unset;
  padding: unset;
  color: #323232;
  width: 100%;
  max-height: 300px;
  list-style-type: none;
  overflow-y: auto;
}
.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site:hover, .esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site:focus, .esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility:hover, .esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility:focus {
  cursor: pointer;
  background: #f3f3f3;
}
.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site:active, .esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility:active {
  color: #323232;
  background-color: #e2f1fb;
}
.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site, .esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility {
  color: #6e6e6e;
  background: #fff;
  border: none;
  flex-direction: row;
  align-items: center;
  width: 100%;
  padding: 18px;
  display: flex;
}
.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site .esri-floor-filter__filter-menu-item-name, .esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-floor-filter__filter-menu-item-name {
  font-size: 14px;
}
.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site .esri-floor-filter__filter-menu-item-name--selected, .esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-floor-filter__filter-menu-item-name--selected {
  color: #323232;
  font-size: 14px;
  font-weight: 600;
}
.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site .esri-floor-filter__filter-menu-item-name, .esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site .esri-floor-filter__filter-menu-item-name--selected, .esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-floor-filter__filter-menu-item-name, .esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-floor-filter__filter-menu-item-name--selected {
  text-align: left;
  max-width: 220px;
  margin-right: 10px;
}
.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site .esri-floor-filter__icon-right, .esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-floor-filter__icon-right {
  margin-left: auto;
}
.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__selected-item-circle {
  background: #007ac2;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  margin-left: -10px;
  margin-right: 6px;
}
.esri-floor-filter .esri-floor-filter__separator {
  box-shadow: none;
  background: none;
  border: none;
  width: 10px;
}
.esri-expand__content .esri-floor-filter {
  width: max-content;
}
:is(.esri-ui-top-left, .esri-ui-bottom-left) .esri-floor-filter__icon-flip {
  transform: rotate(180deg);
}
.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__zoom-button, .esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__zoom-button--levels, .esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__zoom-button, .esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__zoom-button--levels, .esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__minimize-toggle-button, .esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__minimize-toggle-button {
  display: none;
}
.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu, .esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu {
  width: 225px;
}
.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__close-levels-button, .esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__close-levels-button {
  background: #e7e7e7;
  border-style: solid;
  border-color: #6e6e6e4d;
  width: 48px;
  height: 48px;
  padding: 12px;
}
.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu-header-text-group, .esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu-header-text-group {
  max-width: 157px;
}
.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu-item-name, .esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu-item-name--selected, .esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu-item-name, .esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu-item-name--selected {
  max-width: 165px !important;
}
.esri-view-height-small .esri-floor-filter .esri-floor-filter__levels-container, .esri-view-height-small .esri-floor-filter .esri-floor-filter__filter-menu {
  max-height: 320px;
}
.esri-view-height-xsmall .esri-floor-filter .esri-floor-filter__levels-container {
  max-height: 156px;
}
.esri-view-height-xsmall .esri-floor-filter .esri-floor-filter__filter-menu {
  max-height: 240px;
}
[dir="rtl"] .esri-floor-filter__layout--expanded .esri-floor-filter__button-info {
  margin-right: unset;
  margin-left: auto;
}
[dir="rtl"] .esri-floor-filter__layout--expanded .esri-floor-filter__button-label {
  margin-right: 8px;
  margin-left: unset;
}
[dir="rtl"] .esri-floor-filter .esri-floor-filter__icon-close {
  margin: 0 auto 0 0;
}
[dir="rtl"] .esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header-back {
  border-left: 1px solid #6e6e6e4d;
  border-right: none;
}
[dir="rtl"] .esri-floor-filter .esri-floor-filter__filter-menu-search .esri-floor-filter__filter-menu-search-input {
  margin-right: 6px;
  margin-left: unset;
}
[dir="rtl"] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site .esri-floor-filter__icon-left, [dir="rtl"] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-floor-filter__icon-left {
  margin-right: auto;
}
[dir="rtl"] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-item-name, [dir="rtl"] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-item-name--selected {
  margin-right: unset !important;
  text-align: right !important;
  margin-left: 10px !important;
}
[dir="rtl"] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__selected-item-circle {
  margin-left: 6px;
  margin-right: -10px;
}
.esri-grid {
  background-color: var(--calcite-color-foreground-1);
  width: 100%;
  height: 100%;
}
.esri-grid a {
  color: var(--calcite-color-text-link);
  text-decoration: underline;
}
.esri-grid a:hover, .esri-grid a:focus {
  color: var(--calcite-color-text-highlight);
}
.esri-grid vaadin-grid {
  background-color: inherit;
  color: inherit;
  font-family: inherit;
  font-size: var(--calcite-font-size);
  border-block-end: none;
  border-inline: none;
  overflow: visible;
}
.esri-grid vaadin-grid[reordering]::part(cell):after {
  content: normal;
}
.esri-grid vaadin-grid[reordering]::part(frozen-cell), .esri-grid vaadin-grid[reordering]::part(frozen-to-end-cell), .esri-grid vaadin-grid[reordering]::part(reorder-allowed-cell) {
  filter: brightness(.9) contrast(1.1);
}
.esri-grid vaadin-grid::part(empty-state) {
  border-block-start: var(--calcite-border-width-sm) solid var(--calcite-color-border-2);
  color: var(--calcite-color-text-1);
}
.esri-grid vaadin-grid::part(cell editing) {
  z-index: 2;
}
.esri-grid vaadin-grid::part(frozen-cell), .esri-grid vaadin-grid::part(frozen-to-end-cell) {
  z-index: 4;
}
.esri-grid vaadin-grid::part(cell last-frozen-cell) {
  overflow: visible;
}
.esri-grid vaadin-grid::part(cell text-wrap) {
  text-wrap: wrap;
}
.esri-grid vaadin-grid-cell-content {
  padding: var(--calcite-spacing-xxs) var(--calcite-spacing-sm);
  height: 100%;
  min-height: var(--calcite-font-line-height-fixed-3xl);
  align-items: center;
  box-sizing: border-box !important;
}
.esri-grid vaadin-grid::part(cell) {
  border-inline-end: var(--calcite-border-width-sm) solid;
  border-color: var(--calcite-color-border-2);
  color: var(--calcite-color-text-1);
  line-height: 28px;
}
.esri-grid vaadin-grid::part(cell):focus:after {
  outline-color: var(--calcite-color-brand);
}
.esri-grid [dir="rtl"] vaadin-grid::part(cell) {
  border-inline-start: var(--calcite-border-width-sm) solid;
}
.esri-grid vaadin-grid[overflow~="start"]::part(cell last-frozen-cell) {
  border-inline-end: var(--calcite-border-width-sm) solid var(--calcite-color-text-3);
}
.esri-grid [dir="rtl"] vaadin-grid[overflow~="start"]::part(cell last-frozen-cell), .esri-grid vaadin-grid[overflow~="end"]::part(cell first-frozen-to-end-cell) {
  border-inline-start: var(--calcite-border-width-sm) solid var(--calcite-color-text-3);
}
.esri-grid [dir="rtl"] vaadin-grid[overflow~="end"]::part(cell first-frozen-to-end-cell) {
  border-inline-end: var(--calcite-border-width-sm) solid var(--calcite-color-text-3);
}
.esri-grid vaadin-grid::part(body-cell) {
  background-color: var(--calcite-color-foreground-1);
}
.esri-grid vaadin-grid::part(body-cell):hover {
  background-color: var(--calcite-color-foreground-2);
}
.esri-grid vaadin-grid::part(body-cell invalid) {
  color: var(--calcite-color-text-3);
  font-style: italic;
}
.esri-grid vaadin-grid::part(header-cell) {
  border-color: var(--calcite-color-border-2);
  background-color: var(--calcite-color-background);
}
.esri-grid vaadin-grid::part(header-cell invalid) {
  font-weight: var(--calcite-font-weight-bold);
}
.esri-grid vaadin-grid[overflow~="top"]::part(header-cell) {
  border-bottom: var(--calcite-border-width-sm) solid var(--calcite-color-text-3);
}
.esri-grid vaadin-grid::part(header-cell direction) {
  border-bottom: var(--calcite-border-width-sm) solid var(--calcite-color-brand);
  background-color: var(--calcite-color-foreground-1);
}
.esri-grid vaadin-grid[overflow~="top"]::part(header-cell direction) {
  border-bottom: var(--calcite-border-width-sm) solid var(--calcite-color-brand);
}
.esri-grid vaadin-grid::part(body-cell highlight) {
  background-color: var(--calcite-color-foreground-3);
}
.esri-grid vaadin-grid::part(body-cell pending-edit) {
  border: var(--calcite-border-width-md) solid var(--calcite-color-status-success);
  background-color: var(--calcite-color-status-success);
}
@supports (color: color-mix(in lab, red, red)) {
  .esri-grid vaadin-grid::part(body-cell pending-edit) {
    background-color: color-mix(in sRGB, var(--calcite-color-status-success) 20%, var(--calcite-color-foreground-1));
  }
}
.esri-grid vaadin-grid::part(body-cell pending-edit):hover {
  background-color: var(--calcite-color-status-success-hover);
}
@supports (color: color-mix(in lab, red, red)) {
  .esri-grid vaadin-grid::part(body-cell pending-edit):hover {
    background-color: color-mix(in sRGB, var(--calcite-color-status-success-hover) 20%, var(--calcite-color-foreground-1));
  }
}
.esri-grid vaadin-grid::part(body-cell pending-edit-invalid) {
  border: var(--calcite-border-width-md) dashed var(--calcite-color-status-danger);
  background-color: var(--calcite-color-status-danger);
}
@supports (color: color-mix(in lab, red, red)) {
  .esri-grid vaadin-grid::part(body-cell pending-edit-invalid) {
    background-color: color-mix(in sRGB, var(--calcite-color-status-danger) 20%, var(--calcite-color-foreground-1));
  }
}
.esri-grid vaadin-grid::part(body-cell pending-edit-invalid) {
  font-weight: var(--calcite-font-weight-bold);
}
.esri-grid vaadin-grid::part(body-cell pending-edit-invalid):hover {
  background-color: var(--calcite-color-status-danger-hover);
}
@supports (color: color-mix(in lab, red, red)) {
  .esri-grid vaadin-grid::part(body-cell pending-edit-invalid):hover {
    background-color: color-mix(in sRGB, var(--calcite-color-status-danger-hover) 20%, var(--calcite-color-foreground-1));
  }
}
.esri-grid vaadin-grid::part(body-cell pending-edit-other) {
  cursor: not-allowed;
  color: var(--calcite-color-text-3);
}
.esri-grid vaadin-grid::part(selected-row-cell) {
  background-color: var(--calcite-color-brand);
}
@supports (color: color-mix(in lab, red, red)) {
  .esri-grid vaadin-grid::part(selected-row-cell) {
    background-color: color-mix(in sRGB, var(--calcite-color-brand) 10%, var(--calcite-color-foreground-1));
  }
}
.esri-grid vaadin-grid::part(selected-row-cell):hover {
  background-color: var(--calcite-color-brand);
}
@supports (color: color-mix(in lab, red, red)) {
  .esri-grid vaadin-grid::part(selected-row-cell):hover {
    background-color: color-mix(in sRGB, var(--calcite-color-brand) 20%, var(--calcite-color-foreground-1));
  }
}
.esri-grid vaadin-checkbox {
  line-height: var(--calcite-font-line-height-relative-snug);
}
.esri-grid vaadin-checkbox::part(checkbox) {
  background-color: var(--calcite-color-text-3);
  line-height: var(--calcite-font-line-height-relative-snug);
}
.esri-grid vaadin-checkbox[checked]::part(checkbox) {
  background-color: var(--calcite-color-brand);
}
.esri-grid vaadin-grid-sorter[direction]::part(indicators), .esri-grid vaadin-grid-sorter[direction]::part(order) {
  color: var(--calcite-color-text-1);
}
.esri-grid .esri-grid__content {
  background-color: inherit;
  width: 100%;
  height: 100%;
}
.esri-grid .esri-grid__grid {
  border-radius: 0;
  width: 100%;
  height: 100%;
}
.esri-grid .esri-column__content--full {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.esri-grid .esri-column__header-content {
  text-align: start;
  width: 100%;
  height: 100%;
  font-weight: var(--calcite-font-weight-normal);
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}
.esri-grid .esri-column__header-content:has(calcite-icon:only-child) {
  justify-content: center;
  align-items: center;
}
.esri-grid .esri-column__header-content div {
  width: 100%;
  min-height: var(--calcite-spacing-xxxl);
  flex-flow: column wrap;
  display: flex;
  overflow: hidden;
}
.esri-grid .esri-column__header-content div span {
  text-overflow: ellipsis;
  width: 100%;
  line-height: var(--calcite-font-line-height-fixed-xl);
  overflow: hidden;
}
.esri-grid .esri-column__header-content calcite-icon {
  height: var(--calcite-spacing-xxl);
  color: var(--calcite-color-text-1);
  margin-inline-end: var(--calcite-spacing-xxs);
}
.esri-grid .esri-column__header-content calcite-dropdown {
  float: inline-end;
  max-height: 180px;
}
.esri-grid .esri-column__header-content calcite-dropdown calcite-dropdown-group {
  max-width: 200px;
  overflow-x: auto;
}
.esri-grid .esri-column__header-content calcite-dropdown calcite-dropdown-group:only-of-type {
  max-height: 180px;
  overflow: visible;
}
.esri-grid .esri-column__header-content calcite-dropdown[open] calcite-dropdown-item {
  display: flex;
}
.esri-grid .esri-column__header-content calcite-dropdown calcite-dropdown-item, .esri-grid .esri-column__header-content calcite-dropdown calcite-dropdown-item[hidden] {
  display: none;
}
.esri-grid .esri-column__header-description {
  color: var(--calcite-color-text-3);
  font-size: var(--calcite-font-size-sm);
}
.esri-grid .esri-column__sorter:hover {
  cursor: pointer;
}
.esri-grid .esri-column__sorter, .esri-grid .esri-column__header-label {
  height: var(--calcite-font-line-height-fixed-xl);
  color: var(--calcite-color-text-1);
  flex-grow: 1;
  align-items: center;
  display: flex;
  overflow: hidden;
}
.esri-column__header-menu-icon {
  margin-inline-end: 15px;
}
.esri-column__cell-input {
  border: none;
  flex: 1 1 0;
  width: 100%;
  height: 100%;
}
.esri-column__cell__input-container {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}
.esri-column__cell__input-container input, .esri-column__cell__input-container select {
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.esri-column__cell__input-container div, .esri-column__cell__input-container input, .esri-column__cell__input-container select {
  width: 100%;
  display: flex;
}
.esri-column__cell__input-container calcite-action-bar {
  --calcite-action-bar-background-color: transparent;
}
.esri-column__cell__input-container div:first-child {
  flex-direction: column;
}
.esri-column__cell__input-container calcite-input-time-zone {
  --calcite-dropdown-width: 200px;
}
.esri-column__cell__input-container calcite-combobox {
  font-weight: var(--calcite-font-weight-normal);
  position: absolute;
}
.esri-column__cell__input-container calcite-input-time-picker:last-child, .esri-column__cell__input-container calcite-input-time-picker:nth-child(2), .esri-column__cell__input-container calcite-input-time-zone {
  margin-top: -1px;
}
calcite-block > .esri-grid-controls {
  background: none;
  padding: 0;
}
.esri-ui-corner .esri-expand .esri-widget--panel .esri-widget--panel.esri-grid-controls {
  overflow-y: visible;
}
.esri-grid-controls {
  -webkit-user-select: none;
  user-select: none;
  padding: var(--esri-widget-padding);
  flex-flow: column wrap;
  display: flex;
}
.esri-grid-controls calcite-label.esri-labeled-switch__label {
  margin-block-end: var(--calcite-spacing-sm, .5rem);
}
.esri-grid-controls__switch--bordered {
  border-width: 0 0 var(--calcite-spacing-px) 0;
  border-style: solid;
  border-color: var(--calcite-color-border-1);
}
.esri-grid-controls__container {
  gap: var(--calcite-spacing-sm);
  flex-direction: column;
  flex: auto;
  display: flex;
}
.esri-grid-controls__tilegroup {
  column-gap: var(--calcite-spacing-md);
  align-items: start;
  display: flex;
}
.esri-grid-controls__tile__content {
  row-gap: var(--calcite-spacing-md);
  padding: var(--calcite-spacing-md);
  color: var(--calcite-color-text-2);
  flex-direction: column;
  align-items: center;
  display: flex;
}
.esri-grid-controls__tile__content calcite-label {
  margin-bottom: calc(0px - var(--calcite-label-margin-bottom, .75rem));
  font-weight: var(--calcite-font-weight-medium);
}
.esri-grid-controls__tile {
  position: relative;
}
.esri-grid-controls__tile:focus-within {
  outline: 2px solid var(--calcite-color-brand);
  outline-offset: 2px;
}
.esri-grid-controls__tile--disabled {
  opacity: var(--calcite-opacity-disabled);
}
.esri-grid-controls__tile input[type="radio"] {
  appearance: none;
  opacity: .001;
  border: var(--calcite-spacing-px) solid transparent;
  cursor: pointer;
  position: absolute;
  inset: 0;
}
.esri-grid-controls__tile input[type="radio"]:checked + .esri-grid-controls__tile__content {
  border: var(--calcite-spacing-px) solid var(--calcite-color-brand);
}
.esri-grid-controls__tile input[type="radio"] + .esri-grid-controls__tile__content {
  border: var(--calcite-spacing-px) solid transparent;
}
.esri-grid-controls__numeric-inputs__container {
  gap: var(--calcite-spacing-sm);
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}
.esri-grid-controls__inline-icon {
  margin-left: var(--calcite-spacing-xs);
  vertical-align: top;
  color: var(--calcite-color-status-warning);
}
.esri-heatmap-slider {
  direction: ltr;
  min-width: 260px;
}
.esri-heatmap-slider .esri-slider {
  z-index: 1;
  font-size: 12px;
  position: relative;
}
.esri-heatmap-slider .esri-slider .esri-slider__content {
  flex-direction: row;
  height: 240px;
  margin: 0 auto 0 40%;
}
.esri-heatmap-slider .esri-slider .esri-slider__track {
  background-color: #0000;
  flex: none;
  display: flex;
}
.esri-heatmap-slider .esri-slider .esri-slider__anchor {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #6e6e6e;
  width: 30px;
}
.esri-heatmap-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label, .esri-heatmap-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label {
  text-decoration: underline;
}
.esri-heatmap-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb, .esri-heatmap-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb {
  background-color: #2e2e2e;
  border: none;
  transform: none;
}
.esri-heatmap-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after, .esri-heatmap-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after {
  border-left-color: #2e2e2e;
}
.esri-heatmap-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before, .esri-heatmap-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before {
  background-color: #49b0f2;
  transform: translate(-1.5px);
}
.esri-heatmap-slider .esri-slider .esri-slider__thumb {
  background-color: #6e6e6e;
  border: none;
  border-radius: 0;
  width: 6px;
  height: 12px;
  top: -6px;
  left: -12px;
}
.esri-heatmap-slider .esri-slider .esri-slider__thumb:before {
  content: "";
  background-color: #6e6e6e;
  width: 3px;
  height: 12px;
  transition: transform .125s ease-in-out, background-color .125s ease-in-out;
  position: absolute;
  top: 0;
  left: -1.5px;
}
.esri-heatmap-slider .esri-slider .esri-slider__thumb:after {
  content: "";
  border-top: 6px solid #0000;
  border-bottom: 6px solid #0000;
  border-left: 6px solid #6e6e6e;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 6px;
}
.esri-heatmap-slider .esri-slider .esri-slider__label {
  text-align: right;
  min-width: 50px;
  line-height: 20px;
  left: auto;
  right: 50px;
}
.esri-heatmap-slider .esri-slider .esri-slider__label:hover {
  background-color: #f3f3f3;
}
.esri-heatmap-slider .esri-slider .esri-slider__segment:hover {
  cursor: default;
}
.esri-heatmap-slider .esri-slider .esri-slider__range-input {
  text-align: center;
  width: 50%;
  margin: auto;
}
.esri-heatmap-slider .esri-slider .esri-slider__label-input {
  text-align: right;
  width: 70px;
}
.esri-heatmap-slider .esri-slider .esri-slider__max, .esri-heatmap-slider .esri-slider .esri-slider__min {
  z-index: 0;
  flex: none;
  width: auto;
  margin: 9px auto;
  padding: 9px 12px;
  position: relative;
}
.esri-heatmap-slider .esri-slider .esri-slider__max:before, .esri-heatmap-slider .esri-slider .esri-slider__min:before {
  z-index: -1;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.esri-heatmap-slider .esri-slider .esri-slider__max.esri-slider__range--active, .esri-heatmap-slider .esri-slider .esri-slider__min.esri-slider__range--active {
  background-color: #fff;
}
.esri-heatmap-slider .esri-slider .esri-slider__max .esri-slider__range-input, .esri-heatmap-slider .esri-slider .esri-slider__min .esri-slider__range-input {
  margin: 0 auto;
}
.esri-heatmap-slider .esri-slider .esri-slider__extra-content {
  height: 100%;
  display: flex;
}
.esri-heatmap-slider .esri-slider .esri-histogram__svg {
  overflow: visible;
}
.esri-heatmap-slider .esri-slider .esri-histogram__label {
  fill: #323232;
  stroke-width: 2px;
}
.esri-heatmap-slider .esri-slider .esri-histogram__average-line, .esri-heatmap-slider .esri-slider .esri-histogram__label {
  paint-order: stroke;
  stroke: #fff;
}
.esri-heatmap-slider .esri-slider .zoom-cap--max {
  position: absolute;
  top: 0;
}
.esri-heatmap-slider .esri-slider .zoom-cap--min {
  position: absolute;
  bottom: 0;
}
.esri-heatmap-slider .esri-slider .zoom-cap {
  stroke-width: 0;
  width: 30px;
  height: 11px;
}
.esri-heatmap-slider .esri-slider .zoom-cap:hover {
  cursor: pointer;
}
.esri-heatmap-slider .esri-slider .zoom-cap:hover .zoom-cap--mask {
  fill: #fff;
}
.esri-heatmap-slider .esri-slider .zoom-cap:hover .zoom-cap--line {
  fill: #0079c1;
}
.esri-heatmap-slider .esri-slider .zoom-cap:hover .zoom-cap--underline, .esri-heatmap-slider .esri-slider .zoom-cap .zoom-cap--mask, .esri-heatmap-slider .esri-slider .zoom-cap .zoom-cap--line {
  fill: #fff;
}
.esri-heatmap-slider .esri-slider .zoom-cap .zoom-cap--underline {
  fill: #323232;
}
.esri-heatmap-slider__ramp {
  width: 30px;
  height: 100%;
  display: flex;
  position: relative;
}
.esri-heatmap-slider__ramp svg {
  stroke: #6e6e6e;
  stroke-width: 1px;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
}
.esri-heatmap-slider__ramp svg rect {
  width: 100%;
  height: 100%;
}
.esri-heatmap-slider__ramp svg path {
  stroke-width: .5px;
}
.esri-heatmap-slider__histogram-container {
  flex: 1 1 0;
  width: 120px;
  height: 100%;
  display: flex;
}
.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider .esri-slider__content {
  margin: 0 auto 0 35%;
}
.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider .esri-slider__track {
  background-color: #0000;
  width: 12px;
}
.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__anchor--active .esri-slider__label {
  text-decoration: underline;
}
.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb {
  background-color: #2e2e2e;
  border: none;
  transform: none;
}
.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after {
  border-left-color: #2e2e2e;
}
.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before {
  background-color: #49b0f2;
  transform: translate(-1.5px);
}
.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__segment--interactive {
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23CACACA'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px 100%;
}
.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__segment--interactive:hover, .esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__segment--interactive:focus {
  cursor: pointer;
  background-color: #eee;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");
}
.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active {
  background-color: #eee;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");
}
.esri-histogram {
  direction: ltr;
  width: 100%;
  height: 100%;
}
.esri-histogram__content {
  width: 100%;
  height: 100%;
}
.esri-histogram__svg {
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
}
.esri-histogram__data-line {
  stroke: #888;
  stroke-width: 1px;
  shape-rendering: crispedges;
}
.esri-histogram__label {
  stroke: #000;
  stroke-width: 0;
  direction: ltr;
  unicode-bidi: plaintext;
  font-size: 12px;
}
.esri-histogram__average-data-line {
  stroke: #444;
}
.esri-histogram__average-symbol {
  font-family: Georgia\, serif, sans-serif;
  font-style: italic;
}
.esri-expand__panel-content .esri-histogram {
  width: 100%;
}
[dir="rtl"] .esri-histogram {
  direction: rtl;
}
[dir="rtl"] .esri-histogram .esri-histogram__average-label {
  direction: rtl;
  unicode-bidi: plaintext;
}
.esri-histogram-range-slider {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}
.esri-histogram-range-slider .esri-slider .esri-slider__label {
  display: none;
  top: 24px;
}
.esri-histogram-range-slider .esri-slider__anchor--moving .esri-slider__label {
  display: inline;
}
.esri-histogram-range-slider .esri-slider {
  font-size: 12px;
}
.esri-histogram-range-slider .esri-slider__content {
  flex-direction: column-reverse;
  display: flex;
}
.esri-histogram-range-slider .esri-slider__max {
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
}
.esri-histogram-range-slider .esri-slider__max .esri-slider__range-input {
  float: right;
  text-align: right;
}
.esri-histogram-range-slider .esri-slider__min {
  text-align: left;
  position: absolute;
  bottom: 0;
  left: 0;
}
.esri-histogram-range-slider .esri-slider__min .esri-slider__range-input {
  text-align: left;
}
.esri-histogram-range-slider .esri-slider--horizontal .esri-slider__max, .esri-histogram-range-slider .esri-slider--horizontal .esri-slider__min {
  min-width: 50%;
  display: inline;
}
.esri-histogram-range-slider .esri-histogram {
  align-self: flex-end;
  display: flex;
}
.esri-histogram-range-slider .esri-histogram__bar {
  touch-action: none;
}
.esri-histogram-range-slider__slider-container {
  align-self: flex-end;
  width: 100%;
  margin-bottom: 24px;
}
.esri-histogram-range-slider__histogram-container {
  flex-grow: 1;
  width: 100%;
  height: 100%;
  min-height: 0;
  display: flex;
}
.esri-histogram-range-slider__range-type--less-than .esri-slider__segment-0, .esri-histogram-range-slider__range-type--at-most .esri-slider__segment-0, .esri-histogram-range-slider__range-type--greater-than .esri-slider__segment-1, .esri-histogram-range-slider__range-type--at-least .esri-slider__segment-1, .esri-histogram-range-slider__range-type--between .esri-slider__segment-1, .esri-histogram-range-slider__range-type--not-between .esri-slider__segment-1 {
  background-color: #0079c1;
}
.esri-identity-modal__info, .esri-identity-modal__notice {
  margin: 0 0 12px;
}
.esri-item-list {
  width: 100%;
}
.esri-item-list__filter-container--sticky {
  z-index: 1;
  position: sticky;
  top: 0;
}
.esri-item-list__group {
  margin-top: 12px;
}
.esri-item-list__scroller {
  overflow-y: auto;
}
.esri-ui .esri-item-list__scroller {
  z-index: 0;
  position: relative;
}
.esri-ui .esri-item-list__scroller--enabled {
  max-height: 420px;
}
.esri-item-list__group__header {
  color: var(--calcite-color-text-2);
  font-weight: var(--calcite-font-weight-medium);
}
.esri-item-list__list-item {
  cursor: pointer;
  min-height: 32px;
}
.esri-item-list__list-item[class^="esri-icon-"], .esri-item-list__list-item[class*=" esri-icon-"] {
  padding-inline-end: 2.8px;
}
.esri-item-list__list-item--disabled {
  cursor: default;
}
.esri-item-list__list-item-icon {
  justify-content: center;
  align-items: center;
  min-width: 32px;
  height: 32px;
  display: flex;
}
.esri-item-list__list-item-icon span {
  line-height: 0;
}
.esri-thumbnail-preview {
  background-position: 50%;
  width: 22px;
  height: 22px;
}
.esri-item-list__no-matches-message {
  justify-content: center;
  align-items: center;
  height: 96px;
  display: flex;
}
.esri-labeled-switch__label {
  --calcite-label-margin-bottom: 0;
}
.esri-labeled-switch__label-content {
  text-wrap: balance;
  flex: 1;
  align-items: center;
  gap: 7px;
  display: flex;
}
.esri-labeled-switch__label-content > div {
  flex-grow: 1;
}
.esri-labeled-switch__icon {
  margin-top: -1px;
}
.esri-labeled-switch__icon_info {
  color: var(--calcite-color-status-info);
}
.esri-labeled-switch__icon_warning {
  color: var(--calcite-color-status-warning);
}
.esri-labeled-switch__tooltip {
  text-wrap: wrap;
}
.esri-layer-list {
  display: flex;
}
.esri-layer-list__filter-no-results {
  padding: 12px 15px;
}
.esri-layer-list__item {
  --calcite-list-item-icon-center: 8.5px;
}
.esri-layer-list__item-table-icon, .esri-layer-list__item-catalog-icon {
  margin-inline-end: 0;
}
.esri-layer-list__item-action-image {
  text-align: center;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  font-size: 14px;
}
.esri-layer-list__action-menu .esri-layer-list__action-group {
  display: none;
}
.esri-layer-list__action-menu[open] .esri-layer-list__action-group {
  display: flex;
}
.esri-layer-list__visible-icon {
  visibility: hidden;
}
.esri-layer-list__item--active:hover > .esri-layer-list__visible-toggle > .esri-layer-list__visible-icon, .esri-layer-list__item--active:focus > .esri-layer-list__visible-toggle > .esri-layer-list__visible-icon, .esri-layer-list__item--active:focus-within > .esri-layer-list__visible-toggle > .esri-layer-list__visible-icon {
  visibility: visible;
}
.esri-layer-list__status-indicator {
  visibility: hidden;
  color: #0000;
  margin-inline: 0;
}
.esri-layer-list__publishing {
  visibility: visible;
  color: #6e6e6e;
  transform-origin: var(--calcite-list-item-icon-center) var(--calcite-list-item-icon-center);
  animation: 2s infinite esri-layer-list__publishing-anim;
}
.esri-layer-list__updating {
  visibility: visible;
  animation: 2s infinite esri-layer-list__updating-anim;
}
.esri-layer-list__connection-status {
  visibility: visible;
  color: #f89927;
  width: 16px;
  height: 16px;
  margin-inline: 7px;
}
.esri-layer-list__connection-status--connected {
  color: #35ac46;
}
.esri-layer-list__item-content-bottom {
  margin: 12px 15px;
}
.esri-layer-list__item-content-bottom .esri-legend__service {
  padding: 0 0 12px;
}
.esri-layer-list__item-message {
  margin: 12px 15px;
}
@keyframes esri-layer-list__updating-anim {
  0%, 40% {
    color: #0000;
  }

  50%, 80% {
    color: var(--calcite-color-brand);
  }

  to {
    color: #0000;
  }
}
@keyframes esri-layer-list__publishing-anim {
  0%, 20% {
    transform: rotate(45deg);
  }

  80%, to {
    transform: rotate(135deg);
  }
}
.esri-legend {
  overflow: hidden auto;
}
.esri-legend__message {
  padding: .5em 1em;
}
.esri-legend__service {
  padding: var(--esri-widget-padding);
  word-wrap: break-word;
  border-bottom: 1px solid #6e6e6e4d;
}
.esri-legend__service:last-child {
  border-bottom: none;
}
.esri-legend__layer {
  margin-left: 7px;
  overflow: auto;
}
.esri-legend__group-layer-child {
  margin-left: 7px;
  padding-left: 0;
  padding-right: 0;
}
.esri-legend__layer-table {
  flex-flow: column;
  width: 100%;
  margin-bottom: 12px;
  display: flex;
}
.esri-legend__layer-child-table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 12px;
  display: table;
}
.esri-legend__layer-body {
  margin-left: 7px;
}
.esri-legend__layer-row {
  display: flex;
}
.esri-legend__layer-cell {
  vertical-align: middle;
  word-break: break-word;
  min-width: 100px;
  padding: 4px 0;
}
.esri-legend__layer-cell--symbols {
  text-align: center;
  min-width: 10px;
}
.esri-legend--card__color-ramp-container {
  justify-content: center;
}
.esri-legend__layer-table--size-ramp {
  display: table;
}
.esri-legend__layer-table--size-ramp .esri-legend__layer-row {
  display: table-row;
}
.esri-legend__layer-table--size-ramp .esri-legend__layer-cell {
  display: table-cell;
}
.esri-legend__size-ramp ~ .esri-legend__layer-cell--info {
  width: 80%;
  max-width: 80%;
}
.esri-legend__layer-cell--info {
  word-break: normal;
  word-wrap: normal;
  max-width: 250px;
  padding-left: 7px;
  padding-right: 7px;
  font-size: 12px;
}
.esri-legend__imagery-layer-image--stretched {
  margin-bottom: -2px;
  display: block;
}
.esri-legend__imagery-layer-cell--stretched {
  vertical-align: top;
  padding: 0;
  line-height: 1;
}
.esri-legend__imagery-layer-info--stretched {
  vertical-align: top;
  padding: 0 2px;
}
.esri-legend__symbol {
  justify-content: center;
  display: flex;
}
.esri-legend__layer-caption {
  word-break: break-word;
  padding: 6px 0;
  display: table-caption;
}
.esri-legend__ramp-labels {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}
.esri-legend__ramps {
  margin-left: 3px;
}
.esri-legend__color-ramp {
  width: 24px;
}
.esri-legend__opacity-ramp {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODcxRkM3N0RBQzA4QkVDRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOTY4RkNFNjM1MzYxMUU0ODlDMUFFQ0M2REU5QzFCNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOTY4RkNFNTM1MzYxMUU0ODlDMUFFQ0M2REU5QzFCNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTg3MUZDNzdEQUMwOEJFQ0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTg3MUZDNzdEQUMwOEJFQ0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6SLS5VAAAAKElEQVR42mI8c+YMAwwYGxvD2UwMOADpEoz///+Hc86ePUsLOwACDABC1ghwV8TLOQAAAABJRU5ErkJggg==");
}
.esri-legend__ramp-tick {
  border-top: 1px solid #6e6e6e4d;
  width: 4px;
  line-height: 0;
  position: absolute;
  left: auto;
  right: 1px;
}
.esri-legend__ramp-label {
  white-space: nowrap;
  padding: 0 7px;
  font-size: 12px;
  line-height: 1em;
  position: relative;
}
.esri-legend__ramp-label:before {
  content: "";
  border: 3px solid #0000;
  border-left-width: 0;
  border-right: 4px solid #323232cc;
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  top: .25em;
  right: 100%;
}
.esri-legend__ramp-label:first-child {
  margin-top: -4px;
}
.esri-legend__ramp-label:last-child {
  bottom: -3px;
}
.esri-legend-layer-caption {
  padding: 6px 0;
  display: table-caption;
}
[dir="rtl"] .esri-legend__ramp-label:before {
  border-width: 3px 0 3px 4px;
  border-color: #0000 #0000 #0000 #323232cc;
  left: 100%;
  right: auto;
}
[dir="rtl"] .esri-legend__layer, [dir="rtl"] .esri-legend__group-layer-child, [dir="rtl"] .esri-legend__layer-body {
  margin-left: 0;
  margin-right: 7px;
  overflow: auto;
}
[dir="rtl"] .esri-legend__ramps {
  margin-left: auto;
  margin-right: 3px;
}
.esri-legend--card {
  background: #fff;
  transition: max-width .25s ease-in-out;
  display: flex;
  position: relative;
  overflow-x: auto;
}
.esri-legend--card__section {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  border-left: 1px solid #6e6e6e4d;
  min-width: 300px;
  padding: 12px 15px;
  font-size: 12px;
  overflow: auto;
}
.esri-legend--card__section:first-child {
  border-left: none;
}
.esri-legend--card__message {
  padding: .5em 1em;
}
.esri-legend--card__service-caption-container {
  border-bottom: 1px solid #6e6e6e4d;
  height: 45px;
  padding: 12px 15px;
  font-weight: 600;
}
.esri-legend--card__service-caption-text {
  margin: 0;
  padding-bottom: 20px;
  overflow: auto;
}
.esri-legend--card__layer-caption {
  margin-bottom: 12px;
  padding: 6px 0;
  font-weight: 400;
}
.esri-legend--card__service-content {
  height: calc(100% - 45px);
  display: flex;
}
.esri-legend--card__label-container {
  flex-wrap: wrap;
  display: flex;
}
.esri-legend--card__relationship-label-container {
  flex-direction: column;
  display: flex;
}
.esri-legend--card__relationship-label-container .esri-legend--card__layer-row {
  padding-bottom: .5em;
}
.esri-legend--card__relationship-label-container .esri-legend--card__layer-row:last-child {
  padding-bottom: 0;
}
.esri-legend--card__relationship-section {
  border: none;
}
.esri-legend--card__label-element {
  text-align: center;
  min-width: 4em;
  min-height: 2.7em;
  margin: .1em;
  padding: .5em 1em;
}
.esri-legend--card__image-label {
  padding-left: 7px;
  padding-right: 7px;
}
.esri-legend--card__layer-row, .esri-legend--card__size-ramp-container {
  align-items: center;
  display: flex;
}
.esri-legend--card__size-ramp-preview {
  display: flex;
}
.esri-legend--card__ramp-label {
  white-space: nowrap;
  margin: 0 .5em;
}
.esri-legend--card__pie-chart-ramp-preview {
  justify-content: center;
  display: flex;
}
.esri-legend--card__interval-separator {
  text-align: center;
  font-size: .5em;
}
.esri-legend--card__imagery-layer-image--stretched {
  margin-bottom: -2px;
  display: block;
}
.esri-legend--card__symbol-container {
  position: relative;
}
.esri-legend--card__interval-separators-container {
  position: absolute;
  top: 50px;
  left: 50%;
  transform: translate(-50%, -50%);
}
.esri-legend--card__carousel-title {
  margin: 0;
}
.esri-legend--card__service {
  border-left: 1px solid #6e6e6e4d;
  min-width: fit-content;
}
.esri-legend--card__symbol {
  margin: auto;
  display: block;
}
.esri-legend--stacked {
  flex-direction: column;
  min-width: 300px;
  display: flex;
}
.esri-legend--stacked .esri-legend--card__carousel {
  width: 300px;
  max-height: 420px;
}
.esri-legend--stacked .esri-legend--card__carousel-item {
  max-height: 388px;
}
.esri-legend--stacked calcite-carousel-item[selected] {
  flex: 1;
}
.esri-legend--stacked .esri-legend--card__section {
  box-sizing: border-box;
  width: 100%;
  min-width: unset;
  border: none;
  height: auto;
  overflow: auto;
}
.esri-legend--stacked .esri-legend--card__size-ramp-row {
  flex-direction: column;
}
.esri-legend--stacked .esri-legend--card__symbol-row {
  width: 100%;
  margin: 5px 0;
  display: table-row;
}
.esri-legend--stacked .esri-legend--card__label-cell {
  vertical-align: middle;
  display: table-cell;
}
.esri-legend--stacked .esri-legend--card__symbol-cell {
  vertical-align: middle;
  text-align: center;
  display: table-cell;
}
.esri-legend--stacked .esri-legend--card__carousel-indicator-container {
  justify-content: center;
  width: 300px;
  height: 32px;
  display: flex;
  overflow: auto;
  box-shadow: 0 -1px #6e6e6e4d;
}
.esri-legend--stacked .esri-legend--card__carousel-indicator {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: auto;
  display: flex;
}
.esri-legend--stacked .esri-legend--card__carousel-indicator:before {
  content: "";
  background-color: #0000;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  transition: background-color .125s ease-in-out;
  display: block;
  box-shadow: 0 0 0 1px #6e6e6e;
}
.esri-legend--stacked .esri-legend--card__carousel-indicator:hover:before, .esri-legend--stacked .esri-legend--card__carousel-indicator--activated:before, .esri-legend--stacked .esri-legend--card__carousel-indicator--activated:hover:before {
  background-color: #6e6e6e;
}
.esri-ui-corner {
  max-width: 100%;
}
.esri-ui-corner .esri-legend--card {
  max-height: 420px;
}
[dir="rtl"] .esri-view-width-greater-than-small .esri-legend--card__section {
  border-left: 0;
  border-right: 1px solid #6e6e6e4d;
}
[dir="rtl"] .esri-view-width-greater-than-small .esri-legend--card__section:first-child {
  border-right: none;
}
.esri-relationship-ramp--diamond__container {
  font-size: 12px;
  display: flex;
}
.esri-relationship-ramp--diamond__left-column {
  text-align: right;
  align-self: center;
  max-width: 85px;
  padding-right: 5px;
}
.esri-relationship-ramp--diamond__right-column {
  text-align: left;
  align-self: center;
  max-width: 85px;
  padding-left: 5px;
}
.esri-relationship-ramp--diamond__middle-column {
  text-align: center;
  flex-direction: column;
  display: flex;
}
.esri-relationship-ramp--diamond__middle-column--label {
  align-self: center;
  max-width: 85px;
}
.esri-relationship-ramp--diamond__middle-column--ramp {
  width: 85px;
  height: 85px;
}
.esri-relationship-ramp--square__table {
  font-size: 12px;
  display: table;
}
.esri-relationship-ramp--square__table-row {
  display: table-row;
}
.esri-relationship-ramp--square__table-cell {
  display: table-cell;
}
.esri-relationship-ramp--square__table-label {
  max-width: 95px;
}
.esri-relationship-ramp--square__table-label--left-bottom {
  vertical-align: bottom;
  text-align: left;
}
.esri-relationship-ramp--square__table-label--right-bottom {
  vertical-align: bottom;
  text-align: right;
}
.esri-relationship-ramp--square__table-label--left-top {
  vertical-align: top;
  text-align: left;
}
.esri-relationship-ramp--square__table-label--right-top {
  vertical-align: top;
  text-align: right;
}
.esri-univariate-above-and-below-ramp__symbol {
  justify-content: center;
  align-items: center;
  display: flex;
}
.esri-univariate-above-and-below-ramp__label {
  white-space: nowrap;
  margin-left: 7px;
  font-size: 12px;
  line-height: 1em;
  position: relative;
}
.esri-univariate-above-and-below-ramp__label:before {
  content: "";
  border-style: solid;
  border-width: 1px 0 0;
  width: 14px;
  height: 0;
  display: block;
  position: absolute;
  top: .45em;
  left: -19px;
}
.esri-univariate-above-and-below-ramp__label:first-child {
  top: -6px;
}
.esri-univariate-above-and-below-ramp__label:last-child {
  bottom: -6px;
}
.esri-univariate-above-and-below-ramp__color--card {
  position: relative;
}
.esri-univariate-above-and-below-ramp__color--card:before {
  content: "";
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  width: 100%;
  height: 15px;
  display: block;
  position: absolute;
  top: 1px;
}
[dir="rtl"] .esri-univariate-above-and-below-ramp__label {
  margin-left: auto;
  margin-right: 7px;
}
[dir="rtl"] .esri-univariate-above-and-below-ramp__label:before {
  left: auto;
  right: -19px;
}
.esri-spike-ramp__container {
  gap: var(--calcite-spacing-sm-plus);
  margin-left: var(--calcite-spacing-sm);
  flex-direction: row;
  display: flex;
}
.esri-spike-ramp__preview-container {
  gap: var(--calcite-spacing-sm-plus);
  border-bottom: var(--calcite-border-width-sm) solid var(--calcite-color-border-2);
  padding: 0 var(--calcite-spacing-xl);
  display: flex;
  position: relative;
}
.esri-spike-ramp__preview {
  gap: var(--calcite-spacing-sm-plus);
  align-items: end;
  display: flex;
}
.esri-spike-ramp__symbol-preview {
  display: flex;
}
.esri-spike-ramp__lines {
  display: flex;
  position: absolute;
  bottom: 0;
}
.esri-spike-ramp__labels-container {
  flex: 1;
  min-width: 120px;
  display: flex;
  position: relative;
  top: -5px;
}
.esri-spike-ramp__label {
  word-break: break-all;
  padding: 0 7px;
  font-size: 12px;
  line-height: 1em;
  position: relative;
}
.esri-spike-ramp__label:before {
  content: "";
  border: 3px solid #0000;
  border-left-width: 0;
  border-right: 4px solid #323232cc;
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  top: .25em;
  right: 100%;
}
.esri-line-of-sight__container {
  padding: var(--esri-widget-padding);
  flex-flow: column;
  gap: 12px;
  display: flex;
  position: relative;
  overflow-y: auto;
}
.esri-line-of-sight__error {
  color: #8c2907;
}
.esri-line-of-sight__hint {
  flex-direction: column;
  gap: 12px;
  display: flex;
}
.esri-line-of-sight__error, .esri-line-of-sight__hint {
  animation: .25s ease-in-out esri-fade-in;
  overflow: hidden;
}
.esri-line-of-sight__error p, .esri-line-of-sight__hint p {
  margin: 0;
  padding: 0;
}
.esri-line-of-sight__actions {
  flex-flow: column;
  justify-content: center;
  gap: 6px;
  display: flex;
}
.esri-measurement-widget-content {
  padding: var(--esri-widget-padding);
  flex-direction: column;
  gap: 24px;
  display: flex;
  position: relative;
  overflow-y: auto;
}
.esri-measurement-widget-content__error {
  color: #8c2907;
}
.esri-measurement-widget-content__error, .esri-measurement-widget-content__hint {
  overflow: hidden;
}
.esri-measurement-widget-content__error p, .esri-measurement-widget-content__hint p {
  margin: 0;
  padding: 0;
}
.esri-measurement-widget-content__hint, .esri-measurement-widget-content__error, .esri-measurement-widget-content__measurement, .esri-measurement-widget-content__measurement-item {
  flex-direction: column;
  gap: 12px;
  animation: .25s ease-in-out esri-fade-in;
  display: flex;
}
.esri-measurement-widget-content__measurement-item--disabled {
  color: #32323266;
}
.esri-measurement-widget-content__measurement-item__value {
  font-weight: 600;
}
.esri-measurement-widget-content__actions {
  flex-direction: column;
  justify-content: center;
  gap: 6px;
  display: flex;
}
.esri-navigation-toggle {
  display: flex;
}
.esri-navigation-toggle:not(.esri-navigation-toggle--horizontal) {
  flex-direction: column;
}
.esri-navigation-toggle calcite-button[appearance="outline-fill"] {
  --calcite-color-foreground-1: var(--calcite-color-foreground-3);
  --calcite-icon-color: var(--calcite-color-text-1);
}
.esri-opacity-slider {
  direction: ltr;
  min-width: 260px;
}
.esri-opacity-slider .esri-slider {
  z-index: 1;
  font-size: 12px;
  position: relative;
}
.esri-opacity-slider .esri-slider .esri-slider__content {
  flex-direction: row;
  height: 240px;
  margin: 0 auto 0 40%;
}
.esri-opacity-slider .esri-slider .esri-slider__track {
  background-color: #0000;
  flex: none;
  display: flex;
}
.esri-opacity-slider .esri-slider .esri-slider__anchor {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #6e6e6e;
  width: 30px;
}
.esri-opacity-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label, .esri-opacity-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label {
  text-decoration: underline;
}
.esri-opacity-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb, .esri-opacity-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb {
  background-color: #2e2e2e;
  border: none;
  transform: none;
}
.esri-opacity-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after, .esri-opacity-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after {
  border-left-color: #2e2e2e;
}
.esri-opacity-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before, .esri-opacity-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before {
  background-color: #49b0f2;
  transform: translate(-1.5px);
}
.esri-opacity-slider .esri-slider .esri-slider__thumb {
  background-color: #6e6e6e;
  border: none;
  border-radius: 0;
  width: 6px;
  height: 12px;
  top: -6px;
  left: -12px;
}
.esri-opacity-slider .esri-slider .esri-slider__thumb:before {
  content: "";
  background-color: #6e6e6e;
  width: 3px;
  height: 12px;
  transition: transform .125s ease-in-out, background-color .125s ease-in-out;
  position: absolute;
  top: 0;
  left: -1.5px;
}
.esri-opacity-slider .esri-slider .esri-slider__thumb:after {
  content: "";
  border-top: 6px solid #0000;
  border-bottom: 6px solid #0000;
  border-left: 6px solid #6e6e6e;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 6px;
}
.esri-opacity-slider .esri-slider .esri-slider__label {
  text-align: right;
  min-width: 50px;
  line-height: 20px;
  left: auto;
  right: 50px;
}
.esri-opacity-slider .esri-slider .esri-slider__label:hover {
  background-color: #f3f3f3;
}
.esri-opacity-slider .esri-slider .esri-slider__segment:hover {
  cursor: default;
}
.esri-opacity-slider .esri-slider .esri-slider__range-input {
  text-align: center;
  width: 50%;
  margin: auto;
}
.esri-opacity-slider .esri-slider .esri-slider__label-input {
  text-align: right;
  width: 70px;
}
.esri-opacity-slider .esri-slider .esri-slider__max, .esri-opacity-slider .esri-slider .esri-slider__min {
  z-index: 0;
  flex: none;
  width: auto;
  margin: 9px auto;
  padding: 9px 12px;
  position: relative;
}
.esri-opacity-slider .esri-slider .esri-slider__max:before, .esri-opacity-slider .esri-slider .esri-slider__min:before {
  z-index: -1;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.esri-opacity-slider .esri-slider .esri-slider__max.esri-slider__range--active, .esri-opacity-slider .esri-slider .esri-slider__min.esri-slider__range--active {
  background-color: #fff;
}
.esri-opacity-slider .esri-slider .esri-slider__max .esri-slider__range-input, .esri-opacity-slider .esri-slider .esri-slider__min .esri-slider__range-input {
  margin: 0 auto;
}
.esri-opacity-slider .esri-slider .esri-slider__extra-content {
  height: 100%;
  display: flex;
}
.esri-opacity-slider .esri-slider .esri-histogram__svg {
  overflow: visible;
}
.esri-opacity-slider .esri-slider .esri-histogram__label {
  fill: #323232;
  stroke-width: 2px;
}
.esri-opacity-slider .esri-slider .esri-histogram__average-line, .esri-opacity-slider .esri-slider .esri-histogram__label {
  paint-order: stroke;
  stroke: #fff;
}
.esri-opacity-slider .esri-slider .zoom-cap--max {
  position: absolute;
  top: 0;
}
.esri-opacity-slider .esri-slider .zoom-cap--min {
  position: absolute;
  bottom: 0;
}
.esri-opacity-slider .esri-slider .zoom-cap {
  stroke-width: 0;
  width: 30px;
  height: 11px;
}
.esri-opacity-slider .esri-slider .zoom-cap:hover {
  cursor: pointer;
}
.esri-opacity-slider .esri-slider .zoom-cap:hover .zoom-cap--mask {
  fill: #fff;
}
.esri-opacity-slider .esri-slider .zoom-cap:hover .zoom-cap--line {
  fill: #0079c1;
}
.esri-opacity-slider .esri-slider .zoom-cap:hover .zoom-cap--underline, .esri-opacity-slider .esri-slider .zoom-cap .zoom-cap--mask, .esri-opacity-slider .esri-slider .zoom-cap .zoom-cap--line {
  fill: #fff;
}
.esri-opacity-slider .esri-slider .zoom-cap .zoom-cap--underline {
  fill: #323232;
}
.esri-opacity-slider__ramp {
  width: 30px;
  height: 100%;
  display: flex;
  position: relative;
}
.esri-opacity-slider__ramp svg {
  stroke: #6e6e6e;
  stroke-width: 1px;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
}
.esri-opacity-slider__ramp svg rect {
  width: 100%;
  height: 100%;
}
.esri-opacity-slider__ramp svg path {
  stroke-width: .5px;
}
.esri-opacity-slider__histogram-container {
  flex: 1 1 0;
  width: 120px;
  height: 100%;
  display: flex;
}
.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider .esri-slider__content {
  margin: 0 auto 0 35%;
}
.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider .esri-slider__track {
  background-color: #0000;
  width: 12px;
}
.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__anchor--active .esri-slider__label {
  text-decoration: underline;
}
.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb {
  background-color: #2e2e2e;
  border: none;
  transform: none;
}
.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after {
  border-left-color: #2e2e2e;
}
.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before {
  background-color: #49b0f2;
  transform: translate(-1.5px);
}
.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__segment--interactive {
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23CACACA'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px 100%;
}
.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__segment--interactive:hover, .esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__segment--interactive:focus {
  cursor: pointer;
  background-color: #eee;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");
}
.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active {
  background-color: #eee;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");
}
.esri-image-viewer {
  width: 100%;
  height: 100%;
}
.esri-oriented-imagery-viewer {
  --esri-oriented-imagery-viewer-action-icon-size: 8px;
  --esri-oriented-imagery-viewer-min-width: 386px;
  --esri-oriented-imagery-viewer-min-height: 348px;
  --calcite-dialog-size-x: 210px;
  --calcite-dialog-min-size-y: 90px;
  --calcite-font-weight-medium: 400;
  --calcite-font-size-0: 14px;
  --calcite-icon-size: var(--esri-oriented-imagery-viewer-action-icon-size);
  box-sizing: border-box;
  z-index: 1;
  width: 100%;
  min-width: var(--esri-oriented-imagery-viewer-min-width);
  height: 100%;
  min-height: var(--esri-oriented-imagery-viewer-min-height);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}
.esri-oriented-imagery-viewer:has(.esri-widget .esri-oriented-imagery-viewer__image-overlays-no-result) {
  --esri-oriented-imagery-viewer-min-height: 420px;
}
.esri-oriented-imagery-viewer__body {
  flex-direction: column;
  flex: 1 0 auto;
  order: 1;
  align-self: stretch;
  height: 100%;
  display: flex;
}
.esri-oriented-imagery-viewer__body-current-coverage {
  --calcite-icon-color: var(--calcite-color-status-danger);
}
.esri-oriented-imagery-viewer__body-additional-camera-locations {
  --calcite-icon-color: var(--calcite-color-brand);
}
.esri-oriented-imagery-viewer__body-additional-coverage {
  --calcite-icon-color: var(--calcite-color-status-info);
}
.esri-oriented-imagery-viewer__body-footprint {
  --calcite-icon-color: var(--calcite-color-status-success);
}
.esri-oriented-imagery-viewer__carousel {
  z-index: 1;
  border: 1px solid var(--calcite-color-border-2);
  align-items: center;
  width: 98%;
  height: 140px;
  margin: auto 1% 0;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 1px #0000004d;
}
.esri-oriented-imagery-viewer__carousel-container {
  height: auto;
  display: inline-block;
  overflow: auto hidden;
}
.esri-oriented-imagery-viewer__carousel header {
  --calcite-font-weight-medium: 300;
  --calcite-font-size-0: 10px;
}
.esri-oriented-imagery-viewer__carousel-item {
  width: 100px;
  height: 70px;
}
.esri-oriented-imagery-viewer__carousel-item-wrapper {
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  width: 106px;
  height: 78px;
  margin: auto 10px;
  display: flex;
  box-shadow: 0 1px 2px #0000004d;
}
.esri-oriented-imagery-viewer__carousel-item-wrapper--selected {
  box-sizing: border-box;
  border: 2px solid var(--calcite-color-brand);
  justify-content: center;
  align-items: center;
  width: 106px;
  height: 78px;
  margin: auto 10px;
  display: flex;
  box-shadow: 0 1px 2px #0000004d;
}
.esri-oriented-imagery-viewer__carousel-content {
  display: flex;
}
.esri-oriented-imagery-viewer__close {
  background: var(--calcite-color-foreground-1);
  flex-direction: row;
  flex-grow: 0;
  order: 7;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 59px;
  display: flex;
}
.esri-oriented-imagery-viewer__image-enhancement-wrapper {
  z-index: 1;
  border: 1px solid var(--calcite-color-border-2);
  align-items: center;
  width: 98%;
  height: 140px;
  margin: auto 1% 0;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 1px #0000004d;
}
.esri-oriented-imagery-viewer__image-enhancement-tools {
  display: flex;
}
.esri-oriented-imagery-viewer__image-enhancement-tool-container {
  width: 50%;
  margin-block: 2px;
  padding-inline: .75rem;
}
.esri-oriented-imagery-viewer__image-overlays {
  z-index: 1;
  border: 1px solid var(--calcite-color-border-2);
  margin: 0 1%;
  align-items: center;
  width: 98%;
  height: 140px;
  margin-top: auto;
  position: absolute;
  bottom: 0;
  overflow-y: auto;
  box-shadow: 0 0 1px #0000004d;
}
.esri-oriented-imagery-viewer__image-overlays-layer-list, .esri-oriented-imagery-viewer__image-overlays-switch {
  padding: 0 var(--calcite-spacing-md);
}
.esri-oriented-imagery-viewer__image-overlays-container {
  height: auto;
  display: flex;
}
.esri-oriented-imagery-viewer__image-overlays-no-result {
  z-index: 1;
  border: 1px solid var(--calcite-color-border-2);
  align-items: center;
  width: 98%;
  height: auto;
  margin: auto 1% 0;
  position: absolute;
  bottom: 0;
  overflow-y: auto;
  box-shadow: 0 0 1px #0000004d;
}
.esri-oriented-imagery-viewer__image-overlays-no-result-layer-list, .esri-oriented-imagery-viewer__image-overlays-no-result-switch {
  padding: 0 var(--calcite-spacing-md);
}
.esri-oriented-imagery-viewer__image-overlays-increased-height {
  z-index: 1;
  border: 1px solid var(--calcite-color-border-2);
  align-items: center;
  width: 98%;
  height: 200px;
  margin: auto 1% 0;
  position: absolute;
  bottom: 0;
  overflow-y: auto;
  box-shadow: 0 0 1px #0000004d;
}
.esri-oriented-imagery-viewer__image-overlays-increased-height-layer-list, .esri-oriented-imagery-viewer__image-overlays-increased-height-switch {
  padding: 0 var(--calcite-spacing-md);
}
.esri-oriented-imagery-viewer__measurement-results {
  width: auto;
  height: fit-content;
}
.esri-oriented-imagery-viewer__measurements-table {
  margin-block-start: var(--calcite-spacing-sm);
}
.esri-oriented-imagery-viewer__measurements-bar {
  flex-wrap: nowrap;
  display: flex;
}
.esri-oriented-imagery-viewer__measurements-button {
  display: flex;
}
.esri-oriented-imagery-viewer__measurement-display {
  text-align: center;
  margin-block-end: var(--calcite-spacing-xxs);
}
.esri-oriented-imagery-viewer__viewer {
  cursor: url("data:text/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s6.38-6.73%204.64-8.24-3.47%201.01-3.47%201.01%203.61-5.72%201.41-6.49c-2.2-0.769-3.33%204.36-3.33%204.36s0.873-5.76-1.06-5.76-1.58%205.39-1.58%205.39-0.574-4.59-2.18-4.12c-1.61%200.468-0.572%205.51-0.572%205.51s-1.58-4.89-2.93-3.79c-1.35%201.11%200.258%205.25%200.572%206.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  flex-grow: 1;
  width: 100%;
  margin: 0;
  display: flex;
}
.esri-oriented-imagery-viewer__viewer--hidden {
  display: none;
}
.esri-oriented-imagery-viewer__viewer-container {
  border-top: 1px solid var(--calcite-color-border-3);
  background: var(--calcite-color-foreground-1);
  border-radius: 0 0 3px 3px;
  flex: 1 0 auto;
  order: 1;
  align-self: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}
.esri-oriented-imagery-viewer__alert {
  inset-block-end: var(--calcite-spacing-md);
  inset-inline: var(--calcite-spacing-md);
  position: absolute;
}
.esri-oriented-imagery-viewer-container-measurement {
  border-top: var(--calcite-border-width-sm) solid var(--calcite-color-border-3);
  border-radius: 0 0 var(--calcite-corner-radius-round) var(--calcite-corner-radius-round);
  background: var(--calcite-color-foreground-1);
  flex: 1 0 auto;
  order: 1;
  align-self: stretch;
  width: 100%;
  height: 50%;
  display: flex;
}
@keyframes rotateOrientedImageryNavigationTool {
  0% {
    transform: rotate(var(--oi-navigation-tool-rotation-from, 0deg));
  }

  to {
    transform: rotate(var(--oi-navigation-tool-rotation-to, 0deg));
  }
}
.esri-oriented-imagery-viewer__message-box {
  text-align: center;
  word-break: break-word;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 25%;
  font-size: 12px;
  display: flex;
  position: relative;
}
.esri-oriented-imagery-viewer__navigation {
  transform: rotate(var(--oi-navigation-tool-rotation-to, 0deg));
}
.esri-oriented-imagery-viewer__navigation-animate {
  animation: .7s linear forwards rotateOrientedImageryNavigationTool;
}
.esri-oriented-imagery-viewer__navigation-feature {
  fill: var(--calcite-color-brand);
  stroke: var(--calcite-color-foreground-1);
  stroke-width: 1px;
}
.esri-oriented-imagery-viewer__navigation-feature.selected {
  fill: var(--calcite-color-status-danger);
}
.esri-oriented-imagery-viewer__navigation-feature-path {
  pointer-events: none;
}
.esri-oriented-imagery-viewer__navigation-feature-path-stop-offset-0 {
  stop-color: var(--calcite-color-status-danger);
  stop-opacity: .4;
}
.esri-oriented-imagery-viewer__navigation-feature-path-stop-offset-1 {
  stop-color: var(--calcite-color-status-danger);
  stop-opacity: .2;
}
.esri-oriented-imagery-viewer__navigation-pointer {
  fill: var(--calcite-color-foreground-1);
  fill-rule: evenodd;
  stroke: #0000;
  stroke-dasharray: none;
  stroke-linecap: butt;
  stroke-linejoin: miter;
  stroke-miterlimit: 4;
  stroke-width: 0;
}
.esri-oriented-imagery-viewer__navigation-pointer-north {
  fill: var(--calcite-color-status-danger);
}
.esri-oriented-imagery-viewer__navigation-wrapper {
  z-index: 1;
  position: absolute;
  bottom: 0;
  right: 0;
  overflow: hidden;
}
.esri-oriented-imagery-viewer__navigation-wrapper--zoomed {
  transform-origin: 100% 100%;
  transform: scale(1.5);
}
.esri-oriented-imagery-viewer__navigation-wrapper-boundary {
  fill: var(--calcite-color-foreground-1);
  fill-opacity: .25;
  stroke: var(--calcite-color-border-2);
}
.esri-oriented-imagery-viewer__navigation-sector {
  fill: none;
}
.esri-oriented-imagery-viewer__navigation-sector-separator {
  stroke: var(--calcite-color-border-2);
  stroke-width: 1px;
}
.esri-oriented-imagery-viewer__navigation-sector-cross {
  stroke: var(--calcite-color-status-danger);
  stroke-width: 1px;
}
.esri-oriented-imagery-viewer__navigation-sector-enabled {
  fill: var(--calcite-color-foreground-1);
  stroke: var(--calcite-color-border-2);
  stroke-width: 1px;
}
.esri-oriented-imagery-viewer__navigation-sector-disabled {
  fill: var(--calcite-color-foreground-3);
  stroke: var(--calcite-color-border-2);
  stroke-width: 1px;
}
.esri-oriented-imagery-viewer__navigation-sector-outer {
  fill: var(--calcite-color-foreground-1);
  fill-opacity: .4;
  stroke: none;
}
.esri-oriented-imagery-viewer__pro .esri-oriented-imagery-viewer {
  width: 100%;
  max-width: unset;
  height: 100%;
  max-height: unset;
  position: static;
}
.esri-oriented-imagery-viewer__sketch-tools {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  bottom: 0;
}
.esri-oriented-imagery-viewer__navigation-ui {
  box-sizing: border-box;
  transform-style: preserve-3d;
  z-index: var(--calcite-z-index-overlay);
  pointer-events: none;
  aspect-ratio: 1;
  flex-direction: column;
  align-items: center;
  width: 50%;
  max-width: 330px;
  display: flex;
  position: absolute;
  inset-block-end: 0;
  inset-inline: 50%;
  overflow: hidden;
  translate: -50%;
}
.esri-oriented-imagery-viewer__navigation-ui__direction {
  --esri-oriented-imagery-viewer__navigation-ui-direction-color: wheat;
  --calcite-icon-color: var(--esri-oriented-imagery-viewer__navigation-ui-direction-color);
  transform-origin: top;
  transform-style: preserve-3d;
  cursor: not-allowed;
  border: 3px solid #bfc5cc;
  border-radius: 50%;
  width: 4.5em;
  height: 4.5em;
  transition: border-color .15s;
  position: absolute;
}
.esri-oriented-imagery-viewer__navigation-ui__direction:not([disabled]) {
  cursor: pointer;
  pointer-events: auto;
}
.esri-oriented-imagery-viewer__navigation-ui__direction:not([disabled]):hover {
  --calcite-icon-color: var(--calcite-color-brand);
  border-color: var(--calcite-color-brand);
}
.esri-oriented-imagery-viewer__navigation-ui__direction-pad {
  box-sizing: border-box;
  filter: drop-shadow(0 2px 1px #00000080);
  width: 100%;
  height: 100%;
  transform: perspective(400px) rotateX(60deg);
}
.esri-oriented-imagery-viewer__navigation-settings-ui [slot="content-bottom"] {
  padding: .5rem;
  display: none;
}
.esri-oriented-imagery-viewer__navigation-settings-ui [selected] > [slot="content-bottom"] {
  display: block;
}
.esri-panoramic-viewer {
  width: 100%;
  height: 100%;
}
@keyframes esri-docking-animation {
  0% {
    opacity: 0;
  }

  25% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes popup-intro-animation-down {
  0% {
    opacity: 0;
    transform: translateY(-5px);
  }

  to {
    opacity: 1;
    transform: translate(0);
  }
}
@keyframes popup-intro-animation-up {
  0% {
    opacity: 0;
    transform: translateY(5px);
  }

  to {
    opacity: 1;
    transform: translate(0);
  }
}
.esri-ui .esri-popup {
  z-index: 401;
  pointer-events: none;
  flex-flow: column;
  display: flex;
  position: absolute;
}
.esri-ui .esri-popup .esri-features {
  flex: 1;
  width: 100%;
}
.esri-ui .esri-popup .esri-widget__heading {
  margin: 0;
}
.esri-ui .esri-popup--hidden {
  display: none;
}
.esri-popup--shadow {
  box-shadow: 0 1px 4px #000c;
}
.esri-popup--aligned-top-center {
  transform-origin: 50% 100%;
}
.esri-popup--aligned-bottom-center {
  transform-origin: 50% -5%;
}
.esri-popup--aligned-top-left, .esri-popup--aligned-bottom-left {
  transform-origin: 100%;
}
.esri-popup--aligned-top-right, .esri-popup--aligned-bottom-right {
  transform-origin: -5%;
}
.esri-popup--aligned-top-center, .esri-popup--aligned-top-left, .esri-popup--aligned-top-right {
  animation: .2s ease-in-out popup-intro-animation-down;
}
.esri-popup--aligned-bottom-center, .esri-popup--aligned-bottom-left, .esri-popup--aligned-bottom-right {
  animation: .2s ease-in-out popup-intro-animation-up;
}
.esri-popup__main-container {
  z-index: 1;
  pointer-events: auto;
  background-color: #fff;
  width: 340px;
  min-height: 48px;
  max-height: 340px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.esri-popup__pointer {
  width: 0;
  height: 0;
  position: absolute;
}
.esri-popup__pointer-direction {
  content: "";
  background-color: #fff;
  width: 12px;
  height: 12px;
  position: absolute;
}
.esri-popup--aligned-top-center .esri-popup__pointer {
  margin: 0 0 0 -6px;
  top: 100%;
  left: 50%;
}
.esri-popup--aligned-bottom-center .esri-popup__pointer {
  margin: 0 0 0 -6px;
  bottom: 100%;
  left: 50%;
}
.esri-popup--aligned-top-left .esri-popup__pointer {
  bottom: 6px;
  right: 6px;
  transform: rotate(-45deg);
}
.esri-popup--aligned-bottom-left .esri-popup__pointer {
  top: 6px;
  right: 6px;
  transform: rotate(45deg);
}
.esri-popup--aligned-top-right .esri-popup__pointer {
  bottom: 6px;
  left: 6px;
  transform: rotate(45deg);
}
.esri-popup--aligned-bottom-right .esri-popup__pointer {
  top: 6px;
  left: 6px;
  transform: rotate(-45deg);
}
.esri-popup--aligned-top-center .esri-popup__pointer-direction, .esri-popup--aligned-bottom-center .esri-popup__pointer-direction {
  transform: scale(.75, 2) rotate(45deg);
}
.esri-popup--aligned-top-left .esri-popup__pointer-direction, .esri-popup--aligned-bottom-left .esri-popup__pointer-direction, .esri-popup--aligned-top-right .esri-popup__pointer-direction, .esri-popup--aligned-bottom-right .esri-popup__pointer-direction {
  top: -6px;
  left: -6px;
  transform: scaleY(3.5) rotate(45deg);
}
.esri-popup--aligned-top-center .esri-popup__pointer-direction {
  top: -6px;
  left: 0;
}
.esri-popup--aligned-bottom-center .esri-popup__pointer-direction {
  bottom: -6px;
  left: 0;
}
.esri-view-width-xlarge .esri-popup__main-container {
  width: 460px;
}
.esri-view-width-large .esri-popup__main-container {
  width: 400px;
}
.esri-view-width-medium .esri-popup__main-container {
  width: 340px;
}
.esri-view-width-less-than-medium .esri-popup__main-container {
  width: 280px;
}
.esri-view-width-xsmall .esri-popup--is-docked-bottom-center {
  margin-bottom: 16px;
}
.esri-view-width-xsmall .esri-popup--is-docked-top-center, .esri-view-width-xsmall .esri-popup--is-docked-bottom-center {
  width: auto;
  margin: 0;
}
.esri-view-width-xsmall .esri-popup--is-docked-top-center .esri-popup__main-container, .esri-view-width-xsmall .esri-popup--is-docked-bottom-center .esri-popup__main-container {
  width: 100%;
  max-height: 75%;
  position: absolute;
  left: 0;
  right: 0;
}
.esri-view-width-xsmall .esri-popup--is-docked-bottom-center .esri-popup__main-container {
  bottom: 0;
}
.esri-view-width-xsmall .esri-popup--is-docked-top-center .esri-popup__main-container {
  top: 0;
}
.esri-view-height-xlarge .esri-popup__main-container {
  max-height: 460px;
}
.esri-view-height-xlarge.esri-popup--feature-menu-open .esri-popup__feature-menu-viewport {
  max-height: 410px;
}
.esri-view-height-large .esri-popup__main-container {
  max-height: 400px;
}
.esri-view-height-large.esri-popup--feature-menu-open .esri-popup__feature-menu-viewport {
  max-height: 350px;
}
.esri-view-height-less-than-medium .esri-popup__main-container {
  max-height: 300px;
}
.esri-view-height-less-than-medium.esri-popup--feature-menu-open .esri-popup__feature-menu-viewport {
  max-height: 250px;
}
.esri-popup--is-docked {
  margin: 15px 15px 30px;
  animation: .25s ease-out esri-docking-animation;
  inset: 0;
}
.esri-ui .esri-popup--is-docked {
  flex-flow: row;
}
.esri-popup--is-docked-top-left, .esri-popup--is-docked-top-center, .esri-popup--is-docked-top-right {
  align-items: flex-start;
}
.esri-popup--is-docked-bottom-left, .esri-popup--is-docked-bottom-center, .esri-popup--is-docked-bottom-right {
  align-items: flex-end;
}
.esri-popup--is-docked-top-left, .esri-popup--is-docked-bottom-left {
  justify-content: flex-start;
}
.esri-popup--is-docked-top-center, .esri-popup--is-docked-bottom-center {
  justify-content: center;
}
.esri-popup--is-docked-top-right, .esri-popup--is-docked-bottom-right {
  justify-content: flex-end;
}
.esri-popup--is-docked-top-left .esri-popup__main-container, .esri-popup--is-docked-top-right .esri-popup__main-container, .esri-popup--is-docked-bottom-left .esri-popup__main-container, .esri-popup--is-docked-bottom-right .esri-popup__main-container {
  max-height: 80%;
}
.esri-popup--is-docked-top-center .esri-popup__main-container, .esri-popup--is-docked-bottom-center .esri-popup__main-container {
  max-height: 40%;
}
[dir="rtl"] .esri-popup--is-docked-top-left, [dir="rtl"] .esri-popup--is-docked-bottom-left {
  justify-content: flex-end;
}
[dir="rtl"] .esri-popup--is-docked-top-right, [dir="rtl"] .esri-popup--is-docked-bottom-right {
  justify-content: flex-start;
}
@media (prefers-reduced-motion) {
  .esri-popup--aligned-top-center, .esri-popup--aligned-top-left, .esri-popup--aligned-top-right, .esri-popup--aligned-bottom-center, .esri-popup--aligned-bottom-left, .esri-popup--aligned-bottom-right, .esri-popup--is-docked {
    animation: none;
  }
}
.esri-print {
  flex-grow: 1;
  padding: 0;
  display: flex;
  position: relative;
  overflow-y: auto;
  min-height: 240px !important;
}
.esri-print section[aria-hidden="true"] {
  display: none;
}
.esri-print__panel-items--centered {
  align-items: center;
  display: flex;
}
.esri-print__header-title {
  margin: 0 auto 0 0;
  padding: 12px 15px;
  font-size: 16px;
  font-weight: 600;
}
.esri-print__browse-template-button-container {
  padding: 12px 15px;
}
.esri-print__browse-template-button-container-filter {
  margin-right: 12px;
}
.esri-print__container {
  flex-direction: column;
  flex-grow: 1;
  display: flex;
}
.esri-print__content {
  background-color: #fff;
  flex-flow: column;
  flex-grow: 1;
  justify-content: space-between;
  display: flex;
}
.esri-print__layout-section, .esri-print__map-only-section {
  margin-bottom: 3px;
  padding: 12px 15px;
}
.esri-print__layout-tab-list {
  background-color: #f3f3f3;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  bottom: -1px;
}
.esri-print__layout-tab {
  cursor: pointer;
  text-align: center;
  color: #6e6e6e;
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  gap: 7px;
  width: 100%;
  margin: 0;
  padding: 5px;
  display: flex;
}
.esri-print__layout-tab:hover, .esri-print__layout-tab:focus {
  color: #323232;
  background-color: #f3f3f3;
}
.esri-print__layout-tab[aria-selected="true"], .esri-print__layout-tab[aria-selected="true"]:hover {
  color: #323232;
  background-color: #fff;
  border-color: #0079c1 #6e6e6e4d #fff;
}
.esri-print__panel--error {
  color: #8c2907;
}
.esri-print__panel-container {
  flex-direction: column;
  flex: 1 0;
  gap: 9px;
  display: flex;
}
.esri-print__form-checkbox-label {
  align-items: center;
  column-gap: 7px;
  display: flex;
}
.esri-print__form-checkbox-label [type="checkbox"] {
  margin: 0;
}
.esri-print__scale-info-container .esri-print__form-checkbox-label {
  margin-block-end: 6px;
}
.esri-print__scale-input-container {
  align-items: center;
  padding-bottom: 12px;
  display: flex;
}
.esri-print__scale-input-container .esri-print__scale-input {
  flex-grow: 1;
}
.esri-print__template-select-error {
  color: var(--calcite-color-status-danger);
}
.esri-print__template-select-container {
  cursor: pointer;
  border: 1px solid #6e6e6e4d;
}
.esri-print__template-select-container .esri-print__template-select-error, .esri-print__template-select-container .esri-print__template-select-arrow {
  align-self: center;
  margin-right: 12px;
  display: flex;
}
.esri-print__template-select-flow-item-container {
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  display: flex;
  overflow-y: hidden;
}
.esri-print__template-select-flow-item-container .esri-print__template-select-flow-item-content {
  flex-direction: column;
  display: flex;
  overflow-y: auto;
}
.esri-print__template-select-flow-item-container .esri-print__template-select-flow-item-content .esri-print__template-select-flow-item-list-heading {
  border-bottom: 1px solid var(--calcite-color-border-3);
  color: #323232;
  background-color: #f3f3f3;
  align-items: center;
  gap: 7px;
  padding: 12px 15px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}
.esri-print__advanced-options-section {
  background-color: #f3f3f3;
  border: 1px solid #6e6e6e4d;
}
.esri-print__advanced-options-section [class^="esri-icon-"], .esri-print__advanced-options-section [class*=" esri-icon-"] {
  background: none;
}
.esri-print__advanced-options-button-container {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: visible;
}
.esri-print__advanced-options-button {
  cursor: pointer;
  background-color: #0000;
  border: none;
  width: 100%;
  padding: 6px 7px;
  font-family: inherit;
}
.esri-print__advanced-options-button[aria-expanded="true"] .esri-print__advanced-options-button-icon--closed, .esri-print__advanced-options-button[aria-expanded="false"] .esri-print__advanced-options-button-icon--opened, .esri-print__advanced-options-button .esri-print__advanced-options-button-icon--closed-rtl {
  display: none;
}
.esri-print__advanced-options-button[aria-expanded="false"] .esri-print__advanced-options-button-icon--closed, .esri-print__advanced-options-button[aria-expanded="true"] .esri-print__advanced-options-button-icon--opened {
  display: block;
}
.esri-print__advanced-options-button-title {
  margin: 0 3px;
  font-size: 12px;
}
.esri-print__advanced-options-container {
  padding: 6px 7px;
  font-size: 12px;
}
.esri-print__advanced-options-container .esri-print__form-section-container {
  margin-bottom: 6px;
}
.esri-print__size-container {
  grid-template-columns: 1fr 1fr 32px;
  column-gap: 7px;
  width: 100%;
  display: inline-grid;
}
.esri-print__size-container [class^="esri-icon-"], .esri-print__size-container [class*=" esri-icon-"] {
  background: none;
  align-self: flex-end;
  margin-bottom: 12px;
}
.esri-print__sr-label {
  gap: 7px;
  display: flex;
}
.esri-print__invalid-wkid-text {
  color: #8c2907;
  font-size: 12px;
}
.esri-print__swap-button {
  color: #6e6e6e;
  border: none;
  flex: 1 0 auto;
}
.esri-print__export-button-section {
  padding: 12px 15px;
}
.esri-print__export-button-section--divider {
  border-top: 1px solid var(--calcite-color-border-3);
}
.esri-print__export-section--centered {
  text-align: center;
}
.esri-print__export-panel-container {
  padding: 12px 0;
  font-size: 12px;
}
.esri-print__export-panel-container [class^="esri-icon-"], .esri-print__export-panel-container [class*=" esri-icon-"] {
  margin-top: .15em;
  margin-right: .5em;
}
.esri-print__exported-file {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.esri-print__exported-file-link-title {
  color: #323232;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}
.esri-print__exported-file-link-description {
  color: #6e6e6e;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  font-size: 12px;
}
.esri-print__exported-file-link {
  color: #6e6e6e;
  align-items: flex-start;
  margin-bottom: 6px;
  text-decoration: none;
  display: flex;
}
.esri-print__exported-file-link:hover {
  color: #2e2e2e;
}
.esri-print__exported-file--loader {
  align-self: center;
  margin-inline: 12px;
}
.esri-print__exported-file--error {
  cursor: pointer;
  color: #8c2907;
}
.esri-print .esri-print__exported-file--error:hover {
  color: #8c2907;
}
.esri-print__exported-files-empty {
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding: 12px 15px;
  display: flex;
}
.esri-print__template-button-container {
  padding: 12px 15px;
}
.esri-print__template-done-button {
  width: 100%;
}
.esri-print__loader {
  background: url("/assets/loading-throb-ygSoXYWG.gif") 50% no-repeat;
  width: 32px;
  height: 40px;
  margin: 0 auto;
}
[dir="rtl"] .esri-print__export-panel-container [class^="esri-icon-"], [dir="rtl"] .esri-print__export-panel-container [class*=" esri-icon-"] {
  margin-left: .5em;
  margin-right: 0;
}
[dir="rtl"] .esri-print__advanced-options-button[aria-expanded="false"] .esri-print__advanced-options-button-icon--closed {
  display: none;
}
[dir="rtl"] .esri-print__advanced-options-button[aria-expanded="false"] .esri-print__advanced-options-button-icon--closed-rtl {
  display: block;
}
.esri-responsive-toolbar__ruler {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}
.esri-responsive-toolbar__ruler--bar {
  visibility: hidden;
  height: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.esri-responsive-toolbar__ruler--bar--vertical, .esri-responsive-toolbar__ruler--pad--vertical {
  width: 0;
  height: 100%;
}
.esri-responsive-toolbar__ruler--pad--horizontal {
  width: 100%;
  height: 0;
}
.esri-responsive-toolbar__bar > div {
  display: contents;
}
.esri-responsive-toolbar__bar--horizontal {
  min-width: 100%;
}
.esri-responsive-toolbar__bar--vertical {
  min-height: 100%;
}
.esri-responsive-toolbar__pad {
  width: min-content;
  display: contents;
}
.esri-responsive-toolbar__pad > div {
  display: contents;
}
@container esri-view-canvas (min-height: 0) {
  .esri-responsive-toolbar__ruler--pad--vertical {
    width: 0;
    height: min(100vh - 120px, 100cqh - 120px);
  }

  .esri-responsive-toolbar__ruler--pad--horizontal {
    width: min(100vw - 60px, 100cqw - 60px);
    height: 0;
  }
}
.esri-split-button--split-part--vertical--s {
  --calcite-size-sm: 16px;
  max-height: 16px;
}
.esri-split-button--split-part--vertical--m {
  --calcite-size-md: 24px;
  max-height: 24px;
}
.esri-split-button--split-part--vertical--l {
  --calcite-size-l: 40px;
  max-height: 40px;
}
.esri-split-button--split-part--horizontal--s, .esri-split-button--split-part--horizontal--m {
  max-width: 16px;
}
.esri-split-button--split-part--horizontal--l {
  max-width: 24px;
}
.esri-component.esri-scale-bar.esri-widget, .esri-scale-bar.esri-widget {
  box-shadow: none;
  background: none;
}
.esri-scale-bar__bar-container {
  align-items: flex-end;
  font-size: 12px;
  transition: width .25s ease-in-out;
  display: flex;
  position: relative;
}
.esri-scale-bar__bar-container--ruler {
  flex-direction: column;
}
.esri-scale-bar__bar-container--line:last-child {
  align-items: flex-start;
}
.esri-scale-bar__ruler {
  background-color: #fff;
  flex-wrap: wrap;
  height: 6px;
  display: flex;
  box-shadow: 0 0 0 1px #ffffff54, 0 1px 2px #0000004d;
}
.esri-scale-bar__ruler-block {
  background-color: #323232;
  width: 25%;
  height: 50%;
}
.esri-scale-bar__ruler-block:nth-child(-n+2) {
  margin-right: 25%;
}
.esri-scale-bar__ruler-block:nth-child(n+3) {
  margin-left: 25%;
}
.esri-scale-bar__line {
  z-index: 1;
  background-color: #ffffff54;
  height: 1.5em;
  position: relative;
  left: 0;
}
.esri-scale-bar__line--top {
  border-bottom: 2px solid #323232;
  bottom: -1px;
}
.esri-scale-bar__line--bottom {
  border-top: 2px solid #323232;
  top: -1px;
}
.esri-scale-bar__line--top:before, .esri-scale-bar__line--top:after, .esri-scale-bar__line--bottom:before, .esri-scale-bar__line--bottom:after {
  content: "";
  background-color: #323232;
  border-right: 2px solid #323232;
  width: 2px;
  height: 1.5em;
  display: block;
  position: absolute;
}
.esri-scale-bar__line--top:before {
  bottom: -2px;
  left: 0;
}
.esri-scale-bar__line--top:after {
  bottom: -2px;
  right: 0;
}
.esri-scale-bar__line--bottom:before {
  top: -2px;
  left: 0;
}
.esri-scale-bar__line--bottom:after {
  height: 1.5em;
  top: -2px;
  right: 0;
}
.esri-scale-bar__label-container--line {
  z-index: 1;
  position: absolute;
  left: 0;
}
.esri-scale-bar__label-container--ruler {
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: relative;
}
.esri-scale-bar__label-container--ruler .esri-scale-bar__label {
  text-shadow: 1px 0 #fff, 0 1px #fff, 1px 1px #fff, -1px 0 #fff, 0 -1px #fff, -1px -1px #fff;
  padding: 6px 0 0;
}
.esri-scale-bar__label-container--top {
  bottom: 0;
}
.esri-scale-bar__label-container--bottom {
  top: 1px;
}
.esri-scale-bar__label {
  white-space: nowrap;
  color: #323232;
  font-size: inherit;
  padding: 0 7px;
  font-weight: 600;
}
[dir="rtl"] .esri-scale-bar__ruler {
  margin: 0 .5ch 0 2ch;
}
[dir="rtl"] .esri-scale-bar__label-container--line {
  left: auto;
  right: 0;
}
.esri-scale-range-slider {
  background-color: #0000;
  flex-direction: column;
  gap: 12px;
  min-width: 310px;
  display: flex;
  position: relative;
}
.esri-scale-range-slider__segment-active {
  background-color: #0079c1;
  height: 4px;
}
.esri-scale-range-slider .esri-slider {
  background-color: #0000;
  padding: 9px 11px 9px 9px;
}
.esri-scale-range-slider .esri-slider .esri-slider__effective-min-segment, .esri-scale-range-slider .esri-slider .esri-slider__effective-max-segment {
  content: " ";
  background: repeating-linear-gradient(90deg, #ffffffbf 0 5px, #0000 5px 10px);
  height: 100%;
  display: block;
}
.esri-scale-range-slider.esri-component.esri-widget, .esri-scale-range-slider.esri-widget {
  box-shadow: none;
}
.esri-scale-range-slider.esri-disabled {
  opacity: .4;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}
.esri-scale-range-slider__scale-indicator-wrapper {
  display: contents;
}
.esri-scale-range-slider__scale-indicator-container {
  position: absolute;
  left: 9px;
  right: 11px;
}
.esri-scale-range-slider__scale-indicator {
  width: 1px;
  margin-left: -4px;
  transition-property: left;
  transition-duration: .2s;
  position: relative;
  top: 11px;
}
.esri-scale-range-slider__scale-indicator-icon {
  transform: scale(.8, 1.7);
}
.esri-scale-range-slider__scale-preview {
  background-color: #fff;
  flex-direction: column;
  padding: 6px 7px;
  display: inline-flex;
  box-shadow: 0 1px 2px #0000004d;
}
.esri-scale-range-slider__scale-preview-thumbnail {
  box-sizing: border-box;
  padding: 64px;
  display: block;
}
.esri-scale-range-slider__scale-menu-container {
  gap: .5rem;
  width: 100%;
  display: flex;
}
.esri-scale-range-slider__scale-menu-container calcite-label span {
  color: var(--calcite-color-text-3);
}
[dir="rtl"] .esri-scale-range-slider__scale-menu-container {
  flex-direction: row-reverse;
}
.esri-scale-range-slider__scale-menu-separator {
  flex: 1;
  margin-left: -.5rem;
}
.esri-scale-range-slider__scale-menu-toggle {
  max-width: 9rem;
}
.esri-scale-range-slider__scale-menu-sublabel {
  color: var(--calcite-color-text-3);
  font-size: var(--calcite-font-size--2);
}
.esri-search {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 240px;
  display: flex;
}
.esri-search__dropdown {
  --calcite-color-border-1: var(--calcite-color-border-input);
  --calcite-dropdown-width: 240px;
  width: 31px;
}
.esri-search__autocomplete {
  flex: 1;
}
.esri-search__container {
  flex-flow: row;
  flex: 1 0 100%;
  align-items: stretch;
  display: flex;
  position: relative;
}
.esri-search__form {
  flex-flow: row;
  flex: 1 0;
  align-items: stretch;
  margin: 0;
  padding: 0;
  display: flex;
}
.esri-search__submit-button {
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}
.esri-search-result-renderer calcite-block, .esri-search-result-renderer calcite-block[expanded] {
  margin-block: 0;
  border: 0;
  margin-block-start: var(--calcite-spacing-md);
}
.esri-selection-list {
  flex: 1 1 0;
  width: 100%;
  height: 100%;
  display: flex;
}
.esri-selection-list__flow-item, .esri-selection-list__panel, .esri-selection-list__container {
  display: flex;
}
.esri-selection-list__flow-item {
  overflow: auto;
}
.esri-selection-list__flow-item[scale="s"] .esri-selection-list__container {
  gap: var(--calcite-spacing-sm);
  padding: var(--calcite-spacing-sm) 0;
}
.esri-selection-list__flow-item[scale="m"] .esri-selection-list__container {
  gap: var(--calcite-spacing-md);
  padding: var(--calcite-spacing-md) 0;
}
.esri-selection-list__flow-item[scale="l"] .esri-selection-list__container {
  gap: var(--calcite-spacing-lg);
  padding: var(--calcite-spacing-lg) 0;
}
.esri-selection-list__container {
  background-color: var(--calcite-color-foreground-1);
  flex-direction: column;
}
.esri-selection-list__container > * {
  background-color: var(--calcite-color-foreground-1);
}
.esri-selection-list__container > [scale="s"] {
  padding: 0 var(--calcite-spacing-sm) 0 var(--calcite-spacing-sm);
  font-size: var(--calcite-font-size-sm);
}
.esri-selection-list__container > [scale="m"] {
  padding: 0 var(--calcite-spacing-md) 0 var(--calcite-spacing-md);
  font-size: var(--calcite-font-size-md);
}
.esri-selection-list__container > [scale="l"] {
  padding: 0 var(--calcite-spacing-lg) 0 var(--calcite-spacing-lg);
  font-size: var(--calcite-font-size-lg);
}
.esri-selection-list .esri-selection-list__list-item__feature-icon .esri-selection-list__list-item__icon {
  margin-inline-start: calc(var(--calcite-spacing-lg) * -1);
}
.esri-selection-list .esri-selection-list__list-item__icon {
  min-width: var(--calcite-spacing-xxl);
  height: var(--calcite-spacing-xxl);
}
.esri-selection-list__list-item__icon {
  justify-content: center;
  align-items: center;
  display: flex;
}
.esri-selection-list__list-item__icon span {
  line-height: 0;
}
.esri-selection-list__total-count {
  margin-inline: var(--calcite-spacing-xxs);
  line-height: initial;
  align-self: center;
}
.esri-selection-list__item-count {
  align-items: center;
  gap: .5em;
  display: flex;
}
.esri-selection-toolbar {
  flex: 1 1 0;
  width: 100%;
  height: 100%;
  display: flex;
}
.esri-selection-toolbar calcite-action-bar {
  width: 100%;
}
.esri-selection-toolbar calcite-chip {
  margin-inline: var(--calcite-spacing-xxs);
  line-height: initial;
  align-self: center;
  display: flex;
}
.esri-selection-toolbar calcite-dropdown calcite-icon {
  margin-inline-start: var(--calcite-spacing-xxs);
}
.esri-selection-toolbar__container {
  width: 100%;
  display: flex;
}
.esri-shadow-cast {
  gap: var(--calcite-spacing-xxl);
  padding: var(--esri-widget-padding);
  flex-direction: column;
  width: 200px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.esri-shadow-cast__time-range {
  font-size: var(--calcite-font-size-sm);
  flex-direction: column;
  display: flex;
}
.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal {
  width: inherit;
  flex-grow: 1;
  padding: 30px 13px 28px;
}
.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-widget__anchor, .esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__anchor {
  color: inherit;
  outline: none !important;
}
.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__anchor:focus .esri-slider__thumb {
  outline-offset: 2px;
  outline: 2px solid #0079c1;
  overflow: visible;
}
.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__segment.esri-slider__segment-0 {
  background-color: unset;
}
.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__thumb {
  width: 16px;
  height: 16px;
  top: -8px;
  left: -8px;
}
.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__tick {
  background: none;
  width: 7px;
  height: 20px;
  margin: -3px;
  padding: 3px;
}
.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__tick:after {
  content: "";
  background: #6e6e6e66;
  width: 1px;
  display: block;
}
.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__tick.secondary-tick:after {
  height: 3px;
}
.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__tick.primary-tick:after {
  height: 6px;
}
.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__tick.primary-tick .primary-tick__ampm {
  font-size: 10px;
}
.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__ticks {
  margin: 0;
  width: calc(100% - 1px);
  margin-top: 6px;
}
.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__tick-label {
  text-align: center;
  word-break: normal;
  width: min-content;
  margin-top: 12px;
  font-size: 10px;
  line-height: 1.1em;
}
.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__tick-label.primary-tick__label--keep-all {
  word-break: keep-all;
}
.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__label {
  font-size: 12px;
}
.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__label-input {
  font-size: 10px;
}
.esri-shadow-cast__time-range .esri-slider__segment-1 {
  background: #0079c1;
}
.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal {
  padding-top: 8px;
  padding-bottom: 42px;
}
.esri-shadow-cast__time-range__indicator {
  gap: var(--calcite-spacing-px);
  margin-bottom: var(--calcite-spacing-xs);
  justify-content: center;
  align-items: center;
  display: flex;
}
.esri-shadow-cast__date-picker-container:not(:first-of-type) {
  margin-top: var(--calcite-spacing-md);
}
.esri-shadow-cast__date-picker {
  flex-grow: 1;
  display: block;
}
.esri-shadow-cast__visualization {
  flex-direction: column;
  display: flex;
}
.esri-shadow-cast__visualization__select {
  margin-bottom: var(--calcite-spacing-md);
}
.esri-shadow-cast__visualization__config--hidden {
  display: none;
}
.esri-shadow-cast__threshold-config, .esri-shadow-cast__duration-config, .esri-shadow-cast__discrete-config {
  --calcite-label-margin-bottom: 0;
  gap: var(--calcite-spacing-md);
  flex-direction: column;
  display: flex;
}
.esri-shadow-cast__threshold-config calcite-label, .esri-shadow-cast__duration-config calcite-label, .esri-shadow-cast__discrete-config calcite-label {
  display: block;
}
.esri-shadow-cast__threshold-config calcite-label:focus, .esri-shadow-cast__threshold-config calcite-label:focus-visible, .esri-shadow-cast__duration-config calcite-label:focus, .esri-shadow-cast__duration-config calcite-label:focus-visible, .esri-shadow-cast__discrete-config calcite-label:focus, .esri-shadow-cast__discrete-config calcite-label:focus-visible {
  outline: none;
}
.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal {
  width: inherit;
  flex-grow: 1;
  padding: 30px 13px 28px;
}
.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-widget__anchor, .esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__anchor {
  color: inherit;
  outline: none !important;
}
.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__anchor:focus .esri-slider__thumb {
  outline-offset: 2px;
  outline: 2px solid #0079c1;
  overflow: visible;
}
.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__segment.esri-slider__segment-0 {
  background-color: unset;
}
.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__thumb {
  width: 16px;
  height: 16px;
  top: -8px;
  left: -8px;
}
.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__tick {
  background: none;
  width: 7px;
  height: 20px;
  margin: -3px;
  padding: 3px;
}
.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__tick:after {
  content: "";
  background: #6e6e6e66;
  width: 1px;
  display: block;
}
.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__tick.secondary-tick:after {
  height: 3px;
}
.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__tick.primary-tick:after {
  height: 6px;
}
.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__tick.primary-tick .primary-tick__ampm {
  font-size: 10px;
}
.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__ticks {
  width: calc(100% - 1px);
  margin: 6px 0 0;
}
.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__tick-label {
  text-align: center;
  word-break: normal;
  width: min-content;
  margin-top: 12px;
  font-size: 10px;
  line-height: 1.1em;
}
.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__tick-label.primary-tick__label--keep-all {
  word-break: keep-all;
}
.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__label {
  font-size: 12px;
}
.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__label-input {
  font-size: 10px;
}
.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal {
  padding-top: 8px;
  padding-bottom: 25px;
}
.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__tick-label {
  margin-top: 12px;
}
.esri-shadow-cast__threshold-config .esri-slider.esri-slider--horizontal .esri-slider__segment-1 {
  background: #0079c1;
}
.esri-shadow-cast__threshold-config__discrete-block {
  --calcite-label-margin-bottom: 0;
  flex-direction: column;
  display: flex;
}
.esri-shadow-cast__threshold-config__discrete-label {
  margin-bottom: var(--calcite-spacing-xs);
  width: 100%;
  font-weight: 500;
}
.esri-shadow-cast__threshold-config__discrete-label--empty {
  font-weight: inherit;
}
.esri-shadow-cast__threshold-config__discrete-label-text {
  opacity: var(--calcite-opacity-disabled);
}
.esri-shadow-cast__threshold-config__discrete-label--open .esri-shadow-cast__threshold-config__discrete-label-text {
  opacity: inherit;
}
.esri-shadow-cast__threshold-config .esri-shadow-cast__discrete-config {
  gap: var(--calcite-spacing-xs);
  padding: 0 var(--calcite-spacing-xs);
}
.esri-shadow-cast__duration-config__radio-group {
  flex-direction: row;
  align-items: center;
  display: flex;
}
.esri-shadow-cast__duration-config__radio-group calcite-button {
  height: 35px;
}
.esri-shadow-cast__tooltip {
  color: #323232;
  font-size: 12px;
}
.esri-shadow-cast__tooltip__content {
  margin-top: -8px-var(--calcite-spacing-xxs);
  padding: var(--calcite-spacing-xs) var(--calcite-spacing-sm);
  background: #fff;
  width: max-content;
  position: absolute;
  transform: translate(-50%, -100%);
}
.esri-shadow-cast__tooltip__content:after {
  content: "";
  border: 8px solid #0000;
  border-top-color: #fff;
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  bottom: 1px;
  left: 50%;
  transform: translate(-50%, 100%);
}
.esri-size-slider {
  direction: ltr;
  min-width: 260px;
}
.esri-size-slider .esri-slider {
  z-index: 1;
  font-size: 12px;
  position: relative;
}
.esri-size-slider .esri-slider .esri-slider__content {
  flex-direction: row;
  height: 240px;
  margin: 0 auto 0 40%;
}
.esri-size-slider .esri-slider .esri-slider__track {
  background-color: #0000;
  flex: none;
  display: flex;
}
.esri-size-slider .esri-slider .esri-slider__anchor {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #6e6e6e;
  width: 30px;
}
.esri-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label, .esri-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label {
  text-decoration: underline;
}
.esri-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb, .esri-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb {
  background-color: #2e2e2e;
  border: none;
  transform: none;
}
.esri-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after, .esri-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after {
  border-left-color: #2e2e2e;
}
.esri-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before, .esri-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before {
  background-color: #49b0f2;
  transform: translate(-1.5px);
}
.esri-size-slider .esri-slider .esri-slider__thumb {
  background-color: #6e6e6e;
  border: none;
  border-radius: 0;
  width: 6px;
  height: 12px;
  top: -6px;
  left: -12px;
}
.esri-size-slider .esri-slider .esri-slider__thumb:before {
  content: "";
  background-color: #6e6e6e;
  width: 3px;
  height: 12px;
  transition: transform .125s ease-in-out, background-color .125s ease-in-out;
  position: absolute;
  top: 0;
  left: -1.5px;
}
.esri-size-slider .esri-slider .esri-slider__thumb:after {
  content: "";
  border-top: 6px solid #0000;
  border-bottom: 6px solid #0000;
  border-left: 6px solid #6e6e6e;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 6px;
}
.esri-size-slider .esri-slider .esri-slider__label {
  text-align: right;
  min-width: 50px;
  line-height: 20px;
  left: auto;
  right: 50px;
}
.esri-size-slider .esri-slider .esri-slider__label:hover {
  background-color: #f3f3f3;
}
.esri-size-slider .esri-slider .esri-slider__segment:hover {
  cursor: default;
}
.esri-size-slider .esri-slider .esri-slider__range-input {
  text-align: center;
  width: 50%;
  margin: auto;
}
.esri-size-slider .esri-slider .esri-slider__label-input {
  text-align: right;
  width: 70px;
}
.esri-size-slider .esri-slider .esri-slider__max, .esri-size-slider .esri-slider .esri-slider__min {
  z-index: 0;
  flex: none;
  width: auto;
  margin: 9px auto;
  padding: 9px 12px;
  position: relative;
}
.esri-size-slider .esri-slider .esri-slider__max:before, .esri-size-slider .esri-slider .esri-slider__min:before {
  z-index: -1;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.esri-size-slider .esri-slider .esri-slider__max.esri-slider__range--active, .esri-size-slider .esri-slider .esri-slider__min.esri-slider__range--active {
  background-color: #fff;
}
.esri-size-slider .esri-slider .esri-slider__max .esri-slider__range-input, .esri-size-slider .esri-slider .esri-slider__min .esri-slider__range-input {
  margin: 0 auto;
}
.esri-size-slider .esri-slider .esri-slider__extra-content {
  height: 100%;
  display: flex;
}
.esri-size-slider .esri-slider .esri-histogram__svg {
  overflow: visible;
}
.esri-size-slider .esri-slider .esri-histogram__label {
  fill: #323232;
  stroke-width: 2px;
}
.esri-size-slider .esri-slider .esri-histogram__average-line, .esri-size-slider .esri-slider .esri-histogram__label {
  paint-order: stroke;
  stroke: #fff;
}
.esri-size-slider .esri-slider .zoom-cap--max {
  position: absolute;
  top: 0;
}
.esri-size-slider .esri-slider .zoom-cap--min {
  position: absolute;
  bottom: 0;
}
.esri-size-slider .esri-slider .zoom-cap {
  stroke-width: 0;
  width: 30px;
  height: 11px;
}
.esri-size-slider .esri-slider .zoom-cap:hover {
  cursor: pointer;
}
.esri-size-slider .esri-slider .zoom-cap:hover .zoom-cap--mask {
  fill: #fff;
}
.esri-size-slider .esri-slider .zoom-cap:hover .zoom-cap--line {
  fill: #0079c1;
}
.esri-size-slider .esri-slider .zoom-cap:hover .zoom-cap--underline, .esri-size-slider .esri-slider .zoom-cap .zoom-cap--mask, .esri-size-slider .esri-slider .zoom-cap .zoom-cap--line {
  fill: #fff;
}
.esri-size-slider .esri-slider .zoom-cap .zoom-cap--underline {
  fill: #323232;
}
.esri-size-slider__ramp {
  width: 30px;
  height: 100%;
  display: flex;
  position: relative;
}
.esri-size-slider__ramp svg {
  stroke: #6e6e6e;
  stroke-width: 1px;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
}
.esri-size-slider__ramp svg rect {
  width: 100%;
  height: 100%;
}
.esri-size-slider__ramp svg path {
  stroke-width: .5px;
}
.esri-size-slider__histogram-container {
  flex: 1 1 0;
  width: 120px;
  height: 100%;
  display: flex;
}
.esri-size-slider.esri-size-slider--interactive-track .esri-slider .esri-slider__content {
  margin: 0 auto 0 35%;
}
.esri-size-slider.esri-size-slider--interactive-track .esri-slider .esri-slider__track {
  background-color: #0000;
  width: 12px;
}
.esri-size-slider.esri-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__label {
  text-decoration: underline;
}
.esri-size-slider.esri-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb {
  background-color: #2e2e2e;
  border: none;
  transform: none;
}
.esri-size-slider.esri-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after {
  border-left-color: #2e2e2e;
}
.esri-size-slider.esri-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before {
  background-color: #49b0f2;
  transform: translate(-1.5px);
}
.esri-size-slider.esri-size-slider--interactive-track .esri-slider__segment--interactive {
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23CACACA'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px 100%;
}
.esri-size-slider.esri-size-slider--interactive-track .esri-slider__segment--interactive:hover, .esri-size-slider.esri-size-slider--interactive-track .esri-slider__segment--interactive:focus {
  cursor: pointer;
  background-color: #eee;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");
}
.esri-size-slider.esri-size-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active {
  background-color: #eee;
  background-image: url("data:image/svg+xml,%3csvg%20width='12'%20height='100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23009AF2'%20d='M0%208h1v84H0z'/%3e%3c/svg%3e");
}
.esri-component:has( > .esri-sketch) {
  display: contents;
}
.esri-sketch {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  display: flex;
}
.esri-sketch-pad {
  gap: var(--calcite-spacing-sm, 8px);
  flex-flow: wrap;
  justify-content: flex-start;
}
.esri-sketch-pad:dir(rtl) {
  flex-flow: row-reverse wrap;
}
.esri-sketch-pad.esri-sketch--vertical {
  flex-flow: column wrap;
  justify-content: flex-start;
}
.esri-sketch-pad.esri-sketch--vertical:dir(rtl) {
  flex-flow: column wrap-reverse;
}
.esri-sketch-pad.esri-sketch--vertical .esri-selection-toolbar__container {
  flex-direction: column;
}
.esri-sketch > * {
  pointer-events: initial;
}
.esri-sketch-bar {
  flex-direction: column;
  gap: 0;
  width: 100%;
  margin: 0;
}
.esri-sketch-bar.esri-sketch--vertical {
  flex-flow: row;
}
.esri-sketch__popover-wrapper {
  -webkit-user-select: none;
  user-select: none;
  inline-size: max-content;
  min-inline-size: 300px;
  max-height: 75vh;
  max-inline-size: 400px;
  overflow-y: auto;
}
.esri-sketch__popover-wrapper .esri-sketch-tooltip-controls:not(:only-child) calcite-block {
  border-block-end-width: 1px;
  border-style: solid;
  border-color: var(--calcite-color-border-3);
}
.esri-sketch__selection-count-chip--horizontal {
  align-self: center;
}
.esri-sketch__selection-count-chip--vertical {
  scale: var(--sketch-chip-rescale, 1);
  align-self: center;
  margin-inline: 0;
}
.esri-sketch__selection-count-chip--vertical--s {
  --sketch-chip-rescale: .8;
  --sketch-chip-margin-scale-factor: .5;
}
.esri-ui-top-right .esri-sketch-pad {
  flex-flow: row-reverse wrap;
  justify-content: flex-start;
}
.esri-ui-top-right .esri-sketch-pad:dir(rtl) {
  flex-flow: wrap;
}
.esri-ui-top-right .esri-sketch-pad.esri-sketch--vertical {
  flex-flow: column wrap-reverse;
}
.esri-ui-top-right .esri-sketch-pad.esri-sketch--vertical:dir(rtl) {
  flex-flow: column wrap;
}
.esri-ui-bottom-right .esri-sketch-pad {
  flex-flow: row-reverse wrap-reverse;
}
.esri-ui-bottom-right .esri-sketch-pad:dir(rtl) {
  flex-flow: wrap-reverse;
}
.esri-ui-bottom-right .esri-sketch-pad.esri-sketch--vertical {
  flex-flow: column-reverse wrap-reverse;
}
.esri-ui-bottom-right .esri-sketch-pad.esri-sketch--vertical:dir(rtl) {
  flex-flow: column-reverse wrap;
}
.esri-ui-bottom-left .esri-sketch-pad {
  flex-flow: wrap-reverse;
}
.esri-ui-bottom-left .esri-sketch-pad:dir(rtl) {
  flex-flow: row-reverse wrap-reverse;
}
.esri-ui-bottom-left .esri-sketch-pad.esri-sketch--vertical {
  flex-flow: column-reverse wrap;
}
.esri-ui-bottom-left .esri-sketch-pad.esri-sketch--vertical:dir(rtl) {
  flex-flow: column-reverse wrap-reverse;
}
@container esri-view-canvas (min-height: 50px) {
  .esri-sketch__popover-wrapper {
    max-height: calc(100cqh - (var(--sketch-view-height-offset, 90px)) - var(--sketch-view-margin-offset, 15px) - var(--sketch-popover-header-offset, 1000px));
  }

  .esri-sketch--vertical {
    max-height: min(100vh - 120px, 100cqh - 120px);
  }
}
.esri-expand__popover-content .esri-sketch {
  gap: 0;
}
.esri-sketch-tooltip-controls {
  flex-flow: column wrap;
  min-width: 100%;
  display: flex;
}
.esri-sketch-tooltip-controls__block {
  border-block-end: none;
  margin: 0;
}
.esri-sketch-tooltip-controls__block-content {
  flex-direction: column;
  gap: 6px;
  display: flex;
}
.esri-sketch-tooltip-controls__radio-button-label-wrapper {
  align-items: center;
  gap: 2px;
  display: flex;
}
.esri-sketch-tooltip-controls calcite-label:last-child {
  --calcite-label-margin-bottom: 0;
}
.esri-slice {
  --layer-item-background: var(--calcite-color-foreground-2);
}
.esri-slice__container {
  padding: var(--esri-widget-padding-y) var(--esri-widget-padding-x);
  display: flex;
  overflow-y: auto;
}
.esri-slice__error {
  color: #8c2907;
}
.esri-slice__container, .esri-slice__hint {
  flex-direction: column;
  gap: 12px;
  display: flex;
}
.esri-slice__error, .esri-slice__hint {
  animation: .25s ease-in-out esri-fade-in;
  overflow: hidden;
}
.esri-slice__error p, .esri-slice__hint p {
  margin: 0;
  padding: 0;
}
.esri-slice__layer-item {
  --calcite-color-foreground-2: var(--layer-item-background);
  --calcite-color-foreground-1: var(--layer-item-background);
}
.esri-slice__actions {
  flex-flow: column;
  justify-content: center;
  gap: 6px;
  display: flex;
}
@supports (-ms-ime-align: auto) {
  .esri-slider__anchor:focus {
    outline: 1px dotted #000;
  }
}
.esri-slider {
  -webkit-user-select: none;
  user-select: none;
  direction: ltr;
  width: 100%;
  height: 100%;
  display: flex;
}
.esri-disabled {
  pointer-events: none;
}
.esri-disabled .esri-slider__content, .esri-disabled .esri-slider__min, .esri-disabled .esri-slider__max {
  opacity: .4;
}
.esri-slider--reversed.esri-slider--horizontal {
  flex-direction: row-reverse;
}
.esri-slider--reversed.esri-slider--vertical {
  flex-direction: column;
}
.esri-slider--horizontal {
  flex-direction: row;
}
.esri-slider--horizontal .esri-slider__content {
  height: auto;
}
.esri-slider--horizontal .esri-slider__track {
  width: 100%;
  height: 2px;
}
.esri-slider--horizontal .esri-slider__segment--interactive:hover {
  cursor: ew-resize;
}
.esri-slider--horizontal .esri-slider__anchor {
  width: 1px;
  height: 100%;
}
.esri-slider--horizontal .esri-slider__label {
  text-align: center;
  margin: 0 11px;
  top: -30px;
  left: -50px;
}
.esri-slider--horizontal .esri-slider__label-input {
  text-align: center;
}
.esri-slider--horizontal .esri-slider__max, .esri-slider--horizontal .esri-slider__min {
  flex: none;
  width: 50px;
  height: auto;
  margin: auto;
}
.esri-slider--horizontal .esri-slider__ticks {
  width: 100%;
  margin: 9px 0 0;
  top: 100%;
  left: 0;
}
.esri-slider--horizontal .esri-slider__tick {
  width: 1px;
  height: 5px;
}
.esri-slider--horizontal .esri-slider__tick-label {
  margin-top: 18px;
}
.esri-slider--vertical {
  flex-direction: column-reverse;
}
.esri-slider--vertical .esri-slider__content {
  flex-direction: column;
  width: auto;
}
.esri-slider--vertical .esri-slider__track {
  flex-direction: column;
  flex: 1 0 0;
  width: 2px;
  height: 100%;
}
.esri-slider--vertical .esri-slider__segment--interactive:hover {
  cursor: ns-resize;
}
.esri-slider--vertical .esri-slider__anchor {
  width: 100%;
  height: 1px;
}
.esri-slider--vertical .esri-slider__label {
  text-align: left;
  top: -10px;
  left: 20px;
}
.esri-slider--vertical .esri-slider__max, .esri-slider--vertical .esri-slider__min {
  flex: 0 0 22px;
  width: 100%;
  margin: auto;
}
.esri-slider--vertical .esri-slider__ticks {
  margin: 0 0 0 11px;
  top: 0;
  left: 100%;
}
.esri-slider--vertical .esri-slider__tick {
  width: 5px;
  height: 1px;
}
.esri-slider--vertical .esri-slider__tick-label {
  margin-left: 30px;
}
.esri-slider__content {
  z-index: 0;
  flex: 1 0 auto;
  justify-content: center;
  align-items: center;
  margin: auto;
  line-height: 0;
  display: flex;
  position: relative;
}
.esri-slider__track {
  touch-action: none;
  background-color: #6e6e6e66;
  display: inline-block;
  position: relative;
}
.esri-slider__segment {
  transform-origin: 0 0;
  will-change: transform;
  touch-action: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.esri-slider__segment:hover {
  cursor: pointer;
}
.esri-slider__anchor {
  touch-action: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: #4c4c4c;
  position: absolute;
}
.esri-slider__anchor:focus .esri-slider__thumb, .esri-slider__anchor:focus .esri-slider__label {
  outline: inherit;
}
.esri-slider__anchor--moving:focus .esri-slider__thumb {
  cursor: grabbing;
  border: 3px solid #00598e;
}
.esri-slider__anchor--moving .esri-slider__label:hover, .esri-slider__anchor--moving .esri-slider__label--interactive:hover {
  cursor: grabbing;
}
.esri-slider__thumb {
  box-sizing: border-box;
  z-index: 1;
  touch-action: none;
  background-color: #fff;
  border: 2px solid #0079c1;
  border-radius: 16px;
  width: 16px;
  height: 16px;
  transition: all .125s ease-in-out;
  position: absolute;
  top: -7px;
  left: -7px;
}
.esri-slider__thumb:hover {
  cursor: grab;
  border-width: 3px;
  border-color: #00598e;
  width: 19.2px;
  height: 19.2px;
  top: -8.6px;
  left: -8.6px;
}
.esri-slider__label {
  min-width: 80px;
  line-height: 22px;
  position: absolute;
}
.esri-slider__label:hover {
  cursor: grab;
}
.esri-slider__label--interactive:hover, .esri-slider__max--interactive:hover, .esri-slider__min--interactive:hover {
  cursor: pointer;
  text-decoration: underline;
}
.esri-slider__label-input {
  z-index: 1;
  width: 100%;
  position: relative;
}
.esri-slider__extra-content {
  display: inline-block;
}
.esri-slider__max, .esri-slider__min {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 22px;
  line-height: 22px;
  display: flex;
}
.esri-slider__max--interactive:hover, .esri-slider__min--interactive:hover {
  background-color: #f3f3f3;
}
.esri-slider__range-input {
  text-align: center;
  width: 100%;
  padding: 1px 0;
}
.esri-slider__ticks {
  z-index: 0;
  height: 100%;
  display: inline-block;
  position: absolute;
}
.esri-slider__tick {
  background: #6e6e6e66;
  position: absolute;
}
.esri-slider__tick-label {
  width: max-content;
  position: absolute;
}
[dir="rtl"] .esri-slider__label, [dir="rtl"] .esri-slider__max, [dir="rtl"] .esri-slider__min, [dir="rtl"] .esri-slider__tick-label {
  direction: rtl;
  unicode-bidi: plaintext;
}
[dir="rtl"] .esri-slider__range-input, [dir="rtl"] .esri-slider__label-input {
  unicode-bidi: plaintext;
}
.esri-snapping-controls__toggle-block {
  min-width: 100%;
  margin: 0;
}
.esri-snapping-controls__layer-list-block {
  border-bottom: none;
  min-width: 225px;
}
.esri-snapping-controls__layer-list-block[open] {
  margin-block: 0;
}
.esri-snapping-controls__layer-list {
  overflow: auto;
}
.esri-snapping-controls__layer-list__filter {
  margin-bottom: 10px;
}
.esri-snapping-controls__layer-list__button {
  margin-bottom: 6px;
}
.esri-snapping-controls__layer-list__item calcite-accordion-item calcite-icon, .esri-snapping-controls__layer-list__item calcite-action calcite-icon {
  margin-inline-start: 0;
}
.esri-snapping-controls__layer-list__item calcite-icon {
  color: var(--calcite-color-brand);
  margin-inline-start: var(--calcite-list-item-spacing-indent);
}
.esri-snapping-controls {
  flex-flow: column wrap;
  display: flex;
}
.esri-snapping-controls__container {
  flex-direction: column;
  flex: auto;
  display: flex;
}
.esri-snapping-controls__container :only-child {
  border-block-end: none;
}
.esri-snapping-controls__panel {
  width: 320px;
}
.esri-snapping-controls__item {
  cursor: pointer;
  border: 1px solid #6e6e6e4d;
  background-color: #fff;
  border-color: #0000;
  border-radius: 2px;
  justify-content: space-between;
  margin: 3px 0;
  padding: 3px;
  transition: border-color .125s ease-in-out;
  display: flex;
  box-shadow: 0 1px #6e6e6e4d;
}
.esri-snapping-controls__item-action-icon {
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  margin-top: .1em;
  font-size: 16px;
  display: inline-block;
}
.esri-snapping-controls__action-toggle {
  opacity: 1;
  cursor: pointer;
  border: 1px solid #0000;
  flex-flow: row-reverse;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin: 0;
  padding: 6px 15px;
  font-size: 12px;
  transition: opacity .25s ease-in-out .25s, background-color .25s ease-in-out;
  display: flex;
}
.esri-snapping-controls__action-toggle .esri-snapping-controls__item-action-title {
  margin-left: 0;
}
.esri-snapping-controls__action-toggle .esri-snapping-controls__item-action-icon {
  background-color: #f3f3f3;
  border-radius: 16px;
  flex: 0 0 28px;
  width: 16px;
  height: 16px;
  padding: 0;
  transition: background-color .125s ease-in-out;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 0 1px #6e6e6e;
}
.esri-snapping-controls__action-toggle .esri-snapping-controls__item-action-icon:before {
  content: "";
  background-color: #6e6e6e;
  border-radius: 100%;
  width: 12px;
  height: 12px;
  margin: 2px;
  transition: background-color .125s ease-in-out, left .125s ease-in-out;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 0 0 1px #fff;
}
.esri-snapping-controls__action-toggle--on .esri-snapping-controls__item-action-icon {
  background-color: #0079c1;
  box-shadow: 0 0 0 1px #0079c1;
}
.esri-snapping-controls__action-toggle--on .esri-snapping-controls__item-action-icon:before {
  background-color: #fff;
  left: 12px;
}
.esri-snapping-controls__nested-container {
  flex-direction: column;
  gap: 6px;
  display: flex;
}
.esri-snapping-controls__nested-container:not(:empty) {
  padding-top: 6px;
  padding-inline-start: 1em;
}
@keyframes esri-spinner--start-animation {
  0% {
    opacity: 0;
    transform: scale(0);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes esri-spinner--finish-animation {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  to {
    opacity: 0;
    transform: scale(0);
  }
}
@keyframes esri-spinner--rotate-animation {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}
.esri-ui .esri-spinner {
  transform-origin: 0 0;
  opacity: 0;
  z-index: 2;
  box-shadow: none;
  pointer-events: none;
  background-color: #0000;
  width: 24px;
  height: 24px;
  padding: 0;
  display: none;
  position: absolute;
  top: -999em;
  left: -999em;
  overflow: visible;
}
.esri-ui .esri-spinner:before {
  content: "";
  background: url("data:image/svg+xml,%3csvg%20data-name='Layer%201'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2028%2028'%3e%3cdefs%3e%3clinearGradient%20id='b'%20x1='10.4'%20y1='4.8'%20x2='10.4'%20y2='27.2'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'/%3e%3cstop%20offset='.86'%20stop-opacity='.5'/%3e%3c/linearGradient%3e%3clinearGradient%20id='c'%20x1='21.6'%20y1='27.2'%20x2='21.6'%20y2='6.72'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='.52'%20stop-opacity='.5'/%3e%3cstop%20offset='1'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='d'%20x1='9'%20y1='2'%20x2='9'%20y2='30'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%23fff'/%3e%3cstop%20offset='.86'%20stop-color='%23fff'%20stop-opacity='.5'/%3e%3c/linearGradient%3e%3clinearGradient%20id='e'%20x1='23'%20y1='30'%20x2='23'%20y2='4.4'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='.52'%20stop-color='%23fff'%20stop-opacity='.5'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3cclipPath%20id='a'%20transform='translate(-2%20-2)'%3e%3cpath%20d='M22.06%207a2.74%202.74%200%2000.17%203.36A8.4%208.4%200%201114%207.85a2.74%202.74%200%20002-2.69%202.79%202.79%200%2000-3.42-2.73A14%2014%200%201026.46%206.7a2.8%202.8%200%2000-4.4.3z'%20fill='none'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20clip-path='url(%23a)'%3e%3cpath%20d='M16%2024.4a8.4%208.4%200%20010-16.8V4.8a11.2%2011.2%200%20000%2022.4v-2.8z'%20transform='translate(-2%20-2)'%20fill='url(%23b)'/%3e%3cpath%20d='M16%2027.2a11.2%2011.2%200%20006.27-20.48L20.7%209A8.4%208.4%200%200116%2024.4v2.8z'%20transform='translate(-2%20-2)'%20fill='url(%23c)'/%3e%3cpath%20d='M16%2027.2a11.2%2011.2%200%20010-22.4V2a14%2014%200%20000%2028v-2.8z'%20transform='translate(-2%20-2)'%20fill='url(%23d)'/%3e%3cpath%20d='M16%2030a14%2014%200%20007.83-25.6l-1.56%202.32A11.2%2011.2%200%200116%2027.2V30z'%20transform='translate(-2%20-2)'%20fill='url(%23e)'/%3e%3c/g%3e%3c/svg%3e") 50% no-repeat;
  width: 100%;
  height: 100%;
  margin: -50% 0 0 -50%;
  animation: .75s linear infinite esri-spinner--rotate-animation;
  display: block;
  position: absolute;
}
.esri-ui .esri-spinner--start {
  animation: .25s cubic-bezier(.17, .67, .36, .99) forwards esri-spinner--start-animation;
  display: block;
}
.esri-ui .esri-spinner--finish {
  opacity: 1;
  animation: .125s ease-in 75ms forwards esri-spinner--finish-animation;
  display: block;
}
.esri-swipe {
  -webkit-user-select: none;
  user-select: none;
  background: none;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  overflow: hidden;
}
.esri-swipe, .esri-ui .esri-swipe {
  pointer-events: none;
}
.esri-swipe__container {
  z-index: 1;
  pointer-events: auto;
  touch-action: none;
  border: 0;
  outline: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  overflow: hidden;
}
.esri-swipe--horizontal .esri-swipe__container {
  cursor: col-resize;
  height: 100%;
  margin-left: -16px;
}
.esri-swipe--vertical .esri-swipe__container {
  cursor: row-resize;
  width: 100%;
  margin-top: -16px;
}
.esri-swipe--disabled .esri-swipe__container {
  cursor: default;
  pointer-events: none;
}
.esri-swipe__divider {
  background-color: #fff;
  position: absolute;
}
.esri-swipe--horizontal .esri-swipe__divider {
  border-left: 1px solid #6e6e6e80;
  border-right: 1px solid #6e6e6e80;
  width: 4px;
  height: 100%;
  margin-left: -2px;
  top: 0;
  left: 16px;
}
.esri-swipe--vertical .esri-swipe__divider {
  border-top: 1px solid #6e6e6e80;
  border-bottom: 1px solid #6e6e6e80;
  width: 100%;
  height: 4px;
  margin-top: -2px;
  top: 16px;
  left: 0;
}
.esri-swipe__handle {
  background-color: #fff;
  border: 1px solid #6e6e6e80;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: relative;
}
.esri-swipe__handle--hidden {
  visibility: hidden;
}
.esri-swipe__handle-icon {
  z-index: 2;
  position: relative;
}
.esri-swipe--horizontal .esri-swipe__handle {
  top: calc(50% - 16px);
}
.esri-swipe--vertical .esri-swipe__handle {
  left: calc(50% - 16px);
}
.esri-swipe__container:focus .esri-swipe__handle, .esri-swipe__container:focus .esri-swipe__divider {
  outline: 2px inset highlight;
  outline: inset 2px -webkit-focus-ring-color;
}
.esri-swipe__container:focus .esri-swipe__handle {
  outline-offset: -3px;
}
.esri-table-list {
  display: flex;
}
.esri-table-list__filter-no-results {
  padding: 12px 15px;
}
.esri-table-list__item {
  --calcite-list-item-icon-center: 8.5px;
}
.esri-table-list__status-indicator {
  visibility: hidden;
  color: #0000;
  margin-inline: 0;
}
.esri-table-list__item-action-image {
  text-align: center;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  font-size: 14px;
}
.esri-table-list__action-menu .esri-table-list__action-group {
  display: none;
}
.esri-table-list__action-menu[open] .esri-table-list__action-group {
  display: flex;
}
.esri-table-list__publishing {
  visibility: visible;
  color: #6e6e6e;
  animation: 2s infinite esri-table-layer-list__publishing-anim;
}
.esri-table-list__item-content-bottom {
  margin: 12px 15px;
}
.esri-table-list__item-content-bottom .esri-legend__service {
  padding: 0 0 12px;
}
.esri-table-list__item-message {
  margin: 12px 15px;
}
@keyframes esri-table-layer-list__publishing-anim {
  0%, 20% {
    transform: rotate(45deg);
  }

  80%, to {
    transform: rotate(135deg);
  }
}
.esri-time-picker {
  border: 1px solid #6e6e6e4d;
  padding: 0 .5em;
  display: inline-block;
}
.esri-time-picker__input {
  border: none;
}
.esri-time-slider {
  min-width: 375px;
  box-shadow: 0 1px 2px #0000004d;
}
.esri-time-slider__layout--wide .esri-time-slider__row {
  height: 88px;
}
.esri-time-slider__layout--wide .esri-time-slider__playback-controls {
  direction: ltr;
  flex: auto;
  display: flex;
}
.esri-time-slider__layout--wide .esri-time-slider__play {
  width: 64px;
}
.esri-time-slider__layout--wide .esri-time-slider__time-extent {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 110px;
  display: flex;
}
.esri-time-slider__layout--wide .esri-time-slider__time-extent-separator {
  opacity: var(--calcite-opacity-disabled);
  margin-top: var(--calcite-spacing-fixed-xxs);
  margin-bottom: var(--calcite-spacing-fixed-xs);
  background-color: var(--calcite-color-brand);
  width: 75px;
  height: var(--calcite-size-px);
}
.esri-time-slider__layout--wide .esri-time-slider__time-extent, .esri-time-slider__layout--wide .esri-time-slider__min, .esri-time-slider__layout--wide .esri-time-slider__previous, .esri-time-slider__layout--wide .esri-time-slider__actions {
  border-left: var(--calcite-border-width-sm) solid var(--calcite-color-border-1);
}
.esri-time-slider__layout--wide .esri-time-slider__min, .esri-time-slider__layout--wide .esri-time-slider__max {
  align-items: center;
  width: 110px;
}
.esri-time-slider__layout--wide .esri-time-slider__slider {
  flex: auto;
  min-width: 290px;
  overflow: hidden;
}
.esri-time-slider__layout--wide .esri-time-slider__previous, .esri-time-slider__layout--wide .esri-time-slider__next {
  width: 42px;
}
.esri-time-slider__layout--wide .esri-time-slider__warning {
  flex-flow: column;
}
.esri-time-slider__layout--compact.esri-time-slider--has-actions .esri-time-slider__time-extent {
  padding-inline-start: 48px;
}
.esri-time-slider__layout--compact .esri-time-slider__row:first-child, .esri-time-slider__layout--compact .esri-time-slider__row:nth-child(3) {
  height: 36px;
}
.esri-time-slider__layout--compact .esri-time-slider__row:nth-child(2) {
  height: 88px;
  overflow: hidden;
}
.esri-time-slider__layout--compact .esri-time-slider__play {
  width: 35px;
}
.esri-time-slider__layout--compact .esri-time-slider__time-extent {
  flex-flow: row;
  flex: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}
.esri-time-slider__layout--compact .esri-time-slider__time-extent-separator {
  opacity: var(--calcite-opacity-disabled);
  background-color: var(--calcite-color-brand);
  width: var(--calcite-size-px);
  height: 20px;
  margin-inline: 7px;
}
.esri-time-slider__layout--compact .esri-time-slider__min, .esri-time-slider__layout--compact .esri-time-slider__max, .esri-time-slider__layout--compact .esri-time-slider__slider {
  flex: auto;
}
.esri-time-slider__layout--compact .esri-time-slider__min {
  align-items: flex-start;
  margin-inline-start: 35px;
}
.esri-time-slider__layout--compact .esri-time-slider__max {
  align-items: flex-end;
  margin-inline-end: 35px;
}
.esri-time-slider__layout--compact .esri-time-slider__previous, .esri-time-slider__layout--compact .esri-time-slider__next {
  width: 35px;
}
.esri-time-slider__layout--compact .esri-time-slider__warning {
  flex-flow: row;
}
.esri-time-slider__layout--compact .esri-time-slider__warning-label {
  margin-inline-start: var(--calcite-spacing-xs);
}
.esri-time-slider__row {
  display: flex;
}
.esri-time-slider__mode--instant .esri-slider__segment-0, .esri-time-slider__mode--instant .esri-slider__segment-1 {
  background-color: var(--calcite-color-border-input);
}
.esri-time-slider__mode--time-window .esri-slider__segment-1 {
  background-color: var(--calcite-color-brand);
  height: 6px;
  margin-top: -1px;
}
.esri-time-slider__mode--time-window .esri-slider__segment-0, .esri-time-slider__mode--time-window .esri-slider__segment-2 {
  background-color: var(--calcite-color-border-input);
}
.esri-time-slider__mode--time-window.esri-time-slider--out-of-bounds .esri-slider__segment-1 {
  background-color: var(--calcite-color-status-danger);
}
.esri-time-slider__mode--cumulative-from-start .esri-slider__segment-0 {
  background-color: var(--calcite-color-brand);
  height: 6px;
  margin-top: -1px;
}
.esri-time-slider__mode--cumulative-from-start .esri-slider__segment-1 {
  background-color: var(--calcite-color-border-input);
}
.esri-time-slider__mode--cumulative-from-start.esri-time-slider--out-of-bounds .esri-slider__segment-0 {
  background-color: var(--calcite-color-status-danger);
}
.esri-time-slider__mode--cumulative-from-end .esri-slider__segment-0 {
  background-color: var(--calcite-color-border-input);
}
.esri-time-slider__mode--cumulative-from-end .esri-slider__segment-1 {
  background-color: var(--calcite-color-brand);
  height: 6px;
  margin-top: -1px;
}
.esri-time-slider__mode--cumulative-from-end.esri-time-slider--out-of-bounds .esri-slider__segment-1 {
  background-color: var(--calcite-color-status-danger);
}
.esri-time-slider__time-extent-start-group, .esri-time-slider__time-extent-end-group {
  flex-flow: column;
  align-items: center;
  display: flex;
}
.esri-time-slider__time-extent-start-date, .esri-time-slider__time-extent-start-time, .esri-time-slider__time-extent-end-date, .esri-time-slider__time-extent-end-time {
  --calcite-label-margin-bottom: 0;
  --calcite-label-text-color: var(--calcite-color-brand);
}
.esri-time-slider__time-extent-start-date, .esri-time-slider__time-extent-end-date {
  font-weight: var(--calcite-font-weight-bold);
}
.esri-time-slider__min, .esri-time-slider__max {
  flex-flow: column;
  justify-content: center;
  display: flex;
}
.esri-time-slider__min-date, .esri-time-slider__max-date {
  font-weight: var(--calcite-font-weight-bold);
}
.esri-time-slider__min-date, .esri-time-slider__min-time, .esri-time-slider__max-date, .esri-time-slider__max-time {
  --calcite-label-margin-bottom: 0;
}
.esri-time-slider__slider {
  background-color: var(--calcite-color-foreground-2);
  padding: 0 40px;
}
.esri-time-slider__slider .esri-slider {
  background-color: var(--calcite-color-foreground-2);
  margin-top: -19px;
}
.esri-time-slider__slider .esri-slider__thumb {
  border-width: 3px;
  top: -6px;
}
.esri-time-slider__slider .esri-slider__tick-label {
  white-space: nowrap;
  font-size: var(--calcite-font-size--2);
  margin-top: 23px;
}
.esri-time-slider__slider .esri-slider__tick {
  background: var(--calcite-color-border-input);
  width: 1px;
}
.esri-time-slider__slider .esri-slider__tick.minorTick {
  height: 4px;
}
.esri-time-slider__slider .esri-slider__tick.majorTick {
  height: 8px;
}
.esri-time-slider__slider .esri-slider__ticks {
  margin-top: 16px;
}
.esri-time-slider__slider .esri-slider__track {
  height: 4px;
}
.esri-time-slider__warning {
  justify-content: center;
  align-items: center;
  display: flex;
}
.esri-time-slider__warning-label {
  --calcite-label-margin-bottom: 0;
  --calcite-label-text-color: var(--calcite-color-status-danger);
}
.esri-time-slider__warning-icon {
  --calcite-icon-color: var(--calcite-color-status-danger);
}
.esri-time-slider--out-of-bounds .esri-slider__thumb {
  border-color: var(--calcite-color-status-danger);
}
.esri-time-slider--disabled .esri-time-slider__max-date, .esri-time-slider--disabled .esri-time-slider__max-time, .esri-time-slider--disabled .esri-time-slider__min-date, .esri-time-slider--disabled .esri-time-slider__min-time, .esri-time-slider--disabled .esri-time-slider__time-extent-end-date, .esri-time-slider--disabled .esri-time-slider__time-extent-end-time, .esri-time-slider--disabled .esri-time-slider__time-extent-separator, .esri-time-slider--disabled .esri-time-slider__time-extent-start-date, .esri-time-slider--disabled .esri-time-slider__time-extent-start-time {
  opacity: var(--calcite-opacity-disabled);
}
[dir="rtl"] .esri-time-slider__max-date, [dir="rtl"] .esri-time-slider__max-time, [dir="rtl"] .esri-time-slider__min-date, [dir="rtl"] .esri-time-slider__min-time, [dir="rtl"] .esri-time-slider__time-extent-end-date, [dir="rtl"] .esri-time-slider__time-extent-end-time, [dir="rtl"] .esri-time-slider__time-extent-start-date, [dir="rtl"] .esri-time-slider__time-extent-start-time {
  direction: rtl;
}
[dir="rtl"] .esri-time-slider__layout--compact .esri-time-slider__row:nth-child(3), [dir="rtl"] .esri-time-slider__layout--wide .esri-time-slider__playback-controls {
  direction: ltr;
}
[dir="rtl"] .esri-time-slider__layout--wide.esri-time-slider--has-actions .esri-time-slider__actions {
  border-left: none;
}
[dir="rtl"] .esri-time-slider__layout--wide.esri-time-slider--has-actions .esri-time-slider__play {
  border-left: var(--calcite-border-width-sm) solid var(--calcite-color-border-1);
}
.esri-time-zone-label {
  background-color: var(--calcite-color-foreground-1);
  display: inline-flex;
  box-shadow: 0 1px 2px #0000004d;
}
.esri-time-zone-label__badge {
  padding-block: var(--calcite-spacing-sm);
  padding-inline: var(--calcite-spacing-sm);
  color: var(--calcite-color-text-1);
  display: flex;
}
.esri-time-zone-label__badge--disabled {
  opacity: var(--calcite-opacity-disabled);
}
.esri-time-zone-label__badge--hidden {
  display: none;
}
.esri-time-zone-label__badge-icon {
  align-self: center;
}
.esri-time-zone-label__name {
  --calcite-color-background: transparent;
  --calcite-color-border-input: transparent;
  --calcite-font-weight-medium: normal;
  pointer-events: none;
}
.esri-time-zone-label__name--hidden {
  display: none;
}
.esri-time-zone-label__label {
  --calcite-label-margin-bottom: 0;
  padding-inline: var(--calcite-spacing-sm);
  align-items: center;
}
.esri-time-zone-label__label--disabled {
  opacity: var(--calcite-opacity-disabled);
}
.esri-time-zone-label__label--hidden {
  display: none;
}
.esri-timezone-picker {
  align-items: center;
  display: flex;
  position: relative;
}
.esri-timezone-picker__item-title {
  font-size: 12px;
  font-weight: 600;
}
.esri-timezone-picker__item-description {
  font-size: 10px;
}
.esri-timezone-picker calcite-dropdown:not([open]) calcite-dropdown-group {
  display: none;
}
.esri-tooltip {
  --calcite-input-padding-inline: .5rem;
  --calcite-input-height: 1.5rem;
  --field-height: .875rem;
  --field-height--input: var(--calcite-input-height);
  --field-row-gap: 1px;
  --field-column-gap: var(--calcite-spacing-xs);
  --field-input-width: 6.5rem;
  --field-title-extra-margin: var(--calcite-spacing-lg);
  --field-title-color: var(--calcite-color-text-2);
  --field-value-color: var(--calcite-color-text-1);
  --font-size: var(--calcite-font-size--3);
  --font-size--input: var(--calcite-font-size--2);
  --content-padding-inline: var(--calcite-spacing-xs);
  --content-padding-block: var(--calcite-spacing-xs);
  --help-message-border-spacing: var(--calcite-spacing-xs);
  --help-message-min-width: 7rem;
  --icon-size--feedback: .625rem;
  z-index: 1;
  will-change: transform;
  width: fit-content;
  position: absolute;
  top: 0;
  left: 0;
  overflow: visible;
}
.esri-tooltip-content {
  gap: var(--content-padding-block);
  border: solid 1px var(--calcite-color-border-3);
  padding-block: var(--content-padding-block);
  padding-inline: var(--content-padding-inline);
  color: #323232;
  width: min-content;
  line-height: 1.1em;
  font-size: var(--font-size);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  touch-action: none;
  view-transition-name: tooltip-content;
  background: #fffc;
  border-radius: .25rem;
  flex-direction: column;
  display: flex;
  position: relative;
  box-shadow: 0 6px 20px -4px #0000001a, 0 4px 12px -2px #00000014;
  outline: none !important;
}
.esri-tooltip-content:empty {
  opacity: 0;
}
.esri-tooltip-content__header {
  margin-block-start: calc(var(--content-padding-block) * -1);
  margin-inline: calc(var(--content-padding-inline) * -1);
  border-block-end: solid 1px var(--calcite-color-border-3);
  justify-content: flex-start;
  block-size: 24px;
  padding-block-end: 0;
  display: flex;
}
.esri-tooltip-content__header__spacer {
  flex-grow: 1;
  flex-shrink: 1;
}
.esri-tooltip-content__header__actions {
  flex-grow: 0;
  flex-shrink: 0;
  padding-inline-end: var(--content-padding-inline);
}
.esri-tooltip-content__header calcite-button {
  --calcite-offset-invert-focus: 1;
}
.esri-tooltip-content--input {
  --field-height: var(--field-height--input);
  background: var(--calcite-color-foreground-1);
  pointer-events: all;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
.esri-tooltip-content--input:not(:focus-within) {
  opacity: .8;
}
.esri-tooltip.calcite-mode-dark .esri-tooltip-content {
  background: #000c;
}
.esri-tooltip.calcite-mode-dark .esri-tooltip-content--input {
  background: var(--calcite-color-foreground-1);
}
.esri-tooltip-table {
  grid-gap: var(--field-row-gap) var(--field-column-gap);
  grid-template-columns: max-content 1fr max-content max-content;
  align-items: flex-start;
  width: max-content;
  display: grid;
}
.esri-tooltip-field {
  display: contents;
}
.esri-tooltip-field__title, .esri-tooltip-field__value {
  block-size: var(--field-height);
  white-space: nowrap;
  color: var(--calcite-color-text-3);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.esri-tooltip-field__title {
  color: var(--field-title-color);
  margin-inline-end: var(--field-title-extra-margin);
}
.esri-tooltip-field__value {
  color: var(--field-value-color);
  grid-column: span 3;
}
.esri-tooltip-editable-field {
  display: contents;
}
.esri-tooltip-editable-field__title, .esri-tooltip-editable-field__value {
  block-size: var(--field-height);
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
}
.esri-tooltip-editable-field__title {
  display: flex;
}
.esri-tooltip-editable-field__value {
  font-variant-numeric: tabular-nums;
  display: contents;
}
.esri-tooltip-editable-field__value__content {
  grid-column: span 3;
  align-items: center;
  min-width: max-content;
  display: flex;
}
.esri-tooltip-editable-field__value__content--read-only {
  padding-inline: var(--calcite-input-padding-inline);
  block-size: var(--calcite-input-height);
  line-height: var(--calcite-input-height);
  font-size: var(--calcite-font-size--2);
}
.esri-tooltip-editable-field--feedback.esri-tooltip-editable-field--locked .esri-tooltip-editable-field__value__content {
  grid-column: span 2;
}
.esri-tooltip-editable-field--feedback .esri-tooltip-editable-field__title {
  color: var(--field-title-color);
  margin-inline-end: var(--field-title-extra-margin);
}
.esri-tooltip-editable-field--feedback .esri-tooltip-editable-field__value__content {
  color: var(--field-value-color);
  align-self: center;
}
.esri-tooltip-editable-field--feedback .esri-tooltip-editable-field__lock-icon {
  width: var(--icon-size--feedback);
  min-width: var(--icon-size--feedback);
  height: var(--icon-size--feedback);
  min-height: var(--icon-size--feedback);
  align-self: center;
  margin-top: -2px;
}
.esri-tooltip-editable-field--input {
  padding: 0;
}
.esri-tooltip-editable-field--input .esri-tooltip-editable-field__title {
  font-size: var(--font-size--input);
}
.esri-tooltip-editable-field__input-wrapper {
  inline-size: var(--field-input-width);
}
.esri-tooltip-editable-field__input-message {
  text-wrap: auto;
  width: 100%;
  margin-block-end: var(--calcite-input-message-spacing-value);
}
.esri-tooltip-editable-field__input-suffix {
  line-height: var(--field-height--input);
}
.esri-tooltip-editable-field__button {
  width: var(--field-height--input);
}
.esri-tooltip-value-by-value span:nth-child(2) {
  margin-inline: 7px;
}
.esri-tooltip-help-message {
  gap: var(--calcite-spacing-xs);
  margin-inline: calc(var(--content-padding-inline) * -1);
  border-block-start: solid 1px var(--calcite-color-border-3);
  padding-block-start: var(--content-padding-inline);
  padding-inline: var(--content-padding-inline);
  width: auto;
  min-width: var(--help-message-min-width);
  text-align: left;
  text-wrap: balance;
  white-space: break-spaces;
  font-size: var(--font-size);
  border-block-end: 1px solid #0000;
  justify-content: center;
  align-items: center;
  display: flex;
}
.esri-tooltip-help-message:only-child {
  border-block: none;
  padding-block-start: var(--field-row-gap);
}
.esri-tooltip-help-message__icon {
  color: var(--calcite-color-status-info);
}
.esri-tooltip-help-message__text {
  padding-block-start: 2px;
}
.esri-tooltip ::view-transition-old(tooltip-content) {
  animation-duration: .1s;
}
.esri-tooltip ::view-transition-new(tooltip-content) {
  animation-duration: .1s;
}
.esri-tooltip {
  --offset-start: calc(-100% - var(--offset));
}
.esri-tooltip--debug:after {
  --size: 10px;
  margin-top: calc(var(--size) * -.5);
  margin-left: calc(var(--size) * -.5);
  width: var(--size);
  height: var(--size);
  content: "";
  background: red;
  position: absolute;
  top: 0;
  left: 0;
}
.esri-tooltip--bottom .esri-tooltip-content {
  transform: translate(-50%, var(--offset));
}
.esri-tooltip--bottom-start.esri-tooltip--ltr .esri-tooltip-content, .esri-tooltip--bottom-end.esri-tooltip--rtl .esri-tooltip-content {
  transform: translate(var(--offset-start), var(--offset));
}
.esri-tooltip--bottom-end.esri-tooltip--ltr .esri-tooltip-content, .esri-tooltip--bottom-start.esri-tooltip--rtl .esri-tooltip-content {
  transform: translate(var(--offset), var(--offset));
}
.esri-tooltip--leading.esri-tooltip--ltr .esri-tooltip-content, .esri-tooltip--trailing.esri-tooltip--rtl .esri-tooltip-content {
  transform: translate(var(--offset-start), -50%);
}
.esri-tooltip--leading-start.esri-tooltip--ltr .esri-tooltip-content, .esri-tooltip--trailing-start.esri-tooltip--rtl .esri-tooltip-content {
  transform: translate(var(--offset-start), var(--offset-start));
}
.esri-tooltip--leading-end.esri-tooltip--ltr .esri-tooltip-content, .esri-tooltip--trailing-end.esri-tooltip--rtl .esri-tooltip-content {
  transform: translate(var(--offset-start), var(--offset));
}
.esri-tooltip--top .esri-tooltip-content {
  transform: translate(-50%, var(--offset-start));
}
.esri-tooltip--top-start.esri-tooltip--ltr .esri-tooltip-content, .esri-tooltip--top-end.esri-tooltip--rtl .esri-tooltip-content {
  transform: translate(var(--offset-start), var(--offset-start));
}
.esri-tooltip--top-end.esri-tooltip--ltr .esri-tooltip-content, .esri-tooltip--top-start.esri-tooltip--rtl .esri-tooltip-content {
  transform: translate(var(--offset), var(--offset-start));
}
.esri-tooltip--trailing.esri-tooltip--ltr .esri-tooltip-content, .esri-tooltip--leading.esri-tooltip--rtl .esri-tooltip-content {
  transform: translate(var(--offset), -50%);
}
.esri-tooltip--trailing-start.esri-tooltip--ltr .esri-tooltip-content, .esri-tooltip--leading-start.esri-tooltip--rtl .esri-tooltip-content {
  transform: translate(var(--offset), var(--offset-start));
}
.esri-tooltip--trailing-end.esri-tooltip--ltr .esri-tooltip-content, .esri-tooltip--leading-end.esri-tooltip--rtl .esri-tooltip-content {
  transform: translate(var(--offset), var(--offset));
}
.esri-unit-select {
  width: 100%;
}
.esri-unit-select__label {
  --calcite-label-margin-bottom: 0;
  width: 100%;
}
.esri-utility-network-association-list__feature-observer {
  z-index: 2;
  text-align: center;
  position: relative;
  bottom: 20px;
}
.esri-utility-network-association-list__filter-container {
  z-index: 1;
  margin-bottom: 12px;
  top: 12px;
}
.esri-utility-network-association-list__limit-notice-container {
  margin-bottom: 12px;
}
.esri-utility-network-association-list__loading-container {
  justify-content: center;
  width: 100%;
  padding: 12px 0;
  display: flex;
}
.esri-un-associations__action {
  height: 48px;
}
.esri-un-associations__block-content {
  border-bottom: none;
  margin: 0;
}
.esri-un-associations__block-section-settings {
  border-style: none;
  padding: 0;
}
.esri-un-associations__combobox, .esri-un-associations__combobox-item {
  max-width: 300px;
}
.esri-un-associations__div-controls-main {
  background: var(--calcite-color-foreground-1);
  gap: .5rem;
  padding: .5rem 0;
  display: grid;
}
.esri-un-associations__div-controls-symbol-picker {
  margin-top: .75rem;
}
.esri-un-associations__dropdown {
  border: 1px solid var(--calcite-color-border-input);
}
.esri-un-associations__dropdown-item-line-cap {
  background-position: 50%;
  background-repeat: no-repeat;
  height: 10px;
}
.esri-un-associations__dropdown-item-line-pattern {
  height: 3px;
}
.esri-un-associations__dropdown-selected-item-line-cap {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 275px 10px;
  width: 100%;
  height: 10px;
}
.esri-un-associations__dropdown-selected-item-line-pattern {
  width: 100%;
  height: 3px;
}
.esri-un-associations__dropdown-trigger {
  align-items: center;
  width: 100%;
  height: 24px;
  margin: 0 6px;
  display: flex;
}
.esri-un-associations__label {
  height: 1rem;
}
.esri-un-associations__label-and-combobox, .esri-un-associations__label-and-slider {
  flex-direction: column;
  display: flex;
}
.esri-un-associations__label-and-toggle {
  width: inherit;
  flex-direction: row;
  justify-content: space-between;
  padding-right: .25rem;
  display: flex;
}
.esri-un-associations__panel {
  max-height: calc(100vh - 48px - .5rem);
}
.esri-un-associations__slider {
  padding: 0 .5rem;
}
.esri-un-associations__status-icon-loading {
  width: 32px;
}
.esri-un-associations__status-icon-warning {
  width: 32px;
  color: var(--calcite-color-high-saturation-yellow-h-yy-060);
}
.esri-un-associations__switch {
  align-items: center;
  width: 32px;
  height: 48px;
  display: flex;
}
.esri-un-associations__widget-container {
  border-bottom: none;
  width: 350px;
  margin: 0;
}
@media (prefers-reduced-motion) {
  .esri-utility-network-trace__reset-prompt {
    animation: none;
  }
}
.esri-utility-network-trace {
  flex: auto;
}
.esri-utility-network-trace calcite-icon {
  box-sizing: initial;
}
.esri-utility-network-trace calcite-tab {
  background-color: #f3f3f3;
  padding-top: 0;
  padding-bottom: 0;
}
.esri-utility-network-trace calcite-tab:not([selected]) {
  flex: 0;
}
.esri-utility-network-trace.esri-component.esri-widget--panel {
  min-height: 120px;
}
.esri-utility-network-trace__add-button-container {
  justify-content: center;
  margin: 18px 0 12px;
  display: grid;
}
.esri-utility-network-trace__block-container {
  height: 95%;
  margin-top: 0;
}
.esri-utility-network-trace__block-content {
  border-bottom: none;
  margin: 0;
}
.esri-utility-network-trace__clear-results-block {
  background-color: #f3f3f3;
  border-top: 3px solid #6e6e6e26;
  width: 100%;
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
}
.esri-utility-network-trace__divider {
  color: inherit;
  border-color: #6e6e6e26;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  flex: none;
  margin: 0 0 12px;
}
.esri-utility-network-trace__double-pad-top {
  padding-top: 10px;
}
.esri-utility-network-trace__feature-content {
  height: 300px;
}
.esri-utility-network-trace__flow {
  height: 100%;
}
.esri-utility-network-trace__list-container {
  background-color: #fff;
  padding: 3px;
}
.esri-utility-network-trace__notice-container {
  padding: 6px;
}
.esri-utility-network-trace__number-input {
  width: 150px;
}
.esri-utility-network-trace__pad-bottom {
  padding-bottom: 5px;
}
.esri-utility-network-trace__pad-top {
  padding-top: 5px;
}
.esri-utility-network-trace__reset-prompt {
  background-color: var(--calcite-color-background);
  color: #323232;
  border-top: 3px solid #6e6e6e26;
  flex-flow: column;
  max-height: 85%;
  padding: 12px 15px;
  animation: .1s ease-in-out esri-fade-in-up;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 1px 2px #0000004d;
}
.esri-utility-network-trace__results-container {
  height: 100%;
}
.esri-utility-network-trace__tabs {
  width: 100%;
  height: 100%;
  position: relative;
}
.esri-un-validate-topology__action {
  height: 48px;
}
.esri-un-validate-topology__container {
  width: 330px;
}
.esri-un-validate-topology__content {
  border-bottom: none;
  margin: 0;
}
.esri-un-validate-topology__controls-container {
  gap: .5rem;
  display: grid;
}
.esri-un-validate-topology__status-icon, .esri-un-validate-topology__status-icon-blank {
  width: 32px;
}
.esri-un-validate-topology__status-icon-error {
  width: 32px;
  color: var(--calcite-color-high-saturation-yellow-h-yy-060);
}
.esri-un-validate-topology__status-icon-success {
  width: 32px;
  color: var(--calcite-color-high-saturation-green-h-gg-060);
}
.esri-value-picker {
  box-shadow: 0 1px 2px #0000004d;
}
.esri-value-picker calcite-action {
  width: var(--calcite-font-line-height-fixed-4xl);
  height: var(--calcite-font-line-height-fixed-4xl);
}
.esri-value-picker .esri-slider {
  background: none;
  flex: auto;
}
.esri-value-picker .esri-slider__tick-label {
  white-space: nowrap;
  font-size: var(--calcite-font-size--3);
}
.esri-value-picker .esri-slider__ticks {
  margin: 0;
}
.esri-value-picker .esri-slider__tick, .esri-value-picker .esri-slider__track {
  background: var(--calcite-color-border-input);
}
.esri-value-picker .esri-slider__tick.esri-value-picker__slider__tick-steps {
  width: 3px;
  height: 3px;
}
.esri-value-picker .esri-slider__anchor:focus-visible {
  outline: none;
}
.esri-value-picker__action-bar {
  --calcite-action-bar-items-space: 0;
  --calcite-spacing-sm: 0;
  background-color: var(--calcite-color-foreground-1);
}
.esri-value-picker__caption-border, .esri-value-picker__label-border {
  border: solid 1px var(--calcite-color-border-3);
  align-items: center;
  display: flex;
}
.esri-value-picker__caption-text, .esri-value-picker__label-text {
  white-space: nowrap;
  font-family: inherit;
  font-weight: var(--calcite-font-weight-medium);
  overflow: hidden;
}
.esri-value-picker__label-text {
  color: var(--calcite-color-text-1);
}
.esri-value-picker__slider {
  flex: auto;
  display: flex;
}
.esri-value-picker__layout--horizontal.esri-value-picker__type--collection, .esri-value-picker__layout--horizontal.esri-value-picker__type--undefined {
  width: fit-content;
}
.esri-value-picker__layout--horizontal.esri-value-picker__type--collection .esri-value-picker__action-bar, .esri-value-picker__layout--horizontal.esri-value-picker__type--undefined .esri-value-picker__action-bar {
  width: 100%;
}
.esri-value-picker__layout--horizontal.esri-value-picker__type--collection .esri-value-picker__caption, .esri-value-picker__layout--horizontal.esri-value-picker__type--undefined .esri-value-picker__caption {
  padding-inline-end: .5rem;
}
.esri-value-picker__layout--horizontal.esri-value-picker__type--combobox, .esri-value-picker__layout--horizontal.esri-value-picker__type--label, .esri-value-picker__layout--horizontal.esri-value-picker__type--slider {
  min-width: 450px;
}
.esri-value-picker__layout--horizontal.esri-value-picker__type--combobox .esri-value-picker__action-bar, .esri-value-picker__layout--horizontal.esri-value-picker__type--label .esri-value-picker__action-bar, .esri-value-picker__layout--horizontal.esri-value-picker__type--slider .esri-value-picker__action-bar {
  width: 100%;
}
.esri-value-picker__layout--horizontal .esri-value-picker__caption {
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-inline-start: .5rem;
  display: flex;
}
.esri-value-picker__layout--horizontal .esri-value-picker__caption-border {
  padding-inline: .5rem;
}
.esri-value-picker__layout--horizontal .esri-value-picker__caption-text {
  text-overflow: ellipsis;
  max-width: 100px;
  font-size: var(--calcite-font-size--1);
}
.esri-value-picker__layout--horizontal .esri-value-picker__combobox {
  --calcite-color-border-input: var(--calcite-color-border-3);
  flex: auto;
  align-items: center;
  padding-inline: 10px;
  display: flex;
}
.esri-value-picker__layout--horizontal .esri-value-picker__combobox calcite-combobox {
  flex: auto;
  width: 0;
}
.esri-value-picker__layout--horizontal .esri-value-picker__label {
  flex: auto;
  padding: .5rem;
  display: flex;
}
.esri-value-picker__layout--horizontal .esri-value-picker__label-border {
  flex: auto;
  padding-inline: .5rem;
}
.esri-value-picker__layout--horizontal .esri-value-picker__label-text {
  text-overflow: ellipsis;
  width: 0;
  font-size: var(--calcite-font-size--1);
  font-weight: var(--calcite-font-weight-normal);
  flex: auto;
}
.esri-value-picker__layout--horizontal .esri-value-picker__separator {
  border-right: solid 1px var(--calcite-color-border-3);
  width: 1px;
  margin-inline-start: .25rem;
}
.esri-value-picker__layout--horizontal .esri-value-picker__slider {
  padding-inline: 30px;
}
.esri-value-picker__layout--horizontal .esri-value-picker__slider__tick-minor {
  height: 3px;
}
.esri-value-picker__layout--horizontal .esri-value-picker__slider__tick-major {
  height: 6px;
}
.esri-value-picker__layout--horizontal .esri-value-picker__slider__tick-steps {
  margin-top: -6px;
  margin-left: -1px;
}
.esri-value-picker__layout--horizontal .esri-slider {
  margin-top: -10px;
}
.esri-value-picker__layout--horizontal .esri-slider__track {
  height: 1px;
}
.esri-value-picker__layout--vertical.esri-value-picker__type--collection, .esri-value-picker__layout--vertical.esri-value-picker__type--undefined {
  height: fit-content;
}
.esri-value-picker__layout--vertical.esri-value-picker__type--collection .esri-value-picker__action-bar, .esri-value-picker__layout--vertical.esri-value-picker__type--undefined .esri-value-picker__action-bar {
  height: 100%;
}
.esri-value-picker__layout--vertical.esri-value-picker__type--slider {
  min-height: 450px;
}
.esri-value-picker__layout--vertical.esri-value-picker__type--slider .esri-value-picker__action-bar {
  height: 100%;
  min-height: 450px;
}
.esri-value-picker__layout--vertical .esri-value-picker__caption {
  width: 48px;
  padding: .25rem;
}
.esri-value-picker__layout--vertical .esri-value-picker__caption-border {
  justify-content: center;
}
.esri-value-picker__layout--vertical .esri-value-picker__caption-text {
  text-overflow: clip;
  font-size: var(--calcite-font-size--2);
  padding-block: .25rem;
}
.esri-value-picker__layout--vertical .esri-value-picker__separator {
  border-bottom: solid 1px var(--calcite-color-border-3);
  height: 1px;
  margin-top: .25rem;
}
.esri-value-picker__layout--vertical .esri-value-picker__slider {
  flex-direction: column;
  padding: 15px 0;
}
.esri-value-picker__layout--vertical .esri-value-picker__slider__tick-minor {
  width: 3px;
}
.esri-value-picker__layout--vertical .esri-value-picker__slider__tick-major {
  width: 6px;
}
.esri-value-picker__layout--vertical .esri-value-picker__slider__tick-steps {
  margin-top: -1px;
  margin-left: -6px;
}
.esri-value-picker__layout--vertical .esri-slider {
  margin-left: -13px;
}
.esri-value-picker__layout--vertical .esri-slider__tick-label {
  margin-left: 20px;
}
.esri-value-picker__layout--vertical .esri-slider__track {
  width: 1px;
}
[dir="rtl"] .esri-value-picker {
  direction: ltr;
}
[dir="rtl"] .esri-value-picker .esri-value-picker__combobox, [dir="rtl"] .esri-value-picker .esri-value-picker__slider__tooltip {
  direction: rtl;
}
.esri-video-player {
  --esri-video-player-view-height: 300px;
  --esri-video-player-view-aspect-ratio: 1.77;
  --esri-video-player-color-swatch-size: 20px;
  --esri-video-player-color-swatch-gap: 10px;
  --esri-video-player-progress-width: 2px;
  --esri-video-player-controls-spacing: var(--calcite-size-16, 16px);
  min-width: calc(var(--esri-video-player-view-height) * var(--esri-video-player-view-aspect-ratio));
}
.esri-video-player .esri-video-player__video-view {
  height: var(--esri-video-player-view-height);
  display: flex;
}
.esri-video-player .esri-video-player__slider-progress-container {
  z-index: 1;
  width: 100%;
  position: relative;
}
.esri-video-player .esri-video-player__progress {
  appearance: none;
  top: calc(50% - var(--esri-video-player-progress-width) / 2);
  left: var(--esri-video-player-controls-spacing);
  background: var(--calcite-color-border-1);
  cursor: pointer;
  width: calc(100% - var(--esri-video-player-controls-spacing) * 2);
  height: var(--esri-video-player-progress-width);
  border: none;
  display: block;
  position: absolute;
}
.esri-video-player .esri-video-player__progress::-webkit-progress-bar {
  background-color: var(--calcite-color-border-3);
}
.esri-video-player .esri-video-player__progress::-webkit-progress-value {
  background-color: var(--calcite-color-border-input);
}
.esri-video-player .esri-video-player__progress::-moz-progress-bar {
  background-color: var(--calcite-color-border-3);
}
.esri-video-player .esri-video-player__slider {
  background-color: var(--calcite-color-foreground-1);
  padding: var(--esri-video-player-controls-spacing);
}
.esri-video-player .esri-video-player__slider .esri-slider .esri-slider__track {
  background-color: #0000;
}
.esri-video-player .esri-video-player__slider .esri-slider .esri-slider__track .esri-slider__segment-0 {
  background-color: var(--calcite-color-brand);
}
.esri-video-player .esri-video-player__slider .esri-slider .esri-slider__track .esri-slider__segment-1 {
  background-color: #0000;
}
.esri-video-player .esri-video-player__color-picker {
  column-gap: var(--esri-video-player-color-swatch-gap);
  grid-template-columns: repeat(5, 1fr);
  display: grid;
}
.esri-video-player .esri-video-player__color-picker .esri-video-player__color-block {
  cursor: pointer;
  width: var(--esri-video-player-color-swatch-size);
  height: var(--esri-video-player-color-swatch-size);
}
.esri-video-player .esri-video-player__color-picker .esri-video-player__color-block__active {
  border-radius: var(--esri-video-player-color-swatch-size);
}
.esri-video-player__toolbar {
  background-color: var(--calcite-color-foreground-1);
  padding: 0 calc(var(--esri-video-player-controls-spacing) / 2) calc(var(--esri-video-player-controls-spacing) / 2);
  font-size: var(--calcite-font-size--2);
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.esri-video-player__toolbar--top-padding {
  padding-top: calc(var(--esri-video-player-controls-spacing) / 2);
}
.esri-video-player__live-icon {
  color: var(--calcite-color-status-danger);
}
.esri-video-player__actions-group {
  gap: var(--calcite-spacing-md);
  flex: 1;
  align-items: center;
  display: flex;
}
.esri-video-player__timecode {
  color: var(--calcite-color-text-3);
  align-items: center;
  display: flex;
}
.esri-video-player__controls {
  justify-content: flex-end;
}
.esri-video-player__settings-flow {
  min-width: var(--calcite-size-160);
}
.esri-metadata-table__empty-state {
  transition-duration: 0s;
}
.esri-weather {
  padding: var(--esri-widget-padding);
  width: fit-content;
  position: relative;
}
.esri-weather__content {
  flex-direction: column;
  gap: 12px;
  width: min-content;
  display: flex;
}
.esri-weather__content--has-error {
  visibility: hidden;
  pointer-events: none;
  height: 0;
  overflow: hidden;
}
.esri-weather__selector {
  flex-direction: row;
  align-items: center;
  gap: 7px;
  display: flex;
}
.esri-weather__options {
  flex-direction: column;
  gap: 12px;
  display: flex;
}
.esri-weather__options--hidden {
  display: none;
}
.esri-weather__warning {
  flex-direction: row;
  align-items: center;
  gap: 7px;
  font-size: 12px;
  display: flex;
}
.esri-weather__warning calcite-icon {
  color: var(--calcite-color-status-warning);
}
.esri-weather__labeled-slider calcite-slider {
  margin: 0 -7px -14px;
}
.esri-zoom {
  flex-flow: column;
  display: flex;
}
.esri-zoom .esri-widget--button {
  box-shadow: none;
}
.esri-zoom .esri-widget--button:first-child {
  margin-bottom: 0;
}
.esri-zoom .esri-widget--button:last-child {
  border-top: 1px solid #6e6e6e4d;
}
.esri-zoom.esri-zoom--horizontal {
  flex-flow: row-reverse;
}
.esri-zoom.esri-zoom--horizontal .esri-widget--button:last-child {
  border-top: none;
}
.esri-zoom.esri-zoom--horizontal .esri-widget--button:first-child {
  border-left: 1px solid #6e6e6e4d;
}
[dir="rtl"] .esri-zoom.esri-zoom--horizontal .esri-widget--button:first-child {
  border-top: none;
}
[dir="rtl"] .esri-zoom.esri-zoom--horizontal .esri-widget--button:last-child {
  border-left: 1px solid #6e6e6e4d;
}
@keyframes esri-fade-in-down {
  0% {
    opacity: 0;
    transform: translateY(-5px);
  }

  25% {
    opacity: 0;
    transform: translateY(-5px);
  }

  to {
    opacity: 1;
    transform: translate(0);
  }
}
@keyframes esri-fade-in-up {
  0% {
    opacity: 0;
    transform: translateY(5px);
  }

  25% {
    opacity: 0;
    transform: translateY(5px);
  }

  to {
    opacity: 1;
    transform: translate(0);
  }
}
@keyframes esri-fade-in-scale {
  0% {
    opacity: 0;
    transform: scale(.95);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes looping-progresss-bar-ani {
  0% {
    width: 0;
    left: 0;
  }

  20% {
    width: 20%;
    left: 0;
  }

  80% {
    width: 20%;
    left: 80%;
  }

  to {
    width: 0;
    left: 100%;
  }
}
@keyframes esri-rotate {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}
@keyframes panel-advance {
  0% {
    opacity: 0;
    transform: translate(50px) scale(.99);
  }

  to {
    opacity: 1;
    transform: translate(0) scale(1);
  }
}
@keyframes panel-retreat {
  0% {
    opacity: 0;
    transform: translate(-50px) scale(.99);
  }

  to {
    opacity: 1;
    transform: translate(0) scale(1);
  }
}
@keyframes panel-advance--rtl {
  0% {
    opacity: 0;
    transform: translate(-50px) scale(.99);
  }

  to {
    opacity: 1;
    transform: translate(0) scale(1);
  }
}
@keyframes panel-retreat--rtl {
  0% {
    opacity: 0;
    transform: translate(50px) scale(.99);
  }

  to {
    opacity: 1;
    transform: translate(0) scale(1);
  }
}
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-50: oklch(97.1% .013 17.38);
    --color-red-100: oklch(93.6% .032 17.717);
    --color-red-300: oklch(80.8% .114 19.571);
    --color-red-400: oklch(70.4% .191 22.216);
    --color-red-500: oklch(63.7% .237 25.331);
    --color-red-600: oklch(57.7% .245 27.325);
    --color-red-700: oklch(50.5% .213 27.518);
    --color-orange-500: oklch(70.5% .213 47.604);
    --color-amber-50: oklch(98.7% .022 95.277);
    --color-green-50: oklch(98.2% .018 155.826);
    --color-green-100: oklch(96.2% .044 156.743);
    --color-green-300: oklch(87.1% .15 154.449);
    --color-green-500: oklch(72.3% .219 149.579);
    --color-green-600: oklch(62.7% .194 149.214);
    --color-green-700: oklch(52.7% .154 150.069);
    --color-emerald-100: oklch(95% .052 163.051);
    --color-blue-50: oklch(97% .014 254.604);
    --color-blue-300: oklch(80.9% .105 251.813);
    --color-blue-500: oklch(62.3% .214 259.815);
    --color-slate-50: oklch(98.4% .003 247.858);
    --color-slate-100: oklch(96.8% .007 247.896);
    --color-slate-200: oklch(92.9% .013 255.508);
    --color-slate-300: oklch(86.9% .022 252.894);
    --color-slate-400: oklch(70.4% .04 256.788);
    --color-slate-500: oklch(55.4% .046 257.417);
    --color-slate-600: oklch(44.6% .043 257.281);
    --color-slate-700: oklch(37.2% .044 257.287);
    --color-slate-800: oklch(27.9% .041 260.031);
    --color-slate-900: oklch(20.8% .042 265.755);
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --container-7xl: 80rem;
    --text-xs: .75rem;
    --text-xs--line-height: calc(1 / .75);
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / .875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-black: 900;
    --tracking-tighter: -.05em;
    --tracking-tight: -.025em;
    --tracking-wide: .025em;
    --tracking-wider: .05em;
    --tracking-widest: .1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --radius-md: .375rem;
    --radius-lg: .5rem;
    --radius-xl: .75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --drop-shadow-lg: 0 4px 4px #00000026;
    --drop-shadow-xl: 0 9px 7px #0000001a;
    --drop-shadow-2xl: 0 25px 25px #00000026;
    --ease-in: cubic-bezier(.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, .2, 1);
    --ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-xl: 24px;
    --blur-2xl: 40px;
    --blur-3xl: 64px;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-moh-primary: #006c35;
    --color-moh-dark: #004d26;
    --font-arabic: "IBM Plex Sans Arabic", system-ui, sans-serif;
  }
}
@layer base {
  *, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  html, :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }

  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }

  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }

  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }

  b, strong {
    font-weight: bolder;
  }

  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }

  small {
    font-size: 80%;
  }

  sub, sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }

  sub {
    bottom: -.25em;
  }

  sup {
    top: -.5em;
  }

  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }

  :-moz-focusring {
    outline: auto;
  }

  progress {
    vertical-align: baseline;
  }

  summary {
    display: list-item;
  }

  ol, ul, menu {
    list-style: none;
  }

  img, svg, video, canvas, audio, iframe, embed, object {
    vertical-align: middle;
    display: block;
  }

  img, video {
    max-width: 100%;
    height: auto;
  }

  button, input, select, optgroup, textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }

  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }

  ::file-selector-button {
    margin-inline-end: 4px;
  }

  ::placeholder {
    opacity: 1;
  }

  @supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentColor;
    }

    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }

  textarea {
    resize: vertical;
  }

  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }

  ::-webkit-datetime-edit {
    display: inline-flex;
  }

  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }

  ::-webkit-datetime-edit {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-day-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-hour-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }

  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }

  :-moz-ui-invalid {
    box-shadow: none;
  }

  button, input:where([type="button"], [type="reset"], [type="submit"]) {
    appearance: button;
  }

  ::file-selector-button {
    appearance: button;
  }

  ::-webkit-inner-spin-button {
    height: auto;
  }

  ::-webkit-outer-spin-button {
    height: auto;
  }

  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }

  html {
    font-family: var(--font-arabic);
  }

  body {
    background-color: --color-moh-light;
    color: var(--color-slate-800);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: --font-arabic;
    font-family: var(--font-arabic);
    direction: rtl;
  }

  button, input, select, textarea, input::placeholder, textarea::placeholder {
    font-family: var(--font-arabic);
  }
}
@layer components;
@layer utilities {
  .pointer-events-auto {
    pointer-events: auto;
  }

  .pointer-events-none {
    pointer-events: none;
  }

  .collapse {
    visibility: collapse;
  }

  .visible {
    visibility: visible;
  }

  .sr-only {
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .static {
    position: static;
  }

  .sticky {
    position: sticky;
  }

  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }

  .start {
    inset-inline-start: var(--spacing);
  }

  .end {
    inset-inline-end: var(--spacing);
  }

  .end-6 {
    inset-inline-end: calc(var(--spacing) * 6);
  }

  .top-0 {
    top: calc(var(--spacing) * 0);
  }

  .top-2 {
    top: calc(var(--spacing) * 2);
  }

  .top-3 {
    top: calc(var(--spacing) * 3);
  }

  .top-3\.5 {
    top: calc(var(--spacing) * 3.5);
  }

  .top-4 {
    top: calc(var(--spacing) * 4);
  }

  .top-6 {
    top: calc(var(--spacing) * 6);
  }

  .top-24 {
    top: calc(var(--spacing) * 24);
  }

  .top-28 {
    top: calc(var(--spacing) * 28);
  }

  .top-36 {
    top: calc(var(--spacing) * 36);
  }

  .top-\[70px\] {
    top: 70px;
  }

  .top-full {
    top: 100%;
  }

  .right-0 {
    right: calc(var(--spacing) * 0);
  }

  .right-2 {
    right: calc(var(--spacing) * 2);
  }

  .right-3 {
    right: calc(var(--spacing) * 3);
  }

  .right-4 {
    right: calc(var(--spacing) * 4);
  }

  .right-5 {
    right: calc(var(--spacing) * 5);
  }

  .right-10 {
    right: calc(var(--spacing) * 10);
  }

  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }

  .bottom-5 {
    bottom: calc(var(--spacing) * 5);
  }

  .bottom-10 {
    bottom: calc(var(--spacing) * 10);
  }

  .bottom-14 {
    bottom: calc(var(--spacing) * 14);
  }

  .left-0 {
    left: calc(var(--spacing) * 0);
  }

  .left-3 {
    left: calc(var(--spacing) * 3);
  }

  .left-4 {
    left: calc(var(--spacing) * 4);
  }

  .left-10 {
    left: calc(var(--spacing) * 10);
  }

  .left-16 {
    left: calc(var(--spacing) * 16);
  }

  .z-0 {
    z-index: 0;
  }

  .z-10 {
    z-index: 10;
  }

  .z-20 {
    z-index: 20;
  }

  .z-30 {
    z-index: 30;
  }

  .z-40 {
    z-index: 40;
  }

  .z-50 {
    z-index: 50;
  }

  .z-\[60\] {
    z-index: 60;
  }

  .z-\[80\] {
    z-index: 80;
  }

  .z-\[100\] {
    z-index: 100;
  }

  .z-\[200\] {
    z-index: 200;
  }

  .z-\[1000\] {
    z-index: 1000;
  }

  .order-1 {
    order: 1;
  }

  .order-2 {
    order: 2;
  }

  .order-3 {
    order: 3;
  }

  .order-4 {
    order: 4;
  }

  .order-5 {
    order: 5;
  }

  .col-span-2 {
    grid-column: span 2 / span 2;
  }

  .container {
    width: 100%;
  }

  @media (min-width: 40rem) {
    .container {
      max-width: 40rem;
    }
  }

  @media (min-width: 48rem) {
    .container {
      max-width: 48rem;
    }
  }

  @media (min-width: 64rem) {
    .container {
      max-width: 64rem;
    }
  }

  @media (min-width: 80rem) {
    .container {
      max-width: 80rem;
    }
  }

  @media (min-width: 96rem) {
    .container {
      max-width: 96rem;
    }
  }

  .mx-8 {
    margin-inline: calc(var(--spacing) * 8);
  }

  .mx-auto {
    margin-inline: auto;
  }

  .-mt-16 {
    margin-top: calc(var(--spacing) * -16);
  }

  .mt-0\.5 {
    margin-top: calc(var(--spacing) * .5);
  }

  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }

  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }

  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }

  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }

  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }

  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }

  .mt-auto {
    margin-top: auto;
  }

  .-mr-16 {
    margin-right: calc(var(--spacing) * -16);
  }

  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }

  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }

  .mr-auto {
    margin-right: auto;
  }

  .-mb-12 {
    margin-bottom: calc(var(--spacing) * -12);
  }

  .mb-0\.5 {
    margin-bottom: calc(var(--spacing) * .5);
  }

  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }

  .mb-1\.5 {
    margin-bottom: calc(var(--spacing) * 1.5);
  }

  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }

  .mb-2\.5 {
    margin-bottom: calc(var(--spacing) * 2.5);
  }

  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }

  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }

  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }

  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }

  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }

  .-ml-12 {
    margin-left: calc(var(--spacing) * -12);
  }

  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }

  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }

  .ml-auto {
    margin-left: auto;
  }

  .line-clamp-1 {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .line-clamp-2 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .block {
    display: block;
  }

  .contents {
    display: contents;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline {
    display: inline;
  }

  .inline-block {
    display: inline-block;
  }

  .inline-flex {
    display: inline-flex;
  }

  .table {
    display: table;
  }

  .size-1 {
    width: calc(var(--spacing) * 1);
    height: calc(var(--spacing) * 1);
  }

  .h-1 {
    height: calc(var(--spacing) * 1);
  }

  .h-2 {
    height: calc(var(--spacing) * 2);
  }

  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }

  .h-3 {
    height: calc(var(--spacing) * 3);
  }

  .h-3\.5 {
    height: calc(var(--spacing) * 3.5);
  }

  .h-4 {
    height: calc(var(--spacing) * 4);
  }

  .h-5 {
    height: calc(var(--spacing) * 5);
  }

  .h-6 {
    height: calc(var(--spacing) * 6);
  }

  .h-7 {
    height: calc(var(--spacing) * 7);
  }

  .h-8 {
    height: calc(var(--spacing) * 8);
  }

  .h-9 {
    height: calc(var(--spacing) * 9);
  }

  .h-10 {
    height: calc(var(--spacing) * 10);
  }

  .h-11 {
    height: calc(var(--spacing) * 11);
  }

  .h-12 {
    height: calc(var(--spacing) * 12);
  }

  .h-13 {
    height: calc(var(--spacing) * 13);
  }

  .h-14 {
    height: calc(var(--spacing) * 14);
  }

  .h-16 {
    height: calc(var(--spacing) * 16);
  }

  .h-20 {
    height: calc(var(--spacing) * 20);
  }

  .h-24 {
    height: calc(var(--spacing) * 24);
  }

  .h-32 {
    height: calc(var(--spacing) * 32);
  }

  .h-48 {
    height: calc(var(--spacing) * 48);
  }

  .h-64 {
    height: calc(var(--spacing) * 64);
  }

  .h-\[28px\] {
    height: 28px;
  }

  .h-\[40px\] {
    height: 40px;
  }

  .h-\[46px\] {
    height: 46px;
  }

  .h-\[58vh\] {
    height: 58vh;
  }

  .h-\[72px\] {
    height: 72px;
  }

  .h-\[85vh\] {
    height: 85vh;
  }

  .h-\[260px\] {
    height: 260px;
  }

  .h-full {
    height: 100%;
  }

  .h-px {
    height: 1px;
  }

  .h-screen {
    height: 100vh;
  }

  .max-h-8 {
    max-height: calc(var(--spacing) * 8);
  }

  .max-h-80 {
    max-height: calc(var(--spacing) * 80);
  }

  .max-h-\[50vh\] {
    max-height: 50vh;
  }

  .max-h-\[52dvh\] {
    max-height: 52dvh;
  }

  .max-h-\[70vh\] {
    max-height: 70vh;
  }

  .max-h-\[74vh\] {
    max-height: 74vh;
  }

  .max-h-\[92vh\] {
    max-height: 92vh;
  }

  .max-h-\[300px\] {
    max-height: 300px;
  }

  .max-h-\[330px\] {
    max-height: 330px;
  }

  .max-h-none {
    max-height: none;
  }

  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }

  .min-h-10 {
    min-height: calc(var(--spacing) * 10);
  }

  .min-h-11 {
    min-height: calc(var(--spacing) * 11);
  }

  .min-h-24 {
    min-height: calc(var(--spacing) * 24);
  }

  .min-h-28 {
    min-height: calc(var(--spacing) * 28);
  }

  .min-h-\[2\.75rem\] {
    min-height: 2.75rem;
  }

  .min-h-\[44px\] {
    min-height: 44px;
  }

  .min-h-\[70px\] {
    min-height: 70px;
  }

  .min-h-\[72px\] {
    min-height: 72px;
  }

  .min-h-\[420px\] {
    min-height: 420px;
  }

  .min-h-screen {
    min-height: 100vh;
  }

  .w-1 {
    width: calc(var(--spacing) * 1);
  }

  .w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }

  .w-2 {
    width: calc(var(--spacing) * 2);
  }

  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }

  .w-3 {
    width: calc(var(--spacing) * 3);
  }

  .w-3\.5 {
    width: calc(var(--spacing) * 3.5);
  }

  .w-3\/4 {
    width: 75%;
  }

  .w-4 {
    width: calc(var(--spacing) * 4);
  }

  .w-5 {
    width: calc(var(--spacing) * 5);
  }

  .w-6 {
    width: calc(var(--spacing) * 6);
  }

  .w-7 {
    width: calc(var(--spacing) * 7);
  }

  .w-8 {
    width: calc(var(--spacing) * 8);
  }

  .w-9 {
    width: calc(var(--spacing) * 9);
  }

  .w-10 {
    width: calc(var(--spacing) * 10);
  }

  .w-11 {
    width: calc(var(--spacing) * 11);
  }

  .w-12 {
    width: calc(var(--spacing) * 12);
  }

  .w-13 {
    width: calc(var(--spacing) * 13);
  }

  .w-14 {
    width: calc(var(--spacing) * 14);
  }

  .w-16 {
    width: calc(var(--spacing) * 16);
  }

  .w-20 {
    width: calc(var(--spacing) * 20);
  }

  .w-24 {
    width: calc(var(--spacing) * 24);
  }

  .w-32 {
    width: calc(var(--spacing) * 32);
  }

  .w-56 {
    width: calc(var(--spacing) * 56);
  }

  .w-64 {
    width: calc(var(--spacing) * 64);
  }

  .w-80 {
    width: calc(var(--spacing) * 80);
  }

  .w-\[28px\] {
    width: 28px;
  }

  .w-auto {
    width: auto;
  }

  .w-fit {
    width: fit-content;
  }

  .w-full {
    width: 100%;
  }

  .max-w-0 {
    max-width: calc(var(--spacing) * 0);
  }

  .max-w-2xl {
    max-width: var(--container-2xl);
  }

  .max-w-5xl {
    max-width: var(--container-5xl);
  }

  .max-w-6xl {
    max-width: var(--container-6xl);
  }

  .max-w-7xl {
    max-width: var(--container-7xl);
  }

  .max-w-8 {
    max-width: calc(var(--spacing) * 8);
  }

  .max-w-\[24rem\] {
    max-width: 24rem;
  }

  .max-w-none {
    max-width: none;
  }

  .max-w-sm {
    max-width: var(--container-sm);
  }

  .max-w-xl {
    max-width: var(--container-xl);
  }

  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }

  .min-w-5 {
    min-width: calc(var(--spacing) * 5);
  }

  .min-w-24 {
    min-width: calc(var(--spacing) * 24);
  }

  .min-w-44 {
    min-width: calc(var(--spacing) * 44);
  }

  .min-w-52 {
    min-width: calc(var(--spacing) * 52);
  }

  .min-w-\[180px\] {
    min-width: 180px;
  }

  .min-w-\[520px\] {
    min-width: 520px;
  }

  .min-w-\[560px\] {
    min-width: 560px;
  }

  .min-w-\[640px\] {
    min-width: 640px;
  }

  .min-w-\[720px\] {
    min-width: 720px;
  }

  .flex-1 {
    flex: 1;
  }

  .flex-shrink {
    flex-shrink: 1;
  }

  .flex-shrink-0, .shrink-0 {
    flex-shrink: 0;
  }

  .flex-grow, .grow {
    flex-grow: 1;
  }

  .border-collapse {
    border-collapse: collapse;
  }

  .origin-center {
    transform-origin: center;
  }

  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-0 {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-full {
    --tw-translate-y: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .scale-\[1\.12\] {
    scale: 1.12;
  }

  .rotate-180 {
    rotate: 180deg;
  }

  .transform {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

  .animate-pulse {
    animation: var(--animate-pulse);
  }

  .animate-spin {
    animation: var(--animate-spin);
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .resize {
    resize: both;
  }

  .resize-none {
    resize: none;
  }

  .appearance-none {
    appearance: none;
  }

  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .grid-rows-\[0fr\] {
    grid-template-rows: 0fr;
  }

  .grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
  }

  .flex-col {
    flex-direction: column;
  }

  .flex-row {
    flex-direction: row;
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

  .items-center {
    align-items: center;
  }

  .items-end {
    align-items: flex-end;
  }

  .items-start {
    align-items: flex-start;
  }

  .items-stretch {
    align-items: stretch;
  }

  .justify-between {
    justify-content: space-between;
  }

  .justify-center {
    justify-content: center;
  }

  .justify-end {
    justify-content: flex-end;
  }

  .justify-start {
    justify-content: flex-start;
  }

  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }

  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }

  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }

  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }

  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }

  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }

  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }

  :where(.space-y-1\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }

  :where(.divide-slate-50 > :not(:last-child)) {
    border-color: var(--color-slate-50);
  }

  :where(.divide-slate-100 > :not(:last-child)) {
    border-color: var(--color-slate-100);
  }

  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-visible {
    overflow: visible;
  }

  .overflow-x-auto {
    overflow-x: auto;
  }

  .overflow-x-hidden {
    overflow-x: hidden;
  }

  .overflow-y-auto {
    overflow-y: auto;
  }

  .overscroll-contain {
    overscroll-behavior: contain;
  }

  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }

  .rounded-3xl {
    border-radius: var(--radius-3xl);
  }

  .rounded-\[1\.2rem\] {
    border-radius: 1.2rem;
  }

  .rounded-\[1\.5rem\] {
    border-radius: 1.5rem;
  }

  .rounded-\[1\.25rem\] {
    border-radius: 1.25rem;
  }

  .rounded-\[2\.5rem\] {
    border-radius: 2.5rem;
  }

  .rounded-\[2rem\] {
    border-radius: 2rem;
  }

  .rounded-\[3rem\] {
    border-radius: 3rem;
  }

  .rounded-\[8px\] {
    border-radius: 8px;
  }

  .rounded-full {
    border-radius: 3.40282e38px;
  }

  .rounded-lg {
    border-radius: var(--radius-lg);
  }

  .rounded-md {
    border-radius: var(--radius-md);
  }

  .rounded-none {
    border-radius: 0;
  }

  .rounded-xl {
    border-radius: var(--radius-xl);
  }

  .rounded-t-3xl {
    border-top-left-radius: var(--radius-3xl);
    border-top-right-radius: var(--radius-3xl);
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

  .border-t-2 {
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }

  .border-r-4 {
    border-right-style: var(--tw-border-style);
    border-right-width: 4px;
  }

  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }

  .border-b-4 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 4px;
  }

  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }

  .border-none {
    --tw-border-style: none;
    border-style: none;
  }

  .border-\[\#006C35\] {
    border-color: #006c35;
  }

  .border-\[\#006C35\]\/10 {
    border-color: oklab(46.5366% -.10789 .0570041 / .1);
  }

  .border-\[\#006C35\]\/20 {
    border-color: oklab(46.5366% -.10789 .0570041 / .2);
  }

  .border-\[\#C9A84C\]\/20 {
    border-color: oklab(74.3201% .000998646 .117047 / .2);
  }

  .border-\[\#D9C27A\]\/40 {
    border-color: oklab(81.7546% -.0038771 .0950735 / .4);
  }

  .border-\[\#D9C27A\]\/50 {
    border-color: oklab(81.7546% -.0038771 .0950735 / .5);
  }

  .border-green-100 {
    border-color: var(--color-green-100);
  }

  .border-red-100 {
    border-color: var(--color-red-100);
  }

  .border-red-500\/20 {
    border-color: #fb2c3633;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/20 {
      border-color: color-mix(in oklab, var(--color-red-500) 20%, transparent);
    }
  }

  .border-slate-50 {
    border-color: var(--color-slate-50);
  }

  .border-slate-100 {
    border-color: var(--color-slate-100);
  }

  .border-slate-200 {
    border-color: var(--color-slate-200);
  }

  .border-slate-300 {
    border-color: var(--color-slate-300);
  }

  .border-slate-700\/20 {
    border-color: #31415833;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-slate-700\/20 {
      border-color: color-mix(in oklab, var(--color-slate-700) 20%, transparent);
    }
  }

  .border-white {
    border-color: var(--color-white);
  }

  .border-white\/15 {
    border-color: #ffffff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/15 {
      border-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

  .border-white\/20 {
    border-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/20 {
      border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .border-white\/25 {
    border-color: #ffffff40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/25 {
      border-color: color-mix(in oklab, var(--color-white) 25%, transparent);
    }
  }

  .border-white\/30 {
    border-color: #ffffff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/30 {
      border-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .border-white\/50 {
    border-color: #ffffff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/50 {
      border-color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .border-white\/55 {
    border-color: #ffffff8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/55 {
      border-color: color-mix(in oklab, var(--color-white) 55%, transparent);
    }
  }

  .border-white\/60 {
    border-color: #fff9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/60 {
      border-color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }

  .border-white\/70 {
    border-color: #ffffffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/70 {
      border-color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

  .border-t-\[\#006C35\] {
    border-top-color: #006c35;
  }

  .border-t-white {
    border-top-color: var(--color-white);
  }

  .bg-\[\#006C35\] {
    background-color: #006c35;
  }

  .bg-\[\#006C35\]\/5 {
    background-color: oklab(46.5366% -.10789 .0570041 / .05);
  }

  .bg-\[\#006C35\]\/10 {
    background-color: oklab(46.5366% -.10789 .0570041 / .1);
  }

  .bg-\[\#006C35\]\/90 {
    background-color: oklab(46.5366% -.10789 .0570041 / .9);
  }

  .bg-\[\#071D18\] {
    background-color: #071d18;
  }

  .bg-\[\#00814A\] {
    background-color: #00814a;
  }

  .bg-\[\#C9A84C\] {
    background-color: #c9a84c;
  }

  .bg-\[\#C9A84C\]\/5 {
    background-color: oklab(74.3201% .000998646 .117047 / .05);
  }

  .bg-\[\#C9A84C\]\/10 {
    background-color: oklab(74.3201% .000998646 .117047 / .1);
  }

  .bg-\[\#C9A84C\]\/12 {
    background-color: oklab(74.3201% .000998646 .117047 / .12);
  }

  .bg-\[\#F4F9F6\] {
    background-color: #f4f9f6;
  }

  .bg-\[\#F5F8F7\] {
    background-color: #f5f8f7;
  }

  .bg-\[\#F8FAFC\] {
    background-color: #f8fafc;
  }

  .bg-\[\#FFFDF6\] {
    background-color: #fffdf6;
  }

  .bg-amber-50 {
    background-color: var(--color-amber-50);
  }

  .bg-black\/20 {
    background-color: #0003;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/20 {
      background-color: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }

  .bg-blue-500\/10 {
    background-color: #3080ff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-500\/10 {
      background-color: color-mix(in oklab, var(--color-blue-500) 10%, transparent);
    }
  }

  .bg-green-50 {
    background-color: var(--color-green-50);
  }

  .bg-green-500 {
    background-color: var(--color-green-500);
  }

  .bg-orange-500 {
    background-color: var(--color-orange-500);
  }

  .bg-red-50 {
    background-color: var(--color-red-50);
  }

  .bg-red-50\/40 {
    background-color: #fef2f266;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-50\/40 {
      background-color: color-mix(in oklab, var(--color-red-50) 40%, transparent);
    }
  }

  .bg-red-100 {
    background-color: var(--color-red-100);
  }

  .bg-red-500 {
    background-color: var(--color-red-500);
  }

  .bg-red-500\/10 {
    background-color: #fb2c361a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-500\/10 {
      background-color: color-mix(in oklab, var(--color-red-500) 10%, transparent);
    }
  }

  .bg-red-600\/90 {
    background-color: #e40014e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-600\/90 {
      background-color: color-mix(in oklab, var(--color-red-600) 90%, transparent);
    }
  }

  .bg-slate-50 {
    background-color: var(--color-slate-50);
  }

  .bg-slate-50\/20 {
    background-color: #f8fafc33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-50\/20 {
      background-color: color-mix(in oklab, var(--color-slate-50) 20%, transparent);
    }
  }

  .bg-slate-50\/50 {
    background-color: #f8fafc80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-50\/50 {
      background-color: color-mix(in oklab, var(--color-slate-50) 50%, transparent);
    }
  }

  .bg-slate-50\/70 {
    background-color: #f8fafcb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-50\/70 {
      background-color: color-mix(in oklab, var(--color-slate-50) 70%, transparent);
    }
  }

  .bg-slate-50\/80 {
    background-color: #f8fafccc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-50\/80 {
      background-color: color-mix(in oklab, var(--color-slate-50) 80%, transparent);
    }
  }

  .bg-slate-100 {
    background-color: var(--color-slate-100);
  }

  .bg-slate-200 {
    background-color: var(--color-slate-200);
  }

  .bg-slate-300 {
    background-color: var(--color-slate-300);
  }

  .bg-slate-800\/10 {
    background-color: #1d293d1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-800\/10 {
      background-color: color-mix(in oklab, var(--color-slate-800) 10%, transparent);
    }
  }

  .bg-slate-900 {
    background-color: var(--color-slate-900);
  }

  .bg-slate-900\/40 {
    background-color: #0f172b66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-900\/40 {
      background-color: color-mix(in oklab, var(--color-slate-900) 40%, transparent);
    }
  }

  .bg-slate-900\/60 {
    background-color: #0f172b99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-900\/60 {
      background-color: color-mix(in oklab, var(--color-slate-900) 60%, transparent);
    }
  }

  .bg-slate-900\/90 {
    background-color: #0f172be6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-900\/90 {
      background-color: color-mix(in oklab, var(--color-slate-900) 90%, transparent);
    }
  }

  .bg-white {
    background-color: var(--color-white);
  }

  .bg-white\/10 {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/10 {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .bg-white\/20 {
    background-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/20 {
      background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .bg-white\/55 {
    background-color: #ffffff8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/55 {
      background-color: color-mix(in oklab, var(--color-white) 55%, transparent);
    }
  }

  .bg-white\/75 {
    background-color: #ffffffbf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/75 {
      background-color: color-mix(in oklab, var(--color-white) 75%, transparent);
    }
  }

  .bg-white\/85 {
    background-color: #ffffffd9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/85 {
      background-color: color-mix(in oklab, var(--color-white) 85%, transparent);
    }
  }

  .bg-white\/90 {
    background-color: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/90 {
      background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .bg-white\/95 {
    background-color: #fffffff2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/95 {
      background-color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }

  .bg-gradient-to-l {
    --tw-gradient-position: to left in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-\[radial-gradient\(circle_at_50\%_58\%\,rgba\(0\,108\,53\,0\.04\)\,rgba\(0\,0\,0\,0\.16\)_72\%\)\] {
    background-image: radial-gradient(circle at 50% 58%, #006c350a, #00000029 72%);
  }

  .bg-\[url\(\'https\:\/\/www\.transparenttextures\.com\/patterns\/cubes\.png\'\)\] {
    background-image: url("https://www.transparenttextures.com/patterns/cubes.png");
  }

  .from-\[\#006C35\] {
    --tw-gradient-from: #006c35;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#006C35\]\/10 {
    --tw-gradient-from: oklab(46.5366% -.10789 .0570041 / .1);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-slate-50 {
    --tw-gradient-from: var(--color-slate-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-slate-50\/80 {
    --tw-gradient-from: #f8fafccc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-slate-50\/80 {
      --tw-gradient-from: color-mix(in oklab, var(--color-slate-50) 80%, transparent);
    }
  }

  .from-slate-50\/80 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#004D26\] {
    --tw-gradient-to: #004d26;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#004D26\]\/5 {
    --tw-gradient-to: oklab(36.8495% -.0842917 .0425114 / .05);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-white {
    --tw-gradient-to: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .mask-repeat {
    -webkit-mask-repeat: repeat;
    mask-repeat: repeat;
  }

  .fill-current {
    fill: currentColor;
  }

  .object-contain {
    object-fit: contain;
  }

  .object-cover {
    object-fit: cover;
  }

  .p-0 {
    padding: calc(var(--spacing) * 0);
  }

  .p-1 {
    padding: calc(var(--spacing) * 1);
  }

  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }

  .p-2 {
    padding: calc(var(--spacing) * 2);
  }

  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }

  .p-3 {
    padding: calc(var(--spacing) * 3);
  }

  .p-3\.5 {
    padding: calc(var(--spacing) * 3.5);
  }

  .p-4 {
    padding: calc(var(--spacing) * 4);
  }

  .p-5 {
    padding: calc(var(--spacing) * 5);
  }

  .p-6 {
    padding: calc(var(--spacing) * 6);
  }

  .p-8 {
    padding: calc(var(--spacing) * 8);
  }

  .p-10 {
    padding: calc(var(--spacing) * 10);
  }

  .p-12 {
    padding: calc(var(--spacing) * 12);
  }

  .p-20 {
    padding: calc(var(--spacing) * 20);
  }

  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }

  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }

  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }

  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }

  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }

  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }

  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }

  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }

  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }

  .py-0\.5 {
    padding-block: calc(var(--spacing) * .5);
  }

  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }

  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }

  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }

  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }

  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }

  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }

  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }

  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }

  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }

  .py-7 {
    padding-block: calc(var(--spacing) * 7);
  }

  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }

  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }

  .pe-3 {
    padding-inline-end: calc(var(--spacing) * 3);
  }

  .pe-4 {
    padding-inline-end: calc(var(--spacing) * 4);
  }

  .pt-0\.5 {
    padding-top: calc(var(--spacing) * .5);
  }

  .pt-2\.5 {
    padding-top: calc(var(--spacing) * 2.5);
  }

  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }

  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }

  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }

  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }

  .pr-1 {
    padding-right: calc(var(--spacing) * 1);
  }

  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }

  .pr-6 {
    padding-right: calc(var(--spacing) * 6);
  }

  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }

  .pr-10 {
    padding-right: calc(var(--spacing) * 10);
  }

  .pr-11 {
    padding-right: calc(var(--spacing) * 11);
  }

  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }

  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }

  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }

  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }

  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }

  .pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
  }

  .pl-1 {
    padding-left: calc(var(--spacing) * 1);
  }

  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }

  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }

  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }

  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }

  .pl-10 {
    padding-left: calc(var(--spacing) * 10);
  }

  .pl-11 {
    padding-left: calc(var(--spacing) * 11);
  }

  .pl-12 {
    padding-left: calc(var(--spacing) * 12);
  }

  .text-center {
    text-align: center;
  }

  .text-justify {
    text-align: justify;
  }

  .text-left {
    text-align: left;
  }

  .text-right {
    text-align: right;
  }

  .text-start {
    text-align: start;
  }

  .align-middle {
    vertical-align: middle;
  }

  .font-arabic {
    font-family: var(--font-arabic);
  }

  .font-mono {
    font-family: var(--font-mono);
  }

  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }

  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }

  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }

  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .text-\[9px\] {
    font-size: 9px;
  }

  .text-\[10px\] {
    font-size: 10px;
  }

  .text-\[11px\] {
    font-size: 11px;
  }

  .text-\[12px\] {
    font-size: 12px;
  }

  .text-\[13px\] {
    font-size: 13px;
  }

  .text-\[14px\] {
    font-size: 14px;
  }

  .text-\[20px\] {
    font-size: 20px;
  }

  .leading-4 {
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }

  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }

  .leading-9 {
    --tw-leading: calc(var(--spacing) * 9);
    line-height: calc(var(--spacing) * 9);
  }

  .leading-10 {
    --tw-leading: calc(var(--spacing) * 10);
    line-height: calc(var(--spacing) * 10);
  }

  .leading-\[1\.35\] {
    --tw-leading: 1.35;
    line-height: 1.35;
  }

  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }

  .leading-normal {
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
  }

  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }

  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }

  .font-black {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }

  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .tracking-\[0\.12em\] {
    --tw-tracking: .12em;
    letter-spacing: .12em;
  }

  .tracking-\[0\.16em\] {
    --tw-tracking: .16em;
    letter-spacing: .16em;
  }

  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }

  .tracking-tighter {
    --tw-tracking: var(--tracking-tighter);
    letter-spacing: var(--tracking-tighter);
  }

  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }

  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }

  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }

  .text-wrap {
    text-wrap: wrap;
  }

  .break-words {
    overflow-wrap: break-word;
  }

  .break-all {
    word-break: break-all;
  }

  .whitespace-nowrap {
    white-space: nowrap;
  }

  .text-\[\#004D26\] {
    color: #004d26;
  }

  .text-\[\#006C35\] {
    color: #006c35;
  }

  .text-\[\#9B7A22\] {
    color: #9b7a22;
  }

  .text-\[\#B89635\] {
    color: #b89635;
  }

  .text-\[\#C9A84C\] {
    color: #c9a84c;
  }

  .text-\[\#E0C46C\] {
    color: #e0c46c;
  }

  .text-blue-300 {
    color: var(--color-blue-300);
  }

  .text-blue-500 {
    color: var(--color-blue-500);
  }

  .text-green-300 {
    color: var(--color-green-300);
  }

  .text-green-600 {
    color: var(--color-green-600);
  }

  .text-green-700 {
    color: var(--color-green-700);
  }

  .text-moh-dark {
    color: var(--color-moh-dark);
  }

  .text-red-300 {
    color: var(--color-red-300);
  }

  .text-red-400 {
    color: var(--color-red-400);
  }

  .text-red-500 {
    color: var(--color-red-500);
  }

  .text-red-600 {
    color: var(--color-red-600);
  }

  .text-slate-400 {
    color: var(--color-slate-400);
  }

  .text-slate-500 {
    color: var(--color-slate-500);
  }

  .text-slate-600 {
    color: var(--color-slate-600);
  }

  .text-slate-700 {
    color: var(--color-slate-700);
  }

  .text-slate-800 {
    color: var(--color-slate-800);
  }

  .text-slate-900 {
    color: var(--color-slate-900);
  }

  .text-white {
    color: var(--color-white);
  }

  .text-white\/50 {
    color: #ffffff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/50 {
      color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .text-white\/60 {
    color: #fff9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/60 {
      color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }

  .text-white\/70 {
    color: #ffffffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/70 {
      color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

  .text-white\/75 {
    color: #ffffffbf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/75 {
      color: color-mix(in oklab, var(--color-white) 75%, transparent);
    }
  }

  .text-white\/80 {
    color: #fffc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/80 {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }

  .text-white\/90 {
    color: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/90 {
      color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .text-white\/95 {
    color: #fffffff2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/95 {
      color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }

  .lowercase {
    text-transform: lowercase;
  }

  .uppercase {
    text-transform: uppercase;
  }

  .italic {
    font-style: italic;
  }

  .ordinal {
    --tw-ordinal: ordinal;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .line-through {
    text-decoration-line: line-through;
  }

  .underline {
    text-decoration-line: underline;
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-10 {
    opacity: .1;
  }

  .opacity-20 {
    opacity: .2;
  }

  .opacity-100 {
    opacity: 1;
  }

  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_22px_rgba\(15\,23\,42\,0\.08\)\] {
    --tw-shadow: 0 8px 22px var(--tw-shadow-color, #0f172a14);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_10px_26px_rgba\(15\,23\,42\,0\.16\)\] {
    --tw-shadow: 0 10px 26px var(--tw-shadow-color, #0f172a29);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_20px_45px_rgba\(15\,23\,42\,0\.24\)\] {
    --tw-shadow: 0 20px 45px var(--tw-shadow-color, #0f172a3d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_50px_100px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0 50px 100px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring, .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-2 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-4 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[\#006C35\]\/15 {
    --tw-shadow-color: #006c3526;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[\#006C35\]\/15 {
      --tw-shadow-color: color-mix(in oklab, oklab(46.5366% -.10789 .0570041 / .15) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-\[\#006C35\]\/20 {
    --tw-shadow-color: #006c3533;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[\#006C35\]\/20 {
      --tw-shadow-color: color-mix(in oklab, oklab(46.5366% -.10789 .0570041 / .2) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-\[\#006C35\]\/25 {
    --tw-shadow-color: #006c3540;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[\#006C35\]\/25 {
      --tw-shadow-color: color-mix(in oklab, oklab(46.5366% -.10789 .0570041 / .25) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-moh-primary\/20 {
    --tw-shadow-color: #006c3533;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-moh-primary\/20 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-moh-primary) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-slate-900\/20 {
    --tw-shadow-color: #0f172b33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-slate-900\/20 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .ring-\[\#006C35\]\/10 {
    --tw-ring-color: oklab(46.5366% -.10789 .0570041 / .1);
  }

  .ring-\[\#006C35\]\/20 {
    --tw-ring-color: oklab(46.5366% -.10789 .0570041 / .2);
  }

  .ring-\[\#C9A84C\]\/40 {
    --tw-ring-color: oklab(74.3201% .000998646 .117047 / .4);
  }

  .ring-red-500\/20 {
    --tw-ring-color: #fb2c3633;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-red-500\/20 {
      --tw-ring-color: color-mix(in oklab, var(--color-red-500) 20%, transparent);
    }
  }

  .ring-slate-100 {
    --tw-ring-color: var(--color-slate-100);
  }

  .ring-slate-900\/5 {
    --tw-ring-color: #0f172b0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-slate-900\/5 {
      --tw-ring-color: color-mix(in oklab, var(--color-slate-900) 5%, transparent);
    }
  }

  .ring-white {
    --tw-ring-color: var(--color-white);
  }

  .ring-white\/20 {
    --tw-ring-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-white\/20 {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .blur-2xl {
    --tw-blur: blur(var(--blur-2xl));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .blur-3xl {
    --tw-blur: blur(var(--blur-3xl));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .drop-shadow {
    --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, #0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color, #0000000f));
    --tw-drop-shadow: drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .drop-shadow-2xl {
    --tw-drop-shadow-size: drop-shadow(0 25px 25px var(--tw-drop-shadow-color, #00000026));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-2xl));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .drop-shadow-lg {
    --tw-drop-shadow-size: drop-shadow(0 4px 4px var(--tw-drop-shadow-color, #00000026));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-lg));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .drop-shadow-xl {
    --tw-drop-shadow-size: drop-shadow(0 9px 7px var(--tw-drop-shadow-color, #0000001a));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-xl));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .grayscale {
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .sepia {
    --tw-sepia: sepia(100%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .filter {
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .filter\! {
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ) !important;
  }

  .backdrop-blur {
    --tw-backdrop-blur: blur(8px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-md {
    --tw-backdrop-blur: blur(var(--blur-md));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-xl {
    --tw-backdrop-blur: blur(var(--blur-xl));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .duration-500 {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }

  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }

  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }

  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }

  .\[-webkit-overflow-scrolling\:touch\] {
    -webkit-overflow-scrolling: touch;
  }

  @media (hover: hover) {
    .group-hover\:max-w-xs:is(:where(.group):hover *) {
      max-width: var(--container-xs);
    }

    .group-hover\:translate-x-\[-4px\]:is(:where(.group):hover *) {
      --tw-translate-x: -4px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:scale-110:is(:where(.group):hover *) {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .group-hover\:rotate-90:is(:where(.group):hover *) {
      rotate: 90deg;
    }

    .group-hover\:bg-\[\#006C35\]:is(:where(.group):hover *) {
      background-color: #006c35;
    }

    .group-hover\:text-\[\#006C35\]:is(:where(.group):hover *) {
      color: #006c35;
    }

    .group-hover\:text-slate-600:is(:where(.group):hover *) {
      color: var(--color-slate-600);
    }

    .group-hover\:text-white:is(:where(.group):hover *) {
      color: var(--color-white);
    }

    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 1;
    }
  }

  .placeholder\:text-white\/40::placeholder {
    color: #fff6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-white\/40::placeholder {
      color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

  @media (hover: hover) {
    .hover\:-translate-y-0\.5:hover {
      --tw-translate-y: calc(var(--spacing) * -.5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .hover\:-translate-y-1:hover {
      --tw-translate-y: calc(var(--spacing) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .hover\:scale-105:hover {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .hover\:scale-110:hover {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .hover\:scale-\[1\.02\]:hover {
      scale: 1.02;
    }

    .hover\:border-\[\#006C35\]:hover {
      border-color: #006c35;
    }

    .hover\:border-\[\#006C35\]\/20:hover {
      border-color: oklab(46.5366% -.10789 .0570041 / .2);
    }

    .hover\:border-\[\#006C35\]\/25:hover {
      border-color: oklab(46.5366% -.10789 .0570041 / .25);
    }

    .hover\:border-\[\#006C35\]\/30:hover {
      border-color: oklab(46.5366% -.10789 .0570041 / .3);
    }

    .hover\:border-\[\#006C35\]\/35:hover {
      border-color: oklab(46.5366% -.10789 .0570041 / .35);
    }

    .hover\:border-\[\#C9A84C\]:hover {
      border-color: #c9a84c;
    }

    .hover\:bg-\[\#004D26\]:hover {
      background-color: #004d26;
    }

    .hover\:bg-\[\#006C35\]:hover {
      background-color: #006c35;
    }

    .hover\:bg-\[\#006C35\]\/5:hover {
      background-color: oklab(46.5366% -.10789 .0570041 / .05);
    }

    .hover\:bg-\[\#F4F9F6\]:hover {
      background-color: #f4f9f6;
    }

    .hover\:bg-blue-50:hover {
      background-color: var(--color-blue-50);
    }

    .hover\:bg-emerald-100:hover {
      background-color: var(--color-emerald-100);
    }

    .hover\:bg-red-50:hover {
      background-color: var(--color-red-50);
    }

    .hover\:bg-red-100:hover {
      background-color: var(--color-red-100);
    }

    .hover\:bg-red-500:hover {
      background-color: var(--color-red-500);
    }

    .hover\:bg-slate-50:hover {
      background-color: var(--color-slate-50);
    }

    .hover\:bg-slate-50\/50:hover {
      background-color: #f8fafc80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-slate-50\/50:hover {
        background-color: color-mix(in oklab, var(--color-slate-50) 50%, transparent);
      }
    }

    .hover\:bg-slate-100:hover {
      background-color: var(--color-slate-100);
    }

    .hover\:bg-white:hover {
      background-color: var(--color-white);
    }

    .hover\:bg-white\/10:hover {
      background-color: #ffffff1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/10:hover {
        background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
      }
    }

    .hover\:bg-white\/30:hover {
      background-color: #ffffff4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/30:hover {
        background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
      }
    }

    .hover\:text-\[\#004D26\]:hover {
      color: #004d26;
    }

    .hover\:text-\[\#006C35\]:hover {
      color: #006c35;
    }

    .hover\:text-red-500:hover {
      color: var(--color-red-500);
    }

    .hover\:text-red-700:hover {
      color: var(--color-red-700);
    }

    .hover\:text-slate-600:hover {
      color: var(--color-slate-600);
    }

    .hover\:text-slate-700:hover {
      color: var(--color-slate-700);
    }

    .hover\:text-white:hover {
      color: var(--color-white);
    }

    .hover\:opacity-90:hover {
      opacity: .9;
    }

    .hover\:shadow-2xl:hover {
      --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_12px_28px_rgba\(0\,108\,53\,0\.14\)\]:hover {
      --tw-shadow: 0 12px 28px var(--tw-shadow-color, #006c3524);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-md:hover {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-xl:hover {
      --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[\#006C35\]\/20:hover {
      --tw-shadow-color: #006c3533;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:shadow-\[\#006C35\]\/20:hover {
        --tw-shadow-color: color-mix(in oklab, oklab(46.5366% -.10789 .0570041 / .2) var(--tw-shadow-alpha), transparent);
      }
    }
  }

  .focus\:border-\[\#006C35\]:focus {
    border-color: #006c35;
  }

  .focus\:border-moh-primary:focus {
    border-color: var(--color-moh-primary);
  }

  .focus\:bg-white\/20:focus {
    background-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:bg-white\/20:focus {
      background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .focus\:ring-2:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:ring-4:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:ring-\[\#006C35\]\/10:focus {
    --tw-ring-color: oklab(46.5366% -.10789 .0570041 / .1);
  }

  .focus\:ring-\[\#006C35\]\/30:focus {
    --tw-ring-color: oklab(46.5366% -.10789 .0570041 / .3);
  }

  .focus\:ring-moh-primary\/10:focus {
    --tw-ring-color: #006c351a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-moh-primary\/10:focus {
      --tw-ring-color: color-mix(in oklab, var(--color-moh-primary) 10%, transparent);
    }
  }

  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  .focus-visible\:bg-white:focus-visible {
    background-color: var(--color-white);
  }

  .focus-visible\:ring-2:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-\[\#006C35\]\/35:focus-visible {
    --tw-ring-color: oklab(46.5366% -.10789 .0570041 / .35);
  }

  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .active\:scale-90:active {
    --tw-scale-x: 90%;
    --tw-scale-y: 90%;
    --tw-scale-z: 90%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .active\:scale-95:active {
    --tw-scale-x: 95%;
    --tw-scale-y: 95%;
    --tw-scale-z: 95%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .active\:scale-\[0\.98\]:active {
    scale: .98;
  }

  .disabled\:scale-100:disabled {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }

  .disabled\:opacity-40:disabled {
    opacity: .4;
  }

  .disabled\:opacity-50:disabled {
    opacity: .5;
  }

  @media (min-width: 390px) {
    .min-\[390px\]\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:absolute {
      position: absolute;
    }

    .sm\:top-auto {
      top: auto;
    }

    .sm\:right-5 {
      right: calc(var(--spacing) * 5);
    }

    .sm\:right-auto {
      right: auto;
    }

    .sm\:left-0 {
      left: calc(var(--spacing) * 0);
    }

    .sm\:left-5 {
      left: calc(var(--spacing) * 5);
    }

    .sm\:col-span-2 {
      grid-column: span 2 / span 2;
    }

    .sm\:mt-3 {
      margin-top: calc(var(--spacing) * 3);
    }

    .sm\:flex {
      display: flex;
    }

    .sm\:h-5 {
      height: calc(var(--spacing) * 5);
    }

    .sm\:h-6 {
      height: calc(var(--spacing) * 6);
    }

    .sm\:h-12 {
      height: calc(var(--spacing) * 12);
    }

    .sm\:h-14 {
      height: calc(var(--spacing) * 14);
    }

    .sm\:h-16 {
      height: calc(var(--spacing) * 16);
    }

    .sm\:h-\[46px\] {
      height: 46px;
    }

    .sm\:h-\[520px\] {
      height: 520px;
    }

    .sm\:h-auto {
      height: auto;
    }

    .sm\:max-h-\[92vh\] {
      max-height: 92vh;
    }

    .sm\:w-5 {
      width: calc(var(--spacing) * 5);
    }

    .sm\:w-6 {
      width: calc(var(--spacing) * 6);
    }

    .sm\:w-12 {
      width: calc(var(--spacing) * 12);
    }

    .sm\:w-14 {
      width: calc(var(--spacing) * 14);
    }

    .sm\:w-80 {
      width: calc(var(--spacing) * 80);
    }

    .sm\:w-96 {
      width: calc(var(--spacing) * 96);
    }

    .sm\:w-auto {
      width: auto;
    }

    .sm\:max-w-6xl {
      max-width: var(--container-6xl);
    }

    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .sm\:flex-row {
      flex-direction: row;
    }

    .sm\:items-center {
      align-items: center;
    }

    .sm\:items-start {
      align-items: flex-start;
    }

    .sm\:justify-between {
      justify-content: space-between;
    }

    .sm\:justify-center {
      justify-content: center;
    }

    .sm\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }

    .sm\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }

    .sm\:gap-5 {
      gap: calc(var(--spacing) * 5);
    }

    .sm\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }

    :where(.sm\:space-y-5 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.sm\:space-y-6 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.sm\:space-y-7 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.sm\:space-y-8 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
    }

    .sm\:rounded-\[1\.75rem\] {
      border-radius: 1.75rem;
    }

    .sm\:rounded-\[2\.5rem\] {
      border-radius: 2.5rem;
    }

    .sm\:rounded-\[2rem\] {
      border-radius: 2rem;
    }

    .sm\:object-fill {
      object-fit: fill;
    }

    .sm\:p-4 {
      padding: calc(var(--spacing) * 4);
    }

    .sm\:p-5 {
      padding: calc(var(--spacing) * 5);
    }

    .sm\:p-6 {
      padding: calc(var(--spacing) * 6);
    }

    .sm\:p-7 {
      padding: calc(var(--spacing) * 7);
    }

    .sm\:p-8 {
      padding: calc(var(--spacing) * 8);
    }

    .sm\:p-10 {
      padding: calc(var(--spacing) * 10);
    }

    .sm\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }

    .sm\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }

    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }

    .sm\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }

    .sm\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }

    .sm\:py-4 {
      padding-block: calc(var(--spacing) * 4);
    }

    .sm\:pt-6 {
      padding-top: calc(var(--spacing) * 6);
    }

    .sm\:pb-6 {
      padding-bottom: calc(var(--spacing) * 6);
    }

    .sm\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }

    .sm\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }

    .sm\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }

    .sm\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }

    .sm\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }

    .sm\:text-\[26px\] {
      font-size: 26px;
    }

    .sm\:text-\[36px\] {
      font-size: 36px;
    }

    .sm\:leading-none {
      --tw-leading: 1;
      line-height: 1;
    }

    .sm\:whitespace-nowrap {
      white-space: nowrap;
    }
  }

  @media (min-width: 48rem) {
    .md\:col-span-1 {
      grid-column: span 1 / span 1;
    }

    .md\:col-span-2 {
      grid-column: span 2 / span 2;
    }

    .md\:block {
      display: block;
    }

    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:pointer-events-auto {
      pointer-events: auto;
    }

    .lg\:absolute {
      position: absolute;
    }

    .lg\:static {
      position: static;
    }

    .lg\:sticky {
      position: sticky;
    }

    .lg\:top-1\/2 {
      top: 50%;
    }

    .lg\:top-6 {
      top: calc(var(--spacing) * 6);
    }

    .lg\:top-10 {
      top: calc(var(--spacing) * 10);
    }

    .lg\:top-24 {
      top: calc(var(--spacing) * 24);
    }

    .lg\:top-auto {
      top: auto;
    }

    .lg\:top-full {
      top: 100%;
    }

    .lg\:right-0 {
      right: calc(var(--spacing) * 0);
    }

    .lg\:right-6 {
      right: calc(var(--spacing) * 6);
    }

    .lg\:right-auto {
      right: auto;
    }

    .lg\:bottom-10 {
      bottom: calc(var(--spacing) * 10);
    }

    .lg\:left-0 {
      left: calc(var(--spacing) * 0);
    }

    .lg\:left-6 {
      left: calc(var(--spacing) * 6);
    }

    .lg\:left-10 {
      left: calc(var(--spacing) * 10);
    }

    .lg\:left-20 {
      left: calc(var(--spacing) * 20);
    }

    .lg\:z-10 {
      z-index: 10;
    }

    .lg\:z-20 {
      z-index: 20;
    }

    .lg\:z-30 {
      z-index: 30;
    }

    .lg\:z-50 {
      z-index: 50;
    }

    .lg\:z-\[60\] {
      z-index: 60;
    }

    .lg\:order-none {
      order: 0;
    }

    .lg\:mx-0 {
      margin-inline: calc(var(--spacing) * 0);
    }

    .lg\:mx-10 {
      margin-inline: calc(var(--spacing) * 10);
    }

    .lg\:mt-2 {
      margin-top: calc(var(--spacing) * 2);
    }

    .lg\:mb-1 {
      margin-bottom: calc(var(--spacing) * 1);
    }

    .lg\:mb-2\.5 {
      margin-bottom: calc(var(--spacing) * 2.5);
    }

    .lg\:mb-6 {
      margin-bottom: calc(var(--spacing) * 6);
    }

    .lg\:block {
      display: block;
    }

    .lg\:flex {
      display: flex;
    }

    .lg\:hidden {
      display: none;
    }

    .lg\:h-6 {
      height: calc(var(--spacing) * 6);
    }

    .lg\:h-12 {
      height: calc(var(--spacing) * 12);
    }

    .lg\:h-14 {
      height: calc(var(--spacing) * 14);
    }

    .lg\:h-24 {
      height: calc(var(--spacing) * 24);
    }

    .lg\:h-\[34px\] {
      height: 34px;
    }

    .lg\:h-\[46px\] {
      height: 46px;
    }

    .lg\:h-\[calc\(100vh-6rem\)\] {
      height: calc(100vh - 6rem);
    }

    .lg\:h-auto {
      height: auto;
    }

    .lg\:h-screen {
      height: 100vh;
    }

    .lg\:max-h-\[calc\(100vh-6rem\)\] {
      max-height: calc(100vh - 6rem);
    }

    .lg\:max-h-\[calc\(100vh-9rem\)\] {
      max-height: calc(100vh - 9rem);
    }

    .lg\:max-h-none {
      max-height: none;
    }

    .lg\:min-h-0 {
      min-height: calc(var(--spacing) * 0);
    }

    .lg\:w-0 {
      width: calc(var(--spacing) * 0);
    }

    .lg\:w-1\/3 {
      width: 33.3333%;
    }

    .lg\:w-1\/4 {
      width: 25%;
    }

    .lg\:w-6 {
      width: calc(var(--spacing) * 6);
    }

    .lg\:w-12 {
      width: calc(var(--spacing) * 12);
    }

    .lg\:w-14 {
      width: calc(var(--spacing) * 14);
    }

    .lg\:w-60 {
      width: calc(var(--spacing) * 60);
    }

    .lg\:w-72 {
      width: calc(var(--spacing) * 72);
    }

    .lg\:w-96 {
      width: calc(var(--spacing) * 96);
    }

    .lg\:w-\[34px\] {
      width: 34px;
    }

    .lg\:w-\[356px\] {
      width: 356px;
    }

    .lg\:w-\[380px\] {
      width: 380px;
    }

    .lg\:w-\[calc\(200\%\+0\.5rem\)\] {
      width: calc(200% + .5rem);
    }

    .lg\:w-auto {
      width: auto;
    }

    .lg\:w-full {
      width: 100%;
    }

    .lg\:max-w-\[calc\(200\%\+0\.5rem\)\] {
      max-width: calc(200% + .5rem);
    }

    .lg\:max-w-none {
      max-width: none;
    }

    .lg\:min-w-\[120px\] {
      min-width: 120px;
    }

    .lg\:flex-1 {
      flex: 1;
    }

    .lg\:-translate-x-10 {
      --tw-translate-x: calc(var(--spacing) * -10);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .lg\:-translate-y-1\/2 {
      --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .lg\:translate-y-0 {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .lg\:flex-col {
      flex-direction: column;
    }

    .lg\:flex-row {
      flex-direction: row;
    }

    .lg\:flex-row-reverse {
      flex-direction: row-reverse;
    }

    .lg\:items-center {
      align-items: center;
    }

    .lg\:justify-between {
      justify-content: space-between;
    }

    .lg\:gap-1 {
      gap: calc(var(--spacing) * 1);
    }

    .lg\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }

    .lg\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }

    .lg\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }

    .lg\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }

    :where(.lg\:space-y-1\.5 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.lg\:space-y-2 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
    }

    .lg\:truncate {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
    }

    .lg\:overflow-hidden {
      overflow: hidden;
    }

    .lg\:overflow-visible {
      overflow: visible;
    }

    .lg\:overflow-y-auto {
      overflow-y: auto;
    }

    .lg\:rounded-\[2\.5rem\] {
      border-radius: 2.5rem;
    }

    .lg\:rounded-\[10px\] {
      border-radius: 10px;
    }

    .lg\:rounded-lg {
      border-radius: var(--radius-lg);
    }

    .lg\:rounded-md {
      border-radius: var(--radius-md);
    }

    .lg\:rounded-none {
      border-radius: 0;
    }

    .lg\:rounded-xl {
      border-radius: var(--radius-xl);
    }

    .lg\:rounded-r-2xl {
      border-top-right-radius: var(--radius-2xl);
      border-bottom-right-radius: var(--radius-2xl);
    }

    .lg\:border-b-0 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0;
    }

    .lg\:border-l {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }

    .lg\:border-l-0 {
      border-left-style: var(--tw-border-style);
      border-left-width: 0;
    }

    .lg\:border-white\/45 {
      border-color: #ffffff73;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .lg\:border-white\/45 {
        border-color: color-mix(in oklab, var(--color-white) 45%, transparent);
      }
    }

    .lg\:border-white\/70 {
      border-color: #ffffffb3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .lg\:border-white\/70 {
        border-color: color-mix(in oklab, var(--color-white) 70%, transparent);
      }
    }

    .lg\:bg-white\/65 {
      background-color: #ffffffa6;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .lg\:bg-white\/65 {
        background-color: color-mix(in oklab, var(--color-white) 65%, transparent);
      }
    }

    .lg\:bg-white\/70 {
      background-color: #ffffffb3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .lg\:bg-white\/70 {
        background-color: color-mix(in oklab, var(--color-white) 70%, transparent);
      }
    }

    .lg\:bg-white\/85 {
      background-color: #ffffffd9;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .lg\:bg-white\/85 {
        background-color: color-mix(in oklab, var(--color-white) 85%, transparent);
      }
    }

    .lg\:p-3 {
      padding: calc(var(--spacing) * 3);
    }

    .lg\:p-3\.5 {
      padding: calc(var(--spacing) * 3.5);
    }

    .lg\:p-4 {
      padding: calc(var(--spacing) * 4);
    }

    .lg\:p-6 {
      padding: calc(var(--spacing) * 6);
    }

    .lg\:p-8 {
      padding: calc(var(--spacing) * 8);
    }

    .lg\:px-1\.5 {
      padding-inline: calc(var(--spacing) * 1.5);
    }

    .lg\:px-2 {
      padding-inline: calc(var(--spacing) * 2);
    }

    .lg\:px-3\.5 {
      padding-inline: calc(var(--spacing) * 3.5);
    }

    .lg\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }

    .lg\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }

    .lg\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }

    .lg\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }

    .lg\:py-1 {
      padding-block: calc(var(--spacing) * 1);
    }

    .lg\:py-1\.5 {
      padding-block: calc(var(--spacing) * 1.5);
    }

    .lg\:py-3 {
      padding-block: calc(var(--spacing) * 3);
    }

    .lg\:py-4 {
      padding-block: calc(var(--spacing) * 4);
    }

    .lg\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }

    .lg\:pr-1\.5 {
      padding-right: calc(var(--spacing) * 1.5);
    }

    .lg\:pb-0 {
      padding-bottom: calc(var(--spacing) * 0);
    }

    .lg\:pl-4 {
      padding-left: calc(var(--spacing) * 4);
    }

    .lg\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }

    .lg\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }

    .lg\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }

    .lg\:text-\[10px\] {
      font-size: 10px;
    }

    .lg\:text-\[11px\] {
      font-size: 11px;
    }

    .lg\:text-\[14px\] {
      font-size: 14px;
    }

    .lg\:text-\[28px\] {
      font-size: 28px;
    }

    .lg\:text-\[46px\] {
      font-size: 46px;
    }

    .lg\:leading-3 {
      --tw-leading: calc(var(--spacing) * 3);
      line-height: calc(var(--spacing) * 3);
    }

    .lg\:leading-5 {
      --tw-leading: calc(var(--spacing) * 5);
      line-height: calc(var(--spacing) * 5);
    }

    .lg\:leading-\[1\.32\] {
      --tw-leading: 1.32;
      line-height: 1.32;
    }

    .lg\:font-black {
      --tw-font-weight: var(--font-weight-black);
      font-weight: var(--font-weight-black);
    }

    .lg\:tracking-\[0\.28em\] {
      --tw-tracking: .28em;
      letter-spacing: .28em;
    }

    .lg\:opacity-75 {
      opacity: .75;
    }

    .lg\:opacity-100 {
      opacity: 1;
    }

    .lg\:shadow-2xl {
      --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .lg\:shadow-\[0_8px_18px_rgba\(15\,23\,42\,0\.10\)\] {
      --tw-shadow: 0 8px 18px var(--tw-shadow-color, #0f172a1a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .lg\:shadow-\[0_14px_32px_rgba\(15\,23\,42\,0\.18\)\] {
      --tw-shadow: 0 14px 32px var(--tw-shadow-color, #0f172a2e);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .lg\:backdrop-blur-md {
      --tw-backdrop-blur: blur(var(--blur-md));
      -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
      backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    }

    .lg\:backdrop-blur-sm {
      --tw-backdrop-blur: blur(var(--blur-sm));
      -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
      backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    }

    @media (hover: hover) {
      .lg\:hover\:translate-x-0:hover {
        --tw-translate-x: calc(var(--spacing) * 0);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }

      .lg\:hover\:bg-white\/70:hover {
        background-color: #ffffffb3;
      }

      @supports (color: color-mix(in lab, red, red)) {
        .lg\:hover\:bg-white\/70:hover {
          background-color: color-mix(in oklab, var(--color-white) 70%, transparent);
        }
      }

      .lg\:hover\:bg-white\/90:hover {
        background-color: #ffffffe6;
      }

      @supports (color: color-mix(in lab, red, red)) {
        .lg\:hover\:bg-white\/90:hover {
          background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
        }
      }

      .lg\:hover\:opacity-100:hover {
        opacity: 1;
      }
    }

    .lg\:focus-visible\:translate-x-0:focus-visible {
      --tw-translate-x: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .lg\:focus-visible\:bg-white\/90:focus-visible {
      background-color: #ffffffe6;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .lg\:focus-visible\:bg-white\/90:focus-visible {
        background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
      }
    }

    .lg\:focus-visible\:opacity-100:focus-visible {
      opacity: 1;
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .xl\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .xl\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .xl\:grid-cols-\[1fr_1\.05fr\] {
      grid-template-columns: 1fr 1.05fr;
    }
  }

  @media print {
    .print\:hidden {
      display: none;
    }

    .print\:break-inside-avoid {
      break-inside: avoid;
    }

    :where(.print\:divide-slate-300 > :not(:last-child)) {
      border-color: var(--color-slate-300);
    }

    .print\:rounded-none {
      border-radius: 0;
    }

    .print\:border-0 {
      border-style: var(--tw-border-style);
      border-width: 0;
    }

    .print\:border-2 {
      border-style: var(--tw-border-style);
      border-width: 2px;
    }

    .print\:border-\[\#006C35\] {
      border-color: #006c35;
    }

    .print\:border-slate-300 {
      border-color: var(--color-slate-300);
    }

    .print\:bg-slate-200 {
      background-color: var(--color-slate-200);
    }

    .print\:bg-slate-300 {
      background-color: var(--color-slate-300);
    }

    .print\:bg-white {
      background-color: var(--color-white);
    }

    .print\:text-black {
      color: var(--color-black);
    }

    .print\:shadow-none {
      --tw-shadow: 0 0 #0000;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  .\[\&\>svg\]\:h-5 > svg {
    height: calc(var(--spacing) * 5);
  }

  .\[\&\>svg\]\:w-5 > svg {
    width: calc(var(--spacing) * 5);
  }
}
#root, .font-arabic, .font-sans, .font-serif, .font-mono, .esri-widget, .esri-widget *, #root input::placeholder, #root textarea::placeholder {
  font-family: var(--font-arabic) !important;
}
* {
  scrollbar-width: thin;
  scrollbar-color: #006c35 #e8f3ed;
}
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
::-webkit-scrollbar-track {
  background: #e8f3ed;
  border-radius: 999px;
}
::-webkit-scrollbar-thumb {
  background: #006c35;
  border: 2px solid #e8f3ed;
  border-radius: 999px;
}
::-webkit-scrollbar-thumb:hover {
  background: #004d26;
}
.glass {
  -webkit-backdrop-filter: blur(12px);
  background: #ffffffb3;
  border: 1px solid #fff3;
}
.moh-gradient {
  background: linear-gradient(135deg, #006c35 0%, #004d26 100%);
}
.esri-attribution, .esri-attribution__sources, .esri-attribution__powered-by {
  display: none !important;
}
.hajj-basemap-panel {
  -webkit-backdrop-filter: blur(10px);
  direction: rtl;
  background: #fffffff5;
  border: 1px solid #e2e8f0f2;
  border-radius: 18px;
  flex-direction: column;
  width: min(74vw, 22rem);
  max-height: min(54vh, 30rem);
  display: flex;
  overflow: hidden;
  box-shadow: 0 18px 42px #0f172a2e;
}
.hajj-basemap-panel__header {
  border-bottom: 1px solid #e2e8f0e6;
  justify-content: space-between;
  align-items: center;
  gap: .75rem;
  min-height: 42px;
  padding: .6rem .75rem;
  display: flex;
}
.hajj-basemap-panel__title {
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: right;
  color: #064e3b;
  flex: 1;
  min-width: 0;
  font-size: .78rem;
  font-weight: 900;
  overflow: hidden;
}
.hajj-basemap-panel__close {
  color: #475569;
  background: #fff;
  border: 1px solid #e2e8f0e6;
  border-radius: .75rem;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  font-size: 1.35rem;
  font-weight: 800;
  line-height: 1;
  transition: background-color .16s, color .16s, transform .16s;
  display: inline-flex;
}
.hajj-basemap-panel__close:hover, .hajj-basemap-panel__close:focus-visible {
  color: #fff;
  background: #006c35;
}
.hajj-basemap-panel__close:active {
  transform: scale(.96);
}
.hajj-basemap-panel__body {
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  min-height: 0;
  padding: .6rem;
  overflow-y: auto;
}
.hajj-basemap-panel .esri-basemap-gallery {
  width: 100%;
}
.hajj-basemap-panel .esri-basemap-gallery__item-container {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .65rem;
  display: grid;
}
.hajj-basemap-panel .esri-basemap-gallery__item {
  border-radius: .85rem;
  margin: 0;
  overflow: hidden;
}
.hajj-basemap-panel .esri-basemap-gallery__item-thumbnail {
  object-fit: cover;
  height: 5.25rem;
}
.hajj-basemap-panel .esri-basemap-gallery__item-title {
  text-align: right;
  min-height: 2.1rem;
  padding: .4rem .5rem;
  font-size: .72rem;
  line-height: 1.35;
}
@media (max-width: 640px) {
  .hajj-basemap-panel {
    border-radius: 14px;
    width: min(72vw, 17.5rem);
    max-height: min(25dvh, 14rem);
  }

  .hajj-basemap-panel__header {
    min-height: 36px;
    padding: .45rem .6rem;
  }

  .hajj-basemap-panel__title {
    font-size: .74rem;
  }

  .hajj-basemap-panel__close {
    border-radius: .65rem;
    width: 1.8rem;
    height: 1.8rem;
    font-size: 1.2rem;
  }

  .hajj-basemap-panel__body {
    padding: .45rem;
  }

  .hajj-basemap-panel .esri-basemap-gallery__item-container {
    gap: .45rem;
  }

  .hajj-basemap-panel .esri-basemap-gallery__item-thumbnail {
    height: 3.7rem;
  }

  .hajj-basemap-panel .esri-basemap-gallery__item-title {
    min-height: 1.7rem;
    padding: .28rem .4rem;
    font-size: .66rem;
    line-height: 1.25;
  }
}
@media (max-width: 420px) and (max-height: 760px) {
  .hajj-basemap-panel {
    max-height: 12.5rem;
  }

  .hajj-basemap-panel .esri-basemap-gallery__item-thumbnail {
    height: 3.35rem;
  }
}
@media print {
  @page {
    size: A4 landscape;
    margin: 8mm;
  }

  html, body {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    color: #111827 !important;
    background: #fff !important;
    height: auto !important;
    overflow: visible !important;
  }

  aside, header, .report-toolbar, .fixed, .print\:hidden {
    display: none !important;
  }

  main, .report-page, .report-document {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    overflow: visible !important;
  }

  #print-report {
    width: 100% !important;
    box-shadow: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    position: static !important;
  }

  #print-report .report-cover {
    break-after: avoid;
    padding: 8px 14px !important;
  }

  #print-report .report-brand {
    align-items: flex-start !important;
    gap: 8px !important;
  }

  #print-report .report-logo-box {
    padding: 0 !important;
  }

  #print-report .report-logo {
    width: auto !important;
    height: 46px !important;
  }

  #print-report .report-logo-combo {
    gap: 6px !important;
  }

  #print-report .report-logo-combo img {
    width: auto !important;
    height: 46px !important;
  }

  #print-report .report-logo-combo img:last-child {
    width: 46px !important;
  }

  #print-report .report-brand-text {
    padding-top: 0 !important;
  }

  #print-report .report-brand-text p {
    margin: 1px 0 !important;
    font-size: 8.5px !important;
    line-height: 1.35 !important;
  }

  #print-report .report-brand-text p:nth-child(2) {
    font-size: 10px !important;
  }

  .report-section {
    break-inside: auto;
    page-break-inside: auto;
    margin-bottom: 7px !important;
  }

  .report-signatures {
    break-inside: avoid !important;
    page-break-inside: avoid !important;
    page-break-before: avoid !important;
    break-before: avoid !important;
    min-height: 0 !important;
    margin-top: 6px !important;
    padding-top: 6px !important;
  }

  .report-signatures .grid {
    gap: 14px !important;
  }

  .report-signatures p {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
    padding-bottom: 4px !important;
  }

  #print-report h1 {
    font-size: 18px !important;
    line-height: 1.5 !important;
  }

  #print-report h2, #print-report h3 {
    font-size: 12px !important;
    line-height: 1.4 !important;
  }

  #print-report p, #print-report span, #print-report div {
    line-height: 1.45 !important;
  }

  #print-report table {
    border-collapse: collapse !important;
    break-inside: auto !important;
    page-break-inside: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    font-size: 8.5px !important;
  }

  #print-report th, #print-report td {
    vertical-align: top !important;
    border: 1px solid #e5e7eb !important;
    padding: 4px 5px !important;
  }

  #print-report .overflow-x-auto {
    overflow: visible !important;
  }

  #print-report .rounded-2xl, #print-report .rounded-\[1\.25rem\] {
    border-radius: 6px !important;
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-leading {
  syntax: "*";
  inherits: false
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false
}
@property --tw-tracking {
  syntax: "*";
  inherits: false
}
@property --tw-ordinal {
  syntax: "*";
  inherits: false
}
@property --tw-slashed-zero {
  syntax: "*";
  inherits: false
}
@property --tw-numeric-figure {
  syntax: "*";
  inherits: false
}
@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false
}
@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false
}
@property --tw-brightness {
  syntax: "*";
  inherits: false
}
@property --tw-contrast {
  syntax: "*";
  inherits: false
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}
@property --tw-invert {
  syntax: "*";
  inherits: false
}
@property --tw-opacity {
  syntax: "*";
  inherits: false
}
@property --tw-saturate {
  syntax: "*";
  inherits: false
}
@property --tw-sepia {
  syntax: "*";
  inherits: false
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false
}
@property --tw-duration {
  syntax: "*";
  inherits: false
}
@property --tw-ease {
  syntax: "*";
  inherits: false
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
