@font-face {
  font-family: Calibre-R;
  src: url(/893f3b885f7f4ef933493d7a6acd8836.woff2) format('opentype');
}
html,
body {
  min-height: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  font-family: Calibre-R;
  font-size: 16px;
}
#root {
  height: 100%;
  font-family: Calibre-R;
}
.base {
  height: 100%;
  width: 100%;
  font-family: Calibre-R;
}
.main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  font-family: Calibre-R;
  position: relative;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  text-align: left;
  font-family: Calibre-R;
}
.blx-h1,
.blx-h2,
.blx-h3,
.blx-h4,
.blx-h5,
.blx-h6 {
  font-family: Calibre-R;
}
.blxs-h1,
.blxs-h2,
.blxs-h3,
.blxs-h4,
.blxs-h5,
.blxs-h6 {
  font-family: Calibre-R;
}
h5 {
  margin: 0;
}
.blx-ui-text {
  text-align: left;
  font-family: Calibre-R;
}
a.blx-focus {
  height: 100%;
}
.blx-link,
.blx-button,
a,
p,
label,
.blx-ui-small {
  font-family: Calibre-R;
}
.blxs-xl-headline,
.blxs-nav-tab-label,
.blxs-tab-label,
.blxs-p,
.blxs-button-text,
.blxs-button-text a,
.blxs-checkbox,
.blxs-toast,
.blxs-toggle-switch,
.blxs-tooltip-message,
.blxs-tooltip-trigger,
.blxs-p-small,
.blxs-a,
.blxs-radio-button-label,
.blxs-data-label,
.blxs-button-linkable a,
.blxs-button-primary,
.blxs-button-secondary,
.blxs-data-label-small,
.blxs-input-label,
.blxs-input-error-message,
.blxs-error-message,
.blxs-input-help-text,
.blxs-help-text,
.blxs-label,
.blxs-input,
.blxs-text-field-prefix,
.blxs-text-field-suffix,
.blxs-text-field-input,
.blxs-bold,
.blxs-error,
.blxs-link,
.blx-dropdown-trigger .blx-dropdown-placeholder,
.blx-dropdown-trigger .blx-dropdown-text {
  font-family: Calibre-R;
}
button {
  background-color: transparent;
  margin: 0;
  padding: 0;
  border: none;
  cursor: pointer;
}
button,
input,
textarea {
  font-family: Calibre-R;
}
#property-table-map #map {
  width: 100% !important;
  height: 100%;
}
#property-table-map #map .mapboxgl-ctrl-compass {
  display: none;
}
#property-table-map #map .mapboxgl-ctrl-icon {
  opacity: 0.6;
}
#property-table-map .mapboxgl-canvas {
  width: 100% !important;
  height: 100%;
}
#property-table-map #map {
  width: 100% !important;
  height: 100%;
}
#property-table-map #map .mapboxgl-ctrl-compass {
  display: none;
}
#property-table-map #map .mapboxgl-ctrl-icon {
  opacity: 0.6;
}
#property-table-map .mapboxgl-canvas {
  width: 100% !important;
  height: 100%;
}
.icon-big {
  display: inline-block;
  width: 32px;
  height: 32px;
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  border: none;
  border: 1px solid transparent;
  background-color: #012a2d;
  background-color: var(--primary-00, #012a2d);
}
.icon-play {
  -webkit-mask: url(/5fc3136ab5dc7c8a55e2b8fe353b7a36.svg) no-repeat 50% 50%;
          mask: url(/5fc3136ab5dc7c8a55e2b8fe353b7a36.svg) no-repeat 50% 50%;
}
.icon-stop {
  -webkit-mask: url(/41976a412f1a27eba38dc106e7eab784.svg) no-repeat 50% 50%;
          mask: url(/41976a412f1a27eba38dc106e7eab784.svg) no-repeat 50% 50%;
}
.icon-layers {
  -webkit-mask: url(/2f7b11c9736dc8f07aebd6588cdfcbfe.svg) no-repeat 50% 50%;
          mask: url(/2f7b11c9736dc8f07aebd6588cdfcbfe.svg) no-repeat 50% 50%;
}
.icon-more {
  -webkit-mask: url(/065905497560156db842c1985df2c142.svg) no-repeat 50% 50%;
          mask: url(/065905497560156db842c1985df2c142.svg) no-repeat 50% 50%;
}
.icon-pin {
  -webkit-mask: url(/34982e9f0c4173d1deb1ad027cf91908.svg) no-repeat 50% 50%;
          mask: url(/34982e9f0c4173d1deb1ad027cf91908.svg) no-repeat 50% 50%;
}
.icon-pencil {
  -webkit-mask: url(/6e9ff1694959d6e42c217a021ce90fdd.svg) no-repeat 50% 50%;
          mask: url(/6e9ff1694959d6e42c217a021ce90fdd.svg) no-repeat 50% 50%;
}
.icon-briefcase {
  -webkit-mask: url(/c7dc5ade847f5a4a1840afdb835619d8.svg) no-repeat 50% 50%;
          mask: url(/c7dc5ade847f5a4a1840afdb835619d8.svg) no-repeat 50% 50%;
}
.icon-collaborator {
  -webkit-mask: url(/bd6017ffe52dc15bfe24815de5671c5e.svg) no-repeat 50% 50%;
          mask: url(/bd6017ffe52dc15bfe24815de5671c5e.svg) no-repeat 50% 50%;
}
.icon-briefcase-globe {
  -webkit-mask: url(/65d51b494cfa51ef010159f3a22c158d.svg) no-repeat 50% 50%;
          mask: url(/65d51b494cfa51ef010159f3a22c158d.svg) no-repeat 50% 50%;
}
.icon-globe {
  -webkit-mask: url(/c34d7906a01b8aaf073fb64a480b0047.svg) no-repeat 50% 50%;
          mask: url(/c34d7906a01b8aaf073fb64a480b0047.svg) no-repeat 50% 50%;
}
.icon-gear {
  -webkit-mask: url(/330fa6f43672d45ddd504c5a09fb0f67.svg) no-repeat 50% 50%;
          mask: url(/330fa6f43672d45ddd504c5a09fb0f67.svg) no-repeat 50% 50%;
}
.icon-site-plan {
  -webkit-mask: url(/84a84c93ffb73f4577203b17e1592e25.svg) no-repeat 50% 50%;
          mask: url(/84a84c93ffb73f4577203b17e1592e25.svg) no-repeat 50% 50%;
}
.icon-flyer {
  -webkit-mask: url(/f55d371d15e97346e374c50e1e01fc4f.svg) no-repeat 50% 50%;
          mask: url(/f55d371d15e97346e374c50e1e01fc4f.svg) no-repeat 50% 50%;
}
.icon-photo {
  -webkit-mask: url(/5406ec8604770e6639e61593f3b690ee.svg) no-repeat 50% 50%;
          mask: url(/5406ec8604770e6639e61593f3b690ee.svg) no-repeat 50% 50%;
}
.icon-upload-download {
  -webkit-mask: url(/7c98bdc0a51aeffa62e2e6eae23285b6.svg) no-repeat 50% 50%;
          mask: url(/7c98bdc0a51aeffa62e2e6eae23285b6.svg) no-repeat 50% 50%;
}
.blx-icon.icon-download {
  -webkit-mask: url(/10a8d3be8282ef9bdc1e95939fdbc23f.svg) no-repeat 50% 50%;
          mask: url(/10a8d3be8282ef9bdc1e95939fdbc23f.svg) no-repeat 50% 50%;
}
.icon-down {
  background: url(/bd7a0f1d89c86d4e8cbcf936dc94c776.svg) no-repeat 50% 50%;
  height: 90%;
  width: 90%;
  -webkit-transform: rotate(0deg) scale(0.7);
          transform: rotate(0deg) scale(0.7);
}
.icon-upkey {
  background: url(/bd7a0f1d89c86d4e8cbcf936dc94c776.svg) no-repeat 50% 50%;
  height: 90%;
  width: 90%;
  -webkit-transform: rotate(180deg) scale(0.7);
          transform: rotate(180deg) scale(0.7);
}
.icon-upload {
  -webkit-mask: url(/c18b18c86d832da6d3a36b2b9ce04db5.svg) no-repeat 50% 50%;
          mask: url(/c18b18c86d832da6d3a36b2b9ce04db5.svg) no-repeat 50% 50%;
}
.icon-add {
  -webkit-mask: url("/svgs/icon-add.svg") no-repeat 50% 50%;
          mask: url("/svgs/icon-add.svg") no-repeat 50% 50%;
}
.icon-search {
  -webkit-mask: url("/svgs/icon-search.svg") no-repeat 50% 50%;
          mask: url("/svgs/icon-search.svg") no-repeat 50% 50%;
}
.icon-close {
  -webkit-mask: url("/svgs/icon-close.svg") no-repeat 50% 50%;
          mask: url("/svgs/icon-close.svg") no-repeat 50% 50%;
}
.icon-information {
  -webkit-mask: url(/bfbc8895ed86457347bdcf85c424a0c2.svg) no-repeat 50% 50%;
          mask: url(/bfbc8895ed86457347bdcf85c424a0c2.svg) no-repeat 50% 50%;
}
.svg-pdf {
  background: url(/2236153785820893b4554596bf521f50.svg) no-repeat 50% 50%;
  height: 100%;
  width: 100%;
}
.datavis-marker-med,
.datavis-marker-large {
  display: inline-block;
  width: 44px;
  height: 62px;
  background: url(/e1f3693f834e7235af2a4d909b230440.svg) no-repeat 50% 50%;
}
.datavis-marker-large {
  width: 44px;
  height: 62px;
}
.datavis-marker-med {
  width: 33px;
  height: 43px;
  background-size: 33px 43px;
}
.no-image {
  -webkit-mask: url(/8a00eccc595161a50953ddb435c978f4.svg) no-repeat 50% 50%;
          mask: url(/8a00eccc595161a50953ddb435c978f4.svg) no-repeat 50% 50%;
  height: 100%;
  width: 100%;
}
.map-pattern {
  background: url(/ff9caf8108388ec56eefbbc4c510ecc6.svg);
}
.icon-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.icon-group .blx-icon,
.icon-group .blx-icon-old {
  margin-right: 4px;
}
.l-root {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.l-root .blxs-text-field {
  width: 22.85714rem;
}
.l-header {
  height: 60px;
  min-height: 60px;
  max-height: 60px;
  width: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.l-page {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: hidden;
}
.l-scrollable-content {
  position: relative;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow-y: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.l-scrollable-container {
  width: 100%;
  height: 100%;
  overflow-y: auto;
}
.l-container {
  margin: 50px;
  padding: 50px;
  position: relative;
  overflow-y: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.l-container-full {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.l-container-center {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-half-screen {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  height: 100%;
}
.l-full-screen {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  height: 100%;
  overflow: hidden;
}
.l-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.l-flex-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-flex-vertical,
.admin-form .admin-form-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.l-flex-horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.l-flex-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.l-flex-grow {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.l-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.l-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.l-spread {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.l-center-items {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-standard-space {
  margin: 16px 32px;
}
.l-float-top-left {
  position: absolute;
  top: 40px;
  left: 5%;
}
.l-float-top-center {
  position: absolute;
  top: 40px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.l-float-top-right {
  position: absolute;
  top: 40px;
  right: 5%;
}
.l-float-bottom-left {
  position: absolute;
  bottom: 24px;
  left: 5%;
}
.l-float-bottom-center {
  position: absolute;
  bottom: 40px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.l-float-bottom-right {
  position: absolute;
  bottom: 24px;
  right: 5%;
}
.l-container-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.l-inline-block {
  display: inline-block;
}
.l-team-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 25px;
}
.ml-auto {
  margin-left: auto;
}
.mr-auto {
  margin-right: auto;
}
.mt-auto {
  margin-top: auto;
}
.mb-auto {
  margin-bottom: auto;
}
.row-gap-1 {
  row-gap: 0.25rem;
}
.column-gap-1 {
  -webkit-column-gap: 0.25rem;
     -moz-column-gap: 0.25rem;
          column-gap: 0.25rem;
}
.column-gap-2 {
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem;
}
.hidden {
  display: none;
}
.invisible {
  visibility: hidden;
  pointer-events: none;
}
.blur {
  -webkit-filter: blur(10px);
          filter: blur(10px);
  pointer-events: none;
}
.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.7;
}
.hoverable-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.hoverable-overlay:hover {
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  cursor: pointer;
}
.hoverable-overlay .button {
  position: relative;
  min-width: 200px;
  text-align: center;
}
.hoverable-overlay-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.7;
}
.hoverable-overlay-background {
  background-color: #008b61;
  background-color: var(--primary-01);
}
.overlay {
  background-color: #008b61;
  background-color: var(--primary-01);
}
.img-load-danger-00 {
  display: block;
  background: url(/43f2a58935faf82d72a8f8aa0d0a9641.svg) no-repeat 50% 50%;
  background-size: 75% 75%;
  width: 100%;
  height: 100%;
}
.loading {
  position: absolute;
  top: calc(50% - 100px);
  left: calc(50% - 100px);
  -webkit-animation: blink 3s infinite;
          animation: blink 3s infinite;
}
.load-error {
  position: relative;
}
.loading-ellipse-gif {
  fill: none !important;
  -webkit-animation: spinner 0.8s linear infinite;
          animation: spinner 0.8s linear infinite;
}
@-webkit-keyframes blink {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes blink {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes spinner {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spinner {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.login-page,
.users-page {
  padding: 40px 5%;
  display: block;
}
.login-header {
  position: relative;
  height: 64px;
  min-height: 64px;
  padding: 0 80px;
}
.login-header .cbre {
  margin: 12px 0 8px 0;
}
.login-header-button {
  position: absolute;
  margin: 0;
  right: 80px;
  top: 12px;
}
.datavis-beta-label {
  width: 50px;
  height: 20px;
  line-height: 20px;
  font-size: 10px;
  font-family: 'Calibre-R';
  text-transform: uppercase;
  text-align: center;
  border-radius: 10px;
  margin: 12px 0;
  background-color: #fdb100;
  background-color: var(--warning, #fdb100);
  color: #fff;
  color: var(--secondary-00);
}
.datavis-title {
  font-size: 16px;
  font-family: 'Calibre-R';
  margin: 12px 8px 8px 12px;
  color: #aab7b2;
  color: var(--light-02, #aab7b2);
}
.datavis-welcome-heading {
  display: block;
  font-size: 36px;
  font-family: 'Calibre-R';
  line-height: 45px;
  text-align: left;
  margin: 100px 24px 56px 80px;
}
.datavis-welcome-heading h3 {
  color: #007056;
}
.login-page-main {
  background-position: 0 -64px;
}
.login-page-main .button {
  margin-left: 80px;
}
.login-header {
  background-color: #e0e8e6;
  background-color: var(--secondary-01, #e0e8e6);
  background-image: url(/f10d840abb8f02f3caa61021c6aad074.svg);
}
.login-page-main {
  background-color: #e0e8e6;
  background-color: var(--secondary-01, #e0e8e6);
  background-image: url(/f10d840abb8f02f3caa61021c6aad074.svg);
}
.login-page-faq {
  padding: 40px 80px;
}
.login-page-faq h4 {
  padding-bottom: 40px;
}
.login-page-faq p {
  margin-bottom: 16px;
}
.login-video-placeholder {
  width: 730px;
  margin: 100px 80px 56px 24px;
}
.login-video-placeholder video {
  -webkit-box-shadow: 0 2px 4px 0 #aab7b2;
  -webkit-box-shadow: 0 2px 4px 0 var(--light-02, #aab7b2);
          box-shadow: 0 2px 4px 0 #aab7b2;
          box-shadow: 0 2px 4px 0 var(--light-02, #aab7b2);
}
.cbre {
  height: 24px;
  width: 104px;
  -webkit-mask: url(/d38a063f8866c9ffedca83fad434d385.svg) no-repeat;
          mask: url(/d38a063f8866c9ffedca83fad434d385.svg) no-repeat;
  background-color: #012a2d;
  background-color: var(--primary-00, #012a2d);
}
.map-view,
.map {
  width: 100%;
  height: 100%;
}
.map-view .map-full-screen,
.map .map-full-screen {
  position: absolute;
}
.map {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.map .map-full-screen {
  position: absolute;
}
.map .mapboxgl-popup-content {
  padding: 5px 16px;
  border-radius: 7px;
  font-size: 14px;
  line-height: 18px;
  font-family: 'Calibre-R';
  font-weight: 500;
  pointer-events: none;
}
.full-screen-preview {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.full-screen-preview .exit-full-screen-preview {
  position: absolute;
  bottom: 12px;
  right: 24px;
  z-index: 11;
}
.overlay {
  pointer-events: none;
}
.market-statistics-stat-banner {
  position: absolute;
  top: 24px;
  left: 25%;
  right: 25%;
}
.clear-submarket-focus-button {
  position: absolute;
  top: 24px;
  right: 78px;
  height: 40px;
  border-radius: 20px;
  margin: 0;
  padding: 10px 24px;
  border: none;
  outline: none;
  font-size: 16px;
  font-family: 'Calibre-R';
  line-height: 20px;
  text-align: center;
  color: #fff;
  color: var(--secondary-00);
  background-color: #aab7b2;
  background-color: var(--light-02, #aab7b2);
}
.clear-submarket-focus-button:hover {
  cursor: pointer;
}
.clear-submarket-focus-button span::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid transparent;
  margin-left: 13px;
  -webkit-mask: url(/8bf11b8c101982fc2300aae68a805f62.svg) no-repeat 50% 50%;
          mask: url(/8bf11b8c101982fc2300aae68a805f62.svg) no-repeat 50% 50%;
  background-color: #fff;
  background-color: var(--secondary-00);
}
.map-layer-toggle-panel {
  position: absolute;
  top: 24px;
  right: 70px;
  padding: 24px 32px;
  border-radius: 7px;
  z-index: 1;
  background-color: #e0e8e6;
  background-color: var(--secondary-01, #e0e8e6);
  -webkit-box-shadow: 2px 3px 3px 0 rgba(43,56,54,0.15);
          box-shadow: 2px 3px 3px 0 rgba(43,56,54,0.15);
}
.map-layer-toggle-panel::after {
  content: "";
  position: absolute;
  top: 8px;
  right: -8px;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #e0e8e6;
  border-left: 8px solid var(--secondary-01, #e0e8e6);
}
.map-layer-toggle-panel .blx-h5 {
  width: 248px;
}
#map .mapboxgl-popup-content {
  background: #fff !important;
  padding: 0;
}
#map .tooltip-box: {
  boxShadow: 0px 2px 6px rgba(0,0,0,0.2);
}
#map .tooltip-img {
  background: #f6f7f7;
  height: 128px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
#map .tooltip-address1 {
  font-size: 16px;
  line-height: 1.25;
  color: #262626;
  text-align: left;
  margin: 10px 20px 0px 20px;
}
#map .tooltip-address2 {
  font-size: 12px;
  color: #435254;
  text-align: left;
  padding: 0px 20px 15px 20px;
}
#property-table-map .mapboxgl-canvas {
  width: 100% !important;
  height: 100%;
}
#property-table-map #map {
  width: 100% !important;
  height: 100%;
}
#property-table-map #map .icon-wrapper {
  font-family: Helvetica !important;
}
#property-table-map .mapboxgl-canvas {
  width: 100% !important;
  height: 100%;
}
.map-buttons {
  position: absolute;
  top: 24px;
  right: 24px;
}
.map-zoom-button {
  width: 30px;
  height: 60px;
  font-size: 18px;
  font-weight: 700;
  cursor: pointer;
  border: none;
  outline: none;
  margin: 0 0 7px 0;
  border-radius: 15px;
}
.map-zoom-in,
.map-zoom-out {
  height: 30px;
  padding-top: 4px;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none;
  border: none;
  margin: 0;
  cursor: pointer;
  font-size: 16px;
}
.zoom-disabled {
  pointer-events: none;
}
.map-zoom-in {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom: 0px;
}
.map-zoom-out {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.map-layers-button .blx-icon {
  background-color: #fff;
  background-color: var(--secondary-00);
}
.map-layers-button,
.map-reset-position-button {
  position: relative;
  width: 30px;
  height: 30px;
  padding: 0;
  margin-bottom: 7px;
  outline: none;
  border: none;
  border-radius: 15px;
  cursor: pointer;
}
.map-zoom-button,
.map-layers-button,
.map-reset-position-button {
  -webkit-box-shadow: 0 2px 5px 0 rgba(141,157,184,0.52);
          box-shadow: 0 2px 5px 0 rgba(141,157,184,0.52);
}
.map-reset-position-box-icon {
  position: relative;
  top: 0;
  left: 9px;
  width: 10px;
  height: 10px;
  border-width: 2px;
  border-style: solid;
  border-color: #fff;
  border-color: var(--secondary-00);
}
.map-zoom-in {
  background-color: #012a2d;
  background-color: var(--primary-00, #012a2d);
  border: 1px solid #fff;
  border: 1px solid var(--secondary-00);
  color: #fff;
  color: var(--secondary-00);
}
.map-zoom-out {
  background-color: #012a2d;
  background-color: var(--primary-00, #012a2d);
  border: 1px solid #fff;
  border: 1px solid var(--secondary-00);
  color: #fff;
  color: var(--secondary-00);
}
.map-layers-button {
  background-color: #012a2d;
  background-color: var(--primary-00, #012a2d);
  border: 1px solid #fff;
  border: 1px solid var(--secondary-00);
  color: #fff;
  color: var(--secondary-00);
}
.map-reset-position-button {
  background-color: #012a2d;
  background-color: var(--primary-00, #012a2d);
  border: 1px solid #fff;
  border: 1px solid var(--secondary-00);
  color: #fff;
  color: var(--secondary-00);
}
.map-zoom-in:hover {
  background-color: #012a2d;
  background-color: var(--focus, #012a2d);
}
.map-zoom-out:hover {
  background-color: #012a2d;
  background-color: var(--focus, #012a2d);
}
.map-layers-button:hover {
  background-color: #012a2d;
  background-color: var(--focus, #012a2d);
}
.map-reset-position-button:hover {
  background-color: #012a2d;
  background-color: var(--focus, #012a2d);
}
.map-zoom-in:focus {
  background-color: #012a2d;
  background-color: var(--focus, #012a2d);
  border: 1px solid #012a2d;
  border: 1px solid var(--focus, #012a2d);
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  -webkit-box-shadow: inset 0 0 0 1px var(--secondary-00);
          box-shadow: inset 0 0 0 1px #fff;
          box-shadow: inset 0 0 0 1px var(--secondary-00);
}
.map-zoom-out:focus {
  background-color: #012a2d;
  background-color: var(--focus, #012a2d);
  border: 1px solid #012a2d;
  border: 1px solid var(--focus, #012a2d);
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  -webkit-box-shadow: inset 0 0 0 1px var(--secondary-00);
          box-shadow: inset 0 0 0 1px #fff;
          box-shadow: inset 0 0 0 1px var(--secondary-00);
}
.map-layers-button:focus {
  background-color: #012a2d;
  background-color: var(--focus, #012a2d);
  border: 1px solid #012a2d;
  border: 1px solid var(--focus, #012a2d);
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  -webkit-box-shadow: inset 0 0 0 1px var(--secondary-00);
          box-shadow: inset 0 0 0 1px #fff;
          box-shadow: inset 0 0 0 1px var(--secondary-00);
}
.map-reset-position-button:focus {
  background-color: #012a2d;
  background-color: var(--focus, #012a2d);
  border: 1px solid #012a2d;
  border: 1px solid var(--focus, #012a2d);
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  -webkit-box-shadow: inset 0 0 0 1px var(--secondary-00);
          box-shadow: inset 0 0 0 1px #fff;
          box-shadow: inset 0 0 0 1px var(--secondary-00);
}
.unit-toggle-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 16px;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.unit-toggle {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  text-align: center;
  line-height: 40px;
}
.zoom-disabled {
  opacity: 0.5;
}
.unit-toggle {
  background-color: #e6eaea;
  background-color: var(--light-01, #e6eaea);
  color: #fff;
  color: var(--secondary-00);
  -webkit-box-shadow: 0 3px 6px 1px #e6eaea;
  -webkit-box-shadow: 0 3px 6px 1px var(--light-01, #e6eaea);
          box-shadow: 0 3px 6px 1px #e6eaea;
          box-shadow: 0 3px 6px 1px var(--light-01, #e6eaea);
}
.unit-toggle.active {
  background-color: #012a2d;
  background-color: var(--primary-00, #012a2d);
}
.unit-toggle:focus {
  outline: none;
  border: 1px solid #012a2d;
  border: 1px solid var(--focus, #012a2d);
}
.industrial-map-buttons-wrapper {
  position: absolute;
  right: 6px;
  top: 6px;
  padding-bottom: 12px;
  height: 100%;
}
.industrial-map-container-full-screen .industrial-map-buttons-wrapper {
  padding-bottom: calc(80px + 12px);
}
.industrial-map-container .industrial-map-buttons-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.industrial-map-container .industrial-map-buttons-wrapper .map-style-selector-for-bam .blxs-radio-button-label {
  color: rgba(38,38,38,0.6) !important;
  opacity: 0.6;
}
.industrial-map-container .industrial-map-buttons-wrapper .map-style-selector-for-bam .blxs-radio-button-input:checked + .blxs-radio-button-label {
  opacity: 1;
}
.blxs-text-field-input.focus-visible + .blxs-text-field-outline {
  border-color: #008b61;
  border-color: var(--primary-01);
}
.blxs-checkbox-input:checked ~ .blxs-checkbox-icon-checked {
  color: #008b61;
  color: var(--primary-01);
}
.blxs-textarea.focus-visible {
  border: 2px solid #008b61;
  border: 2px solid var(--primary-01);
}
.industrial-app .searchBox_content .blxs-toggle-group .blxs-radio-button-input:checked + .blxs-radio-button-label {
  background-color: #008b61;
  background-color: var(--primary-01);
}
.industrial-app .searchBox_content .blxs-toggle-group .blxs-radio-button-input:checked + .blxs-radio-button-label:hover {
  color: #eef8f3;
  color: var(--blxs-primary-color-light, #eef8f3);
}
.industrial-app .searchBox_content .blxs-toggle-group .blxs-radio-button-input:checked:disabled + .blxs-radio-button-label {
  background-color: #a9b2b5;
  background-color: var(--blxs-g5, #a9b2b5);
  color: #fff;
  color: var(--blxs-g1, #fff);
}
.industrial-app .searchBox_content .blxs-toggle-group .blxs-radio-button-label {
  padding: 10px;
}
.industrial-app .searchBox_content.canada .blxs-toggle-group .blxs-radio-button-label {
  padding: 10px 12px;
}
.industrial-app .searchBox_content .blxs-toggle-group .blxs-radio-button-label:hover {
  color: #008b61;
  color: var(--primary-01);
}
.playlist-center-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.industrial-map-buttons-zoom-wrapper {
  margin-top: 8px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.industrial-map-buttons-zoom-wrapper .industrial-map-button:first-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.industrial-map-buttons-zoom-wrapper .industrial-map-button:last-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.industrial-map-buttons-wrapper-address {
  position: absolute;
  right: 6px;
  top: 6px;
  padding-bottom: 12px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.industrial-map-container .industrial-map-button,
.properties-list-map-container .industrial-map-button,
.addressPopper_map .industrial-map-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  pointer-events: auto;
  min-width: 36px;
  width: 36px;
  height: 36px;
  padding: 0;
  border: none;
  margin-bottom: 2px;
}
.industrial-map-container .industrial-map-button:focus::before,
.properties-list-map-container .industrial-map-button:focus::before,
.addressPopper_map .industrial-map-button:focus::before {
  border: none;
}
.industrial-map-container .playlist-button,
.properties-list-map-container .playlist-button,
.addressPopper_map .playlist-button {
  background-color: #fff;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.14);
          box-shadow: 0px 1px 5px rgba(0,0,0,0.14);
  cursor: pointer;
  min-height: 32px;
  border-radius: 4px;
  width: 32px;
}
.industrial-map-container .playlist-button-1,
.properties-list-map-container .playlist-button-1,
.addressPopper_map .playlist-button-1 {
  margin-top: 64px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  cursor: pointer;
}
.industrial-map-container .playlist-button-top-border-radius,
.properties-list-map-container .playlist-button-top-border-radius,
.addressPopper_map .playlist-button-top-border-radius {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.industrial-map-container .playlist-button-bottom-margin,
.properties-list-map-container .playlist-button-bottom-margin,
.addressPopper_map .playlist-button-bottom-margin {
  margin-top: 6px;
  margin-bottom: 6px;
}
.industrial-map-container .playlist-button-bottom-border-radius,
.properties-list-map-container .playlist-button-bottom-border-radius,
.addressPopper_map .playlist-button-bottom-border-radius {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.industrial-map-container .recenter-map-button-wrapper,
.properties-list-map-container .recenter-map-button-wrapper,
.addressPopper_map .recenter-map-button-wrapper {
  pointer-events: none;
  position: absolute;
  z-index: 1;
  bottom: 6px;
  width: 100%;
}
.industrial-map-container .recenter-map-button,
.properties-list-map-container .recenter-map-button,
.addressPopper_map .recenter-map-button {
  width: auto;
  padding: 0 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.addressPopper_map #map {
  width: 100% !important;
  height: 393px;
}
.addressPopper_map #map .mapboxgl-ctrl-icon {
  opacity: 0.6,;
}
.addressPopper_map #map .custom-popover {
  display: none !important;
}
.addressPopper_map #map .mapboxgl-ctrl-compass {
  display: none !important;
}
.map-settings-popover {
  margin-right: 6px;
  margin-bottom: 6px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: end !important;
  scrollbar-width: thin;
  scrollbar-color: rgba(38,38,38,0.25) #fff;
}
.map-settings-popover .no-hover:hover {
  background-color: #fff !important;
  -webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.14) !important;
          box-shadow: 0px 1px 5px rgba(0,0,0,0.14) !important;
}
.map-settings-popover .blx-dropdown-item {
  border-color: #cbd1d3 !important;
}
.map-settings-popover .map-style-color {
  color: #262626 !important;
  padding-bottom: 10px;
}
.map-settings-popover .popover-font-light {
  color: rgba(38,38,38,0.6) !important;
}
.map-settings-popover .popover-font-dark {
  color: #000 !important;
}
.map-settings-popover ::-webkit-scrollbar {
  width: 4px;
}
.map-settings-popover ::-webkit-scrollbar-track {
  background: #fff;
}
.map-settings-popover ::-webkit-scrollbar-thumb {
  background-color: rgba(38,38,38,0.25);
}
.map-settings-popover .blx-popover-menu {
  top: auto;
  bottom: calc(100% + 8px);
  right: 0;
  border: none;
  min-width: 155px;
}
.map-settings-popover .blx-popover-menu::before,
.map-settings-popover .blx-popover-menu::after {
  border: none;
}
.map-settings-popover .blx-dropdown-list {
  background-color: #fff;
  -webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.14);
          box-shadow: 0px 1px 5px rgba(0,0,0,0.14);
  color: #000;
}
.map-settings-popover .blx-dropdown-list-1 {
  background-color: #2b3836;
  color: #fff;
}
.map-settings-popover .blx-dropdown-item {
  border: none;
}
.map-settings-popover .blx-dropdown-item:not(:last-child) {
  border-bottom: 1px solid rgba(26,26,26,0.6);
  border-bottom: 1px solid var(--dark-01, rgba(26,26,26,0.6));
}
.map-settings-popover .blx-dropdown-item:hover {
  background-color: #1a1a1a;
  background-color: var(--dark-00, #1a1a1a);
}
.map-settings-popover .blx-dropdown-item:focus {
  background-color: #1a1a1a;
  background-color: var(--dark-00, #1a1a1a);
}
.map-settings-popover .blx-dropdown-item:active {
  background-color: #1a1a1a;
  background-color: var(--dark-00, #1a1a1a);
}
.map-settings-popover .blx-dropdown-item:focus::before {
  border-radius: auto;
  width: unset;
  height: unset;
}
.map-settings-popover .blx-dropdown-item .blx-radio {
  pointer-events: auto;
}
.map-settings-popover .blx-dropdown-item button {
  color: #fff;
  pointer-events: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.map-settings-popover .blx-dropdown-item button svg {
  width: 20px;
  margin-right: 8px;
}
.map-settings-popover .blx-dropdown-item button:hover {
  border: none;
}
.map-settings-popover .blx-dropdown-item button:focus {
  border: none;
  background-color: #1a1a1a;
  background-color: var(--dark-00, #1a1a1a);
}
.map-settings-popover .blx-dropdown-item button:active {
  border: none;
  background-color: #1a1a1a;
  background-color: var(--dark-00, #1a1a1a);
}
.map-settings-popover .blx-dropdown-item button:focus::before {
  border-radius: auto;
  width: unset;
  height: unset;
  border: none;
}
.map-settings-popover .blxs-radio-group {
  height: 120px;
  overflow-y: scroll;
}
.mapbox-setting .blxs-radio-group {
  overflow-y: hidden !important;
}
.prop-dot-marker {
  width: 30px;
  height: 30px;
  background-color: #012a2d;
  background-color: var(--primary-00, #012a2d);
  border: 1.5px solid #fff;
  border: 1.5px solid var(--secondary-00);
  border-radius: 50%;
  opacity: 0.85;
  text-align: center;
  position: relative;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-property: opacity, -webkit-box-shadow;
  transition-property: opacity, -webkit-box-shadow;
  transition-property: box-shadow, opacity;
  transition-property: box-shadow, opacity, -webkit-box-shadow;
}
.prop-dot-marker:hover {
  background-color: #008b61;
  background-color: var(--primary-01);
  opacity: 0.95;
  -webkit-box-shadow: 0 0 0 10px rgba(0,176,125,0.5);
          box-shadow: 0 0 0 10px rgba(0,176,125,0.5);
}
.prop-dot-marker-content {
  color: #fff;
  font-size: 12px;
  font-weight: 800;
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
}
.property-marker {
  width: 16px;
  height: 16px;
  background-color: #012a2d;
  background-color: var(--primary-00, #012a2d);
  border: 1px solid #fff;
  border: 1px solid var(--secondary-00);
  border-radius: 50%;
  text-align: center;
  position: relative;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  transition-property: box-shadow;
  transition-property: box-shadow, -webkit-box-shadow;
}
.property-marker:hover {
  background-color: #008b61;
  background-color: var(--primary-01);
  -webkit-box-shadow: 0 0 0 5px rgba(0,176,125,0.5);
          box-shadow: 0 0 0 5px rgba(0,176,125,0.5);
}
.property-marker.active {
  background-color: #012a2d;
  background-color: var(--focus, #012a2d);
}
.property-marker.active:hover {
  -webkit-box-shadow: 0 0 0 5px rgba(73,161,255,0.5);
          box-shadow: 0 0 0 5px rgba(73,161,255,0.5);
}
.property-marker.tenant::after {
  content: "★";
  position: absolute;
  top: -1px;
  right: -1px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 10px;
  color: #fff;
  color: var(--secondary-00);
}
.no-padding {
  padding: 0 !important;
}
.no-margin {
  margin: 0 !important;
}
.no-border {
  border: none !important;
}
.border-transparent {
  border-color: transparent;
}
.text-align-left {
  text-align: left;
}
.text-ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.text-underline {
  text-decoration: underline;
}
.p-relative {
  position: relative;
}
.p-absolute {
  position: absolute;
}
.p-fixed {
  position: fixed;
}
.error-page {
  padding: 16px;
}
.error-page-text {
  margin: 16px 0;
}
:root {
  --primary-01: #008b61;
  --secondary-00: #fff;
}
.cbre-logo {
  -webkit-mask: url(/d38a063f8866c9ffedca83fad434d385.svg) no-repeat;
          mask: url(/d38a063f8866c9ffedca83fad434d385.svg) no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  width: 87px;
  height: 20px;
}
.landing-page-container {
  margin: 0 auto;
  width: 70%;
  max-width: 1200px;
  position: relative;
  overflow-x: hidden;
}
.landing-page-header {
  height: 30px;
  margin: 32px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.landing-page-header .cbre-logo {
  background-color: #195141;
  background-color: var(--primary-02, #195141);
}
.landing-page-block-1 {
  margin-bottom: 60px;
}
.landing-page-block-1 img {
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
.landing-page-block-1 .map-div {
  width: 100%;
}
.landing-page-block-1 .laptop-img {
  max-width: 587px;
  max-height: 350px;
  position: relative;
  top: 60px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.landing-page-block-2 .rectangle {
  position: absolute;
  width: 100vw;
  height: 373px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#fff));
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(var(--secondary-00)));
  background-image: linear-gradient(to bottom, #f3f3f3, #fff);
  background-image: linear-gradient(to bottom, #f3f3f3, var(--secondary-00));
  z-index: 1;
}
.landing-page-block-2 .browser {
  margin-top: 25px;
  width: 100%;
  height: auto;
  z-index: 5;
}
.landing-page-block-2 .landing-page-text-group {
  margin-top: 86px;
}
.landing-page-block-3 {
  padding-top: 75px;
}
.landing-page-block-4 {
  padding-top: 95px;
}
.landing-page-block-5 {
  padding-top: 95px;
}
.landing-page-block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 5;
  width: 100%;
}
.landing-page-button {
  width: 370px;
  height: 65px;
  border-radius: 14px;
  border: solid 1px #00523a;
  background-color: #195141;
  background-color: var(--primary-02, #195141);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: center;
      align-self: center;
  z-index: 5;
  margin: 20px;
  margin-bottom: 60px;
}
.landing-page-button-reverse {
  border: solid 1px #195141;
  border: solid 1px var(--primary-02, #195141);
  background-color: #fdfefd;
}
.landing-page-button-text {
  width: 369px;
  height: 24px;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.04;
  letter-spacing: -0.1px;
  text-align: center;
  color: #fff;
  color: var(--secondary-00);
}
.landing-page-button-text-reverse {
  color: #195141;
  color: var(--primary-02, #195141);
}
.landing-page-text-group {
  padding: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  z-index: 5;
}
.landing-page-primary-text {
  width: 100%;
  max-width: 770px;
  line-height: 45px;
  font-size: 39px;
  font-weight: bold;
  letter-spacing: -0.8px;
  text-align: center;
  color: #195141;
  color: var(--primary-02, #195141);
  padding: 5px;
  white-space: pre-line;
}
.landing-page-primary-text-reverse {
  color: #fff;
  color: var(--secondary-00);
}
.landing-page-secondary-text {
  width: 100%;
  max-width: 630px;
  height: 48px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  color: rgba(26,26,26,0.6);
  color: var(--dark-01, rgba(26,26,26,0.6));
  margin: 5px;
}
.landing-page-secondary-text-reverse {
  color: #d5f0e5;
  color: var(--secondary-02, #d5f0e5);
}
.landing-page-footer {
  padding: 25px 35px;
  width: 100%;
  height: 154px;
  background-color: #195141;
  background-color: var(--primary-02, #195141);
}
.landing-page-footer .cbre-logo {
  background-color: #fff;
  background-color: var(--secondary-00);
}
.blx-modal {
  border-radius: 10px;
}
.blx-modal-overlay {
  z-index: 1001;
}
.blx-modal:not(.blx-action-modal) {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 15px;
}
a:focus {
  color: #008b61;
  color: var(--primary-01);
  cursor: pointer;
  background: transparent;
  border: none;
  text-align: left;
  text-decoration: none;
}
.blx-link:focus {
  color: #008b61;
  color: var(--primary-01);
  cursor: pointer;
  background: transparent;
  border: none;
  text-align: left;
  text-decoration: none;
}
a.blx-focus {
  color: #008b61;
  color: var(--primary-01);
  cursor: pointer;
  background: transparent;
  border: none;
  text-align: left;
  text-decoration: none;
}
.blx-link.blx-focus {
  color: #008b61;
  color: var(--primary-01);
  cursor: pointer;
  background: transparent;
  border: none;
  text-align: left;
  text-decoration: none;
}
.blx-dropdown-trigger {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.blx-icon-old {
  display: inline-block;
  width: 24px;
  height: 16px;
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  border-radius: 50%;
  border: 1px solid transparent;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  background-position: 1px 1px;
  background-color: #012a2d;
  background-color: var(--primary-00, #012a2d);
}
.blx-sortable-list-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.blx-dropdown .blx-ui-text {
  margin-bottom: 6px;
}
.industrial-app .blx-icon-drag {
  background-image: url(/3d54b96bfe088856b86777dd82f58671.svg);
}
.blx-button-small {
  height: 34px;
  line-height: 12px;
}
.blx-dropdown {
  max-width: 320px;
}
.blx-modal p {
  margin-bottom: 16px;
}
.blx-ghost-button {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 6px 12px;
  border: 2px solid transparent;
  background: transparent;
}
.blx-ghost-button:hover {
  border: 2px solid #d5f0e5;
  border: 2px solid var(--secondary-02, #d5f0e5);
  background: #d5f0e5;
  background: var(--secondary-02, #d5f0e5);
}
.blx-ghost-button:focus {
  border: 2px solid $focus-00;
  background: #fff;
  background: var(--secondary-00);
}
.blx-ghost-button:active {
  border: 2px solid #e0e8e6;
  border: 2px solid var(--primary-03, #e0e8e6);
  background: #e0e8e6;
  background: var(--primary-03, #e0e8e6);
}
.blx-ghost-button.blxs-danger:hover {
  border: 2px solid rgba(235,85,52,0.35);
  border: 2px solid var(--danger-03, rgba(235,85,52,0.35));
  background: rgba(235,85,52,0.35);
  background: var(--danger-03, rgba(235,85,52,0.35));
  background-clip: padding-box;
}
.blx-ghost-button.blxs-danger:focus {
  border: 2px solid $focus-00;
  background: #fff;
  background: var(--secondary-00);
}
.blx-ghost-button.blxs-danger:active {
  border: 2px solid rgba(235,85,52,0.65);
  background: rgba(235,85,52,0.65);
  background-clip: padding-box;
}
.blx-custom-trigger-popover .blx-popover-trigger {
  padding: unset;
  border: unset;
  border-radius: unset;
}
.blx-custom-trigger-popover .blx-popover-trigger:hover,
.blx-custom-trigger-popover .blx-popover-trigger:focus {
  border: unset;
  border-radius: unset;
  background-color: unset;
}
.blxs-danger-secondary {
  color: #008b61;
  color: var(--primary-01);
  background-color: #e0e8e6;
  background-color: var(--secondary-01, #e0e8e6);
  border-color: #ad4626;
  border-color: var(--danger-02, #ad4626);
}
.blxs-danger-secondary:hover {
  background-color: #db5030;
  background-color: var(--danger-01, #db5030);
  border-color: #db5030;
  border-color: var(--danger-01, #db5030);
  color: #fff;
  color: var(--secondary-00);
}
.blxs-button-primary {
  border: none;
  background: #003f2d;
  color: #fff;
  font-style: normal;
}
.blx-secondary {
  color: #008b61;
  color: var(--primary-01);
}
.blxs-radio-button-label {
  color: #1a1a1a;
}
.blxs-button-secondary {
  color: #003f2d;
  border: 1px solid #003f2d;
  background-color: #fff;
  background-color: var(--secondary-00);
}
.property-display-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.property-cta-button {
  margin-left: 10px;
  padding-top: 1px;
}
.tooltipStyles {
  width: 160px;
  background-color: #000 !important;
  font-size: 14px !important;
  font-family: Calibre-R !important;
}
.arrowStyles {
  color: #000 !important;
}
.checked-icon-color {
  color: #003f2d;
}
.unchecked-icon-color {
  color: #767676;
}
.blx-popover-is-right::before {
  display: none;
}
.blx-popover-is-right::after {
  display: none;
}
.settings-table .blx-table-header-row {
  background-color: #fff;
  text-transform: capitalize;
}
.settings-table .blx-table-header-cell {
  border: 1px solid #e0e8e6;
  border: 1px solid var(--secondary-01, #e0e8e6);
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.29;
}
.settings-table .blx-table-cell {
  border: 1px solid #e0e8e6;
  border: 1px solid var(--secondary-01, #e0e8e6);
  background-color: #fafbfa;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 0.15px;
}
.settings-table-team-member .blx-table-header-row {
  background-color: #fff;
  text-transform: capitalize;
}
.settings-table-team-member .blx-table-header-cell {
  border: 1px solid #e0e8e6;
  border: 1px solid var(--secondary-01, #e0e8e6);
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.29;
}
.settings-table-team-member .blx-table-cell {
  border: 1px solid #e0e8e6;
  border: 1px solid var(--secondary-01, #e0e8e6);
  background-color: #fafbfa;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 0.15px;
  cursor: not-allowed;
}
.industrial-map-container {
  height: 42%;
  position: relative;
}
.industrial-map-container .mapboxgl-map {
  height: 100%;
}
.industrial-map-container .mapboxgl-popup-content {
  background: transparent;
  padding: 0;
}
.industrial-map-container .industrial-map-buttons-wrapper {
  z-index: 2;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: end !important;
}
.industrial-map-container .industrial-map-buttons-wrapper .blxs-radio-group-vertical .blxs-radio-button {
  margin-top: 5px;
  margin-bottom: 10px;
}
.industrial-map-container .industrial-map-buttons-wrapper .blxs-radio-group-vertical .blxs-radio-button .blxs-radio-button-label {
  color: #fff;
}
.mapboxgl-popup {
  max-width: none !important;
}
#property-table-map .mapboxgl-canvas {
  height: 100% !important;
}
.industrial-map-container-full-screen {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
}
.industrial-map-container-full-screen #map .mapboxgl-ctrl-group {
  margin-top: 56px !important;
}
.mapboxgl-map {
  height: 100% !important;
}
.properties-list-map-container {
  width: 100%;
  height: 100%;
}
.properties-list-map-container #map {
  height: 100%;
}
.properties-list-map-container .mapboxgl-popup-content,
.interactive-labor-map-container .mapboxgl-popup-content {
  padding: 0;
  border-radius: 7px;
}
.industrial-map-icon,
.industrial-map-icon-mapbox {
  width: 22px;
  height: 34px;
  background-size: 20px 32px;
  background: url(/9eb2ef33aed17c3082e94714360511ab.svg) no-repeat 50% 50%;
  display: inline-block;
  text-align: center;
  padding-top: 4px;
  font-family: Calibre-R;
  font-weight: 500;
  color: #006a4d;
  font-size: 10px;
  -webkit-transition: background 0.1s ease-in-out;
  transition: background 0.1s ease-in-out;
}
.industrial-map-icon:focus,
.industrial-map-icon-mapbox:focus {
  outline: none;
}
.industrial-map-icon:hover,
.industrial-map-icon-mapbox:hover {
  background: url(/341efda7cf9542af522c374233a3a4a4.svg) no-repeat 50% 50%;
}
.industrial-map-icon.industrial-map-icon-active,
.industrial-map-icon-mapbox.industrial-map-icon-active {
  background: url(/f2e3ff4a1c029b54976f539706b1c71d.svg) no-repeat 50% 50%;
}
.industrial-map-icon-mapbox {
  padding: 0 0 10px 0;
}
.industrial-map-icon-editing {
  background: url(/c27dc90d1cd909dc0a113ee52dce0dbf.svg) no-repeat 50% 50%;
}
.industrial-map-icon-selected {
  color: transparent;
  background: url(/dd414689279b08cb70d7c12207731770.svg) no-repeat 50% 50%;
}
.industrial-map-icon-selected:hover {
  background: url(/d2c08cf17a07f79a19541e9c0cf1dc9f.svg) no-repeat 50% 50%;
}
.industrial-map-icon-selected.industrial-map-icon-active {
  background: url(/4c4d9c23c4719bbc82d25ff4be6a538f.svg) no-repeat 50% 50%;
}
.industrial-leaflet-map-icon {
  position: absolute;
  bottom: 0;
  left: -11px;
}
.industrial-leaflet-map-icon.industrial-map-icon-large {
  left: -17px;
}
.industrial-leaflet-map-icon .leaflet-icon-text {
  position: absolute;
  bottom: 14px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.map-popover {
  height: 58px;
  pointer-events: auto;
  font-size: 12px;
  font-weight: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border-radius: 7px;
}
.map-popover .interactive-popover-img {
  border-radius: 7px 0 0 7px;
  width: 86px;
  height: 58px;
  -o-object-fit: cover;
     object-fit: cover;
  float: left;
}
.map-popover .map-marker-link {
  background-color: #009f6f;
  color: #fff;
  height: 100%;
  width: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 28px;
  text-decoration: none;
  padding: 15px 5px;
  border-radius: 0 5px 5px 0;
  margin-bottom: 0;
}
.industrial-gradient-legend {
  background-color: #fff;
}
.industrial-gradient-legend .gradient-legend {
  margin: 10px 5px;
}
.industrial-gradient-legend .gradient-legend-block:first-child {
  border-color: #bfb7b7 !important;
}
.industrial-gradient-legend .gradient-legend-labels {
  margin: 0;
}
.mapboxgl-popup {
  z-index: 1;
}
.mapboxgl-popup-content,
.mapboxgl-popup-tip {
  bottom: 15px;
  position: relative;
}
.home-page-map-wrapper {
  width: 100%;
  height: 266px;
}
.home-page-info {
  position: absolute;
  top: 25px;
  left: 80px;
}
.home-page .projects-list-loading {
  padding: 200px 20px;
}
.home-page-title {
  color: #fff;
  color: var(--secondary-00);
  margin: 0;
  margin-bottom: 35px;
  text-shadow: 0 0px 36px #000, 0 1px 2px rgba(0,0,0,0.5);
}
.market-info-card {
  width: 358px;
  padding: 15px;
  background-color: #fff;
  background-color: var(--secondary-00);
  border-radius: 10px;
  border: 1px solid #e0e8e6;
  border: 1px solid var(--secondary-01, #e0e8e6);
}
.market-info-card .market-info-next-icon {
  vertical-align: middle;
}
.market-info-card a:hover {
  color: #008b61;
  color: var(--primary-01);
}
.market-info-card a:hover .market-info-next-icon {
  fill: #008b61;
  fill: var(--primary-01);
}
.market-info-card-properties {
  margin-bottom: 5px;
  font-size: 40px;
  font-weight: bold;
  line-height: 1;
}
.market-info-card-content {
  margin-top: 7px;
  color: #77807d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
}
.market-info-card-content p:first-child {
  margin-right: 3px;
}
.market-info-card-icon {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: 0 4px -1px;
  background-color: #77807d;
}
.welcome-modal .blx-modal {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border-radius: 10px;
}
.welcome-modal-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.welcome-modal-header {
  text-align: center;
  margin-bottom: 50px;
}
.welcome-modal-header p {
  line-height: 1.8;
  width: 535px;
  margin: 0;
}
.welcome-modal-title {
  margin: 0 auto 15px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  color: #195141;
  color: var(--primary-02, #195141);
}
.welcome-modal-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}
.welcome-modal-content-item {
  text-align: center;
  margin-right: 20px;
}
.welcome-modal-content-item:last-child {
  margin-right: 0;
}
.welcome-modal-content-item h4 {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto 10px;
}
.welcome-modal-content-item img {
  width: 184px;
  height: 120px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 20px;
}
.welcome-modal-content-item p {
  width: 220px;
  color: rgba(26,26,26,0.6);
  color: var(--dark-02, rgba(26,26,26,0.6));
}
.project-page {
  height: 100%;
}
.project-page-panel {
  min-width: 496px;
  width: 496px;
  height: 100%;
}
.project-page-panel-header {
  padding: 16px;
}
.project-page-panel-header-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 34px;
  margin-bottom: 16px;
}
.project-page-panel-content {
  padding: 16px;
  min-height: 0px;
}
.project-page-panel-content .blx-sortable-list-item {
  border: none;
}
.project-page-panel-content .subway-tile-main-action-button h5 {
  max-width: 352px;
}
.project-page-property-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 56px;
  width: 100%;
}
.project-page-property-card-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.project-page-property-img {
  width: 80px;
  min-width: 80px;
  height: 56px;
  -o-object-fit: cover;
     object-fit: cover;
}
.project-page-map-overlay {
  position: absolute;
  width: calc(100% - 496px);
  bottom: 0;
  right: 0;
  max-height: 400px;
  overflow-x: auto;
  overflow-y: hidden;
}
.project-page-map-overlay .blx-table {
  margin: 0;
}
.project-deliverables-panel-container {
  display: grid;
  height: 100%;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  overflow-y: auto;
  position: relative;
}
.project-deliverables-panel-container .addContactDiv {
  margin-left: 5px;
  margin-right: 10px;
}
.project-deliverables-panel-container .subway-tile {
  max-width: 600px;
  width: 600px;
  min-height: 50px;
}
.project-deliverables-panel-container .new-deliverable-tile {
  -webkit-animation: flash 0.33s ease 2.5;
          animation: flash 0.33s ease 2.5;
  background-color: #d5f0e5;
  background-color: var(--secondary-02, #d5f0e5);
}
.project-deliverables-panel-container .deliverables-button-container {
  margin-right: 24px;
  padding-right: 24px;
  top: 0;
}
.project-deliverables-panel-container .deliverables-section-title {
  color: #2b3836;
  font-weight: 500;
  font-size: 11px;
  text-transform: uppercase;
  font-family: 'Calibre-R';
  margin-bottom: 10px;
}
.project-deliverables-panel-container .deliverables-section-info-text {
  color: #505958;
  font-weight: 400;
  font-size: 11px;
  font-family: 'Calibre-R';
  margin-bottom: 10px;
}
.project-page-deliverable-icon {
  width: 136px;
  height: 96px;
}
.project-info-panel-team-container .blx-popover-wrapper {
  height: 48px;
  width: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 7px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(43,56,54,0.15);
          box-shadow: 0 1px 2px 0 rgba(43,56,54,0.15);
}
.project-info-panel-team-container .blx-dropdown-menu {
  top: unset;
  bottom: 100%;
  max-width: 200px;
  max-height: 150px;
  overflow-x: hidden;
  overflow-y: auto;
  text-overflow: ellipsis;
}
.project-info-panel-team-container .blx-dropdown-list {
  overflow-y: hidden;
}
.project-info-panel-team-container .blx-popover .blx-dropdown-menu::before {
  visibility: hidden;
}
.project-info-panel-team-container .blx-popover .blx-dropdown-menu::after {
  visibility: hidden;
}
.project-info-panel-team-container .subway-tile {
  width: initial;
  margin-right: 16px;
  margin-bottom: 16px;
}
.add-user-dropdown .blx-dropdown-trigger {
  border: none;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-left: auto;
  height: auto;
  padding: 0;
}
.add-user-dropdown .blx-dropdown-trigger span {
  color: #012a2d;
  color: var(--primary-00, #012a2d);
}
.no-properties-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 96px 0 0;
  text-align: center;
  width: 600px;
}
.no-properties-panel-text {
  font-size: 14px;
  color: #1a1a1a;
  color: var(--dark-00, #1a1a1a);
  line-height: 1.29;
  width: 500px;
}
.no-properties-panel-pin {
  width: 114px;
  height: 167px;
  background: url(/c62da0fbbe184cb3bfdf59535a0bae25.svg) no-repeat;
  background-size: cover;
  margin-bottom: 20px;
}
.no-deliverables-panel {
  text-align: center;
  width: 600px;
  height: 50px;
}
.no-deliverables-panel-text {
  font-size: 14px;
  color: #1a1a1a;
  color: var(--dark-00, #1a1a1a);
  line-height: 50px;
  width: 500px;
  margin: auto;
}
.project-info-panel-team-container .blx-dropdown-list {
  overflow-y: auto;
}
.project-title-btn {
  padding: 5px 8px !important;
}
.non-user-db-checkbox-div {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}
@-webkit-keyframes flash {
  0% {
    background-color: transparent;
  }
  50% {
    background-color: #d5f0e5;
    background-color: var(--secondary-02, #d5f0e5);
  }
  100% {
    background-color: transparent;
  }
}
@keyframes flash {
  0% {
    background-color: transparent;
  }
  50% {
    background-color: #d5f0e5;
    background-color: var(--secondary-02, #d5f0e5);
  }
  100% {
    background-color: transparent;
  }
}
.projects-page {
  background-color: #fff;
  padding: 10px 70px;
  overflow: auto;
}
.projects-page-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 10px 20px;
}
.title-box {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.project-list-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.projects-list-loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 50px 20px;
}
.projects-list-loading .loader-image {
  position: static;
  margin-bottom: 25px;
}
.projects-list-loading p {
  color: #006a4d;
  font-size: 16px;
  font-weight: bold;
}
.project-card {
  -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1);
          box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1);
  border: solid 1px #e0e8e6;
  background-color: #fff;
  border-radius: 10px;
  margin: 12px 9px;
  padding: 10px;
  width: 320px;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
.project-card .project-card-updates {
  color: rgba(26,26,26,0.6);
  color: var(--dark-02, rgba(26,26,26,0.6));
  font-size: 12px;
  font-weight: normal;
  margin: 5px 0 10px;
}
.project-card h4 {
  font-size: 16px;
  font-weight: bold;
}
.project-card .blx-icon-plus {
  width: 30px;
}
.project-card .tile-title-and-subtitle h5 {
  max-width: 160px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.user-avatar {
  width: 32px;
  height: 32px;
  margin-right: 8px;
  border-radius: 50%;
  color: #fff;
  color: var(--secondary-00);
  background-color: #008b61;
  background-color: var(--primary-01);
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.deliverable-title-footer {
  min-height: 100px;
  height: auto;
  background-color: #195141;
  background-color: var(--primary-02, #195141);
  width: 674px;
  margin: 0 auto;
  border-radius: 0 0 8px 8px;
  padding: 20px 15px 5px 10px;
}
.deliverable-title-footer .deliverable-title-footer-cbre {
  -webkit-mask: url(/d38a063f8866c9ffedca83fad434d385.svg) no-repeat;
          mask: url(/d38a063f8866c9ffedca83fad434d385.svg) no-repeat;
  background-color: #fff;
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  margin-right: 10px;
}
.deliverable-title-footer p {
  color: #fff;
  color: var(--secondary-00);
  font-size: 11px;
  line-height: 1.64;
  margin: 0;
  word-break: break-all;
}
.deliverable-title-footer .title-footer-contacts {
  width: 530px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.deliverable-title-footer .title-footer-content {
  width: calc(50% - 15px);
  margin-bottom: 15px;
  margin-right: 15px;
  font-size: 11px;
}
.multiline-cell {
  vertical-align: top;
  padding-right: 4px !important;
}
.deliverable-editor-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100vh;
}
.deliverable-editor-panel {
  width: 385px;
  padding: 18px 10px;
  overflow-y: scroll;
  overflow-x: hidden;
  background-color: #fff;
  background-color: var(--secondary-00);
  -webkit-box-shadow: 0 2px 2px 0 rgba(43,56,54,0.2);
          box-shadow: 0 2px 2px 0 rgba(43,56,54,0.2);
}
.deliverable-editor-panel .copy-and-download-buttons {
  margin-top: 24px;
}
.deliverable-editor-panel-header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 8px;
}
.deliverable-editor-panel-header .deliverable-editor-back-button {
  width: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
  margin-right: 16px;
}
.deliverable-editor-panel-orientation {
  margin: 30px 0px -15px 73px;
}
.deliverable-editor-panel-orientation .blx-dropdown {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: none;
  width: 100%;
}
.deliverable-editor-panel-orientation .blx-dropdown label {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 0;
}
.deliverable-editor-panel-orientation .blx-dropdown .blx-dropdown-menu {
  right: 0;
}
.deliverable-editor-panel-orientation .blx-dropdown-trigger,
.deliverable-editor-panel-orientation .blx-dropdown-menu {
  width: 138px;
}
.deliverable-editor-panel-footer {
  position: absolute;
  background-color: #fff;
  background-color: var(--secondary-00);
  left: 0;
  bottom: 0;
  width: 385px;
  height: 61px;
  padding: 12px 14px;
  -webkit-box-shadow: 0 -1px 2px 0 rgba(43,56,54,0.1);
          box-shadow: 0 -1px 2px 0 rgba(43,56,54,0.1);
}
.deliverable-editor-panel-footer .blxs-button {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.deliverable-editor-print-preview {
  width: calc(100% - 385px);
  background-color: #e0e8e6;
  background-color: var(--secondary-01, #e0e8e6);
  overflow-y: auto;
  overflow-x: hidden;
}
.deliverable-editor-print-preview .deliverable-page {
  padding: 18px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 2px 0 rgba(43,56,54,0.2);
          box-shadow: 0 2px 2px 0 rgba(43,56,54,0.2);
  margin: 45px auto;
}
.deliverable-editor-print-preview .deliverable-page.disabled {
  opacity: 0.4;
  pointer-events: none;
  cursor: not-allowed;
  height: 80px;
}
.deliverable-editor-print-preview .deliverable-page .disabled-section span {
  font-weight: bold;
  font-size: 24px;
  letter-spacing: 0.15px;
  line-height: 18px;
  color: #aab7b2;
  color: var(--light-02, #aab7b2);
  display: inline-block;
}
.deliverable-editor-sections {
  margin-top: 30px;
  padding-bottom: 61px;
}
.deliverable-editor-sections .blx-sortable-list-item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  display: initial;
}
.deliverable-editor-sections .blx-sortable-list-item .blx-icon-drag {
  position: absolute;
  left: 0px;
  top: 4px;
}
.deliverable-editor-sections-content-container {
  width: 100%;
}
.deliverable-editor-column-headers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
  color: rgba(26,26,26,0.6);
  color: var(--dark-02, rgba(26,26,26,0.6));
  padding: 0 8px;
}
.deliverable-editor-column-header {
  height: 18px;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: 0.2px;
}
.deliverable-editor-column-header.page-range {
  width: calc(50px + calc(20px + 8px));
}
.deliverable-editor-column-header.sections {
  width: 240px;
}
.deliverable-editor-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.deliverable-editor-section .deliverable-editor-section-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 42px;
  padding-right: 8px;
}
.deliverable-editor-section .deliverable-editor-section-name .drag-icon {
  margin-left: 0;
}
.deliverable-editor-section .deliverable-editor-section-name .section-page-range {
  width: 50px;
}
.deliverable-editor-section .deliverable-editor-section-name .section-name {
  width: 240px;
}
.deliverable-editor-section .deliverable-editor-section-name .blxs-toggle-switch {
  margin-right: 15px;
}
.deliverable-editor-section.is-open {
  background-color: #f6f8f6;
  border-radius: 10px;
  margin-bottom: 18px;
}
.deliverable-editor-section.is-open .deliverable-editor-section-name {
  border-bottom: 1px solid #e6eaea;
  border-bottom: 1px solid var(--light-01, #e6eaea);
}
.deliverable-editor-section.not-sortable .deliverable-editor-section-name {
  padding-left: calc(1px + calc(20px + 8px));
}
.deliverable-editor-section.not-sortable .deliverable-editor-section-details {
  padding-left: 12px;
}
.deliverable-editor-section.not-sortable.is-open .blx-icon-up {
  margin-left: 8px;
}
.deliverable-editor-section .deliverable-editor-section-details {
  padding: 8px 12px 8px 20px;
}
.deliverable-editor-section .deliverable-editor-section-details .blx-dropdown-item {
  opacity: 1;
}
.deliverable-editor-section .deliverable-editor-section-details .blx-dropdown-item button[title="CBRE Cover Images"] {
  background-color: #e0e8e6;
  background-color: var(--secondary-01, #e0e8e6);
  margin-left: 0;
}
.deliverable-editor-section .deliverable-editor-section-details .blx-dropdown-item button {
  margin-left: 10%;
}
.deliverable-editor-section .deliverable-editor-section-details .blx-dropdown-wrapper {
  width: 100%;
}
.deliverable-editor-section .deliverable-editor-section-details .blx-dropdown {
  width: 100%;
  max-width: initial;
  margin-bottom: 18px;
}
.deliverable-editor-section .deliverable-editor-section-details .cover-sheet-editor-section .client-logo {
  max-height: 146px;
  max-width: 210px;
  min-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 4px;
  background-color: #fff;
  background-color: var(--secondary-00);
  margin-bottom: 24px;
  margin-top: 5px;
  text-align: center;
}
.deliverable-editor-section .deliverable-editor-section-details .cover-sheet-editor-section .client-logo img {
  max-width: 100%;
  max-height: 100%;
  padding: 10px;
}
.deliverable-editor-section .deliverable-editor-section-details .cover-sheet-editor-section .client-logo .deliverable-editor-section-helper-text {
  margin: 0;
  padding: 10px 20px;
}
.deliverable-editor-section .deliverable-editor-section-details .cover-sheet-editor-section .client-actions-container {
  padding: 0 16px;
  margin-bottom: 30px;
}
.deliverable-editor-section .deliverable-editor-section-details .cover-sheet-editor-section ul {
  height: 400px;
  overflow: scroll;
}
.deliverable-editor-section .deliverable-editor-section-details .cover-sheet-editor-section .blx-dropdown-item:first-child {
  background-color: #e0e8e6;
  background-color: var(--secondary-01, #e0e8e6);
  opacity: 1;
}
.deliverable-editor-section .deliverable-editor-section-details .cover-sheet-editor-section .blx-dropdown-item:first-child button {
  margin-left: 0;
  color: #000;
}
.deliverable-editor-section .deliverable-editor-section-details .blxs-radio-group-vertical .blxs-radio-button {
  margin-top: 5px;
  margin-bottom: 10px;
}
.deliverable-editor-section .deliverable-editor-section-details .blxs-checkbox {
  margin: 5px 0;
}
.deliverable-editor-section .deliverable-editor-section-helper-text {
  font-size: 12px;
  text-align: center;
  position: relative;
  margin: 0 10px 20px 5px;
}
.deliverable-editor-section .deliverable-editor-section-helper-text a {
  font-size: 12px;
}
.deliverable-editor-property-comparison .blx-dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.deliverable-editor-property-comparison .blx-dropdown label {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 0;
}
.deliverable-editor-property-comparison .blx-dropdown .blx-dropdown-menu {
  right: 0;
}
.deliverable-editor-property-comparison .deliverable-editor-properties-per-page .blx-dropdown-trigger,
.deliverable-editor-property-comparison .deliverable-editor-properties-per-page .blx-dropdown-menu {
  width: 74px;
}
.deliverable-editor-property-comparison .deliverable-editor-property-comparison-layout .blx-dropdown-trigger,
.deliverable-editor-property-comparison .deliverable-editor-property-comparison-layout .blx-dropdown-menu {
  width: 220px;
}
@font-face {
  font-family: FuturaPT-Bold;
  src: url(/a702feaaadf37d3503a4518519c146c9.otf) format('opentype');
}
@font-face {
  font-family: FuturaPT-Book;
  src: url(/70c9849e706b63e2c54c940c9559e633.otf) format('opentype');
}
@font-face {
  font-family: FuturaPT-Light;
  src: url(/2609ab87291dbbca85cbd4cfcd35738c.otf) format('opentype');
}
.deliverable-page {
  width: 8.5in;
  height: 11in;
  page-break-after: always;
  position: relative;
}
.deliverable-page h1 {
  color: #006a4d;
}
.deliverable-page h1,
.deliverable-page h2 {
  font-family: Calibre-R;
}
.deliverable-page.hide {
  display: none;
}
.deliverable-page.show {
  display: block;
}
.deliverable-page-contents {
  padding: 36px 20px;
  max-height: 100%;
  overflow: hidden;
}
.flyer-placeholder {
  background-color: rgba(26,26,26,0.35);
  background-color: var(--dark-03, rgba(26,26,26,0.35));
  width: 100%;
  height: 100%;
  padding: 36px 20px;
  max-height: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.flyer-placeholder h1 {
  color: #1a1a1a;
  color: var(--dark-00, #1a1a1a);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: center;
}
.deliverable-footer {
  width: 100%;
  height: 56px;
  background-color: #f5faf8;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 22px 0 60px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.deliverable-cbre-logo {
  width: 74px;
  height: 17px;
  margin: 18px 9px 18px 0;
  -webkit-mask: url(/d38a063f8866c9ffedca83fad434d385.svg) no-repeat;
          mask: url(/d38a063f8866c9ffedca83fad434d385.svg) no-repeat;
  -webkit-mask-size: 74px 17px;
          mask-size: 74px 17px;
  background-color: #006a4d;
  border: none;
}
.deliverable-footer-text {
  width: 368px;
  font-size: 6px;
  color: #8da69d;
  line-height: initial;
  line-height: 1.08;
}
.deliverable-page-legal {
  width: 17in;
  height: 11in;
  padding: 20px;
}
.deliverable-page-legal .deliverable-page-contents {
  height: 100%;
}
.deliverable-page-legal .attachment-container-legal {
  margin: 20px 0;
  height: 836px;
}
.deliverable-page-legal .photo-sheet-image {
  height: 400px;
}
.deliverable-page-legal .site-plan-image {
  height: 100%;
  width: 100%;
  max-height: 836px;
  max-width: 1552px;
}
.deliverable-page-cover {
  padding: 24px 30px 36px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 1056px;
}
.deliverable-title {
  overflow: hidden;
  height: 824px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  background-position: center bottom;
  background-size: cover;
  background-color: #d3d3d3;
}
.cbre-white {
  background-color: #fff;
  width: 122px;
  height: 29px;
  position: relative;
  left: 60px;
}
.deliverable-title-body {
  position: relative;
  z-index: 1;
  overflow: hidden;
  width: 674px;
  border-radius: 8px 8px 0 0;
  background-color: #fff;
}
.survey-title {
  margin-top: 80px;
  font-size: 96px;
  font-weight: bold;
  line-height: 0.88;
  letter-spacing: -3px;
  color: #006a4d;
}
.deliverable-property-page-title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.deliverable-property-page-title {
  font-family: Calibre-R;
  margin-top: 0;
  margin-bottom: 2px;
  color: #006a4d;
  padding-left: 40px;
}
.deliverable-property-page-subtitle {
  font-family: FuturaPT-Book;
  color: #77807d;
  margin-top: 0;
  font-weight: 400;
  padding-left: 40px;
  margin-bottom: 0;
}
.deliverable-property-page-visual {
  margin: 25px 0 40px;
}
.deliverable-property-page-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 32px;
  height: 32px;
  background-color: #fff;
  border: 1px solid #d5f0e5;
  color: #006a4d;
  font-size: 15px;
  line-height: 1.2;
  font-weight: bold;
  border-radius: 50%;
  text-shadow: 0 1px 0 #d5f0e5;
  text-shadow: 0 1px 0 var(--secondary-02, #d5f0e5);
}
.industrial-map-icon-large {
  width: 34px;
  height: 50px;
  background: url(/9eb2ef33aed17c3082e94714360511ab.svg) no-repeat 50% 50%;
  background-size: 32px 48px;
  display: inline-block;
  padding-top: 9px;
  text-align: center;
  font-family: 'Calibre-R';
  font-weight: 500;
  color: #006a4d;
  font-size: 14px;
}
.l-half-screen-property-page {
  width: calc(50% - 10px);
}
.photo-sheet-image {
  max-width: 49%;
  height: 264px;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 12px 0;
}
.site-plan-image {
  max-width: 100%;
  max-height: 824px;
  -o-object-fit: contain;
     object-fit: contain;
}
.attachment-container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 20px;
}
.landscape-wrapper .details-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}
.landscape-wrapper .details-wrapper .l-flex-horizontal {
  width: 70%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.landscape-wrapper .details-wrapper .l-half-screen-property-page {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  min-width: 30%;
  overflow-wrap: break-word;
}
.landscape-wrapper .deliverable-property-page-visual {
  margin: 0;
  width: 45%;
}
.landscape-wrapper .deliverable-property-page-title,
.landscape-wrapper .deliverable-property-page-subtitle {
  padding-left: 0;
}
.landscape-wrapper .deliverable-page-contents {
  padding: 0 20px;
}
.landscape-wrapper .deliverable-highlight-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 20px;
}
.landscape-wrapper .deliverable-highlight-stat {
  width: 100%;
  overflow-wrap: break-word;
}
.landscape-wrapper .stat-list-wrapper {
  width: -stretch;
}
.landscape-wrapper .deliverable-img {
  width: 100%;
  height: calc(70% - 20px);
  margin-top: 20px;
}
.landscape-wrapper .deliverable-half-map {
  width: 100%;
  max-height: 30%;
}
.landscape-wrapper .deliverable-full-map {
  height: 100%;
}
.market-map-page .market-map-page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: calc(100% - 56px);
}
.market-map-page .market-map-page-content.deliverable-page-landscape {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: initial;
}
.market-map-page .market-map-title {
  color: #fff;
  font-family: Calibre-R;
  font-size: 39px;
  font-weight: bold;
  line-height: 0.62;
  margin-top: 25px;
  margin-left: 60px;
  margin-bottom: 10px;
  text-shadow: 0 0px 96px #000, 0 1px 2px rgba(0,0,0,0.5);
}
.market-map-page .market-map-subtitle {
  margin-left: 60px;
  margin-top: 0;
  color: #fff;
  color: var(--secondary-00);
  font-size: 26px;
  font-weight: normal;
  letter-spacing: -0.5px;
  line-height: 0.92;
  font-family: Calibre-R;
  text-shadow: 0 0px 24px #000, 0 1px 2px rgba(0,0,0,0.5);
}
.market-map-page .market-map {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-radius: 8px;
}
.market-map-page .market-map-pdf {
  width: calc(100% - 36px);
  margin: 18px;
}
.market-map-page .market-map-list {
  padding-top: 18px;
  padding-left: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.market-map-page .market-map-list.deliverable-page-landscape {
  padding-left: 20px;
  width: auto;
}
.market-map-page .market-map-list.deliverable-page-landscape .market-map-list-section {
  margin-right: 0;
}
.market-map-page .market-map-list-section {
  width: 328px;
}
.market-map-page .market-map-list-section:first-child {
  margin-right: 20px;
}
.deliverable-highlight-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 40px;
}
.deliverable-highlight-stat {
  width: 50%;
  padding-bottom: 20px;
}
.deliverable-highlight-stat.full-width {
  width: 100%;
}
.deliverable-highlight-stat-value {
  overflow: hidden;
  font-family: Calibre-R;
  font-size: 28px;
  line-height: 28px;
  font-weight: 300;
  color: #006a4d;
  letter-spacing: 0.8px;
  margin-bottom: 5px;
}
.deliverable-highlight-stat-name {
  font-size: 12px;
  line-height: 18px;
  color: #8da69d;
}
.deliverable-property-page-text {
  opacity: 0.6;
  font-size: 12px;
  line-height: 2;
  color: #1a1a1a;
  color: var(--dark-00, #1a1a1a);
  font-weight: normal;
}
.deliverable-property-page-note-list {
  border-left: 2px solid #f7fafa;
  margin-top: 20px;
  margin-left: 40px;
  padding-left: 12px;
}
.deliverable-property-page-note-list .deliverable-property-page-text {
  line-height: 1.5;
}
.deliverable-property-page-note-list .bullet {
  padding-right: 6px;
}
.deliverable-page-legal .deliverable-property-page-note-list {
  margin: 0 0 20px 0;
}
.deliverable-stat-cell-name {
  padding: 4px 16px 4px 8px;
  line-height: 1.5;
  font-size: 12px;
  white-space: pre-line;
}
.deliverable-stat-cell-name a {
  font-size: 12px;
}
.deliverable-stat-cell-name:first-child {
  width: 40%;
}
.deliverable-full-map {
  width: 100%;
  height: 276px;
}
.deliverable-half-map {
  width: 50%;
  height: 276px;
}
.deliverable-img {
  width: 50%;
  height: 276px;
  margin-right: 12px;
  -o-object-fit: cover;
     object-fit: cover;
}
.deliverable-img-small {
  height: 100%;
  width: 90%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
}
.number-property {
  position: absolute;
  bottom: 9px;
  left: 5px;
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  background-color: var(--secondary-00);
  font-size: 11px;
  font-weight: 500;
  color: #006a4d;
  line-height: 1.64;
  border-radius: 50%;
}
.print-deliverable-comparison-table {
  margin-top: 36px;
  white-space: pre-line;
}
.print-deliverable-comparison-table.three-properties .deliverable-comparison-stat-cell {
  width: 210px;
}
.print-deliverable-comparison-table.four-properties .deliverable-comparison-stat-cell {
  width: 160px;
}
.print-deliverable-comparison-table.five-properties .deliverable-comparison-stat-cell {
  width: 130px;
}
.deliverable-stat-row {
  font-size: 9.5px;
}
.deliverable-stat-row.is-odd {
  background-color: #f7fafa;
}
.deliverable-stat-row.is-even {
  background-color: #f7fafa;
}
.deliverable-comparison-stat-cell {
  line-height: 1.26;
  padding: 4px;
}
.deliverable-comparison-stat-cell a {
  overflow-wrap: break-word;
}
.deliverable-comparison-stat-cell.has-link a {
  font-size: 9.5px;
  line-height: unset;
}
.deliverable-comparison-name-cell {
  font-weight: bold;
  color: #1a1a1a;
  color: var(--dark-00, #1a1a1a);
}
.deliverable-comparison-img-cell {
  position: relative;
  height: 105px;
}
.deliverable-comparison-header-cell {
  padding: 4px 12px 4px 40px;
  color: rgba(26,26,26,0.6);
  color: var(--dark-02, rgba(26,26,26,0.6));
  line-height: 1.26;
  width: 135px;
}
.deliverable-property-number {
  width: 30px;
  font-size: 11px;
  font-weight: 500;
  color: #006a4d;
}
.property-comparison-comfortable .deliverable-page-legal .deliverable-comparison-stat-cell {
  width: 160px;
}
.property-comparison-compact .deliverable-page-legal .deliverable-page-landscape {
  height: 100%;
  width: 100%;
}
.deliverable-page-landscape {
  width: 11in;
  height: 8.5in;
}
.deliverable-page-landscape .print-deliverable-comparison-table {
  margin-top: 0;
}
.deliverable-page-landscape .deliverable-stat-row {
  height: 45px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.deliverable-page-landscape .deliverable-comparison-header-cell {
  padding: 8px 0 0 0;
}
.deliverable-page-landscape .deliverable-comparison-stat-cell,
.deliverable-page-landscape .deliverable-comparison-header-cell {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
}
.deliverable-page-landscape .deliverable-comparison-stat-cell a {
  width: -stretch;
  overflow: hidden;
  overflow-wrap: normal;
  max-height: 100%;
  text-overflow: ellipsis;
}
.deliverable-page-landscape .deliverable-comparison-name-cell {
  font-weight: normal;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 113px;
          flex: 0 0 113px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
}
.deliverable-page-landscape .deliverable-landscape-img-cell {
  overflow: hidden;
  height: 30px;
  margin-bottom: 2px;
  width: 40px;
}
.deliverable-page-landscape .deliverable-landscape-img-cell img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.deliverable-page-landscape-rotater {
  height: 11in;
}
.deliverable-page-landscape-rotater .deliverable-page-landscape {
  -webkit-transform: rotate(-90deg) translateX(-11in);
          transform: rotate(-90deg) translateX(-11in);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}
.title-banner-container {
  padding: 30px;
  padding-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.title-banner-container .title-banner-title {
  margin: 0;
  margin-bottom: 20px;
  font-size: 64px;
  font-weight: bold;
  line-height: 0.94;
  letter-spacing: -1.5px;
}
.title-banner-container .title-banner-subtitle {
  margin: 0;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 1.13em;
  font-weight: 500;
  color: #006a4d;
  line-height: 1.3;
  white-space: pre-line;
}
.title-banner-container .survey-info {
  font-size: 16px;
  line-height: 1.5em;
  color: #aab7b2;
}
.title-banner-container .title-banner-table {
  border-collapse: separate;
  border-spacing: 5px;
  position: relative;
  font-weight: 500;
  right: 3px;
}
.title-banner-container .title-banner-table tr:nth-of-type(2) {
  line-height: 40px;
}
.title-banner-container .title-cell {
  vertical-align: baseline;
  font-weight: normal;
  font-size: 14px;
  padding-right: 30px;
}
.title-banner-container .content-cell {
  font-weight: bold;
  font-size: 14px;
}
.title-banner-container .content-cell.logo-cell {
  max-height: 136px;
  max-width: 136px;
}
.title-banner-container .content-cell.logo-cell img {
  max-width: 100%;
  max-height: 100%;
  display: block;
}
.interactive-page {
  height: 100%;
}
.interactive-page a {
  text-decoration: none;
}
.interactive-page p {
  font-size: 14px;
  line-height: 1.29;
  margin-bottom: 0;
  margin-top: 20px;
}
.interactive-page .content-cell {
  font-weight: normal;
  font-size: 14px;
}
.interactive-page .interactive-comparison-table {
  position: relative;
  width: 100%;
  height: 100%;
  margin: auto;
  overflow: auto;
  font-size: 14px;
  color: #1a1a1a;
}
.interactive-page .interactive-comparison-table table {
  width: 100%;
  min-width: 1280px;
  margin: auto;
  border-collapse: separate;
  border-spacing: 0;
}
.interactive-page .interactive-comparison-table .header-cell-text {
  margin-top: 10px;
  min-height: 140px;
}
.interactive-page .interactive-comparison-table th,
.interactive-page .interactive-comparison-table td {
  height: 37px;
  padding: 0 0 0 20px;
  font-size: 14px;
  width: 200px;
  min-width: 200px;
}
.interactive-page .interactive-comparison-table th.multiline-cell,
.interactive-page .interactive-comparison-table td.multiline-cell {
  padding-top: 10px;
}
.interactive-page .interactive-comparison-table th {
  font-weight: normal;
  color: #2b3836;
}
.interactive-page .interactive-comparison-table .interactive-comparison-header-cell {
  min-height: 75px;
  position: sticky;
  vertical-align: top;
  top: 0;
  background: #fff;
  white-space: pre-wrap;
  padding-top: 20px;
}
.interactive-page .interactive-comparison-table .interactive-comparison-header-cell.green-overlay {
  z-index: 2;
}
.interactive-page .interactive-comparison-table .interactive-comparison-header-cell .count-icon {
  position: absolute;
  left: 0;
  bottom: 5px;
  background-color: #fff;
  color: #195141;
}
.interactive-page .interactive-comparison-table .interactive-comparison-header-cell .blx-link {
  font-size: 12px;
}
.interactive-page .interactive-comparison-table .interactive-comparison-header-cell .blx-link svg {
  height: 12px;
  width: 12px;
}
.interactive-page .interactive-comparison-table .green-overlay {
  background-blend-mode: multiply;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f7fafa), to(#f7fafa));
  background-image: linear-gradient(to bottom, #f7fafa, #f7fafa);
  position: sticky;
  left: 0;
  margin-left: 10px;
}
.interactive-page .interactive-comparison-table .is-odd .green-overlay {
  background-color: #f4f8f8;
}
.interactive-page .interactive-comparison-img {
  width: 184px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.interactive-page .deliverable-page-cover {
  width: 100%;
  padding: 24px 32px;
  height: 100%;
}
.interactive-page .deliverable-page-cover .deliverable-title-footer p {
  font-size: 11px;
  margin-top: 4px;
}
.interactive-page .deliverable-img-thumb {
  width: 80px;
  height: 56px;
  -o-object-fit: cover;
     object-fit: cover;
}
.interactive-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
}
.interactive-deliverable-header {
  width: 100%;
  height: 48px;
  padding-top: 10px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1);
          box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1);
  z-index: 3;
}
.interactive-deliverable-header .blx-tab-item:focus {
  outline: none;
  color: #012a2d;
  color: var(--primary-00, #012a2d);
}
.interactive-deliverable-header .blx-tab-item:focus::after {
  background-color: #012a2d;
  background-color: var(--primary-00, #012a2d);
}
.interactive-deliverable-header .blx-dropdown-trigger {
  border: none;
  background: none;
}
.interactive-deliverable-header .blx-dropdown-trigger:hover .blx-dropdown-placeholder {
  color: #008b61;
  color: var(--primary-01);
}
.interactive-deliverable-header .blx-dropdown-trigger.blx-active .blx-dropdown-placeholder {
  color: #012a2d;
  color: var(--primary-00, #012a2d);
}
.interactive-deliverable-header .blx-dropdown-trigger.blx-active .blx-dropdown-placeholder::after {
  background-color: #012a2d;
  background-color: var(--primary-00, #012a2d);
}
.interactive-deliverable-header .blx-dropdown-placeholder {
  font-weight: 500;
}
.interactive-deliverable-header .blx-dropdown-placeholder::after {
  content: '';
  position: absolute;
  background-color: transparent;
  bottom: 4px;
  left: 16px;
  width: calc(100% - 32px);
  height: 2px;
}
.interactive-deliverable-header .blx-dropdown {
  min-width: initial;
}
.interactive-deliverable-header .blx-dropdown-item a {
  padding: 0;
}
.interactive-deliverable-header .blx-dropdown-menu {
  width: 240px;
  max-height: 420px;
  overflow: auto;
}
.interactive-deliverable-header .count-icon {
  background-color: transparent;
  color: #195141;
  color: var(--primary-02, #195141);
  font-weight: bold;
}
.interactive-deliverable-header .deliverable-cbre-logo {
  margin: 0 20px 0 0;
  background-color: #195141;
  background-color: var(--primary-02, #195141);
}
.interactive-nav {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.interactive-nav.active {
  background: #f5f7f7;
  background: var(--light-00, #f5f7f7);
}
.interactive-nav:hover {
  background: #e0e8e6;
  background: var(--secondary-01, #e0e8e6);
}
.interactive-nav-link {
  color: #004b35;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 4px;
}
.interactive-login {
  height: 320px;
  width: 320px;
  border-radius: 10px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(43,56,54,0.25);
          box-shadow: 0 2px 4px 0 rgba(43,56,54,0.25);
  padding: 0 15px;
  vertival-align: middle;
}
.interactive-login h3 {
  text-align: center;
  padding: 20px;
}
.interactive-login p {
  font-size: 14px;
  text-align: center;
}
.interactive-login hr {
  background-color: #e0e8e6;
  margin-bottom: 10px;
  height: 1px;
  border: none;
}
.interactive-login .passcode-input {
  height: 118px;
}
.interactive-login input {
  width: 242px;
  height: 78px;
  margin-bottom: 10px;
  border-radius: 7px;
  border: solid 2px #edf6ff;
  background-color: #edf6ff;
  font-size: 65px;
  letter-spacing: 14px;
  color: #012a2d;
  font-weight: bold;
  text-align: center;
  font-variant-numeric: tabular-nums;
  -webkit-font-feature-settings: "tnum";
  font-feature-settings: "tnum";
}
.interactive-login input:focus {
  outline: none;
}
.interactive-login .passcode-valid p {
  color: #39cf94;
}
.interactive-login .passcode-valid input {
  color: #fff;
  background-color: #39cf94;
  border: none;
}
.interactive-login .passcode-incorrect p {
  color: #fed87f;
}
.interactive-login .passcode-incorrect input {
  background-color: #fed87f;
  color: #fff;
  border: none;
}
.login-logo {
  -webkit-mask: url(/d38a063f8866c9ffedca83fad434d385.svg) no-repeat;
          mask: url(/d38a063f8866c9ffedca83fad434d385.svg) no-repeat;
  background-color: #fff;
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
  width: 122px;
  position: absolute;
  top: 50px;
  left: calc(50% - 61px);
  z-index: 1;
}
.interactive-property-detail {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  position: relative;
}
.interactive-property-detail.blurred {
  opacity: 0.5;
}
.interactive-property-detail .deliverable-stat-row {
  height: 40px;
  font-size: 14px;
}
.interactive-property-detail .deliverable-stat-row td {
  vertical-align: middle;
}
.interactive-property-detail #map {
  height: 240px;
}
.interactive-property-detail-map-title {
  color: #fff;
  font-weight: bold;
  position: absolute;
  top: 8px;
  left: 130px;
  text-shadow: 0 0 96px rgba(0,0,0,0.75), 0px 1px 2px rgba(0,0,0,0.2);
}
.interactive-media-preview {
  margin: 0 12px 12px 0;
}
.interactive-media-preview .interactive-media-preview-thumb {
  width: 178px;
  height: 132px;
  border: 1px solid #e0e8e6;
  border: 1px solid var(--secondary-01, #e0e8e6);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.interactive-media-preview .interactive-media-preview-thumb .interactive-media-site-plan {
  width: 101px;
  height: 78px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.22);
          box-shadow: 0 1px 3px 0 rgba(0,0,0,0.22);
  margin: auto;
}
.interactive-media-preview .interactive-media-preview-thumb .interactive-media-site-plan img {
  width: 90%;
  height: 90%;
  -o-object-fit: contain;
     object-fit: contain;
}
.interactive-media-preview .interactive-media-preview-thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: inherit;
}
.interactive-media-preview .interactive-media-preview-label {
  color: rgba(26,26,26,0.6);
  color: var(--dark-02, rgba(26,26,26,0.6));
  width: 178px;
}
.gallery-arrow {
  position: absolute;
  top: calc(45%);
  background: #1a1a1a;
  background: var(--dark-00, #1a1a1a);
  width: 40px;
  height: 80px;
}
.interactive-image-gallery.blx-modal .photo-next {
  position: absolute;
  top: calc(45%);
  background: #1a1a1a;
  background: var(--dark-00, #1a1a1a);
  width: 40px;
  height: 80px;
}
.interactive-image-gallery.blx-modal .photo-prev {
  position: absolute;
  top: calc(45%);
  background: #1a1a1a;
  background: var(--dark-00, #1a1a1a);
  width: 40px;
  height: 80px;
}
.gallery-arrow:focus,
.interactive-image-gallery.blx-modal .photo-next:focus,
.interactive-image-gallery.blx-modal .photo-prev:focus {
  outline: none;
  border: none;
}
.gallery-title {
  position: absolute;
  top: 10px;
}
.interactive-image-gallery.blx-modal {
  width: 80%;
  height: 70%;
  padding: 0;
}
.interactive-image-gallery.blx-modal .blx-modal-overlay {
  background: none;
}
.interactive-image-gallery.blx-modal .blx-modal-content {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.interactive-image-gallery.blx-modal .gallery-image {
  width: 90%;
  height: 80%;
}
.interactive-image-gallery.blx-modal .gallery-image img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.interactive-image-gallery.blx-modal .photo-next {
  right: 0;
  border-radius: 40px 0 0 40px;
}
.interactive-image-gallery.blx-modal .photo-prev {
  left: 0;
  border-radius: 0 40px 40px 0;
}
.interactive-labor-map-container {
  width: 100%;
  height: calc(100% - 60px);
  position: relative;
}
.interactive-labor-map-container .blx-table {
  min-width: 100%;
  padding: 0;
  margin: 0;
}
.interactive-labor-map {
  width: 100%;
  position: absolute;
  top: 0;
}
.share-deliverable-modal-animated {
  -webkit-animation: enterFromOffscreen 0.5s cubic-bezier(0.23, 1, 0.32, 1);
          animation: enterFromOffscreen 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}
.share-deliverable-modal h3 {
  text-align: center;
  max-width: 726px;
}
.share-deliverable-modal .share-deliverable-img {
  height: 172px;
  margin-bottom: 11px;
}
.share-deliverable-modal p {
  color: #1a1a1a;
  color: var(--dark-00, #1a1a1a);
  padding-bottom: 24px;
}
.share-deliverable-modal-title {
  padding: 0 20px 12px 0;
  margin-top: 0;
  border-bottom: 1px solid #e0e8e6;
  border-bottom: 1px solid var(--secondary-01, #e0e8e6);
}
.share-deliverable-option-box {
  background-color: #e0e8e6;
  background-color: var(--secondary-01, #e0e8e6);
  width: 50%;
  max-width: 354px;
  border-radius: 7px;
  padding: 10px 34px 30px 34px;
  margin: 12px 9px 0 9px;
  text-align: center;
  position: relative;
}
.share-deliverable-option-box h3 {
  margin-bottom: 16px;
}
.share-deliverable-option-box:first-of-type {
  margin-left: 0;
}
.share-deliverable-option-box:last-of-type {
  margin-right: 0;
}
.share-deliverable-option-box .loader-image {
  position: absolute;
}
.share-deliverable-option-button-break {
  width: 100%;
  height: 3px;
  position: absolute;
  left: 0;
  bottom: 60px;
  background-color: #fff;
  background-color: var(--secondary-00);
}
.share-deliverable-option-button {
  height: 60px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.share-deliverable-option-button-single-line-content {
  font-size: 23px;
  font-weight: 500;
  line-height: 1.04;
  letter-spacing: -0.1px;
}
.share-deliverable-option-button:not(.share-deliverable-option-button-single-line-content) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.share-deliverable-option-button-warning {
  background-color: #fdb100;
  background-color: var(--warning, #fdb100);
  color: #fff;
}
.share-deliverable-option-button-title {
  height: 20px;
  width: 100%;
  font-size: 14px;
  letter-spacing: 0.2px;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.share-deliverable-option-button-title svg {
  margin-right: 8px;
}
.share-deliverable-option-button-subtitle,
.share-deliverable-option-button .blx-link {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.2px;
  font-weight: 300;
  color: #fff;
}
.share-deliverable-option-button.copy-success {
  border-color: transparent;
}
@-webkit-keyframes enterFromOffscreen {
  0% {
    -webkit-transform: translate(-50%, 150%);
            transform: translate(-50%, 150%);
  }
  100% {
    -webkit-transform: translateY(-50%, -50%);
            transform: translateY(-50%, -50%);
  }
}
@keyframes enterFromOffscreen {
  0% {
    -webkit-transform: translate(-50%, 150%);
            transform: translate(-50%, 150%);
  }
  100% {
    -webkit-transform: translateY(-50%, -50%);
            transform: translateY(-50%, -50%);
  }
}
.searchBox_header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  padding-left: 2px;
}
.searchBox_filterSourceContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 12px;
  row-gap: 8px;
}
.searchBox .blxs-radio-button-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #003f2d;
}
.searchBox .icon-briefcase,
.searchBox .icon-globe {
  display: inline-block;
  background-color: #003f2d;
  height: 14px;
  margin-right: 3px;
  width: 14px;
}
.searchBox .icon-briefcase.checked {
  background-color: #fff;
  background-color: var(--secondary-00);
}
.searchBox .icon-globe.checked {
  background-color: #fff;
  background-color: var(--secondary-00);
}
.searchBox_content {
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 3px 1px -2px rgba(0,0,0,0.12);
          box-shadow: 0 1px 5px 0 rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 3px 1px -2px rgba(0,0,0,0.12);
  position: absolute;
  z-index: 3;
  height: 280px;
  width: 548px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.searchBox_content.canada .searchBox_filterSourceContainer {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.searchBox_rowContainer {
  padding: 8px;
  overflow-y: scroll;
  padding-right: 8px;
  position: relative;
}
.searchBox_buttonContainer {
  padding: 8px;
  margin-top: 8px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.searchBox .blx-dropdown-trigger {
  margin: 0;
}
.searchBox .blxs-text-field label,
.searchBox .blxs-text-field .blxs-help-text {
  display: none;
}
.searchBox .blxs-text-field-wrapper {
  max-width: unset;
}
.searchBox .blxs-text-field-wrapper input::-webkit-input-placeholder {
  text-transform: capitalize;
}
.searchBox .blxs-text-field-wrapper input::-moz-placeholder {
  text-transform: capitalize;
}
.searchBox .blxs-text-field-wrapper input::-ms-input-placeholder {
  text-transform: capitalize;
}
.searchBox .blxs-text-field-wrapper input::placeholder {
  text-transform: capitalize;
}
@media (min-height: 768px) {
  .searchBox_content {
    height: 400px;
  }
}
.searchBoxContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: 12px;
  margin-right: 12px;
}
.searchBoxRow {
  margin-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 2px;
  outline: none;
}
.searchBoxRow_header {
  width: 130px;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
}
.searchBoxRow_options {
  width: 28%;
}
.searchBoxRow_options .blx-dropdown-wrapper,
.searchBoxRow_options .blx-dropdown {
  width: 100%;
}
.searchBoxRow_options_disabled {
  opacity: 0.5;
}
.searchBoxRow_value {
  width: 35%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.searchBoxRow_value_disabled {
  opacity: 0.5;
}
.searchBoxRow_textField {
  width: 100%;
  margin: 0 8px;
}
.searchBoxRow_toggleContainer {
  width: 63%;
}
.searchBoxRow_toggleContainer .blxs-toggle-group {
  width: 100%;
}
.searchBoxRow .blxs-text-field {
  width: 100%;
}
.searchBoxRow .blxs-text-field label,
.searchBoxRow .blxs-text-field .blxs-help-text {
  display: none;
}
.searchBoxRow .blxs-checkbox {
  margin-right: 10px;
}
.searchBoxRow .industrial-app .searchBox_content .blxs-checkbox-input:checked ~ .blxs-checkbox-icon-checked {
  color: #008b61;
  color: var(--primary-01);
}
.settings-page {
  padding: 26px;
  overflow: auto;
}
.settings-table {
  margin: 12px auto;
  color: #1a1a1a;
  color: var(--dark-00, #1a1a1a);
  min-width: 140px;
  width: 100%;
}
.settings-table-team-member {
  margin: 12px auto;
  color: #1a1a1a;
  color: var(--dark-00, #1a1a1a);
  min-width: 140px;
  width: 100%;
}
.settings-button-table-wrapper {
  display: table;
  width: 90%;
  margin: 0 auto;
}
.settings-button {
  float: right;
  margin-bottom: 10px;
  margin-top: 15px;
}
.settings-section-header {
  text-align: center;
  color: #1a1a1a;
  color: var(--dark-00, #1a1a1a);
  margin: 0 10%;
  margin-bottom: 20px;
}
.settings-section .blxs-tabs {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.settings-section .blxs-tabs .blxs-tab-content {
  top: 50%;
  left: 0;
  min-width: 100%;
}
.settings-section-content {
  margin-bottom: 48px;
  text-align: center;
}
.settings-section-content p {
  color: rgba(26,26,26,0.6);
  color: var(--dark-01, rgba(26,26,26,0.6));
  font-size: 14px;
  line-height: 1.5;
}
.settings-subsection {
  margin: 35px 0;
}
.logout-button {
  margin-bottom: 12px;
}
.personal-settings-user-name {
  color: rgba(26,26,26,0.6);
  color: var(--dark-01, rgba(26,26,26,0.6));
  text-align: center;
  margin-bottom: 8px;
}
.team-member-settings-admin-list-item {
  color: rgba(26,26,26,0.6);
  color: var(--dark-01, rgba(26,26,26,0.6));
  font-size: 14px;
  line-height: 1.75;
}
.team-member-settings-admin-list-item a {
  text-decoration: none;
}
.cover-image-page .valueCell_imgFit {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cover-image-page .valueCell_imgFit img {
  height: 62px;
  -o-object-fit: contain;
     object-fit: contain;
}
.cover-image-page .blx-modal p {
  margin-bottom: 6px;
}
.cover-image-page .blx-table-cell {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 0;
}
.image-warning {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 44px;
  position: absolute;
  margin-left: 5%;
  margin-right: 5%;
  margin-top: 15px;
  width: 90%;
}
.cover-image-empty-state {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 160px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 5%;
  margin-right: 5%;
  width: 90%;
}
.cover-image-empty-state .blx-h5 {
  margin-bottom: 10px;
}
.replace-image-button {
  display: inline-block;
  margin: 5% 0 20% 0;
}
.replace-image-button.disabled {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 180px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cover-photo-modal-preview-img {
  height: 200px;
  width: 300px;
  -o-object-fit: contain;
     object-fit: contain;
}
.settings-table-top-div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.settings-table-title-div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.setting-table-title-icon {
  margin-left: 5px;
  font-size: 18px !important;
}
.customFieldSection .blxs-help-text {
  text-transform: none;
  color: #f00;
}
.customFieldSection p {
  margin: 16px;
}
.spinnerSection {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 100%;
  z-index: 1;
}
.spinnerSection .loading-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  z-index: 10;
  background-color: #aab7b2;
}
.spinnerSection .spinner {
  position: absolute;
  z-index: 11;
}
.side-panel {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 210px;
          flex: 0 0 210px;
  height: 93%;
  overflow: hidden;
  background-color: #fff;
  background-color: var(--secondary-00);
  -webkit-box-shadow: inset -1px 0 1px 0 rgba(43,56,54,0.15);
          box-shadow: inset -1px 0 1px 0 rgba(43,56,54,0.15);
}
.side-panel-title {
  padding: 8px;
  padding-left: 15px;
  margin-top: 10px;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1.7px;
  color: #1a1a1a;
  color: var(--dark-00, #1a1a1a);
  text-transform: uppercase;
  min-width: 142px;
  text-align: left;
}
.side-panel-header {
  height: 50px;
}
.side-panel-property-content {
  max-height: calc(100vh - 20px - calc(50px + 62px + 120px));
  overflow: auto;
  padding-bottom: 8px;
}
.side-panel-searchbox {
  border-bottom: none;
  padding-left: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 5px 10px 5px 15px;
}
.side-panel-searchbox-w-border {
  border-bottom: 1px solid #008000;
  padding-left: 5px;
  padding-bottom: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 5px 10px 5px 15px;
}
.property-search-icon {
  margin-right: 5px;
}
.side-panel-searchbox-input,
.add-to-project-search-box-input {
  border: none;
  background-color: transparent;
  outline: none;
  width: 80%;
}
.side-panel-content {
  max-height: calc(100vh - 20px - calc(50px + 62px + 120px));
  overflow: auto;
  padding-bottom: 8px;
}
.side-panel-footer {
  position: absolute;
  height: 62px;
  bottom: 0;
  left: 0;
  width: 100%;
}
.side-panel-affordance {
  position: relative;
  bottom: 18px;
  left: 0;
  height: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.3)), to(#fff));
  background: linear-gradient(180deg, rgba(255,255,255,0.3) 0%, #fff 100%);
}
.side-panel-item {
  color: #1a1a1a;
  color: var(--dark-00, #1a1a1a);
  height: 24px;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 4px;
  text-decoration: none;
  position: relative;
  padding-left: 15px;
  max-width: 100%;
}
.side-panel-item-without-icon {
  padding-left: 20px;
}
.side-panel-item-icon {
  background-color: #000;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 5px;
}
.side-panel-item.header-logo-link {
  padding: 28px 0px 28px 24px;
  position: absolute;
}
.side-panel-item-selected {
  color: #008b61;
  color: var(--primary-01);
  font-weight: 800;
}
.side-panel-item-selected::before {
  content: '';
  width: 4px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #17e88f;
}
.side-panel-item-selected .side-panel-item-icon {
  background-color: #026546;
}
.side-panel-accordion-content-property {
  padding-left: 25px;
}
.side-panel-accordion-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 14px;
  padding-left: 13px;
}
.side-panel-accordion-item-icon {
  margin-right: auto;
  margin-top: 1px;
  margin-left: 9px;
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}
.side-panel-accordion-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.side-panel-accordion {
  color: #1a1a1a;
  color: var(--dark-00, #1a1a1a);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  outline: none;
  -webkit-transition: background-color 0.6s ease;
  transition: background-color 0.6s ease;
  background-color: #fff;
  background-color: var(--secondary-00);
}
.side-panel-accordion-sticky {
  position: sticky;
  top: 0px;
  z-index: 1;
}
.side-panel-accordion-icon {
  margin-right: auto;
  margin-top: 8px;
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}
.side-panel-rotate {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.site-iq-logo {
  height: 100%;
  margin: 0 10px;
}
.collab-icon-team-div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #17e88f;
  border-radius: 4px;
  margin-right: 3px;
  padding: 2px;
}
.collab-icon-div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #dbd99a;
  border-radius: 4px;
  margin-right: 3px;
  padding: 2px;
}
.collab-icon {
  height: 14px;
  width: 14px;
}
.collab-tooltip-div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.projectTitleSpan {
  width: 109px;
}
@media (min-width: 768px) {
  .projectTitleSpan {
    width: 125px;
  }
}
.edit-column-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  padding-bottom: 5px;
}
.edit-column-input-div {
  width: 60%;
  text-align: center;
}
.edit-column-input {
  width: 100%;
}
.edit-column-result {
  width: 20%;
  text-align: center;
}
.edit-column-result-secondary {
  border-right: 1px solid #d9e1e0;
}
.edit-column-arrows-div {
  width: 20%;
  text-align: center;
}
.edit-column-icon {
  font-size: 1.2rem;
}
.edit-column-reset {
  width: 10%;
  text-align: center;
}
.edit-column-dropdown-active {
  background: #d5f0e5;
}
.edit-columns_dropdown {
  height: 270px !important;
}
.edit-columns_dropdown-content {
  height: 230px !important;
}
.side-panel-dropdown {
  z-index: 10;
  top: 5px !important;
  left: 20px !important;
}
.side-panel-dropdown ul li {
  color: #003f2d;
}
.side-panel-dropdown .MuiListItem-root.Mui-selected {
  background: rgba(0,63,45,0.08);
}
.side-panel-dropdown .MuiListItem-root.Mui-selected:hover {
  background: rgba(26,26,26,0.04);
}
.icon-holder {
  width: 35px;
}
.MuiSvgIcon-root.side-panel-alpha-icon {
  border-radius: 15px;
  padding: 5px;
  font-size: 2.3em;
  margin-right: auto;
  margin-top: 8px;
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}
.MuiSvgIcon-root.side-panel-alpha-icon.selected {
  background: rgba(0,63,45,0.08);
}
.propertyTable_headerRoot {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  cursor: pointer;
  outline: none;
  background-color: #fff;
}
.propertyTable_headerRoot_sorted {
  background-color: #e0e8e6;
  background-color: var(--secondary-01, #e0e8e6);
  font-weight: bold;
  color: #195141;
  color: var(--primary-02, #195141);
}
.propertyTable_header {
  overflow: hidden;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 8px 8px;
}
.propertyTable_header:hover {
  background-color: #f9faf9;
}
.propertyTable_header_blocksFix {
  overflow: visible;
}
.propertyTable_sortButton {
  margin-left: 8px;
  background: url(/bd7a0f1d89c86d4e8cbcf936dc94c776.svg) no-repeat 50% 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}
.propertyTable_sortButton_ascending {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.notes_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 1.5;
  text-align: center;
  margin-top: -8px;
}
.notes_header span {
  font-size: 10px;
  color: #77807d;
}
.modal-button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-top: 10px;
}
.modal-button-container .blxs-button {
  margin-left: 10px;
}
.disableCursor {
  cursor: not-allowed;
}
.button-with-loader {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.link-with-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}
.link-text {
  word-break: break-word;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
.copy-button {
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
}
.copy-button.copy-success {
  background-color: #39cf94;
  pointer-events: none;
}
.blx-button.blx-purple {
  background-color: #6f6bf8;
  background-color: var(--information, #6f6bf8);
  color: #fff;
  color: var(--secondary-00);
}
.blx-button.blx-purple:hover {
  background-color: #4e4ad9;
}
.emerald-btn {
  padding: 0.5rem 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0.25rem;
  font-size: 1rem;
  font-family: 'Calibre-R';
}
.emerald-btn.primary {
  background: #003f2d;
  color: #fff;
}
.emerald-btn.primary:not(:disabled).emerald-btn.primary:hover {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255,255,255,0.08)), to(rgba(255,255,255,0.08))), #003f2d;
  background: linear-gradient(0deg, rgba(255,255,255,0.08), rgba(255,255,255,0.08)), #003f2d;
}
.emerald-btn.primary:disabled {
  background: rgba(26,26,26,0.12);
}
.emerald-btn.light {
  background-color: rgba(0,63,45,0.08);
  color: #003f2d;
}
.emerald-btn.light:not(:disabled).emerald-btn.light:hover {
  background-color: rgba(0,63,45,0.12);
}
.emerald-btn.light:disabled {
  background: #fff;
}
.emerald-btn.block {
  display: block;
  width: 100%;
}
.emerald-btn:disabled {
  cursor: not-allowed;
  color: rgba(26,26,26,0.46);
}
.emerald-btn .ld {
  margin-left: 0.25rem;
}
.ld {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
}
.ld.ld-cycle {
  -webkit-animation: ld-cycle 1s infinite linear;
          animation: ld-cycle 1s infinite linear;
}
.ld-ring {
  width: 1em;
  height: 1em;
  position: relative;
  color: inherit;
  display: inline-block;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.ld-ring:after {
  content: " ";
  display: block;
  width: 2em;
  height: 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: translateZ(0) scale(0.5);
          transform: translateZ(0) scale(0.5);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border-radius: 50%;
  border: 0.3em solid currentColor;
  border-left-color: transparent;
}
.ld-over-inverse {
  position: relative;
}
.ld-over-inverse .ld {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1em;
  height: 1em;
  margin: -0.5em;
  opacity: 0;
  z-index: -1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ld-over-inverse.running {
  background: rgba(0,63,45,0.8);
}
.ld-over-inverse.running .ld {
  opacity: 1;
  z-index: 1000;
  -webkit-animation-play-state: running !important;
          animation-play-state: running !important;
}
@-webkit-keyframes ld-cycle {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.6667, 0.6667);
            animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.6667, 0.6667);
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes ld-cycle {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.6667, 0.6667);
            animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.6667, 0.6667);
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.tile-title-and-subtitle-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.square-tile {
  width: 154px;
  height: 48px;
  padding: 0 10px 0 5px;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 7px;
  text-align: left;
  background-color: #e0e8e6;
  background-color: var(--secondary-01, #e0e8e6);
  border: 1px solid #e0e8e6;
  border: 1px solid var(--secondary-01, #e0e8e6);
}
.square-tile h5 {
  color: #008b61;
  color: var(--primary-01);
}
.square-tile .blx-ui-small {
  color: #008b61;
  color: var(--primary-01);
}
.square-tile svg {
  fill: #008b61;
  fill: var(--primary-01);
  margin-right: 5px;
}
.square-tile:hover {
  background-color: #d5f0e5;
  background-color: var(--secondary-02, #d5f0e5);
  border-color: #d5f0e5;
  border-color: var(--secondary-02, #d5f0e5);
}
.square-tile:focus {
  outline-color: transparent;
  outline-width: 2px;
  outline-style: solid;
  -webkit-box-shadow: 0px 0px 0px 2px #49a1ff;
          box-shadow: 0px 0px 0px 2px #49a1ff;
}
.square-tile:active {
  background-color: #e0e8e6;
  background-color: var(--primary-03, #e0e8e6);
  border-color: #e0e8e6;
  border-color: var(--primary-03, #e0e8e6);
}
.square-tile .tile-title-and-subtitle-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.square-tile:disabled {
  border-color: #e6eaea;
  border-color: var(--light-01, #e6eaea);
  pointer-events: none;
}
.square-tile:disabled h5 {
  color: #aab7b2;
  color: var(--light-02, #aab7b2);
}
.square-tile:disabled .blx-ui-small {
  color: #aab7b2;
  color: var(--light-02, #aab7b2);
}
.square-tile:disabled svg {
  fill: #aab7b2;
  fill: var(--light-02, #aab7b2);
}
.subway-tile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: 425px;
  min-height: 48px;
  margin-bottom: 8px;
  border-width: 1px;
  border-style: solid;
  border-radius: 7px;
}
.subway-tile .tile-title-and-subtitle {
  text-align: left;
  margin: 0 8px;
  color: #1a1a1a;
  color: var(--dark-00, #1a1a1a);
}
.subway-tile .loader-image {
  position: initial;
}
.subway-tile-action-button {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 7px;
  cursor: pointer;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}
.subway-tile-action-button:focus {
  outline: none;
  border: 1px solid #012a2d;
  border: 1px solid var(--focus, #012a2d);
}
.subway-tile-action-button:hover {
  background-color: #e0e8e6;
  background-color: var(--secondary-01, #e0e8e6);
  border-color: #d5f0e5;
  border-color: var(--secondary-02, #d5f0e5);
}
.subway-tile-left-action-button {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
  border: none;
  background-color: #f5f7f7;
  background-color: var(--light-00, #f5f7f7);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.subway-tile-left-action-button + .subway-tile-main-content {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.subway-tile-main-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 4px 8px;
  height: 100%;
  border: none;
}
.subway-tile-main-action-inner-button {
  padding: 3px 6px;
  border-radius: 7px;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
  font-size: 14px;
  font-weight: 500;
}
.subway-tile-main-action-inner-button:focus {
  outline: none;
  border: 1px solid #012a2d;
  border: 1px solid var(--focus, #012a2d);
}
#deliverable-name-button {
  padding-left: 0px;
}
.subway-tile {
  background-color: #fff;
  background-color: var(--secondary-00);
  border-color: #e0e8e6;
  border-color: var(--secondary-01, #e0e8e6);
}
.subway-tile .subway-tile-main-action-inner-button {
  color: #008b61;
  color: var(--primary-01);
}
.subway-tile svg {
  fill: #008b61;
  fill: var(--primary-01);
}
.subway-tile .subway-tile-left-action-button:hover svg {
  fill: #195141;
  fill: var(--primary-02, #195141);
}
.subway-tile.subway-tile-selected {
  background-color: #d5f0e5;
  background-color: var(--secondary-02, #d5f0e5);
  border-color: #d5f0e5;
  border-color: var(--secondary-02, #d5f0e5);
}
.subway-tile.subway-tile-selected .subway-tile-main-content {
  outline: none;
}
.subway-tile.subway-tile-selected .subway-tile-main-action-inner-button {
  background-color: #e0e8e6;
  background-color: var(--primary-03, #e0e8e6);
}
.subway-tile-inverted {
  background-color: #e0e8e6;
  background-color: var(--secondary-01, #e0e8e6);
}
.subway-tile-inverted .tile-title-and-subtitle {
  color: #008b61;
  color: var(--primary-01);
}
.subway-tile-inverted:hover .subway-tile-action-button {
  background-color: #d5f0e5;
  background-color: var(--secondary-02, #d5f0e5);
}
.subway-tile-disabled {
  background-color: #fff;
  background-color: var(--secondary-00);
  border-color: #e6eaea;
  border-color: var(--light-01, #e6eaea);
  opacity: 0.5;
  pointer-events: none;
}
.subway-tile-disabled .tile-title-and-subtitle {
  color: #aab7b2;
  color: var(--light-02, #aab7b2);
}
.subway-tile-disabled .subway-tile-action-button svg {
  fill: #aab7b2;
  fill: var(--light-02, #aab7b2);
}
.editable-name-wrapper {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.editable-name-wrapper .text-field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.editable-name-wrapper .text-field-wrapper .blxs-text-field {
  margin-right: 10px;
}
.editable-name-wrapper .text-field-wrapper .blxs-text-field label,
.editable-name-wrapper .text-field-wrapper .blxs-text-field .blxs-help-text {
  display: none;
}
.editable-name-toggle-button {
  cursor: pointer;
  border-bottom: 1px solid #e0e8e6;
  border-bottom: 1px solid var(--primary-03, #e0e8e6);
  overflow: hidden;
}
.editable-name-toggle-button h3 {
  position: relative;
  max-width: calc(100% - 32px);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
}
.editable-name-toggle-button svg {
  margin-left: 8px;
  margin-bottom: -4px;
  width: 32px;
}
.admin-form {
  width: 356px;
}
.admin-form .blx-dropdown {
  margin-bottom: 8px;
}
.admin-form .admin-form-body {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 5px;
}
.admin-form .admin-form-body .blxs-checkbox {
  margin-bottom: 20px;
}
.app-header {
  position: relative;
  padding: 12px 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  background-color: var(--secondary-00);
  -webkit-box-shadow: 0 1px 2px 0 rgba(43,56,54,0.12);
          box-shadow: 0 1px 2px 0 rgba(43,56,54,0.12);
  z-index: 10;
}
.app-header .blx-tab-item {
  font-size: 23px;
  color: rgba(26,26,26,0.6);
  color: var(--dark-01, rgba(26,26,26,0.6));
  font-weight: normal;
  padding-bottom: 12px;
}
.app-header .blx-horizontal-tabs .blx-tab-item.blx-active {
  border-color: #195141;
  border-color: var(--primary-02, #195141);
  color: #195141;
  color: var(--primary-02, #195141);
}
.app-header .blx-active {
  font-weight: bold;
}
.app-header .blx-active::after {
  background-color: #195141;
  background-color: var(--primary-02, #195141);
  height: 4px;
  bottom: -5px;
}
.app-header .blx-popover-trigger {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.app-header .blx-h5 {
  margin: 0;
  font-weight: normal;
  font-size: 14px;
  margin-right: 15px;
}
.app-header-logo {
  margin-bottom: 0;
  height: 20px;
}
.app-header-logo .cbre {
  background-color: #195141;
  background-color: var(--primary-02, #195141);
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  margin-right: 20px;
}
.modal-header {
  height: 48px;
  border-bottom: 1px solid #e0e8e6;
  border-bottom: 1px solid var(--secondary-01, #e0e8e6);
  padding-bottom: 10px;
}
.modal-header .blxs-button span {
  line-height: 12px;
}
.modal-header-section {
  width: 100%;
}
.blx-dropdown-list.blx-scrollable.custom-list {
  max-height: none;
  overflow-y: hidden;
}
.customField-header {
  color: rgba(26,26,26,0.6);
  color: var(--dark-02, rgba(26,26,26,0.6));
  font-size: 15px;
  padding: 5px 10px;
}
.blx-modal-overlay.attachments-modal-overlay {
  z-index: 1500;
}
.blx-modal.attachments-modal {
  z-index: 1500;
}
.copy-report-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 2.25rem;
}
.copy-report-container .MuiDialog-paperWidthSm {
  max-width: 750px;
  padding: 15px;
}
.copy-report-container .copy-report-header,
.copy-report-container .copy-review-header,
.copy-report-container .moved-review-header,
.copy-report-container .review-report-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.copy-report-container .copy-report-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.copy-report-container .copy-report-footer .emerald-btn {
  width: 50%;
}
.copy-report-container .copy-report-footer .emerald-btn.single {
  width: 100%;
}
.copy-report-container .copy-report-footer .projectName {
  padding-left: 10px;
  font-size: 1em;
}
.copy-report-container .review-report-header {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 10px;
}
.copy-report-container .copy-report-header {
  margin-bottom: 10px;
}
.copy-report-container .cancel-btn {
  border: 1px solid #003f2d;
  color: #003f2d;
  padding: 0.7rem 1rem;
  border-radius: 2px;
}
.copy-report-container .copy-review-header,
.copy-report-container .moved-review-header {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.copy-report-container .copy-review-info,
.copy-report-container .moved-review-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 1rem;
  line-height: 1.25rem;
  color: rgba(26,26,26,0.65);
}
.copy-report-container .total-copy-section {
  margin-top: 30px;
}
.copy-report-container .total-copy-section .emerald-btn {
  width: 100%;
}
.copy-report-container .total-copy-section p {
  color: rgba(26,26,26,0.65);
}
.copy-report-container .moved-review-section {
  margin-top: 10px;
  padding: 1rem;
}
.copy-report-container .copy-review-info {
  background-color: #e7e7f9;
  border-radius: 0.5rem;
  padding: 1rem;
}
.copy-report-container .copy-review-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 0.5rem;
}
.copy-report-container .property-info-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 0.75rem;
  row-gap: 0.25rem;
  font-size: 0.875rem;
  font-weight: 400;
  max-height: 235px;
  overflow-y: auto;
}
.copy-report-container .property-info-container .property-name {
  color: #1a1a1a;
}
.copy-report-container h3 {
  font-size: 1.25rem;
  font-weight: 500;
  color: #1a1a1a;
  line-height: 1.5rem;
}
.copy-report-container h4 {
  font-size: 1rem;
}
.copy-report-container p {
  margin: 0;
}
.copy-report-container .emerald-btn {
  height: 2.5625rem;
  color: #fff;
  background-color: #003f2d;
  border-radius: 4px;
  margin-top: 15px;
}
.copy-report-container .emerald-btn.light {
  background-color: rgba(0,63,45,0.08);
  color: #003f2d;
}
.copy-report-container .emerald-btn.light:not(:disabled).copy-report-container .emerald-btn.light:hover {
  background-color: rgba(0,63,45,0.12);
}
.copy-report-container .emerald-btn.light:disabled {
  background: #fff;
}
.copy-report-container .emerald-btn.secondary {
  background-color: rgba(0,63,45,0.08);
  color: #003f2d;
  border: 1px solid #003f2d;
}
.copy-report-container .emerald-btn.secondary:not(:disabled).copy-report-container .emerald-btn.secondary:hover {
  background-color: rgba(0,63,45,0.12);
}
.copy-report-container .emerald-btn.secondary:disabled {
  background: #fff;
}
.copy-report-container .copy-review-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 0.5rem;
  min-width: 600px;
  max-height: 245px;
  overflow-y: auto;
}
.copy-report-container .copy-review-content .copy-property-info {
  display: grid;
  grid-template-columns: 1.1fr 4fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: 0.875rem;
  font-weight: 400;
}
.copy-report-container .copy-review-content .copy-property-info .record-count {
  color: #1a1a1a;
}
.copy-report-container .copy-review-content .copy-property-info .property-info-container {
  overflow: unset;
}
.popper {
  z-index: 3;
}
.popper_content {
  padding: 8px;
  border: 1px solid #bbb;
  background-color: #fff;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 2px 1px -1px rgba(0,0,0,0.12);
          box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 2px 1px -1px rgba(0,0,0,0.12);
  border-radius: 10px;
  overflow: hidden;
}
.popper_content_disabled:after {
  content: '';
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: not-allowed;
}
.popper_tail {
  position: absolute;
  top: -11px;
  left: 13px;
  height: 12px;
  width: 30px;
  overflow: hidden;
}
.popper_tail:before {
  border: 1px solid #bbb;
  background-color: #fff;
  -webkit-box-shadow: 0px 1px 6px rgba(0,0,0,0.14);
          box-shadow: 0px 1px 6px rgba(0,0,0,0.14);
  content: "";
  display: block;
  position: absolute;
  top: 6px;
  left: 6px;
  height: 20px;
  width: 20px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.popper[x-placement*="top-start"] .popper_tail {
  top: auto;
  bottom: -11px;
}
.popper[x-placement*="top-start"] .popper_tail:before {
  top: -15px;
}
.MuiDrawer-paper {
  overflow-x: hidden;
}
.MuiDrawer-paper .property-readonly .blxs-text-field-label {
  display: none;
}
.MuiDrawer-paper .property-readonly input:-moz-read-only {
  cursor: not-allowed;
}
.MuiDrawer-paper .property-readonly input:read-only {
  cursor: not-allowed;
}
.MuiDrawer-paper .blxs-text-field-wrapper input:-moz-read-only {
  cursor: not-allowed;
}
.MuiDrawer-paper .blxs-text-field-wrapper input:read-only {
  cursor: not-allowed;
}
.MuiDrawer-paper textarea:-moz-read-only {
  cursor: not-allowed;
}
.MuiDrawer-paper textarea:read-only {
  cursor: not-allowed;
}
.MuiDrawer-paper .invalid-text .blxs-text-field-outline {
  border: 1px solid #db5030;
  border: 1px solid var(--blxs-g4, #db5030);
}
.propertyListPage_actionBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 56px;
  padding: 10px 10px 10px 0;
  border-bottom: 1px solid #d9e1e0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.propertyListPage_actionBar .blx-ghost-button {
  margin-left: 12px;
}
.propertyListPage .blx-modal-overlay {
  z-index: 1000;
}
.propertyListPage .blx-modal {
  z-index: 1000;
}
.propertyListPage_removeButton {
  color: #ad4626;
  color: var(--danger-02, #ad4626);
}
.propertyListPage_removeButton:hover {
  color: #ad4626;
  color: var(--danger-02, #ad4626);
}
.propertyListPage_removeButton:active {
  color: #ad4626;
  color: var(--danger-02, #ad4626);
}
.propertyListPage_removeButton:focus {
  color: #ad4626;
  color: var(--danger-02, #ad4626);
}
.propertyListPage_removeButton .stop-icon {
  -webkit-mask: url(/b884204fe0eb61720d1221c740c372cb.svg) no-repeat;
          mask: url(/b884204fe0eb61720d1221c740c372cb.svg) no-repeat;
}
.propertyListPage_removeButton .trash-icon {
  -webkit-mask: url(/2d9725c3010a74de8680fc52b52142f4.svg) no-repeat;
          mask: url(/2d9725c3010a74de8680fc52b52142f4.svg) no-repeat;
}
.propertyListPage_removeButton span.blx-icon {
  -webkit-mask-size: 20px 20px;
          mask-size: 20px 20px;
  width: 20px;
  height: 20px;
  background-color: #ad4626;
  background-color: var(--danger-02, #ad4626);
  margin-right: 0;
}
.propertyListPage_tabsBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #d5f0e5;
  border-bottom: 1px solid var(--secondary-02, #d5f0e5);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50px;
          flex: 0 0 50px;
}
.propertyListPage_tabsBar .blx-tab-item {
  font-size: 16px;
}
.propertyListPage_tabsBar .blx-tab-item:focus {
  outline: none;
  color: #012a2d;
  color: var(--primary-00, #012a2d);
}
.propertyListPage_tabsBar .blx-tab-item:focus::after {
  background-color: #012a2d;
  background-color: var(--primary-00, #012a2d);
}
.propertyListPage_showMapButton {
  margin: 12px 12px 12px auto;
  color: #012a2d;
  color: var(--primary-00, #012a2d);
  font-size: 14px;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50px;
}
.propertyListPage_showMapButton svg {
  margin-right: 4px;
}
.propertyListPage_tableContainer {
  position: relative;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.propertyListPage_projectPanel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  width: 100%;
  padding: 20px;
  overflow-y: auto;
}
.propertyListPage_projectPanel .project-info-panel-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0 auto;
}
.propertyListPage_projectPanel .project-info-panel-container .blxs-danger-secondary {
  margin-top: 22px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.propertyListPage_projectPanel .project-info-panel-container .blx-icon {
  background-color: rgba(26,26,26,0.6);
  background-color: var(--dark-02, rgba(26,26,26,0.6));
  border-radius: 0;
  margin-right: 4px;
}
.propertyListPage_projectPanel .project-info-panel-container .blxs-text-field label {
  display: none;
}
.propertyListPage_projectPanel .project-info-panel-container .blxs-text-field .blxs-text-field-wrapper {
  max-width: unset;
}
.propertyListPage_projectPanel .project-info-panel {
  margin-bottom: 12px;
}
.propertyListPage_projectPanel .project-info-panel .blxs-button-secondary,
.propertyListPage_projectPanel .project-info-panel .blxs-danger-secondary {
  margin-right: 12px;
  margin-top: 12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.propertyListPage_projectPanel .project-info-panel .client-logo-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: solid 1px #f1f3f4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 136px;
  margin-bottom: 12px;
}
.propertyListPage_projectPanel .project-info-panel .image-warning {
  position: inherit;
  margin: 0;
  width: 100%;
}
.propertyListPage_projectPanel .project-info-panel-text {
  margin: 10px 0 15px;
}
.propertyListPage_projectPanel .project-info-panel-subtext {
  font-size: 12px;
  color: rgba(26,26,26,0.6);
  color: var(--dark-01, rgba(26,26,26,0.6));
}
.propertyListPage_projectPanel .line {
  width: 1px;
  border: solid 1px #e0e8e6;
  border: solid 1px var(--secondary-01, #e0e8e6);
  margin: 0 24px;
}
.propertyListPage .fullScreenPropertyView {
  position: fixed;
  bottom: 0;
  z-index: 99;
  left: 0;
  width: 100%;
  background-color: #fff;
}
.dbl-click-pin {
  cursor: url(/7c60a41ca7ea7e13b91385f28bb16602.svg) 10 16, auto;
}
.loading_background {
  opacity: 0.2;
  pointer-events: none;
}
#map_spinner_div .map_spinner {
  position: absolute !important;
  top: 30%;
  left: 50%;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  position: relative;
  -webkit-animation: rotate 1s linear infinite;
          animation: rotate 1s linear infinite;
}
#map_spinner_div .map_spinner::before {
  content: "";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  inset: 0px;
  border-radius: 50%;
  border: 2px solid #008b61;
  border: 2px solid var(--primary-01, #008b61);
  -webkit-animation: prixClipFix 1s linear infinite;
          animation: prixClipFix 1s linear infinite;
}
@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes prixClipFix {
  0% {
    -webkit-clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
            clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  25% {
    -webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
            clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  50% {
    -webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
            clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
  75% {
    -webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
            clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
  }
  100% {
    -webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
            clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
}
@keyframes prixClipFix {
  0% {
    -webkit-clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
            clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  25% {
    -webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
            clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  50% {
    -webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
            clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
  75% {
    -webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
            clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
  }
  100% {
    -webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
            clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
}
.property-table {
  overflow-x: scroll;
  overflow-y: hidden;
}
.property-table .propertyTable_headerRoot {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.property-table .blxs-checkbox {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: inherit;
      -ms-flex-pack: inherit;
          justify-content: inherit;
}
.property-table .table-content {
  height: 100%;
}
.property-table .order-disallowed .InovuaReactDataGrid__cell--first .InovuaReactDataGrid__cell__content,
.property-table .order-disallowed .InovuaReactDataGrid__cell--first svg {
  cursor: not-allowed !important;
}
.property-list-photo-cell {
  position: relative;
  width: 100%;
  text-align: center;
}
.property-list-photo-cell img {
  width: 112px;
  height: 70px;
  -o-object-fit: cover;
     object-fit: cover;
}
.property-list-photo-cell .blx-button {
  position: absolute;
  margin: 0;
  top: 20px;
  left: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.property-list-photo-cell-draggable-handle {
  color: #012a2d;
  color: var(--primary-00, #012a2d);
  cursor: pointer;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.drag-icon {
  height: 22px;
  width: 22px;
  margin-right: 10px;
  opacity: 0.35;
  cursor: -webkit-grab;
  cursor: grab;
}
.drag-icon:hover {
  opacity: 1;
}
.drag-icon-focused {
  opacity: 1;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.drag-shadow {
  background: #e3f6ee;
}
.sortableItem_dragging {
  z-index: 999;
}
.ReactVirtualized__Table__Grid {
  outline: none;
}
.ReactVirtualized__Table__headerRow {
  font-size: 14px;
  background-color: rgba(0,0,0,0.05);
  line-height: 24px;
  color: #2b3836;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid rgba(212,220,219,0.15);
  border-left: none;
  border-right: none;
}
.ReactVirtualized__Table__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ReactVirtualized__Table__row__alternate {
  background-color: #fafbfa;
}
.ReactVirtualized__Table__row__editing {
  background-color: #eaf5ff;
}
.ReactVirtualized__Table__row__selected {
  background-color: #dfe6e5;
}
.ReactVirtualized__Table__row__dragging {
  opacity: 0.5;
  z-index: 3;
}
.ReactVirtualized__Table__row__actioned {
  -webkit-animation: row-actioned-fade 3.5s ease-in;
          animation: row-actioned-fade 3.5s ease-in;
}
.ReactVirtualized__Table__row__shadow::before {
  content: '';
  background: #eee;
  border-top: 1px solid #ddd;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.ReactVirtualized__Table__row__new {
  background-color: #eaf5ff;
}
.ReactVirtualized__Table__row__new .ReactVirtualized__Table__rowColumn {
  border: solid 1px #d2e8ff;
}
.ReactVirtualized__Table__headerTruncatedText {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ReactVirtualized__Table__headerColumn,
.ReactVirtualized__Table__rowColumn {
  min-width: 0px;
  height: 100%;
  min-width: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ReactVirtualized__Table__headerColumn:hover,
.ReactVirtualized__Table__rowColumn:hover {
  border-color: #f6f6f6;
}
.ReactVirtualized__Table__rowColumn {
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 1px solid rgba(212,220,219,0.15);
}
.ReactVirtualized__Table__sortableHeaderColumn {
  cursor: pointer;
}
.ReactVirtualized__Table__sortableHeaderIconContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ReactVirtualized__Table__sortableHeaderIcon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 24px;
  flex: 0 0 24px;
  height: 1em;
  width: 1em;
  fill: currentColor;
}
.DragHandleIcon {
  width: 2px;
  height: 100%;
  cursor: ew-resize;
  position: absolute;
  right: -1px;
  z-index: 1;
  background-color: #e6eaea;
  background-color: var(--light-01, #e6eaea);
  opacity: 0.15;
}
.DragHandleIcon:hover {
  width: 6px;
  right: -3px;
  background-color: #012a2d;
  background-color: var(--focus, #012a2d);
  opacity: 0.5;
}
.DragHandleIcon_disabled {
  pointer-events: none;
}
.DragHandleActive {
  width: 6px;
  right: -3px;
  background-color: #012a2d;
  background-color: var(--focus, #012a2d);
  opacity: 0.5;
}
.InovuaReactDataGrid {
  height: 100% !important;
}
.InovuaReactDataGrid__column-header__resize-wrapper {
  height: 38px;
}
.InovuaReactDataGrid__cell,
.InovuaReactDataGrid__column-header__content {
  padding: 0px !important;
  font-weight: inherit !important;
  height: 38px;
}
.InovuaReactDataGrid__cell__content {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  font-size: 10px;
}
.selectedAllIco {
  margin: 5px;
}
.InovuaReactDataGrid__cell__content {
  border: 0.1px solid rgba(212,220,219,0.15) !important;
}
.InovuaReactDataGrid__cell {
  border: 0.05px solid rgba(212,220,219,0.15) !important;
}
.InovuaReactDataGrid__cell--show-border-left {
  border: 0.05px solid rgba(212,220,219,0.15) !important;
}
.InovuaReactDataGrid__cell--show-border-right {
  border: 0.05px solid rgba(212,220,219,0.15) !important;
}
.InovuaReactDataGrid__cell--show-border-top {
  border: 0.05px solid rgba(212,220,219,0.15) !important;
}
.InovuaReactDataGrid__cell--show-border-bottom {
  border: 0.05px solid rgba(212,220,219,0.15) !important;
}
.InovuaReactDataGrid__sort-icon-wrapper {
  display: none !important;
}
.global-custom-row:hover,
.global-custom-row:hover .InovuaReactDataGrid__cell {
  background: #cad1d3 !important;
}
.active-row-border {
  border-color: #003f2d !important;
}
.InovuaReactDataGrid__row--active.custom-animation {
  -webkit-animation: background-fade 5s forwards !important;
          animation: background-fade 5s forwards !important;
}
.createProjectModalDiv .blxs-text-field {
  width: 100% !important;
}
.createProjectModalDiv .blxs-text-field .blxs-text-field-wrapper {
  max-width: unset;
  width: 100%;
}
.addCollaboratorBtn {
  height: 48px;
  width: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0 1px 2px 0 rgba(43,56,54,0.15);
          box-shadow: 0 1px 2px 0 rgba(43,56,54,0.15);
  border-radius: 7px;
  cursor: pointer;
}
.chips {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 10px;
}
.chip {
  margin: 2px;
  background-color: rgba(0,63,45,0.1) !important;
}
.chip > .MuiChip-label {
  width: 147px !important;
}
.MuiFormLabel-root.Mui-focused {
  color: #008b61 !important;
  color: var(--primary-01) !important;
}
.MuiOutlinedInput-root {
  border-radius: 2px !important;
}
.MuiAutocomplete-option {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.autocomplete-checkbox {
  color: #008b61 !important;
  color: var(--primary-01) !important;
  margin-right: 8px !important;
}
.autocomplete-checkbox-disabled {
  color: #dadada !important;
  margin-top: -22px !important;
}
.MuiAutocomplete-listbox > .MuiCheckbox-colorSecondary.Mui-checked:hover,
.MuiIconButton-colorSecondary:hover {
  background-color: rgba(0,63,45,0.1) !important;
}
.MuiAutocomplete-hasPopupIcon.MuiAutocomplete-hasClearIcon .MuiAutocomplete-inputRoot[class*="MuiOutlinedInput-root"] {
  padding-right: 0px !important;
}
.MuiAutocomplete-option[aria-disabled="true"] {
  opacity: 1 !important;
}
@-webkit-keyframes row-actioned-fade {
  from {
    background-color: #dfe6e5;
  }
}
@keyframes row-actioned-fade {
  from {
    background-color: #dfe6e5;
  }
}
@-webkit-keyframes background-fade {
  99.9% {
    background-color: #e6f4ec;
  }
  100% {
    background-color: #f6f8f6;
  }
}
@keyframes background-fade {
  99.9% {
    background-color: #e6f4ec;
  }
  100% {
    background-color: #f6f8f6;
  }
}
.excel-action-button {
  color: #008b61;
  color: var(--primary-01);
}
.excel-action-button .blx-popover-menu {
  z-index: 2;
  -webkit-transform: translate(14%, 8px);
          transform: translate(14%, 8px);
}
.excel-action-button .blx-popover-menu .blx-dropdown-item button {
  padding: 8px 14px 8px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.excel-action-button .blx-popover-menu .blx-dropdown-item button label {
  margin-bottom: 0;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.excel-action-button.alignbottom .blx-popover-is-left {
  -webkit-transform-origin: left;
  transform-origin: left;
}
.excel-action-button.alignbottom .blx-popover-is-left:before {
  bottom: -8px;
  top: unset;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.excel-action-button.alignbottom .blx-popover-is-left:after {
  bottom: -7px;
  top: unset;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.excel-import-modal-text {
  font-size: 12px;
  letter-spacing: 0.15px;
  line-height: 1.5;
  font-weight: 300;
}
.excel-import-modal-header-message {
  margin-right: 16px;
  white-space: pre;
}
.excel-import-column-container {
  max-height: 600px;
  overflow-x: hidden;
  overflow-y: scroll;
}
.excel-import-column {
  width: 340px;
  margin: 0 12px;
}
.excel-import-column-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 12px;
  padding-bottom: 2px;
  color: #39cf94;
  color: var(--success, #39cf94);
  border-bottom: 1px solid #d5f0e5;
  border-bottom: 1px solid var(--secondary-02, #d5f0e5);
}
.excel-import-column-header h1 {
  color: #e0e8e6;
  color: var(--primary-03, #e0e8e6);
}
.excel-import-column-header-text h4 {
  margin-top: 4px;
  margin-bottom: 8px;
}
.excel-import-column-header-unmatched {
  color: #fdb100;
  color: var(--warning, #fdb100);
  border-bottom: 1px solid #fee5ab;
}
.excel-import-column-header-unmatched h1 {
  color: #fed87f;
}
.excel-import-count {
  padding-right: 24px;
  position: relative;
}
.excel-import-count::after {
  height: 28px;
  width: 28px;
  content: '';
  position: absolute;
  top: 2px;
  right: 6px;
}
.excel-import-count-matched::after {
  background: url(/48c59fbcb55e944e6165d28602e57e33.svg) no-repeat;
}
.excel-import-count-success::after {
  background: url(/a8408aff20e1a3ee332115554e2945ff.svg) no-repeat;
}
.excel-import-count-unmatched::after {
  background: url(/f37ba5d42537a89c0ed0a59fe27a7df9.svg) no-repeat;
}
.excel-import-team-data-icon {
  width: 14px;
  height: 14px;
  display: inline-block;
  margin: 0 2px -1px 5px;
  background-color: #39cf94;
  background-color: var(--success, #39cf94);
}
.excel-import-match-rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}
.excel-import-match-column-headers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 21px;
  padding-bottom: 6px;
  color: rgba(26,26,26,0.6);
  color: var(--dark-02, rgba(26,26,26,0.6));
}
.excel-import-choose-match-header {
  width: 180px;
}
.excel-import-match-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 0;
  position: relative;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.excel-import-match-row .blx-dropdown-wrapper {
  display: block;
  width: 180px;
  min-width: 180px;
}
.excel-import-match-row .blx-dropdown-item:first-child button {
  color: rgba(26,26,26,0.6);
  color: var(--dark-02, rgba(26,26,26,0.6));
}
.excel-import-match-row-title {
  margin-right: 5px;
}
.excel-import-match-row-matched button {
  border-color: #39cf94;
  border-color: var(--success, #39cf94);
}
.excel-import-match-row-matched .blx-dropdown-text {
  color: #39cf94;
  color: var(--success, #39cf94);
  text-align: left;
}
.excel-import-no-match .blx-dropdown-text {
  color: rgba(26,26,26,0.6);
  color: var(--dark-02, rgba(26,26,26,0.6));
}
.excel-import-option {
  line-height: normal;
  font-size: 12px;
  padding-right: 12px;
}
.excel-import-option-example {
  width: 192px;
  line-height: initial;
  font-size: 10px;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.excel-import-report {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 12px 48px;
  color: #39cf94;
  color: var(--success, #39cf94);
}
.excel-import-report h4 {
  margin: 0;
}
.excel-import-report h1 {
  color: #e0e8e6;
  color: var(--primary-03, #e0e8e6);
}
.excel-import-report-unmatched {
  color: #fdb100;
  color: var(--warning, #fdb100);
}
.excel-import-report-unmatched h1 {
  color: #fed87f;
}
.excel-import-report-unmatched .blx-ui-small {
  color: #e6a100;
}
.excel-import-button {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 24px;
}
.excel-import-report-button {
  background-color: #fdb100;
  background-color: var(--warning, #fdb100);
  border-color: #fdb100;
  border-color: var(--warning, #fdb100);
  margin-top: 8px;
  margin-bottom: 4px;
  padding-top: 0;
  padding-bottom: 0;
}
.excel-import-report-button:active,
.excel-import-report-button:focus {
  background-color: #d48a00;
  border-color: #d48a00;
}
.excel-import-report-button:hover {
  background-color: #e6a100;
  border-color: #e6a100;
}
.excel-info-modal-div {
  padding: 10px 5px 10px 35px;
  overflow-y: auto;
  max-height: 400px;
}
.e-info-header {
  font-weight: 600;
}
.e-info-li {
  margin-left: 15px;
  padding: 2px;
}
.excel-info-container {
  overflow: hidden !important;
}
.InovuaReactDataGrid.row-min-height {
  min-height: 100px;
}
.modal-report-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-y: auto;
}
.modal-report-container .import-info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 2.25rem;
  width: 35rem;
}
.modal-report-container .excel-import-info,
.modal-report-container .total-import-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 1rem;
  line-height: 1.25rem;
  color: rgba(26,26,26,0.65);
}
.modal-report-container .excel-import-info {
  background-color: #e7e7f9;
  border-radius: 0.5rem;
  padding: 1rem;
}
.modal-report-container .import-review-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 0.5rem;
}
.modal-report-container .property-info-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 0.25rem;
  font-size: 0.875rem;
  font-weight: 400;
}
.modal-report-container .property-info-container .property-name {
  color: #1a1a1a;
}
.modal-report-container h3 {
  font-size: 1.25rem;
  font-weight: 500;
  color: #1a1a1a;
  line-height: 1.5rem;
}
.modal-report-container h4 {
  font-size: 1rem;
}
.modal-report-container p {
  margin: 0;
}
.modal-report-container .emerald-btn {
  height: 2.5625rem;
}
.modal-report-container .import-review-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 0.25rem;
  min-width: 100%;
  max-height: 240px;
  overflow-y: auto;
}
.modal-report-container .import-review-content .import-property-info {
  display: grid;
  grid-template-columns: 1fr 4fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: 0.875rem;
  font-weight: 400;
}
.modal-report-container .import-review-content .import-property-info .record-count {
  color: #1a1a1a;
}
.MuiChip-root.import-chip {
  border: 1px solid #50af78;
  background-color: #e6f4ec;
  font-size: 0.6875rem;
  width: 6rem;
  height: 1.0625rem;
}
.MuiChip-root.import-chip > svg {
  font-size: 0.75rem;
}
.cell-highlight-indicator {
  border: 1px solid #d2e706;
  background: #d2e706;
  width: 1.5rem;
  height: 1rem;
}
.review-collateral-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 0.5rem;
}
.review-collateral-info >.excel-import-column {
  width: 100%;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 0.5rem;
}
.review-collateral-info >.excel-import-column > ul {
  padding: 0 1.5rem;
}
.review-collateral-info >.excel-import-column.success {
  color: #003f2d;
}
.review-collateral-info >.excel-import-column.failed {
  color: #fdb100;
  color: var(--warning, #fdb100);
}
.addressPopper_bufferBottom {
  margin-bottom: 8px;
}
.addressPopper_text_panel {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 5px;
}
.addressPopper_text_panel:last-of-type {
  margin-right: 15px;
}
.addressPopper_text_medium {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 5px;
}
.addressPopper_text_small {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 80px;
}
.addressPopper_text_small:not(:last-of-type) {
  margin-right: 5px;
}
.addressPopper_leftCol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-right: 8px;
}
.addressPopper_rightCol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: -8px;
  margin-left: 0;
}
.addressPopper_map {
  position: relative;
  background: #4c5453;
  width: 528px;
  height: 100%;
}
.addressPopper .blx-ui-text {
  margin-bottom: 0;
  font-size: 12px;
}
.addressPopper .address-popper-help-text-wrapper {
  pointer-events: none;
  position: absolute;
  top: 11px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.addressPopper .address-popper-help-text-light {
  background-color: #fff;
  color: rgba(38,38,38,0.6);
}
.addressPopper .address-popper-help-text-dark {
  background-color: #1a1a1a;
  background-color: var(--dark-00, #1a1a1a);
  color: #fff;
  color: var(--secondary-00);
}
.addressPopper .address-popper-help-text {
  font-size: 12px;
  padding: 3px 10px;
  letter-spacing: 0.15px;
  border-radius: 7px;
}
.addressPopper .blxs-help-text {
  display: none;
}
.addressPopper .blxs-text-field-wrapper {
  max-width: unset;
}
.playlist-table-cell {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  font-size: 11px;
  color: #2b3836;
  color: var(--dark-00, #2b3836);
}
.playlist-table-cell-no-edit {
  cursor: not-allowed;
}
.playlist-table-cell-disabled {
  cursor: not-allowed;
  opacity: 0.5;
  background-color: #b1b7b7;
}
.playlist-table-cell a {
  cursor: none;
}
.playlist-table-cell .blxs-checkbox {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: inherit;
      -ms-flex-pack: inherit;
          justify-content: inherit;
}
.playlist-table-cell.differed-cell {
  background-color: #d2e703;
  color: #1a1a1a;
}
.sourceCell_icon {
  background-color: #000;
  width: 26px;
  height: 26px;
}
.sourceCell_icon_cbreData {
  background-color: #012a2d;
  background-color: var(--primary-00, #012a2d);
}
.sourceCell_copyButton {
  background: none;
  border: none;
  color: #012a2d;
  color: var(--primary-00, #012a2d);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.valueCell_imgFit {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.valueCell_imgFit_left {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.valueCell_cellText_sub {
  font-size: 10px;
  line-height: 14px;
  color: #77807d;
}
.value-cell-input {
  height: 40px;
  width: 100%;
  border: none;
  font-size: 12px;
  background: transparent;
  text-align: center;
  color: #012a2d;
  color: var(--focus, #012a2d);
}
.order-cell {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: -webkit-grab;
  cursor: grab;
  color: #012a2d;
  color: var(--primary-00, #012a2d);
}
.order-cell:hover .drag-icon {
  opacity: 1;
}
.order-cell-disallowed {
  cursor: not-allowed !important;
}
.order-cell-disallowed:hover .drag-icon {
  opacity: 0.35;
}
.order-cell-focused {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.order-cell-content {
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.boolPopper_toggleButton {
  width: 70px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.boolPopper_toggleButton_left {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.boolPopper_toggleButton_left.blx-primary:focus::before {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.boolPopper_toggleButton_right {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.boolPopper_toggleButton_right.blx-primary:focus::before {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.boolPopper .blx-default:hover {
  background-color: #f5f7f7;
  background-color: var(--light-00, #f5f7f7);
}
.boolPopper .blx-default:focus {
  border: 2px solid #012a2d;
  border: 2px solid var(--focus, #012a2d);
}
.searchFilter {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 8px;
}
.searchFilter_closeButton {
  cursor: pointer;
  margin: auto 2px;
  background-color: rgba(26,26,26,0.35);
  background-color: var(--dark-03, rgba(26,26,26,0.35));
  -webkit-mask: url(/8bf11b8c101982fc2300aae68a805f62.svg) no-repeat 50% 50%;
          mask: url(/8bf11b8c101982fc2300aae68a805f62.svg) no-repeat 50% 50%;
  width: 12px;
  height: 12px;
}
.searchFilter_closeButton:hover {
  background-color: rgba(43,56,54,0.7);
}
.search-filters-container {
  padding: 8px;
}
.count-icon {
  height: 20px;
  width: 20px;
  margin: auto 9px;
  position: relative;
  border-radius: 50%;
  vertical-align: middle;
  display: inline-block;
  text-align: center;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.8;
  background-color: #ecf5f1;
}
.property-details {
  color: #aab7b2;
  color: var(--light-02, #aab7b2);
  font-size: 12px;
  line-height: 1.5;
  font-weight: normal;
}
.property-highlight {
  margin-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.market-map-list .property-highlight-content {
  max-width: 292px;
}
.market-map-list .count-icon {
  margin: 0 16px 0 0;
}
.market-map-list .property-highlight-title {
  font-size: 16px;
  color: #006a4d;
  letter-spacing: 0.1px;
}
.market-map-list .property-details {
  color: #7c8c88;
}
.property-highlight-button .count-icon {
  background-color: transparent;
  color: #195141;
  font-weight: normal;
  margin: 0 9px;
}
.map-popover .property-highlight {
  padding-left: 10px;
  padding-right: 15px;
  margin-bottom: 0;
}
.map-popover .property-highlight-title {
  font-size: 13px;
  font-weight: 500;
  color: #1a1a1a;
  color: var(--dark-00, #1a1a1a);
}
.edit-columns {
  position: relative;
}
.edit-columns_dropdown {
  margin-top: 8px;
  z-index: 3;
  height: 280px;
  padding: 8px 0 8px 8px;
  width: 266px;
}
.edit-columns_dropdown-content {
  overflow-x: hidden;
  overflow-y: scroll;
  height: 100%;
  position: relative;
}
.edit-columns_dropdown-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.edit-columns .blxs-checkbox {
  margin-left: 5px;
  margin-right: 10px;
}
.property-section .blxs-text-field-wrapper {
  max-width: 100% !important;
}
.property-section .blx-dropdown {
  max-width: 100% !important;
  width: 100% !important;
}
.property-section .blxs-help-text {
  display: none;
}
@media (min-height: 768px) {
  .edit-columns_dropdown {
    height: 400px;
  }
}
.attachments-cell-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #012a2d;
  color: var(--primary-00, #012a2d);
  margin-right: 8px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.icon-down {
  background: url(/bd7a0f1d89c86d4e8cbcf936dc94c776.svg) no-repeat 50% 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(0deg) scale(0.7);
          transform: rotate(0deg) scale(0.7);
}
.icon-upkey {
  background: url(/bd7a0f1d89c86d4e8cbcf936dc94c776.svg) no-repeat 50% 50%;
  height: 90%;
  width: 90%;
}
.attachments-cell-arrow {
  background: url(/bd7a0f1d89c86d4e8cbcf936dc94c776.svg) no-repeat 50% 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(270deg) scale(0.7);
          transform: rotate(270deg) scale(0.7);
}
.attachments-cell-count-disabled {
  color: #e0e8e6;
  color: var(--primary-03, #e0e8e6);
}
.attachments-cell-count-disabled .blx-icon {
  background-color: #e0e8e6;
  background-color: var(--primary-03, #e0e8e6);
}
.attachments-modal .modal-header {
  padding: 0 15px 10px;
}
.attachments-modal-content {
  height: 431px;
}
.attachments-modal-sidebar {
  width: 260px;
  padding: 0 12px;
  overflow-x: hidden;
  overflow-y: auto;
  border: solid 1px #f5f7f7;
  border: solid 1px var(--light-00, #f5f7f7);
  background-color: #f5f7f7;
  background-color: var(--light-00, #f5f7f7);
  border-bottom-left-radius: 10px;
}
.attachments-modal-sidebar-section-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 12px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.attachments-modal-sidebar-section-title .blx-icon {
  background-color: rgba(26,26,26,0.6);
  background-color: var(--dark-02, rgba(26,26,26,0.6));
  margin-right: 4px;
  border-radius: 0;
}
.attachments-modal-sidebar-section {
  width: 140px;
}
.attachments-thumbnail {
  margin-bottom: 12px;
  border-style: solid;
  border-radius: 3px;
  border-width: thick;
  border-color: transparent;
  -webkit-box-shadow: 0 1px 2px 0 rgba(170,183,178,0.6);
  -webkit-box-shadow: 0 1px 2px 0 var(--shadow, rgba(170,183,178,0.6));
          box-shadow: 0 1px 2px 0 rgba(170,183,178,0.6);
          box-shadow: 0 1px 2px 0 var(--shadow, rgba(170,183,178,0.6));
  width: 86px;
}
.attachments-thumbnail-flyer,
.attachments-thumbnail-siteplan {
  height: 86px;
}
.attachments-thumbnail-selected {
  border-color: #195141;
  border-color: var(--primary-02, #195141);
  outline: none;
}
.attachments-modal-preview {
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.attachments-modal-preview-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.attachments-modal-preview-media {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.attachments-modal-preview-img {
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-shadow: 0 1px 2px 0 rgba(170,183,178,0.6);
  -webkit-box-shadow: 0 1px 2px 0 var(--shadow, rgba(170,183,178,0.6));
          box-shadow: 0 1px 2px 0 rgba(170,183,178,0.6);
          box-shadow: 0 1px 2px 0 var(--shadow, rgba(170,183,178,0.6));
}
.attachments-modal-preview-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0 15px;
  height: 48px;
  width: 100%;
  border-top: 1px solid #e0e8e6;
  border-top: 1px solid var(--secondary-01, #e0e8e6);
  border-bottom-right-radius: 10px;
}
.uploadLinkModalDiv .blxs-text-field-wrapper {
  max-width: unset;
}
.playlist-table-cell-no-edit .attachments-cell-count,
.playlist-table-cell-no-edit .blx-icon-old {
  cursor: not-allowed;
}
.map-breadcrumb-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  position: absolute;
  top: 12px;
  left: 18px;
  z-index: 10;
  max-width: 75%;
  word-break: break-all;
}
.map-breadcrumb {
  color: #e6eaea;
  color: var(--light-01, #e6eaea);
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-shadow: 0 0px 36px #000, 0 1px 2px rgba(0,0,0,0.5);
  margin-top: 15px;
}
.map-breadcrumb:first-child {
  margin-left: 12px;
}
.map-breadcrumb-delimiter {
  height: 12px;
  margin: 0 12px;
  fill: #e6eaea;
  fill: var(--light-01, #e6eaea);
  -webkit-filter: drop-shadow(0px 3px 5px #000);
          filter: drop-shadow(0px 3px 5px #000);
}
.map-breadcrumb-last {
  pointer-events: none;
  color: #fff;
}
.map-breadcrumb-editable {
  color: #fff;
}
.map-breadcrumb-editing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #edf6ff;
  padding: 5px 5px 5px 10px;
  border-radius: 7px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(170,183,178,0.6);
  -webkit-box-shadow: 0 1px 2px 0 var(--shadow, rgba(170,183,178,0.6));
          box-shadow: 0 1px 2px 0 rgba(170,183,178,0.6);
          box-shadow: 0 1px 2px 0 var(--shadow, rgba(170,183,178,0.6));
}
.map-breadcrumb-editing .blxs-text-field {
  margin-right: 5px;
}
.map-breadcrumb-editing .blxs-text-field label,
.map-breadcrumb-editing .blxs-text-field .blxs-help-text {
  display: none;
}
.map-breadcrumb-editing .blxs-text-field input {
  background: transparent;
  width: 200px;
}
.map-breadcrumb .blx-popover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  margin-left: 10px;
}
.map-breadcrumb .blx-popover-trigger {
  padding: 0px 6px;
  background: #fff;
  background: var(--secondary-00);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
          box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.map-breadcrumb .blx-popover-trigger:hover {
  background: #e0e8e6;
  background: var(--secondary-01, #e0e8e6);
}
.map-breadcrumb .blx-popover-trigger:focus {
  background: #d5f0e5;
  background: var(--secondary-02, #d5f0e5);
}
.map-breadcrumb-container-dark .map-breadcrumb {
  color: rgba(26,26,26,0.6);
  color: var(--dark-02, rgba(26,26,26,0.6));
  text-shadow: none;
}
.map-breadcrumb-container-dark .map-breadcrumb:hover {
  color: #1a1a1a;
  color: var(--dark-00, #1a1a1a);
}
.map-breadcrumb-container-dark .map-breadcrumb:focus {
  color: #1a1a1a;
  color: var(--dark-00, #1a1a1a);
}
.map-breadcrumb-container-dark .map-breadcrumb-delimiter {
  fill: rgba(26,26,26,0.6);
  fill: var(--dark-02, rgba(26,26,26,0.6));
  -webkit-filter: none;
          filter: none;
}
.map-breadcrumb-container-dark .map-breadcrumb-last {
  color: #1a1a1a;
  color: var(--dark-00, #1a1a1a);
}
.map-breadcrumb-container-dark .map-breadcrumb-editable {
  color: #1a1a1a;
  color: var(--dark-00, #1a1a1a);
}
.map-breadcrumb-container-dark .blx-popover-trigger {
  background: #012a2d;
  background: var(--primary-00, #012a2d);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.map-breadcrumb-container-dark .blx-popover-trigger svg {
  fill: #fff;
  fill: var(--secondary-00);
}
.map-breadcrumb-container-dark .blx-popover-trigger:hover svg {
  fill: #012a2d;
  fill: var(--primary-00, #012a2d);
}
.map-breadcrumb-container-dark .blx-popover-trigger:focus svg {
  fill: #012a2d;
  fill: var(--primary-00, #012a2d);
}
.client-logo-upload {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 195px;
  margin-bottom: 24px;
  margin-top: 5px;
}
.client-logo-upload .client-logo-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  background-color: var(--secondary-00);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-height: 146px;
}
.client-logo-upload .client-logo-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.client-logo-upload .blxs-button-secondary,
.client-logo-upload .blxs-danger-secondary {
  margin-top: 12px;
}
.client-logo-upload .blxs-danger-secondary {
  margin-right: 12px;
}
.client-logo-upload img {
  max-height: 100%;
  max-width: 100%;
  padding: 10px;
}
.survey-editor-page.deliverable-editor-page .panel-wrapper {
  overflow: scroll;
  height: 100%;
  width: 385px;
}
.survey-editor-page.deliverable-editor-page .panel-editor-wrapper .deliverable-editor-sections {
  padding-bottom: 0;
}
.survey-editor-page.deliverable-editor-page .properties-list {
  margin: 15px 0;
  margin-bottom: 65px;
}
.survey-editor-page.deliverable-editor-page .properties-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
  border-bottom: 1px solid #bdc7c3;
}
.survey-editor-page.deliverable-editor-page .properties-list li:first-of-type {
  border-top: 1px solid #bdc7c3;
}
.survey-editor-page.deliverable-editor-page .number {
  font-weight: 900;
  margin: 0 10px;
}
.survey-editor-page.deliverable-editor-page .blxs-button {
  margin-right: 10px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
      align-self: center;
}
.survey-editor-page.deliverable-editor-page .property-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.survey-editor-page.deliverable-editor-page .property {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.survey-editor-page.deliverable-editor-page .property p {
  font-weight: 500;
}
.survey-editor-panel.deliverable-editor-panel {
  box-shadow: unset;
  -webkit-box-shadow: unset;
}
.survey-editor-panel.deliverable-editor-panel .deliverable-editor-panel-header {
  margin: 8px 0;
}
.survey-editor-panel.deliverable-editor-panel .deliverable-editor-panel-header .editable-name-wrapper,
.survey-editor-panel.deliverable-editor-panel .deliverable-editor-panel-header .editable-name-toggle-button {
  width: 100%;
}
.survey-editor-panel.deliverable-editor-panel .deliverable-editor-panel-header .text-field-wrapper,
.survey-editor-panel.deliverable-editor-panel .deliverable-editor-panel-header .blxs-text-field {
  width: 100%;
  max-width: 100%;
}
.survey-editor-panel.deliverable-editor-panel .deliverable-editor-panel-footer {
  z-index: 999 !important;
}
.survey-get-started-widget {
  width: 365px;
  background-color: #455049;
  color: #fff;
  padding: 10px 20px;
  margin: 10px;
  border-radius: 10px;
}
.survey-get-started-widget h3 {
  margin-bottom: 5px;
}
.survey-get-started-widget p {
  margin-bottom: 20px;
}
.survey-get-started-widget .upload .icon-download {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.survey-get-started-widget li {
  margin: 10px 0;
}
.survey-get-started-widget .number {
  font-weight: 900;
  margin-right: 10px;
}
.chatbot-float-button {
  cursor: pointer;
  background: #003f2d;
  bottom: 85px;
  border-radius: 100%;
  -webkit-box-shadow: 0 12px 24px 0 rgba(0,0,0,0.15);
          box-shadow: 0 12px 24px 0 rgba(0,0,0,0.15);
  fill: #fff;
  height: 48px;
  width: 48px;
  position: fixed;
  right: 21px;
  z-index: 999;
}
.chatbot-float-button:disabled {
  cursor: not-allowed;
}
.chatbot-float-button .float-button-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 48px;
  height: 48px;
  -webkit-transition: opacity 80ms linear, -webkit-transform 100ms linear;
  transition: opacity 80ms linear, -webkit-transform 100ms linear;
  transition: transform 100ms linear, opacity 80ms linear;
  transition: transform 100ms linear, opacity 80ms linear, -webkit-transform 100ms linear;
}
.chatbot-float-button .float-button-icon svg {
  font-size: 2.5rem;
  color: #fff;
}
.chatbot-float-button .float-button-icon.open-icon img {
  width: 40px;
  border-radius: 100%;
}
.chatbot-float-button .float-button-icon.open-icon.closed {
  -webkit-transition: opacity 0.08s linear 0s, -webkit-transform 0.16s linear 0s;
  transition: opacity 0.08s linear 0s, -webkit-transform 0.16s linear 0s;
  transition: transform 0.16s linear 0s, opacity 0.08s linear 0s;
  transition: transform 0.16s linear 0s, opacity 0.08s linear 0s, -webkit-transform 0.16s linear 0s;
  opacity: 1;
  -webkit-transform: rotate(0deg) scale(1);
          transform: rotate(0deg) scale(1);
}
.chatbot-float-button .float-button-icon.open-icon.opened {
  -webkit-transition: opacity 0.08s linear 0s, -webkit-transform 0.16s linear 0s;
  transition: opacity 0.08s linear 0s, -webkit-transform 0.16s linear 0s;
  transition: transform 0.16s linear 0s, opacity 0.08s linear 0s;
  transition: transform 0.16s linear 0s, opacity 0.08s linear 0s, -webkit-transform 0.16s linear 0s;
  opacity: 0;
  -webkit-transform: rotate(30deg) scale(0);
          transform: rotate(30deg) scale(0);
}
.chatbot-float-button .float-button-icon.minimize-icon.closed {
  -webkit-transition: opacity 0.08s linear 0s, -webkit-transform 0.16s linear 0s;
  transition: opacity 0.08s linear 0s, -webkit-transform 0.16s linear 0s;
  transition: transform 0.16s linear 0s, opacity 0.08s linear 0s;
  transition: transform 0.16s linear 0s, opacity 0.08s linear 0s, -webkit-transform 0.16s linear 0s;
  opacity: 0;
  -webkit-transform: rotate(-60deg);
          transform: rotate(-60deg);
}
.chatbot-float-button .float-button-icon.minimize-icon.opened {
  -webkit-transition: opacity 0.08s linear 0s, -webkit-transform 0.16s linear 0s;
  transition: opacity 0.08s linear 0s, -webkit-transform 0.16s linear 0s;
  transition: transform 0.16s linear 0s, opacity 0.08s linear 0s;
  transition: transform 0.16s linear 0s, opacity 0.08s linear 0s, -webkit-transform 0.16s linear 0s;
  opacity: 1;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.chatbot-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 10px;
  -webkit-box-shadow: 0 12px 24px 0 rgba(0,0,0,0.15);
          box-shadow: 0 12px 24px 0 rgba(0,0,0,0.15);
  overflow: hidden;
  position: fixed;
  bottom: initial;
  top: 15px;
  left: initial;
  right: 20px;
  width: 400px;
  height: 50vh;
  z-index: 999;
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.chatbot-container.opened {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.chatbot-container.closed {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.chatbot-header {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  background: #003f2d;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  fill: #fff;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 10px;
}
.chatbot-header .chatbot-header-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.chatbot-header .chatbot-header-row-right {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.chatbot-header .chatbot-header-title {
  margin: 0;
  font-size: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.chatbot-header svg {
  color: #fff;
}
.chatbot-header .MuiIconButton-root {
  font-size: 0.9rem;
  color: #fff;
}
.chatbot-header .MuiIconButton-root.Mui-disabled {
  color: #fff;
}
.chatbot-header .MuiIconButton-root .MuiIconButton-label {
  gap: 5px;
}
.chatbot-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow-y: scroll;
  padding-top: 8px;
  background: #e0e8e6;
}
.chatbot-content .chatbot-content-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.chatbot-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.chatbot-message.bot-message,
.chatbot-message.loading-message {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.chatbot-message.user-message {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.chatbot-message-icon {
  display: inline-block;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  padding: 6px;
}
.chatbot-message-icon img,
.chatbot-message-icon svg {
  -webkit-box-shadow: rgba(0,0,0,0.15) 0px 1px 2px 0px;
          box-shadow: rgba(0,0,0,0.15) 0px 1px 2px 0px;
  height: 40px;
  min-width: 40px;
  padding: 3px;
  -webkit-transform: scale(1);
          transform: scale(1);
  width: 40px;
}
.chatbot-message-icon img.bot-icon,
.chatbot-message-icon svg.bot-icon {
  border-radius: 50% 50% 0 50%;
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
  background-color: #003f2d;
  color: #f3f0f0;
}
.chatbot-message-icon img.user-icon,
.chatbot-message-icon svg.user-icon {
  border-radius: 50% 50% 50% 0;
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
  background: #f3f0f0;
  color: #003f2d;
}
.chatbot-message-bubble {
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.15);
          box-shadow: 0 1px 2px 0 rgba(0,0,0,0.15);
  display: inline-block;
  font-size: 1rem;
  max-width: 50%;
  margin: 0 0 10px 0;
  overflow: hidden;
  position: relative;
  padding: 12px;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.chatbot-message-bubble.loading-bubble {
  width: 50px;
}
.chatbot-message-bubble.bot-bubble,
.chatbot-message-bubble.loading-bubble {
  background: #003f2d;
  border-radius: 18px 18px 18px 0;
  color: #fff;
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
}
.chatbot-message-bubble.user-bubble {
  background: #f3f0f0;
  border-radius: 18px 18px 0 18px;
  color: #000;
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}
.chatbot-footer {
  background: #f3f0f0;
  position: relative;
}
.chatbot-input {
  border: 0;
  border-radius: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top: 1px solid #eee;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 1rem;
  opacity: 1;
  outline: none;
  padding: 16px 52px 16px 10px;
  width: 100%;
  -webkit-appearance: none;
}
.chatbot-submit-button {
  background-color: transparent;
  border: 0;
  border-bottom-right-radius: 10px;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  fill: #4a4a4a;
  opacity: 1;
  outline: none;
  padding: 14px 16px 12px 16px;
  position: absolute;
  right: 0;
  top: 0;
}
.chatbot-submit-button:disabled {
  cursor: not-allowed;
}
.chatbot-submit-button:not(:disabled):hover {
  opacity: 0.7;
}
.chatbot-submit-button:before {
  content: '';
  position: absolute;
  width: 23px;
  height: 23px;
  border-radius: 50%;
}
.chatbot-toggle > img,
.chatbot-toggle svg {
  height: 1.5em;
}
.dot-flashing {
  position: relative;
  left: 10px;
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background-color: #fff;
  color: #fff;
  -webkit-animation: dot-flashing 1s infinite linear alternate;
          animation: dot-flashing 1s infinite linear alternate;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.dot-flashing::before,
.dot-flashing::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
}
.dot-flashing::before {
  left: -15px;
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background-color: #fff;
  color: #fff;
  -webkit-animation: dot-flashing 1s infinite alternate;
          animation: dot-flashing 1s infinite alternate;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.dot-flashing::after {
  left: 15px;
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background-color: #fff;
  color: #fff;
  -webkit-animation: dot-flashing 1s infinite alternate;
          animation: dot-flashing 1s infinite alternate;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
@-webkit-keyframes dot-flashing {
  0% {
    background-color: #fff;
  }
  50%, 100% {
    background-color: rgba(121,239,146,0.2);
  }
}
@keyframes dot-flashing {
  0% {
    background-color: #fff;
  }
  50%, 100% {
    background-color: rgba(121,239,146,0.2);
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
.blx-checkbox {
  margin: 9px 0;
}
.blx-radio {
  margin: 9px 0;
}
.blx-toggle {
  margin: 12px 16px;
}
.blx-toast {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  overflow: hidden;
  z-index: 1500;
  min-width: 288px;
  opacity: 1;
  border-radius: 7px;
  border: 1px solid #e6eaea;
  border: 1px solid var(--light-01, #e6eaea);
  background-color: #fff;
  background-color: var(--secondary-00);
  -webkit-box-shadow: 0 1px 2px 0 rgba(170,183,178,0.6);
  -webkit-box-shadow: 0 1px 2px 0 var(--shadow, rgba(170,183,178,0.6));
          box-shadow: 0 1px 2px 0 rgba(170,183,178,0.6);
          box-shadow: 0 1px 2px 0 var(--shadow, rgba(170,183,178,0.6));
}
.blx-toast .blx-close {
  position: absolute;
  top: 6px;
  right: 6px;
  opacity: 0.75;
}
.blx-toast .blx-close:hover {
  opacity: 1;
}
.blx-toast .blx-close svg {
  fill: rgba(26,26,26,0.6);
  fill: var(--dark-01, rgba(26,26,26,0.6));
}
.blx-toast .blx-close svg:hover {
  fill: rgba(26,26,26,0.6);
  fill: var(--dark-01, rgba(26,26,26,0.6));
}
.blx-toast-sidebar-box {
  -webkit-box-shadow: 0 1px 2px #d5d5d5;
          box-shadow: 0 1px 2px #d5d5d5;
  border-radius: 7px;
  color: #2b3836;
}
.blx-toast-sidebar-box .blx-toast-sidebar {
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
}
.blx-toast-sidebar {
  width: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.blx-toast-sidebar svg {
  margin: auto;
}
.blx-toast-sidebar[variant="success"] {
  background-color: #39cf94;
  background-color: var(--success, #39cf94);
}
.blx-toast-sidebar[variant="error"] {
  background-color: #eb5534;
  background-color: var(--danger-00, #eb5534);
}
.blx-toast-content {
  padding: 12px 40px 12px 12px;
}
.blx-toast[position="bottom-left"] {
  left: 24px;
  right: auto;
  bottom: 24px;
}
.blx-toast-hidden[position="bottom-left"] {
  -webkit-transform: translateY(48px);
          transform: translateY(48px);
  opacity: 0;
}
.industrial-toast-content {
  margin-top: 9px;
}
.industrial-toast-link {
  color: #012a2d;
  color: var(--primary-00, #012a2d);
  margin: 9px 9px 0 0;
  font-size: 14px;
}
.industrial-toast-link-secondary {
  color: #ad4626;
  color: var(--danger-02, #ad4626);
}
/*# sourceMappingURL=src/styles/industrial.css.map */
