:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-shared-ui-panel-ui-styles-module__panel-a_m2Cj {
  overflow: hidden;
}

.src-shared-ui-panel-ui-styles-module__panel-wrap-e0v2Qt {
  width: 100%;
}

.src-shared-ui-panel-ui-styles-module__panel-map-wrap-xIqX2M {
  border-radius: 16px;
  width: 100%;
  height: 100%;
}

.src-shared-ui-panel-ui-styles-module__panel-rounded-eHGJNV {
  border-radius: 6px;
}

.src-shared-ui-panel-ui-styles-module__panel-header-U3lKmF {
  width: 100%;
  height: 65px;
}

.src-shared-ui-panel-ui-styles-module__panel-header-alert-wrapper-OsW5Dx {
  border-right: 1px solid #f2f2f3;
  height: 65px;
  padding-right: 14px;
}

.src-shared-ui-panel-ui-styles-module__panel-sidebar-header-E0PfcH {
  background-color: #1c2c3f;
  width: 100%;
  height: 65px;
  box-shadow: 0 5px 18px #1b364a0d;
}

.src-shared-ui-panel-ui-styles-module__panel-auth-wrapper-efpqLO {
  width: 440px;
  max-width: 440px;
  height: 380px;
  padding: 10px 20px;
}

.src-shared-ui-panel-ui-styles-module__panel-auth-wrapper-efpqLO h2 {
  color: #111827;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: normal;
  line-height: 43px;
}

.src-shared-ui-panel-ui-styles-module__panel-auth-wrapper-middle-tXUdyh {
  height: 500px;
}

.src-shared-ui-panel-ui-styles-module__panel-auth-wrapper-max-vR2gsX {
  height: 640px;
}

.src-shared-ui-panel-ui-styles-module__panel-combobox-primary-wrapper-csbta_ {
  z-index: 100;
  background-color: #fcfcff;
  border: 1px solid #e3e8ef;
  border-top-color: #fcfcff;
  height: 0;
  max-height: 120px;
  padding: 4px 0;
  transition: all .2s linear;
  position: absolute;
  overflow-y: scroll;
}

.src-shared-ui-panel-ui-styles-module__panel-combobox-primary-wrapper-csbta_ > span {
  cursor: pointer;
  letter-spacing: .4px;
  color: #111;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 6px 8px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  display: block;
  overflow: hidden;
}

.src-shared-ui-panel-ui-styles-module__panel-combobox-primary-wrapper-csbta_ > span:hover {
  color: #364152;
  background-color: #f5f8fd;
}

.src-shared-ui-panel-ui-styles-module__panel-nav-sidebar-header-sMJXac {
  background-color: #fff;
  border-bottom: 1px solid #f2f2f3;
  width: 100%;
  height: 66px;
  box-shadow: 0 5px 18px #1b364a0d;
}

.src-shared-ui-panel-ui-styles-module__panel-nav-sidebar-header-controls-CeEqQ8 {
  padding: 10px 0 0 20px;
  overflow: visible;
}

.src-shared-ui-panel-ui-styles-module__panel-nav-sidebar-header-controls-CeEqQ8 > img {
  padding-left: 10px;
}

.src-shared-ui-panel-ui-styles-module__panel-user-profiler-solid-wrapper-Hy3dHo {
  height: 80px;
}

.src-shared-ui-panel-ui-styles-module__panel-user-profiler-dotted-wrapper-j1qbxI {
  border-bottom: 2px dotted #ebebeb;
  width: 100%;
  height: 190px;
  margin-bottom: 14px;
  padding-bottom: 14px;
  overflow: visible;
}

.src-shared-ui-panel-ui-styles-module__panel-user-profiler-wrapper-loqLkr {
  padding-bottom: 10px;
}

.src-shared-ui-panel-ui-styles-module__panel-user-profiler-info-wrapper-RpVq01 {
  width: auto;
  padding-left: 14px;
  padding-right: 8px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
}

.src-shared-ui-panel-ui-styles-module__panel-user-profiler-info-wrapper-RpVq01 > h2 {
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-bottom: 2px;
  font-size: 14px;
  font-weight: 600;
  overflow: hidden;
}

.src-shared-ui-panel-ui-styles-module__panel-user-profiler-info-wrapper-RpVq01 > p {
  color: #6f7787;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  font-weight: 500;
  overflow: hidden;
}

.src-shared-ui-panel-ui-styles-module__panel-user-profiler-header-wrapper-t_tNPr {
  width: 100%;
  margin-bottom: 2px;
  overflow: visible;
}

.src-shared-ui-panel-ui-styles-module__panel-user-profiler-header-wrapper-max-zM1ArF {
  height: 92px;
}

.src-shared-ui-panel-ui-styles-module__panel-user-profiler-organization-count-C1irkk {
  color: #4b7ade;
  border-radius: 6px;
  padding-left: 2px;
  font-family: Montserrat, serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
}

.src-shared-ui-panel-ui-styles-module__panel-profiler-wrapper-EECfA4 {
  background-color: #f4f6f8;
  width: calc(100% - 400px);
  height: calc(100vh - 65px);
}

.src-shared-ui-panel-ui-styles-module__panel-nfc-profiler-wrapper-DSNKre {
  width: 100%;
  height: calc(100vh - 137px);
}

.src-shared-ui-panel-ui-styles-module__panel-map-counter-wrapper-PhikaI {
  z-index: 1;
  margin-top: 15px;
  margin-right: 6px;
  position: absolute;
  right: 0;
}

.src-shared-ui-panel-ui-styles-module__panel-nfc-registration-form-header-VomhfS {
  border-bottom: 1px solid #f2f2f3;
  width: 100%;
  height: 50px;
  padding: 12px 2px 10px 20px;
}

.src-shared-ui-panel-ui-styles-module__panel-nfc-registration-form-header-VomhfS > h3 {
  color: #364152;
  font-family: Montserrat, serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
}

.src-shared-ui-panel-ui-styles-module__panel-nfc-registration-form-wrapper-JFdtcE {
  width: 100%;
  padding: 30px;
  overflow: visible;
}

.src-shared-ui-panel-ui-styles-module__panel-organization-selector-form-header-E9X2Fe {
  width: 100%;
  height: 30px;
  padding-top: 12px;
  padding-left: 6px;
}

.src-shared-ui-panel-ui-styles-module__panel-organization-selector-form-header-E9X2Fe > h3 {
  color: #364152;
  font-family: Montserrat, serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
}

.src-shared-ui-panel-ui-styles-module__panel-organization-selector-form-wrapper-ywzy_2 {
  width: 100%;
  height: 132px;
  padding-top: 10px;
  overflow: visible;
}

@media (max-width: 500px) {
  .src-shared-ui-panel-ui-styles-module__panel-auth-wrapper-efpqLO h2 {
    font-size: 22px;
  }
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent;
  text-rendering: optimizeSpeed;
  box-sizing: border-box;
  outline: none;
  margin: 0;
  padding: 0;
}

*, :before, :after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }

  *, :before, :after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}

body {
  background-color: #fff;
  border: none;
  font-family: Verdana, Arial, sans-serif;
  overflow-x: hidden;
}

a {
  text-decoration: none;
}

button {
  cursor: pointer;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}

.src-shared-ui-input-ui-styles-module__screen-wrapper-F46imy {
  width: 100%;
  height: 100vh;
}

.src-shared-ui-input-ui-styles-module__leaflet-container-DOo8xf .src-shared-ui-input-ui-styles-module__leaflet-control-attribution-brnAvC, .src-shared-ui-input-ui-styles-module__esri-attribution-cuzzi3 {
  display: none !important;
}

.src-shared-ui-input-ui-styles-module__esri-view-_PBEix {
  --esri-view-outline-color: none;
  --esri-view-outline: none;
}

.src-shared-ui-input-ui-styles-module__input-igCAab {
  width: 100%;
  position: relative;
}

.src-shared-ui-input-ui-styles-module__input-igCAab > label {
  color: #646465;
  background-color: inherit;
  pointer-events: none;
  border-radius: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  transition: all .2s ease-in-out;
  position: absolute;
  top: 50%;
  left: 4px;
  transform: translateY(-50%);
}

.src-shared-ui-input-ui-styles-module__input-igCAab > input {
  letter-spacing: .4px;
  background: none;
  border: none;
  width: 100%;
  height: 46px;
  margin: 1px;
  padding: 0 12px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  line-height: 100%;
  transition: all .3s;
}

.src-shared-ui-input-ui-styles-module__input-igCAab > input:focus {
  background-color: #fff;
  outline: 0;
}

.src-shared-ui-input-ui-styles-module__input-igCAab > i {
  margin-top: 2px;
  margin-left: 10px;
  position: absolute;
  left: 0;
}

.src-shared-ui-input-ui-styles-module__input-igCAab > div {
  margin-top: 2px;
  margin-right: 5px;
  position: absolute;
  right: 0;
}

.src-shared-ui-input-ui-styles-module__input-igCAab > p {
  color: #f44538;
  font-family: Montserrat, sans-serif;
  font-size: 9px;
  font-style: normal;
  font-weight: normal;
  position: absolute;
  bottom: 1px;
  left: 12px;
}

.src-shared-ui-input-ui-styles-module__input-primary-whgsS2 {
  color: #111;
  background-color: #f6fafd;
  border: 1px solid #e1e6f0;
  border-radius: 6px;
}

.src-shared-ui-input-ui-styles-module__input-edit-mP0vJV {
  color: #111;
  border-bottom: 1px solid #e1e6f0;
  height: 40px;
  margin-top: 2px;
  margin-bottom: 20px;
  background-color: #0000 !important;
}

.src-shared-ui-input-ui-styles-module__input-edit-mP0vJV > input {
  height: 30px;
  background-color: #0000 !important;
}

.src-shared-ui-input-ui-styles-module__input-edit-mP0vJV > p {
  top: 28px;
}

.src-shared-ui-input-ui-styles-module__input-edit-mP0vJV > i > img {
  width: 20px;
  height: 20px;
  margin-top: 2px;
}

.src-shared-ui-input-ui-styles-module__input-list-edit-kcXEFF {
  height: 36px;
  background-color: #0000 !important;
}

.src-shared-ui-input-ui-styles-module__input-list-edit-kcXEFF > input {
  color: #465365;
  letter-spacing: .3px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  height: 36px;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  transition: background-color .4s linear;
  overflow: hidden;
  background-color: #0000 !important;
}

.src-shared-ui-input-ui-styles-module__input-list-edit-kcXEFF > i > img {
  width: 18px;
  height: 18px;
}

.src-shared-ui-input-ui-styles-module__input-widget-HBHYUR {
  color: #111;
  border: 1px solid #e1e6f0;
  border-radius: 6px;
  height: 36px;
  margin-top: 2px;
  margin-bottom: 12px;
  background-color: #0000 !important;
}

.src-shared-ui-input-ui-styles-module__input-widget-HBHYUR > input {
  height: 30px;
  margin-top: -2px;
  background-color: #0000 !important;
}

.src-shared-ui-input-ui-styles-module__input-widget-HBHYUR > p {
  top: 19px;
}

.src-shared-ui-input-ui-styles-module__input-disabled-sEPAA6 {
  background-color: #f8f8f8 !important;
}

.src-shared-ui-input-ui-styles-module__input-disabled-sEPAA6 > input {
  color: #858585;
}

.src-shared-ui-input-ui-styles-module__input-placeholder-active-iD4h6m > label {
  color: #646465;
  background-color: #fff;
  padding-left: 4px;
  padding-right: 4px;
  font-size: .7rem;
  line-height: 1rem;
  top: 1px;
  left: 8px;
  transform: translateY(-50%);
}

@media (max-width: 500px) {
  .src-shared-ui-input-ui-styles-module__input-igCAab > label {
    font-size: 11px;
  }
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-shared-ui-button-ui-styles-module__button-IwcnJu {
  border-radius: 4px;
  width: 100%;
  height: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 17px;
  transition: all .35s;
  position: relative;
}

.src-shared-ui-button-ui-styles-module__button-primary-sjA_M1 {
  color: #fff;
  background-color: #4359ae;
  margin: 0 0 0 8px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
}

.src-shared-ui-button-ui-styles-module__button-primary-sjA_M1:hover {
  background-color: #7b9fea;
}

.src-shared-ui-button-ui-styles-module__button-auth-STKSwW {
  color: #fff;
  background-color: #253b53;
  border-radius: 6px;
  height: 46px;
  box-shadow: 0 5px 20px #1b364a17;
}

.src-shared-ui-button-ui-styles-module__button-auth-STKSwW:hover {
  background-color: #36506a;
}

.src-shared-ui-button-ui-styles-module__button-navigation-eeWy0M {
  background-color: #0000;
  border: none;
  border-radius: 10px;
  width: calc(100% - 16px);
  height: 42px;
  margin: 8px;
  padding: 0 10px;
  transition: background-color .4s linear;
  position: relative;
}

.src-shared-ui-button-ui-styles-module__button-navigation-eeWy0M:hover {
  background-color: #edf6ff;
}

.src-shared-ui-button-ui-styles-module__button-navigation-eeWy0M > img {
  filter: brightness(0) saturate() invert(33%) sepia(0%) saturate(1827%) hue-rotate(197deg) brightness(130%) contrast(92%);
  padding-right: 15px;
}

.src-shared-ui-button-ui-styles-module__button-navigation-eeWy0M > p {
  color: #364152;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  width: 100%;
  font-family: Montserrat, serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  overflow: hidden;
}

.src-shared-ui-button-ui-styles-module__button-navigation-eeWy0M > i {
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transform-origin: center;
  width: 10px;
  height: 10px;
  transition: transform .2s ease-in-out;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}

.src-shared-ui-button-ui-styles-module__button-navigation-eeWy0M > i:after {
  content: "";
  border-bottom: 1px solid #364152;
  border-right: 1px solid #364152;
  width: .5rem;
  height: .5rem;
  display: block;
  position: absolute;
  top: 50%;
  right: 1px;
  transform: translateY(-50%)rotate(-45deg);
}

.src-shared-ui-button-ui-styles-module__button-navigation-submenu-vGTonp > img {
  padding-left: 16px;
}

.src-shared-ui-button-ui-styles-module__button-navigation-active-ak_NHd > i {
  transform: translateY(-50%)rotate(90deg);
}

.src-shared-ui-button-ui-styles-module__button-navigation-active-ak_NHd > i:after {
  border-bottom: 1px solid #3f51b5;
  border-right: 1px solid #3f51b5;
}

.src-shared-ui-button-ui-styles-module__button-navigation-active-ak_NHd > img {
  filter: brightness(0) saturate() invert(33%) sepia(29%) saturate(1827%) hue-rotate(197deg) brightness(60%) contrast(92%);
}

.src-shared-ui-button-ui-styles-module__button-navigation-selected-iv2XUz {
  background-color: #ddeaff;
  border: 1px solid #f2f2f3;
  box-shadow: 0 5px 8px #1b364a17;
}

.src-shared-ui-button-ui-styles-module__button-navigation-selected-iv2XUz > p {
  color: #36376b;
  font-size: 13px;
}

.src-shared-ui-button-ui-styles-module__button-navigation-selected-iv2XUz > img {
  filter: brightness(0) saturate() invert(33%) sepia(29%) saturate(1827%) hue-rotate(197deg) brightness(60%) contrast(92%);
  margin-left: -1px;
}

.src-shared-ui-button-ui-styles-module__button-navigation-sub-selected-Bz461s {
  background-color: #f0f7ff;
  border: 1px solid #f2f2f3;
}

.src-shared-ui-button-ui-styles-module__button-navigation-sub-selected-Bz461s > p {
  color: #36376b;
  font-size: 13px;
}

.src-shared-ui-button-ui-styles-module__button-navigation-sub-selected-Bz461s > img {
  filter: brightness(0) saturate() invert(33%) sepia(29%) saturate(1827%) hue-rotate(197deg) brightness(60%) contrast(92%);
  margin-left: -1px;
}

.src-shared-ui-button-ui-styles-module__button-flat-PYrj7b {
  text-align: left;
  color: #1a53c6;
  background: none;
  border: none;
  width: auto;
  font-size: 13px;
  line-height: 17px;
}

.src-shared-ui-button-ui-styles-module__button-add-organization-LS5Iy0 {
  text-align: left;
  background: none;
  border: none;
  width: auto;
  font-size: 13px;
  line-height: 16px;
}

.src-shared-ui-button-ui-styles-module__button-add-organization-LS5Iy0 > a {
  color: #111;
}

.src-shared-ui-button-ui-styles-module__button-add-organization-LS5Iy0 > a:hover {
  color: #253b53;
}

.src-shared-ui-button-ui-styles-module__button-add-organization-LS5Iy0 > a > span {
  color: #fff;
  background-color: #253b53;
  border-radius: 6px;
  width: 32px;
  height: 32px;
  margin-right: 14px;
  font-size: 36px;
}

.src-shared-ui-button-ui-styles-module__button-add-organization-LS5Iy0 > a > span:hover {
  background-color: #36506a;
}

.src-shared-ui-button-ui-styles-module__button-nfc-control-M6VdC9 {
  color: #fff;
  background-color: #4b7ade;
  border-radius: 6px;
  height: 36px;
  margin-top: 12px;
  font-size: 13px;
  font-weight: 600;
}

.src-shared-ui-button-ui-styles-module__button-nfc-control-M6VdC9:hover {
  background-color: #4b7ade;
}

.src-shared-ui-button-ui-styles-module__button-control-LKDuaC {
  display: -webkit-flex;
  display: -ms-flex;
  background: none;
  border: none;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  overflow: hidden;
}

.src-shared-ui-button-ui-styles-module__button-control-LKDuaC:hover {
  background-color: #f2f2f3;
}

.src-shared-ui-button-ui-styles-module__button-menu-f0wcKx {
  width: auto;
}

.src-shared-ui-button-ui-styles-module__button-menu-f0wcKx:hover {
  background-color: #f5f8fd;
}

.src-shared-ui-button-ui-styles-module__button-password-QKw0wH, .src-shared-ui-button-ui-styles-module__button-password-QKw0wH > img {
  width: 35px;
  height: 35px;
}

.src-shared-ui-button-ui-styles-module__button-animation-iNuEiy:before {
  content: "";
  background: #ffffff1a;
  width: 0;
  height: 100%;
  transition: all .5s;
  position: absolute;
  top: 0;
  left: 0;
}

.src-shared-ui-button-ui-styles-module__button-animation-iNuEiy:hover:before {
  width: 100%;
}

.src-shared-ui-button-ui-styles-module__button-animation-iNuEiy:hover {
  color: beige;
}

.src-shared-ui-button-ui-styles-module__button-restore-pass-r0cKuo {
  width: 160px;
}

.src-shared-ui-button-ui-styles-module__button-back-tKJZqs {
  width: 32px;
  height: 32px;
  margin: 5px 0 0 -54px;
  padding-top: 4px;
  position: absolute;
}

.src-shared-ui-button-ui-styles-module__button-link-IeD3AW {
  text-align: center;
  cursor: default;
}

.src-shared-ui-button-ui-styles-module__button-link-IeD3AW span {
  color: #111;
}

.src-shared-ui-button-ui-styles-module__button-expand-primary-mPzUow {
  border-radius: unset;
  color: #fff;
  background-color: #253b53;
  width: 46px;
  height: 46px;
  font-size: 18px;
  font-weight: 500;
}

.src-shared-ui-button-ui-styles-module__button-expand-primary-mPzUow:hover {
  background-color: #36506a;
}

.src-shared-ui-button-ui-styles-module__button-expand-arrow-m5CA3S {
  width: 46px;
  height: 46px;
  position: relative;
}

.src-shared-ui-button-ui-styles-module__button-expand-arrow-m5CA3S:after {
  content: "";
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  width: .75rem;
  height: .75rem;
  display: block;
  position: absolute;
  top: 45%;
  transform: translateY(-50%)rotate(45deg);
}

.src-shared-ui-button-ui-styles-module__button-sidebar-control-mIWf2X {
  border-radius: 10px;
  width: 46px;
  height: 46px;
  margin-bottom: 10px;
  overflow: hidden;
}

.src-shared-ui-button-ui-styles-module__button-sidebar-control-mIWf2X:hover {
  background-color: #36506a;
}

.src-shared-ui-button-ui-styles-module__button-sidebar-control-mIWf2X > img {
  filter: brightness(0) invert();
}

.src-shared-ui-button-ui-styles-module__button-header-control-XESb4S {
  border: 1px solid #f2f2f3;
  width: 28px;
  height: 28px;
}

.src-shared-ui-button-ui-styles-module__button-header-alert-hOc_Z9 {
  background-color: #fff;
  border-radius: 10px;
  min-width: 45px;
  height: 45px;
  box-shadow: 0 5px 8px #1b364a17;
}

.src-shared-ui-button-ui-styles-module__button-header-alert-hOc_Z9 > img {
  width: 26px;
  height: 26px;
}

.src-shared-ui-button-ui-styles-module__button-header-close-eTwQSE {
  width: 26px;
  height: 26px;
  margin-right: 8px;
  font-size: 34px;
  transform: rotate(45deg);
}

.src-shared-ui-button-ui-styles-module__button-header-min-close-nZrI8k {
  width: 20px;
  height: 20px;
  font-size: 32px;
  transform: rotate(45deg);
}

.src-shared-ui-button-ui-styles-module__button-header-login-title-MO_Yxv {
  color: #36376b;
  letter-spacing: .4px;
  margin-left: 6px;
  margin-right: 20px;
  font-size: 14px;
  font-weight: 500;
}

.src-shared-ui-button-ui-styles-module__button-header-avatar-BcH8Fd {
  background-color: #fff;
  border-radius: 10px;
  width: 45px;
  min-width: 45px;
  height: 45px;
  margin-left: 1px;
  overflow: hidden;
  box-shadow: 0 5px 8px #1b364a17;
}

.src-shared-ui-button-ui-styles-module__button-header-logout-V4n4an {
  background-color: #fff;
  border-radius: 10px;
  width: 45px;
  min-width: 45px;
  height: 45px;
  margin-left: 8px;
  margin-right: 6px;
  overflow: hidden;
  box-shadow: 0 5px 8px #1b364a17;
}

.src-shared-ui-button-ui-styles-module__button-header-logout-V4n4an > img {
  width: 22px;
  height: 22px;
  margin-right: -4px;
}

.src-shared-ui-button-ui-styles-module__button-user-profiler-add-ngA904 {
  color: #fff;
  background-color: #4b7ade;
  border: 1px solid #ebebeb;
  border-radius: 6px;
  height: 34px;
  font-size: 13px;
  font-weight: 500;
  box-shadow: 0 5px 18px #1b364a08;
}

.src-shared-ui-button-ui-styles-module__button-user-profiler-add-ngA904 > span {
  padding-right: 12px;
  font-size: 32px;
  font-weight: normal;
}

.src-shared-ui-button-ui-styles-module__button-user-profiler-add-ngA904:hover {
  background-color: #7b9fea;
}

.src-shared-ui-button-ui-styles-module__button-user-profiler-add-min-EEWCq5 {
  background-color: #fff;
  border-radius: 10px;
  width: 34px;
  min-width: 34px;
  height: 34px;
  min-height: 34px;
}

.src-shared-ui-button-ui-styles-module__button-user-profiler-add-min-EEWCq5 > span {
  color: #595959;
  padding-right: 0;
  font-size: 34px;
}

.src-shared-ui-button-ui-styles-module__button-user-profiler-add-min-EEWCq5:hover {
  background-color: #edf6ff;
}

.src-shared-ui-button-ui-styles-module__button-nfc-profiler-add-min-wDt2j5 {
  width: 37px !important;
  min-width: 37px !important;
}

.src-shared-ui-button-ui-styles-module__button-user-profiler-F0OyT1 {
  border-radius: 10px;
  width: 32px;
  min-width: 32px;
  height: 32px;
  overflow: hidden;
}

.src-shared-ui-button-ui-styles-module__button-user-profiler-F0OyT1 > img {
  width: 26px;
  height: 26px;
}

.src-shared-ui-button-ui-styles-module__button-user-profiler-F0OyT1:hover {
  background-color: #edf6ff;
}

.src-shared-ui-button-ui-styles-module__button-add-to-organization-PkoLlC {
  color: #fff;
  background-color: #4b7ade;
  border: 1px solid #ebebeb;
  border-radius: 6px;
  height: 34px;
  font-size: 13px;
  font-weight: 500;
  box-shadow: 0 5px 18px #1b364a0d;
}

.src-shared-ui-button-ui-styles-module__button-add-to-organization-PkoLlC:hover {
  background-color: #7b9fea;
}

.src-shared-ui-button-ui-styles-module__button-tooltip-edit-GFJiBS {
  border-radius: 100%;
  width: 32px;
  min-width: 32px;
  height: 32px;
  margin-right: 1px;
  overflow: hidden;
}

.src-shared-ui-button-ui-styles-module__button-tooltip-edit-GFJiBS > img {
  width: 38px;
  height: 38px;
}

.src-shared-ui-button-ui-styles-module__button-tooltip-edit-GFJiBS:hover {
  background-color: #e3e8ef;
}

.src-shared-ui-button-ui-styles-module__button-tooltip-delete-S32ooz {
  border-radius: 100%;
  width: 32px;
  min-width: 32px;
  height: 32px;
  margin-right: 12px;
  overflow: hidden;
}

.src-shared-ui-button-ui-styles-module__button-tooltip-delete-S32ooz > img {
  width: 18px;
  height: 18px;
}

.src-shared-ui-button-ui-styles-module__button-tooltip-delete-S32ooz:hover {
  background-color: #e3e8ef;
}

.src-shared-ui-button-ui-styles-module__button-routes-profiler-route-add-omsIJI {
  color: #595959;
  border: 1px solid #ebebeb;
  border-radius: 10px;
  width: 34px;
  min-width: 34px;
  height: 34px;
  margin-right: 8px;
  font-size: 13px;
  font-weight: 600;
}

.src-shared-ui-button-ui-styles-module__button-routes-profiler-route-add-omsIJI > span {
  font-size: 36px;
  font-weight: normal;
}

.src-shared-ui-button-ui-styles-module__button-routes-profiler-route-add-omsIJI:hover {
  background-color: #edf6ff;
}

.src-shared-ui-button-ui-styles-module__button-profiler-control-YlfMpm {
  border-radius: 10px;
  min-width: 34px;
  height: 34px;
  margin-left: 8px;
  padding: 0 6px;
}

.src-shared-ui-button-ui-styles-module__button-profiler-control-YlfMpm > img {
  filter: brightness(0) saturate() invert(33%) sepia(0%) saturate(1827%) hue-rotate(197deg) brightness(110%) contrast(92%);
}

.src-shared-ui-button-ui-styles-module__button-profiler-control-YlfMpm > span {
  color: #333;
  margin: 0 2px 0 8px;
  font-size: 12px;
  font-weight: 500;
}

.src-shared-ui-button-ui-styles-module__button-profiler-control-YlfMpm:hover {
  background-color: #edf6ff;
}

.src-shared-ui-button-ui-styles-module__button-nfc-profiler-nfc-control-MoIFSO {
  background-color: #4b7ade;
  border-radius: 6px;
  min-width: 36px;
  height: 32px;
  margin-left: 6px;
  padding: 0 6px;
}

.src-shared-ui-button-ui-styles-module__button-nfc-profiler-nfc-control-MoIFSO > img {
  filter: brightness(0) invert();
}

.src-shared-ui-button-ui-styles-module__button-nfc-profiler-nfc-control-MoIFSO:hover {
  background-color: #7b9fea;
}

.src-shared-ui-button-ui-styles-module__button-organization-info-QcBDTQ {
  color: #111;
  font-size: 12px;
  font-weight: 400;
}

.src-shared-ui-button-ui-styles-module__button-organization-info-QcBDTQ > span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.src-shared-ui-button-ui-styles-module__button-organization-info-QcBDTQ > img {
  width: 22px;
  height: 22px;
  margin-right: 12px;
}

.src-shared-ui-button-ui-styles-module__button-organization-info-QcBDTQ:hover {
  color: #007bff;
}

.src-shared-ui-button-ui-styles-module__button-group-list-control-t0_Q8I {
  border-radius: 6px;
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin-right: 4px;
}

.src-shared-ui-button-ui-styles-module__button-group-list-control-t0_Q8I > img {
  width: 22px;
  height: 22px;
}

.src-shared-ui-button-ui-styles-module__button-group-list-control-t0_Q8I:hover {
  background-color: #0000;
  border: 1px solid #7b9fea;
}

.src-shared-ui-button-ui-styles-module__button-routes-control-j3Wtws {
  border-radius: unset;
  letter-spacing: .2px;
  color: #111;
  height: 34px;
  margin-top: 8px;
  margin-right: 22px;
  font-size: 13px;
  font-weight: 500;
}

.src-shared-ui-button-ui-styles-module__button-routes-control-j3Wtws:hover {
  color: #111;
  border-bottom: 3px solid #007ac2;
}

.src-shared-ui-button-ui-styles-module__button-btn-list-control-_NtHcF {
  border-radius: 6px;
  width: 24px;
  height: 24px;
  margin-right: 8px;
}

.src-shared-ui-button-ui-styles-module__button-btn-list-control-_NtHcF > img {
  width: 19px;
  height: 19px;
}

.src-shared-ui-button-ui-styles-module__button-btn-list-control-_NtHcF:hover {
  background-color: unset;
  border: 1px solid #7b9fea;
}

.src-shared-ui-button-ui-styles-module__button-btn-list-toggle-oXKAwS, .src-shared-ui-button-ui-styles-module__button-btn-list-toggle-left-t9W_9U {
  z-index: 5;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
  background-color: #ffffffb3;
  border: 1px solid #dcdee3;
  width: 20px;
  height: 40px;
  margin-left: -1px;
  position: absolute;
  top: 50%;
  box-shadow: 0 5px 20px #1b364a17;
}

.src-shared-ui-button-ui-styles-module__button-btn-list-toggle-oXKAwS:hover, .src-shared-ui-button-ui-styles-module__button-btn-list-toggle-left-t9W_9U:hover {
  background-color: #fff;
}

.src-shared-ui-button-ui-styles-module__button-btn-list-toggle-oXKAwS > i, .src-shared-ui-button-ui-styles-module__button-btn-list-toggle-left-t9W_9U > i {
  width: 5px;
  height: 5px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.src-shared-ui-button-ui-styles-module__button-btn-list-toggle-oXKAwS > i:after, .src-shared-ui-button-ui-styles-module__button-btn-list-toggle-left-t9W_9U > i:after {
  content: "";
  border-bottom: 1px solid #36376b;
  border-right: 1px solid #36376b;
  width: .45rem;
  height: .45rem;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)rotate(135deg);
}

.src-shared-ui-button-ui-styles-module__button-btn-list-toggle-left-t9W_9U {
  margin-left: 1px;
}

.src-shared-ui-button-ui-styles-module__button-btn-list-toggle-left-t9W_9U > i:after {
  margin-left: -4px;
  transform: translateY(-50%)rotate(315deg);
}

.src-shared-ui-button-ui-styles-module__button-btn-list-toggle-top-Wmi1iq, .src-shared-ui-button-ui-styles-module__button-btn-list-toggle-down-VAFLvw {
  z-index: 5;
  background-color: #fff;
  border: 1px solid #dcdee3;
  width: 30px;
  height: 30px;
  position: absolute;
  box-shadow: 0 5px 20px #1b364a17;
}

.src-shared-ui-button-ui-styles-module__button-btn-list-toggle-top-Wmi1iq:hover, .src-shared-ui-button-ui-styles-module__button-btn-list-toggle-down-VAFLvw:hover {
  background-color: #f2f2f3;
}

.src-shared-ui-button-ui-styles-module__button-btn-list-toggle-top-Wmi1iq > i, .src-shared-ui-button-ui-styles-module__button-btn-list-toggle-down-VAFLvw > i {
  width: 5px;
  margin-left: -2px;
  position: absolute;
  top: 48%;
  transform: translateY(-50%);
}

.src-shared-ui-button-ui-styles-module__button-btn-list-toggle-top-Wmi1iq > i:after, .src-shared-ui-button-ui-styles-module__button-btn-list-toggle-down-VAFLvw > i:after {
  content: "";
  border-bottom: 2px solid #36376b;
  border-right: 2px solid #36376b;
  width: .45rem;
  height: .45rem;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)rotate(45deg);
}

.src-shared-ui-button-ui-styles-module__button-btn-list-toggle-down-VAFLvw > i:after {
  transform: translateY(-20%)rotate(225deg);
}

.src-shared-ui-button-ui-styles-module__button-btn-toggle-menu-tnCgjC {
  border-radius: 10px;
  width: 36px;
  min-width: 36px;
  height: 36px;
  margin: 0 10px;
  overflow: hidden;
}

.src-shared-ui-button-ui-styles-module__button-btn-toggle-menu-tnCgjC > img {
  filter: brightness(0) saturate() invert(33%) sepia(0%) saturate(1827%) hue-rotate(197deg) brightness(60%) contrast(92%);
  width: 30px;
  height: 30px;
}

.src-shared-ui-button-ui-styles-module__button-btn-toggle-menu-tnCgjC:hover {
  background-color: #edf6ff;
}

.src-shared-ui-button-ui-styles-module__button-satellite-oya52l {
  border-radius: unset;
  z-index: 10;
  width: 38px;
  height: 38px;
  position: absolute;
  bottom: 12px;
  right: 12px;
  box-shadow: 0 2px 10px #1b364a26;
}

.src-shared-ui-button-ui-styles-module__button-mobile-app-google-XvpGMa, .src-shared-ui-button-ui-styles-module__button-mobile-app-ios-thrk9n {
  width: 177px;
  height: 53px;
}

.src-shared-ui-button-ui-styles-module__button-mobile-app-google-XvpGMa {
  background: url(/static/image/google-play.836fadbc.png) no-repeat;
  margin-right: 20px;
  box-shadow: 0 2px 10px #1b364a26;
}

.src-shared-ui-button-ui-styles-module__button-mobile-app-ios-thrk9n {
  background: url(/static/image/app-store.1fb424d8.png) no-repeat;
  box-shadow: 0 2px 10px #1b364a26;
}

.src-shared-ui-button-ui-styles-module__button-bottom-accent-s4jeN1 {
  color: #111;
  border-bottom: 3px solid #007ac2;
}

.src-shared-ui-button-ui-styles-module__button-expand-custom-OotBwN {
  width: 35px;
  height: 35px;
  margin-right: 8px;
}

.src-shared-ui-button-ui-styles-module__button-calendar-custom-LpgF6R {
  border-radius: 6px;
  width: 35px;
  height: 35px;
  margin: 0 2px 0 10px;
}

.src-shared-ui-button-ui-styles-module__button-calendar-custom-sel-acwsED {
  background-color: #eaebef;
}

@media (max-width: 500px) {
  .src-shared-ui-button-ui-styles-module__button-flat-PYrj7b {
    font-size: 11px;
  }

  .src-shared-ui-button-ui-styles-module__button-auth-STKSwW {
    font-size: 13px;
  }

  .src-shared-ui-button-ui-styles-module__button-back-tKJZqs {
    width: 23px;
    height: 23px;
    margin: 10px 0 0 -22px;
  }

  .src-shared-ui-button-ui-styles-module__button-back-tKJZqs > a > img {
    width: 20px;
    height: 20px;
  }

  .src-shared-ui-button-ui-styles-module__button-add-organization-LS5Iy0 {
    font-size: 11px;
  }

  .src-shared-ui-button-ui-styles-module__button-add-organization-LS5Iy0 > a > span {
    width: 28px;
    height: 28px;
    font-size: 32px;
  }

  .src-shared-ui-button-ui-styles-module__button-mobile-app-google-XvpGMa, .src-shared-ui-button-ui-styles-module__button-mobile-app-ios-thrk9n {
    width: 157px;
    height: 46px;
  }

  .src-shared-ui-button-ui-styles-module__button-mobile-app-google-XvpGMa {
    background: url(/static/image/google-play-small.ab9c43ba.png) no-repeat;
    margin-right: 8px;
  }

  .src-shared-ui-button-ui-styles-module__button-mobile-app-ios-thrk9n {
    background: url(/static/image/app-store-small.eb2c5a88.png) no-repeat;
  }
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-shared-ui-checkbox-ui-styles-module__checkbox-LPOw7O {
  width: 100%;
  height: 15px;
  display: block;
  position: relative;
}

.src-shared-ui-checkbox-ui-styles-module__checkbox-LPOw7O span {
  display: -webkit-flex;
  display: -ms-flex;
  color: #111827;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  line-height: 14px;
  display: flex;
}

.src-shared-ui-checkbox-ui-styles-module__checkbox-LPOw7O span:before {
  content: "";
  display: -webkit-flex;
  display: -ms-flex;
  border: 2px solid #e3e8ef;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 15px;
  height: 15px;
  margin-right: 6px;
  display: flex;
}

.src-shared-ui-checkbox-ui-styles-module__checkbox-LPOw7O input {
  z-index: -1;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.src-shared-ui-checkbox-ui-styles-module__checkbox-LPOw7O input:not(:disabled):not(:checked) + span:hover:before {
  border-color: #656464;
}

.src-shared-ui-checkbox-ui-styles-module__checkbox-LPOw7O input:not(:disabled):checked + span:hover:before {
  background-color: #36506a;
  border-color: #36506a;
}

.src-shared-ui-checkbox-ui-styles-module__checkbox-LPOw7O input:not(:disabled):active + span:before {
  background-color: #0000;
  border-color: #858585;
}

.src-shared-ui-checkbox-ui-styles-module__checkbox-LPOw7O input:focus:not(:checked) + span:before {
  border-color: #858585;
}

.src-shared-ui-checkbox-ui-styles-module__checkbox-LPOw7O input:checked + span:before {
  border-color: #36506a;
}

.src-shared-ui-checkbox-ui-styles-module__checkbox-primary-dmaQSu {
  width: 145px;
}

.src-shared-ui-checkbox-ui-styles-module__checkbox-filled-KNZTVk input:checked + span:before {
  color: #fff;
  background-color: #253b53;
}

.src-shared-ui-checkbox-ui-styles-module__checkbox-bordered-WIhhrS input:checked + span:before {
  color: #3f51b5;
  background-color: #0000;
}

.src-shared-ui-checkbox-ui-styles-module__checkbox-checkmark-U3kXVG input:checked + span:before {
  content: "✓";
  font-size: 12px;
  font-weight: 900;
}

.src-shared-ui-checkbox-ui-styles-module__checkbox-square-D0AFQ8 input:checked + span:before {
  content: "￭";
  font-size: 28px;
}

.src-shared-ui-checkbox-ui-styles-module__checkbox-plus-IacF64 input:checked + span:before {
  content: "+";
  font-size: 23px;
  font-weight: 500;
}

.src-shared-ui-checkbox-ui-styles-module__checkbox-minus-UVrUkL input:checked + span:before {
  content: "—";
  font-size: 14px;
  font-weight: 900;
}

.src-shared-ui-checkbox-ui-styles-module__checkbox-disabled-ZZGrYY {
  opacity: .6;
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-shared-ui-combobox-ui-styles-module__combobox-e6LLPK {
  width: 100%;
  position: relative;
}

.src-shared-ui-combobox-ui-styles-module__combobox-e6LLPK > div {
  padding-right: 6px;
}

.src-shared-ui-combobox-ui-styles-module__combobox-e6LLPK > div > label {
  color: #646465;
  background-color: inherit;
  pointer-events: none;
  border-radius: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  transition: all .2s ease-in-out;
  position: absolute;
  top: 50%;
  left: 1px;
  transform: translateY(-50%);
}

.src-shared-ui-combobox-ui-styles-module__combobox-e6LLPK > div > i {
  margin-top: 2px;
  margin-left: 10px;
  position: absolute;
  left: 0;
}

.src-shared-ui-combobox-ui-styles-module__combobox-e6LLPK > div > input {
  letter-spacing: .1px;
  white-space: nowrap;
  text-overflow: ellipsis;
  background: none;
  border: none;
  outline: none;
  width: 100%;
  height: 32px;
  margin: 1px;
  padding: 0 12px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  line-height: 100%;
  transition: all .3s;
  overflow: hidden;
}

.src-shared-ui-combobox-ui-styles-module__combobox-e6LLPK > div > input:disabled {
  cursor: not-allowed;
}

.src-shared-ui-combobox-ui-styles-module__combobox-e6LLPK > div > button {
  border-radius: 24px;
  width: 26px;
  min-width: 26px;
  height: 26px;
  transition: background-color .7s;
  position: relative;
  overflow: hidden;
}

.src-shared-ui-combobox-ui-styles-module__combobox-e6LLPK > div > button:hover {
  background-color: #eaebef;
}

.src-shared-ui-combobox-ui-styles-module__combobox-e6LLPK > div > button > img {
  width: 26px;
  height: 26px;
}

.src-shared-ui-combobox-ui-styles-module__combobox-e6LLPK > div > button > i {
  pointer-events: none;
  background-color: #0003;
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform: scale(4);
}

.src-shared-ui-combobox-ui-styles-module__combobox-e6LLPK > p {
  color: #f44538;
  font-family: Montserrat, sans-serif;
  font-size: 9px;
  font-style: normal;
  font-weight: normal;
  position: absolute;
  bottom: 1px;
  left: 12px;
}

.src-shared-ui-combobox-ui-styles-module__combobox-e6LLPK > ul {
  z-index: 50;
  background-color: #fff;
  width: 100%;
  padding: 8px 0;
  position: absolute;
  overflow: auto;
}

.src-shared-ui-combobox-ui-styles-module__combobox-e6LLPK > ul > li {
  letter-spacing: .4px;
  cursor: pointer;
  color: #111;
  white-space: wrap;
  text-overflow: ellipsis;
  padding: 8px 12px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  transition: color .15s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1), border-color .15s cubic-bezier(.4, 0, .2, 1), text-decoration-color .15s cubic-bezier(.4, 0, .2, 1), fill .15s cubic-bezier(.4, 0, .2, 1), stroke .15s cubic-bezier(.4, 0, .2, 1);
  overflow: hidden;
}

.src-shared-ui-combobox-ui-styles-module__combobox-e6LLPK > ul > li:hover {
  color: #364152;
  background-color: #f5f8fd;
}

.src-shared-ui-combobox-ui-styles-module__combobox-e6LLPK > ul > li > span {
  color: #646465;
}

.src-shared-ui-combobox-ui-styles-module__combobox-e6LLPK > ul > li > i {
  margin-top: -1px;
  margin-left: 14px;
  position: absolute;
  left: 0;
}

.src-shared-ui-combobox-ui-styles-module__combobox-primary-uNTpi1 > div {
  background-color: #fff;
  border: 1px solid #e1e6f0;
  border-radius: 6px;
  box-shadow: 0 5px 18px #1b364a08;
}

.src-shared-ui-combobox-ui-styles-module__combobox-primary-uNTpi1 > div > i > img {
  width: 18px;
  height: 18px;
}

.src-shared-ui-combobox-ui-styles-module__combobox-primary-uNTpi1 > ul {
  border: 1px solid #e1e6f0;
  border-radius: 6px;
  box-shadow: 0 2px 10px #1b364a26;
}

.src-shared-ui-combobox-ui-styles-module__combobox-primary-uNTpi1 > ul > li > i > img {
  width: 18px;
  height: 18px;
}

.src-shared-ui-combobox-ui-styles-module__combobox-auth-iZ5UIE > div {
  background-color: #f6fafd;
  border: 1px solid #e1e6f0;
  border-radius: 6px;
  height: 46px;
  box-shadow: 0 5px 18px #1b364a0d;
}

.src-shared-ui-combobox-ui-styles-module__combobox-auth-iZ5UIE > div > i > img {
  width: 20px;
  height: 20px;
}

.src-shared-ui-combobox-ui-styles-module__combobox-auth-iZ5UIE > ul {
  border-radius: 6px;
  box-shadow: 0 2px 10px #1b364a26;
}

.src-shared-ui-combobox-ui-styles-module__combobox-auth-iZ5UIE > ul > li > i > img {
  width: 20px;
  height: 20px;
}

.src-shared-ui-combobox-ui-styles-module__combobox-medium-geuR0L > div > input, .src-shared-ui-combobox-ui-styles-module__combobox-medium-geuR0L > ul > li {
  height: 38px;
}

.src-shared-ui-combobox-ui-styles-module__combobox-placeholder-active-LqBoP9 > div > label {
  color: #646465;
  background-color: #fff;
  padding-left: 4px;
  padding-right: 4px;
  font-size: .7rem;
  line-height: 1rem;
  top: 1px;
  left: 8px;
  transform: translateY(-50%);
}

.src-shared-ui-combobox-ui-styles-module__combobox-selection-white-syAe7u > div {
  background-color: #fff;
}

.src-shared-ui-combobox-ui-styles-module__combobox-button-animate-P_9U7V > div > button > i {
  animation: .7s linear src-shared-ui-combobox-ui-styles-module__ripple-animation-FzMRQS;
  transform: scale(0);
}

@keyframes src-shared-ui-combobox-ui-styles-module__ripple-animation-FzMRQS {
  to {
    opacity: 0;
    transform: scale(4);
  }
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-shared-ui-table-ui-styles-module__table-jHObem {
  width: 100%;
  position: relative;
  overflow: auto;
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-shared-ui-header-simple-ui-styles-module__header-W5bOjT {
  font-family: Montserrat, sans-serif;
  font-style: normal;
}

.src-shared-ui-header-simple-ui-styles-module__header-primary-xIlrBX {
  color: #1a53c6;
  cursor: pointer;
  padding: 30px 0 0 50px;
  font-size: 26px;
  font-weight: bold;
}

.src-shared-ui-header-simple-ui-styles-module__header-sidebar-JKriaa {
  color: #36376b;
  white-space: nowrap;
  cursor: pointer;
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
}

.src-shared-ui-header-simple-ui-styles-module__header-section-JU1uk7 {
  letter-spacing: .3px;
  color: #111;
  padding-left: 4px;
  font-size: 16px;
  font-weight: 500;
}

.src-shared-ui-header-simple-ui-styles-module__header-title-nW0LAz {
  color: #111;
  padding: 14px 2px;
  font-size: 14px;
  font-weight: 600;
}

.src-shared-ui-header-simple-ui-styles-module__header-user-header-P53kQS {
  letter-spacing: .1px;
  color: #111827;
  padding-left: 6px;
  font-size: 17px;
  font-weight: 600;
}

@media (max-width: 500px) {
  .src-shared-ui-header-simple-ui-styles-module__header-primary-xIlrBX {
    padding: 30px 0 0 20px;
  }
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-shared-ui-header-counter-ui-styles-module__header-counter-u0ZPtb {
  height: 34px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  position: relative;
}

.src-shared-ui-header-counter-ui-styles-module__header-counter-primary-EffD_i {
  color: #111;
  padding-left: 2px;
  font-size: 14px;
  font-weight: 600;
  overflow: visible;
}

.src-shared-ui-header-counter-ui-styles-module__header-counter-primary-EffD_i > span {
  color: #4b7ade;
  padding-left: 12px;
  font-size: 14px;
  font-weight: 500;
}

.src-shared-ui-header-counter-ui-styles-module__header-counter-primary-list-N7yMy2 {
  height: 50px;
  min-height: 50px;
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-shared-ui-map-counter-ui-styles-module__map-counter-YVN2tS {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  transition: all .2s linear;
  position: relative;
}

.src-shared-ui-map-counter-ui-styles-module__map-counter-primary-d2HpAU {
  background-color: #fff;
  border: 1px solid #dcdee3;
  border-radius: 10px;
  height: 62px;
  margin-right: 8px;
  padding: 0 12px;
  box-shadow: 1px 8px 8px #1b364a17;
}

.src-shared-ui-map-counter-ui-styles-module__map-counter-primary-d2HpAU > h2 {
  color: #363636;
  padding-bottom: 4px;
  font-size: 13px;
  font-weight: 500;
}

.src-shared-ui-map-counter-ui-styles-module__map-counter-primary-d2HpAU > div > img {
  width: 22px;
  height: 28px;
  margin-right: 8px;
}

.src-shared-ui-map-counter-ui-styles-module__map-counter-primary-d2HpAU > div > p {
  color: #363636;
  font-size: 16px;
  font-weight: 600;
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-shared-ui-search-simple-ui-styles-module__search-simple-OBUdWK {
  width: 100%;
  padding: 0 16px 0 5px;
  transition: all .5s;
  position: relative;
  overflow: hidden;
}

.src-shared-ui-search-simple-ui-styles-module__search-simple-OBUdWK:hover {
  border: 1px solid #4370d9;
}

.src-shared-ui-search-simple-ui-styles-module__search-simple-OBUdWK > input {
  letter-spacing: .1px;
  color: #111;
  background: none;
  border: none;
  width: 100%;
  margin-left: 10px;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.src-shared-ui-search-simple-ui-styles-module__search-simple-OBUdWK > input:focus, .src-shared-ui-search-simple-ui-styles-module__search-simple-OBUdWK > input:active {
  border: none;
  outline: none;
}

.src-shared-ui-search-simple-ui-styles-module__search-simple-OBUdWK > input:focus-visible {
  border: none;
  outline: none;
}

.src-shared-ui-search-simple-ui-styles-module__search-simple-OBUdWK > input::placeholder {
  color: #858585;
  font-weight: 400;
}

.src-shared-ui-search-simple-ui-styles-module__search-simple-OBUdWK > img {
  width: 24px;
  height: 24px;
  margin-left: 5px;
}

.src-shared-ui-search-simple-ui-styles-module__search-simple-primary-i1Qtnd {
  border: 1px solid #ecedee;
  border-radius: 6px;
  height: 34px;
  box-shadow: 0 5px 30px 1px #5d44f80a;
}

.src-shared-ui-search-simple-ui-styles-module__search-simple-primary-i1Qtnd:focus, .src-shared-ui-search-simple-ui-styles-module__search-simple-primary-i1Qtnd:active {
  border: 1px solid #4370d9;
}

.src-shared-ui-search-simple-ui-styles-module__search-simple-primary-i1Qtnd:focus-visible {
  border: 1px solid #4370d9;
}

.src-shared-ui-search-simple-ui-styles-module__search-simple-list-header-search-QGNFIC {
  border: 1px solid #ebebeb;
  border-radius: 10px;
  width: 300px;
  height: 34px;
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-shared-ui-navigation-sidebar-ui-styles-module__navigation-side-bar-xzMHXA {
  background-color: #253b53;
  width: 70px;
  min-width: 70px;
  height: 100vh;
  max-height: 100vh;
  position: relative;
  overflow: hidden;
}

.src-shared-ui-navigation-sidebar-ui-styles-module__navigation-side-bar-primary-zJGzRK > aside {
  height: calc(100vh - 65px);
  padding: 30px 0;
  position: relative;
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-shared-ui-navigation-bar-ui-styles-module__navigation-bar-ZeNU8z {
  background-color: #fff;
  width: 250px;
  min-width: 250px;
  max-width: 250px;
  height: 100vh;
  max-height: 100vh;
  transition: all .2s linear;
  position: relative;
  overflow: hidden;
}

.src-shared-ui-navigation-bar-ui-styles-module__navigation-bar-primary-kjA_uN > nav {
  height: calc(100vh - 65px);
  position: relative;
  overflow: hidden auto;
}

.src-shared-ui-navigation-bar-ui-styles-module__navigation-bar-primary-kjA_uN > nav > div {
  position: relative;
}

.src-shared-ui-navigation-bar-ui-styles-module__navigation-bar-min-w4Seip {
  width: 60px;
  min-width: 60px;
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-shared-ui-preview-ui-styles-module__preview-b1AqWS {
  width: 100%;
  height: 100vh;
  position: relative;
}

.src-shared-ui-preview-ui-styles-module__preview-primary-Nhors6 {
  background-color: #3c5881;
  overflow: hidden;
}

.src-shared-ui-preview-ui-styles-module__preview-primary-Nhors6 > div {
  width: 100%;
  height: 100%;
}

.src-shared-ui-preview-ui-styles-module__preview-primary-Nhors6 > div > div {
  max-width: 560px;
}

.src-shared-ui-preview-ui-styles-module__preview-primary-Nhors6 > div > div > p {
  color: #fff;
  text-align: center;
  z-index: 1;
  margin: 60px 0 30px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  line-height: 30px;
}

.src-shared-ui-preview-ui-styles-module__preview-primary-Nhors6 > div > div > img {
  z-index: 1;
  border-radius: 16px;
  width: 420px;
  height: 280px;
  overflow: hidden;
}

@media (max-width: 1020px) {
  .src-shared-ui-preview-ui-styles-module__preview-b1AqWS {
    display: none !important;
  }
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

.esri-popup__main-container {
  background-color: #0000 !important;
  border-radius: 12px !important;
  box-shadow: 0 2px 10px #1b364a26 !important;
}

.esri-popup--shadow {
  border-radius: 0;
  box-shadow: 0 2px 10px #1b364a26 !important;
}

.esri-widget__heading {
  font-size: 13px !important;
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-widgets-user-header-ui-styles-module__header-HSXKVO {
  width: 100%;
  transition: width .2s linear;
}

.src-widgets-user-header-ui-styles-module__header-HSXKVO > header {
  background-color: #f4f6f8;
  height: 65px;
  padding: 0 20px;
  box-shadow: 0 5px 18px #1b364a0d;
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-widgets-route-profiler-header-ui-styles-module__route-profiler-header-WoAm_k {
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  position: relative;
}

.src-widgets-route-profiler-header-ui-styles-module__route-profiler-header-primary-n_nzkf {
  border-bottom: 1px solid #ebebeb;
  height: 34px;
  min-height: 34px;
  padding-bottom: 14px;
}

.src-widgets-route-profiler-header-ui-styles-module__route-profiler-header-primary-n_nzkf > h2 {
  color: #4b7ade;
  padding-left: 2px;
  font-size: 14px;
  font-weight: 600;
}

.src-widgets-route-profiler-header-ui-styles-module__route-profiler-header-primary-n_nzkf > img {
  z-index: 1;
  width: 14px;
  min-width: 14px;
  height: 14px;
  margin: 0 6px;
  overflow: hidden;
}

.src-widgets-route-profiler-header-ui-styles-module__route-profiler-header-primary-n_nzkf > p {
  color: #333;
  margin-left: 2px;
  font-size: 14px;
  font-weight: 600;
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-entities-user-avatar-ui-styles-module__user-avatar-DO47R1 {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
  position: relative;
  overflow: hidden;
}

.src-entities-user-avatar-ui-styles-module__user-avatar-primary-IM8tLH {
  width: 52px;
  height: 52px;
}

.src-entities-user-avatar-ui-styles-module__user-avatar-primary-IM8tLH > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.src-entities-user-avatar-ui-styles-module__user-avatar-rounded-gMH0Ws {
  border-radius: 50%;
}

.src-entities-user-avatar-ui-styles-module__user-avatar-rounded-margin-pIMOYw {
  border-radius: 50%;
  margin-right: 6px;
}

.src-entities-user-avatar-ui-styles-module__user-avatar-circled-socKuH {
  border-radius: 100%;
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-features-registration-registration-organization-ui-RegistrationOrganizationForm-styles-module__registration-organization-form-t2S_z3 {
  width: 100%;
  height: calc(100vh - 76px);
  position: relative;
}

.src-features-registration-registration-organization-ui-RegistrationOrganizationForm-styles-module__registration-organization-form-primary-kY5Jmt {
  background-color: #fff;
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-features-registration-registration-organization-ui-RegistrationAddOrganizationForm-styles-module__registration-add-organization-form-FUg_tp {
  width: 100%;
  height: calc(100vh - 76px);
  position: relative;
}

.src-features-registration-registration-organization-ui-RegistrationAddOrganizationForm-styles-module__registration-add-organization-form-primary-Q6pRTd {
  background-color: #fff;
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-features-organization-add-to-organization-ui-styles-module__add-to-organization-form-xKq4Gc {
  position: relative;
}

.src-features-organization-add-to-organization-ui-styles-module__add-to-organization-form-primary-lpDN8S {
  z-index: 50;
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 6px;
  width: 332px;
  padding: 0 16px 16px;
  position: absolute;
  overflow: visible;
  box-shadow: 0 2px 10px #1b364a26;
}

.src-features-organization-add-to-organization-ui-styles-module__add-to-organization-form-primary-lpDN8S > h2 {
  letter-spacing: .3px;
  color: #111;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-features-monitoring-monitoring-profiler-ui-MonitoringProfiler-styles-module__monitoring-profiler-uYNEAZ {
  width: 100%;
  position: relative;
}

.src-features-monitoring-monitoring-profiler-ui-MonitoringProfiler-styles-module__monitoring-profiler-primary-PpjTV_ {
  background-color: #fff;
  border-radius: 16px;
  height: calc(100vh - 65px);
  padding: 20px;
  overflow: hidden;
  box-shadow: 0 5px 8px #1b364a17;
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-features-routing-routes-profiler-ui-RouteList-styles-module__route-list-xOUWYB {
  width: 100%;
  height: 100%;
  transition: height .2s linear;
  position: relative;
}

.src-features-routing-routes-profiler-ui-RouteList-styles-module__route-list-hidden-f7fyIc {
  height: 0;
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-features-routing-routes-profiler-ui-RouteProfiler-styles-module__route-profiler-b1Hb6c {
  width: 100%;
  position: relative;
}

.src-features-routing-routes-profiler-ui-RouteProfiler-styles-module__route-profiler-primary-U9zLaG {
  background-color: #fff;
  border-radius: 16px;
  height: calc(100vh - 65px);
  padding: 20px;
  overflow: hidden;
  box-shadow: 0 5px 8px #1b364a17;
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

.src-features-routing-routes-profiler-ui-RouteListItemControls-styles-module__route-list-item-controls-k_TIoU {
  width: 100%;
  position: relative;
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-features-routing-routes-profiler-ui-RouteListItemStatus-styles-module__route-list-item-status-OGIl15 {
  background-color: #fff;
  border-radius: 12px;
  width: 100%;
  height: 22px;
  padding: 0 5px;
  font-family: Montserrat, serif;
  font-size: 11px;
  font-weight: 500;
  position: relative;
}

.src-features-routing-routes-profiler-ui-RouteListItemStatus-styles-module__route-list-item-status-idle-HhOcQp {
  color: #4370d9;
  border: 1px solid #d9e7ff;
}

.src-features-routing-routes-profiler-ui-RouteListItemStatus-styles-module__route-list-item-status-execute-k5a8kN {
  color: #22c55e;
  border: 1px solid #a0ff98;
}

.src-features-routing-routes-profiler-ui-RouteListItemStatus-styles-module__route-list-item-status-skip-tuCWYf {
  color: #f87171;
  border: 1px solid #ffc3c3;
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
}

.src-features-routing-routes-profiler-ui-RouteListItemPeriod-styles-module__route-list-item-period-pbw34q {
  width: 100%;
  position: relative;
}

.src-features-routing-routes-profiler-ui-RouteListItemPeriod-styles-module__route-list-item-period-indefinitely-iHH2n0 {
  letter-spacing: .1px;
  padding-left: 6px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: normal;
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-features-routing-routes-profiler-ui-RouteListItemCombined-styles-module__route-list-item-combined-nONwUt {
  width: 100%;
  position: relative;
}

.src-features-routing-routes-profiler-ui-RouteListItemCombined-styles-module__route-list-item-combined-primary-qlavNK {
  letter-spacing: .1px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: normal;
}

.src-features-routing-routes-profiler-ui-RouteListItemCombined-styles-module__route-list-item-combined-primary-qlavNK > img {
  width: 16px;
  height: 22px;
  margin-right: 8px;
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-features-controls-list-controls-ui-styles-module__list-controls-E3XxWT {
  width: 100%;
  position: relative;
}

.src-features-controls-list-controls-ui-styles-module__list-controls-primary-mMJVxb {
  height: 44px;
  min-height: 44px;
  padding-bottom: 4px;
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

.src-features-controls-list-item-controls-ui-styles-module__list-item-controls-TJa9V7 {
  width: 100%;
  position: relative;
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-features-nfc-nfc-profiler-ui-NfcProfiler-styles-module__nfc-profiler-KJyefl {
  width: 100%;
  position: relative;
}

.src-features-nfc-nfc-profiler-ui-NfcProfiler-styles-module__nfc-profiler-primary-RtqxPe {
  background-color: #fff;
  border-radius: 16px;
  height: calc(100vh - 65px);
  padding: 20px;
  overflow: hidden;
  box-shadow: 0 5px 8px #1b364a17;
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-features-nfc-nfc-profiler-ui-NfcList-styles-module__nfc-list-ykC9uf {
  width: 100%;
  height: 100%;
  transition: height .2s linear;
  position: relative;
}

.src-features-nfc-nfc-profiler-ui-NfcList-styles-module__nfc-list-hidden-AXSxA1 {
  height: 0;
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

.src-features-nfc-nfc-profiler-ui-NfcListItemControls-styles-module__nfc-list-item-controls-del0g2 {
  width: 100%;
  position: relative;
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-features-nfc-nfc-profiler-ui-NfcListItemCombined-styles-module__nfc-list-item-combined-n5TLWx {
  width: 100%;
  position: relative;
}

.src-features-nfc-nfc-profiler-ui-NfcListItemCombined-styles-module__nfc-list-item-combined-primary-AjtU3v {
  letter-spacing: .1px;
  color: #3c5881;
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: normal;
}

.src-features-nfc-nfc-profiler-ui-NfcListItemCombined-styles-module__nfc-list-item-combined-primary-AjtU3v > img {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-features-nfc-nfc-profiler-ui-NfcListItemStatus-styles-module__nfc-list-item-status-x5posi {
  width: 100%;
  font-family: Montserrat, serif;
  font-size: 12px;
  font-weight: 500;
  position: relative;
}

.src-features-nfc-nfc-profiler-ui-NfcListItemStatus-styles-module__nfc-list-item-status-unbind-yqD9AC {
  color: #858585;
}

.src-features-nfc-nfc-profiler-ui-NfcListItemStatus-styles-module__nfc-list-item-status-bind-mtjw8l {
  color: #4370d9;
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-features-nfc-nfc-profiler-ui-NfcRegistrationForm-styles-module__nfc-registration-form-primary-_I90PT {
  z-index: 15;
  background-color: #fff;
  border: 1px solid #f2f2f3;
  border-radius: 16px;
  width: 500px;
  min-width: 314px;
  height: 480px;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: visible;
  transform: translate(-50%, -50%);
  box-shadow: 0 2px 10px #1b364a26;
}

.src-features-nfc-nfc-profiler-ui-NfcRegistrationForm-styles-module__nfc-registration-form-normal-LHyiGw {
  height: 490px;
}

.src-features-nfc-nfc-profiler-ui-NfcRegistrationForm-styles-module__nfc-registration-form-small-x7fKPl {
  height: 314px;
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-widgets-user-profiler-ui-styles-module__user-profiler-MEY8FF {
  width: 100%;
  position: relative;
}

.src-widgets-user-profiler-ui-styles-module__user-profiler-primary-v3VjcM {
  background-color: #fff;
  border-radius: 16px;
  margin-bottom: 12px;
  padding: 20px;
  overflow: visible;
  box-shadow: 0 5px 8px #1b364a17;
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-widgets-user-organizations-ui-styles-module__user-organizations-ovuHlh {
  width: 100%;
  position: relative;
}

.src-widgets-user-organizations-ui-styles-module__user-organizations-primary-QLrowq {
  background-color: #fff;
  border-radius: 16px;
  margin-bottom: 12px;
  padding: 20px;
  overflow: visible;
  box-shadow: 0 5px 8px #1b364a17;
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-widgets-user-routes-group-ui-RoutesGroupListItem-styles-module__routes-group-list-item-N7HXr0 {
  cursor: pointer;
  border-radius: 6px;
  width: 100%;
  height: 36px;
  transition: background-color .3s linear;
  position: relative;
}

.src-widgets-user-routes-group-ui-RoutesGroupListItem-styles-module__routes-group-list-item-N7HXr0:hover {
  background-color: #f3f3f3;
}

.src-widgets-user-routes-group-ui-RoutesGroupListItem-styles-module__routes-group-list-item-N7HXr0 > p {
  color: #117b34;
  background-color: #eefdf3;
  border-radius: 6px;
  width: 60px;
  min-width: 60px;
  height: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
}

.src-widgets-user-routes-group-ui-RoutesGroupListItem-styles-module__routes-group-list-item-selected-Ww9ZtW {
  background-color: #edf6ff;
  border: 1px solid #f2f2f3;
  box-shadow: 0 5px 8px #1b364a17;
}

.src-widgets-user-routes-group-ui-RoutesGroupListItem-styles-module__routes-group-list-item-selected-Ww9ZtW > p {
  background-color: #0000;
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-widgets-user-routes-group-ui-RoutesGroupList-styles-module__routes-group-list-lZ8sHi {
  width: 100%;
  position: relative;
}

.src-widgets-user-routes-group-ui-RoutesGroupList-styles-module__routes-group-list-primary-Guvlm1 {
  height: calc(100% - 89px);
  padding-right: 4px;
  overflow: hidden auto;
}

.src-widgets-user-routes-group-ui-RoutesGroupList-styles-module__routes-group-list-primary-Guvlm1 > p {
  text-align: center;
  color: #6f7787;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

.src-widgets-user-routes-group-ui-UserRoutesGroup-styles-module__user-routes-group-as9CUR {
  width: 100%;
  height: 100%;
  min-height: 174px;
  position: relative;
}

.src-widgets-user-routes-group-ui-UserRoutesGroup-styles-module__user-routes-group-primary-fRfzfc {
  background-color: #fff;
  border-radius: 16px;
  margin-bottom: 18px;
  padding: 20px;
  overflow: visible;
  box-shadow: 0 5px 8px #1b364a17;
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-widgets-arcgis-map-nfc-tooltip-ui-styles-module__nfc-tooltip-primary-d22NRr {
  color: #333;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
}

.src-widgets-arcgis-map-nfc-tooltip-ui-styles-module__nfc-tooltip-primary-d22NRr > div > p {
  margin: 4px 0;
  font-size: 9px;
}

.src-widgets-arcgis-map-nfc-tooltip-ui-styles-module__nfc-tooltip-primary-d22NRr > div > p > strong {
  color: #007ac2;
  font-size: 10px;
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-widgets-arcgis-map-route-tooltip-ui-styles-module__route-tooltip-primary-ZhEVVN {
  color: #333;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
}

.src-widgets-arcgis-map-route-tooltip-ui-styles-module__route-tooltip-primary-ZhEVVN > div > p {
  margin: 4px 0;
  font-size: 9px;
}

.src-widgets-arcgis-map-route-tooltip-ui-styles-module__route-tooltip-primary-ZhEVVN > div > p > strong {
  color: #007ac2;
  font-size: 10px;
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

.src-shared-ui-map-arcgis-ui-styles-module__arcgis-map-ehYFiK {
  width: 100%;
  height: 100%;
  min-height: 280px;
  transition: height .2s linear;
  position: relative;
  overflow: hidden;
}

.src-shared-ui-map-arcgis-ui-styles-module__arcgis-map-minimized-evTrCQ {
  height: 0;
  min-height: 0;
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

.src-shared-ui-map-leaflet-ui-styles-module__leaflet-map-aSdyf3 {
  width: 100%;
  height: 280px;
  transition: height .2s linear;
  position: relative;
  overflow: hidden;
}

.src-shared-ui-map-leaflet-ui-styles-module__leaflet-map-primary-Tr97wh {
  border: 1px solid #f2f2f3;
  border-radius: 6px;
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

.src-shared-ui-map-leaflet-offline-ui-styles-module__leaflet-map-offline-nzu_rE {
  width: 100%;
  height: 280px;
  transition: height .2s linear;
  position: relative;
  overflow: hidden;
}

.src-shared-ui-map-leaflet-offline-ui-styles-module__leaflet-map-offline-primary-k4Sq6V {
  border: 1px solid #f2f2f3;
  border-radius: 6px;
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-components-ui-cards-MonitoringInfoCard-styles-module__monitoring-info-card-ABkZSx {
  letter-spacing: .2px;
  width: 130px;
  height: 65px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 400;
}

.src-components-ui-cards-MonitoringInfoCard-styles-module__monitoring-info-card-primary-xvs0YE {
  color: #111;
  border: 1px solid #f9f9fb;
  border-radius: 4px;
  margin-right: 10px;
  box-shadow: 0 5px 18px #1b364a08;
}

.src-components-ui-cards-MonitoringInfoCard-styles-module__monitoring-info-card-ABkZSx > div:first-child {
  background-color: #efefef;
  height: 22px;
  font-size: 12px;
  font-weight: 500;
}

.src-components-ui-cards-MonitoringInfoCard-styles-module__monitoring-info-card-ABkZSx > div:last-child {
  background-color: #0000;
  height: calc(100% - 22px);
}

.src-components-ui-cards-MonitoringInfoCard-styles-module__monitoring-info-card-ABkZSx > div:last-child > p {
  color: #111;
  text-align: center;
  width: 100%;
  font-size: 14px;
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-components-ui-headers-MonitoringInfoHeader-styles-module__monitoring-info-header-QY4CI_ {
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-style: normal;
}

.src-components-ui-headers-MonitoringInfoHeader-styles-module__monitoring-info-header-primary-WFrttV {
  padding: 10px 6px;
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-components-ui-headers-MonitoringListHeader-styles-module__monitoring-list-header-zDlAi8 {
  width: 100%;
}

.src-components-ui-headers-MonitoringListHeader-styles-module__monitoring-list-header-primary-idIOX0 {
  padding: 10px 6px;
}

.src-components-ui-headers-MonitoringListHeader-styles-module__monitoring-list-header-primary-idIOX0 > h3 {
  letter-spacing: .3px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-components-lists-MonitoringList-styles-module__monitoring-list-rpjgVB {
  width: 100%;
  height: 100%;
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
}

.src-components-calendars-MonitoringCalendar-styles-module__monitoring-calendar-l1wsEw {
  width: 100%;
  position: relative;
}

#preloader.loaded {
  opacity: 0;
  visibility: hidden;
  color: #f4f7fc;
}

#preloader {
  z-index: 1000;
  display: -webkit-flex;
  display: -ms-flex;
  background: #fff;
  justify-content: center;
  align-items: center;
  transition: all .3s linear;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

#preloader .loader {
  margin-left: 10%;
  position: absolute;
  top: 50%;
  left: 40%;
  transform: translate3d(-50%, -50%, 0);
}

#preloader .dot {
  background: #3ac;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  animation: 1s infinite slide;
  display: inline-block;
}

#preloader .dot:first-child {
  background: #22317d;
  animation-delay: .1s;
}

#preloader .dot:nth-child(2) {
  background: #263689;
  animation-delay: .2s;
}

#preloader .dot:nth-child(3) {
  background: #5169ec;
  animation-delay: .3s;
}

#preloader .dot:nth-child(4) {
  background: #263689;
  animation-delay: .4s;
}

#preloader .dot:nth-child(5) {
  background: #22317d;
  animation-delay: .5s;
}

@keyframes slide {
  0% {
    transform: scale(1);
  }

  50% {
    opacity: .3;
    transform: scale(2);
  }

  100% {
    transform: scale(1);
  }
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

.login {
  position: relative;
}

.login__form {
  background-color: #fff;
  width: 100%;
  height: calc(100vh - 76px);
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

.registration {
  position: relative;
}

.registration__form {
  background-color: #fff;
  width: 100%;
  height: calc(100vh - 76px);
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

.user_registration {
  position: relative;
}

.user_registration__form {
  background-color: #fff;
  width: 100%;
  height: calc(100vh - 76px);
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

.restore {
  position: relative;
}

.restore__form {
  background-color: #fff;
  width: 100%;
  height: calc(100vh - 76px);
}

.restore__form-info {
  color: #111;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  line-height: 17px;
}

@media (max-width: 500px) {
  .restore__form-info {
    font-size: 12px;
  }
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

.reset {
  position: relative;
}

.reset__form {
  background-color: #fff;
  width: 100%;
  height: calc(100vh - 76px);
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

.accept {
  position: relative;
}

.accept__form {
  background-color: #fff;
  width: 100%;
  height: calc(100vh - 76px);
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

.success {
  position: relative;
}

.success__form {
  background-color: #fff;
  width: 100%;
  height: calc(100vh - 76px);
}

.success__form p {
  color: #111;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  line-height: 19px;
}

.success__form-icon {
  width: 70px;
  height: 70px;
}

@media (max-width: 500px) {
  .success__form p {
    font-size: 12px;
  }

  .success__form-icon {
    width: 60px;
    height: 60px;
  }
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.error {
  position: relative;
}

.error__form {
  background-color: #fff;
  width: 100%;
  height: calc(100vh - 76px);
}

.error__form p {
  color: #111;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  line-height: 19px;
}

.error__form-icon {
  width: 100px;
  height: 100px;
}

@media (max-width: 500px) {
  .error__form p {
    font-size: 12px;
  }

  .error__form-icon {
    width: 90px;
    height: 90px;
  }
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.accept-error {
  position: relative;
}

.accept-error__form {
  background-color: #fff;
  width: 100%;
  height: calc(100vh - 76px);
}

.accept-error__form p {
  color: #111;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 19px;
}

.accept-error__form-icon {
  width: 100px;
  height: 100px;
}

@media (max-width: 500px) {
  .accept_error__form p {
    font-size: 14px;
  }

  .accept_error__form-icon {
    width: 90px;
    height: 90px;
  }
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

.header__login {
  background-color: #fff;
  width: 100%;
  height: 76px;
}

.header__login .link {
  color: #1a53c6;
}

.header__login .dots {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANcAAAAMCAYAAADxhChZAAABJmlDQ1BBZG9iZSBSR0IgKDE5OTgpAAAoz2NgYDJwdHFyZRJgYMjNKykKcndSiIiMUmA/z8DGwMwABonJxQWOAQE+IHZefl4qAwb4do2BEURf1gWZxUAa4EouKCoB0n+A2CgltTiZgYHRAMjOLi8pAIozzgGyRZKywewNIHZRSJAzkH0EyOZLh7CvgNhJEPYTELsI6Akg+wtIfTqYzcQBNgfClgGxS1IrQPYyOOcXVBZlpmeUKBhaWloqOKbkJ6UqBFcWl6TmFit45iXnFxXkFyWWpKYA1ULcBwaCEIWgENMAarTQZKAyAMUDhPU5EBy+jGJnEGIIkFxaVAZlMjIZE+YjzJgjwcDgv5SBgeUPQsykl4FhgQ4DA/9UhJiaIQODgD4Dw745AMDGT/0ZOjZcAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAE7WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDYwLCAyMDIwLzA1LzEyLTE2OjA0OjE3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIzLTAzLTAzVDA5OjIxOjM3KzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMy0wMy0yOVQxMDoyNzozNiswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMy0wMy0yOVQxMDoyNzozNiswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MmRjNWJhMjktMTkxNC0zMjQ2LWJkMmItNzIyNzVmYzFjMzcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJkYzViYTI5LTE5MTQtMzI0Ni1iZDJiLTcyMjc1ZmMxYzM3MSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjJkYzViYTI5LTE5MTQtMzI0Ni1iZDJiLTcyMjc1ZmMxYzM3MSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MmRjNWJhMjktMTkxNC0zMjQ2LWJkMmItNzIyNzVmYzFjMzcxIiBzdEV2dDp3aGVuPSIyMDIzLTAzLTAzVDA5OjIxOjM3KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoV2luZG93cykiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2cnDwAAAATBJREFUaN7t2D9Lw0AYgPF+GMHJVRAEVyehEOgHEAQHKSIOLuIHcHASKoggRGrr4CLVuogSLCjUwT+gqdAKUj/Evee1pkeSS3FxEPIMvyHwkuHg4V6uoLUuAPh7HAJAXABxAf+WdE4W5GF7cyisFTNnumdz6nb9QAWrvtxt7eiv1oQz87K/qC689oDcrNSl785w4MhPWGF9FJaOmMCqXmLGhDSIytAxfjrQKCxtNUv3xIX8xpUMywYWn1HPe8upsIZxSe981s4Ea4eJsH605eNymrhAXGPikqfKmLgasbjMzZYZV3OGuJBP4XHRWQtfj0qJmX4w+etaaP7jrIXmm7UQOQ+s6tkHjbdUWKOb6f10PgrMV62NinxeTzm34ONu2T5oXC01smY4bICneIC4ABjfjaQd0q5E8dcAAAAASUVORK5CYII=) no-repeat;
  width: 215px;
  height: 12px;
  padding-left: 50px;
}

@media (max-width: 500px) {
  .header__login {
    padding-left: 20px;
  }

  .header__login .dots {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALYAAAAMCAYAAADPoUcXAAABJmlDQ1BBZG9iZSBSR0IgKDE5OTgpAAAoFWNgYDJwdHFyZRJgYMjNKykKcndSiIiMUmA/z8DGwMwABonJxQWOAQE+IHZefl4qAwb4do2BEURf1gWZxUAa4EouKCoB0n+A2CgltTiZgYHRAMjOLi8pAIozzgGyRZKywewNIHZRSJAzkH0EyOZLh7CvgNhJEPYTELsI6Akg+wtIfTqYzcQBNgfClgGxS1IrQPYyOOcXVBZlpmeUKBhaWloqOKbkJ6UqBFcWl6TmFit45iXnFxXkFyWWpKYA1ULcBwaCEIWgENMAarTQZKAyAMUDhPU5EBy+jGJnEGIIkFxaVAZlMjIZE+YjzJgjwcDgv5SBgeUPQsykl4FhgQ4DA/9UhJiaIQODgD4Dw745AMDGT/0QRiF8AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAE7WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDYwLCAyMDIwLzA1LzEyLTE2OjA0OjE3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIzLTAzLTAzVDA5OjIxOjM3KzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMy0wMy0yOVQxMDoyODowMiswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMy0wMy0yOVQxMDoyODowMiswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDg0MzZlMTgtZWUwOS00ZjQwLTk3ZTQtZTkxMzFjNmVlYjk0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA4NDM2ZTE4LWVlMDktNGY0MC05N2U0LWU5MTMxYzZlZWI5NCIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjA4NDM2ZTE4LWVlMDktNGY0MC05N2U0LWU5MTMxYzZlZWI5NCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDg0MzZlMTgtZWUwOS00ZjQwLTk3ZTQtZTkxMzFjNmVlYjk0IiBzdEV2dDp3aGVuPSIyMDIzLTAzLTAzVDA5OjIxOjM3KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoV2luZG93cykiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JbrtEAAAAS1JREFUaAVj+P//P8MoHsXDDY8GwigeTdijeBSPJuxRPIrR8L+7a/z+XeipA+M7qwKxqnm41f7v8dL5f48WLv13umHC/5cnVDDUXJ+b/HdnyHkQ/nc4d/W/F5hqRgN8FNMnUd9ZDUvU/6EYmLhXhKCoASZiUIIG4v9IeCl65oAm6v9wvCv8zGjCHsUDk7BREzU8cSOr+XttViZaogYn7H+PdtjA1RwtXoSSqCH4/L/Hu81GE/YoHpQJ+9/VmTgS9nakhA0s0bEm7F2Wowl7FNMf31kZiNEUubUsHEXNi6PqBJsiQHMwmiJA/mhTZBQPYOJeEQLvPN5GS9SwEvneBg9o4l7690TlzH/PDulilP5XpuXDO48H0rZjUzMa2KN4dLhvFI/i0YQ9ikfxAGIAGgh+KxLvn14AAAAASUVORK5CYII=) no-repeat;
    padding-left: 0;
  }
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.footer {
  width: 100%;
}

.footer__login {
  padding-top: 10px;
}

.footer__login a {
  color: #595959;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 17px;
}

@media (max-width: 500px) {
  .footer__login a {
    font-size: 10px;
  }
}

.src-components-ui-misc-MobileApps-styles-module__mobile-apps-Upvnpe {
  width: 100%;
  padding-bottom: 4px;
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-components-ui-sidebars-MonitoringSideBar-styles-module__monitoring-side-bar-HljMAs {
  width: 320px;
  min-width: 320px;
  padding: 20px;
  position: relative;
}

.src-components-ui-sidebars-MonitoringSideBar-styles-module__monitoring-side-bar-primary-FEYBo4 {
  border-left: 1px solid #f2f2f3;
}

.src-components-ui-sidebars-MonitoringSideBar-styles-module__monitoring-side-bar-primary-FEYBo4 > h2 {
  color: #111827;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

.src-components-ui-profilers-MonitoringProfiler-styles-module__monitoring-profiler-QvlhGw {
  width: calc(100% - 48px);
  height: calc(100vh - 115px);
  padding: 0 22px;
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

.src-components-lists-MonitoringListControls-styles-module__monitoring-list-controls-yGSmOe {
  width: 100%;
  position: relative;
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.src-components-lists-MonitoringListCombined-styles-module__monitoring-list-combined-ELcsFI {
  width: 100%;
  position: relative;
}

.src-components-lists-MonitoringListCombined-styles-module__monitoring-list-combined-primary-Uq4EDP {
  letter-spacing: .1px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: normal;
}

.src-components-lists-MonitoringListCombined-styles-module__monitoring-list-combined-primary-Uq4EDP > img {
  width: 16px;
  height: 20px;
  margin-right: 8px;
}

:root {
  --red: #f44538;
  --mint: #f6fafd;
  --gray-placeholder: #646465;
  --gray-light-custom-border: #ebebeb;
  --gray-light-intense-border: #f2f2f3;
  --gray-menu-title-state: #364152;
  --blue-menu-back: #f5f8fd;
  --blue-branded: #007ac2;
  --dark-text: #111;
  --border-color-light: #e1e6f0;
  --back-color-light: white;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent;
  text-rendering: optimizeSpeed;
  box-sizing: border-box;
  outline: none;
  margin: 0;
  padding: 0;
}

*, :before, :after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }

  *, :before, :after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}

body {
  background-color: #fff;
  border: none;
  font-family: Verdana, Arial, sans-serif;
  overflow-x: hidden;
}

a {
  text-decoration: none;
}

button {
  cursor: pointer;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}

.screen-wrapper {
  width: 100%;
  height: 100vh;
}

.leaflet-container .leaflet-control-attribution, .esri-attribution {
  display: none !important;
}

.esri-view {
  --esri-view-outline-color: none;
  --esri-view-outline: none;
}

.flex {
  display: -webkit-flex;
  display: -ms-flex;
}

.column {
  flex-direction: column;
}

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

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

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

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

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

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

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

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

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

.hidden {
  display: none;
}

.wrapper {
  width: 100%;
}

.overflow {
  overflow: visible;
}

:root {
  --input-primary-height: 46px;
  --input-medium-height: 40px;
  --input-menu-list-nooption-height: 36px;
  --input-menu-list-primary-height: 160px;
  --user-profiler-input-height: 36px;
  --border-radius6: 6px;
  --long-shadow50: 0 5px 18px #1b364a08;
  --long-shadow100: 0 5px 18px #1b364a0d;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Light.21b24e88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Regular.5a1d6605.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Medium.56958ca1.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-SemiBold.3379a32e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url(/static/font/Montserrat-Bold.d41d699b.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Light.f2e7274e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Regular.008e5000.woff2) format("woff2"), url(/static/font/Roboto-Regular.ee879e88.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Medium.38bc903e.woff2) format("woff2"), url(/static/font/Roboto-Medium.08d6b9ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url(/static/font/Roboto-Bold.d6eae21f.woff2) format("woff2"), url(/static/font/Roboto-Bold.61e80027.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Regular.6530b16a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Medium.11facc09.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DMSans;
  src: url(/static/font/DMSans-Bold.69b85312.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.App {
  background: #fff;
  width: 100%;
}

.App > .content {
  width: 100%;
  height: 100vh;
}

.App > .content > main {
  width: 100%;
  height: 100%;
  max-height: calc(100vh - 65px);
  overflow: hidden auto;
}

::-webkit-scrollbar {
  width: 2px;
}

::-webkit-scrollbar-track {
  background-color: #0000;
}

::-webkit-scrollbar-thumb {
  background-color: #b4b5b9;
  border-radius: 100px;
}

