body {
  --esri-calcite-mode-name: "light";
}

@font-face {
  font-family: Avenir Next;
  src: url(/assets/fonts/b8b15cdf-85d1-4120-8daa-48863d803939.2d9bb854.woff2) format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Avenir Next;
  src: url(/assets/fonts/09ab0626-bb45-4650-acc8-0182d693df02.570d415e.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Avenir Next;
  src: url(/assets/fonts/b9c5b839-db56-4419-8fcb-6ab661babb1d.3b438729.woff2) format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Avenir Next;
  src: url(/assets/fonts/12f4c786-0bef-4a48-b7c0-eebaa7591688.da478ba8.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Avenir Next;
  src: url(/assets/fonts/0c8a5d21-8a14-4451-8145-695071809cb7.4a185634.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Avenir Next;
  src: url(/assets/fonts/b8b15cdf-85d1-4120-8daa-48863d803939-math.c9ef24a3.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/fonts/09ab0626-bb45-4650-acc8-0182d693df02-math.29402225.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/fonts/b9c5b839-db56-4419-8fcb-6ab661babb1d-math.b06148e1.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/fonts/12f4c786-0bef-4a48-b7c0-eebaa7591688-math.4004a315.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/fonts/0c8a5d21-8a14-4451-8145-695071809cb7-math.79a78515.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/fonts/b8b15cdf-85d1-4120-8daa-48863d803939-ext.c0759b5e.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/fonts/09ab0626-bb45-4650-acc8-0182d693df02-ext.caed35ab.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/fonts/b9c5b839-db56-4419-8fcb-6ab661babb1d-ext.6368e03d.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/fonts/12f4c786-0bef-4a48-b7c0-eebaa7591688-ext.aa909f3b.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/fonts/0c8a5d21-8a14-4451-8145-695071809cb7-ext.8b452119.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/fonts/b8b15cdf-85d1-4120-8daa-48863d803939-greek.ddf3c55b.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/fonts/09ab0626-bb45-4650-acc8-0182d693df02-greek.53e25e7f.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/fonts/b9c5b839-db56-4419-8fcb-6ab661babb1d-greek.6021d6e4.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/fonts/12f4c786-0bef-4a48-b7c0-eebaa7591688-greek.aac0ba9a.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/fonts/0c8a5d21-8a14-4451-8145-695071809cb7-greek.87b56316.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/fonts/b8b15cdf-85d1-4120-8daa-48863d803939-cyrillic.d1b93cac.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/fonts/09ab0626-bb45-4650-acc8-0182d693df02-cyrillic.ecccc0aa.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/fonts/b9c5b839-db56-4419-8fcb-6ab661babb1d-cyrillic.bf9f945b.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/fonts/12f4c786-0bef-4a48-b7c0-eebaa7591688-cyrillic.d0cc46cd.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/fonts/0c8a5d21-8a14-4451-8145-695071809cb7-cyrillic.6e79ff36.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/fonts/b8b15cdf-85d1-4120-8daa-48863d803939-georgian.54874103.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/fonts/09ab0626-bb45-4650-acc8-0182d693df02-georgian.d188de0a.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/fonts/12f4c786-0bef-4a48-b7c0-eebaa7591688-georgian.2bf1efe6.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/fonts/0c8a5d21-8a14-4451-8145-695071809cb7-georgian.75f510f1.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/fonts/b8b15cdf-85d1-4120-8daa-48863d803939-arabic.b49011d1.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/fonts/09ab0626-bb45-4650-acc8-0182d693df02-arabic.425bab52.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/fonts/12f4c786-0bef-4a48-b7c0-eebaa7591688-arabic.82fa0dac.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/fonts/0c8a5d21-8a14-4451-8145-695071809cb7-arabic.9a149085.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/fonts/b8b15cdf-85d1-4120-8daa-48863d803939-hebrew.da649c3b.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/fonts/09ab0626-bb45-4650-acc8-0182d693df02-hebrew.71bf200c.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/fonts/b9c5b839-db56-4419-8fcb-6ab661babb1d-hebrew.dbe1080d.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/fonts/12f4c786-0bef-4a48-b7c0-eebaa7591688-hebrew.44a2329c.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/fonts/0c8a5d21-8a14-4451-8145-695071809cb7-hebrew.2239f5b3.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/fonts/94aa531e-7746-4df0-bb6e-349891f2eda5.31cc42c0.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/fonts/3ae1e25e-3aa6-4061-a016-a079159f9d65.5699709c.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/fonts/41331c3c-3759-4462-8695-33c9a21b6a5b.1e31831e.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/fonts/41331c3c-3759-4462-8695-33c9a21b6a5b.1e31831e.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/fonts/b8b15cdf-85d1-4120-8daa-48863d803939-thai.b413d7bc.woff2) format("woff2");
  font-weight: 300;
  font-style: normal;
  unicode-range: U+E00-E7F;
}

@font-face {
  font-family: Avenir Next;
  src: url(/assets/fonts/09ab0626-bb45-4650-acc8-0182d693df02-thai.6fbc9b73.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  unicode-range: U+E00-E7F;
}

@font-face {
  font-family: Avenir Next;
  src: url(/assets/fonts/12f4c786-0bef-4a48-b7c0-eebaa7591688-thai.06dbc248.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  unicode-range: U+E00-E7F;
}

@font-face {
  font-family: Avenir Next;
  src: url(/assets/fonts/0c8a5d21-8a14-4451-8145-695071809cb7-thai.c854962d.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
  unicode-range: U+E00-E7F;
}

@font-face {
  font-family: Avenir Next;
  src: url(/assets/fonts/b8b15cdf-85d1-4120-8daa-48863d803939-vietnamese.2b4c6e1e.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/fonts/09ab0626-bb45-4650-acc8-0182d693df02-vietnamese.5d3a5c1b.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/fonts/b9c5b839-db56-4419-8fcb-6ab661babb1d-vietnamese.34d5a7f3.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/fonts/12f4c786-0bef-4a48-b7c0-eebaa7591688-vietnamese.cae578d6.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/fonts/0c8a5d21-8a14-4451-8145-695071809cb7-vietnamese.1936e3ef.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
  unicode-range: U+1E??;
}

@font-face {
  font-family: CalciteWebCoreIcons;
  src: url(/assets/fonts/CalciteWebCoreIcons.3eb119fd.ttf) format("truetype"), url(/assets/fonts/CalciteWebCoreIcons.8b11d229.woff) format("woff"), url(/assets/fonts/CalciteWebCoreIcons.914d0efd.svg#CalciteWebCoreIcons) format("svg");
  font-weight: 400;
  font-style: normal;
}

[class^="esri-icon-"], .esri-building-phase-picker__arrow-left, .esri-building-phase-picker__arrow-right, .esri-building-level-picker__arrow-up, .esri-building-level-picker__arrow-down, [class*=" esri-icon-"], .esri-building-phase-picker__arrow-left, .esri-building-phase-picker__arrow-right, .esri-building-level-picker__arrow-up, .esri-building-level-picker__arrow-down {
  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, .esri-building-phase-picker__arrow-left:before, .esri-building-phase-picker__arrow-right:before, .esri-building-level-picker__arrow-up:before, .esri-building-level-picker__arrow-down: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;
}

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

.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-wrap-bold-minus-1 {
  font-weight: var(--calcite-font-weight-semibold);
  line-height: var(--calcite-font-line-height-relative-snug);
}

.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-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-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-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-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-medium-minus-1 {
  font-weight: var(--calcite-font-weight-medium);
  line-height: var(--calcite-font-line-height-relative-snug);
}

.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-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-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-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-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-regular-minus-1 {
  line-height: var(--calcite-font-line-height-relative-snug);
}

.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-3 {
  line-height: var(--calcite-font-line-height-relative-snug);
  font-size: var(--calcite-font-size-xxl);
}

.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-1 {
  line-height: var(--calcite-font-line-height-relative-snug);
  font-size: var(--calcite-font-size-lg);
}

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

.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-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-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-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-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-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-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-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-minus-1h {
  font-weight: var(--calcite-font-weight-semibold);
}

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

.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-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-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-minus-1h {
  font-weight: var(--calcite-font-weight-medium);
}

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

.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-regular-1h {
  line-height: var(--calcite-font-line-height-fixed-xl);
  font-size: var(--calcite-font-size-lg);
}

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

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

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

.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-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-minus-1h {
  font-weight: var(--calcite-font-weight-light);
}

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

.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 {
  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);
  text-decoration: var(--calcite-font-text-decoration-none);
}

.calcite-typography-hierarchy-caption {
  font-size: 12px;
  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-body-snug {
  line-height: 1.375;
}

.calcite-typography-hierarchy-heading-5 {
  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-3 {
  font-size: 18px;
  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-1 {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.375;
}

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

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

.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;
}

:root {
  --calcite-color-border-white: #fff;
  --calcite-color-border-ghost: #0000004d;
  --calcite-color-border-input: #949494;
  --calcite-color-border-3: #dfdfdf;
  --calcite-color-border-2: #d4d4d4;
  --calcite-color-border-1: #cacaca;
  --calcite-color-text-link: #00619b;
  --calcite-color-text-inverse: #fff;
  --calcite-color-text-3: #6a6a6a;
  --calcite-color-text-2: #4a4a4a;
  --calcite-color-text-1: #151515;
  --calcite-color-inverse-press: #202020;
  --calcite-color-inverse-hover: #2b2b2b;
  --calcite-color-inverse: #353535;
  --calcite-color-status-danger-press: #7c1d13;
  --calcite-color-status-danger-hover: #a82b1e;
  --calcite-color-status-danger: #d83020;
  --calcite-color-status-warning-press: #bfa200;
  --calcite-color-status-warning-hover: #d9bc00;
  --calcite-color-status-warning: #edd317;
  --calcite-color-status-success-press: #1a6324;
  --calcite-color-status-success-hover: #288835;
  --calcite-color-status-success: #35ac46;
  --calcite-color-status-info-press: #00304d;
  --calcite-color-status-info-hover: #004874;
  --calcite-color-status-info: #00619b;
  --calcite-color-brand-underline: #00619b66;
  --calcite-color-brand-press: #004874;
  --calcite-color-brand-hover: #00619b;
  --calcite-color-brand: #007ac2;
  --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-foreground-current: #c7eaff;
  --calcite-color-foreground-3: #eaeaea;
  --calcite-color-foreground-2: #f3f3f3;
  --calcite-color-foreground-1: #fff;
  --calcite-color-background: #f8f8f8;
}

@media (prefers-color-scheme: light) {
  .calcite-mode-auto {
    --calcite-color-border-white: #fff;
    --calcite-color-border-ghost: #0000004d;
    --calcite-color-border-input: #949494;
    --calcite-color-border-3: #dfdfdf;
    --calcite-color-border-2: #d4d4d4;
    --calcite-color-border-1: #cacaca;
    --calcite-color-text-link: #00619b;
    --calcite-color-text-inverse: #fff;
    --calcite-color-text-3: #6a6a6a;
    --calcite-color-text-2: #4a4a4a;
    --calcite-color-text-1: #151515;
    --calcite-color-inverse-press: #202020;
    --calcite-color-inverse-hover: #2b2b2b;
    --calcite-color-inverse: #353535;
    --calcite-color-status-danger-press: #7c1d13;
    --calcite-color-status-danger-hover: #a82b1e;
    --calcite-color-status-danger: #d83020;
    --calcite-color-status-warning-press: #bfa200;
    --calcite-color-status-warning-hover: #d9bc00;
    --calcite-color-status-warning: #edd317;
    --calcite-color-status-success-press: #1a6324;
    --calcite-color-status-success-hover: #288835;
    --calcite-color-status-success: #35ac46;
    --calcite-color-status-info-press: #00304d;
    --calcite-color-status-info-hover: #004874;
    --calcite-color-status-info: #00619b;
    --calcite-color-brand-underline: #00619b66;
    --calcite-color-brand-press: #004874;
    --calcite-color-brand-hover: #00619b;
    --calcite-color-brand: #007ac2;
    --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-foreground-current: #c7eaff;
    --calcite-color-foreground-3: #eaeaea;
    --calcite-color-foreground-2: #f3f3f3;
    --calcite-color-foreground-1: #fff;
    --calcite-color-background: #f8f8f8;
  }
}

@media (prefers-color-scheme: dark) {
  .calcite-mode-auto {
    --calcite-color-border-white: #f8f8f8;
    --calcite-color-border-ghost: #7575754d;
    --calcite-color-border-input: #757575;
    --calcite-color-border-3: #404040;
    --calcite-color-border-2: #4a4a4a;
    --calcite-color-border-1: #555;
    --calcite-color-text-link: #00a0ff;
    --calcite-color-text-inverse: #151515;
    --calcite-color-text-3: #9f9f9f;
    --calcite-color-text-2: #bfbfbf;
    --calcite-color-text-1: #fff;
    --calcite-color-inverse-press: #f3f3f3;
    --calcite-color-inverse-hover: #fff;
    --calcite-color-inverse: #f8f8f8;
    --calcite-color-status-danger-press: #d90012;
    --calcite-color-status-danger-hover: #ff0015;
    --calcite-color-status-danger: #fe583e;
    --calcite-color-status-warning-press: #f5d000;
    --calcite-color-status-warning-hover: #fe3;
    --calcite-color-status-warning: #ffc900;
    --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-brand-underline: #00a0ff66;
    --calcite-color-brand-press: #00619b;
    --calcite-color-brand-hover: #007ac2;
    --calcite-color-brand: #009af2;
    --calcite-color-transparent-tint: #2b2b2bcc;
    --calcite-color-transparent-scrim: #000000d9;
    --calcite-color-transparent-press: #ffffff14;
    --calcite-color-transparent-hover: #ffffff0a;
    --calcite-color-transparent: #fff0;
    --calcite-color-foreground-current: #214155;
    --calcite-color-foreground-3: #151515;
    --calcite-color-foreground-2: #202020;
    --calcite-color-foreground-1: #2b2b2b;
    --calcite-color-background: #353535;
  }
}

.calcite-mode-light {
  --calcite-color-border-white: #fff;
  --calcite-color-border-ghost: #0000004d;
  --calcite-color-border-input: #949494;
  --calcite-color-border-3: #dfdfdf;
  --calcite-color-border-2: #d4d4d4;
  --calcite-color-border-1: #cacaca;
  --calcite-color-text-link: #00619b;
  --calcite-color-text-inverse: #fff;
  --calcite-color-text-3: #6a6a6a;
  --calcite-color-text-2: #4a4a4a;
  --calcite-color-text-1: #151515;
  --calcite-color-inverse-press: #202020;
  --calcite-color-inverse-hover: #2b2b2b;
  --calcite-color-inverse: #353535;
  --calcite-color-status-danger-press: #7c1d13;
  --calcite-color-status-danger-hover: #a82b1e;
  --calcite-color-status-danger: #d83020;
  --calcite-color-status-warning-press: #bfa200;
  --calcite-color-status-warning-hover: #d9bc00;
  --calcite-color-status-warning: #edd317;
  --calcite-color-status-success-press: #1a6324;
  --calcite-color-status-success-hover: #288835;
  --calcite-color-status-success: #35ac46;
  --calcite-color-status-info-press: #00304d;
  --calcite-color-status-info-hover: #004874;
  --calcite-color-status-info: #00619b;
  --calcite-color-brand-underline: #00619b66;
  --calcite-color-brand-press: #004874;
  --calcite-color-brand-hover: #00619b;
  --calcite-color-brand: #007ac2;
  --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-foreground-current: #c7eaff;
  --calcite-color-foreground-3: #eaeaea;
  --calcite-color-foreground-2: #f3f3f3;
  --calcite-color-foreground-1: #fff;
  --calcite-color-background: #f8f8f8;
}

.calcite-mode-dark {
  --calcite-color-border-white: #f8f8f8;
  --calcite-color-border-ghost: #7575754d;
  --calcite-color-border-input: #757575;
  --calcite-color-border-3: #404040;
  --calcite-color-border-2: #4a4a4a;
  --calcite-color-border-1: #555;
  --calcite-color-text-link: #00a0ff;
  --calcite-color-text-inverse: #151515;
  --calcite-color-text-3: #9f9f9f;
  --calcite-color-text-2: #bfbfbf;
  --calcite-color-text-1: #fff;
  --calcite-color-inverse-press: #f3f3f3;
  --calcite-color-inverse-hover: #fff;
  --calcite-color-inverse: #f8f8f8;
  --calcite-color-status-danger-press: #d90012;
  --calcite-color-status-danger-hover: #ff0015;
  --calcite-color-status-danger: #fe583e;
  --calcite-color-status-warning-press: #f5d000;
  --calcite-color-status-warning-hover: #fe3;
  --calcite-color-status-warning: #ffc900;
  --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-brand-underline: #00a0ff66;
  --calcite-color-brand-press: #00619b;
  --calcite-color-brand-hover: #007ac2;
  --calcite-color-brand: #009af2;
  --calcite-color-transparent-tint: #2b2b2bcc;
  --calcite-color-transparent-scrim: #000000d9;
  --calcite-color-transparent-press: #ffffff14;
  --calcite-color-transparent-hover: #ffffff0a;
  --calcite-color-transparent: #fff0;
  --calcite-color-foreground-current: #214155;
  --calcite-color-foreground-3: #151515;
  --calcite-color-foreground-2: #202020;
  --calcite-color-foreground-1: #2b2b2b;
  --calcite-color-background: #353535;
}

:root {
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: var(--calcite-font-family);
  --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-ui-brand: var(--calcite-color-brand);
  --calcite-ui-brand-hover: var(--calcite-color-brand-hover);
  --calcite-ui-brand-press: var(--calcite-color-brand-press);
  --calcite-ui-background: var(--calcite-color-background);
  --calcite-ui-foreground-1: var(--calcite-color-foreground-1);
  --calcite-ui-foreground-2: var(--calcite-color-foreground-2);
  --calcite-ui-foreground-3: var(--calcite-color-foreground-3);
  --calcite-ui-foreground-current: var(--calcite-color-foreground-current);
  --calcite-ui-focus-offset-invert: var(--calcite-offset-invert-focus);
  --calcite-semantic-ui-color-foreground-current: var(--calcite-color-foreground-current);
  --calcite-ui-text-1: var(--calcite-color-text-1);
  --calcite-ui-text-2: var(--calcite-color-text-2);
  --calcite-ui-text-3: var(--calcite-color-text-3);
  --calcite-ui-text-inverse: var(--calcite-color-text-inverse);
  --calcite-ui-text-link: var(--calcite-color-text-link);
  --calcite-ui-border-1: var(--calcite-color-border-1);
  --calcite-ui-border-2: var(--calcite-color-border-2);
  --calcite-ui-border-3: var(--calcite-color-border-3);
  --calcite-ui-border-input: var(--calcite-color-border-input);
  --calcite-ui-info: var(--calcite-color-status-info);
  --calcite-ui-info-hover: var(--calcite-color-status-info-hover);
  --calcite-ui-info-press: var(--calcite-color-status-info-press);
  --calcite-ui-success: var(--calcite-color-status-success);
  --calcite-ui-success-hover: var(--calcite-color-status-success-hover);
  --calcite-ui-success-press: var(--calcite-color-status-success-press);
  --calcite-ui-warning: var(--calcite-color-status-warning);
  --calcite-ui-warning-hover: var(--calcite-color-status-warning-hover);
  --calcite-ui-warning-press: var(--calcite-color-status-warning-press);
  --calcite-ui-danger: var(--calcite-color-status-danger);
  --calcite-ui-danger-hover: var(--calcite-color-status-danger-hover);
  --calcite-ui-danger-press: var(--calcite-color-status-danger-press);
  --calcite-ui-inverse: var(--calcite-color-inverse);
  --calcite-app-z-index: var(--calcite-z-index);
  --calcite-app-z-index-tooltip: var(--calcite-z-index-tooltip);
  --calcite-app-z-index-popup: var(--calcite-z-index-popup);
  --calcite-app-z-index-modal: var(--calcite-z-index-modal);
  --calcite-app-z-index-overlay: var(--calcite-z-index-overlay);
  --calcite-app-z-index-dropdown: var(--calcite-z-index-dropdown);
  --calcite-app-z-index-toast: var(--calcite-z-index-toast);
  --calcite-app-z-index-header: var(--calcite-z-index-header);
  --calcite-app-z-index-sticky: var(--calcite-z-index-sticky);
  --calcite-app-breakpoint-content-fixed: var(--calcite-container-size-content-fixed);
  --calcite-app-breakpoint-content-fluid: var(--calcite-container-size-content-fluid);
  --calcite-app-breakpoint-width-lg: var(--calcite-container-size-width-lg-max);
  --calcite-app-breakpoint-width-md: var(--calcite-container-size-width-md-max);
  --calcite-app-breakpoint-width-sm: var(--calcite-container-size-width-sm-max);
  --calcite-app-breakpoint-width-xs: var(--calcite-container-size-width-xs-max);
  --calcite-app-breakpoint-width-xxs: var(--calcite-container-size-width-xxs-max);
  --calcite-app-spacing-11: var(--calcite-spacing-xxxl);
  --calcite-app-spacing-8: var(--calcite-spacing-xxl);
  --calcite-app-spacing-7: var(--calcite-spacing-xl);
  --calcite-app-spacing-6: var(--calcite-spacing-lg);
  --calcite-app-spacing-5: var(--calcite-spacing-md);
  --calcite-app-spacing-3: var(--calcite-spacing-sm);
  --calcite-app-spacing-2: var(--calcite-spacing-xs);
  --calcite-app-spacing-1: var(--calcite-spacing-xxs);
  --calcite-app-spacing-0: var(--calcite-spacing-base);
  --calcite-app-sizing-11: var(--calcite-size-xxxl);
  --calcite-app-sizing-9: var(--calcite-size-xxl);
  --calcite-app-sizing-8: var(--calcite-size-xl);
  --calcite-app-sizing-7: var(--calcite-size-lg);
  --calcite-app-sizing-6: var(--calcite-size-md-plus);
  --calcite-app-sizing-5: var(--calcite-size-md);
  --calcite-app-sizing-4: var(--calcite-size-sm-plus);
  --calcite-app-sizing-3: var(--calcite-size-sm);
  --calcite-app-sizing-2: var(--calcite-size-xs);
  --calcite-app-sizing-1: var(--calcite-size-xxs);
  --calcite-app-sizing-0: var(--calcite-size-xxxs);
  --calcite-app-opacity-100: var(--calcite-app-opacity-full);
  --calcite-app-opacity-85: var(--calcite-app-opacity-dark);
  --calcite-app-opacity-50: var(--calcite-app-opacity-half);
  --calcite-app-opacity-40: var(--calcite-app-opacity-light);
  --calcite-app-border-width-none: var(--calcite-border-width-none);
  --calcite-app-border-width-2: var(--calcite-border-width-lg);
  --calcite-app-border-width-1: var(--calcite-border-width-md);
  --calcite-app-border-width-0: var(--calcite-border-width-sm);
  --calcite-app-border-radius-full: var(--calcite-corner-radius-pill);
  --calcite-app-border-radius-none: var(--calcite-corner-radius-sharp);
  --calcite-app-border-radius-1: var(--calcite-corner-radius-round);
  --calcite-app-border-radius-0: var(--calcite-corner-radius-0);
  --calcite-app-font-text-case-capitalize: var(--calcite-font-text-case-capitalize);
  --calcite-app-font-text-case-lowercase: var(--calcite-font-text-case-lowercase);
  --calcite-app-font-text-case-uppercase: var(--calcite-font-text-case-uppercase);
  --calcite-app-font-text-case-none: var(--calcite-font-text-case-none);
  --calcite-app-font-text-decoration-underline: var(--calcite-font-text-decoration-underline);
  --calcite-app-font-text-decoration-none: var(--calcite-font-text-decoration-none);
  --calcite-app-font-paragraph-spacing-normal: var(--calcite-font-paragraph-spacing-normal);
  --calcite-app-font-letter-spacing-wide: var(--calcite-font-letter-spacing-wide);
  --calcite-app-font-letter-spacing-normal: var(--calcite-font-letter-spacing-normal);
  --calcite-app-font-letter-spacing-tight: var(--calcite-font-letter-spacing-tight);
  --calcite-app-font-size-6: var(--calcite-font-size-xxl);
  --calcite-app-font-size-5: var(--calcite-font-size-xl);
  --calcite-app-font-size-4: var(--calcite-font-size-lg);
  --calcite-app-font-size-3: var(--calcite-font-size-md);
  --calcite-app-font-size-2: var(--calcite-font-size);
  --calcite-app-font-size-1: var(--calcite-font-size-sm);
  --calcite-app-font-size-0: var(--calcite-font-size-xs);
  --calcite-app-font-line-height-relative-loose: var(--calcite-font-line-height-relative-loose);
  --calcite-app-font-line-height-relative-relaxed: var(--calcite-font-line-height-relative-relaxed);
  --calcite-app-font-line-height-relative-normal: var(--calcite-font-line-height-relative-normal);
  --calcite-app-font-line-height-relative-snug: var(--calcite-font-line-height-relative-snug);
  --calcite-app-font-line-height-relative-tight: var(--calcite-font-line-height-relative-tight);
  --calcite-app-font-line-height-relative: var(--calcite-font-line-height-relative);
  --calcite-app-font-line-height-fixed-3: var(--calcite-font-line-height-fixed-xl);
  --calcite-app-font-line-height-fixed-2: var(--calcite-font-line-height-fixed-lg);
  --calcite-app-font-line-height-fixed: var(--calcite-font-line-height-fixed-sm);
  --calcite-app-font-weight-bold: var(--calcite-font-weight-bold);
  --calcite-app-font-weight-demi: var(--calcite-font-weight-semibold);
  --calcite-app-font-weight-medium: var(--calcite-font-weight-medium);
  --calcite-app-font-weight-regular: var(--calcite-font-weight-regular);
  --calcite-app-font-weight-light: var(--calcite-font-weight-light);
  --calcite-app-font-family-code: var(--calcite-font-family-code);
  --calcite-app-font-family-primary: var(--calcite-font-family-primary);
  --calcite-floating-ui-transition: var(--calcite-animation-timing);
  --calcite-floating-ui-z-index: var(--calcite-z-index-dropdown);
  --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-popover-z-index: var(--calcite-z-index-popup);
  --calcite-border-radius: var(--calcite-border-radius-round, 4px);
  --calcite-border-radius-base: 0;
  --calcite-offset-invert-focus: 0;
  --calcite-panel-width-multiplier: 1;
  --calcite-ui-icon-color: currentColor;
}

@media (prefers-color-scheme: dark) {
  .calcite-mode-auto {
    --calcite-color-border-white: #f8f8f8;
    --calcite-color-border-ghost: #7575754d;
    --calcite-color-border-input: #757575;
    --calcite-color-border-3: #404040;
    --calcite-color-border-2: #4a4a4a;
    --calcite-color-border-1: #555;
    --calcite-color-text-link: #00a0ff;
    --calcite-color-text-inverse: #151515;
    --calcite-color-text-3: #9f9f9f;
    --calcite-color-text-2: #bfbfbf;
    --calcite-color-text-1: #fff;
    --calcite-color-inverse-press: #f3f3f3;
    --calcite-color-inverse-hover: #fff;
    --calcite-color-inverse: #f8f8f8;
    --calcite-color-status-danger-press: #d90012;
    --calcite-color-status-danger-hover: #ff0015;
    --calcite-color-status-danger: #fe583e;
    --calcite-color-status-warning-press: #f5d000;
    --calcite-color-status-warning-hover: #fe3;
    --calcite-color-status-warning: #ffc900;
    --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-brand-underline: #00a0ff66;
    --calcite-color-brand-press: #00619b;
    --calcite-color-brand-hover: #007ac2;
    --calcite-color-brand: #009af2;
    --calcite-color-transparent-tint: #2b2b2bcc;
    --calcite-color-transparent-scrim: #000000d9;
    --calcite-color-transparent-press: #ffffff14;
    --calcite-color-transparent-hover: #ffffff0a;
    --calcite-color-transparent: #fff0;
    --calcite-color-foreground-current: #214155;
    --calcite-color-foreground-3: #151515;
    --calcite-color-foreground-2: #202020;
    --calcite-color-foreground-1: #2b2b2b;
    --calcite-color-background: #353535;
  }
}

@media (prefers-color-scheme: light) {
  .calcite-mode-auto {
    --calcite-color-border-white: #fff;
    --calcite-color-border-ghost: #0000004d;
    --calcite-color-border-input: #949494;
    --calcite-color-border-3: #dfdfdf;
    --calcite-color-border-2: #d4d4d4;
    --calcite-color-border-1: #cacaca;
    --calcite-color-text-link: #00619b;
    --calcite-color-text-inverse: #fff;
    --calcite-color-text-3: #6a6a6a;
    --calcite-color-text-2: #4a4a4a;
    --calcite-color-text-1: #151515;
    --calcite-color-inverse-press: #202020;
    --calcite-color-inverse-hover: #2b2b2b;
    --calcite-color-inverse: #353535;
    --calcite-color-status-danger-press: #7c1d13;
    --calcite-color-status-danger-hover: #a82b1e;
    --calcite-color-status-danger: #d83020;
    --calcite-color-status-warning-press: #bfa200;
    --calcite-color-status-warning-hover: #d9bc00;
    --calcite-color-status-warning: #edd317;
    --calcite-color-status-success-press: #1a6324;
    --calcite-color-status-success-hover: #288835;
    --calcite-color-status-success: #35ac46;
    --calcite-color-status-info-press: #00304d;
    --calcite-color-status-info-hover: #004874;
    --calcite-color-status-info: #00619b;
    --calcite-color-brand-underline: #00619b66;
    --calcite-color-brand-press: #004874;
    --calcite-color-brand-hover: #00619b;
    --calcite-color-brand: #007ac2;
    --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-foreground-current: #c7eaff;
    --calcite-color-foreground-3: #eaeaea;
    --calcite-color-foreground-2: #f3f3f3;
    --calcite-color-foreground-1: #fff;
    --calcite-color-background: #f8f8f8;
  }
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --calcite-internal-duration-factor: .01;
  }
}

@keyframes in {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes in-down {
  0% {
    opacity: 0;
    transform: translateY(-5px);
  }

  to {
    opacity: 1;
    transform: translate(0);
  }
}

@keyframes in-up {
  0% {
    opacity: 0;
    transform: translateY(5px);
  }

  to {
    opacity: 1;
    transform: translate(0);
  }
}

@keyframes in-right {
  0% {
    opacity: 0;
    transform: translate(-5px);
  }

  to {
    opacity: 1;
    transform: translate(0);
  }
}

@keyframes in-left {
  0% {
    opacity: 0;
    transform: translate(5px);
  }

  to {
    opacity: 1;
    transform: translate(0);
  }
}

@keyframes in-scale {
  0% {
    opacity: 0;
    transform: scale(.95);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

.calcite-animate {
  opacity: 0;
  animation-fill-mode: both;
  animation-duration: var(--calcite-animation-timing);
}

.calcite-animate__in {
  animation-name: in;
}

.calcite-animate__in-down {
  animation-name: in-down;
}

.calcite-animate__in-up {
  animation-name: in-up;
}

.calcite-animate__in-right {
  animation-name: in-right;
}

.calcite-animate__in-left {
  animation-name: in-left;
}

.calcite-animate__in-scale {
  animation-name: in-scale;
}

.calcite-sortable--chosen, .calcite-sortable--ghost, .calcite-sortable--drag, .calcite-sortable--fallback {
  position: relative;
  overflow: hidden;
}

.calcite-sortable--ghost:before {
  content: "";
  z-index: var(--calcite-z-index);
  box-sizing: border-box;
  border-style: dashed;
  border-width: 1px;
  border-color: var(--calcite-color-brand);
  background-color: var(--calcite-color-foreground-2);
  position: absolute;
  inset: 0;
}

.calcite-sortable--drag {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow: 0 6px 20px -4px #0000001a, 0 4px 12px -2px #00000014;
  --tw-shadow-colored: 0 6px 20px -4px var(--tw-shadow-color), 0 4px 12px -2px var(--tw-shadow-color);
}

.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 {
  user-select: none;
  direction: ltr;
  width: 100%;
  height: 100%;
  border: none;
  outline: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.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-display-object, .esri-view .esri-bitmap {
  -webkit-user-drag: none;
  user-select: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
}

.esri-view .esri-bitmap {
  transform-origin: 0 0;
  max-width: none;
}

.esri-ui {
  box-sizing: border-box;
  z-index: 0;
  pointer-events: none;
  font-size: 14px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.esri-ui .esri-component {
  pointer-events: auto;
}

.esri-ui .esri-attribution {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.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;
  user-select: none;
  width: 100%;
  height: 100%;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.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-"], .esri-building-phase-picker__arrow-left, .esri-building-phase-picker__arrow-right, .esri-building-level-picker__arrow-up, .esri-building-level-picker__arrow-down, [class*=" esri-icon-"], .esri-building-phase-picker__arrow-left, .esri-building-phase-picker__arrow-right, .esri-building-level-picker__arrow-up, .esri-building-level-picker__arrow-down {
  font-size: 16px;
  display: inline-block;
}

.esri-widget {
  box-sizing: border-box;
  color: #323232;
  --esri-widget-padding-x: 15px;
  --esri-widget-padding-y: 12px;
  --esri-widget-padding: var(--esri-widget-padding-y) var(--esri-widget-padding-x);
  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 {
  width: 100%;
  min-height: 48px;
  background-color: #fff;
  flex: 1 0 100%;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0 12px 15px;
  display: flex;
}

.esri-widget__header .esri-widget__heading {
  text-align: initial;
  color: #6e6e6e;
  width: calc(100% - 48px);
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
}

.esri-widget__header-button {
  appearance: none;
  cursor: pointer;
  color: #6e6e6e;
  width: 48px;
  background-color: #0000;
  border: none;
  flex: 0 0 48px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  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 {
  width: 100%;
  min-height: 48px;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  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;
  width: 100%;
  max-height: 0;
  background-color: #fff;
  background-clip: padding-box;
  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 .esri-building-phase-picker__arrow-left, .esri-menu__list-item .esri-building-phase-picker__arrow-right, .esri-menu__list-item .esri-building-level-picker__arrow-up, .esri-menu__list-item .esri-building-level-picker__arrow-down, .esri-menu__list-item [class*=" esri-icon-"], .esri-menu__list-item .esri-building-phase-picker__arrow-left, .esri-menu__list-item .esri-building-phase-picker__arrow-right, .esri-menu__list-item .esri-building-level-picker__arrow-up, .esri-menu__list-item .esri-building-level-picker__arrow-down {
  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;
  width: 100%;
  border: none;
  line-height: 1.3em;
}

.esri-widget__table tr:nth-child(2n+1) {
  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;
  width: 50%;
  border-right: 3px solid #0000000d;
}

.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;
  width: 100%;
  min-height: 32px;
  background-color: #0079c1;
  border: 1px solid #0079c1;
  justify-content: center;
  align-items: center;
  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 [class^="esri-icon-"], .esri-button--drill-in .esri-building-phase-picker__arrow-left, .esri-button--drill-in .esri-building-phase-picker__arrow-right, .esri-button--drill-in .esri-building-level-picker__arrow-up, .esri-button--drill-in .esri-building-level-picker__arrow-down, .esri-button--drill-in [class*=" esri-icon-"], .esri-button--drill-in .esri-building-phase-picker__arrow-left, .esri-button--drill-in .esri-building-phase-picker__arrow-right, .esri-button--drill-in .esri-building-level-picker__arrow-up, .esri-button--drill-in .esri-building-level-picker__arrow-down {
  padding: 0 7px;
}

.esri-button--drill-in:hover, .esri-button--drill-in:focus {
  background-color: #f3f3f3;
}

.esri-button--drill-in__title {
  font-size: 14px;
}

.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;
  width: 100%;
  height: 32px;
  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;
  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 .esri-building-phase-picker__arrow-left, .esri-disabled .esri-building-phase-picker__arrow-right, .esri-disabled .esri-building-level-picker__arrow-up, .esri-disabled .esri-building-level-picker__arrow-down, .esri-disabled [class*=" esri-icon-"], .esri-disabled .esri-building-phase-picker__arrow-left, .esri-disabled .esri-building-phase-picker__arrow-right, .esri-disabled .esri-building-level-picker__arrow-up, .esri-disabled .esri-building-level-picker__arrow-down {
  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 {
  width: 1em;
  height: 1em;
  border: .15em solid #6e6e6e4d;
  border-top-color: #323232cc;
  border-radius: 100%;
  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;
  width: 32px;
  height: 32px;
  background-color: #fff;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  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: $ background-color;
}

.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-ui-icon-color: var(--calcite-color-text-3);
}

.esri-widget--button calcite-loader[inline] {
  margin: auto;
}

.esri-ui-corner .esri-component {
  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 .esri-building-phase-picker__arrow-left, [dir="rtl"] .esri-menu__list-item .esri-building-phase-picker__arrow-right, [dir="rtl"] .esri-menu__list-item .esri-building-level-picker__arrow-up, [dir="rtl"] .esri-menu__list-item .esri-building-level-picker__arrow-down, [dir="rtl"] .esri-menu__list-item [class*=" esri-icon-"], [dir="rtl"] .esri-menu__list-item .esri-building-phase-picker__arrow-left, [dir="rtl"] .esri-menu__list-item .esri-building-phase-picker__arrow-right, [dir="rtl"] .esri-menu__list-item .esri-building-level-picker__arrow-up, [dir="rtl"] .esri-menu__list-item .esri-building-level-picker__arrow-down {
  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;
  width: 100%;
  background-color: #6e6e6e4d;
}

.esri-attachments__progress-bar:after {
  z-index: 0;
  width: 20%;
  background-color: #6e6e6e;
  animation: 1.5s linear infinite looping-progresss-bar-ani;
}

.esri-attachments {
  width: 100%;
  background-color: #0000;
}

.esri-attachments__loader-container {
  height: 150px;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.esri-attachments__loader {
  width: 100%;
  height: 64px;
  background: url(/assets/assets/loading-throb.172a813220882a97ebfd287eaa5a-ff4d41b045d3e8234ae02dd7ffca4e5b.gif) 50% no-repeat;
}

.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;
  text-align: unset;
  color: #6e6e6e;
  width: 100%;
  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;
  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 {
  width: 64px;
  height: 64px;
  justify-content: center;
  align-items: center;
  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 {
  background-color: #fffc;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.esri-attribution__link {
  color: currentColor;
  text-decoration: none;
}

.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;
  flex: 1 0;
  align-self: flex-start;
  padding: 0 5px;
  font-weight: 300;
  overflow: hidden;
}

.esri-attribution__sources[role="button"] {
  font-size: 1em;
}

.esri-attribution__powered-by {
  text-align: right;
  white-space: nowrap;
  align-self: flex-end;
  padding: 0 5px;
  font-weight: 400;
}

.esri-attribution--open {
  z-index: 2;
}

.esri-attribution__sources--open {
  white-space: normal;
}

.esri-basemap-gallery {
  color: #323232;
  width: auto;
  background-color: #fff;
  position: relative;
  overflow-y: auto;
}

.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;
  width: 100%;
  background-color: #6e6e6e4d;
}

.esri-basemap-gallery .esri-basemap-gallery__loader:after {
  z-index: 0;
  width: 20%;
  background-color: #6e6e6e;
  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--grid .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--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;
  width: 100%;
  border: 1px solid #0000;
  flex-direction: row;
  align-items: center;
  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;
  width: 120px;
  min-width: 120px;
  border-inline-end: 1px solid #6e6e6e26;
  flex-shrink: 0;
  transition: background-color .25s ease-in-out, border-color .25s ease-in-out;
}

.esri-basemap-gallery__item-title {
  color: #6e6e6e;
  width: 100%;
  height: 100%;
  justify-content: flex-start;
  align-items: center;
  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;
  width: 100%;
  -webkit-box-orient: vertical;
  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 {
  min-width: 0;
  flex-direction: column;
  gap: 12px;
  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 {
  cursor: inherit;
  --calcite-font-size--2: var(--calcite-font-size--3);
  --calcite-chip-spacing-s-internal: .15rem;
  max-width: 60px;
  height: 16px;
}

@supports (object-fit:cover) {
  .esri-basemap-gallery__item-thumbnail {
    object-fit: cover;
  }
}

.esri-basemap-gallery--narrow-items .esri-basemap-gallery__item-thumbnail {
  aspect-ratio: 1;
  width: 80px;
  min-width: 80px;
}

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

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

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

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

.esri-basemap-gallery--grid .esri-basemap-gallery__item-tags-container {
  position: absolute;
  inset-block-end: 45px;
  inset-inline-end: 5px;
}

.esri-basemap-gallery--grid .esri-basemap-gallery__item-tags-container calcite-chip {
  max-width: 53px;
}

.esri-basemap-gallery__loader {
  width: 100%;
  height: 2px;
  animation: .5s ease-in-out esri-fade-in;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.esri-view .esri-basemap-gallery {
  width: 300px;
}

.esri-view-width-greater-than-large .esri-ui-corner .esri-basemap-gallery {
  width: 450px;
}

.esri-basemap-layer-list {
  display: flex;
}

.esri-basemap-layer-list__filter-no-results {
  padding: 12px 15px;
}

.esri-basemap-layer-list__item {
  --calcite-list-item-spacing-indent: 2rem;
}

.esri-basemap-layer-list__item-temporary-icon {
  margin-inline-start: .25rem;
}

.esri-basemap-layer-list__item-catalog-icon {
  margin-inline-end: 0;
}

.esri-basemap-layer-list__item-action-image {
  text-align: center;
  width: 16px;
  height: 16px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 0 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__item--invisible {
  color: #6e6e6e66;
}

.esri-basemap-layer-list__status-indicator {
  visibility: hidden;
  color: #0000;
}

.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 {
  user-select: none;
  word-break: break-word;
  word-wrap: break-word;
  font-size: var(--calcite-font-size--1);
}

.esri-basemap-layer-list__item-content-bottom {
  font-size: var(--calcite-font-size--1);
  margin: 12px 15px;
}

.esri-basemap-layer-list__item-content-bottom .esri-legend__service {
  padding: 0 0 12px;
}

.esri-basemap-layer-list__item-message {
  font-size: var(--calcite-font-size--1);
  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 {
  width: 69px;
  height: 69px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  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(/assets/fonts/basemap-toggle-64.80422e07.svg);
  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 {
  color: var(--calcite-color-text-inverse);
  --calcite-scrim-background: #00000080;
}

.esri-basemap-toggle__image-overlay {
  width: 100%;
  height: 100%;
  background-color: #fff0;
  justify-content: center;
  align-items: flex-end;
  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;
  height: auto;
  background-color: #ffffffb3;
  flex: 1 0 100%;
  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-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 {
  height: 240px;
  flex-direction: row;
  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 {
  width: 30px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #6e6e6e;
}

.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 {
  width: 6px;
  height: 12px;
  background-color: #6e6e6e;
  border: none;
  border-radius: 0;
  top: -6px;
  left: -12px;
}

.esri-binary-color-size-slider .esri-slider .esri-slider__thumb:before {
  content: "";
  width: 3px;
  height: 12px;
  background-color: #6e6e6e;
  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: "";
  width: 0;
  height: 0;
  border-top: 6px solid #0000;
  border-bottom: 6px solid #0000;
  border-left: 6px solid #6e6e6e;
  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;
  width: auto;
  flex: none;
  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 {
  width: 120px;
  height: 100%;
  flex: 1 1 0;
  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 {
  width: 12px;
  background-color: #0000;
}

.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(/assets/fonts/SM-Slider_TrackBackground_idle.4a825330.svg);
  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(/assets/fonts/SM-Slider_TrackBackground_hover.f986bcf2.svg);
}

.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(/assets/fonts/SM-Slider_TrackBackground_hover.f986bcf2.svg);
}

.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: 6px 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;
  width: 128px;
  height: 128px;
  background-image: url(/assets/assets/transparent-bg.f397466c2629c0688be590260dca-6e49b8aa62432c093f5b90719aa25efd.png);
  justify-content: center;
  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 {
  pointer-events: none;
  --calcite-color-border-3: transparent;
  --calcite-color-text-1: var(--calcite-color-text-3);
  --calcite-internal-table-row-background: transparent;
}

.esri-building-level-picker-label {
  text-align: center;
  color: #6e6e6e;
  font-size: 40px;
  line-height: 40px;
}

.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;
  cursor: pointer;
  color: #6e6e6e;
  width: 20px;
  height: 20px;
  border: none;
  border-radius: 50%;
  margin-left: 3px;
  padding: 4px;
  font-size: 12px;
  line-height: 12px;
  transition: all .1s ease-in-out;
  display: none;
  position: absolute;
  top: 10px;
}

.esri-building-level-picker-label__clear-button:hover {
  background: #f3f3f3;
}

.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 {
  pointer-events: none;
  will-change: height;
  background-color: #ffffffb3;
  border: 2px solid #6e6e6e4d;
  outline: 1px solid #0000;
  margin-top: 3px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotateX(66deg)rotate(45deg);
}

.esri-building-level-picker-item--hover .esri-building-level-picker-item__base .rect {
  background-color: #ffffffb3;
  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;
  width: 50%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 20px 0;
  display: flex;
  transform: rotate(180deg);
}

.esri-building-level-picker__inner-levels-container {
  transition: margin .3s;
}

.esri-building-level-picker__label-container {
  width: 50%;
  height: 90px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-right: 12px;
  display: flex;
}

.esri-building-level-picker__arrow-up, .esri-building-level-picker__arrow-down {
  appearance: none;
  cursor: pointer;
  text-align: center;
  width: 18px;
  height: 18px;
  background: none;
  border: none;
  padding: 4px;
  font-size: 10px;
  line-height: 10px;
  transition: all .1s ease-in-out;
}

.esri-building-level-picker__arrow-up:hover:not(:disabled), .esri-building-level-picker__arrow-down:hover:not(:disabled) {
  background: #f3f3f3;
}

.esri-building-level-picker__arrow-up:disabled, .esri-building-level-picker__arrow-down:disabled {
  opacity: .4;
  cursor: default;
}

.esri-building-level-picker__arrow-up.esri-arrow-down, .esri-building-level-picker__arrow-down.esri-arrow-down, .esri-building-level-picker__arrow-down {
  transform: rotate(-90deg);
}

.esri-building-level-picker__arrow-up.esri-arrow-up, .esri-building-level-picker__arrow-up, .esri-building-level-picker__arrow-down.esri-arrow-up {
  transform: rotate(90deg);
}

.esri-building-level-picker__arrow-up.esri-arrow-left, .esri-building-level-picker__arrow-up.esri-building-phase-picker__arrow-left, .esri-building-level-picker__arrow-down.esri-arrow-left, .esri-building-level-picker__arrow-down.esri-building-phase-picker__arrow-left {
  transform: rotate(0);
}

.esri-building-level-picker__arrow-up.esri-arrow-right, .esri-building-level-picker__arrow-up.esri-building-phase-picker__arrow-right, .esri-building-level-picker__arrow-down.esri-arrow-right, .esri-building-level-picker__arrow-down.esri-building-phase-picker__arrow-right {
  transform: rotate(180deg);
}

.esri-building-phase-picker, .esri-building-phase-picker__phases-container {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.esri-building-phase-picker__phases-container {
  flex-grow: 0;
  flex-shrink: 1;
  padding: 5px;
  overflow: hidden;
}

.esri-building-phase-picker__phase {
  appearance: none;
  cursor: pointer;
  color: #323232;
  width: 32px;
  height: 32px;
  background: #fff;
  border: 1px solid #6e6e6e4d;
  border-radius: 100%;
  flex-shrink: 0;
  font-weight: 400;
  transition: all .25s;
}

.esri-building-phase-picker__phase:hover {
  transform: scale(1.1);
  box-shadow: 0 0 2px 1px #0079c1;
}

.esri-building-phase-picker__phase.esri-building-phase-picker__phase--active {
  background-color: #e2f1fb;
  border-color: #0079c1;
}

.esri-building-phase-picker__phase.esri-building-phase-picker__phase--current {
  color: #fff;
  background-color: #0079c1;
}

.esri-building-phase-picker__divider {
  min-width: 15px;
  height: 1px;
  background: #6e6e6e4d;
  flex-grow: 0;
}

.esri-building-phase-picker__divider.esri-building-phase-picker__divider--active {
  background-color: #0079c1;
}

.esri-building-phase-picker__arrow-left, .esri-building-phase-picker__arrow-right {
  appearance: none;
  cursor: pointer;
  text-align: center;
  width: 18px;
  height: 18px;
  background: none;
  border: none;
  padding: 4px;
  font-size: 10px;
  line-height: 10px;
  transition: all .1s ease-in-out;
}

.esri-building-phase-picker__arrow-left:hover:not(:disabled), .esri-building-phase-picker__arrow-right:hover:not(:disabled) {
  background: #f3f3f3;
}

.esri-building-phase-picker__arrow-left:disabled, .esri-building-phase-picker__arrow-right:disabled {
  opacity: .4;
  cursor: default;
}

.esri-building-phase-picker__arrow-left.esri-arrow-down, .esri-building-phase-picker__arrow-left.esri-building-level-picker__arrow-down, .esri-building-phase-picker__arrow-right.esri-arrow-down, .esri-building-phase-picker__arrow-right.esri-building-level-picker__arrow-down {
  transform: rotate(-90deg);
}

.esri-building-phase-picker__arrow-left.esri-arrow-up, .esri-building-phase-picker__arrow-left.esri-building-level-picker__arrow-up, .esri-building-phase-picker__arrow-right.esri-arrow-up, .esri-building-phase-picker__arrow-right.esri-building-level-picker__arrow-up {
  transform: rotate(90deg);
}

.esri-building-phase-picker__arrow-left.esri-arrow-left, .esri-building-phase-picker__arrow-left, .esri-building-phase-picker__arrow-right.esri-arrow-left {
  transform: rotate(0);
}

.esri-building-phase-picker__arrow-left.esri-arrow-right, .esri-building-phase-picker__arrow-right.esri-arrow-right, .esri-building-phase-picker__arrow-right {
  transform: rotate(180deg);
}

.esri-building-disciplines-tree-node--level-1 {
  padding-left: 0;
}

.esri-building-disciplines-tree-node--level-1.esri-building-disciplines-tree-node--leaf {
  padding-left: 18px;
}

.esri-building-disciplines-tree-node--level-2 {
  padding-left: 11px;
}

.esri-building-disciplines-tree-node--level-2.esri-building-disciplines-tree-node--leaf {
  padding-left: 29px;
}

.esri-building-disciplines-tree-node--level-3 {
  padding-left: 22px;
}

.esri-building-disciplines-tree-node--level-3.esri-building-disciplines-tree-node--leaf {
  padding-left: 40px;
}

.esri-building-disciplines-tree-node--level-4 {
  padding-left: 33px;
}

.esri-building-disciplines-tree-node--level-4.esri-building-disciplines-tree-node--leaf {
  padding-left: 51px;
}

.esri-building-disciplines-tree-node--level-5 {
  padding-left: 44px;
}

.esri-building-disciplines-tree-node--level-5.esri-building-disciplines-tree-node--leaf {
  padding-left: 62px;
}

.esri-building-disciplines-tree-node__label {
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 14px;
  font-weight: 300;
  display: flex;
}

.esri-building-disciplines-tree-node__label span {
  word-break: break-word;
  text-wrap: pretty;
  min-width: 0;
}

.esri-building-disciplines-tree-node__collapse-toggle {
  appearance: none;
  width: 18px;
  height: 18px;
  background: none;
  border: none;
  flex-shrink: 0;
  margin: 0;
  padding: 4px;
  font-size: 10px;
  line-height: 10px;
  transition: transform .1s ease-in-out;
  display: inline-block;
}

.esri-building-disciplines-tree-node__collapse-toggle:not(.esri-building-disciplines-tree-node__collapse-toggle--collapsed) {
  transform: rotate(90deg);
}

.esri-building-disciplines-tree-node__checkbox {
  appearance: none;
  width: 14px;
  height: 14px;
  background: none;
  border: 1px solid #6e6e6e4d;
  flex-shrink: 0;
  margin: 0 7px 0 0;
  padding: 1px;
  font-size: 10px;
  line-height: 10px;
  transition: all .1s ease-in-out;
  display: inline-block;
}

.esri-building-disciplines-tree-node__checkbox:before {
  color: #fff;
}

.esri-building-disciplines-tree-node__checkbox--indeterminate:before {
  color: #6e6e6e;
}

.esri-building-disciplines-tree-node__checkbox--checked {
  background: #0079c1;
  border-color: #0079c1;
}

.esri-building-disciplines-tree-node__checkbox--checked:before {
  color: #fff;
}

[dir="rtl"] .esri-building-disciplines-tree-node__checkbox {
  margin-left: 7px;
  margin-right: 0;
}

[dir="rtl"] .esri-building-disciplines-tree-node__collapse-toggle {
  transform: rotate(180deg);
}

[dir="rtl"] .esri-building-disciplines-tree-node__collapse-toggle:not(.esri-building-disciplines-tree-node__collapse-toggle--collapsed) {
  transform: rotate(90deg);
}

[dir="rtl"] .esri-building-disciplines-tree-node--level-1 {
  padding-left: 0;
  padding-right: 0;
}

[dir="rtl"] .esri-building-disciplines-tree-node--level-1.esri-building-disciplines-tree-node--leaf {
  padding-left: 0;
  padding-right: 18px;
}

[dir="rtl"] .esri-building-disciplines-tree-node--level-2 {
  padding-left: 0;
  padding-right: 11px;
}

[dir="rtl"] .esri-building-disciplines-tree-node--level-2.esri-building-disciplines-tree-node--leaf {
  padding-left: 0;
  padding-right: 29px;
}

[dir="rtl"] .esri-building-disciplines-tree-node--level-3 {
  padding-left: 0;
  padding-right: 22px;
}

[dir="rtl"] .esri-building-disciplines-tree-node--level-3.esri-building-disciplines-tree-node--leaf {
  padding-left: 0;
  padding-right: 40px;
}

[dir="rtl"] .esri-building-disciplines-tree-node--level-4 {
  padding-left: 0;
  padding-right: 33px;
}

[dir="rtl"] .esri-building-disciplines-tree-node--level-4.esri-building-disciplines-tree-node--leaf {
  padding-left: 0;
  padding-right: 51px;
}

[dir="rtl"] .esri-building-disciplines-tree-node--level-5 {
  padding-left: 0;
  padding-right: 44px;
}

[dir="rtl"] .esri-building-disciplines-tree-node--level-5.esri-building-disciplines-tree-node--leaf {
  padding-left: 0;
  padding-right: 62px;
}

.esri-building-explorer {
  width: 300px;
  max-width: 100%;
  max-height: calc(100vh - 30px);
  padding: 15px;
  position: relative;
  overflow: hidden auto;
}

.esri-building-explorer .esri-widget__heading {
  font-weight: 400;
}

.esri-building-explorer__loading-container {
  text-align: center;
}

.esri-building-explorer__loading-container calcite-loader {
  box-sizing: content-box;
}

.esri-building-explorer__section:not(:last-child) {
  margin-bottom: 30px;
}

.esri-building-explorer__panel--error {
  color: #8c2907;
  margin: 0;
  animation: .25s ease-in-out esri-fade-in;
}

.esri-button-menu {
  width: 32px;
  height: 32px;
}

.esri-button-menu__content {
  min-width: 200px;
  max-height: 250px;
  overflow: auto;
}

.esri-button-menu__content .esri-button-menu__item-wrapper, .esri-button-menu__content .esri-button-menu__embedded-content-wrapper {
  margin: 0;
  padding: 0;
  list-style: none;
}

.esri-button-menu__item {
  padding: 0;
  display: block;
}

.esri-button-menu__item .esri-button-menu__item-label {
  cursor: pointer;
  color: #323232;
  justify-content: flex-start;
  align-items: center;
  margin: 0;
  padding: 12px 15px;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: relative;
}

.esri-button-menu__item .esri-button-menu__item-label:hover {
  color: #2e2e2e;
  background-color: #f3f3f3;
}

.esri-button-menu__item .esri-button-menu__item-label .esri-button-menu__item-label-content {
  width: auto;
  padding: 0 7px;
}

.esri-button-menu__item .esri-button-menu__icon {
  color: #0079c1;
}

.esri-button-menu__item .esri-button-menu__checkbox {
  opacity: 0;
  position: absolute;
}

.esri-button-menu__item .esri-button-menu__checkbox:checked ~ .esri-button-menu__embedded-content-wrapper {
  display: block;
}

.esri-button-menu__item .esri-button-menu__embedded-content-wrapper {
  display: none;
}

.esri-button-menu__item .esri-button-menu__embedded-content-wrapper .esri-button-menu__checkbox:checked ~ .esri-button-menu__item-label .esri-button-menu__icon {
  display: block;
}

.esri-button-menu__item--selectable .esri-button-menu__icon {
  display: none;
}

.esri-catalog-layer-list {
  display: flex;
}

.esri-catalog-layer-list__filter-no-results {
  padding: 12px 15px;
}

.esri-catalog-layer-list__item {
  --calcite-list-item-spacing-indent: 2rem;
  --calcite-list-item-icon-center: 8.5px;
}

.esri-catalog-layer-list__item-temporary-icon {
  margin-inline-start: .25rem;
}

.esri-catalog-layer-list__item-table-icon {
  margin-inline-end: 0;
}

.esri-catalog-layer-list__item-action-image {
  text-align: center;
  width: 16px;
  height: 16px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 0 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__item--invisible {
  color: #6e6e6e66;
}

.esri-catalog-layer-list__status-indicator {
  visibility: hidden;
  color: #0000;
}

.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 {
  user-select: none;
  word-break: break-word;
  word-wrap: break-word;
  font-size: var(--calcite-font-size--1);
}

.esri-catalog-layer-list__item-content-bottom {
  font-size: var(--calcite-font-size--1);
  margin: 12px 15px;
}

.esri-catalog-layer-list__item-content-bottom .esri-legend__service {
  padding: 0 0 12px;
}

.esri-catalog-layer-list__item-message {
  font-size: var(--calcite-font-size--1);
  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 {
  height: 240px;
  flex-direction: row;
  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 {
  width: 30px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #6e6e6e;
}

.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 {
  width: 6px;
  height: 12px;
  background-color: #6e6e6e;
  border: none;
  border-radius: 0;
  top: -6px;
  left: -12px;
}

.esri-classed-color-slider .esri-slider .esri-slider__thumb:before {
  content: "";
  width: 3px;
  height: 12px;
  background-color: #6e6e6e;
  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: "";
  width: 0;
  height: 0;
  border-top: 6px solid #0000;
  border-bottom: 6px solid #0000;
  border-left: 6px solid #6e6e6e;
  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;
  width: auto;
  flex: none;
  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 {
  width: 120px;
  height: 100%;
  flex: 1 1 0;
  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 {
  width: 12px;
  background-color: #0000;
}

.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(/assets/fonts/SM-Slider_TrackBackground_idle.4a825330.svg);
  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(/assets/fonts/SM-Slider_TrackBackground_hover.f986bcf2.svg);
}

.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active {
  background-color: #eee;
  background-image: url(/assets/fonts/SM-Slider_TrackBackground_hover.f986bcf2.svg);
}

.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 {
  height: 240px;
  flex-direction: row;
  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 {
  width: 30px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #6e6e6e;
}

.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 {
  width: 6px;
  height: 12px;
  background-color: #6e6e6e;
  border: none;
  border-radius: 0;
  top: -6px;
  left: -12px;
}

.esri-classed-size-slider .esri-slider .esri-slider__thumb:before {
  content: "";
  width: 3px;
  height: 12px;
  background-color: #6e6e6e;
  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: "";
  width: 0;
  height: 0;
  border-top: 6px solid #0000;
  border-bottom: 6px solid #0000;
  border-left: 6px solid #6e6e6e;
  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;
  width: auto;
  flex: none;
  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 {
  width: 120px;
  height: 100%;
  flex: 1 1 0;
  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 {
  width: 12px;
  background-color: #0000;
}

.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(/assets/fonts/SM-Slider_TrackBackground_idle.4a825330.svg);
  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(/assets/fonts/SM-Slider_TrackBackground_hover.f986bcf2.svg);
}

.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active {
  background-color: #eee;
  background-image: url(/assets/fonts/SM-Slider_TrackBackground_hover.f986bcf2.svg);
}

.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;
  width: 100%;
  height: 100%;
  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%;
  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 {
  height: 240px;
  flex-direction: row;
  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 {
  width: 30px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #6e6e6e;
}

.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 {
  width: 6px;
  height: 12px;
  background-color: #6e6e6e;
  border: none;
  border-radius: 0;
  top: -6px;
  left: -12px;
}

.esri-color-size-slider .esri-slider .esri-slider__thumb:before {
  content: "";
  width: 3px;
  height: 12px;
  background-color: #6e6e6e;
  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: "";
  width: 0;
  height: 0;
  border-top: 6px solid #0000;
  border-bottom: 6px solid #0000;
  border-left: 6px solid #6e6e6e;
  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;
  width: auto;
  flex: none;
  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 {
  width: 120px;
  height: 100%;
  flex: 1 1 0;
  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 {
  width: 12px;
  background-color: #0000;
}

.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(/assets/fonts/SM-Slider_TrackBackground_idle.4a825330.svg);
  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(/assets/fonts/SM-Slider_TrackBackground_hover.f986bcf2.svg);
}

.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active {
  background-color: #eee;
  background-image: url(/assets/fonts/SM-Slider_TrackBackground_hover.f986bcf2.svg);
}

.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 {
  height: 240px;
  flex-direction: row;
  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 {
  width: 30px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #6e6e6e;
}

.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 {
  width: 6px;
  height: 12px;
  background-color: #6e6e6e;
  border: none;
  border-radius: 0;
  top: -6px;
  left: -12px;
}

.esri-color-slider .esri-slider .esri-slider__thumb:before {
  content: "";
  width: 3px;
  height: 12px;
  background-color: #6e6e6e;
  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: "";
  width: 0;
  height: 0;
  border-top: 6px solid #0000;
  border-bottom: 6px solid #0000;
  border-left: 6px solid #6e6e6e;
  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;
  width: auto;
  flex: none;
  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 {
  width: 120px;
  height: 100%;
  flex: 1 1 0;
  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 {
  width: 12px;
  background-color: #0000;
}

.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(/assets/fonts/SM-Slider_TrackBackground_idle.4a825330.svg);
  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(/assets/fonts/SM-Slider_TrackBackground_hover.f986bcf2.svg);
}

.esri-color-slider.esri-color-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active {
  background-color: #eee;
  background-image: url(/assets/fonts/SM-Slider_TrackBackground_hover.f986bcf2.svg);
}

.esri-compass {
  --calcite-color-foreground-3: $ background-color;
  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 .esri-building-level-picker__arrow-up:before, .esri-coordinate-conversion.esri-disabled .esri-building-level-picker__arrow-down:before, .esri-coordinate-conversion.esri-disabled .esri-building-phase-picker__arrow-left:before, .esri-coordinate-conversion.esri-disabled .esri-building-phase-picker__arrow-right:before, .esri-coordinate-conversion.esri-disabled [class*=" esri-icon-"]:before, .esri-coordinate-conversion.esri-disabled .esri-building-level-picker__arrow-up:before, .esri-coordinate-conversion.esri-disabled .esri-building-level-picker__arrow-down:before, .esri-coordinate-conversion.esri-disabled .esri-building-phase-picker__arrow-left:before, .esri-coordinate-conversion.esri-disabled .esri-building-phase-picker__arrow-right: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;
  min-height: 2em;
  flex: auto;
  padding: .5em;
}

.esri-coordinate-conversion__display:hover, .esri-coordinate-conversion__select-row:hover {
  background-color: #f3f3f3;
}

.esri-coordinate-conversion__input-group {
  width: 80%;
  justify-content: space-between;
  align-items: center;
  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"] {
  height: 2em;
  flex: 1;
  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 {
  width: 60%;
  flex-direction: column;
  align-items: center;
  margin-top: 12px;
  display: flex;
}

.esri-coordinate-conversion__settings-group > * {
  margin-bottom: .5em;
}

.esri-coordinate-conversion__settings-group-horizontal {
  width: 100%;
  flex-direction: row;
  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 {
  height: 3em;
  justify-content: space-between;
  align-items: center;
  padding: 0 15px;
  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;
  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: 6px 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 {
  width: 100%;
  height: 32px;
  background-color: #f3f3f3;
  align-items: center;
  display: flex;
}

.esri-coordinate-conversion__heading .esri-widget__heading {
  margin: 0 auto;
}

.esri-coordinate-conversion__popup {
  opacity: .8;
  z-index: 1;
  text-align: center;
  white-space: inherit;
  color: #fff;
  width: 50%;
  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;
  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;
  width: 100%;
  height: 32px;
  border: none;
  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;
  width: 30px;
  height: 30px;
  border-bottom: 1px solid #6e6e6e4d;
  border-right: 1px solid #6e6e6e4d;
  justify-content: center;
  align-items: center;
  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 {
  to {
    box-shadow: 0 0 0 12px #e84c3d00;
  }
}

.esri-daylight {
  padding: var(--esri-widget-padding);
  width: 350px;
  flex-direction: column;
  flex-shrink: 0;
  flex-basis: auto;
  justify-content: space-between;
  gap: 12px;
  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 {
  width: 7px;
  height: 20px;
  background: none;
  margin: -3px;
  padding: 3px;
}

.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__tick:after {
  content: "";
  width: 1px;
  background: #6e6e6e66;
  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__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 {
  width: 27px;
  height: 27px;
  background-color: #0079c1;
  background-clip: padding-box;
  border: 7px solid #0079c14d;
  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 .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;
  min-width: auto;
  outline: none;
  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--shadow-on .esri-slider__thumb {
  box-shadow: 2px 2px 5px #949494a1;
}

.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 {
  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;
}

.esri-directions {
  color: #323232;
  overflow-x: hidden;
}

.esri-directions__panel-content {
  flex-flow: column;
  padding: 12px 0;
  display: flex;
}

.esri-directions__sign-in-panel {
  color: #6e6e6e;
  justify-content: center;
  display: flex;
}

.esri-directions__section {
  margin-top: 12px;
  margin-bottom: 12px;
}

.esri-directions__section-splitter {
  width: 100%;
  border-top: 1px solid #6e6e6e4d;
  margin: 18px 0;
}

.esri-directions__travel-modes, .esri-directions__departure-time {
  align-items: center;
  padding-inline: 15px;
  display: flex;
}

.esri-directions__travel-modes .esri-select, .esri-directions__departure-time .esri-select {
  width: auto;
  flex: 1 0 auto;
}

.esri-directions__panel-content--sign-in, .esri-directions__panel-content--loading, .esri-directions__panel-content--error {
  color: #6e6e6e;
  min-height: 420px;
  justify-content: center;
  align-items: center;
  margin: 0 12px;
  display: flex;
}

.esri-directions__loader {
  width: 32px;
  height: 40px;
  background: url(/assets/assets/loading-throb.172a813220882a97ebfd287eaa5a-ff4d41b045d3e8234ae02dd7ffca4e5b.gif) 50% no-repeat;
}

.esri-directions__warning-card {
  color: #6e6e6e;
  width: 90%;
  border-top: 2px solid #de2900;
  margin: 20px auto;
  padding: 12px;
  box-shadow: 0 1px 2px #0000004d;
}

.esri-directions__warning-header {
  color: #8c2907;
  margin-bottom: 6px;
  display: flex;
}

.esri-directions__warning-heading {
  color: inherit;
  margin: 0 4px;
}

.esri-directions__warning-message {
  color: inherit;
  font-weight: 400;
}

.esri-directions__departure-time-controls {
  --calcite-font-size--1: var(--calcite-font-size--2);
  flex-direction: column;
  display: flex;
}

.esri-directions__departure-date-time-pickers {
  display: flex;
}

.esri-directions__directions-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.esri-directions__sign-in-content {
  width: 100%;
  flex-direction: column;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.esri-directions__sign-in-button {
  width: auto;
}

.esri-directions__content-title {
  align-self: flex-start;
  margin-top: 0;
  padding: 0 12px;
}

.esri-directions__summary {
  width: 100%;
  flex-direction: column;
  flex: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.esri-directions__summary-controls {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.esri-directions__stops {
  width: 100%;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.esri-directions__stop-row {
  background-color: #fff;
  border-top: 2px dashed #0000;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  display: flex;
}

.esri-directions__stop-row-ghost {
  opacity: .25;
}

.esri-directions__stop-handle {
  flex: none;
  padding-inline-start: 7px;
}

.esri-search__sources-button [class^="esri-icon-"], .esri-search__sources-button .esri-building-level-picker__arrow-up, .esri-search__sources-button .esri-building-level-picker__arrow-down, .esri-search__sources-button .esri-building-phase-picker__arrow-left, .esri-search__sources-button .esri-building-phase-picker__arrow-right, .esri-search__sources-button [class*=" esri-icon-"], .esri-search__sources-button .esri-building-level-picker__arrow-up, .esri-search__sources-button .esri-building-level-picker__arrow-down, .esri-search__sources-button .esri-building-phase-picker__arrow-left, .esri-search__sources-button .esri-building-phase-picker__arrow-right {
  position: relative;
  left: 1px;
}

.esri-directions__stop-input {
  flex-grow: .8;
  margin: 0 4px;
}

.esri-directions__stop-input .esri-search .esri-search__input {
  outline-offset: 4px;
  height: auto;
  min-height: 32px;
  border: 1px solid #959595;
  margin-bottom: 2px;
}

.esri-directions__remove-stop-icon, .esri-directions__stop-row:hover .esri-directions__remove-stop-icon[hidden] {
  visibility: hidden;
}

.esri-directions__remove-stop:focus .esri-directions__remove-stop-icon, .esri-directions__stop-row:hover .esri-directions__remove-stop-icon {
  visibility: visible;
}

.esri-directions__reverse-stops[hidden] {
  display: inherit;
  visibility: hidden;
}

.esri-directions__stop-options {
  flex-grow: .1;
  justify-content: space-between;
  padding-right: 7px;
  display: flex;
}

.esri-directions__stop-row:first-child {
  margin-top: 0;
}

.esri-directions__stop-row:last-child {
  margin-bottom: 0;
}

.esri-directions__stop-icon[hidden] {
  visibility: hidden;
  display: inline-block;
}

.esri-directions__stop-icon--interactive {
  cursor: pointer;
}

.esri-directions__stop-icon-container {
  display: inline-block;
  position: relative;
}

.esri-directions__stop-icon-container--last:after {
  border: none;
}

.esri-directions__costs {
  cursor: pointer;
  width: 100%;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding: 12px 15px 0;
  display: flex;
}

.esri-directions__costs-details {
  white-space: nowrap;
  width: 100%;
  justify-content: center;
  display: flex;
}

.esri-directions__arrival-time-container {
  margin-top: 6px;
}

.esri-directions__arrival-time {
  font-weight: 600;
}

.esri-directions__costs-units {
  justify-content: space-around;
  display: flex;
}

.esri-directions__costs-value, .esri-directions__other-costs-total, .esri-directions__vertical-splitter {
  color: #6e6e6e;
  font-size: 1.5em;
  line-height: 1.5;
}

.esri-directions__vertical-splitter {
  border: 1px solid #32323233;
  margin-inline: 11px;
}

.esri-directions__horizontal-splitter {
  border-top: 1px solid #6e6e6e4d;
  flex-grow: .95;
}

.esri-directions__maneuvers {
  width: 100%;
  border-top: 1px solid #6e6e6e4d;
  flex-direction: column;
  margin: 18px 0 0;
  padding: 0;
  display: flex;
}

.esri-directions__maneuver-list {
  margin: 0;
  padding: 0;
}

.esri-directions__maneuver {
  cursor: pointer;
  border: none;
  border-inline-start: 3px solid #0000;
  padding: 12px 7px;
  display: flex;
}

.esri-directions__maneuver:hover, .esri-directions__maneuver:focus {
  background-color: #f3f3f3;
}

.esri-directions__maneuver--active, .esri-directions__maneuver--active:hover, .esri-directions__maneuver--active:focus {
  background-color: #e2f1fb;
  border-color: #0079c1;
}

.esri-directions__maneuver-section--collapsible {
  border-bottom: 1px solid #6e6e6e4d;
}

.esri-directions__maneuver-section--collapsible:last-child {
  border-bottom: none;
}

.esri-directions__maneuver-section--collapsible .esri-directions__maneuver-list {
  background-color: #f3f3f3;
  padding-top: 12px;
  padding-bottom: 12px;
}

.esri-directions__maneuver-section-header {
  padding: 0 7px;
  display: flex;
}

.esri-directions__maneuver-section-header-toggle-button {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding: 12px 7px;
  display: flex;
}

.esri-directions__maneuver-section-header-toggle-button .esri-directions__maneuver-section-title {
  padding: 0;
}

.esri-directions__maneuver-section-title {
  margin: 0;
  padding: 12px 7px;
}

.esri-directions__maneuver-section-toggle {
  cursor: pointer;
}

.esri-directions__maneuver-icon {
  color: #323232;
  margin-inline-end: 7px;
}

.esri-directions__maneuver-costs {
  white-space: nowrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 6px;
  display: flex;
}

.esri-directions__cost--intermediate {
  font-size: 12px;
}

.esri-directions__maneuver-costs-container {
  width: 100%;
}

.esri-directions__maneuver-place-name {
  font-weight: var(--calcite-font-weight-medium);
}

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

.esri-directions__stop-row--valid .esri-directions__stop-handle:hover {
  cursor: move;
}

.esri-directions .esri-search {
  box-shadow: none;
  width: auto;
}

.esri-directions .esri-search .esri-search__submit-button, .esri-directions .esri-search .esri-search__container:before {
  display: none;
}

.esri-directions .esri-search .esri-search__container:after {
  top: auto;
  bottom: -2px;
}

.esri-ui-bottom-left .esri-directions .esri-search .esri-search__sources-button--up, .esri-ui-bottom-right .esri-directions .esri-search .esri-search__sources-button--up {
  display: none;
}

.esri-ui-bottom-left .esri-directions .esri-search .esri-search__sources-button--down, .esri-ui-bottom-right .esri-directions .esri-search .esri-search__sources-button--down {
  display: flex;
}

.esri-ui-bottom-left .esri-directions .esri-menu, .esri-ui-bottom-right .esri-directions .esri-menu {
  margin: 2px 0 0;
  top: 100%;
  bottom: auto;
}

.esri-directions__save-section, .esri-directions__toolbar-section {
  flex-direction: column;
  align-items: center;
  margin-top: 12px;
  padding-inline: 15px;
  display: flex;
}

.esri-directions__save-buttons, .esri-directions__toolbar-buttons {
  width: 100%;
  flex-direction: row;
  margin-bottom: 6px;
  display: flex;
}

.esri-directions__save-button, .esri-directions__save-as-button, .esri-directions__add-stop-button {
  margin-inline-end: 5px;
}

.esri-directions__save-as-button-with-popover {
  width: 100%;
}

.esri-directions__save-popover {
  z-index: var(--calcite-z-index-overlay);
}

.esri-directions__message_heading {
  text-align: center;
  margin: 0;
  padding: 12px 7px;
}

.esri-editor {
  background-color: var(--calcite-color-background);
  --calcite-z-index-header: 1;
  height: 100%;
  flex-direction: column;
  display: flex;
  position: relative;
}

.esri-editor__actions {
  width: 100%;
  row-gap: 6px;
  display: flex;
}

.esri-editor__actions calcite-button {
  flex-grow: 1;
}

.esri-editor__update-actions-list {
  margin-inline: -15px;
}

.esri-editor__help-message {
  width: 100%;
  justify-content: flex-start;
  align-items: center;
  padding-inline: calc(15px - .5rem);
  display: flex;
}

.esri-editor .esri-feature-form {
  width: 100%;
  padding: 0;
}

.esri-editor .esri-feature-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 {
  border-bottom: var(--divider-border);
  background-color: var(--calcite-color-foreground-1);
  overflow-wrap: anywhere;
  --divider-border: 1px solid var(--calcite-color-border-2);
  flex-direction: row;
  display: flex;
}

.esri-editor__settings {
  width: 100%;
  border: 0;
}

.esri-editor__feature-templates-container .esri-feature-templates {
  width: 100%;
}

.esri-editor__notice {
  margin-bottom: 12px;
}

.esri-editor .esri-snapping-controls__layer-list {
  max-height: 220px;
}

.esri-editor__panel-content {
  height: auto;
  min-height: 200px;
  flex-direction: column;
  gap: 24px;
  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__upload-details {
  text-align: start;
  min-width: 0;
  flex-direction: column;
  gap: 24px;
  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 {
  width: 2rem;
  height: 2rem;
  flex-shrink: 0;
  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;
  width: 100%;
  align-items: center;
  gap: 7px;
  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__prompt--info {
  border-top: solid 3px var(--calcite-color-status-info);
  background-color: var(--calcite-color-background);
  color: #323232;
  max-height: 85%;
  flex-flow: column;
  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--warning {
  border-top: solid 3px var(--calcite-color-status-warning);
  background-color: var(--calcite-color-background);
  color: #323232;
  max-height: 85%;
  flex-flow: column;
  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--danger {
  border-top: solid 3px var(--calcite-color-status-danger);
  background-color: var(--calcite-color-background);
  color: #323232;
  max-height: 85%;
  flex-flow: column;
  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-expand__content .esri-editor .esri-feature-form {
  max-height: -moz-fit-content;
  max-height: fit-content;
  overflow-y: visible;
}

.esri-elevation-profile {
  isolation: isolate;
  padding: var(--esri-widget-padding);
  --popover-padding: 12px 15px;
  --width: 550px;
  --chart-height: 180px;
  --calcite-label-margin-bottom: 0;
  --actions-spacing-h: 7px;
  --actions-spacing-v: 6px;
  position: relative;
}

.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 {
  height: var(--chart-height);
  width: 100%;
  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;
  height: 100%;
  justify-content: center;
  align-items: center;
  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 {
  top: -22px;
  left: unset;
  color: var(--calcite-color-brand);
  inset-inline-start: 0;
  transform: none;
}

.esri-elevation-profile--portrait, .esri-elevation-profile--portrait.esri-component.esri-widget--panel {
  height: auto;
}

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

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

.esri-elevation-profile--portrait .esri-elevation-profile__action-button:not(:last-of-type) {
  margin-bottom: var(--actions-spacing-v);
}

.esri-elevation-profile-settings__popover-content {
  padding: var(--popover-padding);
  color: #323232;
  min-width: 180px;
  flex-direction: column;
  gap: 12px;
  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 {
  width: 3px;
  height: 100%;
  top: 0;
  position: absolute;
  inset-inline-start: 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 {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
}

.esri-elevation-profile-legend-item__label {
  min-width: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding-inline-start: 15px;
}

.esri-elevation-profile-statistics {
  grid-template-columns: repeat(auto-fit, minmax(var(--max-width), 1fr));
  contain: layout paint style;
  --max-width: 1px;
  width: 100%;
  gap: 2px 22px;
  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: 95vh;
  --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-expand__popover-content .esri-widget, .esri-expand__panel-content .esri-widget {
  box-sizing: border-box;
  box-shadow: none;
}

.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;
  height: 16px;
  background-color: #6e6e6e;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  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 {
  width: 100%;
  justify-content: center;
  padding: 12px 0;
  display: flex;
}

.esri-feature-relationship {
  position: relative;
}

.esri-feature-relationship__list {
  min-height: 48px;
}

.esri-feature-relationship__list-item--hidden {
  display: none;
}

.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;
  height: 48px;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
  position: sticky;
  bottom: 10px;
}

.esri-icon-loading-indicator {
  display: inline-block;
}

.esri-feature {
  --calcite-color-background: $ background-color;
  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 {
  height: 150px;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.esri-feature-content__loader {
  width: 100%;
  height: 64px;
  background: url(/assets/assets/loading-throb.172a813220882a97ebfd287eaa5a-ff4d41b045d3e8234ae02dd7ffca4e5b.gif) 50% no-repeat;
}

.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__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 {
  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-feature-form__label:last-child {
  margin-bottom: 0;
}

.esri-feature-form__label-text-content {
  align-items: center;
  display: flex;
}

.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-media__container {
  width: 100%;
  min-height: 150px;
  flex-flow: wrap;
  align-items: center;
  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 {
  width: 100%;
  height: auto;
  justify-content: center;
  align-items: flex-start;
  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 {
  width: 100%;
  flex: 0 auto;
}

.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 {
  width: 100%;
  height: 155px;
  background-color: #fff;
}

[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: $ background-color;
  flex-direction: column;
  display: flex;
}

.esri-features calcite-flow {
  z-index: 1;
  position: relative;
}

.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 {
  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);
  justify-content: flex-end;
  display: flex;
}

.esri-features__loader {
  align-self: center;
  padding-inline: 1rem;
}

.esri-features__pagination-action-bar {
  border-inline-end: 1px solid var(--calcite-color-border-3);
  flex: 1;
}

.esri-features__icon {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  display: inline-block;
}

.esri-features__action-image {
  width: 16px;
  height: 16px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 0 16px;
}

.esri-features__footer {
  flex: 1;
}

.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 {
  width: 100%;
  height: 100%;
  flex-direction: column;
  display: flex;
}

.esri-feature-table__content {
  overflow: hidden;
}

.esri-feature-table__collapsed {
  min-width: 500px;
}

.esri-feature-table__collapsed:not(:last-child) {
  border-inline-end: 1px 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: 1px solid var(--calcite-color-text-2);
}

.esri-feature-table__table-container {
  min-height: 0;
  flex: 1 1 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.esri-feature-table__table-container calcite-panel div {
  flex-direction: row;
  flex: 1 1 0;
  display: flex;
}

.esri-feature-table__table-navigation {
  background-color: var(--calcite-ui-foreground-1);
  --calcite-label-margin-bottom: 0;
  width: 100%;
  align-items: center;
  padding-block-start: 2px;
  display: flex;
}

.esri-feature-table__table-navigation calcite-action:first-child {
  transform: scaleX(-1);
}

.esri-feature-table__table-navigation calcite-action {
  display: flex;
  overflow: hidden;
}

.esri-feature-table__table-navigation :last-child {
  float: inline-end;
  margin-inline: auto 7px;
  display: flex;
}

.esri-feature-table__menu-popover {
  max-width: 300px;
  max-height: 256px;
  overflow-y: auto;
  box-shadow: 0 1px 2px #0000004d;
}

.esri-feature-table .esri-grid {
  background-color: inherit;
}

.esri-feature-table .esri-grid__grid {
  width: 100%;
  height: 100%;
}

.esri-feature-table vaadin-grid {
  background-color: inherit;
  color: inherit;
  border-bottom: none;
  border-inline: none;
  font-family: inherit;
  font-size: 14px;
}

.esri-feature-table vaadin-grid::part(body-cell) {
  font-size: 14px;
}

.esri-feature-table vaadin-grid::part(body-cell):hover {
  background-color: var(--calcite-color-foreground-2);
}

.esri-feature-table vaadin-grid::part(header-cell) {
  font-weight: 400;
}

.esri-feature-table vaadin-grid::part(header-cell invalid) {
  background-color: var(--calcite-color-background);
  font-weight: var(--calcite-font-weight-bold);
}

.esri-feature-table vaadin-grid::part(body-cell invalid) {
  color: var(--calcite-color-text-3);
  font-style: italic;
}

.esri-feature-table vaadin-grid::part(body-cell highlight) {
  background-color: var(--calcite-color-foreground-3);
}

.esri-feature-table__prompt--info {
  border: solid 3px var(--calcite-color-status-info);
  background-color: var(--calcite-color-background);
  color: #323232;
  max-height: 85%;
  flex-flow: column;
  padding: 12px 15px;
  animation: .25s ease-in-out esri-fade-in-up;
  display: flex;
  box-shadow: 0 1px 2px #0000004d;
}

.esri-feature-table__prompt--info .esri-feature-table__prompt__header {
  color: var(--calcite-color-status-info);
  flex: none;
  margin-bottom: 12px;
  display: flex;
}

.esri-feature-table__prompt--info .esri-feature-table__prompt__header__heading {
  color: #323232;
  margin: 0 3px;
}

.esri-feature-table__prompt--info .esri-feature-table__prompt__message {
  word-break: break-word;
  color: inherit;
  flex: auto;
  padding: 0 0 12px;
  font-weight: 400;
  overflow: hidden auto;
}

.esri-feature-table__prompt--info .esri-feature-table__prompt__divider {
  color: inherit;
  border-color: #6e6e6e26;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  flex: none;
  margin: 0 0 12px;
}

.esri-feature-table__prompt--info .esri-feature-table__prompt__actions {
  flex-direction: row;
  display: flex;
}

.esri-feature-table__prompt--warning {
  border: solid 3px var(--calcite-color-status-warning);
  background-color: var(--calcite-color-background);
  color: #323232;
  max-height: 85%;
  flex-flow: column;
  padding: 12px 15px;
  animation: .25s ease-in-out esri-fade-in-up;
  display: flex;
  box-shadow: 0 1px 2px #0000004d;
}

.esri-feature-table__prompt--warning .esri-feature-table__prompt__header {
  color: var(--calcite-color-status-warning);
  flex: none;
  margin-bottom: 12px;
  display: flex;
}

.esri-feature-table__prompt--warning .esri-feature-table__prompt__header__heading {
  color: #323232;
  margin: 0 3px;
}

.esri-feature-table__prompt--warning .esri-feature-table__prompt__message {
  word-break: break-word;
  color: inherit;
  flex: auto;
  padding: 0 0 12px;
  font-weight: 400;
  overflow: hidden auto;
}

.esri-feature-table__prompt--warning .esri-feature-table__prompt__divider {
  color: inherit;
  border-color: #6e6e6e26;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  flex: none;
  margin: 0 0 12px;
}

.esri-feature-table__prompt--warning .esri-feature-table__prompt__actions {
  flex-direction: row;
  display: flex;
}

.esri-feature-table__prompt--danger {
  border: solid 3px var(--calcite-color-status-danger);
  background-color: var(--calcite-color-background);
  color: #323232;
  max-height: 85%;
  flex-flow: column;
  padding: 12px 15px;
  animation: .25s ease-in-out esri-fade-in-up;
  display: flex;
  box-shadow: 0 1px 2px #0000004d;
}

.esri-feature-table__prompt--danger .esri-feature-table__prompt__header {
  color: var(--calcite-color-status-danger);
  flex: none;
  margin-bottom: 12px;
  display: flex;
}

.esri-feature-table__prompt--danger .esri-feature-table__prompt__header__heading {
  color: #323232;
  margin: 0 3px;
}

.esri-feature-table__prompt--danger .esri-feature-table__prompt__message {
  word-break: break-word;
  color: inherit;
  flex: auto;
  padding: 0 0 12px;
  font-weight: 400;
  overflow: hidden auto;
}

.esri-feature-table__prompt--danger .esri-feature-table__prompt__divider {
  color: inherit;
  border-color: #6e6e6e26;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  flex: none;
  margin: 0 0 12px;
}

.esri-feature-table__prompt--danger .esri-feature-table__prompt__actions {
  flex-direction: row;
  display: flex;
}

.esri-feature-table__layer-switcher-menu {
  align-items: center;
  display: flex;
}

.esri-column__show-related-records-button {
  height: 100%;
  display: flex;
}

.esri-feature-templates {
  background: var(--calcite-color-background);
}

.esri-feature-templates__list-item-icon {
  width: 48px;
  min-width: 48px;
  flex: 0;
  justify-content: center;
  align-items: center;
  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-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 {
  max-width: 48px;
  flex-direction: column;
  display: flex;
}

.esri-floor-filter__layout--collapsed .esri-floor-filter__button-container .esri-icon {
  position: relative;
  top: 2px;
}

.esri-floor-filter__layout--collapsed .esri-floor-filter__button-container .esri-floor-filter__browse-button {
  width: 48px;
  height: 48px;
  border: none;
  padding: 12px;
}

.esri-floor-filter__layout--collapsed .esri-floor-filter__button-container .esri-floor-filter__zoom-button {
  width: 48px;
  height: 48px;
  border-style: solid;
  border-color: #6e6e6e4d;
  padding: 12px;
}

.esri-floor-filter__layout--collapsed .esri-floor-filter__button-container .esri-floor-filter__zoom-button--levels {
  width: 48px;
  height: 32px;
  border-style: solid;
  border-color: #6e6e6e4d;
  padding: 8px 12px;
}

.esri-floor-filter__layout--collapsed .esri-floor-filter__button-container .esri-floor-filter__minimize-toggle-button {
  width: 48px;
  height: 32px;
  border-style: solid;
  border-color: #6e6e6e4d;
  padding: 4px 12px;
}

.esri-floor-filter__layout--expanded .esri-floor-filter__button-container {
  max-width: 300px;
  flex-direction: column;
  display: flex;
}

.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-icon {
  position: relative;
  top: 2px;
}

.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 {
  width: auto;
  height: 48px;
  border: none;
  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 {
  width: auto;
  height: 48px;
  border-style: solid;
  border-color: #6e6e6e4d;
  padding: 12px;
}

.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__zoom-button--levels {
  width: auto;
  height: 32px;
  border-style: solid;
  border-color: #6e6e6e4d;
  padding: 8px 12px;
}

.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__minimize-toggle-button {
  width: auto;
  height: 32px;
  border-style: solid;
  border-color: #6e6e6e4d;
  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 {
  width: 100%;
  height: 48px;
  border: none;
}

.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;
  width: 100%;
  max-height: 420px;
  border-style: solid;
  border-color: #6e6e6e4d;
  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__filter-menu {
  width: 300px;
  max-height: 420px;
  background: #fff;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  box-shadow: 0 1px 2px #0000004d;
}

.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header {
  color: #323232;
  height: auto;
  flex-direction: row;
  align-items: stretch;
  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-back {
  margin: unset;
  color: #6e6e6e;
  min-width: 28px;
  background-color: #fff;
  border: none;
  border-right: 1px solid #6e6e6e4d;
  justify-content: center;
  align-items: center;
  padding: 26px 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 {
  max-width: 232px;
  flex-direction: column;
  justify-content: center;
  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;
  -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;
  -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-icon-close {
  color: #6e6e6e;
  background-color: #fff;
  border: none;
  align-items: center;
  margin: 0 0 0 auto;
  padding: 26px 12px;
  display: flex;
}

.esri-floor-filter .esri-floor-filter__filter-menu .esri-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: 10px;
  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;
  width: 100%;
  background: none;
  border: none;
  outline: none;
  margin-left: 6px;
  font-size: 14px;
}

.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;
  width: 100%;
  background: #fff;
  border: none;
  flex-direction: row;
  align-items: center;
  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-icon-right, .esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-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 {
  width: 4px;
  height: 4px;
  background: #007ac2;
  border-radius: 50%;
  margin-left: -10px;
  margin-right: 6px;
}

.esri-floor-filter .esri-floor-filter__separator {
  box-shadow: none;
  width: 10px;
  background: none;
  border: none;
}

.esri-expand__content .esri-floor-filter {
  width: max-content;
}

.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 {
  width: 48px;
  height: 48px;
  background: #e7e7e7;
  border-style: solid;
  border-color: #6e6e6e4d;
  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-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-icon-left, [dir="rtl"] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site .esri-building-level-picker__arrow-up, [dir="rtl"] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site .esri-building-level-picker__arrow-down, [dir="rtl"] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site .esri-building-phase-picker__arrow-left, [dir="rtl"] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site .esri-building-phase-picker__arrow-right, [dir="rtl"] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-icon-left, [dir="rtl"] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-building-level-picker__arrow-up, [dir="rtl"] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-building-level-picker__arrow-down, [dir="rtl"] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-building-phase-picker__arrow-left, [dir="rtl"] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-building-phase-picker__arrow-right {
  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 {
  --lumo-base-color: #fff;
  --lumo-primary-color: #0079c1;
  --lumo-primary-text-color: var(--lumo-primary-color);
  --lumo-primary-color-10pct: #0079c133;
  --lumo-contrast-20pct: #6e6e6e;
  --lumo-contrast-30pct: #2e2e2e;
  --lumo-contrast-10pct: #f3f3f3;
  --lumo-row-background-hover: #f3f3f3;
  width: 100%;
  height: 100%;
}

.esri-grid .esri-grid__content {
  background-color: inherit;
  width: 100%;
  height: 100%;
}

.esri-grid .esri-grid__grid {
  width: 100%;
  height: 100%;
}

.esri-grid .esri-grid__grid a {
  color: #6e6e6e;
  text-decoration: underline;
}

.esri-grid .esri-grid__grid a:hover, .esri-grid .esri-grid__grid a:focus {
  color: #2e2e2e;
}

.esri-grid .esri-column__sorter:hover {
  cursor: pointer;
}

.esri-grid .esri-column__sorter, .esri-grid .esri-column__header-label {
  min-height: 28px;
  flex-grow: 1;
  align-items: center;
  margin: 0 5px;
  display: flex;
  overflow: hidden;
}

.esri-grid .esri-column__header-label span {
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-grow: 1;
  overflow: hidden;
}

.esri-grid .esri-column__header-content {
  float: inline-start;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.esri-grid .esri-column__header-content calcite-icon {
  float: inline-start;
  height: 100%;
  margin-inline-end: 2px;
}

.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-action {
  --calcite-color-foreground-1: transparent;
}

.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-column__action {
  --calcite-color-foreground-1: transparent;
}

.esri-column__header-menu-icon {
  margin-inline-end: 15px;
}

.esri-column__cell-input {
  width: 100%;
  height: 100%;
  border: none;
  flex: 1 1 0;
}

.esri-column__cell__input-container {
  width: 100%;
  flex-direction: column;
  align-items: center;
  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 {
  background-color: #0000;
}

.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-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;
}

.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 {
  height: 240px;
  flex-direction: row;
  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 {
  width: 30px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #6e6e6e;
}

.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 {
  width: 6px;
  height: 12px;
  background-color: #6e6e6e;
  border: none;
  border-radius: 0;
  top: -6px;
  left: -12px;
}

.esri-heatmap-slider .esri-slider .esri-slider__thumb:before {
  content: "";
  width: 3px;
  height: 12px;
  background-color: #6e6e6e;
  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: "";
  width: 0;
  height: 0;
  border-top: 6px solid #0000;
  border-bottom: 6px solid #0000;
  border-left: 6px solid #6e6e6e;
  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;
  width: auto;
  flex: none;
  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 {
  width: 120px;
  height: 100%;
  flex: 1 1 0;
  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 {
  width: 12px;
  background-color: #0000;
}

.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(/assets/fonts/SM-Slider_TrackBackground_idle.4a825330.svg);
  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(/assets/fonts/SM-Slider_TrackBackground_hover.f986bcf2.svg);
}

.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active {
  background-color: #eee;
  background-image: url(/assets/fonts/SM-Slider_TrackBackground_hover.f986bcf2.svg);
}

.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;
}

[dir="rtl"] .esri-histogram {
  direction: rtl;
}

[dir="rtl"] .esri-histogram .esri-histogram__average-label {
  direction: rtl;
  unicode-bidi: plaintext;
}

.esri-histogram-range-slider {
  width: 100%;
  height: 100%;
  flex-direction: column;
  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 {
  width: 100%;
  align-self: flex-end;
  margin-bottom: 24px;
}

.esri-histogram-range-slider__histogram-container {
  width: 100%;
  height: 100%;
  min-height: 0;
  flex-grow: 1;
  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-bottom: 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: 48px;
}

.esri-item-list__list-item[class^="esri-icon-"], .esri-item-list__list-item.esri-building-level-picker__arrow-up, .esri-item-list__list-item.esri-building-level-picker__arrow-down, .esri-item-list__list-item.esri-building-phase-picker__arrow-left, .esri-item-list__list-item.esri-building-phase-picker__arrow-right, .esri-item-list__list-item[class*=" esri-icon-"], .esri-item-list__list-item.esri-building-level-picker__arrow-up, .esri-item-list__list-item.esri-building-level-picker__arrow-down, .esri-item-list__list-item.esri-building-phase-picker__arrow-left, .esri-item-list__list-item.esri-building-phase-picker__arrow-right {
  padding-inline-end: 2.8px;
}

.esri-item-list__list-item--disabled {
  cursor: default;
}

.esri-item-list__list-item-icon {
  height: 48px;
  place-content: center;
  margin-inline: .75rem;
}

.esri-item-list__no-matches-message {
  height: 96px;
  justify-content: center;
  align-items: center;
  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 {
  color: var(--calcite-color-status-info);
  margin-top: -1px;
}

.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-spacing-indent: 2rem;
  --calcite-list-item-icon-center: 8.5px;
}

.esri-layer-list__item-temporary-icon {
  margin-inline-start: .25rem;
}

.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;
  width: 16px;
  height: 16px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 0 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__item--invisible {
  color: #6e6e6e66;
}

.esri-layer-list__status-indicator {
  visibility: hidden;
  color: #0000;
}

.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 {
  user-select: none;
  word-break: break-word;
  word-wrap: break-word;
  font-size: var(--calcite-font-size--1);
}

.esri-layer-list__item-content-bottom {
  font-size: var(--calcite-font-size--1);
  margin: 12px 15px;
}

.esri-layer-list__item-content-bottom .esri-legend__service {
  padding: 0 0 12px;
}

.esri-layer-list__item-message {
  font-size: var(--calcite-font-size--1);
  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 {
  word-wrap: break-word;
  border-bottom: 1px solid #6e6e6e4d;
  padding: 12px 15px;
}

.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 {
  width: 100%;
  flex-flow: column;
  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__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(/assets/assets/transparent-bg.f397466c2629c0688be590260dca-6e49b8aa62432c093f5b90719aa25efd.png);
}

.esri-legend__ramp-tick {
  width: 4px;
  border-top: 1px solid #6e6e6e4d;
  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: "";
  width: 0;
  height: 0;
  border: 3px solid #0000;
  border-left-width: 0;
  border-right: 4px solid #323232cc;
  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 {
  min-width: 300px;
  border-left: 1px solid #6e6e6e4d;
  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 {
  height: 45px;
  border-bottom: 1px solid #6e6e6e4d;
  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 {
  min-width: -moz-fit-content;
  min-width: fit-content;
  border-left: 1px solid #6e6e6e4d;
}

.esri-legend--card__symbol {
  margin: auto;
  display: block;
}

.esri-legend--stacked {
  min-width: 300px;
  flex-direction: column;
  display: flex;
}

.esri-legend--stacked .esri-legend--card__section {
  width: 250px;
  height: auto;
  border: none;
  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 {
  width: 300px;
  height: 32px;
  justify-content: center;
  display: flex;
  overflow: auto;
  box-shadow: 0 -1px #6e6e6e4d;
}

.esri-legend--stacked .esri-legend--card__carousel-indicator {
  cursor: pointer;
  width: 16px;
  height: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.esri-legend--stacked .esri-legend--card__carousel-indicator:before {
  content: "";
  width: 10px;
  height: 10px;
  background-color: #0000;
  border-radius: 50%;
  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;
  max-width: 85px;
  align-self: center;
  padding-right: 5px;
}

.esri-relationship-ramp--diamond__right-column {
  text-align: left;
  max-width: 85px;
  align-self: center;
  padding-left: 5px;
}

.esri-relationship-ramp--diamond__middle-column {
  text-align: center;
  flex-direction: column;
  display: flex;
}

.esri-relationship-ramp--diamond__middle-column--label {
  max-width: 85px;
  align-self: center;
}

.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: "";
  width: 14px;
  height: 0;
  border-style: solid;
  border-width: 1px 0 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: "";
  width: 100%;
  height: 15px;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  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-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-ui-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 {
  height: 240px;
  flex-direction: row;
  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 {
  width: 30px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #6e6e6e;
}

.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 {
  width: 6px;
  height: 12px;
  background-color: #6e6e6e;
  border: none;
  border-radius: 0;
  top: -6px;
  left: -12px;
}

.esri-opacity-slider .esri-slider .esri-slider__thumb:before {
  content: "";
  width: 3px;
  height: 12px;
  background-color: #6e6e6e;
  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: "";
  width: 0;
  height: 0;
  border-top: 6px solid #0000;
  border-bottom: 6px solid #0000;
  border-left: 6px solid #6e6e6e;
  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;
  width: auto;
  flex: none;
  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 {
  width: 120px;
  height: 100%;
  flex: 1 1 0;
  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 {
  width: 12px;
  background-color: #0000;
}

.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(/assets/fonts/SM-Slider_TrackBackground_idle.4a825330.svg);
  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(/assets/fonts/SM-Slider_TrackBackground_hover.f986bcf2.svg);
}

.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active {
  background-color: #eee;
  background-image: url(/assets/fonts/SM-Slider_TrackBackground_hover.f986bcf2.svg);
}

.esri-imagery-viewer {
  width: 100%;
  height: 100%;
}

.esri-oriented-imagery-viewer--floating {
  box-sizing: border-box;
  z-index: 1;
  --calcite-font-weight-medium: $ font-weight;
  --calcite-font-size-0: $ font-size;
  --calcite-icon-size: 8px;
  min-width: 386px;
  max-width: 80vw;
  min-height: 400px;
  max-height: 78vh;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.esri-oriented-imagery-viewer--docked {
  box-sizing: border-box;
  z-index: 1;
  --calcite-font-weight-medium: $ font-weight;
  --calcite-font-size-0: $ font-size;
  --calcite-icon-size: 8px;
  width: 100%;
  height: 100%;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.esri-oriented-imagery-viewer__body {
  height: 100%;
  flex-direction: column;
  flex: 1 0 auto;
  order: 1;
  align-self: stretch;
  display: flex;
}

.esri-oriented-imagery-viewer__body-current-coverage {
  --calcite-ui-icon-color: var(--calcite-color-status-danger);
}

.esri-oriented-imagery-viewer__body-additional-camera-locations {
  --calcite-ui-icon-color: var(--calcite-color-brand);
}

.esri-oriented-imagery-viewer__body-additional-coverage {
  --calcite-ui-icon-color: var(--calcite-color-status-info);
}

.esri-oriented-imagery-viewer__body-footprint {
  --calcite-ui-icon-color: var(--calcite-color-status-success);
}

.esri-oriented-imagery-viewer__carousel {
  z-index: 1;
  border: 1px solid var(--calcite-color-border-2);
  width: 98%;
  height: 140px;
  align-items: center;
  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: $ font-weight--light;
  --calcite-font-size-0: $ font-size--tiny;
}

.esri-oriented-imagery-viewer__carousel-item {
  width: 100px;
  height: 70px;
}

.esri-oriented-imagery-viewer__carousel-item-wrapper {
  box-sizing: border-box;
  width: 106px;
  height: 78px;
  justify-content: center;
  align-items: center;
  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);
  width: 106px;
  height: 78px;
  justify-content: center;
  align-items: center;
  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);
  width: 48px;
  height: 59px;
  flex-direction: row;
  flex-grow: 0;
  order: 7;
  justify-content: center;
  align-items: center;
  display: flex;
}

.esri-oriented-imagery-viewer__image-enhancement-wrapper {
  z-index: 1;
  border: 1px solid var(--calcite-color-border-2);
  width: 98%;
  height: 140px;
  align-items: center;
  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__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");
  width: 100%;
  flex-grow: 1;
  margin: 0;
  display: flex;
}

.esri-oriented-imagery-viewer__viewer--hide {
  display: none;
}

.esri-oriented-imagery-viewer__viewer-container {
  border-top: 1px solid var(--calcite-color-border-3);
  background: var(--calcite-color-foreground-1);
  width: 100%;
  height: calc(100% - 49px);
  border-radius: 0 0 3px 3px;
  flex: 1 0 auto;
  order: 1;
  align-self: stretch;
  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;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  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;
}

.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 {
  max-width: unset;
  max-height: unset;
  width: 100%;
  height: 100%;
  position: static;
}

.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: 1;
  pointer-events: none;
  flex-flow: column;
  display: flex;
  position: absolute;
}

.esri-ui .esri-popup .esri-features {
  width: 100%;
  flex: 1;
}

.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;
  width: 340px;
  min-height: 48px;
  max-height: 340px;
  background-color: #fff;
  display: flex;
  position: relative;
  overflow: hidden;
}

.esri-popup__pointer {
  width: 0;
  height: 0;
  position: absolute;
}

.esri-popup__pointer-direction {
  content: "";
  width: 12px;
  height: 12px;
  background-color: #fff;
  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__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;
  width: 100%;
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  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-container {
  cursor: pointer;
  border: 1px solid #6e6e6e4d;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.esri-print__template-select-container .esri-print__template-select-block {
  border: none;
  flex-shrink: 1;
}

.esri-print__template-select-container .esri-print__template-select-icon {
  padding: 12px;
}

.esri-print__template-select-container .esri-print__template-select-icon [class^="esri-icon-"], .esri-print__template-select-container .esri-print__template-select-icon .esri-building-level-picker__arrow-up, .esri-print__template-select-container .esri-print__template-select-icon .esri-building-level-picker__arrow-down, .esri-print__template-select-container .esri-print__template-select-icon .esri-building-phase-picker__arrow-left, .esri-print__template-select-container .esri-print__template-select-icon .esri-building-phase-picker__arrow-right, .esri-print__template-select-container .esri-print__template-select-icon [class*=" esri-icon-"], .esri-print__template-select-container .esri-print__template-select-icon .esri-building-level-picker__arrow-up, .esri-print__template-select-container .esri-print__template-select-icon .esri-building-level-picker__arrow-down, .esri-print__template-select-container .esri-print__template-select-icon .esri-building-phase-picker__arrow-left, .esri-print__template-select-container .esri-print__template-select-icon .esri-building-phase-picker__arrow-right {
  background: none;
}

.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 .esri-building-level-picker__arrow-up, .esri-print__advanced-options-section .esri-building-level-picker__arrow-down, .esri-print__advanced-options-section .esri-building-phase-picker__arrow-left, .esri-print__advanced-options-section .esri-building-phase-picker__arrow-right, .esri-print__advanced-options-section [class*=" esri-icon-"], .esri-print__advanced-options-section .esri-building-level-picker__arrow-up, .esri-print__advanced-options-section .esri-building-level-picker__arrow-down, .esri-print__advanced-options-section .esri-building-phase-picker__arrow-left, .esri-print__advanced-options-section .esri-building-phase-picker__arrow-right {
  background: none;
}

.esri-print__advanced-options-button-container {
  width: 100%;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: visible;
}

.esri-print__advanced-options-button {
  cursor: pointer;
  width: 100%;
  background-color: #0000;
  border: none;
  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 {
  width: 100%;
  grid-template-columns: 1fr 1fr 32px;
  column-gap: 7px;
  display: inline-grid;
}

.esri-print__size-container [class^="esri-icon-"], .esri-print__size-container .esri-building-level-picker__arrow-up, .esri-print__size-container .esri-building-level-picker__arrow-down, .esri-print__size-container .esri-building-phase-picker__arrow-left, .esri-print__size-container .esri-building-phase-picker__arrow-right, .esri-print__size-container [class*=" esri-icon-"], .esri-print__size-container .esri-building-level-picker__arrow-up, .esri-print__size-container .esri-building-level-picker__arrow-down, .esri-print__size-container .esri-building-phase-picker__arrow-left, .esri-print__size-container .esri-building-phase-picker__arrow-right {
  background: none;
  align-self: flex-end;
  margin-bottom: 12px;
}

.esri-print__swap-button {
  color: #6e6e6e;
  border: none;
  flex: 1 0 auto;
}

.esri-print__export-button {
  min-height: unset;
  width: auto;
  margin: 6px 7px;
}

.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 .esri-building-level-picker__arrow-up, .esri-print__export-panel-container .esri-building-level-picker__arrow-down, .esri-print__export-panel-container .esri-building-phase-picker__arrow-left, .esri-print__export-panel-container .esri-building-phase-picker__arrow-right, .esri-print__export-panel-container [class*=" esri-icon-"], .esri-print__export-panel-container .esri-building-level-picker__arrow-up, .esri-print__export-panel-container .esri-building-level-picker__arrow-down, .esri-print__export-panel-container .esri-building-phase-picker__arrow-left, .esri-print__export-panel-container .esri-building-phase-picker__arrow-right {
  margin-top: .15em;
  margin-right: .5em;
}

.esri-print__exported-file-link-title {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
}

.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 {
  width: 32px;
  height: 40px;
  background: url(/assets/assets/loading-throb.172a813220882a97ebfd287eaa5a-ff4d41b045d3e8234ae02dd7ffca4e5b.gif) 50% no-repeat;
  margin: 0 auto;
}

[dir="rtl"] .esri-print__export-panel-container [class^="esri-icon-"], [dir="rtl"] .esri-print__export-panel-container .esri-building-level-picker__arrow-up, [dir="rtl"] .esri-print__export-panel-container .esri-building-level-picker__arrow-down, [dir="rtl"] .esri-print__export-panel-container .esri-building-phase-picker__arrow-left, [dir="rtl"] .esri-print__export-panel-container .esri-building-phase-picker__arrow-right, [dir="rtl"] .esri-print__export-panel-container [class*=" esri-icon-"], [dir="rtl"] .esri-print__export-panel-container .esri-building-level-picker__arrow-up, [dir="rtl"] .esri-print__export-panel-container .esri-building-level-picker__arrow-down, [dir="rtl"] .esri-print__export-panel-container .esri-building-phase-picker__arrow-left, [dir="rtl"] .esri-print__export-panel-container .esri-building-phase-picker__arrow-right {
  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-save-layer {
  width: 300px;
  height: 250px;
}

.esri-save-layer__error {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.esri-save-layer__error-icon {
  color: var(--calcite-color-status-danger);
  margin-top: 3rem;
  margin-bottom: .3rem;
}

.esri-save-layer__process-loader {
  padding-top: 3rem;
  padding-bottom: 2rem;
}

.esri-save-layer__process-label, .esri-save-layer__error-label {
  margin-inline: .5rem;
}

.esri-save-layer__layer-name-label {
  margin: .5rem .5rem 0;
}

.esri-save-layer__portal-folder-label {
  margin: .5rem .5rem .25rem;
}

.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 {
  height: 6px;
  background-color: #fff;
  flex-wrap: wrap;
  display: flex;
  box-shadow: 0 0 0 1px #ffffff54, 0 1px 2px #0000004d;
}

.esri-scale-bar__ruler-block {
  width: 25%;
  height: 50%;
  background-color: #323232;
}

.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;
  height: 1.5em;
  background-color: #ffffff54;
  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: "";
  width: 2px;
  height: 1.5em;
  background-color: #323232;
  border-right: 2px solid #323232;
  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 {
  width: 100%;
  justify-content: space-between;
  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 {
  min-width: 310px;
  background-color: #0000;
  flex-direction: column;
  gap: 12px;
  display: flex;
  position: relative;
}

.esri-scale-range-slider__segment-active {
  height: 4px;
  background-color: #0079c1;
}

.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: " ";
  height: 100%;
  background: repeating-linear-gradient(90deg, #ffffffbf 0 5px, #0000 5px 10px);
  display: block;
}

.esri-scale-range-slider.esri-widget {
  box-shadow: none;
}

.esri-scale-range-slider.esri-disabled {
  opacity: .4;
  pointer-events: 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 {
  width: 100%;
  gap: .5rem;
  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--searching:before, .esri-search--searching:after {
  opacity: 1;
  content: "";
  height: 1px;
  transition: opacity .5s ease-in-out;
  position: absolute;
  top: 0;
}

.esri-search--searching:before {
  z-index: 0;
  width: 100%;
  background-color: #6e6e6e4d;
}

.esri-search--searching:after {
  z-index: 0;
  width: 20%;
  background-color: #6e6e6e;
  animation: 1.5s linear infinite looping-progresss-bar-ani;
}

.esri-search {
  width: 240px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: visible;
}

.esri-search .esri-widget--button {
  box-shadow: none;
}

.esri-search .esri-icon-notice-triangle {
  vertical-align: text-bottom;
  margin-inline-end: 5px;
  font-size: 16px;
  line-height: 16px;
}

.esri-search .esri-widget__loader {
  min-height: 32px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.esri-search .esri-widget__loader-text {
  margin: 0 5px;
}

.esri-search__container, .esri-search__input-container, .esri-search__form {
  flex-flow: row;
  display: flex;
}

.esri-search__container {
  flex: 1 0 100%;
  align-items: stretch;
  position: relative;
}

.esri-search__container .esri-search__input, .esri-search__container .esri-widget--button {
  z-index: 0;
}

.esri-search__container .esri-search__input:focus, .esri-search__container .esri-widget--button:focus {
  z-index: 1;
}

.esri-search__input-container {
  flex: 2 0;
  align-items: stretch;
}

.esri-search__form {
  flex: 1 0;
  align-items: stretch;
  margin: 0;
  padding: 0;
}

.esri-search__input {
  box-shadow: none;
  width: 100%;
  border: none;
  margin: 0;
  display: block;
}

.esri-search__input::-ms-clear {
  display: none;
}

.esri-search__input::placeholder {
  opacity: 1;
  color: #6e6e6e;
}

.esri-search__submit-button, .esri-search__sources-button {
  cursor: pointer;
  align-self: flex-end;
  display: flex;
}

.esri-search__submit-button {
  border: none;
  border-left: 1px solid #6e6e6e4d;
}

.esri-search__sources-button {
  border: none;
  border-right: 1px solid #6e6e6e4d;
}

.esri-search__sources-button--up {
  display: none;
}

.esri-search__clear-button {
  border: none;
  align-self: flex-end;
  display: flex;
}

.esri-search__source-name {
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

.esri-search__suggestions-menu [class^="esri-icon-"], .esri-search__suggestions-menu .esri-building-level-picker__arrow-up, .esri-search__suggestions-menu .esri-building-level-picker__arrow-down, .esri-search__suggestions-menu .esri-building-phase-picker__arrow-left, .esri-search__suggestions-menu .esri-building-phase-picker__arrow-right, .esri-search__suggestions-menu [class*=" esri-icon-"], .esri-search__suggestions-menu .esri-building-level-picker__arrow-up, .esri-search__suggestions-menu .esri-building-level-picker__arrow-down, .esri-search__suggestions-menu .esri-building-phase-picker__arrow-left, .esri-search__suggestions-menu .esri-building-phase-picker__arrow-right {
  vertical-align: middle;
}

.esri-search__suggestions-menu .esri-menu__header:first-child, .esri-search__suggestions-menu ul:first-child {
  border: none;
}

.esri-search--show-suggestions .esri-search__suggestions-menu, .esri-search--sources .esri-search__sources-menu {
  visibility: visible;
  max-height: 300px;
  animation: .25s ease-out esri-fade-in;
  overflow: auto;
}

.esri-search__source--active {
  background-color: #e2f1fb;
}

.esri-search--warning .esri-search__warning-menu {
  visibility: visible;
  opacity: 1;
  max-height: inherit;
  transition: opacity .125s ease-in-out;
}

.esri-search--multiple-sources .esri-search__input {
  border-left: 0;
}

.esri-search__warning-menu {
  opacity: 0;
  z-index: 1;
  font-size: 14px;
}

.esri-search__warning-body {
  padding: .8em 1em;
}

.esri-search__warning-header {
  margin-bottom: 5px;
  font-weight: 600;
}

.esri-ui-bottom-left .esri-search__sources-button--up, .esri-ui-bottom-right .esri-search__sources-button--up {
  display: flex;
}

.esri-ui-bottom-left .esri-search__sources-button--down, .esri-ui-bottom-right .esri-search__sources-button--down {
  display: none;
}

.esri-view-width-less-than-small .esri-search__input {
  font-size: 16px;
}

[dir="rtl"] .esri-search__submit-button {
  border-left: none;
  border-right: 1px solid #6e6e6e4d;
}

[dir="rtl"] .esri-search__sources-button {
  border-left: 1px solid #6e6e6e4d;
  border-right: none;
}

[dir="rtl"] .esri-search__container:after {
  animation: 1.5s linear infinite reverse looping-progresss-bar-ani;
}

.esri-search-result-renderer .esri-search-result-renderer__more-results-header {
  margin-bottom: 2px;
  font-weight: 600;
}

.esri-search-result-renderer .esri-search-result-renderer__more-results-item {
  margin-bottom: 10px;
}

.esri-search-result-renderer .esri-search-result-renderer__more-results-list {
  display: none;
}

.esri-search-result-renderer .esri-search-result-renderer__more-results-list ul {
  margin: 0 0 10px;
  padding: 0;
  list-style: none;
}

.esri-search-result-renderer .esri-search-result-renderer__more-results-list li {
  padding: 2px 0;
}

.esri-search-result-renderer .esri-search-result-renderer__more-results--show-more-results .esri-search-result-renderer__more-results-list {
  border-top: 1px solid #ccc;
  margin-top: 10px;
  padding-top: 10px;
  display: block;
}

.esri-selection-toolbar {
  width: 100%;
  height: 100%;
  flex: 1 1 0;
  display: flex;
}

.esri-selection-toolbar__container {
  display: flex;
}

.esri-shadow-cast {
  width: 200px;
  flex-direction: column;
  gap: 12px;
  padding: 12px 15px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.esri-shadow-cast__time-range {
  flex-direction: column;
  font-size: 10px;
  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 {
  width: 7px;
  height: 20px;
  background: none;
  margin: -3px;
  padding: 3px;
}

.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__tick:after {
  content: "";
  width: 1px;
  background: #6e6e6e66;
  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 {
  width: calc(100% - 1px);
  margin: 6px 0 0;
}

.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__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 {
  justify-content: center;
  align-items: center;
  gap: 2px;
  margin-bottom: 6px;
  display: flex;
}

.esri-shadow-cast__date-picker-container:not(:first-of-type) {
  margin-top: 12px;
}

.esri-shadow-cast__date-picker {
  flex-grow: 1;
  display: block;
}

.esri-shadow-cast__visualization {
  flex-direction: column;
  margin-top: 12px;
  display: flex;
}

.esri-shadow-cast__visualization__select {
  margin-bottom: 12px;
}

.esri-shadow-cast__visualization__config--hidden {
  display: none;
}

.esri-shadow-cast__threshold-config, .esri-shadow-cast__duration-config, .esri-shadow-cast__discrete-config {
  flex-direction: column;
  gap: 12px;
  display: flex;
}

.esri-shadow-cast__threshold-config calcite-label, .esri-shadow-cast__duration-config calcite-label, .esri-shadow-cast__discrete-config calcite-label {
  width: max-content;
  max-width: 100%;
  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 {
  z-index: 2;
  padding-top: 8px;
  padding-bottom: 25px;
  padding-inline: 8px;
}

.esri-shadow-cast__threshold-config .esri-slider .esri-slider__label, .esri-shadow-cast__threshold-config .esri-slider .esri-slider__tick-label {
  font-size: 10px;
}

.esri-shadow-cast__threshold-config .esri-slider .esri-slider__tick-label {
  margin-top: 12px;
}

.esri-shadow-cast__threshold-config .esri-slider .esri-slider__tick {
  top: -4px;
}

.esri-shadow-cast__threshold-config .esri-slider .esri-slider__segment-1 {
  background: #0079c1;
}

.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 {
  width: max-content;
  background: #fff;
  margin-top: -12px;
  padding: 6px 7px;
  position: absolute;
  transform: translate(-50%, -100%);
}

.esri-shadow-cast__tooltip__content:after {
  content: "";
  width: 0;
  height: 0;
  border: 8px solid #0000;
  border-top-color: #fff;
  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 {
  height: 240px;
  flex-direction: row;
  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 {
  width: 30px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #6e6e6e;
}

.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 {
  width: 6px;
  height: 12px;
  background-color: #6e6e6e;
  border: none;
  border-radius: 0;
  top: -6px;
  left: -12px;
}

.esri-size-slider .esri-slider .esri-slider__thumb:before {
  content: "";
  width: 3px;
  height: 12px;
  background-color: #6e6e6e;
  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: "";
  width: 0;
  height: 0;
  border-top: 6px solid #0000;
  border-bottom: 6px solid #0000;
  border-left: 6px solid #6e6e6e;
  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;
  width: auto;
  flex: none;
  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 {
  width: 120px;
  height: 100%;
  flex: 1 1 0;
  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 {
  width: 12px;
  background-color: #0000;
}

.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(/assets/fonts/SM-Slider_TrackBackground_idle.4a825330.svg);
  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(/assets/fonts/SM-Slider_TrackBackground_hover.f986bcf2.svg);
}

.esri-size-slider.esri-size-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active {
  background-color: #eee;
  background-image: url(/assets/fonts/SM-Slider_TrackBackground_hover.f986bcf2.svg);
}

.esri-sketch {
  flex-flow: column wrap;
  display: flex;
}

.esri-expand__content .esri-sketch {
  width: max-content;
}

.esri-sketch__menu-header {
  align-items: center;
  margin-block-end: 6px;
  display: flex;
}

.esri-sketch__menu-title {
  flex: auto;
  overflow: hidden;
}

.esri-sketch__panel {
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
  display: flex;
}

.esri-sketch__info-panel {
  opacity: 1;
  background-color: #f3f3f3;
  justify-content: flex-start;
  transition: opacity .25s ease-in-out;
}

.esri-sketch__info-panel:empty {
  visibility: hidden;
  opacity: 0;
  padding: 0;
}

.esri-sketch__menu-container {
  min-height: 88px;
  max-height: 540px;
  flex-flow: column;
  flex: auto;
  padding: 6px;
  display: flex;
  overflow-y: auto;
}

.esri-view-height-xsmall .esri-sketch__menu-container {
  min-height: calc(100% - 12px);
  max-height: 240px;
}

.esri-view-height-small .esri-sketch__menu-container {
  min-height: calc(100% - 12px);
  max-height: 420px;
}

.esri-sketch__section {
  flex-flow: wrap;
  align-items: center;
  margin: 6px 0;
  padding: 0 7px;
  display: flex;
}

.esri-sketch__tool-section {
  border-right: 1px solid #6e6e6e4d;
}

.esri-sketch__tool-section:last-child {
  border-right: none;
}

.esri-sketch__action-toggle--on .esri-sketch__item-action-icon {
  background-color: #0079c1;
  box-shadow: 0 0 0 1px #0079c1;
}

.esri-sketch__action-toggle--on .esri-sketch__item-action-icon:before {
  background-color: #fff;
  left: 12px;
}

.esri-sketch__feature-count-badge {
  background: #fff;
  border-bottom: 1px solid #6e6e6e4d;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: .25em .75em;
  font-size: 12px;
  display: flex;
}

[dir="rtl"] .esri-sketch__tool-section {
  border-left: 1px solid #6e6e6e4d;
  border-right: none;
}

[dir="rtl"] .esri-sketch__tool-section:last-child {
  border: none;
}

[dir="rtl"] .esri-expand__content .esri-sketch--vertical .esri-sketch__tool-section {
  border-left: none;
  border-right: none;
}

.esri-sketch--horizontal .esri-sketch__info-panel {
  width: min-content;
  min-width: 100%;
}

.esri-sketch--vertical {
  flex-flow: row-reverse;
}

.esri-sketch--vertical .esri-sketch__panel {
  flex-flow: column;
  justify-content: flex-start;
}

.esri-sketch--vertical .esri-sketch__section {
  flex-flow: column;
  margin: 0 6px;
  padding: 7px 0;
}

.esri-sketch--vertical .esri-sketch__tool-section {
  border-bottom: 1px solid #6e6e6e4d;
  border-left: none;
  border-right: none;
}

.esri-sketch--vertical .esri-sketch__tool-section:last-child {
  border: none;
}

.esri-sketch--vertical .esri-sketch__info-panel {
  width: max-content;
  max-width: 350px;
}

.esri-sketch--vertical .esri-sketch__info-panel:empty {
  padding: 0;
}

.esri-sketch--vertical .esri-sketch__info-section {
  width: 32px;
  margin-top: 3px;
}

.esri-sketch--vertical .esri-selection-toolbar__container {
  flex-direction: column;
}

.esri-sketch-tooltip-controls {
  min-width: 100%;
  flex-flow: column wrap;
  display: flex;
}

.esri-sketch-tooltip-controls__block {
  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 {
  user-select: none;
  direction: ltr;
  width: 100%;
  height: 100%;
  display: flex;
}

.esri-disabled .esri-slider__content, .esri-disabled .esri-slider__min, .esri-disabled .esri-slider__max {
  opacity: .4;
}

.esri-disabled .esri-slider__thumb:hover {
  cursor: default;
  border-color: #0079c1;
  transform: none;
}

.esri-disabled .esri-slider__label:hover, .esri-disabled .esri-slider__segment:hover, .esri-disabled .esri-slider--horizontal .esri-slider__segment--interactive:hover, .esri-disabled .esri-slider--vertical .esri-slider__segment--interactive:hover {
  cursor: default;
}

.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 {
  width: 50px;
  height: auto;
  flex: none;
  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 {
  width: auto;
  flex-direction: column;
}

.esri-slider--vertical .esri-slider__track {
  width: 2px;
  height: 100%;
  flex-direction: column;
  flex: 1 0 0;
}

.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 {
  width: 100%;
  flex: 0 0 22px;
  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;
  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;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 2px solid #0079c1;
  border-radius: 16px;
  transition: all .125s ease-in-out;
  position: absolute;
  top: -7px;
  left: -7px;
}

.esri-slider__thumb:hover {
  cursor: grab;
  width: 19.2px;
  height: 19.2px;
  border-width: 3px;
  border-color: #00598e;
  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;
  height: 22px;
  justify-content: center;
  align-items: center;
  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 {
  min-width: 225px;
  border-bottom: none;
}

.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-checkbox {
  margin-left: 1rem;
  padding-left: 2px;
}

.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__panel {
  width: 320px;
}

.esri-snapping-controls__item {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #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 {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin-top: .1em;
  font-size: 16px;
  display: inline-block;
}

.esri-snapping-controls__action-toggle {
  opacity: 1;
  cursor: pointer;
  width: 100%;
  border: 1px solid #0000;
  flex-flow: row-reverse;
  justify-content: space-between;
  align-items: flex-start;
  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 {
  width: 16px;
  height: 16px;
  background-color: #f3f3f3;
  border-radius: 16px;
  flex: 0 0 28px;
  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: "";
  width: 12px;
  height: 12px;
  background-color: #6e6e6e;
  border-radius: 100%;
  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;
  width: 24px;
  height: 24px;
  background-color: #0000;
  padding: 0;
  display: none;
  position: absolute;
  top: -999em;
  left: -999em;
  overflow: visible;
}

.esri-ui .esri-spinner:before {
  content: "";
  width: 100%;
  height: 100%;
  background: url(/assets/fonts/Loading_Indicator_double_32.ceec0dea.svg) 50% no-repeat;
  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 {
  user-select: none;
  width: 100%;
  height: 100%;
  background: none;
  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 {
  width: 4px;
  height: 100%;
  border-left: 1px solid #6e6e6e80;
  border-right: 1px solid #6e6e6e80;
  margin-left: -2px;
  top: 0;
  left: 16px;
}

.esri-swipe--vertical .esri-swipe__divider {
  width: 100%;
  height: 4px;
  border-top: 1px solid #6e6e6e80;
  border-bottom: 1px solid #6e6e6e80;
  margin-top: -2px;
  top: 16px;
  left: 0;
}

.esri-swipe__handle {
  width: 32px;
  height: 32px;
  background-color: #fff;
  border: 1px solid #6e6e6e80;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  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__status-indicator {
  visibility: hidden;
  color: #0000;
}

.esri-table-list__item-action-image {
  text-align: center;
  width: 16px;
  height: 16px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 0 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 {
  user-select: none;
  word-break: break-word;
  word-wrap: break-word;
  font-size: var(--calcite-font-size--1);
}

.esri-table-list__item-content-bottom {
  font-size: var(--calcite-font-size--1);
  margin: 12px 15px;
}

.esri-table-list__item-content-bottom .esri-legend__service {
  padding: 0 0 12px;
}

.esri-table-list__item-message {
  font-size: var(--calcite-font-size--1);
  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 {
  cursor: default;
  min-width: 375px;
  box-shadow: 0 1px 2px #0000004d;
}

.esri-time-slider__layout--wide .esri-time-slider__row {
  height: 88px;
  overflow: hidden;
}

.esri-time-slider__layout--wide .esri-time-slider__playback-controls {
  direction: ltr;
  flex: auto;
  display: flex;
}

.esri-time-slider__layout--wide .esri-time-slider__animation {
  width: 64px;
}

.esri-time-slider__layout--wide .esri-time-slider__time-extent {
  width: 110px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.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: 1px solid #6e6e6e4d;
}

.esri-time-slider__layout--wide .esri-time-slider__min, .esri-time-slider__layout--wide .esri-time-slider__max {
  width: 110px;
  align-items: center;
}

.esri-time-slider__layout--wide .esri-time-slider__slider {
  flex: auto;
}

.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 {
  margin-bottom: 4px;
  font-size: 20px;
}

.esri-time-slider__layout--wide .esri-time-slider__warning-text {
  text-align: center;
  margin-inline: 3px;
}

.esri-time-slider__layout--wide .esri-time-slider__actions-button {
  height: 88px;
}

.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__animation {
  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 {
  margin-inline: 7px;
}

.esri-time-slider__layout--compact .esri-time-slider__slider, .esri-time-slider__layout--compact .esri-time-slider__min, .esri-time-slider__layout--compact .esri-time-slider__max {
  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 {
  margin-inline-end: 4px;
  line-height: 12px;
}

.esri-time-slider__layout--compact .esri-time-slider__actions {
  align-items: flex-end;
}

.esri-time-slider__layout--compact .esri-time-slider__actions-button {
  height: 36px;
}

.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: #6e6e6e66;
}

.esri-time-slider__mode--time-window .esri-slider__segment-1 {
  height: 6px;
  background-color: #0079c1;
  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: #6e6e6e66;
}

.esri-time-slider__mode--time-window.esri-time-slider--out-of-bounds .esri-slider__segment-1 {
  background-color: #d83020;
}

.esri-time-slider__mode--cumulative-from-start .esri-slider__segment-0 {
  height: 6px;
  background-color: #0079c1;
  margin-top: -1px;
}

.esri-time-slider__mode--cumulative-from-start .esri-slider__segment-1 {
  background-color: #6e6e6e66;
}

.esri-time-slider__mode--cumulative-from-start.esri-time-slider--out-of-bounds .esri-slider__segment-0 {
  background-color: #d83020;
}

.esri-time-slider__mode--cumulative-from-end .esri-slider__segment-0 {
  background-color: #6e6e6e66;
}

.esri-time-slider__mode--cumulative-from-end .esri-slider__segment-1 {
  height: 6px;
  background-color: #0079c1;
  margin-top: -1px;
}

.esri-time-slider__mode--cumulative-from-end.esri-time-slider--out-of-bounds .esri-slider__segment-1 {
  background-color: #d83020;
}

.esri-time-slider__time-extent {
  color: #0079c1;
  font-size: 12px;
  line-height: 12px;
}

.esri-time-slider__time-extent-group {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.esri-time-slider__time-extent-date, .esri-time-slider__time-extent-separator {
  font-weight: 600;
}

.esri-time-slider__min, .esri-time-slider__max {
  flex-flow: column;
  justify-content: center;
  font-size: 12px;
  line-height: 12px;
  display: flex;
}

.esri-time-slider__min-date, .esri-time-slider__max-date {
  font-weight: 600;
}

.esri-time-slider__slider {
  background-color: #f3f3f3;
  padding: 0 40px;
}

.esri-time-slider__slider .esri-slider {
  background-color: #f3f3f3;
  margin-top: -19px;
}

.esri-time-slider__slider .esri-slider__content {
  height: 2px;
}

.esri-time-slider__slider .esri-slider__thumb {
  border-width: 3px;
  top: -6px;
}

.esri-time-slider__slider .esri-slider__tick-label {
  white-space: nowrap;
  margin-top: 23px;
  font-size: 12px;
}

.esri-time-slider__slider .esri-slider__tick {
  width: 1px;
  background: #6e6e6e66;
}

.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__animation-button, .esri-time-slider__previous-button, .esri-time-slider__next-button {
  width: 100%;
  height: 100%;
  border: none;
}

.esri-time-slider .esri-icon-play, .esri-time-slider .esri-icon-pause, .esri-time-slider .esri-icon-reverse, .esri-time-slider .esri-icon-forward {
  font-size: 24px;
}

.esri-time-slider--out-of-bounds .esri-slider__thumb {
  border-color: #d83020;
}

.esri-time-slider--out-of-bounds .esri-time-slider__time-extent {
  color: #d83020;
}

[dir="rtl"] .esri-time-slider__layout--compact .esri-time-slider__row:nth-child(3) {
  direction: ltr;
}

[dir="rtl"] .esri-time-slider__layout--compact .esri-time-slider__min-date, [dir="rtl"] .esri-time-slider__layout--compact .esri-time-slider__min-time, [dir="rtl"] .esri-time-slider__layout--compact .esri-time-slider__max-date, [dir="rtl"] .esri-time-slider__layout--compact .esri-time-slider__max-time {
  direction: rtl;
}

[dir="rtl"] .esri-time-slider__layout--wide .esri-time-slider__playback-controls {
  direction: ltr;
}

[dir="rtl"] .esri-time-slider__layout--wide .esri-time-slider__min-date, [dir="rtl"] .esri-time-slider__layout--wide .esri-time-slider__min-time, [dir="rtl"] .esri-time-slider__layout--wide .esri-time-slider__max-date, [dir="rtl"] .esri-time-slider__layout--wide .esri-time-slider__max-time, [dir="rtl"] .esri-time-slider__layout--wide .esri-time-slider__time-extent-date, [dir="rtl"] .esri-time-slider__layout--wide .esri-time-slider__time-extent-time {
  direction: rtl;
}

[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__animation {
  border-left: 1px solid #6e6e6e4d;
}

.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-color-opacity-disabled);
}

.esri-time-zone-label__badge--hidden {
  display: none;
}

.esri-time-zone-label__badge-icon {
  align-self: center;
}

.esri-time-zone-label__name {
  padding-inline: var(--calcite-spacing-sm);
  color: var(--calcite-color-text-1);
  font-size: var(--calcite-font-size--2);
  align-self: center;
}

.esri-time-zone-label__name--disabled {
  opacity: var(--calcite-color-opacity-disabled);
}

.esri-time-zone-label__name--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-tooltip {
  z-index: 1;
  --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-app-spacing-2);
  --field-input-width: 6.5rem;
  --field-title-extra-margin: var(--calcite-app-spacing-6);
  --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-app-spacing-2);
  --content-padding-block: var(--calcite-app-spacing-2);
  --help-message-border-spacing: var(--calcite-app-spacing-2);
  --help-message-min-width: 7rem;
  --icon-size--feedback: .625rem;
  width: -moz-fit-content;
  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);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  padding-block: var(--content-padding-block);
  padding-inline: var(--content-padding-inline);
  color: #323232;
  line-height: 1.1em;
  font-size: var(--font-size);
  view-transition-name: tooltip-content;
  width: min-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;
}

.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;
  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--input {
  background: var(--calcite-color-foreground-1);
  pointer-events: all;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  --field-height: var(--field-height--input);
}

.esri-tooltip.calcite-mode-dark .esri-tooltip-content {
  background: #000c;
}

.esri-tooltip-table {
  grid-gap: var(--field-row-gap) var(--field-column-gap);
  width: max-content;
  grid-template-columns: max-content 1fr max-content max-content;
  align-items: center;
  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 {
  min-width: max-content;
  grid-column: span 3;
  align-items: center;
  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);
}

.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);
  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 {
  inline-size: var(--field-input-width);
}

.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-app-spacing-2);
  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);
  min-width: var(--help-message-min-width);
  text-align: left;
  text-wrap: balance;
  white-space: break-spaces;
  font-size: var(--font-size);
  width: auto;
  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;
}

::view-transition-old(tooltip-content) {
  animation-duration: .1s;
}

::view-transition-new(tooltip-content) {
  animation-duration: .1s;
}

.esri-unit-select {
  width: 100%;
}

.esri-unit-select__label {
  --calcite-label-margin-bottom: 0;
  width: 100%;
}

.esri-un-associations__action {
  height: 48px;
}

.esri-un-associations__action-refresh {
  --calcite-color-icon-color: #077ac2;
}

.esri-un-associations__block-content {
  border-bottom: none;
  margin: 0;
}

.esri-un-associations__block-section-settings {
  border-style: none;
  padding: 0;
}

.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 {
  height: 10px;
  background-position: 50%;
  background-repeat: no-repeat;
}

.esri-un-associations__dropdown-item-line-pattern {
  height: 3px;
}

.esri-un-associations__dropdown-selected-item-line-cap {
  width: 100%;
  height: 10px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 275px 10px;
}

.esri-un-associations__dropdown-selected-item-line-pattern {
  width: 100%;
  height: 3px;
}

.esri-un-associations__dropdown-trigger {
  width: 100%;
  height: 24px;
  align-items: center;
  margin: 0 6px;
  display: flex;
}

.esri-un-associations__label {
  height: 1rem;
}

.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__slider {
  padding: 0 .5rem;
}

.esri-un-associations__status-icon-container {
  width: 48px;
  height: 48px;
}

.esri-un-associations__status-icon-warning {
  --calcite-color-icon-color: #edd317;
  padding: 16px;
}

.esri-un-associations__switch {
  align-self: center;
  padding: .5rem;
}

.esri-un-associations__switch-container {
  width: 48px;
  height: 48px;
  display: grid;
}

.esri-un-associations__widget-container {
  width: 330px;
  border-bottom: none;
  margin: 0;
}

@media (prefers-reduced-motion) {
  .esri-utility-trace-network__reset-prompt {
    animation: none;
  }
}

.esri-utility-trace-network {
  flex: auto;
}

.esri-utility-trace-network.esri-component.esri-widget--panel {
  min-height: 120px;
}

.esri-utility-trace-network calcite-icon {
  box-sizing: initial;
}

.esri-utility-trace-network calcite-tab {
  background-color: #f3f3f3;
  padding-top: 0;
  padding-bottom: 0;
}

.esri-utility-trace-network calcite-tab:not([selected]) {
  flex: 0;
}

.esri-utility-trace-network calcite-block {
  margin-bottom: 0;
}

.esri-utility-trace-network__add-button-container {
  justify-content: center;
  margin: 18px 0 12px;
  display: flex;
}

.esri-utility-trace-network__notice-container {
  padding: 6px;
}

.esri-utility-trace-network__list-container {
  background-color: #fff;
  padding: 3px;
}

.esri-utility-trace-network__flow, .esri-utility-trace-network__results-container {
  height: 100%;
}

.esri-utility-trace-network__number-input {
  width: 150px;
}

.esri-utility-trace-network__reset-prompt {
  background-color: var(--calcite-color-background);
  color: #323232;
  max-height: 85%;
  border-top: 3px solid #6e6e6e26;
  flex-flow: column;
  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-trace-network__divider {
  color: inherit;
  border-color: #6e6e6e26;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  flex: none;
  margin: 0 0 12px;
}

.esri-utility-trace-network__padTop {
  padding-top: 5px;
}

.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-container {
  width: 48px;
  height: 48px;
}

.esri-un-validate-topology__status-icon-error {
  --calcite-color-icon-color: #edd317;
  padding-top: 16px;
  padding-left: 16px;
}

.esri-un-validate-topology__status-icon-success {
  --calcite-color-icon-color: #35ac46;
  padding-top: 16px;
  padding-left: 16px;
}

.esri-value-picker {
  box-shadow: 0 1px 2px #0000004d;
}

.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 {
  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: -moz-fit-content;
  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;
  font-size: var(--calcite-font-size--1);
  max-width: 100px;
}

.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 {
  width: 0;
  flex: auto;
}

.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;
  font-size: var(--calcite-font-size--1);
  font-weight: var(--calcite-font-weight-normal);
  width: 0;
  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: -moz-fit-content;
  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 {
  min-width: calc(var(--esri-video-player-view-height) * var(--esri-video-player-view-aspect-ratio));
  --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);
}

.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);
  align-items: center;
  display: flex;
}

.esri-video-player__timecode {
  margin-inline: var(--calcite-size-12, 12px);
  color: var(--calcite-color-text-3);
  align-items: center;
  display: flex;
}

.esri-video-player__controls {
  flex: 1 0 auto;
  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: -moz-fit-content;
  width: fit-content;
  position: relative;
}

.esri-weather__content {
  width: min-content;
  flex-direction: column;
  gap: 12px;
  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);
  }
}

.esri-component.esri-zoom {
  z-index: 2;
}

.container .slice {
  filter: saturate();
  opacity: 1;
  cursor: pointer;
  transition-property: filter, opacity;
  transition-duration: .3s;
}

.container.hasHighlight .slice {
  filter: saturate(70%);
  opacity: .5;
}

.container.hasHighlight .slice:hover {
  filter: saturate();
  opacity: 1;
}

.tribute-container {
  height: auto;
  max-height: 300px;
  max-width: 375px;
  z-index: 999999;
  background: #fff;
  border: 1px solid #828487;
  border-radius: 4px;
  padding: 8px 0;
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  overflow: auto;
}

.tribute-container ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.tribute-container li {
  cursor: pointer;
  padding: 8px 16px;
}

.tribute-container li.highlight, .tribute-container li:hover {
  background: #e6eafd;
}

.tribute-container li span img {
  height: 20px;
  width: 20px;
  border-radius: 10px;
  margin-right: 16px;
}

.tribute-container li span {
  font-family: Barlow, Helvetica Neue, Helvetica, Arial, sans-serif;
}

.tribute-container .no-match {
  cursor: default;
  padding: 8px 16px;
  font-family: Barlow, Helvetica Neue, Helvetica, Arial, sans-serif;
}

.tribute-container .menu-highlighted {
  font-weight: bold;
}

/*!
 * froala_editor v4.2.2 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */

.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-element,.fr-element:focus{outline:0 solid transparent}.fr-view.fr-element-scroll-visible{overflow-x:visible !important}.fr-box.fr-basic{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-basic .fr-element{font-family:sans-serif;color:#414141;font-size:14px;line-height:1.6;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-x:auto;min-height:60px;text-align:left}.fr-box.fr-basic.fr-rtl .fr-element{text-align:right}.fr-element{background:transparent;position:relative;z-index:2;-webkit-user-select:auto}.fr-element a{user-select:auto;-o-user-select:auto;-moz-user-select:auto;-khtml-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto}.fr-element.fr-disabled{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-element [contenteditable="true"]{outline:0 solid transparent}.fr-box a.fr-floating-btn{-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;height:40px;width:40px;text-align:center;background:#FFF;color:#333333;-webkit-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-o-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;outline:none;left:0;top:0;line-height:40px;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);text-align:center;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none}.fr-box a.fr-floating-btn svg{-webkit-transition:transform 0.2s ease 0s;-moz-transition:transform 0.2s ease 0s;-ms-transition:transform 0.2s ease 0s;-o-transition:transform 0.2s ease 0s;fill:#333333}.fr-box a.fr-floating-btn i,.fr-box a.fr-floating-btn svg{font-size:14px;line-height:40px}.fr-box a.fr-floating-btn.fr-btn+.fr-btn{margin-left:10px}.fr-box a.fr-floating-btn:hover{background:#ebebeb;cursor:pointer}.fr-box a.fr-floating-btn:hover svg{fill:#333333}.fr-box .fr-visible a.fr-floating-btn{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}iframe.fr-iframe{width:100%;border:none;position:relative;display:block;z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-wrapper{position:relative;z-index:1}.fr-wrapper::after{clear:both;display:block;content:"";height:0}.fr-wrapper .fr-placeholder{position:absolute;font-size:14px;color:#AAA;font-family:sans-serif;z-index:1;display:none;top:0;left:0;right:0;overflow:hidden}.fr-wrapper.show-placeholder .fr-placeholder{display:block;white-space:nowrap;text-overflow:ellipsis}.fr-wrapper ::-moz-selection{background:rgba(181,214,253,0.8);color:#000}.fr-wrapper ::selection{background:rgba(181,214,253,0.8);color:#000}.fr-box.fr-basic .fr-wrapper{background:#FFF;border:1px solid #CCCCCC;border-bottom-color:#efefef;top:0;left:0}.fr-box.fr-basic.fr-top .fr-wrapper{border-top:0}.fr-box.fr-basic.fr-bottom .fr-wrapper{border-bottom:0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}@media (min-width: 992px){.fr-box.fr-document{min-width:21cm}.fr-box.fr-document .fr-wrapper{text-align:left;padding:30px;min-width:21cm;background:#efefef}.fr-box.fr-document .fr-wrapper .fr-element{text-align:left;background:#FFF;width:21cm;margin:auto;min-height:26cm !important;padding:1cm 2cm;overflow:visible;z-index:auto}.fr-box.fr-document .fr-wrapper .fr-element hr{margin-left:-2cm;margin-right:-2cm;background:#efefef;height:1cm;outline:none;border:none}.fr-box.fr-document .fr-wrapper .fr-element img{z-index:1}}.fr-tooltip{position:absolute;top:0;left:0;padding:0 8px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#222222;color:#FFF;font-size:11px;line-height:22px;font-family:Arial, Helvetica, sans-serif;-webkit-transition:opacity 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";left:-3000px;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;z-index:2147483647;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fr-tooltip.fr-visible{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-toolbar .fr-btn-wrap,.fr-popup .fr-btn-wrap,.fr-modal .fr-btn-wrap{float:left;white-space:nowrap;position:relative}.fr-toolbar .fr-btn-wrap.fr-hidden,.fr-popup .fr-btn-wrap.fr-hidden,.fr-modal .fr-btn-wrap.fr-hidden{display:none}.fr-toolbar .fr-command.fr-btn,.fr-popup .fr-command.fr-btn,.fr-modal .fr-command.fr-btn{background:transparent;color:#333333;-moz-outline:0;outline:none;border:0;line-height:1;cursor:pointer;text-align:left;margin:4px 2px;padding:0;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;float:left;height:40px}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-options,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-options,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-options{border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar .fr-command.fr-btn.fr-btn-hover,.fr-popup .fr-command.fr-btn.fr-btn-hover,.fr-modal .fr-command.fr-btn.fr-btn-hover{border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar .fr-command.fr-btn::-moz-focus-inner,.fr-popup .fr-command.fr-btn::-moz-focus-inner,.fr-modal .fr-command.fr-btn::-moz-focus-inner{border:0;padding:0}.fr-toolbar .fr-command.fr-btn.fr-btn-text,.fr-popup .fr-command.fr-btn.fr-btn-text,.fr-modal .fr-command.fr-btn.fr-btn-text{width:auto}.fr-toolbar .fr-command.fr-btn i,.fr-toolbar .fr-command.fr-btn svg,.fr-popup .fr-command.fr-btn i,.fr-popup .fr-command.fr-btn svg,.fr-modal .fr-command.fr-btn i,.fr-modal .fr-command.fr-btn svg{display:block;text-align:center;float:none;margin:8px 7px;width:24px}.fr-toolbar .fr-command.fr-btn svg.fr-svg,.fr-popup .fr-command.fr-btn svg.fr-svg,.fr-modal .fr-command.fr-btn svg.fr-svg{height:24px}.fr-toolbar .fr-command.fr-btn svg path,.fr-popup .fr-command.fr-btn svg path,.fr-modal .fr-command.fr-btn svg path{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;fill:#333333}.fr-toolbar .fr-command.fr-btn span.fr-sr-only,.fr-popup .fr-command.fr-btn span.fr-sr-only,.fr-modal .fr-command.fr-btn span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-toolbar .fr-command.fr-btn span,.fr-popup .fr-command.fr-btn span,.fr-modal .fr-command.fr-btn span{font-size:14px;display:block;line-height:17px;min-width:30px;float:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:17px;font-weight:bold;padding:0 4px}.fr-toolbar .fr-command.fr-btn img,.fr-popup .fr-command.fr-btn img,.fr-modal .fr-command.fr-btn img{margin:8px 7px;width:24px}.fr-toolbar .fr-command.fr-btn.fr-btn-active-popup,.fr-popup .fr-command.fr-btn.fr-btn-active-popup,.fr-modal .fr-command.fr-btn.fr-btn-active-popup{background:#d6d6d6}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection span,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection span,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-selection span{font-weight:normal}.fr-toolbar .fr-command.fr-btn.fr-dropdown i,.fr-toolbar .fr-command.fr-btn.fr-dropdown span,.fr-toolbar .fr-command.fr-btn.fr-dropdown img,.fr-toolbar .fr-command.fr-btn.fr-dropdown svg,.fr-popup .fr-command.fr-btn.fr-dropdown i,.fr-popup .fr-command.fr-btn.fr-dropdown span,.fr-popup .fr-command.fr-btn.fr-dropdown img,.fr-popup .fr-command.fr-btn.fr-dropdown svg,.fr-modal .fr-command.fr-btn.fr-dropdown i,.fr-modal .fr-command.fr-btn.fr-dropdown span,.fr-modal .fr-command.fr-btn.fr-dropdown img,.fr-modal .fr-command.fr-btn.fr-dropdown svg{margin-left:3px;margin-right:11px}.fr-toolbar .fr-command.fr-btn.fr-dropdown:after,.fr-popup .fr-command.fr-btn.fr-dropdown:after,.fr-modal .fr-command.fr-btn.fr-dropdown:after{position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #333333;right:2px;top:18px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;content:""}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active{fill:#333333;background:#d6d6d6;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;-ms-transition:0.5s ease;-o-transition:0.5s ease}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover{background:#ebebeb;fill:#333333}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover::after{border-top-color:#333333}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:after,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:after{border-top:0;border-bottom:4px solid #222222}.fr-toolbar .fr-command.fr-btn.fr-disabled,.fr-popup .fr-command.fr-btn.fr-disabled,.fr-modal .fr-command.fr-btn.fr-disabled{color:#bdbdbd;cursor:default;-webkit-opacity:0.3;-moz-opacity:0.3;opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-toolbar .fr-command.fr-btn.fr-disabled::after,.fr-popup .fr-command.fr-btn.fr-disabled::after,.fr-modal .fr-command.fr-btn.fr-disabled::after{border-top-color:#bdbdbd}.fr-toolbar .fr-command.fr-btn.fr-hidden,.fr-popup .fr-command.fr-btn.fr-hidden,.fr-modal .fr-command.fr-btn.fr-hidden{display:none}.fr-toolbar .fr-tabs .fr-command.fr-btn,.fr-popup .fr-tabs .fr-command.fr-btn,.fr-modal .fr-tabs .fr-command.fr-btn{margin:0;width:46px;height:40px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab{background:#FFF}.fr-toolbar .fr-tabs .fr-command.fr-btn span,.fr-popup .fr-tabs .fr-command.fr-btn span,.fr-modal .fr-tabs .fr-command.fr-btn span{height:27px}.fr-toolbar .fr-tabs .fr-command.fr-btn img,.fr-toolbar .fr-tabs .fr-command.fr-btn svg,.fr-popup .fr-tabs .fr-command.fr-btn img,.fr-popup .fr-tabs .fr-command.fr-btn svg,.fr-modal .fr-tabs .fr-command.fr-btn img,.fr-modal .fr-tabs .fr-command.fr-btn svg{margin:8px 11px;width:24px;height:24px}.fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-toolbar .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-toolbar .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path{fill:#0098f7}.fr-toolbar.fr-disabled .fr-btn,.fr-toolbar.fr-disabled .fr-btn.fr-active,.fr-popup.fr-disabled .fr-btn,.fr-popup.fr-disabled .fr-btn.fr-active,.fr-modal.fr-disabled .fr-btn,.fr-modal.fr-disabled .fr-btn.fr-active{color:#bdbdbd;-webkit-opacity:0.3;-moz-opacity:0.3;opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after,.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.fr-popup.fr-disabled .fr-btn.fr-dropdown::after,.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.fr-modal.fr-disabled .fr-btn.fr-dropdown::after,.fr-modal.fr-disabled .fr-btn.fr-active.fr-dropdown::after{border-top-color:#bdbdbd}.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-left,.fr-popup.fr-rtl .fr-btn-grp.fr-float-left,.fr-modal.fr-rtl .fr-btn-grp.fr-float-left{float:right}.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-right,.fr-popup.fr-rtl .fr-btn-grp.fr-float-right,.fr-modal.fr-rtl .fr-btn-grp.fr-float-right{float:left}.fr-toolbar.fr-rtl .fr-command.fr-btn,.fr-toolbar.fr-rtl .fr-btn-wrap,.fr-popup.fr-rtl .fr-command.fr-btn,.fr-popup.fr-rtl .fr-btn-wrap,.fr-modal.fr-rtl .fr-command.fr-btn,.fr-modal.fr-rtl .fr-btn-wrap{float:right}.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-toolbar.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,.fr-popup.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-popup.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,.fr-modal.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-modal.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options{border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-toolbar.fr-rtl .fr-btn-wrap.fr-btn-hover,.fr-popup.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-popup.fr-rtl .fr-btn-wrap.fr-btn-hover,.fr-modal.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-modal.fr-rtl .fr-btn-wrap.fr-btn-hover{border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-inline>.fr-command.fr-btn:not(.fr-hidden),.fr-toolbar.fr-inline>.fr-btn-wrap:not(.fr-hidden){display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;float:none}.fr-desktop .fr-command:hover,.fr-desktop .fr-command:focus,.fr-desktop .fr-command.fr-btn-hover,.fr-desktop .fr-command.fr-expanded{outline:0;color:#333333}.fr-desktop .fr-command:hover:not(.fr-table-cell),.fr-desktop .fr-command:focus:not(.fr-table-cell),.fr-desktop .fr-command.fr-btn-hover:not(.fr-table-cell),.fr-desktop .fr-command.fr-expanded:not(.fr-table-cell){background:#ebebeb}.fr-desktop .fr-command:hover::after,.fr-desktop .fr-command:focus::after,.fr-desktop .fr-command.fr-btn-hover::after,.fr-desktop .fr-command.fr-expanded::after{border-top-color:#333333}.fr-desktop .fr-command.fr-selected:not(.fr-table-cell),.fr-desktop .fr-command:active{color:#333333;background:#d6d6d6}.fr-desktop .fr-command.fr-active:hover,.fr-desktop .fr-command.fr-active:focus,.fr-desktop .fr-command.fr-active.fr-btn-hover,.fr-desktop .fr-command.fr-active.fr-expanded{background:#ebebeb}.fr-desktop .fr-command.fr-active:active{background:#d6d6d6}.fr-desktop .fr-command.fr-disabled:hover,.fr-desktop .fr-command.fr-disabled:focus,.fr-desktop .fr-command.fr-disabled.fr-selected{background:transparent}.fr-desktop.fr-disabled .fr-command:hover,.fr-desktop.fr-disabled .fr-command:focus,.fr-desktop.fr-disabled .fr-command.fr-selected{background:transparent}.fr-toolbar.fr-mobile .fr-command.fr-blink,.fr-popup.fr-mobile .fr-command.fr-blink{background:#d6d6d6}.fr-command.fr-btn.fr-options{width:16px;margin-left:-5px}.fr-command.fr-btn.fr-options.fr-btn-hover,.fr-command.fr-btn.fr-options:hover,.fr-command.fr-btn.fr-options:focus{border-left:solid 1px #FAFAFA;-webkit-transition:border-left 0s, background-color 0.5s;-moz-transition:border-left 0s, background-color 0.5s;-ms-transition:border-left 0s, background-color 0.5s;-o-transition:border-left 0s, background-color 0.5s}.fr-command.fr-btn+.fr-dropdown-menu{background:#FFF;display:inline-block;position:absolute;right:auto;bottom:auto;height:auto;z-index:4;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-overflow-scrolling:touch;overflow:hidden;zoom:1;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12)}.fr-command.fr-btn+.fr-dropdown-menu.test-height .fr-dropdown-wrapper{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;height:auto;max-height:275px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper{padding:0;margin:auto;display:inline-block;text-align:left;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:height 0.3s;-moz-transition:height 0.3s;-ms-transition:height 0.3s;-o-transition:height 0.3s;margin-top:0;float:left;height:0;margin-top:0 !important}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content{position:relative}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list{list-style-type:none;margin:0;padding:8px 0;min-width:72px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li{padding:0;margin:0;font-size:15px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a{padding:0 20px;line-height:200%;display:flex;cursor:pointer;white-space:nowrap;color:inherit;text-decoration:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg{width:24px;height:24px;margin:3px 4px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg path{fill:#333333}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active{background:#d6d6d6}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled{color:#bdbdbd;cursor:default}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a .fr-shortcut{margin-left:20px;font-weight:bold;-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75}.fr-command.fr-btn.fr-active+.fr-dropdown-menu{display:inline-block;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12)}.fr-bottom>.fr-command.fr-btn+.fr-dropdown-menu{border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-rtl .fr-dropdown-wrapper,.fr-popup.fr-rtl .fr-dropdown-wrapper{text-align:right !important}body.fr-prevent-scroll{overflow:hidden}body.fr-prevent-scroll.fr-mobile{position:fixed;-webkit-overflow-scrolling:touch}.fr-modal{color:#222222;font-family:Arial, Helvetica, sans-serif;position:fixed;overflow-x:auto;overflow-y:scroll;top:0;left:0;bottom:0;right:0;width:100%;z-index:2147483640;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;line-height:1.2}.fr-modal.fr-middle .fr-modal-wrapper{margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);position:absolute}.fr-modal .fr-modal-wrapper{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-clip:padding-box;margin:20px auto;display:inline-block;background:#FFF;min-width:300px;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);border:0;overflow:hidden;width:90%;position:relative}@media (min-width: 768px) and (max-width: 991px){.fr-modal .fr-modal-wrapper{margin:30px auto;width:70%}}@media (min-width: 992px){.fr-modal .fr-modal-wrapper{margin:50px auto;width:960px}}.fr-modal .fr-modal-wrapper .fr-modal-head{background:#FFF;overflow:hidden;position:absolute;width:100%;min-height:42px;z-index:3;border-bottom:solid #efefef 1px;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-ms-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s}.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-head-line{height:56px;padding:0 10px}.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-close{margin:10px;position:absolute;top:0;right:0}.fr-modal .fr-modal-wrapper .fr-modal-head h4{font-size:20px;padding:19px 10px;margin:0;font-weight:400;line-height:18px;display:inline-block;float:left}.fr-modal .fr-modal-wrapper div.fr-modal-body{height:100%;min-height:150px;overflow-y:auto;padding-bottom:20px}.fr-modal .fr-modal-wrapper div.fr-modal-body:focus{outline:0}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command{height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;outline:none;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command+button{margin-left:24px}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:hover,.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:focus{background:#ebebeb;color:#0098f7}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:active{background:#d6d6d6;color:#0098f7}.fr-modal .fr-modal-wrapper div.fr-modal-body button::-moz-focus-inner{border:0}.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover{background:#ebebeb}.fr-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;-webkit-opacity:0.5;-moz-opacity:0.5;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";z-index:2147483639}ol.decimal_type{counter-reset:item}ol.decimal_type>li{display:block;position:relative}ol.decimal_type>li:before{content:counters(item,".") ". ";counter-increment:item;position:absolute;margin-right:100%;right:10px}.fr-popup{position:absolute;display:none;color:#222222;background:#FFF;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);font-family:Arial, Helvetica, sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;margin-top:10px;z-index:2147483635;text-align:left;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2}.fr-popup .fr-icon{text-align:center;vertical-align:middle;font-size:20px;line-height:1;cursor:pointer;font-weight:400;box-sizing:content-box;padding:6px}.fr-popup .fr-icon-container{padding:20px;max-height:200px;overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@supports not (-ms-high-contrast: none){.fr-popup .fr-icon-container{grid-template-columns:repeat(auto-fill, minmax(36px, 36px));display:grid}}@media (min-width: 768px){.fr-popup .fr-icon-container{min-width:276px}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.fr-popup .fr-icon-container{display:inline-flex;-ms-flex-flow:row wrap}}@media screen and (-ms-high-contrast: active) and (max-width: 768px), (-ms-high-contrast: none) and (max-width: 768px){.fr-popup .fr-icon-container{width:236px}}.fr-popup .fr-input-focus{background:whitesmoke}.fr-popup.fr-above{margin-top:-10px;border-top:0}.fr-popup.fr-active{display:block}.fr-popup.fr-hidden{display:none !important}.fr-popup.fr-empty{display:none !important}.fr-popup .fr-hs{display:block !important}.fr-popup .fr-hs.fr-hidden{display:none !important}.fr-popup .fr-input-line{position:relative;padding:15px 0}.fr-popup .fr-input-line input[type="text"],.fr-popup .fr-input-line input[type="number"],.fr-popup .fr-input-line textarea{width:100%;margin-bottom:1px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:solid 1px #999999;color:#222222;font-size:14px;background:#FFF;position:relative;z-index:2;padding:4px 12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border 0.5s, padding 0.5s;-moz-transition:border 0.5s, padding 0.5s;-ms-transition:border 0.5s, padding 0.5s;-o-transition:border 0.5s, padding 0.5s}.fr-popup .fr-input-line input[type="text"]:hover,.fr-popup .fr-input-line input[type="number"]:hover,.fr-popup .fr-input-line textarea:hover{border:solid 1px #515151}.fr-popup .fr-input-line input[type="text"]:focus,.fr-popup .fr-input-line input[type="number"]:focus,.fr-popup .fr-input-line textarea:focus{border:solid 2px #0098f7;padding:3px 11px}.fr-popup .fr-input-line input[type="text"],.fr-popup .fr-input-line input[type="number"]{height:46px}.fr-popup .fr-input-line input+label,.fr-popup .fr-input-line textarea+label{position:absolute;top:29px;left:12px;font-size:14px;color:grey;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;z-index:3;display:block;background:#FFF;padding:0;cursor:text}.fr-popup .fr-input-line input.fr-not-empty+label,.fr-popup .fr-input-line textarea.fr-not-empty+label{color:gray;width:auto;left:4px;padding:0 4px;font-size:11px;top:9px}.fr-popup input,.fr-popup textarea{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;outline:none}.fr-popup textarea{resize:none}.fr-popup .fr-buttons{white-space:nowrap;line-height:0}.fr-popup .fr-buttons .fr-btn{margin-left:4px;margin-right:4px;display:inline-block;float:none}.fr-popup .fr-buttons .fr-btn i{float:left}.fr-popup .fr-buttons .fr-separator{display:inline-block;float:none}.fr-popup .fr-buttons.fr-tabs{border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f5f5f5;overflow:hidden}@media (max-width: 768px){.fr-popup .fr-buttons.fr-tabs.fr-tabs-scroll{overflow:scroll;overflow-y:hidden;width:276px}}.fr-popup .fr-buttons:not(.fr-tabs){padding:5px}.fr-popup .fr-layer{border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:195px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:20px;display:none}@media (min-width: 768px){.fr-popup .fr-layer{width:260px}}.fr-popup .fr-layer.fr-active{display:inline-block}.fr-popup .fr-action-buttons{z-index:7;height:36px;text-align:right}.fr-popup .fr-action-buttons button.fr-command{height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;outline:none;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-popup .fr-action-buttons button.fr-command+button{margin-left:24px}.fr-popup .fr-action-buttons button.fr-command:hover,.fr-popup .fr-action-buttons button.fr-command:focus{background:#ebebeb;color:#0098f7}.fr-popup .fr-action-buttons button.fr-command:active{background:#d6d6d6;color:#0098f7}.fr-popup .fr-action-buttons button::-moz-focus-inner{border:0}.fr-popup .fr-checkbox{position:relative;display:inline-block;width:18px;height:18px;padding:10px;border-radius:100%;line-height:1;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;vertical-align:middle}.fr-popup .fr-checkbox svg{margin-left:2px;margin-top:2px;display:none;width:10px;height:10px}.fr-popup .fr-checkbox span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:18px;height:18px;display:inline-block;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, border-color 0.2s ease 0s}.fr-popup .fr-checkbox input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0 none;cursor:pointer;height:18px;margin:0;padding:0;width:18px;top:7px;left:7px}.fr-popup .fr-checkbox input:not(:checked)+span{border:solid 2px #999999}.fr-popup .fr-checkbox input:not(:checked):active+span{background-color:#f5f5f5}.fr-popup .fr-checkbox input:not(:checked):focus+span,.fr-popup .fr-checkbox input:not(:checked):hover+span{border-color:#515151}.fr-popup .fr-checkbox input:checked+span{background:#0098f7;border:solid 2px #0098f7}.fr-popup .fr-checkbox input:checked+span svg{display:block}.fr-popup .fr-checkbox input:checked:active+span{background-color:#EcF5Ff}.fr-popup .fr-checkbox input:checked:focus+span,.fr-popup .fr-checkbox input:checked:hover+span{-webkit-opacity:0.8;-moz-opacity:0.8;opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-popup .fr-checkbox-line{font-size:14px;line-height:1.4px;margin-top:10px}.fr-popup .fr-checkbox-line label{cursor:pointer;margin:0 5px;vertical-align:middle}.fr-popup.fr-rtl{direction:rtl;text-align:right}.fr-popup.fr-rtl .fr-action-buttons{text-align:left}.fr-popup.fr-rtl .fr-input-line input+label,.fr-popup.fr-rtl .fr-input-line textarea+label{left:auto;right:0}.fr-popup.fr-rtl .fr-buttons .fr-separator.fr-vs{float:right}.fr-text-edit-layer{width:250px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block !important}.fr-toolbar{color:#222222;background:#FFF;position:relative;font-family:Arial, Helvetica, sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-align:left;border:1px solid #CCCCCC;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2;padding-bottom:0;-webkit-transition:padding-bottom 0.5s;-moz-transition:padding-bottom 0.5s;-ms-transition:padding-bottom 0.5s;-o-transition:padding-bottom 0.5s}.fr-toolbar::after{clear:both;display:block;content:"";height:0}.fr-toolbar::after{height:0}.fr-toolbar .fr-newline{clear:both;display:block;content:"";margin-left:9px;margin-right:9px;background:#efefef;height:1px;-webkit-transition:height 0.5s;-moz-transition:height 0.5s;-ms-transition:height 0.5s;-o-transition:height 0.5s}.fr-toolbar.fr-toolbar-open .fr-newline{height:0}.fr-toolbar .fr-float-right{float:right}.fr-toolbar .fr-float-left{float:left}.fr-toolbar .fr-more-toolbar{float:left;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f5f5f5;-webkit-transition:height 0.5s;-moz-transition:height 0.5s;-ms-transition:height 0.5s;-o-transition:height 0.5s;height:0;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.fr-toolbar .fr-more-toolbar.fr-expanded{height:48px}.fr-toolbar .fr-more-toolbar.fr-overflow-visible{overflow:visible}.fr-toolbar .fr-more-toolbar>.fr-command.fr-btn{margin-left:4px;margin-right:4px}.fr-toolbar .fr-btn-grp{display:inline-block;margin:0 17px 0 12px}@media (max-width: 768px){.fr-toolbar .fr-btn-grp{margin:0 7px 0 6px}}.fr-toolbar .fr-command.fr-btn.fr-open{margin-top:10px;margin-bottom:-1px;border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active){background:#f5f5f5}.fr-toolbar.fr-rtl{text-align:right}.fr-toolbar.fr-inline{display:none;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);border:0;white-space:nowrap;position:absolute;margin-top:5px;z-index:2147483630}.fr-toolbar.fr-inline.fr-above{margin-top:-10px;border-top:0}.fr-toolbar.fr-inline .fr-newline{height:0}.fr-toolbar.fr-inline .fr-more-toolbar{position:absolute !important}.fr-toolbar.fr-inline .fr-more-toolbar.fr-expanded{position:relative !important}.fr-toolbar.fr-top{top:0;border-bottom:0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-bottom{bottom:0;border-top:0;padding-bottom:0;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-bottom .fr-newline{padding-top:0;-webkit-transition:padding-top 0.5s;-moz-transition:padding-top 0.5s;-ms-transition:padding-top 0.5s;-o-transition:padding-top 0.5s}.fr-toolbar.fr-bottom.fr-toolbar-open .fr-newline{padding-top:48px;background:#FFF}.fr-toolbar.fr-bottom .fr-command.fr-btn.fr-open{margin-top:-1px;margin-bottom:10px;border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-sticky-on{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-separator{background:#ebebeb;display:block;vertical-align:top;float:left}.fr-separator+.fr-separator{display:none}.fr-separator.fr-vs{height:32px;width:1px;margin:8px 4px}.fr-separator.fr-hs{clear:both;width:calc(100% - (2 * 4px));margin:0 4px;height:1px}.fr-separator.fr-hidden{display:none !important}.fr-rtl .fr-separator{float:right}.fr-toolbar.fr-inline .fr-separator.fr-hs{float:none}.fr-toolbar.fr-inline .fr-separator.fr-vs{display:inline-block}.fr-second-toolbar{border:1px solid #CCCCCC;border-top:0;background:#FFF;line-height:1.4;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-second-toolbar::after{clear:both;display:block;content:"";height:0}.fr-second-toolbar:empty{min-height:calc(10px);position:relative;margin-top:calc(-1px);z-index:2}#fr-logo{float:left;outline:none}#fr-logo>span{display:inline-block;float:left;font-family:sans-serif;padding:11px 5px 10px 15px;font-size:12px;font-weight:500;color:#b1b2b7;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-ms-transition:color 0.3s;-o-transition:color 0.3s}#fr-logo>svg{height:20px;width:47px;margin:7px 0;cursor:pointer}#fr-logo>svg *{-webkit-transition:fill 0.3s;-moz-transition:fill 0.3s;-ms-transition:fill 0.3s;-o-transition:fill 0.3s}#fr-logo:hover>span,#fr-logo:focus>span{color:#0098f7}#fr-logo:hover>svg .fr-logo,#fr-logo:focus>svg .fr-logo{fill:#0098f7}.fr-visibility-helper{display:none;margin-left:0 !important}@media (min-width: 768px){.fr-visibility-helper{margin-left:1px !important}}@media (min-width: 992px){.fr-visibility-helper{margin-left:2px !important}}@media (min-width: 1200px){.fr-visibility-helper{margin-left:3px !important}}.fr-opacity-0{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-box{position:relative}.fr-sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}.fr-sticky-off{position:relative}.fr-sticky-on{position:fixed;z-index:10}.fr-sticky-on.fr-sticky-ios{position:-webkit-sticky;left:0;right:0;width:auto !important}.modal .fr-sticky-on{position:sticky}.fr-sticky-dummy{display:none}.fr-sticky-on+.fr-sticky-dummy,.fr-sticky-box>.fr-sticky-dummy{display:block}span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-view .fr-highlight-change,.fr-highlight-change>img,.fr-highlight-change>.fr-video>video,.fr-highlight-change>.fr-video>embed,.fr-highlight-change>.fr-video>iframe,.fr-highlight-change>.fr-embedly>.embedly-card>.embedly-card-hug>iframe,.fr-highlight-change>p,.fr-view .fr-highlight-change>span:not(.fr-tracking-deleted){background-color:#f3eec3;opacity:0.5}.fr-highlight-change.fr-highlight-change>table td,.fr-highlight-change.fr-highlight-change>hr{border-color:#f3eec3}.fr-tracking-deleted.fr-tracking-deleted>table td,.fr-tracking-deleted.fr-tracking-deleted>hr{border-color:#dc3545}.fr-tracking-deleted img,.fr-tracking-deleted>.fr-video>video,.fr-tracking-deleted>.fr-video>iframe,.fr-tracking-deleted>.fr-embedly>.embedly-card>.embedly-card-hug>iframe{opacity:0.5;background-color:#dc3545}.fr-view .fr-tracking-deleted{background-color:#dc3545;text-decoration:line-through;pointer-events:none;user-select:none;opacity:1}.fr-highlight-change>.fr-video>iframe,.fr-tracking-deleted>.fr-video>iframe,.fr-highlight-change>.fr-video>video,.fr-tracking-deleted>.fr-video>video,.fr-highlight-change>.fr-video>embed,.fr-highlight-change>.fr-embedly>.embedly-card>.embedly-card-hug>iframe,.fr-tracking-deleted>.fr-embedly>.embedly-card>.embedly-card-hug>iframe{padding:10px !important}.fr-tracking-deleted img,.fr-highlight-change img{border:2px solid #f3eec3}.fr-highlight-change #isPasted *:not(table):not(tbody):not(tr):not(td){opacity:0.5;background-color:#f3eec3}.fr-highlight-change #isPasted>table td{opacity:0.5;border-color:#f3eec3}.fr-track-hide{display:none}.fr-track-hide-mobile{width:0;height:0;overflow:hidden;position:absolute}.fr-ios-mobile-disable-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.fr-bottom-extended{flex-wrap:wrap;display:flex;box-sizing:border-box}.position-relative{position:relative !important}

/*!
 * froala_editor v4.2.2 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */

.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-view img.fr-rounded,.fr-view .fr-img-caption.fr-rounded img{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-view img.fr-shadow,.fr-view .fr-img-caption.fr-shadow img{-webkit-box-shadow:10px 10px 5px 0px #cccccc;-moz-box-shadow:10px 10px 5px 0px #cccccc;box-shadow:10px 10px 5px 0px #cccccc}.fr-view img.fr-bordered,.fr-view .fr-img-caption.fr-bordered img{border:solid 5px #CCC}.fr-view img.fr-bordered{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-view .fr-img-caption.fr-bordered img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-view li img.fr-dii.fr-fil{margin-right:20px}.fr-view{word-wrap:break-word}.fr-view span[style~="color:"] a{color:inherit}.fr-view strong{font-weight:700}.fr-view table[border='0'] td:not([class]),.fr-view table[border='0'] th:not([class]),.fr-view table[border='0'] td[class=""],.fr-view table[border='0'] th[class=""]{border-width:0px}.fr-view table{border:none;border-collapse:collapse;empty-cells:show;max-width:100%}.fr-view table td{min-width:5px}.fr-view table.fr-dashed-borders td,.fr-view table.fr-dashed-borders th{border-style:dashed}.fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:whitesmoke}.fr-view table td,.fr-view table th{border:1px solid #DDD}.fr-view table td:empty,.fr-view table th:empty{height:20px}.fr-view table td.fr-highlighted,.fr-view table th.fr-highlighted{border:1px double red}.fr-view table td.fr-thick,.fr-view table th.fr-thick{border-width:2px}.fr-view table th{background:#ececec}.fr-view table tfoot td{background:#ececec}.fr-view hr{clear:both;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;break-after:always;page-break-after:always}.fr-view .fr-file{position:relative}.fr-view .fr-file::after{position:relative;content:"\1F4CE";font-weight:normal}.fr-view pre{white-space:pre-wrap;word-wrap:break-word;overflow:visible}.fr-view[dir="rtl"] blockquote{border-left:none;border-right:solid 2px #5E35B1;margin-right:0;padding-right:5px;padding-left:0}.fr-view[dir="rtl"] blockquote blockquote{border-color:#00BCD4}.fr-view[dir="rtl"] blockquote blockquote blockquote{border-color:#43A047}.fr-view blockquote{border-left:solid 2px #5E35B1;margin-left:0;padding-left:5px;color:#5E35B1}.fr-view blockquote blockquote{border-color:#00BCD4;color:#00BCD4}.fr-view blockquote blockquote blockquote{border-color:#43A047;color:#43A047}.fr-view span.fr-emoticon{font-weight:normal;font-family:"Apple Color Emoji","Segoe UI Emoji","NotoColorEmoji","Segoe UI Symbol","Android Emoji","EmojiSymbols";display:inline;line-height:0}.fr-view span.fr-emoticon.fr-emoticon-img{background-repeat:no-repeat !important;font-size:inherit;height:1em;width:1em;min-height:20px;min-width:20px;display:inline-block;margin:-.1em .1em .1em;line-height:1;vertical-align:middle}.fr-view .fr-text-gray{color:#AAA !important}.fr-view .fr-text-bordered{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0}.fr-view .fr-text-spaced{letter-spacing:1px}.fr-view .fr-text-uppercase{text-transform:uppercase}.fr-view .fr-class-highlighted{background-color:#ffff00}.fr-view .fr-class-code{border-color:#cccccc;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#f5f5f5;padding:10px;font-family:"Courier New", Courier, monospace}.fr-view .fr-class-transparency{opacity:0.5}.fr-view img{position:relative;max-width:100%}.fr-view img.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}.fr-view img.fr-dib.fr-fil{margin-left:0;text-align:left}.fr-view img.fr-dib.fr-fir{margin-right:0;text-align:right}.fr-view img.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}.fr-view img.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}.fr-view img.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}.fr-view span.fr-img-caption{position:relative;max-width:100%}.fr-view span.fr-img-caption.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}.fr-view span.fr-img-caption.fr-dib.fr-fil{margin-left:0;text-align:left}.fr-view span.fr-img-caption.fr-dib.fr-fir{margin-right:0;text-align:right}.fr-view span.fr-img-caption.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}.fr-view span.fr-img-caption.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}.fr-view span.fr-img-caption.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}.fr-view .fr-video{text-align:center;position:relative}.fr-view .fr-video.fr-rv{padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.fr-view .fr-video.fr-rv>iframe,.fr-view .fr-video.fr-rv object,.fr-view .fr-video.fr-rv embed{position:absolute !important;top:0;left:0;width:100%;height:100%}.fr-view .fr-video>*{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:none}.fr-view .fr-video.fr-dvb{display:block;clear:both}.fr-view .fr-video.fr-dvb.fr-fvl{text-align:left}.fr-view .fr-video.fr-dvb.fr-fvr{text-align:right}.fr-view .fr-video.fr-dvi{display:inline-block}.fr-view .fr-video.fr-dvi.fr-fvl{float:left}.fr-view .fr-video.fr-dvi.fr-fvr{float:right}.fr-view a.fr-strong{font-weight:700}.fr-view a.fr-green{color:green}.fr-view .fr-img-caption{text-align:center}.fr-view .fr-img-caption .fr-img-wrap{padding:0;margin:auto;text-align:center;width:100%}.fr-view .fr-img-caption .fr-img-wrap a{display:block}.fr-view .fr-img-caption .fr-img-wrap img{display:block;margin:auto;width:100%}.fr-view .fr-img-caption .fr-img-wrap>span{margin:auto;display:block;padding:5px 5px 10px;font-size:14px;font-weight:initial;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-opacity:0.9;-moz-opacity:0.9;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";width:100%;text-align:center}.fr-view button.fr-rounded,.fr-view input.fr-rounded,.fr-view textarea.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-view button.fr-large,.fr-view input.fr-large,.fr-view textarea.fr-large{font-size:24px}.fr-view span.fr-img-caption.fr-dii.fr-fil,.fr-view p img.fr-dii.fr-fil{margin-right:15px}a.fr-view.fr-strong{font-weight:700}a.fr-view.fr-green{color:green}img.fr-view{position:relative;max-width:100%}img.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}img.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}img.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}img.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}img.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}img.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}span.fr-img-caption.fr-view{position:relative;max-width:100%}span.fr-img-caption.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}span.fr-img-caption.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}span.fr-img-caption.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}span.fr-img-caption.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}span.fr-img-caption.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}span.fr-img-caption.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}

/*!
 * froala_editor v4.2.2 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */

.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-element img{cursor:pointer;padding:0 1px}.fr-image-resizer{position:absolute;border:solid 1px #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-image-resizer.fr-active{display:block}.fr-image-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:solid 1px #FFF;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-image-resizer .fr-handler.fr-hnw{cursor:nw-resize}.fr-image-resizer .fr-handler.fr-hne{cursor:ne-resize}.fr-image-resizer .fr-handler.fr-hsw{cursor:sw-resize}.fr-image-resizer .fr-handler.fr-hse{cursor:se-resize}.fr-image-resizer .fr-handler{width:12px;height:12px}.fr-image-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.fr-image-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width: 1200px){.fr-image-resizer .fr-handler{width:10px;height:10px}.fr-image-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-image-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.fr-image-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}.fr-popup .fr-image-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}.fr-popup .fr-image-upload-layer:hover{background:#ebebeb}.fr-popup .fr-image-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}.fr-popup .fr-image-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}.fr-popup .fr-image-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-popup .fr-image-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}.fr-popup .fr-image-progress-bar-layer>div.fr-action-buttons{display:none}.fr-popup .fr-image-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-popup .fr-image-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}.fr-popup .fr-image-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}.fr-image-size-layer .fr-image-group .fr-input-line{width:calc(50% - 5px);display:inline-block}.fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line{margin-left:10px}.fr-uploading{-webkit-opacity:.4;-moz-opacity:.4;opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}@-webkit-keyframes loading{from{left:-25%}to{left:100%}}@-moz-keyframes loading{from{left:-25%}to{left:100%}}@-o-keyframes loading{from{left:-25%}to{left:100%}}@keyframes loading{from{left:-25%}to{left:100%}}img.fr-draggable{user-select:none}

/*!
 * froala_editor v4.2.2 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */

.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-box .fr-counter{padding:10px;float:right;color:#999;content:attr(data-chars);font-size:14px;font-family:sans-serif;z-index:1;border-radius:2px 0 0 0;-moz-border-radius:2px 0 0 0;-webkit-border-radius:2px 0 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-rtl .fr-counter{left:0;right:auto;border-left:none;border-radius:0 2px 0 0;-moz-border-radius:0 2px 0 0;-webkit-border-radius:0 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-code-view .fr-counter{display:none}

@charset "UTF-8";
.rbc-btn {
  color: inherit;
  font: inherit;
  margin: 0;
}

button.rbc-btn {
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
  cursor: pointer;
}

button[disabled].rbc-btn {
  cursor: not-allowed;
}

button.rbc-input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.rbc-calendar {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.rbc-m-b-negative-3 {
  margin-bottom: -3px;
}

.rbc-h-full {
  height: 100%;
}

.rbc-calendar *,
.rbc-calendar *:before,
.rbc-calendar *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.rbc-abs-full, .rbc-row-bg {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.rbc-ellipsis, .rbc-show-more, .rbc-row-segment .rbc-event-content, .rbc-event-label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rbc-rtl {
  direction: rtl;
}

.rbc-off-range {
  color: #999999;
}

.rbc-off-range-bg {
  background: #e6e6e6;
}

.rbc-header {
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 3px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  font-size: 90%;
  min-height: 0;
  border-bottom: 1px solid #ddd;
}
.rbc-header + .rbc-header {
  border-left: 1px solid #ddd;
}
.rbc-rtl .rbc-header + .rbc-header {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}
.rbc-header > a, .rbc-header > a:active, .rbc-header > a:visited {
  color: inherit;
  text-decoration: none;
}

.rbc-button-link {
  color: inherit;
  background: none;
  margin: 0;
  padding: 0;
  border: none;
  cursor: pointer;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}

.rbc-row-content {
  position: relative;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  z-index: 4;
}

.rbc-row-content-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.rbc-row-content-scrollable .rbc-row-content-scroll-container {
  height: 100%;
  overflow-y: scroll;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
  /* Hide scrollbar for Chrome, Safari and Opera */
}
.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar {
  display: none;
}

.rbc-today {
  background-color: #eaf6ff;
}

.rbc-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  font-size: 16px;
}
.rbc-toolbar .rbc-toolbar-label {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0 10px;
  text-align: center;
}
.rbc-toolbar button {
  color: #373a3c;
  display: inline-block;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  background: none;
  background-image: none;
  border: 1px solid #ccc;
  padding: 0.375rem 1rem;
  border-radius: 4px;
  line-height: normal;
  white-space: nowrap;
}
.rbc-toolbar button:active, .rbc-toolbar button.rbc-active {
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  background-color: #e6e6e6;
  border-color: #adadad;
}
.rbc-toolbar button:active:hover, .rbc-toolbar button:active:focus, .rbc-toolbar button.rbc-active:hover, .rbc-toolbar button.rbc-active:focus {
  color: #373a3c;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.rbc-toolbar button:focus {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.rbc-toolbar button:hover {
  color: #373a3c;
  cursor: pointer;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.rbc-btn-group {
  display: inline-block;
  white-space: nowrap;
}
.rbc-btn-group > button:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.rbc-btn-group > button:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.rbc-rtl .rbc-btn-group > button:first-child:not(:last-child) {
  border-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.rbc-rtl .rbc-btn-group > button:last-child:not(:first-child) {
  border-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.rbc-btn-group > button:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.rbc-btn-group button + button {
  margin-left: -1px;
}
.rbc-rtl .rbc-btn-group button + button {
  margin-left: 0;
  margin-right: -1px;
}
.rbc-btn-group + .rbc-btn-group, .rbc-btn-group + button {
  margin-left: 10px;
}

@media (max-width: 767px) {
  .rbc-toolbar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.rbc-event, .rbc-day-slot .rbc-background-event {
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
  padding: 2px 5px;
  background-color: #3174ad;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  width: 100%;
  text-align: left;
}
.rbc-slot-selecting .rbc-event, .rbc-slot-selecting .rbc-day-slot .rbc-background-event, .rbc-day-slot .rbc-slot-selecting .rbc-background-event {
  cursor: inherit;
  pointer-events: none;
}
.rbc-event.rbc-selected, .rbc-day-slot .rbc-selected.rbc-background-event {
  background-color: #265985;
}
.rbc-event:focus, .rbc-day-slot .rbc-background-event:focus {
  outline: 5px auto #3b99fc;
}

.rbc-event-label {
  font-size: 80%;
}

.rbc-event-overlaps {
  -webkit-box-shadow: -1px 1px 5px 0px rgba(51, 51, 51, 0.5);
          box-shadow: -1px 1px 5px 0px rgba(51, 51, 51, 0.5);
}

.rbc-event-continues-prior {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rbc-event-continues-after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rbc-event-continues-earlier {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.rbc-event-continues-later {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.rbc-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.rbc-row-segment {
  padding: 0 1px 1px 1px;
}
.rbc-selected-cell {
  background-color: rgba(0, 0, 0, 0.1);
}

.rbc-show-more {
  background-color: rgba(255, 255, 255, 0.3);
  z-index: 4;
  font-weight: bold;
  font-size: 85%;
  height: auto;
  line-height: normal;
  color: #3174ad;
}
.rbc-show-more:hover, .rbc-show-more:focus {
  color: #265985;
}

.rbc-month-view {
  position: relative;
  border: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  width: 100%;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  height: 100%;
}

.rbc-month-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.rbc-month-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -ms-flex-preferred-size: 0px;
      flex-basis: 0px;
  overflow: hidden;
  height: 100%;
}
.rbc-month-row + .rbc-month-row {
  border-top: 1px solid #ddd;
}

.rbc-date-cell {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  min-width: 0;
  padding-right: 5px;
  text-align: right;
}
.rbc-date-cell.rbc-now {
  font-weight: bold;
}
.rbc-date-cell > a, .rbc-date-cell > a:active, .rbc-date-cell > a:visited {
  color: inherit;
  text-decoration: none;
}

.rbc-row-bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  overflow: hidden;
  right: 1px;
}

.rbc-day-bg {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
}
.rbc-day-bg + .rbc-day-bg {
  border-left: 1px solid #ddd;
}
.rbc-rtl .rbc-day-bg + .rbc-day-bg {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}

.rbc-overlay {
  position: absolute;
  z-index: 5;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
  padding: 10px;
}
.rbc-overlay > * + * {
  margin-top: 1px;
}

.rbc-overlay-header {
  border-bottom: 1px solid #e5e5e5;
  margin: -10px -10px 5px -10px;
  padding: 2px 10px;
}

.rbc-agenda-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  overflow: auto;
}
.rbc-agenda-view table.rbc-agenda-table {
  width: 100%;
  border: 1px solid #ddd;
  border-spacing: 0;
  border-collapse: collapse;
}
.rbc-agenda-view table.rbc-agenda-table tbody > tr > td {
  padding: 5px 10px;
  vertical-align: top;
}
.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell {
  padding-left: 15px;
  padding-right: 15px;
  text-transform: lowercase;
}
.rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {
  border-left: 1px solid #ddd;
}
.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}
.rbc-agenda-view table.rbc-agenda-table tbody > tr + tr {
  border-top: 1px solid #ddd;
}
.rbc-agenda-view table.rbc-agenda-table thead > tr > th {
  padding: 3px 5px;
  text-align: left;
  border-bottom: 1px solid #ddd;
}
.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead > tr > th {
  text-align: right;
}

.rbc-agenda-time-cell {
  text-transform: lowercase;
}
.rbc-agenda-time-cell .rbc-continues-after:after {
  content: " »";
}
.rbc-agenda-time-cell .rbc-continues-prior:before {
  content: "« ";
}

.rbc-agenda-date-cell,
.rbc-agenda-time-cell {
  white-space: nowrap;
}

.rbc-agenda-event-cell {
  width: 100%;
}

.rbc-time-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
}
.rbc-time-column .rbc-timeslot-group {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.rbc-timeslot-group {
  border-bottom: 1px solid #ddd;
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.rbc-time-gutter,
.rbc-header-gutter {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.rbc-label {
  padding: 0 5px;
}

.rbc-day-slot {
  position: relative;
}
.rbc-day-slot .rbc-events-container {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  margin-right: 10px;
  top: 0;
}
.rbc-day-slot .rbc-events-container.rbc-rtl {
  left: 10px;
  right: 0;
}
.rbc-day-slot .rbc-event, .rbc-day-slot .rbc-background-event {
  border: 1px solid #265985;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 100%;
  min-height: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  overflow: hidden;
  position: absolute;
}
.rbc-day-slot .rbc-background-event {
  opacity: 0.75;
}
.rbc-day-slot .rbc-event-label {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  padding-right: 5px;
  width: auto;
}
.rbc-day-slot .rbc-event-content {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  word-wrap: break-word;
  line-height: 1;
  height: 100%;
  min-height: 1em;
}
.rbc-day-slot .rbc-time-slot {
  border-top: 1px solid #f7f7f7;
}

.rbc-time-view-resources .rbc-time-gutter,
.rbc-time-view-resources .rbc-time-header-gutter {
  position: sticky;
  left: 0;
  background-color: white;
  border-right: 1px solid #ddd;
  z-index: 10;
  margin-right: -1px;
}
.rbc-time-view-resources .rbc-time-header {
  overflow: hidden;
}
.rbc-time-view-resources .rbc-time-header-content {
  min-width: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -ms-flex-preferred-size: 0px;
      flex-basis: 0px;
}
.rbc-time-view-resources .rbc-time-header-cell-single-day {
  display: none;
}
.rbc-time-view-resources .rbc-day-slot {
  min-width: 140px;
}
.rbc-time-view-resources .rbc-header,
.rbc-time-view-resources .rbc-day-bg {
  width: 140px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  -ms-flex-preferred-size: 0 px;
      flex-basis: 0 px;
}

.rbc-time-header-content + .rbc-time-header-content {
  margin-left: -1px;
}

.rbc-time-slot {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
.rbc-time-slot.rbc-now {
  font-weight: bold;
}

.rbc-day-header {
  text-align: center;
}

.rbc-slot-selection {
  z-index: 10;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 75%;
  width: 100%;
  padding: 3px;
}

.rbc-slot-selecting {
  cursor: move;
}

.rbc-time-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  border: 1px solid #ddd;
  min-height: 0;
}
.rbc-time-view .rbc-time-gutter {
  white-space: nowrap;
  text-align: right;
}
.rbc-time-view .rbc-allday-cell {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 100%;
  height: 100%;
  position: relative;
}
.rbc-time-view .rbc-allday-cell + .rbc-allday-cell {
  border-left: 1px solid #ddd;
}
.rbc-time-view .rbc-allday-events {
  position: relative;
  z-index: 4;
}
.rbc-time-view .rbc-row {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 20px;
}

.rbc-time-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.rbc-time-header.rbc-overflowing {
  border-right: 1px solid #ddd;
}
.rbc-rtl .rbc-time-header.rbc-overflowing {
  border-right-width: 0;
  border-left: 1px solid #ddd;
}
.rbc-time-header > .rbc-row:first-child {
  border-bottom: 1px solid #ddd;
}
.rbc-time-header > .rbc-row.rbc-row-resource {
  border-bottom: 1px solid #ddd;
}

.rbc-time-header-cell-single-day {
  display: none;
}

.rbc-time-header-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-left: 1px solid #ddd;
}
.rbc-rtl .rbc-time-header-content {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}
.rbc-time-header-content > .rbc-row.rbc-row-resource {
  border-bottom: 1px solid #ddd;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.rbc-time-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  border-top: 2px solid #ddd;
  overflow-y: auto;
  position: relative;
}
.rbc-time-content > .rbc-time-gutter {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.rbc-time-content > * + * > * {
  border-left: 1px solid #ddd;
}
.rbc-rtl .rbc-time-content > * + * > * {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}
.rbc-time-content > .rbc-day-slot {
  width: 100%;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.rbc-current-time-indicator {
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #74ad31;
  pointer-events: none;
}

.rbc-resource-grouping.rbc-time-header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.rbc-resource-grouping .rbc-row .rbc-header {
  width: 141px;
}
/*!
 * Quill Editor v2.0.0-dev.3
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui,
.ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui {
  cursor: pointer;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  counter-reset: list-0;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
}
.ql-editor p,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  counter-reset: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor table {
  border-collapse: collapse;
}
.ql-editor td {
  border: 1px solid #000;
  padding: 2px 5px;
}
.ql-editor ol {
  padding-left: 1.5em;
}
.ql-editor li {
  list-style-type: none;
  padding-left: 1.5em;
  position: relative;
}
.ql-editor li > .ql-ui:before {
  display: inline-block;
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li[data-list=checked] > .ql-ui,
.ql-editor li[data-list=unchecked] > .ql-ui {
  color: #777;
}
.ql-editor li[data-list=bullet] > .ql-ui:before {
  content: '\2022';
}
.ql-editor li[data-list=checked] > .ql-ui:before {
  content: '\2611';
}
.ql-editor li[data-list=unchecked] > .ql-ui:before {
  content: '\2610';
}
.ql-editor li[data-list=ordered] {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor li[data-list=ordered] > .ql-ui:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor li[data-list=ordered].ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor li[data-list=ordered].ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor li[data-list=ordered].ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor li[data-list=ordered].ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor li[data-list=ordered].ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor li[data-list=ordered].ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor li[data-list=ordered].ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor li[data-list=ordered].ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor li[data-list=ordered].ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor li[data-list=ordered].ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor li[data-list=ordered].ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor li[data-list=ordered].ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor li[data-list=ordered].ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor li[data-list=ordered].ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor li[data-list=ordered].ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor li[data-list=ordered].ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor li[data-list=ordered].ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor li.ql-direction-rtl > .ql-ui:before {
  margin-left: 0.3em;
  margin-right: -1.5em;
  text-align: left;
}
.ql-editor table {
  table-layout: fixed;
  width: 100%;
}
.ql-editor table td {
  outline: none;
}
.ql-editor .ql-code-block-container {
  font-family: monospace;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor .ql-ui {
  position: absolute;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor .ql-code-block-container {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor .ql-code-block-container {
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor .ql-code-block-container {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-code-block-container {
  position: relative;
}
.ql-code-block-container .ql-ui {
  right: 5px;
  top: 5px;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}


button._wrapper_14nr0_1 {
  max-width: 70px;
  width: 100%;
  text-align: center;
  margin: auto;
  padding: 0;
}

._loader_14nr0_9 {
  margin: auto;
  padding: 8px;
}

._content_14nr0_14 {
  min-width: 255px;
  max-width: 355px;
  max-height: 600px;
  overflow: auto;
}._content_4h54a_1 {
  min-width: 255px;
  max-width: 355px;
}

._body_4h54a_6 {
  display: flex;
  flex-direction: column;
  text-align: left;
  padding: 16px 0;
}

._body_4h54a_6 ._linkItem_4h54a_12 {
  display: block;
  text-decoration: none;
  color: rgb(19, 21, 23);
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 22px;
  font-family: "Benton Sans", Arial, sans-serif;
}

._body_4h54a_6 ._active_4h54a_21 svg {
  fill: rgb(22, 92, 171);
}

._body_4h54a_6 ._active_4h54a_21 a {
  color: rgb(22, 92, 171);
}

._body_4h54a_6 ._discoverLabel_4h54a_27 {
  display: block;
  text-align: left;
  padding-left: 16px;
  padding-bottom: 8px;
}

._body_4h54a_6 ._flex_4h54a_33 {
  display: flex;
  padding: 8px 16px;
}

._body_4h54a_6 ._flex_4h54a_33:hover {
  background-color: rgb(194, 229, 255);
}

._body_4h54a_6 ._hidden_4h54a_40 {
  display: none;
}

._body_4h54a_6 ._showLink_4h54a_43:hover {
  background-color: transparent;
}

._body_4h54a_6 ._rotate_4h54a_46 {
  transform: rotate(180deg);
}

._body_4h54a_6 ._prodIcon_4h54a_49 {
  width: 24px;
  height: 21px;
  margin-right: 8px;
  cursor: pointer;
}

._body_4h54a_6 ._productsWithoutAccess_4h54a_55 {
  margin-top: 16px;
}

._body_4h54a_6 ._productsWithoutAccess_4h54a_55 ._flex_4h54a_33 ._prodIcon_4h54a_49 {
  color: rgb(97, 99, 101);
  fill: rgb(97, 99, 101);
}

._body_4h54a_6 ._productsWithoutAccess_4h54a_55 ._flex_4h54a_33 div {
  width: 100%;
}

._body_4h54a_6 ._productsWithoutAccess_4h54a_55 ._linkItem_4h54a_12 {
  color: rgb(97, 99, 101);
  padding-bottom: 0;
  padding-right: 4px;
  line-height: 22px;
}

._body_4h54a_6 ._productsWithoutAccess_4h54a_55 ._linkItem_4h54a_12 span {
  line-height: 15px;
}._ogLabel_4ib4a_1 {
  font-size: 0.75rem;
  line-height: 14px;
  white-space: pre-wrap;
  display: inline-block;
  padding-bottom: 4px;
}

._grid_4ib4a_9 {
  display: grid;
  grid-template-columns: 6px 6px 6px;
  padding: 8px;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  justify-content: center;
}

._grid_4ib4a_9 ._gridItem_4ib4a_17 {
  height: 6px;
  width: 6px;
  background-color: rgb(22, 92, 171);
}

._content_4ib4a_23 {
  min-width: 255px;
  max-width: 355px;
  margin-bottom: 50px;
}
@charset "UTF-8";.variantDestructive__TkllX,.variantNaked__3lcZI,.variantNeutral__3Z0T0,.variantPrimary__3UHn3{border-radius:3px;font-family:Benton Sans,Arial,sans-serif;font-weight:600;letter-spacing:.0125em;position:relative;transition:all .3s ease;border:1px solid transparent;white-space:nowrap;display:inline-block;text-decoration:none}.variantDestructive__TkllX svg,.variantNaked__3lcZI svg,.variantNeutral__3Z0T0 svg,.variantPrimary__3UHn3 svg{margin-bottom:-3px}.stateDisabled__27abO.variantDestructive__TkllX,.stateDisabled__27abO.variantNaked__3lcZI,.stateDisabled__27abO.variantNeutral__3Z0T0,.stateDisabled__27abO.variantPrimary__3UHn3{cursor:not-allowed;background-color:#dfe3e8;border:1px solid #ced2d6;box-shadow:none;color:#b5b9bd}.stateDisabled__27abO.variantDestructive__TkllX svg,.stateDisabled__27abO.variantNaked__3lcZI svg,.stateDisabled__27abO.variantNeutral__3Z0T0 svg,.stateDisabled__27abO.variantPrimary__3UHn3 svg{fill:#b5b9bd}.sizeDefault__2n4ZY{font-size:1rem;line-height:1.25;padding:8px 16px}.sizeSmall__1z9e2{font-size:.875rem;line-height:1.125rem;padding:4px 8px}.sizeLarge__2QSto{font-size:1.25rem;line-height:1.5;padding:8px 40px}.variantNeutral__3Z0T0{background:#fff;border:1px solid #b5b9bd;box-shadow:inset 0 -2em 1.8em -1em #eff2f5;color:#616365}.variantNeutral__3Z0T0 svg{fill:#616365}.variantNeutral__3Z0T0:hover{border:1px solid #616365;box-shadow:inset 0 -1em 1em -1em #eff2f5;color:#131517}.variantNeutral__3Z0T0.stateSelected__3yCLF{background:#1f76d8;border:1px solid #0095ff;box-shadow:inset 0 2px 3px 1px rgba(19,21,23,.3);color:#fff}.variantNeutral__3Z0T0.stateSelected__3yCLF svg{fill:#fff}.variantNeutral__3Z0T0:focus{transition:none;outline:2px solid #0095ff;outline-offset:2px}.variantNeutral__3Z0T0.stateLoading__1FpqU,.variantNeutral__3Z0T0:active{background:#dfe3e8;border:1px solid #616365;box-shadow:inset 0 2px 3px 1px rgba(19,21,23,.3);color:#131517}.variantPrimary__3UHn3{background:#044187;border:1px solid #07305c;box-shadow:inset 0 2em 1.8em -1em rgba(31,118,216,.7);color:#fff}.variantPrimary__3UHn3 svg{fill:#fff}.variantPrimary__3UHn3:hover{box-shadow:inset 0 1em 1em -1em rgba(31,118,216,.7)}.variantPrimary__3UHn3:hover svg{fill:#fff}.variantPrimary__3UHn3.stateLoading__1FpqU,.variantPrimary__3UHn3.stateSelected__3yCLF,.variantPrimary__3UHn3:active{box-shadow:inset 0 2px 3px 1px rgba(19,21,23,.6)}.variantPrimary__3UHn3.stateLoading__1FpqU svg,.variantPrimary__3UHn3.stateSelected__3yCLF svg,.variantPrimary__3UHn3:active svg{fill:#fff}.variantPrimary__3UHn3:focus{transition:none;outline:2px solid #0095ff;outline-offset:2px}.variantDestructive__TkllX{background:#b23e24;border:1px solid #942a12;box-shadow:inset 0 2em 1.8em -1em #d15336;color:#fff}.variantDestructive__TkllX svg{fill:#fff}.variantDestructive__TkllX:hover{border:1px solid #6b1c0b;box-shadow:none}.variantDestructive__TkllX:hover svg{fill:#fff}.variantDestructive__TkllX.stateLoading__1FpqU,.variantDestructive__TkllX.stateSelected__3yCLF,.variantDestructive__TkllX:active{border:1px solid #6b1c0b;box-shadow:inset 0 2px 3px 1px rgba(19,21,23,.3)}.variantDestructive__TkllX.stateLoading__1FpqU svg,.variantDestructive__TkllX.stateSelected__3yCLF svg,.variantDestructive__TkllX:active svg{fill:#fff}.variantDestructive__TkllX:focus{transition:none;outline:2px solid #0095ff;outline-offset:2px}.variantNaked__3lcZI{border:1px solid transparent;background-color:transparent;color:#616365}.variantNaked__3lcZI:hover{border:1px solid #ced2d6;color:#131517;background:#f7f9fa}.variantNaked__3lcZI:hover svg{fill:#131517}.variantNaked__3lcZI svg{fill:#616365}.variantNaked__3lcZI:focus{transition:none;outline:2px solid #0095ff;outline-offset:2px}.variantNaked__3lcZI.stateSelected__3yCLF{background:#1f76d8;border:1px solid #0095ff;color:#fff}.variantNaked__3lcZI.stateSelected__3yCLF svg{fill:#fff}.variantNaked__3lcZI.stateLoading__1FpqU,.variantNaked__3lcZI:active{background:#eff2f5;border:1px solid #b5b9bd;box-shadow:inset 0 2px 3px 1px rgba(19,21,23,.3);color:#131517}.variantNaked__3lcZI.stateDisabled__27abO,.variantNaked__3lcZI.stateDisabled__27abO:active,.variantNaked__3lcZI.stateDisabled__27abO:focus,.variantNaked__3lcZI.stateDisabled__27abO:hover{cursor:not-allowed;background-color:#eff2f5;border:1px solid #dfe3e8;box-shadow:none;color:#b5b9bd}.variantNaked__3lcZI.stateDisabled__27abO:active svg,.variantNaked__3lcZI.stateDisabled__27abO:focus svg,.variantNaked__3lcZI.stateDisabled__27abO:hover svg,.variantNaked__3lcZI.stateDisabled__27abO svg{fill:#b5b9bd}.buttonChildrenContainerVisible__3aFH2{visibility:visible}.buttonChildrenContainerNotVisible__3-zbs{visibility:hidden}.loadingAnimation__3l9kd{animation:spin__3m3D9 1.6s linear infinite;border:3px solid #165cab;border-color:#fff hsla(0,0%,100%,.2) hsla(0,0%,100%,.2);border-radius:50%;bottom:0;box-sizing:border-box;display:inline-block;left:0;margin:auto;position:absolute;right:0;top:0}.sizeLarge__2QSto .loadingAnimation__3l9kd{height:24px;width:24px}.sizeDefault__2n4ZY .loadingAnimation__3l9kd{height:20px;width:20px}.sizeSmall__1z9e2 .loadingAnimation__3l9kd{border-width:2px;height:12px;width:12px}.base__3OSWj{width:1rem;height:1rem;fill:#131517}.popper__1_quI{position:absolute}.popper__N7iYh{padding:4px;z-index:1000}.tooltip__38ta9{background:#131517;border-radius:1px;color:#fff;font-family:Benton Sans,Arial,sans-serif;font-size:.75rem;font-weight:500;line-height:normal;max-width:400px;padding:4px 8px}.visuallyHidden__m71MZ{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.node__85RTZ{display:flex;flex-direction:column;justify-content:center;font-family:Benton Sans Condensed,Arial Narrow,sans-serif;font-size:.875rem;color:#131517;cursor:pointer}.node__85RTZ.disabled__wV-2q{cursor:not-allowed;color:#b5b9bd}.nodeHeader__lM4Qr{display:flex;flex-direction:row;align-items:center;font-weight:500}.displayName__3SHy8{min-height:38px;padding:8px;width:100%;display:flex;flex-direction:column;justify-content:center}.nodeContentRight__1GrGL{align-self:flex-end;padding:8px}.optionalIcon__1Uehk{fill:#616365}.optionalIconActive__3kDlK{fill:#fff}.activeParentHeader__3Bk68:hover,.nodeHeader__lM4Qr:hover{background-color:#c2e5ff}.disabled__wV-2q .activeParentHeader__3Bk68:hover,.disabled__wV-2q .nodeHeader__lM4Qr:hover{background:none}.activeNodeHeader__12uxN,.activeParentHeader__3Bk68{display:flex;flex-direction:row;align-items:center;font-weight:600}.activeNodeHeader__12uxN{color:#fff;background-color:#1f76d8}.toggleButton__330iE{padding-right:8px;padding-left:4px;fill:#616365;width:36px;min-width:36px}.activeNodeToggle__10dBl path,.activeNodeToggle__10dBl svg{fill:#fff}.activeNodeToggle__10dBl:hover path,.activeNodeToggle__10dBl:hover svg{fill:#131517}.nodeChildren__2IlfX{margin-left:16px}.popoverContent__2zvW4{background-color:#fff;border:1px solid #ced2d6;box-shadow:0 2px 4px 0 rgba(19,21,23,.3);overflow:auto;z-index:1000}.popoverContent__2zvW4:focus{outline:0}.narrow__1GELb{width:160px}.default__JENcO{width:240px}.wide__1g8h7{width:400px}.description__2rskH{font-size:.875rem;color:#616365;font-family:Benton Sans,Arial,sans-serif;font-weight:500;line-height:1.5;margin:0;padding:0}.description__2rskH.condensed__1lfym{font-family:Benton Sans Condensed,Arial Narrow,sans-serif}.description__2rskH ul{list-style-type:disc;padding-left:24px;margin-top:8px}.maxLines__1ewEI{overflow:hidden;text-overflow:ellipsis;display:-webkit-box}.dropdownItemContainer__342eo{display:block;list-style-type:none}.dropdownItemContainer__342eo .dropdownItem__2yXZP{display:flex;flex-direction:row;box-sizing:border-box;background-color:#fff;width:100%;text-decoration:none;padding:8px 16px;border:0;font-family:Benton Sans,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;text-align:left;color:#131517}.dropdownItemContainer__342eo .dropdownItem__2yXZP.colorRed__3_cbP{color:#b23e24}.dropdownItemContainer__342eo .dropdownItem__2yXZP.itemDisabled__3RM2_{color:#b5b9bd;cursor:not-allowed}.dropdownItemContainer__342eo .dropdownItem__2yXZP.itemDisabled__3RM2_ .description__1Oz-3{color:#b5b9bd}.dropdownItemContainer__342eo .dropdownItem__2yXZP.itemDisabled__3RM2_ svg{fill:#b5b9bd}.dropdownItemContainer__342eo .dropdownItem__2yXZP:focus,.dropdownItemContainer__342eo .dropdownItem__2yXZP:hover:not(.itemDisabled__3RM2_){background-color:#e0f2ff}.dropdownItemContainer__342eo .dropdownItem__2yXZP.colorRed__3_cbP:focus,.dropdownItemContainer__342eo .dropdownItem__2yXZP.colorRed__3_cbP:hover:not(.itemDisabled__3RM2_){background-color:#ffdad1}.dropdownItemContainer__342eo .dropdownItem__2yXZP .iconWrapper__349b5{margin-right:8px}.dropdownItemContainer__342eo .dropdownItem__2yXZP.hasDescription__1MuhE{padding:8px 16px}.dropdownItemContainer__342eo .dropdownItem__2yXZP.hasDescription__1MuhE .label__2xf3W{font-weight:700}.dropdownList__JpG7J{list-style-type:none;margin:0;padding:8px 0}.error__jW4Ad{font-family:Benton Sans,Arial,sans-serif;font-size:.75rem;color:#b23e24;font-family:Benton Sans Condensed,Arial Narrow,sans-serif;font-weight:500;line-height:1.5;margin:0;padding:0}.error__jW4Ad ul{list-style-type:disc;padding-left:24px;margin-top:8px}.defaultSize__2LYtb,.largeSize__3PpLc,.smallSize__3ub63{display:flex;position:relative}.defaultSize__2LYtb .input__3nUag{font-size:1rem;line-height:1.25;padding:8px}.smallSize__3ub63 .input__3nUag{font-size:.875rem;line-height:1.125rem;padding:4px 8px}.largeSize__3PpLc .input__3nUag{font-size:1.75rem;line-height:1.5;padding:4px 8px}.input__3nUag{box-sizing:border-box;flex:1;width:inherit;max-width:100%;border:1px solid #b5b9bd;border-radius:3px;color:#131517;font-family:Benton Sans,Arial,sans-serif;font-weight:500}.input__3nUag::placeholder{color:#b5b9bd}.input__3nUag:hover{border:1px solid #616365}.input__3nUag:focus{transition:none;box-shadow:0 0 0 1px #0095ff;border-color:#0095ff;outline:none}.input__3nUag::-ms-clear{display:none}.input__3nUag[type=number]{-moz-appearance:textfield}.input__3nUag[type=number]:focus,.input__3nUag[type=number]:hover{-moz-appearance:initial}.iconWrapper__2AcDu{align-self:center;transform:translate(-32px);width:0;z-index:1}.closeIconWrapper__ylGoC{align-self:center;transform:translate(-24px);width:0;z-index:1}.closeIconWrapper__ylGoC>svg{width:12px;height:12px;display:block;cursor:pointer}.enterIcon__2Oyku g>g{fill:#1f76d8}.disabledState__37wvW .input__3nUag{background-color:#dfe3e8;border:1px solid #ced2d6;color:#9a9da1}.disabledState__37wvW .input__3nUag::placeholder{color:#b5b9bd}.successState__3IOPw .icon__2py1m{fill:#2fa882}.errorState__26pa1 .input__3nUag{align-self:center;border:1px solid #d15336;color:#131517}.errorState__26pa1 .icon__2py1m{fill:#d15336}.container__6J3UJ{width:100%;max-width:100%}.hasPrefix__16uJ_{border-top-left-radius:0;border-bottom-left-radius:0}.hasSuffix__SG3nT{border-top-right-radius:0;border-bottom-right-radius:0}.withIcon__310YR.defaultSize__2LYtb .input__3nUag,.withIcon__310YR.largeSize__3PpLc .input__3nUag{padding-right:40px}.withIcon__310YR.smallSize__3ub63 .input__3nUag{padding-right:32px}.inputGroup__1J9HY{align-items:stretch;display:flex;position:relative}.inputGroup__1J9HY .inputGroupInput__1PMUr:not(:first-child) input{border-top-left-radius:0;border-bottom-left-radius:0}.inputGroup__1J9HY .inputGroupInput__1PMUr:not(:last-child) input{border-top-right-radius:0;border-bottom-right-radius:0}.inputGroup__1J9HY .inputGroupInput__1PMUr input:focus,.inputGroup__1J9HY .inputGroupInput__1PMUr input:hover{z-index:1}.inputGroup__1J9HY .inputGroupSelect__3E8G2{min-width:0}.inputGroup__1J9HY .inputGroupSelect__3E8G2:not(:first-child) button{border-top-left-radius:0;border-bottom-left-radius:0}.inputGroup__1J9HY .inputGroupSelect__3E8G2:not(:last-child) button{border-top-right-radius:0;border-bottom-right-radius:0}.inputGroup__1J9HY.widthFull__1aned{width:100%}.inputGroup__1J9HY.widthFull__1aned .inputGroupInput__1PMUr,.inputGroup__1J9HY.widthFull__1aned .inputGroupSelect__3E8G2{flex-grow:1}.inputGroup__1J9HY.widthFull__1aned .inputGroupSelect__3E8G2>div{width:100%}.inputGroupPrefix__3ikgR{display:flex;margin-right:-1px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.inputGroupPrefix__3ikgR{flex-shrink:0;flex-basis:auto}}.inputGroupPrefix__3ikgR .inputGroupIcon__1Wo95,.inputGroupPrefix__3ikgR .inputGroupText__2VrHX,.inputGroupPrefix__3ikgR button{border-bottom-right-radius:0;border-top-right-radius:0}.inputGroupPrefix__3ikgR.disabled__2IUL4 .inputGroupIcon__1Wo95,.inputGroupPrefix__3ikgR.disabled__2IUL4 .inputGroupText__2VrHX{background:#dfe3e8;border:1px solid #ced2d6;border-right:none;color:#9a9da1;font-weight:500}.inputGroupPrefix__3ikgR.disabled__2IUL4 .inputGroupIcon__1Wo95 svg,.inputGroupPrefix__3ikgR.disabled__2IUL4 .inputGroupText__2VrHX svg{fill:#9a9da1}.inputGroupPrefix__3ikgR .inputGroupSelect__3E8G2>div,.inputGroupPrefix__3ikgR button{z-index:1}.inputGroupSuffix__2ua6I{margin-left:-1px;display:flex}.inputGroupSuffix__2ua6I .inputGroupIcon__1Wo95,.inputGroupSuffix__2ua6I .inputGroupText__2VrHX,.inputGroupSuffix__2ua6I button{border-bottom-left-radius:0;border-top-left-radius:0}.inputGroupSuffix__2ua6I.disabled__2IUL4 .inputGroupIcon__1Wo95,.inputGroupSuffix__2ua6I.disabled__2IUL4 .inputGroupText__2VrHX{background:#dfe3e8;border:1px solid #ced2d6;border-right:none;color:#9a9da1;font-weight:500}.inputGroupSuffix__2ua6I.disabled__2IUL4 .inputGroupIcon__1Wo95 svg,.inputGroupSuffix__2ua6I.disabled__2IUL4 .inputGroupText__2VrHX svg{fill:#9a9da1}.inputGroupText__2VrHX{border:1px solid #b5b9bd;border-radius:3px;font-family:Benton Sans Condensed,Arial Narrow,sans-serif;font-weight:500;color:#616365;letter-spacing:.0125em;background:#dfe3e8;box-shadow:inset 0 2em 1.8em -1em #f7f9fa;font-size:1rem;line-height:1.25;padding:8px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.inputGroupText__2VrHX{line-height:normal}}.inputGroupText__2VrHX.wrapDisabled__2Nvua{white-space:nowrap}.sizeSmall__16yEm .inputGroupIcon__1Wo95{justify-content:center;padding:4px}.sizeSmall__16yEm .inputGroupText__2VrHX{font-size:.875rem;line-height:1.125rem;padding:4px 8px}.inputGroupIcon__1Wo95{display:flex;background:#dfe3e8;border:1px solid #b5b9bd;border-radius:3px;box-shadow:inset 0 2em 1.8em -1em #f7f9fa;padding:8px}.inputGroupIcon__1Wo95 svg{fill:#616365}.inputGroupIcon__1Wo95:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.inputGroupIcon__1Wo95:not(:last-child){margin-right:-1px}.dropdownButton__1wkgp{min-width:160px;padding:8px;color:#131517;font-weight:500}.dropdownButton__1wkgp>div{display:flex;justify-content:space-between}.dropdownButton__1wkgp>div>svg{margin-top:2px}.fullWidth__Tkxwe{width:100%}.filterInput__3Qo8d{padding:8px}.wrapper__37Rsr{padding:0 8px 8px}.key__1zA19{display:flex;align-items:center;justify-content:center;color:#fff;width:24px;height:24px;border-radius:24px;transition:all .3s ease}.key__1zA19.active__OR0oZ{background-color:#1f76d8}.key__1zA19.inactive__1Rokp{background-color:#b5b9bd}.key__1zA19.neutral__20C9D{color:#131517;background-color:#fff}.key__1zA19.complete__OdPjX{background-color:#56ba9a}.character__3JoA8{font-family:Benton Sans Condensed,Arial Narrow,sans-serif;font-size:1rem;font-weight:600}.icon__2l3Wl{fill:#fff}.text__1Zp-e{font-family:Benton Sans,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;color:#131517;margin:0;padding:0}.text__1Zp-e.sizeSmall__1hMVl{font-size:.875rem}.text__1Zp-e.sizeMinimum__1aPYS{font-size:.75rem}.text__1Zp-e.colorLight__2U82h{color:#616365}.text__1Zp-e.colorWhite__328Fd{color:#fff}.text__1Zp-e.colorDisabled__2MwT7{color:#b5b9bd}.text__1Zp-e.fontCondensed__2KjZ-{font-family:Benton Sans Condensed,Arial Narrow,sans-serif}.text__1Zp-e.fontBold__3CMB4{font-weight:700}.text__1Zp-e.weightMedium__1VsBv{font-weight:600}.text__1Zp-e.weightBold__2Q9A9{font-weight:700}.text__1Zp-e ul{list-style-type:disc;padding-left:24px;margin-top:8px}.step__tgkq5{background:#f7f9fa;margin-bottom:4px}.isActive__MaekS{background:#fff}.isLastStep__3lR1_{margin-bottom:0}.block__4zovH{border:1px solid #ced2d6;padding:16px}.top__F_MWa{display:flex}.info__3of8z{margin-left:8px}.content__yKnam{margin-bottom:16px;margin-top:16px;padding-left:32px}.buttons__jhsL0{align-items:center;display:flex;justify-content:flex-end}.buttons__jhsL0 button{margin-left:8px}.node__2zsR4{display:flex;flex-direction:column;justify-content:center;font-family:Benton Sans Condensed,Arial Narrow,sans-serif;font-size:.875rem;color:#131517;cursor:pointer}.nodeHeader__3CrnS{display:flex;flex-direction:row;align-items:center;font-weight:500}.displayTitle__1JdJG{min-height:36px;padding:8px;width:100%;display:flex;flex-direction:column;justify-content:center}.nodeHeader__3CrnS:hover{background-color:#dfe3e8}.toggleButton__Q45Sv{padding-left:8px;fill:#616365;width:36px}.childrenNode__2rgOT{padding-top:8px;padding-left:44px}.badge__2yUvb{background:#ced2d6;border-radius:1px;color:#131517;font-family:Benton Sans,Arial,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.05em;line-height:16px;opacity:.75;padding:4px 8px;text-transform:uppercase;display:inline-flex;align-items:center;white-space:nowrap}.badge__2yUvb.neutral__1M7Uz{background-color:#ced2d6}.badge__2yUvb.bright__3bKEt{background-color:#c2e5ff}.badge__2yUvb.strong__1sx4O{background-color:#165cab;color:#fff;opacity:1}.badge__2yUvb.negative__jJm0T,.badge__2yUvb.positive__3vNwu{color:#fff;opacity:1}.icon__27mS2{margin-right:4px}.banner__jPB74{display:flex;padding:16px;border:1px solid #ced2d6;background-color:#fff;font-size:.875rem;line-height:1.5}.banner__jPB74 .bannerGraphic__2p43a svg[class*=base]{fill:#131517}.banner__jPB74.variantQuiet__26kxF{border:1px solid #ced2d6;background-color:#eff2f5}.banner__jPB74.variantQuiet__26kxF .bannerGraphic__2p43a svg[class*=base]{fill:#616365}.banner__jPB74.variantSuccess__jyDXJ{border:1px solid #1e8f6b;background-color:#ebfcf7}.banner__jPB74.variantSuccess__jyDXJ .bannerGraphic__2p43a svg[class*=base]{fill:#147556}.banner__jPB74.variantError__1BDFn{border:1px solid #d15336;background-color:#ffece8}.banner__jPB74.variantError__1BDFn .bannerGraphic__2p43a svg[class*=base]{fill:#b23e24}.banner__jPB74.variantWarning__2kYe8{border:1px solid #db831f;background-color:#ffeedb}.banner__jPB74.variantWarning__2kYe8 .bannerGraphic__2p43a svg[class*=base]{fill:#c77110}.banner__jPB74.variantInfo__1JN_Y{border:1px solid #4781bf;background-color:#f0f7ff}.banner__jPB74.variantInfo__1JN_Y .bannerGraphic__2p43a svg[class*=base]{fill:#2e6299}.banner__jPB74 .bannerGraphic__2p43a{margin-right:16px;margin-top:2px}.banner__jPB74 .bannerGraphic__2p43a:empty{margin:0;padding-left:2px}.banner__jPB74 .bannerGraphic__2p43a:empty+.bannerContent__3ZBEr{padding-right:2px}.banner__jPB74 .bannerHeader__3Kgk_{display:block;font-weight:600;font-size:1rem;line-height:1.25}.banner__jPB74 .bannerBody__1GHn9{display:block}.banner__jPB74.sizeCondensed__3i4Yd{padding:8px;font-family:Benton Sans Condensed,Arial Narrow,sans-serif}.banner__jPB74.sizeCondensed__3i4Yd .bannerGraphic__2p43a{margin-right:8px}.banner__jPB74.sizeCondensed__3i4Yd .bannerGraphic__2p43a:empty{margin:0}.banner__jPB74.sizeCondensed__3i4Yd .bannerHeader__3Kgk_{font-size:.875rem}.banner__jPB74 .bannerContent__3ZBEr{align-self:center;flex-grow:1}.banner__jPB74 .bannerContent__3ZBEr ul{list-style-type:disc;padding-left:16px}.banner__jPB74 .bannerContent__3ZBEr ul li{padding:2px 0}.banner__jPB74 .bannerHeader__3Kgk_:not(:empty)+.bannerBody__1GHn9{margin-top:4px}.banner__jPB74 .bannerDismissButton__1Yb2o{align-self:center;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;box-shadow:none;background:transparent}.banner__jPB74 .bannerDismissButton__1Yb2o svg[class*=base]{fill:#616365}.container__3wyyN{list-style-type:none;margin:0;padding:0}.container__3wyyN:focus{transition:none;outline:2px solid #0095ff;outline-offset:2px}.item__3Z9R2{border-bottom:1px solid #ced2d6}.container__13Gsx{color:#131517;cursor:pointer;font-family:Benton Sans,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;word-break:break-word;word-wrap:break-word;padding:8px}.container__13Gsx:hover{background-color:#e0f2ff;color:#131517}.container__13Gsx:hover.selected__Z3Lbv,.selected__Z3Lbv{background-color:#1f76d8;color:#fff}.focused__22Cp7{background-color:#e0f2ff;color:#131517}.footerFrame__WcBdx{font-family:Benton Sans,Arial,sans-serif;line-height:1.125rem;color:#fff;font-size:.75rem;width:100%;margin-top:24px;background-color:#383b3d;padding:8px 0;display:flex}.footerIcon__WWc9N{margin-left:24px}.footerText__3cWiB{padding-left:4px;vertical-align:middle}@media print{.footerFrame__WcBdx{color:default;font-size:8pt;width:100%;margin-top:24px;background-color:transparent;padding:8px 0;display:flex}}.breadcrumb__kEbIn{height:auto;display:flex;flex-direction:row;font-family:Benton Sans,Arial,sans-serif;font-size:.875rem;margin-bottom:24px;margin-top:16px;font-weight:500;align-items:center}.breadcrumb__kEbIn.withButton__688Ce{height:24px}.breadcrumb__kEbIn span{color:#616365;display:inline;margin-right:4px}.breadcrumb__kEbIn a:focus{transition:none;outline:2px solid #0095ff;outline-offset:2px}.breadcrumb__kEbIn ol{display:inline-flex;max-width:100%;min-width:1px;align-items:center;margin:0;padding:0}.breadcrumb__kEbIn .backLink__1TOAG{margin-right:16px;padding-right:16px;border-right:1px solid #ced2d6}.breadcrumb__kEbIn .backLink__1TOAG svg{margin-right:8px;line-height:.875rem;margin-bottom:-3px;fill:#616365}.breadcrumb__kEbIn .backLink__1TOAG a{color:#616365;text-decoration:underline}.breadcrumb__kEbIn .backLink__1TOAG a:hover{color:#131517}.breadcrumb__kEbIn .backLink__1TOAG a:focus{color:#616365}.breadcrumbItem__1lEHu{display:inline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Benton Sans,Arial,sans-serif;font-size:.875rem}.breadcrumbItem__1lEHu span{color:#616365}.breadcrumbItem__1lEHu a{color:#616365;text-decoration:underline}.breadcrumbItem__1lEHu a:hover{color:#131517}.breadcrumbItem__1lEHu a:focus{color:#616365}.breadcrumbItem__1lEHu:not(:first-child):before{border-right:.1em solid #616365;content:"";display:inline-block;height:.8em;margin:0 8px;transform:rotate(15deg)}.buttonGroupButton__2nhLn:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.buttonGroupButton__2nhLn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.header__35MHH{font-family:Benton Sans,Arial,sans-serif;font-weight:700;line-height:1.25;color:#131517;margin:0;padding:0}.hero__b6iD4{font-size:3rem}.header1__1FAwj{font-size:2.5rem}.header2__1j8pD{font-size:1.75rem}.header3__2_su1{font-size:1.25rem;font-weight:600}.header4__tt17y{font-size:1rem;font-weight:600}.header5__3XjT4{font-size:.875rem;font-weight:600}.prominent__BN2AQ{font-weight:700}.loadingBlock__3WFOu.default__1ZiQI{height:16px;width:100%;animation-duration:1.5s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:loadingGradientAnimation__1AGeU;animation-timing-function:linear;background:#eff2f5;background:linear-gradient(90deg,#eff2f5 8%,#dfe3e8 38%,#eff2f5 54%);background-size:200% 100%}.loadingBlock__3WFOu.default__1ZiQI .background__3D0KM{display:none}.loadingBlock__3WFOu.image__389CQ{height:64px;width:100%;position:relative;animation-duration:1.5s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:loadingGradientAnimation__1AGeU;animation-timing-function:linear;background:#eff2f5;background:linear-gradient(90deg,#eff2f5 8%,#dfe3e8 38%,#eff2f5 64%);background-size:200% 200%}.loadingBlock__3WFOu.image__389CQ .background__3D0KM{width:100%;height:100%;position:absolute;top:0;left:0;background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.3) 10px,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,.1) 20px)}.loadingBlock__3WFOu.image__389CQ.large__cncq_{height:200px}@keyframes loadingGradientAnimation__1AGeU{0%{background-position:100% 0}to{background-position:-100% 0}}.basicCard__1RWOl{background-color:#fff;border:1px solid #ced2d6;border-radius:3px;box-shadow:0 1px 0 0 #b5b9bd;cursor:pointer;display:inline-flex;padding:16px;text-align:start;transition:all .3s ease;outline:none;width:100%}.basicCard__1RWOl:hover{border:1px solid #616365;box-shadow:0 1px 3px 0 #616365}.basicCard__1RWOl:active{background-color:#e0f2ff;border:2px solid #0095ff;box-shadow:inset 0 2px 3px 1px rgba(19,21,23,.3)}.basicCard__1RWOl:focus{transition:none;outline:2px solid #0095ff;outline-offset:2px}.content__1n77s{margin-top:4px}.icon__10PQB{margin-right:8px}.contentWrapper__3Bj5Q{width:100%}.contentWrapper__3Bj5Q .loadingContent__3EB7O{width:50%;margin-top:16px}.basicCard__izNkU{background-color:#fff;border:1px solid #ced2d6;border-radius:3px;display:inline-flex;padding:16px;text-align:start;transition:all .3s ease;outline:none;width:100%}.content__utBwG{margin-top:4px}.icon__mtFB-{margin-right:8px}.contentWrapper__2irIw{width:100%}.contentWrapper__2irIw .loadingContent__1kKYh{width:50%;margin-top:16px}.label__27d-c{color:#616365;cursor:pointer;display:inline-block;font-family:Benton Sans,Arial,sans-serif;font-weight:500;line-height:24px;padding-left:32px;position:relative}.labelSelected__3LD6b{color:#131517}.labelDisabled__Iduim{color:#9a9da1}.labelDefault__3Yiun{font-size:1rem}.labelSmall__1SsCT{font-size:.875rem;line-height:18px;padding-left:26px}.input__2oIQD{opacity:0;position:absolute;z-index:-1}.indicator__juoGv{left:0;position:absolute}.indicator__juoGv>*{transition:all .3s ease}input:focus+.indicator__juoGv{transition:none;outline:2px solid #0095ff;outline-offset:2px}.indicatorBackground__1N7c1{fill:#fff}input:checked+.indicator__juoGv .indicatorBackground__1N7c1{fill:#1f76d8}input:indeterminate+.indicator__juoGv .indicatorBackground__1N7c1{fill:#b5b9bd}input:indeterminate:disabled+.indicator__juoGv .indicatorBackground__1N7c1{fill:#dfe3e8}input:disabled+.indicator__juoGv .indicatorBackground__1N7c1{fill:#dfe3e8}input:checked:disabled+.indicator__juoGv .indicatorBackground__1N7c1{fill:#ced2d6}.indicatorBackgroundHide__14WIw{fill:#fff}input:checked+.indicator__juoGv .indicatorBackgroundHide__14WIw{fill:transparent}input:indeterminate+.indicator__juoGv .indicatorBackgroundHide__14WIw{fill:#b5b9bd}input:indeterminate:disabled+.indicator__juoGv .indicatorBackgroundHide__14WIw{fill:#dfe3e8}input:disabled+.indicator__juoGv .indicatorBackgroundHide__14WIw{fill:#dfe3e8}input:checked:disabled+.indicator__juoGv .indicatorBackgroundHide__14WIw{fill:#ced2d6}.indicatorOutline__25ODZ{fill:#b5b9bd}input:hover+.indicator__juoGv .indicatorOutline__25ODZ{fill:#616365}input:disabled+.indicator__juoGv .indicatorOutline__25ODZ{fill:#ced2d6}å input:checked+.indicator__juoGv .indicatorOutline__25ODZ{fill:#1f76d8}input:checked:hover+.indicator__juoGv .indicatorOutline__25ODZ{fill:#165cab}input:checked:disabled+.indicator__juoGv .indicatorOutline__25ODZ{fill:#ced2d6}input:hover+.indicator__juoGv .indicatorOutlineNoColor__2uQUT{fill:#616365}input:checked:disabled+.indicator__juoGv .indicatorOutlineNoColor__2uQUT,input:disabled+.indicator__juoGv .indicatorOutlineNoColor__2uQUT{fill:#ced2d6}.indicatorCheckMark__Roz8p{display:none}input:checked+.indicator__juoGv .indicatorCheckMark__Roz8p{display:inline;fill:#fff}.indicatorIndeterminate__1SmI9{display:none}input:indeterminate+.indicator__juoGv .indicatorIndeterminate__1SmI9{display:inline;fill:#fff}.label__2Lkv4{color:#616365;cursor:pointer;display:inline-block;font-family:Benton Sans,Arial,sans-serif;font-weight:500;line-height:24px;padding-left:32px;position:relative}.labelSelected__11jc2{color:#131517}.labelDisabled__itndb{color:#9a9da1}.labelDefault__3Bskx{font-size:1rem}.labelSmall__30p_D{font-size:.875rem;line-height:18px;padding-left:26px}.input__7JvY1{opacity:0;position:absolute;z-index:-1}.checked__1zK73 .indicatorBackgroundHide__35nr2{fill:transparent}.checked__1zK73 .indicatorCheckMark__EJeRZ{display:inline;fill:#fff}.indicatorBackground__VMrgx,.indicatorBackgroundHide__35nr2{fill:#fff}.indicatorOutline__3-u0Q{fill:#b5b9bd}.indicatorCheckMark__EJeRZ{display:none}.container__17PNN{position:relative}.error__1jnu- svg{fill:#d15336}.inputDefault__3pB17,.inputSmall__hioCy{border-top-left-radius:3px;border-bottom-left-radius:3px}.inputDefault__3pB17,.inputSmall__hioCy{padding-left:24px!important}.inputError__2JgF7,.inputError__2JgF7:hover{border:1px solid #d15336}.colorSwatchWrapperDefault__2HQFY,.colorSwatchWrapperLarge__22On1,.colorSwatchWrapperSmall__1JBi_{background:#dfe3e8;border:1px solid #b5b9bd;border-bottom-right-radius:3px;border-top-right-radius:3px;box-shadow:inset 0 2em 1.8em -1em #f7f9fa}.colorSwatchWrapperSmall__1JBi_{padding:5px}.colorSwatchWrapperDefault__2HQFY{padding:6px}.colorSwatchWrapperLarge__22On1{padding:9px}.colorSwatchDefault__10fK-{border-radius:24px;height:24px;width:24px}.colorSwatchSmall__2Ws_w{border-radius:16px;height:16px;width:16px}.hexPrefix__2E089{color:#9a9da1;font-family:Benton Sans,Arial,sans-serif;font-weight:500;left:8px;position:absolute;z-index:3}.hexPrefixDefault__2OyXt{font-size:1rem;top:8px}.hexPrefixSmall__E-OOr{font-size:.875rem;top:5px}.suffixDefault__35Oy0{align-items:center;display:flex;padding:4px 8px}.suffixDefault__35Oy0 svg{height:24px;width:24px}.suffixSmall__2ULDm{align-items:center;display:flex;padding:4px}.root__1Ik17{cursor:pointer;display:flex;align-items:center;justify-content:center;height:34px;width:34px;position:relative}.root__1Ik17:focus .bg__3vhMm,.root__1Ik17:hover .bg__3vhMm{opacity:.15}.swatch__3V1Ga{background-color:#165cab;width:24px;height:24px;border-radius:24px;box-sizing:border-box;z-index:2}.swatch__3V1Ga.active__2jMLo{border:1px solid #fff;border-radius:24px;box-shadow:0 0 0 2px #616365}.bg__3vhMm{top:0;left:0;right:0;bottom:0;opacity:0;position:absolute;transition:all .3s ease;background-color:#165cab}.contentBlockContainer__3PkSN{margin-top:16px}.variantWrite__1__qp{border:1px solid #0095ff;box-shadow:0 2px 4px 0 rgba(19,21,23,.3)}.contentBlockBody__QeBrX{background-color:#fff;border:1px solid #ced2d6;border-radius:none}.default__2f5sZ{padding:16px}.large__2fEqN{padding:24px}.minimum__1jzbm{padding:4px}.contentBlockHeader__3bqKl{fill:#fff;background:#fff;align-items:center;align-self:flex-start;border:1px solid #ced2d6;border-bottom:none;border-radius:0;font-size:1rem;display:flex;align-items:stretch;justify-content:flex-start}.variantWriteHeader__2ThQ7{border-bottom:1px solid #0095ff;background-color:#e0f2ff}.contentBlockCollapsed__ZOKVX{border-bottom:1px solid #ced2d6}.expandButton__2wy68{border-right:1px solid #ced2d6;padding:16px;box-sizing:border-box;justify-content:center;align-items:center;display:flex}.expandButton__2wy68 button{background:#fff}.headerChild__1RI_9,.headerTitle__3P_FQ{display:flex;justify-content:center;align-items:center;padding:16px;border-left:1px solid #ced2d6;margin-left:-1px}.childContainer__3hIWO{flex:1;padding-bottom:16px;padding-right:16px;padding-top:16px;display:flex;flex-direction:row;align-items:center}.alignLeft__2OP5C{justify-content:flex-start}.alignRight__EvUuL{justify-content:flex-end}.link__21ljJ{text-decoration:underline;background-color:transparent;border:0;padding:0;display:inline;cursor:pointer;font:inherit}.link__21ljJ:focus{transition:none;outline:2px solid #0095ff;outline-offset:2px}.quiet__2xo3Q{color:#616365}.quiet__2xo3Q:hover{color:#131517}.quiet__2xo3Q:focus{color:#616365}.standard__12RAX{color:#131517}.standard__12RAX:hover{color:#165cab}.standard__12RAX:focus{color:#131517}.prominent__1e-vf{color:#165cab}.prominent__1e-vf:hover{color:#131517}.prominent__1e-vf:focus{color:#165cab}.description__2Wi0b{margin-top:8px;height:65px}.link__1NQPk{align-items:center;display:inline-flex}.icon__3rIuc{fill:#165cab;margin-left:4px}.pageCover__1FRap{background-color:#131517;opacity:.6;z-index:800}.flexy__ewuKF,.pageCover__1FRap{height:100%;left:0;position:fixed;top:0;width:100%}.flexy__ewuKF{align-items:center;display:flex;justify-content:center;z-index:1000}.dialogContainer__zcZ-e{background-color:#fff;border:1px solid;box-shadow:0 4px 8px 0 rgba(19,21,23,.6);max-height:90%;z-index:1000;flex-direction:column;display:flex}.dialogCloseBar__3wJ02{height:32px;width:100%;justify-content:flex-end;align-self:flex-start;display:flex;flex-shrink:0}.dialogCloseBar__3wJ02 .dialogCloseButton__372ft{justify-content:center;align-items:center;display:flex;cursor:pointer;padding:4px 8px;border:0;background-color:transparent;transition:all .3s ease}.dialogCloseBar__3wJ02 .dialogCloseButton__372ft .dialogCloseIcon__1UScv{fill:#fff}.dialogCloseBar__3wJ02 .dialogCloseButton__372ft:hover{background-color:rgba(0,0,0,.15)}.dialogCloseBar__3wJ02 .dialogCloseButton__372ft:focus{transition:none;box-shadow:inset 0 0 0 2px #0095ff;outline:none}.dialogContentContainer__1hxam{width:100%;overflow-y:auto;flex-grow:1;padding:24px;color:#131517;font-family:Benton Sans,Arial,sans-serif;font-size:1rem;font-weight:500;min-height:0;box-sizing:border-box;display:flex}.dialogContentContainer__1hxam .dialogIllustration__3Svui{padding-right:16px;flex-shrink:0}.dialogContentContainer__1hxam .dialogContent__1QLOg{flex-grow:1}.dialogContentContainer__1hxam .dialogContent__1QLOg .dialogHeader__2gAun{display:block;margin-bottom:24px}.dialogContentContainer__1hxam .dialogContent__1QLOg .dialogHeader__2gAun .dialogDescription__1MVKv{display:block;margin-top:8px}.dialogFooter__MxMKb{margin-top:24px;text-align:right}.variantDestructive__2PYLT{border-color:#942a12}.variantDestructive__2PYLT .dialogCloseBar__3wJ02{background:linear-gradient(-180deg,#d15336,#b23e24)}.variantInfo__3FPjC{border-color:#1d4673}.variantInfo__3FPjC .dialogCloseBar__3wJ02{background:linear-gradient(-180deg,#4781bf,#2e6299)}.variantWarning__2Zh7r{border-color:#b06209}.variantWarning__2Zh7r .dialogCloseBar__3wJ02{background:linear-gradient(-180deg,#e59539,#c77110)}.widthNarrow__VwUq1{width:90%;max-width:100%}@media (min-width:729px){.widthNarrow__VwUq1{width:80%;max-width:480px}}.widthDefault__2fc0x{width:90%;max-width:100%}@media (min-width:729px){.widthDefault__2fc0x{width:80%;max-width:640px}}.widthWide__3-drW{width:90%;max-width:100%}@media (min-width:729px){.widthWide__3-drW{width:80%;max-width:800px}}.dividerThin__wS7ry{margin:0}.divider__37Y24,.dividerThin__wS7ry{background-color:#ced2d6;border:0;height:1px}.divider__37Y24{margin:8px 0}.listItemLineBottom__3tNLq,.listItemLineTop__3fVkz{border:0;height:1px;margin:0}.listItemLineContainer__3ro0s{width:100%;height:2px}.listItemLineTop__3fVkz{background-color:#ced2d6}.listItemLineBottom__3tNLq{background-color:#fff}.verticalDivider__1QOIv{height:100%;border-left:1px solid #ced2d6}.pill__1i_Yp,.single__3QJsd{max-width:164px}.pill__1i_Yp,.primaryButton__3bQUJ,.single__3QJsd,.singleButton__Kip7o{display:inline-flex;font-family:Benton Sans Condensed,Arial Narrow,sans-serif;font-size:1rem;font-weight:500;line-height:1.25}.primaryButton__3bQUJ,.singleButton__Kip7o{align-items:center;background-color:#fff;border:1px solid #b5b9bd;border-radius:19px 0 0 19px;box-shadow:inset 0 -2em 1.8em -1em #eff2f5;color:#131517;min-width:0;padding:8px;transition:all .3s ease}.primaryButton__3bQUJ:hover,.singleButton__Kip7o:hover{border:1px solid #616365;box-shadow:inset 0 -1em 1em -1em #eff2f5}.primaryButton__3bQUJ:active,.singleButton__Kip7o:active{background-color:#dfe3e8;border:1px solid #0095ff;box-shadow:inset 0 2px 3px 1px rgba(19,21,23,.3);color:#131517}.primaryButton__3bQUJ:focus,.singleButton__Kip7o:focus{transition:none;box-shadow:0 0 0 1px #0095ff;border-color:#0095ff;outline:none}.secondaryButton__2hXK1{align-items:center;background:#dfe3e8;box-shadow:inset 0 2em 1.8em -1em #f7f9fa;border:1px solid #b5b9bd;border-left:1px solid #fff;border-radius:0 19px 19px 0;color:#616365;display:inline-flex;flex-shrink:0;height:38px;padding:8px 2px 8px 0;transition:all .3s ease}.secondaryButton__2hXK1:hover{box-shadow:inset 0 1em 1em -1em #f7f9fa;border:1px solid #616365;color:#131517}.secondaryButton__2hXK1:active{border:1px solid #0095ff;box-shadow:inset 0 2px 3px 1px rgba(19,21,23,.3);color:#131517}.secondaryButton__2hXK1:focus{transition:none;box-shadow:0 0 0 1px #0095ff;border-color:#0095ff;outline:none}.primaryIcon__o16Te{margin-right:4px;flex-shrink:0}.textContainer__2RcaL{display:inline-flex;overflow:hidden}.text__11SDD{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.singleButton__Kip7o{border-radius:19px;padding-left:0;padding-right:0}.singleButton__Kip7o .textContainer__2RcaL{padding:0 8px}.small__3dehL{padding-top:4px;padding-bottom:4px;line-height:1.125rem}.icon__e2mo6{flex-shrink:0;padding-right:4px}.pill__18-8f{margin:2px;margin-left:0}.pill__18-8f:last-of-type{margin-right:0}.option__2_5Ui{padding:8px 16px;min-height:32px;cursor:pointer}.option__2_5Ui:hover{background-color:rgba(194,229,255,.5)}.isSelected__einBs .label__14gIX{color:#1f76d8;font-weight:700}.isFocused__DDHHK{background-color:rgba(194,229,255,.5)}.isDisabled__3kYf5{cursor:not-allowed}.isDisabled__3kYf5 .label__14gIX,.isDisabled__3kYf5 .meta__YnN2Y,.isDisabled__3kYf5 .secondary__2XNZQ{color:#b5b9bd}.isDisabled__3kYf5:hover{background-color:#fff}.label__14gIX{font-size:.875rem;color:#131517;font-weight:500}.meta__YnN2Y{font-size:.75rem;color:#616365;margin-top:4px}.clearIcon__3i8oj{fill:#616365;margin-right:8px}.clearIcon__3i8oj:hover{fill:#131517}.emptyMessage__UijLe{padding:16px}.emptyBody__2P4yr{margin-top:8px}.filterableInput__2vHrZ input:not(.no-format__1ozMt){min-height:0}.secondary__2XNZQ{color:#616365;font-size:.875rem;text-align:right;flex-basis:10%;white-space:nowrap;font-family:Benton Sans Condensed,Arial Narrow,sans-serif}.labelsContainer__38owJ{flex-basis:100%;justify-content:space-between;display:flex;flex-direction:row}.clearIndicator__3o4ps{display:flex;align-items:center;justify-content:center}.sizeSmall__3CSe3{font-size:.875rem}.footprintStyle__1ikou{position:relative;width:100%;padding:8px 16px;transition:all .3s ease;border:1px solid #ced2d6;border-radius:0;background:#eff2f5;color:#616365;font-family:Benton Sans,Arial,sans-serif;font-feature-settings:"smcp";font-size:.875rem;font-weight:600;letter-spacing:.05em;line-height:1.5;text-transform:lowercase}.footprintStyle__1ikou svg{width:.9em;height:.9em;padding:0}.footprintStyle__1ikou:hover{background:#fff;border:1px solid #616365;color:#131517}.footprintStyle__1ikou:active{background:#dfe3e8;box-shadow:inset 0 2px 3px 1px rgba(19,21,23,.3);color:#131517;border:2px solid #0095ff}.footprintStyle__1ikou:focus{transition:none;box-shadow:0 0 0 1px #0095ff;border-color:#0095ff;outline:none}.disabled__Gy9bf,.disabled__Gy9bf:active,.disabled__Gy9bf:focus,.disabled__Gy9bf:hover{background-color:#dfe3e8!important;border:1px solid #ced2d6!important;box-shadow:none!important;color:#b5b9bd!important}.disabled__Gy9bf:active svg,.disabled__Gy9bf:focus svg,.disabled__Gy9bf:hover svg,.disabled__Gy9bf svg{fill:#b5b9bd!important}.dark__FYAyz{background:#dfe3e8;border:1px solid #ced2d6}.default__DKfEq,.error__ep0tQ{font-family:Benton Sans Condensed,Arial Narrow,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5}.default__DKfEq{color:#616365}.error__ep0tQ{color:#b23e24}.alignLeft__3k02D{margin-left:8px}.alignRight__aIH9n{float:right;margin-top:-24px}.label__3FmSo{color:#616365;font-family:Benton Sans Condensed,Arial Narrow,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5}.label__3FmSo.disabled__386IT{color:#b5b9bd}.groupLabel__28LgM{color:#616365;font-family:Benton Sans,Arial,sans-serif;font-feature-settings:"smcp";font-size:.875rem;font-weight:600;letter-spacing:.05em;line-height:1.5;text-transform:lowercase}.groupLabel__28LgM.colorDark__2JzSa{color:#131517}.groupLabel__28LgM.disabled__386IT{color:#b5b9bd}.labelContainer__2xPd2{margin-bottom:4px}.labelContainer__2xPd2 .description__1QPxs{display:block}.formRow__1WGFW{display:flex;flex-direction:"row"}.formRow__1WGFW .inputGroupFormItem__f4YGz{flex:1}.formRow__1WGFW .inputGroupFormItem__f4YGz:not(:last-child){padding-right:8px}button.basicCard__2DYli{text-align:left}.basicCard__2DYli{padding:0;padding-bottom:4px;background-color:#fff;border:1px solid #ced2d6;border-radius:3px;box-shadow:0 1px 0 0 #b5b9bd;cursor:pointer;display:inline-flex;text-align:start;transition:all .3s ease;outline:none;width:100%;max-width:100%;text-decoration:none}.basicCard__2DYli:hover{border:1px solid #616365;box-shadow:0 1px 3px 0 #616365}.basicCard__2DYli:active{background-color:#e0f2ff;border:2px solid #0095ff;box-shadow:inset 0 2px 3px 1px rgba(19,21,23,.3)}.basicCard__2DYli:focus{transition:none;outline:2px solid #0095ff;outline-offset:2px}.imageView__1o9Lr{width:100%;display:flex;flex-direction:column}.imageContent__1emuU{margin-top:4px;white-space:nowrap;text-overflow:ellipsis}.imageText__3C9p-{padding:16px}.icon__pZJ3e{margin-right:8px}.image__9_Nkb{padding:0 4px;width:100%;height:auto;overflow:hidden}.image__9_Nkb>svg{width:100%}.imageElement__16HQM{width:100%;overflow:hidden}.title__3RdJC{font-size:1rem;font-weight:600;font-weight:700;color:#131517;margin:0;padding:0;display:inline-flex;width:100%}.category__Ixkb8,.title__3RdJC{font-family:Benton Sans,Arial,sans-serif;line-height:1.25}.category__Ixkb8{text-transform:lowercase;font-variant:small-caps;margin-bottom:4px;font-weight:600;letter-spacing:.05em;color:#616365}.loadingWrapper__1-kJq{width:100%}.loadingWrapper__1-kJq .loadingImage__8_b_1{margin:0 16px 16px;width:calc(100% - 32px)}.loadingWrapper__1-kJq .loadingTitle__BqZkH{width:100%}.loadingWrapper__1-kJq .loadingContent__1-30H{width:50%}.maxLines__2w7BP{overflow:hidden;text-overflow:ellipsis;display:-webkit-box}.metadata__1dhzH{padding-top:8px}.label__3UVXo{font-weight:700}.layoutBlock__1uV49{background-color:#dfe3e8;display:flex;flex-direction:row;padding:16px 16px 16px 0}.layoutBlock__1uV49 .simplebar-scrollbar:before{background-color:#828487}.layoutBlock__1uV49 .simplebar-mask{z-index:400}.layoutBlockBody__2bxe1{flex:1;overflow:auto}.layoutBlockDrawer__1vI93{display:flex;flex-basis:320px;flex-direction:column;flex-shrink:0;padding-right:4px}.layoutBlockDrawerHeader__bIM_3{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;padding-bottom:8px;padding-right:16px}.layoutBlockDrawerContent__-JsI7{padding:0 16px}.blockControlBanner__3O7K-{margin-bottom:8px}.layoutBlockControl__2G_kY{background-color:#eff2f5;display:flex;flex-direction:column;margin-bottom:8px;padding:8px;width:100%}.layoutBlockControlExpanded__2kb_n{background-color:#fff}.layoutBlockControlHeader__2TCVb{display:flex;flex-direction:column;justify-content:space-between}.layoutBlockControlHeaderTop__2Y3qL{justify-content:space-between}.layoutBlockControlHeaderLeft__HUfNv,.layoutBlockControlHeaderTop__2Y3qL{align-items:center;display:flex;flex-direction:row}.layoutBlockControlHeaderLeft__HUfNv>button{margin-left:8px}.layoutBlockDrawerCollapsed__SvAVx{display:flex;align-items:center;padding:0 8px}.layoutBlockDrawerCollapsedButton__2lofJ{width:18px;height:93px;background:#eff2f5;border:1px solid #ced2d6;border-radius:10px;padding:0}.layoutBlockDrawerFooter__26uq2{padding-bottom:4px}.container__3WnLk{display:flex;flex-direction:column;background-color:#eff2f5}.cardContainer__1T2AH{display:flex;flex-wrap:wrap;min-width:100%;position:relative;box-sizing:border-box;background-color:#eff2f5}.variantMinimal__PeZ-r{background-color:#fff}.listTableCard__ES0zs{width:320px!important;margin-right:16px;margin-bottom:16px}.loadingTableCard__P8iC7{padding-top:8px}.cell__FlEqu{align-items:center;display:flex;flex:1;min-width:0;overflow:hidden;padding:16px 24px;white-space:nowrap}.variantCondensed__fBsxx{padding:8px 16px}.header__1hJI7{display:flex;flex-direction:row;font-family:Benton Sans,Arial,sans-serif;font-size:1rem;justify-content:flex-start;border-left:1px solid #eff2f5;border-right:1px solid #eff2f5}.emptyCell__2PBX-{padding-left:34px}.offsetIcon__1F0mA div:nth-child(2){padding-left:14px}.offsetCheckbox__1BPHF div:nth-child(2){padding-left:16px}.checkbox__1R_Rj{padding:16px;padding-right:18px}.checkboxLabel__gIBK7{display:flex;align-items:center;line-height:0;padding-left:0}.variantMinimal__2Dag4{border:0;border-bottom:1px solid #ced2d6}.headerCell__3itUL{color:#616365;flex:1;font-family:Benton Sans Condensed,Arial Narrow,sans-serif;font-size:.875rem;font-weight:600;padding:16px 24px}.variantCondensed__2andh{padding:8px 16px}.row__2BX7q{background:#fff;border:1px solid #ced2d6;border-radius:3px;color:#131517;cursor:pointer;display:flex;flex-direction:row;font-family:Benton Sans,Arial,sans-serif;font-size:1rem;justify-content:flex-start;margin-bottom:4px;max-height:100px;text-decoration:none;line-height:normal}.row__2BX7q:hover{border:1px solid #616365}.row__2BX7q:focus{transition:none;outline:2px solid #0095ff;outline-offset:2px}.row__2BX7q.stateSelected__1FqkX{color:#1f76d8;border:1px solid #1f76d8;background-color:#e0f2ff}.row__2BX7q.variantCondensed__3lWxS{font-size:.875rem;margin-bottom:2px}.row__2BX7q.variantMinimal__1QiCj{border:0;border-bottom:1px solid #ced2d6;border-radius:0}.offsetIcon__mVY4V div:nth-child(2){padding-left:0}.offsetCheckbox__32fB2 div:nth-child(2){padding-left:16px}.emptyCell__3IpJN{padding-left:24px}.icon__smmus{align-items:center;display:flex;padding:16px}.checkbox__SQgA9{display:flex;padding:16px;padding-right:18px}.checkboxLabel__1kjJr{display:flex;align-items:center;line-height:0;padding-left:0}@keyframes spin__3m3D9{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.container__ZloKj.inline__h-XVZ{width:fit-content;display:flex}.container__ZloKj.inline__h-XVZ .spinnerPositioner__3b04S{position:relative;width:20px;height:20px}.container__ZloKj.inline__h-XVZ .message__2Obts{margin-left:8px;font-weight:500;font-size:1rem;line-height:21px;color:#616365;font-family:Benton Sans Condensed,Arial Narrow,sans-serif}.container__ZloKj.inline__h-XVZ .spinner__2-rbT{border-radius:50%;border:3px solid #1f76d8;border-color:#1f76d8 #1f76d8 transparent transparent;animation:spin__3m3D9 .65s linear infinite;position:absolute;display:block;box-sizing:border-box;width:20px;height:20px}.container__ZloKj.inline__h-XVZ .spinnerBase__3kUsw{display:none}.container__ZloKj.page__3PBNq{text-align:center}.container__ZloKj.page__3PBNq .spinnerPositioner__3b04S{position:relative;height:100px;width:100px;display:inline-block;box-sizing:border-box}.container__ZloKj.page__3PBNq .message__2Obts{font-size:.875rem;font-family:Benton Sans Condensed,Arial Narrow,sans-serif;font-weight:600;color:#616365;text-align:center;display:block;margin-top:16px;width:100%}.container__ZloKj.page__3PBNq .spinner__2-rbT{box-sizing:border-box;width:100px;height:100px;border:8px solid transparent;border-radius:50%;border-color:#1f76d8 #1f76d8 transparent transparent;animation:spin__3m3D9 1s linear infinite;position:absolute}.container__ZloKj.page__3PBNq .spinnerBase__3kUsw{box-sizing:border-box;width:100px;height:100px;border:8px solid #fff;box-shadow:0 2px 4px 0 rgba(19,21,23,.1),inset 0 2px 4px 0 rgba(19,21,23,.1);border-radius:50%;position:absolute}.pageCover__1t9sP{background-color:#131517;opacity:.6;z-index:800}.flexy__hxDh6,.pageCover__1t9sP{left:0;position:fixed;top:0;right:0;bottom:0}.flexy__hxDh6{align-items:center;display:flex;justify-content:center;z-index:1000}.description__3Ah0V{padding-top:4px}.titleDescriptionContainer__2uhh8{margin-bottom:24px}.modalContainer__gCWXd{background-color:#eff2f5;border:1px solid #ced2d6;box-shadow:0 4px 8px 0 rgba(19,21,23,.6);z-index:1000;position:relative;flex-direction:column;display:flex;max-height:90%;width:90%;max-width:100%}.modalContainer__gCWXd.promptOpen__1d6pJ{position:relative;z-index:1}.modalContainer__gCWXd.promptOpen__1d6pJ .modalContent__l8liA,.modalContainer__gCWXd.promptOpen__1d6pJ .modalFooter__mBx44{filter:blur(2px)}@media (min-width:729px){.modalContainer__gCWXd{width:80%;max-width:640px}}.modalCloseBar__1STC6{height:32px;width:100%;justify-content:flex-end;align-self:flex-start;display:flex;flex-shrink:0;background:linear-gradient(-180deg,#f7f9fa,#ced2d6)}.modalCloseBar__1STC6 .closeIcon__26ezy{justify-content:center;align-items:center;display:flex;cursor:pointer;padding:4px 8px;fill:#616365}.modalCloseBar__1STC6 .closeIcon__26ezy:hover{fill:#131517;background-color:#fff}.modalCloseBar__1STC6 .closeIcon__26ezy:focus{transition:none;box-shadow:inset 0 0 0 2px #0095ff;outline:none}.modalContentContainer__6kb4g{flex-direction:column;display:flex;overflow:auto}.modalContent__l8liA{width:100%;overflow-y:auto;flex-grow:1;padding:24px;color:#131517;font-family:Benton Sans,Arial,sans-serif;font-size:1rem;font-weight:500;min-height:0;box-sizing:border-box}.modalFooter__mBx44{width:100%;padding:24px;border-top:1px solid #ced2d6;display:flex;justify-content:flex-end;flex-direction:row}.modalFooter__mBx44 .modalFooterLeft__3CUBd{margin-right:auto}.modalFooter__mBx44 .modalFooterRight__1baBF{margin-left:24px}.widthNarrow__2Y6Ba{width:90%;max-width:100%}@media (min-width:729px){.widthNarrow__2Y6Ba{width:80%;max-width:480px}}.widthDefault__2zgoT{width:90%;max-width:100%}@media (min-width:729px){.widthDefault__2zgoT{width:80%;max-width:640px}}.widthWide__1j5mr{width:90%;max-width:100%}@media (min-width:729px){.widthWide__1j5mr{width:80%;max-width:960px}}.promptDialog__I3pCR{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);background-color:#fff;width:70%;padding:24px;z-index:20;max-width:560px}.promptWidthNarrow__1vfuk{max-width:432px}.promptWidthDefault__1uGb7{max-width:560px}.promptWidthWide__uFBeO{max-width:880px}.promptOverlay__3Q5y2{position:absolute;width:100%;height:calc(100% - 32px);z-index:10;background-color:#eff2f5;opacity:.8;margin-top:32px}.footer__ogcTZ{background-color:#eff2f5;border-top:1px solid #ced2d6;margin-top:8px;padding:16px}.menu__TdxnT{background:#fff;border:1px solid #ced2d6;box-shadow:0 2px 4px 0 rgba(19,21,23,.3);box-sizing:border-box;max-height:600px;max-width:400px;padding:8px 0;width:max-content;z-index:501;overflow-y:auto}.menu__TdxnT.defaultMenuWidth__2f5z-{min-width:160px}.defaultButtonSize__2Co4V+.menu__TdxnT,.smallButtonSize__1VJ6m+.menu__TdxnT{top:calc(100% + 4px)}.menu__TdxnT.withFooter__-kuUv{padding-bottom:0}.menu__TdxnT::-webkit-scrollbar{background-color:#eff2f5;width:8px}.menu__TdxnT::-webkit-scrollbar-thumb{background-color:#b5b9bd;border-radius:8px}.fullContainerWidth__32h4Z{width:100%;max-width:100%}.flexContainer__jFrVd{display:flex}.container__4syOH{display:flex;position:relative;max-width:100%}.button__xc08c{background-color:#fff;border-radius:3px;border:1px solid #b5b9bd;box-shadow:inset 0 -2em 1.8em -1em #eff2f5;display:inline-block;align-items:center;font-family:Benton Sans,Arial,sans-serif;font-weight:500;letter-spacing:.0125em;max-width:400px;overflow:hidden;position:relative;text-align:left;text-overflow:ellipsis;white-space:nowrap}.button__xc08c.defaultButtonWidth__1DQRX{min-width:160px}.button__xc08c:active svg,.button__xc08c:hover svg{fill:#131517}.button__xc08c:hover{border:1px solid #616365;box-shadow:inset 0 -1em 1em -1em #eff2f5}.button__xc08c:active{background-color:#dfe3e8;border:1px solid #0095ff;box-shadow:inset 0 2px 3px 1px rgba(19,21,23,.3)}.button__xc08c:focus{transition:none;outline:2px solid #0095ff;outline-offset:2px}.button__xc08c:disabled{background-color:#dfe3e8;border:1px solid #ced2d6;box-shadow:none;color:#9a9da1}.button__xc08c:disabled svg{fill:#9a9da1}.button__xc08c .buttonLabel__1BiLt{text-overflow:ellipsis;white-space:nowrap;margin-right:8px}.button__xc08c svg{fill:#616365}.defaultButtonSize__3vxIf{font-size:1rem;line-height:1.25;padding:8px 24px 8px 8px}.smallButtonSize__2UxNF{font-size:.875rem;line-height:1.25;padding:4px 16px 4px 8px}.smallButtonSize__2UxNF .buttonLabel__1BiLt{margin-right:4px}.smallButtonSize__2UxNF .caret__tfwac{line-height:1.25}.caretIcon__TUtUs{display:inline-block;margin-left:auto;margin-right:8px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.flexGrow__1SHPD{flex-grow:1}.hasPrefix__2m-_U{border-top-left-radius:0;border-bottom-left-radius:0}.hasSuffix__3ARuZ{border-top-right-radius:0;border-bottom-right-radius:0}.prefixButton__253BW{border-top-left-radius:0;border-bottom-left-radius:0}.disabled__2LWOv{background:#dfe3e8;border-right:none;border:1px solid #ced2d6;color:#9a9da1;fill:#dfe3e8;font-weight:500}.fullContainerWidth__3_Irr{width:100%;max-width:100%}.divider__2uFUB{margin:12px 0}.label__3zQlv:first-child{padding-top:8px}.label__3zQlv{cursor:default;padding:12px 16px 4px}.label__3zQlv.disabled__3yVSd{cursor:not-allowed}.indentation0__1LWh3{padding-left:16px}.indentation1__2cMYt{padding-left:32px}.indentation2__qHgtR{padding-left:48px}.indentation3__3Hwhz{padding-left:64px}.indentation4__PrrZ7{padding-left:80px}.selectOptionButton__k3tqm{display:block;position:relative;border:1px solid transparent;width:100%;text-align:left;padding:0;background:transparent}.selectOptionButton__k3tqm.disabled__22Rdx{color:#b5b9bd;cursor:not-allowed}.selectOptionButton__k3tqm.highlighted__3Dcsx,.selectOptionButton__k3tqm:focus{outline:none;background-color:#e0f2ff}.selectOptionButton__k3tqm:first-child{padding-top:4px}.selectOptionButton__k3tqm:last-child{padding-bottom:4px}.iconWrapper__ZhCB9{margin-right:4px;display:flex;align-items:flex-start;justify-content:center}.flexContainer__1YfHJ{display:flex;flex-direction:row}.labelsContainer__1yQ7d{flex-basis:100%}.option__27x0M{display:flex;flex-direction:row;align-items:center;padding:4px 16px;font-family:Benton Sans,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;color:#131517}.option__27x0M.optionDisabled__1GlsS{color:#b5b9bd;cursor:not-allowed}.option__27x0M.optionDisabled__1GlsS svg{fill:#b5b9bd}.option__27x0M:hover:not(.optionDisabled__1GlsS){background-color:#e0f2ff}.option__27x0M svg{vertical-align:middle;margin-right:8px}.option__27x0M.highlighted__3Dcsx{outline:none;background-color:#e0f2ff}.primary__3zMo4{flex-basis:100%}.primaryChild__lJZql{padding-right:40px}.secondary__26jzu{color:#616365;text-align:right;flex-basis:10%;white-space:nowrap;font-family:Benton Sans Condensed,Arial Narrow,sans-serif}.option__27x0M.descriptionPresent__2esNk{padding-top:8px;padding-bottom:8px}.option__27x0M.descriptionPresent__2esNk .primary__3zMo4{font-weight:700}.option__27x0M.descriptionPresent__2esNk .iconWrapper__ZhCB9{align-self:flex-start}.description__1wFMp{color:#616365;text-align:left;font-size:.75rem;font-weight:500;margin-top:4px}.optionSelected__CYyhA>svg{fill:#1f76d8}.optionSelected__CYyhA .primary__3zMo4{font-weight:700}.optionSelected__CYyhA *{color:#1f76d8}.indentation0__3Wj55{padding-left:16px}.indentation1__ZYHP2{padding-left:32px}.indentation2__2rvUI{padding-left:48px}.indentation3__1UMS_{padding-left:64px}.indentation4__1AURW{padding-left:80px}.caretRight__1JsiU{transform:rotate(-90deg)}.caretLeft__16fEC{transform:rotate(90deg)}.label__1jVWI>*{padding-top:8px}.pagination__3Ae3X{padding-top:24px;justify-content:space-between;flex-wrap:wrap}.column__197JB,.nav__bKE2S,.pagination__3Ae3X{display:flex;flex-direction:row;align-items:center}.column__197JB{padding-bottom:24px}.buttonGroup__2ZNGp{display:flex;flex-wrap:nowrap;padding-left:8px;padding-right:8px}.pageButton__3LcwY{min-width:38px}.navButton__25ovJ>div{display:flex;align-items:unset}.leftIcon__15sBq,.rightIcon__3duS7{margin-top:2px;height:12px}.leftIcon__15sBq{margin-right:4px}.rightIcon__3duS7{margin-left:4px}.select__2NK4g,.showing__2cWsg{padding-left:16px}.select__2NK4g>div>button,.select__2NK4g>div>div[data-test=select-menu]{min-width:64px}.prefix__2tFe_{border:1px solid #b5b9bd;font-family:Benton Sans,Arial,sans-serif;font-weight:500;color:#131517;letter-spacing:.0125em;background:#dfe3e8;box-shadow:inset 0 2em 1.8em -1em #f7f9fa;font-size:1rem;line-height:1.25;padding:8px;border-top-left-radius:3px;border-bottom-left-radius:3px;border-right:none;display:inline-block}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.prefix__2tFe_{line-height:normal}}.prefix__2tFe_.icon__1l52F{padding:0 4px;display:flex;align-items:center;justify-content:center}.disabled__2THGx{background:#dfe3e8;border:1px solid #ced2d6;font-weight:500;color:#9a9da1;border-right:none}.disabled__2THGx.icon__1l52F svg{fill:#9a9da1}.labelAndDescriptionWrapper__2EUWJ{display:inline-flex;position:relative;flex-direction:column}.label__298Lm{color:#616365;cursor:pointer;display:inline-block;font-family:Benton Sans,Arial,sans-serif;font-weight:500;line-height:24px;padding-left:32px;position:relative}.labelSelected__3vTZI{color:#131517}.labelDisabled__3bfyh{cursor:default;color:#9a9da1}.labelDefault__2fQ1c{font-size:1rem}.labelSmall__2QRYS{font-size:.875rem}.indicator__uu-aJ{left:0;position:absolute}.indicator__uu-aJ>*{transition:all .3s ease}.input__23BxY:focus+.indicator__uu-aJ{transition:none;outline:2px solid #0095ff;outline-offset:2px}.indicatorBackground__3G27M{fill:none}.input__23BxY:disabled+.indicator__uu-aJ .indicatorBackground__3G27M{fill:#dfe3e8}.indicatorOuterRing__FObHA{fill:#b5b9bd}.input__23BxY:hover+.indicator__uu-aJ .indicatorOuterRing__FObHA{fill:#616365}.input__23BxY:checked+.indicator__uu-aJ .indicatorOuterRing__FObHA{fill:#165cab}.input__23BxY:disabled+.indicator__uu-aJ .indicatorOuterRing__FObHA{fill:#ced2d6}.indicatorInnerRing__2TQ_o{fill:none}.input__23BxY:checked+.indicator__uu-aJ .indicatorInnerRing__2TQ_o{fill:#1f76d8}.input__23BxY:checked:disabled+.indicator__uu-aJ .indicatorInnerRing__2TQ_o{fill:#ced2d6}.input__23BxY[type=radio]{opacity:0;z-index:-1;margin:0;height:0;width:0}fieldset.list__1W74d{border:0;margin:0;padding:0}fieldset.list__1W74d .option__zoa1h{margin:8px auto}fieldset.list__1W74d .option__zoa1h:first-child{margin-top:0}fieldset.list__1W74d .option__zoa1h:last-child{margin-bottom:0}fieldset.row__39-PD{border:0;margin:0;padding:0}fieldset.row__39-PD .option__zoa1h{display:inline-block;margin:8px 32px 8px 0}fieldset.row__39-PD .option__zoa1h:last-child{margin-right:0}.container__1YM_1{background-color:#dfe3e8}.active__1Ez2n{background-color:#ced2d6}.container__3dFaN{background-color:#dfe3e8}.activeContainer__TB1AQ{background-color:#ced2d6}.paddingContainer__3Fu2D{padding:4px}.dragHandle__38ktu{background-image:linear-gradient(180deg,transparent 50%,#fff 0),linear-gradient(90deg,#ced2d6 50%,#fff 0);background-size:6px 6px,6px 6px;height:100%;width:12px}.card__pJf5d{align-items:stretch;background-color:#fff;border:1px solid #ced2d6;border-radius:3px;box-shadow:0 1px 0 0 #b5b9bd;display:flex;font-family:Benton Sans,Arial,sans-serif;font-size:1rem;line-height:1.5;padding:16px 8px}.card__pJf5d:hover{background-color:#fff;border:1px solid #616365}.card__pJf5d:hover .dragHandle__38ktu{background-image:linear-gradient(180deg,transparent 50%,#fff 0),linear-gradient(90deg,#9a9da1 50%,#fff 0)}.card__pJf5d:focus{transition:none;outline:2px solid #0095ff;outline-offset:2px}.isDragging__2zdeJ,.selected__2OVb1,.selected__2OVb1:hover{background-color:#e0f2ff;border:1px solid #1f76d8;box-shadow:0 2px 4px 0 rgba(19,21,23,.3)}.isDragging__2zdeJ .dragHandle__38ktu,.selected__2OVb1 .dragHandle__38ktu,.selected__2OVb1:hover .dragHandle__38ktu{background-image:linear-gradient(180deg,transparent 50%,#e0f2ff 0),linear-gradient(90deg,#1f76d8 50%,#e0f2ff 0)}.cardContent__y4PON{flex:1;overflow:wrap;padding-right:8px}.shadowList__3nDy2{overflow-x:hidden;overflow-y:auto}.shadowOverlay__18KlQ{height:auto;position:relative;width:auto}.shadowContainer__1Bq_U{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.shadowAbove__28zdO,.shadowBelow__3IB57{position:absolute;z-index:1}.shadowAbove__28zdO{background:radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.3),transparent) 100% 0;background-repeat:no-repeat;background-size:100% 3px;height:5px;left:0;top:0;width:inherit}.shadowBelow__3IB57{background:radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.3),transparent) 0 100%;background-repeat:no-repeat;background-size:100% 3px;bottom:0;height:5px;left:0;width:inherit}.shadowCoverTop__2b0Nb{background-repeat:no-repeat;background-size:100% 12px;height:8px;position:relative;width:100%;z-index:2}.shadowCoverTop__2b0Nb.shadowCoverLinearGradientWhite__3SNAN{background:linear-gradient(#fff 30%,hsla(0,0%,100%,0)) 100% 0}.shadowCoverTop__2b0Nb.shadowCoverLinearGradientGray100__DYjmm{background:linear-gradient(#eff2f5 30%,#eff2f5 0) 100% 0}.shadowCoverBottom__1AWTN{background-repeat:no-repeat;background-size:100% 12px;height:8px;position:relative;width:100%;z-index:2}.shadowCoverBottom__1AWTN.shadowCoverLinearGradientWhite__3SNAN{background:linear-gradient(hsla(0,0%,100%,0),#fff 70%) 0 100%}.shadowCoverBottom__1AWTN.shadowCoverLinearGradientGray100__DYjmm{background:linear-gradient(#eff2f5,#eff2f5 70%) 0 100%}.capitalHeaderContainer__3UDxV{background-color:#dfe3e8;border:1px solid #ced2d6;width:38px;padding-left:10px;height:400px;display:flex;flex-direction:column}.capitalHeaderContainer__3UDxV .capitalIcon__1gt-L{margin-top:16px}.capitalHeaderContainer__3UDxV:active,.capitalHeaderContainer__3UDxV:hover{background-color:#fff;border:1px solid #616365}.capitalHeaderContainer__3UDxV:focus{transition:none;outline:2px solid #0095ff;outline-offset:2px}.capitalTitle__3Qc7M{color:#616365;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;margin-top:16px;writing-mode:vertical-rl;text-orientation:mixed}.capitalContentContainer__16J5W{background-color:#fff;border:1px solid #ced2d6;width:320px;padding:16px}.capitalContentContainer__16J5W .capitalContentTitle__1O1NV{font-size:1.25rem;font-weight:600;float:left}.capitalContentContainer__16J5W .capitalContentHeader__28B5w{margin-bottom:24px}.capitalContentContainer__16J5W .capitalContentHeader__28B5w:after{content:".";visibility:hidden;display:block;height:0;clear:both}.capitalAlignRight__WcpkC{float:right}.suffix__Bd4KD{border:1px solid #b5b9bd;font-family:Benton Sans,Arial,sans-serif;font-weight:500;color:#131517;letter-spacing:.0125em;background:#dfe3e8;box-shadow:inset 0 2em 1.8em -1em #f7f9fa;font-size:1rem;line-height:1.25;padding:8px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-left:none;display:inline-block}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.suffix__Bd4KD{line-height:normal}}.suffix__Bd4KD.icon__3OI3A{padding:0 4px;display:flex;align-items:center;justify-content:center}.disabled__3CXLw{background:#dfe3e8;border:1px solid #ced2d6;font-weight:500;color:#9a9da1;border-right:none}.disabled__3CXLw.icon__3OI3A svg{fill:#9a9da1}.container__1ZcE6{display:inline-block}.label__1d6_P{color:#616365;font-family:Benton Sans,Arial,sans-serif;font-weight:500;margin-right:16px}.labelSelected__1qUC8{color:#131517}.labelDisabled__2cH-N{color:#9a9da1}.defaultSize__3r5jC{font-size:1rem;line-height:32px}.smallSize__qFCf6{font-size:.875rem;line-height:24px}.inputContainer__3AChh{display:inline-block;position:relative}.indicatorContainer__e3HRz{display:inline;position:relative}.indicator__3AFjE{cursor:pointer;height:32px;margin-left:8px;position:absolute;width:64px}.smallSize__qFCf6 .indicator__3AFjE{height:24px;margin-left:4px;width:48px}.indicator__3AFjE>*{transition:all .3s ease}.input__1z54H[type=checkbox]{cursor:pointer;height:100%;opacity:0;outline:0;position:absolute;width:100%;z-index:500}.track__1ZVud{fill:#ced2d6}.input__1z54H:focus~div svg .track__1ZVud,.input__1z54H:hover~div svg .track__1ZVud{fill:#b5b9bd}.trackSelected__1sp5m{fill:#1f76d8}.input__1z54H:focus~div svg .trackSelected__1sp5m,.input__1z54H:hover~div svg .trackSelected__1sp5m{fill:#165cab}.trackDisabled__14U2N{fill:#dfe3e8}.trackDisabled__14U2N .trackSelected__1sp5m{fill:#ced2d6}.knobContainer__1tlQJ{filter:drop-shadow(0 1px 2px rgba(19,21,23,.5));left:0;transition:all .3s ease}.knobContainerSelected__QRlX9{left:32px}.smallSize__qFCf6 .knobContainerSelected__QRlX9{left:24px}.knobContainerDisabled__2GHuc{filter:none}.knob__2g1Gl{fill:#fff;stroke:#ced2d6;stroke-width:1}.input__1z54H:hover~div svg .knob__2g1Gl{stroke:#616365}.input__1z54H:focus~div svg .knob__2g1Gl{stroke:#0095ff;fill:#c2e5ff;stroke-width:2px}.knobSelected__hqXqv{stroke:#1f76d8}.input__1z54H:hover~div svg .knobDisabled__8Vo4n,.knobDisabled__8Vo4n{fill:#eff2f5;stroke:#ced2d6}.knobDisabled__8Vo4n .knobSelected__hqXqv{fill:#eff2f5;stroke:#dfe3e8}.status__3z1BH{color:#616365;cursor:default;font-family:Benton Sans Condensed,Arial Narrow,sans-serif;font-feature-settings:"smcp";font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:lowercase;vertical-align:top}.statusOff__1mwJg{color:#131517}.statusOff__1mwJg.statusDisabled__1ZjMm,.statusOff__1mwJg.statusSelected__2vvAi{color:#9a9da1}.statusOn__3biHQ{margin-left:80px}.smallSize__qFCf6 .statusOn__3biHQ{margin-left:56px}.statusOn__3biHQ.statusSelected__2vvAi{color:#1f76d8}.statusOn__3biHQ.statusDisabled__1ZjMm{color:#9a9da1}.tabContentArea__5jVp4{width:100%}.tabGroupContainer__3KGTz{display:flex;position:relative;background:#dfe3e8;border-top-left-radius:3px;border-top-right-radius:3px;height:48px}.tabNavShadowContainer__3-Y-E{pointer-events:none;overflow:hidden;position:absolute;width:100%;height:48px;top:0}.tabNavShadow__3xw1y{content:"&nbsp;";position:absolute;height:12px;border-top-left-radius:10em 5em;border-top-right-radius:10em 5em;box-shadow:0 -3px 8px rgba(19,21,23,.1);width:100%;top:48px}.activeTab__umdN9,.firstInactiveTab__1wa-0,.inactiveTab__2i2Oy,.leftOfActive__1P_vU,.rightOfActive__Gju_E{font-family:Benton Sans,Arial,sans-serif;border:1px solid #eff2f5;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;font-size:1rem;font-weight:600;line-height:2rem;padding:8px 32px;height:48px;white-space:nowrap;text-decoration:none;display:block}.activeTab__umdN9:focus,.firstInactiveTab__1wa-0:focus,.inactiveTab__2i2Oy:focus,.leftOfActive__1P_vU:focus,.rightOfActive__Gju_E:focus{transition:none;outline:2px solid #0095ff;outline-offset:2px}.activeTab__umdN9{position:relative;box-shadow:0 -2px 2px 0 rgba(19,21,23,.15);color:#131517;border-top-left-radius:3px;border-top-right-radius:3px;border:1px solid #ced2d6;border-bottom:1px solid transparent;z-index:2}.activeTab__umdN9:focus{border-bottom:1px solid transparent}.activeTab__umdN9.grayBackground__2uiEk{background:#eff2f5}.activeTab__umdN9.whiteBackground__1bxEG{background:#fff}.firstInactiveTab__1wa-0,.inactiveTab__2i2Oy,.leftOfActive__1P_vU,.rightOfActive__Gju_E{background:transparent;border-right:1px solid #ced2d6;border-left:1px solid #eff2f5;border-top:none;color:#616365;transition:all .3s ease}.firstInactiveTab__1wa-0:hover,.inactiveTab__2i2Oy:hover,.leftOfActive__1P_vU:hover,.rightOfActive__Gju_E:hover{background:rgba(247,249,250,.5)}.activeTabGutter__18XZP{z-index:2}.activeTabGutter__18XZP+div .firstInactiveTab__1wa-0,.activeTabGutter__18XZP+div .inactiveTab__2i2Oy,.activeTabGutter__18XZP+div .leftOfActive__1P_vU,.activeTabGutter__18XZP+div .rightOfActive__Gju_E,.firstInactiveTab__1wa-0{border-left:1px solid transparent}.firstInactiveTab__1wa-0{border-top-left-radius:3px}.leftOfActive__1P_vU{border-left:1px solid #eff2f5}.rightOfActive__Gju_E{border-left:1px solid transparent;border-right:1px solid #ced2d6}.badge__1azvj{margin-left:8px}.rightOfActive__4soiq,.settingsTab__38NLJ{font-family:Benton Sans,Arial,sans-serif;background:transparent;height:48px;border:none;color:#616365;line-height:16px;font-feature-settings:"smcp";letter-spacing:.05em;font-size:.875rem;font-weight:600;padding:8px 16px;white-space:nowrap;border:1px solid transparent}.rightOfActive__4soiq:hover,.settingsTab__38NLJ:hover{color:#131517}.rightOfActive__4soiq:focus,.settingsTab__38NLJ:focus{transition:none;outline:2px solid #0095ff;outline-offset:2px}.grayBackground__2D6X3.rightOfActive__4soiq,.settingsTab__38NLJ.grayBackground__2D6X3{background:#eff2f5}.settingsTab__38NLJ.whiteBackground__3fuxp,.whiteBackground__3fuxp.rightOfActive__4soiq{background:#fff}.rightOfActive__4soiq{border-left:1px solid transparent}.settingsTabContainer__H49eo{width:100%;display:flex;justify-content:flex-end;border-left:1px solid #eff2f5}.settingsIcon__16Z0D{padding-right:4px;vertical-align:middle;fill:#616365}.rightOfActive__4soiq:hover .settingsIcon__16Z0D,.settingsTab__38NLJ:hover .settingsIcon__16Z0D,.settingsTabActive__MUhTb .settingsIcon__16Z0D{fill:#131517}.settingsTabActive__MUhTb{background:#eff2f5;box-shadow:0 -2px 2px 0 rgba(19,21,23,.15);border:1px solid #ced2d6;border-bottom:1px solid transparent;color:#131517;border-top-left-radius:3px;border-top-right-radius:3px;z-index:2}.settingsTabActive__MUhTb:focus{border:2px solid #0095ff;border-bottom:1px solid transparent}.tabSettingContentArea__2MlJq{position:absolute;left:0;width:100%;top:48px}.container__3Bckz{align-items:center;display:flex;width:inherit}.disabled__2DPGe,.naked__1rhMQ,.neutral__2XgVh{font-family:Benton Sans,Arial,sans-serif;font-weight:500;line-height:1.5;border-radius:3px;box-sizing:border-box;padding:8px;width:100%;resize:none;transition:all .3s ease}.disabled__2DPGe::placeholder,.naked__1rhMQ::placeholder,.neutral__2XgVh::placeholder{color:#b5b9bd}.disabled__2DPGe:hover,.naked__1rhMQ:hover,.neutral__2XgVh:hover{border:1px solid #616365}.disabled__2DPGe:focus,.naked__1rhMQ:focus,.neutral__2XgVh:focus{transition:none;box-shadow:0 0 0 1px #0095ff;border-color:#0095ff;outline:none}.neutral__2XgVh{border:1px solid #b5b9bd;color:#131517}.disabled__2DPGe{background-color:#dfe3e8;border:1px solid #ced2d6;color:#9a9da1}.disabled__2DPGe::placeholder{color:#b5b9bd}.naked__1rhMQ{background-color:#fff;border:1px solid transparent;border-left:1px solid #b5b9bd;border-radius:0}.naked__1rhMQ.disabled__2DPGe,.naked__1rhMQ:focus,.naked__1rhMQ:hover{border-radius:3px}.sizeSmall__2PqQe{font-size:.875rem}.sizeDefault__HqXIo{font-size:1rem}.sizeLarge__3Ox2F{font-size:1.25rem;font-weight:700}.successState__39OaV .icon__3Gyum{fill:#2fa882}.errorState__QGeYo .disabled__2DPGe,.errorState__QGeYo .naked__1rhMQ,.errorState__QGeYo .neutral__2XgVh{border:1px solid #d15336;color:#131517;border-radius:3px}.errorState__QGeYo .icon__3Gyum{fill:#d15336}.iconWrapper__343z8{transform:translate(-32px);width:0}.container__34XA-{background-color:#fff;border:1px solid;bottom:16px;box-shadow:0 4px 8px 0 rgba(19,21,23,.6);position:absolute;right:16px;width:400px;z-index:1000}.toastCloseBar__1W5af{height:24px;position:relative;box-sizing:border-box;text-align:right}.closeButton__3WhpV{display:inline-block;height:24px;width:24px;transition:all .3s ease;border:0;background-color:transparent;padding:4px}.closeButton__3WhpV>svg{fill:#fff}.closeButton__3WhpV:hover{background-color:rgba(0,0,0,.15)}.closeButton__3WhpV:focus{transition:none;box-shadow:inset 0 0 0 2px #0095ff;outline:none}.contentContainer__24Zxk{padding:16px;display:flex;flex-direction:row;word-break:break-word}.contentContainer__24Zxk p{margin-top:4px}.illustration__1dpWd{margin-right:16px;height:32px;width:32px}.variantFailure__2tP77.container__34XA-{border-color:#d15336}.variantFailure__2tP77 .toastCloseBar__1W5af{background:linear-gradient(-180deg,#d15336,#b23e24)}.variantSuccess__1tAdq.container__34XA-{border-color:#1e8f6b}.variantSuccess__1tAdq .toastCloseBar__1W5af{background:linear-gradient(-180deg,#2fa882,#1e8f6b)}.variantWarning__3k4q-.container__34XA-{border-color:#db831f}.variantWarning__3k4q- .toastCloseBar__1W5af{background:linear-gradient(-180deg,#e59539,#c77110)}.variantInfo__3cq1C.container__34XA-{border-color:#4781bf}.variantInfo__3cq1C .toastCloseBar__1W5af{background:linear-gradient(-180deg,#4781bf,#2e6299)}.header__3gfCA{display:block}.stepNumberActive__3uw7Z,.stepNumberComplete__3-30B,.stepNumberInactive__r9jUd{height:24px;width:24px;border-radius:50%;display:inline-block;text-align:center;line-height:25px;font-family:Benton Sans Condensed,Arial Narrow,sans-serif;font-size:1rem;font-weight:600;color:#fff;margin:4px 16px 4px 8px}.stepContainer__1gP50{display:flex}.stepNumberContainer__fPQ8M{display:flex;flex-direction:column;justify-content:stretch;align-items:center}.stepLabelContainer__27G8t{display:flex;flex-direction:column;justify-content:space-between;width:100%}.stepLabel__YUj8A{font-family:Benton Sans,Arial,sans-serif;font-weight:500;margin-left:8px;margin-top:16px;margin-bottom:16px}.stepLabelNotActive__1iPHa{color:#616365}.stepLabelActive__2sNR1{color:#fff;background-color:#1f76d8}.stepDividerInvisible__2MUuI{height:0}.stepNumberActive__3uw7Z{background-color:#1f76d8}.stepNumberInactive__r9jUd{background-color:#b5b9bd}.stepNumberComplete__3-30B{position:relative;background-color:#56ba9a}.stepNumberComplete__3-30B svg{fill:#fff;position:relative;top:45%;transform:translateY(-50%)}.line__2JQwi{background-color:#b5b9bd;margin-right:8px}.line__2JQwi,.lineInvisible__3qQTP{flex:1;width:1px;height:8px}.lineComplete__2wy5_{flex:1;background-color:#56ba9a;margin-right:8px}
@font-face {
  font-family: 'DM Sans';
  font-feature-settings: 'ss03' on;
  font-weight: 300;
  font-style: normal;
  src: url(/assets/fonts/DMSans-Light.woff2) format('woff2');
}

@font-face {
  font-family: 'DM Sans';
  font-feature-settings: 'ss03' on;
  font-weight: 300;
  font-style: italic;
  src: url(/assets/fonts/DMSans-LightItalic.woff2) format('woff2');
}

@font-face {
  font-family: 'DM Sans';
  font-feature-settings: 'ss03' on;
  font-weight: 400;
  font-style: normal;
  src: url(/assets/fonts/DMSans-Regular.woff2) format('woff2');
}

@font-face {
  font-family: 'DM Sans';
  font-feature-settings: 'ss03' on;
  font-weight: 400;
  font-style: italic;
  src: url(/assets/fonts/DMSans-Italic.woff2) format('woff2');
}

@font-face {
  font-family: 'DM Sans';
  font-feature-settings: 'ss03' on;
  font-weight: 500;
  font-style: normal;
  src: url(/assets/fonts/DMSans-Medium.woff2) format('woff2');
}

@font-face {
  font-family: 'DM Sans';
  font-feature-settings: 'ss03' on;
  font-weight: 500;
  font-style: italic;
  src: url(/assets/fonts/DMSans-MediumItalic.woff2) format('woff2');
}

@font-face {
  font-family: 'DM Sans';
  font-feature-settings: 'ss03' on;
  font-weight: 600;
  font-style: normal;
  src: url(/assets/fonts/DMSans-SemiBold.woff2) format('woff2');
}

@font-face {
  font-family: 'DM Sans';
  font-feature-settings: 'ss03' on;
  font-weight: 600;
  font-style: italic;
  src: url(/assets/fonts/DMSans-SemiBoldItalic.woff2) format('woff2');
}

@font-face {
  font-family: 'DM Sans';
  font-feature-settings: 'ss03' on;
  font-weight: 700;
  font-style: normal;
  src: url(/assets/fonts/DMSans-Bold.woff2) format('woff2');
}

@font-face {
  font-family: 'DM Sans';
  font-feature-settings: 'ss03' on;
  font-weight: 700;
  font-style: italic;
  src: url(/assets/fonts/DMSans-BoldItalic.woff2) format('woff2');
}

