.map-card-group__cardText___e4RZd {
  position: absolute;
  bottom: 0;
  text-align: center;
  left: 0;
  right: 0;
  background: rgba(0,0,0,0.5);
  color: white !important;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.map-card-group__cardText___e4RZd > .meta > .date {
  color: white !important;
}


.map-card-group__cardLabel___pMzVy {
  position: absolute;
  top: 5px;
  right: 5px;
  background: #5DA5EA !important;
  color: white !important;
}

.map-card-group__cardContainer___Qk8zi {
  overflow: hidden;
  -webkit-box-shadow: 9px 10px 35px -17px rgba(0,0,0,0.75) !important;
  -moz-box-shadow: 9px 10px 35px -17px rgba(0,0,0,0.75) !important;
  box-shadow: 9px 10px 35px -17px rgba(0,0,0,0.75) !important;
}

.map-card-group__cardContainer___Qk8zi img {
  margin-top: auto;
  margin-bottom: auto;
}

.map-card-group__cardContainer___Qk8zi .image {
  display: flex !important;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: white !important;
}

.map-card-group__cardContainer___Qk8zi #helper {
  margin-top: 100%;
}

.global-loader__frame___n48CK {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 2px;
  background: rgba(255,255,255);
  color: #fff;
  z-index: 99;
  justify-content: center;
  align-items: center;
  display: flex;
  transition: all 300ms ease;
  background: rgba(255,255,255,0.3);
  visibility: visible;
}

.global-loader__hiddenFrame___DEU0H {
  background: rgba(255,255,255,0);
  visibility: hidden;
}

.global-loader__center___BYdw7 {
  position: relative;
  width: 200px;
  height: 200px;
}

.global-loader__dot1___FVhEc {
  position: absolute;
  z-index: 3;
  width: 30px;
  height: 30px;
  top: 95px;
  left: 95px;
  background: #5AA1EA;
  border-radius: 50%;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation: global-loader__jump-jump-1___iCSz7 2s cubic-bezier(0.21, 0.98, 0.6, 0.99) infinite alternate;
          animation: global-loader__jump-jump-1___iCSz7 2s cubic-bezier(0.21, 0.98, 0.6, 0.99) infinite alternate;
}

.global-loader__dot2___YrJL_ {
  position: absolute;
  z-index: 2;
  width: 60px;
  height: 60px;
  top: 80px;
  left: 80px;
  background: #5aa1ea9e;
  border-radius: 50%;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation: global-loader__jump-jump-2___UtjzA 2s cubic-bezier(0.21, 0.98, 0.6, 0.99) infinite alternate;
          animation: global-loader__jump-jump-2___UtjzA 2s cubic-bezier(0.21, 0.98, 0.6, 0.99) infinite alternate;
}

.global-loader__dot3___VHyAd {
  position: absolute;
  z-index: 1;
  width: 90px;
  height: 90px;
  top: 65px;
  left: 65px;
  background: #5aa1eabd;
  border-radius: 50%;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation: global-loader__jump-jump-3___KBtoy 2s cubic-bezier(0.21, 0.98, 0.6, 0.99) infinite alternate;
          animation: global-loader__jump-jump-3___KBtoy 2s cubic-bezier(0.21, 0.98, 0.6, 0.99) infinite alternate;
}

@-webkit-keyframes global-loader__jump-jump-1___iCSz7 {
  0%, 70% {
    box-shadow: 2px 2px 3px 2px rgba(0, 0, 0, 0.2);
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    box-shadow: 10px 10px 15px 0 rgba(0, 0, 0, 0.3);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes global-loader__jump-jump-1___iCSz7 {
  0%, 70% {
    box-shadow: 2px 2px 3px 2px rgba(0, 0, 0, 0.2);
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    box-shadow: 10px 10px 15px 0 rgba(0, 0, 0, 0.3);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes global-loader__jump-jump-2___UtjzA {
  0%, 40% {
    box-shadow: 2px 2px 3px 2px rgba(0, 0, 0, 0.2);
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    box-shadow: 10px 10px 15px 0 rgba(0, 0, 0, 0.3);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes global-loader__jump-jump-2___UtjzA {
  0%, 40% {
    box-shadow: 2px 2px 3px 2px rgba(0, 0, 0, 0.2);
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    box-shadow: 10px 10px 15px 0 rgba(0, 0, 0, 0.3);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes global-loader__jump-jump-3___KBtoy {
  0%, 10% {
    box-shadow: 2px 2px 3px 2px rgba(0, 0, 0, 0.2);
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    box-shadow: 10px 10px 15px 0 rgba(0, 0, 0, 0.3);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes global-loader__jump-jump-3___KBtoy {
  0%, 10% {
    box-shadow: 2px 2px 3px 2px rgba(0, 0, 0, 0.2);
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    box-shadow: 10px 10px 15px 0 rgba(0, 0, 0, 0.3);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.fetching-loader__frame___j82SQ {
  position: fixed;
  top: 10px;
  left: 50%;
  width: 100px;
  height: 20px;
  border-radius: 10px;
  background: rgba(255,255,255);
  color: #fff;
  z-index: 99;
  justify-content: center;
  align-items: center;
  display: flex;
  transition: all 300ms ease;
  background: rgba(255,255,255, 0.8);
  visibility: visible;
}

.fetching-loader__hiddenFrame___kTdBb {
  background: rgba(255,255,255,0);
  visibility: hidden;
}

.fetching-loader__center___DolMS {
  position: relative;
  width: 200px;
  height: 50px;
}

.fetching-loader__dot1___gZul3 {
  position: absolute;
  box-shadow: 2px 2px 3px 2px rgba(0, 0, 0, 0.2);
  z-index: 3;
  width: 10px;
  height: 10px;
  top: 20px;
  left: 10px;
  background: #5aa1eabd;
  border-radius: 30%;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation: fetching-loader__jump-jump-1___JwoQF 1s ease-in-out infinite alternate;
          animation: fetching-loader__jump-jump-1___JwoQF 1s ease-in-out infinite alternate;
}


@-webkit-keyframes fetching-loader__jump-jump-1___JwoQF {
  0% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
  }
  40% {
    -webkit-transform: translate(90px, 0px);
      transform: translate(90px, 0px);
  }
  60% {
    -webkit-transform: translate(90px, 0px);
      transform: translate(90px, 0px);
  }
  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
  }
}

@keyframes fetching-loader__jump-jump-1___JwoQF {
  0% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
  }
  100% {
    -webkit-transform: translate(70px, 0px);
            transform: translate(70px, 0px);

  }
}

.circular-button__circularButton___CKnBa {
  box-shadow: 2px 5px 20px rgba(34, 36, 38, 0.25) !important;
  margin-right: 9px !important;
}

.circular-button__circularButtonContainer___MJ4CF {
  width: 60px;
  text-align: center;
}

.pop-down-card__popDownCardContainer___vczLU {
  position: fixed;
  top: 60px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 99;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pop-down-card__popDownCardHeader___gcl65 {
  text-align: center;
}

.pop-down-card__popDownCardDescription____MYlV {
  text-align: center;
}


.sortable-item__item___U71qj {
  margin-top: 1em;
  margin-bottom: 1em;
}

.sortable-item__item___U71qj:first-child {
  margin-top: 0;
}

.sortable-item__item___U71qj:last-child {
  margin-bottom: 0;
}

.sortable-column__fillColumn___AZnft {
  flex-grow: 1;
}

.sortable-column__dropHover___ihYGo {
  background: #B4D5FE;
  opacity: 0.9;
}

.sortable-columns__column___eM3kZ {
  overflow-y: auto;
  margin-right: 0.5em;
  width: 353.5px;
  display: flex;
  flex-direction: column;
}

.sortable-columns__column___eM3kZ:last-child {
  margin-right: 0;
}

.sortable-columns__columns___rYY9A {
  display: flex;
  flex-grow: 1;
}

.carousel__activeSlide___AoGRa {
	float: left;
}

.carousel__transitionSlide___U1Ioo {
	position: absolute;
}

.flex-grid__column___QDFLE {
	margin-right: 0 !important;
}

.flex-grid__hoveredElement___OKeyS {
	box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	border: 1px solid rgba(81, 203, 238, 1);
}

.flex-grid__editGridControls___BqiXq{
	position: absolute;
	padding: 1px !important;
	background-color: rgb(180, 180, 180);
	border-radius: 5px;
	width: 36px;
	border: 1px solid black;
}

.flex-grid__rootControl___Zz8NS{
	left: -12px;
	top: -12px;
}

.flex-grid__parentRow___eDXkS {
	bottom: -5%;
	left: 0%;
}

.flex-grid__parentCol___uM1ht {
	top: -5%;
	left: 0%;
}

.flex-grid__elementRow___h2DGL {
	top: 0%;
	right: 5%;
}

.flex-grid__elementCol___frtme {
	bottom: 0%;
	right: 5%;
}

.flex-grid__gridControlLabel___U0LrD{
	width: 100%;
	line-height: 10px !important;
	padding: 0px !important;
	margin: 0px !important;
	text-align: left !important;
	float: left !important;
	clear: both !important;
	font-size: 8px !important;
	font-weight: 800 !important;
}

.flex-grid__gridControl___KBmoi:hover{
	cursor: pointer
}

.flex-grid__gridControl___KBmoi {
	float: left;
	line-height: 8px;
	vertical-align: middle !important;
	text-align: center !important;
	font-size: 12px !important;
	font-weight: 800 !important;
	height: 16px;
	width: 16px;
	padding: 0px;
	border-radius: 8px;
}

.flex-grid__remove___gYTnn {
	color: rgb(220,80,80);
	border: 2px solid rgb(220,80,80);
}

.flex-grid__remove___gYTnn:hover {
	color: rgb(255,20,20);
	border: 2px solid rgb(255,20,20);
}

.flex-grid__add___HRVlp {
	color: rgb(80,190,80);
	border: 2px solid rgb(80,190,80);
}

.flex-grid__add___HRVlp:hover {
	color: rgb(20,150,20);
	border: 2px solid rgb(20,150,20);
}


.flex-grid__widgetDropdown___uUGxT {
	font-size: 14px !important;
	width: 120px !important;
	min-width: 120px !important;
	line-height: 10px !important;
	max-height: 35px;
	min-height: 10px !important;
}

h1, h2, p {
  font-family: sans-serif;
  text-align: center;
}

button:focus {
  outline: none;
}

.style__mapboxgl-ctrl-logo___L1Yok {
  display: none !important;
}
/* side bar css may not be needed - set to default */
.style__app-sidebar___YFABG {
  width: 260px !important;
}

.style__map-first-container___kb6fi {
  height: 100%;
  width: 100%;
  position: absolute !important;
  z-index: -1 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.style__map___clAP1.style__hidden___btONY {
  display: none;
}
.style__table-superHeader___AFKIU {
  background: rgb(249, 250, 251);
}

.style__approot___i3aBv, .style__approot___i3aBv > div {
  height: 100%;
}

.style__sidebar___OaVLU.style__bottom-container___LuVEs {
  top: 500px !important;
}

.style__sidebar-report-container___V6Ccw {
  background-color: #E7EAEE !important;
}

.style__geocoder-icon-search___F94vX {
  display: none !important;
}

.style__report-table-sidebar___tiP6K.style__ui___Bi0l_.style__bottom___Ww3VV.style__sidebar___OaVLU {
  left: 62px !important;
  right: 62px !important;
  width: auto !important;
  border-radius: 4px 4px 0 0 !important;
  overflow: visible !important;
  background-color: white !important;
}

.style__sidebar-table-container___mXpdl.style__ui___Bi0l_.style__bottom___Ww3VV.style__sidebar___OaVLU {
  left: 100px !important;
  right: 100px !important;
  width: auto !important;
  overflow: hidden !important;
  box-shadow: 0px 0px !important;
}

.style__table-container___W6bzm {
  transition: all 500ms ease;
  z-index: 9;
}

.style__menu-container___z7krA {
  transition: all 500ms ease;
  z-index: 5;
  position: absolute;
  top: 10px;
  height: auto;
  left: 10px;
  width: 250px !important;
  z-index: 5;
}

.style__search-button___u6JX7, .style__back-button___qjIbJ {
  box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.25) !important;
  color: black !important;
  background-color: white !important;
}

.style__sidebar-report-container___V6Ccw.style__ui___Bi0l_.style__right___zb3Jf.style__sidebar___OaVLU {
  width: auto !important;
}

.style__slate___JuWVv.style__ui___Bi0l_.style__bottom___Ww3VV.style__sidebar___OaVLU {
  left: 100px !important;
  right: 100px !important;
  width: auto !important;
  /* height: 50% !important; */
  border-radius: 4px 4px 0 0 !important;
  overflow: visible !important;
}

.style__slate___JuWVv.style__ui___Bi0l_.style__bottom___Ww3VV.style__sidebar___OaVLU.style__fullHeight___FjOIP {
  height: 100% !important;
}

.style__slate___JuWVv.style__ui___Bi0l_.style__bottom___Ww3VV.style__sidebar___OaVLU.style__slate___JuWVv.style__ui___Bi0l_.style__bottom___Ww3VV.style__sidebar___OaVLU.style__halfHeight___nmklw {
  height: 60% !important;
}

.style__slate___JuWVv.style__ui___Bi0l_.style__bottom___Ww3VV.style__sidebar___OaVLU.style__quarterHeight___Z0D0P {
  height: 20% !important;
}

.style__slate___JuWVv.style__ui___Bi0l_.style__bottom___Ww3VV.style__sidebar___OaVLU.style__fullscreen___nLbCc {
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
  transition: none !important;
}

.style__slate___JuWVv.style__ui___Bi0l_.style__bottom___Ww3VV.style__sidebar___OaVLU > .style__ui___Bi0l_.style__card___ExtJ7 > .style__content___KNuDf {
  height: 100% !important;
}

.style__report-container___xGHVJ {
  transition: all 500ms ease !important;
  width: 100% !important;
  display: block !important;
}

.style__report-menu-content___pvR8G {
  width: 100% !important;
  height: 100%;
  box-shadow: 0px 0px !important;
  border: 0 !important;
}

.style__report-menu-content___pvR8G > .style__item___JqHwr {
  height: 60px !important;
  display: flex !important;
  align-items: center !important;
  font-size: 20px !important;
}

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

.style__pin-table___bENdv {
  position: absolute;
  right: 10px;
  top: 10px;
}

/* remove number input box default spinner */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type='number'] {
  -moz-appearance:textfield;
}

.style__mapboxgl-ctrl___nMTCH.style__mapboxgl-ctrl-group___lac29 {
  margin-right: 50px !important;
  margin-top: 50px !important;
}

.style__mapboxgl-ctrl-bottom-left___uneH3 .style__mapboxgl-ctrl___nMTCH {
  margin: 0 0 15px 15px;
}

/* this temperarily solves https://github.com/Semantic-Org/Semantic-UI/issues/6439 */
.style__ui___Bi0l_.style__basic___BUWle.style__label___iJsJN {
  background-color: inherit !important;
}

.style__intersect-popup___oo_HY, .style__intersect-popup___oo_HY > .style__mapboxgl-popup-tip___GIrIq, .style__intersect-popup___oo_HY > .style__mapboxgl-popup-content___svOwq {
  pointer-events: none !important;
}

.style__d3-map-choropleth___U89La :hover {
  fill: #ff8424;
}

.style__ui___Bi0l_.style__visible___F8Y9Y[class*="very wide"].style__right___zb3Jf.style__sidebar___OaVLU ~ .style__fixed___oRW7_, .style__ui___Bi0l_.style__visible___F8Y9Y[class*="very wide"].style__right___zb3Jf.style__sidebar___OaVLU ~ .style__pusher___rJQtq {
  transform: translate3d(-100%, 0, 0) !important;
}

.style__ui___Bi0l_[class*="very wide"].style__left___Tkc9Y.style__sidebar___OaVLU, .style__ui___Bi0l_[class*="very wide"].style__right___zb3Jf.style__sidebar___OaVLU {
  width: 100% !important;
}

.style__durationShiftButton___M3q_H:hover {
  background-color: whitesmoke !important;
}

.style__durationDropdown___Aj4as {
  margin-left: 10px;
  margin-right: 10px;
}

.style__durationDropdown___Aj4as > div.style__text___YwEr5 {
  vertical-align: middle !important;
  padding-top: 10px;
}

.style__durationDropdown___Aj4as > i.style__icon___SK17i {
  display: none !important;
}

.style__durationDropdown___Aj4as > div.style__menu___VtQSG {
  left: -35% !important;
  overflow-y: scroll !important;
  height: 300px !important;
}

.style__slateTabs___sDadz {
  position: absolute;
  bottom: 0px;
  overflow: hidden;
  height: 60px !important;
  width: 100%;
}
.style__slateTabs___sDadz .style__tabular___BwEHH.style__menu___VtQSG{
  position: absolute;
  margin-left: 0;
  margin-right: 0;
  width: auto !important;
  bottom: -20px !important;
  height: auto !important;
  left: 15%;
  right: 15%;
  z-index: 10;
  pointer-events: none;
}

.style__no-box-shadow___USp_a{
  box-shadow: 0px !important;
}

.style__ui___Bi0l_.style__visible___F8Y9Y.style__sidebar___OaVLU.style__infoSidebar___YTXW6{
  overflow-y: unset !important;
}

.style__sidebarColumn___kQO87{
  overflow-y: scroll !important;
}


/* REACT RESIZABLE STYLES */

.style__react-resizable___bc725 {
  position: relative;
}
.style__react-resizable-handle___KAkVD {
  position: absolute;
  width: 20px;
  height: 20px;
  bottom: 0;
  right: 0;
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+');
  background-position: bottom right;
  padding: 0 3px 3px 0;
  background-repeat: no-repeat;
  background-origin: content-box;
  box-sizing: border-box;
  cursor: se-resize;
}

.style__static-widget___V2J_N > .style__react-resizable-handle___KAkVD {
  display: none;
}

/* react split pane */
.style__Resizer___aP0AA {
  background: #000;
  opacity: .5;
  z-index: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
}

.style__Resizer___aP0AA:hover {
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

.style__Resizer___aP0AA.style__horizontal___PlUMK {
  height: 11px;
  margin: -5px 0;
  border-top: 5px solid rgba(255, 255, 255, 0);
  border-bottom: 5px solid rgba(255, 255, 255, 0);
  cursor: row-resize;
  width: 100%;
}

.style__Resizer___aP0AA.style__horizontal___PlUMK:hover {
  border-top: 5px solid rgba(0, 0, 0, 0.5);
  border-bottom: 5px solid rgba(0, 0, 0, 0.5);
}

.style__Resizer___aP0AA.style__vertical___pMXsr {
  width: 11px;
  margin: 0 -5px;
  border-left: 5px solid rgba(255, 255, 255, 0);
  border-right: 5px solid rgba(255, 255, 255, 0);
  cursor: col-resize;
}

.style__Resizer___aP0AA.style__vertical___pMXsr:hover {
  border-left: 5px solid rgba(0, 0, 0, 0.5);
  border-right: 5px solid rgba(0, 0, 0, 0.5);
}

.style__Resizer___aP0AA.style__disabled___lzWms {
  cursor: not-allowed;
}

.style__Resizer___aP0AA.style__disabled___lzWms:hover {
  border-color: transparent;
}


/*# sourceMappingURL=main.aae1f20cacceee8af8b4.css.map*/