.ember-basic-dropdown,.ember-basic-dropdown-content,.ember-basic-dropdown-content *,.ember-power-select-dropdown *{
  box-sizing:border-box
}

.ember-power-select-trigger,.ember-power-select-trigger--active,.ember-power-select-trigger:focus{
  border-top:1px solid #dfdfdf;
  border-right:1px solid #dfdfdf;
  border-left:1px solid #dfdfdf
}

.ember-basic-dropdown{
  position:relative
}

.ember-basic-dropdown-content{
  position:absolute;
  width:auto;
  z-index:1000;
  background-color:#fff
}

.ember-basic-dropdown-content--left{
  left:0
}

.ember-basic-dropdown-content--right{
  right:0
}

.ember-basic-dropdown-overlay{
  position:fixed;
  background:rgba(0,0,0,.5);
  width:100%;
  height:100%;
  z-index:10;
  top:0;
  left:0;
  pointer-events:none
}

.ember-basic-dropdown-content-wormhole-origin{
  display:inline
}

.ember-power-select-trigger{
  position:relative;
  border-bottom:1px solid #dfdfdf;
  border-radius:2px;
  background-color:#fff;
  line-height:1;
  overflow-x:hidden;
  text-overflow:ellipsis;
  min-height:1em;
  user-select:none;
  -webkit-user-select:none;
  color:inherit
}

.ember-power-select-trigger:after{
  content:"";
  display:table;
  clear:both
}

.ember-power-select-trigger--active,.ember-power-select-trigger:focus{
  border-bottom:1px solid #dfdfdf;
  box-shadow:none;
  outline:0
}

.ember-basic-dropdown-trigger--below.ember-power-select-trigger[aria-expanded=true],.ember-basic-dropdown-trigger--in-place.ember-power-select-trigger[aria-expanded=true]{
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px
}

.ember-basic-dropdown-trigger--above.ember-power-select-trigger[aria-expanded=true]{
  border-top-left-radius:2px;
  border-top-right-radius:2px
}

.ember-power-select-placeholder{
  color:#999;
  display:block;
  overflow-x:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}

.ember-power-select-status-icon{
  position:absolute;
  display:inline-block;
  width:0;
  height:0;
  top:0;
  bottom:0;
  margin:auto;
  border-style:solid;
  border-width:7px 4px 0;
  border-color:#dfdfdf transparent transparent;
  right:5px
}

.ember-basic-dropdown-trigger[aria-expanded=true] .ember-power-select-status-icon{
  transform:rotate(180deg)
}

.ember-power-select-clear-btn{
  position:absolute;
  cursor:pointer;
  right:25px
}

.ember-power-select-trigger-multiple-input{
  font-family:inherit;
  font-size:inherit;
  border:none;
  display:inline-block;
  line-height:inherit;
  -webkit-appearance:none;
  outline:0;
  padding:0;
  float:left;
  background-color:transparent;
  text-indent:2px
}

.ember-power-select-trigger-multiple-input:disabled{
  background-color:#eee
}

.ember-power-select-trigger-multiple-input::placeholder{
  opacity:1;
  color:#999
}

.ember-power-select-trigger-multiple-input::-webkit-input-placeholder{
  opacity:1;
  color:#999
}

.ember-power-select-trigger-multiple-input::-moz-placeholder{
  opacity:1;
  color:#999
}

.ember-power-select-trigger-multiple-input::-ms-input-placeholder{
  opacity:1;
  color:#999
}

.ember-power-select-multiple-options{
  padding:0;
  margin:0
}

.ember-power-select-multiple-option{
  border:1px solid gray;
  border-radius:2px;
  color:#333;
  background-color:#e4e4e4;
  padding:0 4px;
  display:inline-block;
  line-height:1.45;
  float:left;
  margin:2px 0 2px 3px
}

.range-slider .noUi-handle::after,.range-slider .noUi-handle::before,.users-panel:not(.expanded) .users-panel-search-bar-clear-button{
  display:none
}

.ember-power-select-multiple-remove-btn{
  cursor:pointer
}

.ember-power-select-multiple-remove-btn:not(:hover){
  opacity:.5
}

.ember-power-select-search{
  padding:4px
}

.ember-power-select-search-input{
  border:1px solid;
  border-radius:0;
  width:100%;
  font-size:inherit;
  line-height:inherit;
  padding:0 5px;
  --text-opacity:1;
  color:#151515;
  color:rgba(21, 21, 21, var(--text-opacity));
  padding-top:0.25rem;
  padding-bottom:0.25rem;
  padding-left:0.5rem;
  padding-right:0.5rem;  border-radius: 2px;
}

.ember-power-select-search-input:focus{
  border:1px solid;
  box-shadow:none;
  outline:0
}

.ember-power-select-dropdown{
  border-left:1px solid #dfdfdf;
  border-right:1px solid #dfdfdf;
  line-height:1;
  border-radius:2px;
  box-shadow:0 4px 8px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.08);
  overflow:hidden;
  color:inherit
}

.ember-power-select-dropdown.ember-basic-dropdown-content--above{
  border-top:1px solid #dfdfdf;
  border-bottom:1px solid #dfdfdf;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px
}

.ember-power-select-dropdown.ember-basic-dropdown-content--below,.ember-power-select-dropdown.ember-basic-dropdown-content--in-place{
  border-top:1px solid #dfdfdf;
  border-bottom:1px solid #dfdfdf;
  border-top-left-radius:2px;
  border-top-right-radius:2px
}

.ember-power-select-dropdown.ember-basic-dropdown-content--in-place{
  width:100%
}

.ember-power-select-options{
  list-style:none;
  margin:0;
  padding:0;
  user-select:none;
  -webkit-user-select:none
}

.ember-power-select-options[role=listbox]{
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  max-height:7em
}

.ember-power-select-option{
  cursor:pointer;
  padding:0 12px
}

.ember-power-select-group[aria-disabled=true]{
  color:#999;
  cursor:not-allowed
}

.ember-power-select-group[aria-disabled=true] .ember-power-select-option,.ember-power-select-option[aria-disabled=true]{
  color:#999;
  pointer-events:none;
  cursor:not-allowed
}

.ember-power-select-option[aria-selected=true]{
  background-color:#f8f8f8
}

.ember-power-select-option[aria-current=true]{
  background-color:#f8f8f8;
  color:#fff
}

.ember-power-select-group-name{
  cursor:default;
  font-weight:700
}

.ember-power-select-trigger[aria-disabled=true]{
  background-color:#eee
}

.ember-power-select-trigger{
  padding:0 12px
}

.ember-power-select-placeholder,.ember-power-select-selected-item{
  margin-left:8px
}

.ember-power-select-group .ember-power-select-group .ember-power-select-group-name{
  padding-left:36px
}

.ember-power-select-group .ember-power-select-group .ember-power-select-option{
  padding-left:60px
}

.ember-power-select-group .ember-power-select-option{
  padding-left:36px
}

.ember-power-select-group .ember-power-select-group-name{
  padding-left:12px
}

.ember-power-select-trigger[dir=rtl]{
  padding:0 0 0 16px
}

.ember-power-select-trigger[dir=rtl] .ember-power-select-placeholder,.ember-power-select-trigger[dir=rtl] .ember-power-select-selected-item{
  margin-right:8px
}

.ember-power-select-trigger[dir=rtl] .ember-power-select-multiple-option,.ember-power-select-trigger[dir=rtl] .ember-power-select-trigger-multiple-input{
  float:right
}

.ember-power-select-trigger[dir=rtl] .ember-power-select-status-icon{
  left:5px;
  right:initial
}

.ember-power-select-trigger[dir=rtl] .ember-power-select-clear-btn{
  left:25px;
  right:initial
}

.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-group-name{
  padding-right:36px
}

.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-option{
  padding-right:60px
}

.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-option{
  padding-right:36px
}

.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group-name{
  padding-right:12px
}

.ember-power-select-search-input:focus,.ember-power-select-trigger:focus{
  border-color:var(--app-brand-primary, #007ac2)
}

.esri-icon{
  pointer-events:none
}

[dir=rtl] .esri-icon-chevron-left-16,[dir=rtl] .esri-icon-chevrons-left-16,[dir=rtl] .esri-icon-chevrons-right-16,[dir=rtl] .right-chevron,[dir=rtl]:not([lang=he]) [class*=esri-icon-question]{
  transform:scaleX(-1)
}

:root{
  \--arcgis-map-popup-background-color:#404040;
  \--app-brand-primary:#009b98;
  \--app-brand-primary-dark:#004d4c;
  \--app-brand-primary-highlight:#00bab5;
  \--app-brand-primary-light:#beedec;
  \--app-brand-primary-rgb:0,155,152;
  \--app-brand-secondary:#f89927;
  \--app-brand-secondary-rgb:175,105,21
}

.activity-icon-holder{
  height:1.6875rem;
  width:1.6875rem
}

.arcgis-navbar{
  border-top:2px solid var(--app-brand-primary);
  position:absolute
}

.navbar-shadow{
  margin-top:2px
}

.esri-basemap-gallery{
  background:0 0
}

.esri-basemap-gallery .esri-basemap-gallery__item-container{
  border-radius:0.125rem;
  --bg-opacity:1;
  background-color:white;
  background-color:rgba(255, 255, 255, var(--bg-opacity));
  overflow:scroll;
  width:100%
}

.esri-basemap-gallery .esri-basemap-gallery__item{
  padding-right:1rem;
  padding-left:0.75rem;
  border-color:transparent;
  flex-shrink:0;    border-width: 0 0 0 .25rem;
  padding-bottom:.375rem;
  padding-top:.375rem;
  transition:none
}

.esri-basemap-gallery .esri-basemap-gallery__item:hover{
  background-color:#f8f8f8
}

[dir=rtl] .esri-basemap-gallery .esri-basemap-gallery__item{
  border-width:0 .25rem 0 0;
  padding-left:1rem;
  padding-right:.375rem
}

.esri-basemap-gallery .esri-basemap-gallery__item:first-child{
  margin-top:.375rem
}

.esri-basemap-gallery .esri-basemap-gallery__item:last-child{
  margin-bottom:.375rem
}

.esri-basemap-gallery .esri-basemap-gallery__item.esri-basemap-gallery__item--selected{
  background-color:#dbf2f1;
  border-left-color:var(--app-brand-primary)
}

[dir=rtl] .esri-basemap-gallery .esri-basemap-gallery__item.esri-basemap-gallery__item--selected{
  border-left-color:transparent;
  border-right-color:var(--app-brand-primary)
}

.esri-basemap-gallery .esri-basemap-gallery__item.esri-basemap-gallery__item--selected .esri-basemap-gallery__item-title{
  color:var(--app-brand-primary-dark)
}

.esri-basemap-gallery .esri-basemap-gallery__item.esri-basemap-gallery__item--selected:focus,.esri-basemap-gallery .esri-basemap-gallery__item.esri-basemap-gallery__item--selected:hover{
  background-color:#dbf2f1;
  border-left-color:var(--app-brand-primary)
}

[dir=rtl] .esri-basemap-gallery .esri-basemap-gallery__item.esri-basemap-gallery__item--selected:focus,[dir=rtl] .esri-basemap-gallery .esri-basemap-gallery__item.esri-basemap-gallery__item--selected:hover{
  border-left-color:transparent;
  border-right-color:var(--app-brand-primary)
}

.esri-basemap-gallery .esri-basemap-gallery__item .esri-basemap-gallery__item-title{
  --text-opacity:1;
  color:#606060;
  color:rgba(96, 96, 96, var(--text-opacity));
  font-size:.75rem;
  font-weight:500;
  padding:0
}

.esri-basemap-gallery .esri-basemap-gallery__item .esri-basemap-gallery__item-thumbnail{
  border-radius:0.25rem;
  box-shadow:0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
  height:2.5rem;
  margin-right:0.5rem;
  opacity:0.75;
  width:5rem
}

[dir=rtl] .esri-basemap-gallery .esri-basemap-gallery__item .esri-basemap-gallery__item-thumbnail{
  margin-left:0.5rem;
  margin-right:0
}

.esri-basemap-gallery .esri-basemap-gallery__item--error{
  cursor:not-allowed
}

.user-is-tabbing .esri-basemap-gallery__item:focus{
  box-shadow:0 0 0 3px rgba(var(--app-brand-primary-rgb),.5);
  margin-left:3px;
  margin-right:3px;
  transition:box-shadow .15s ease,background-color .15s ease
}

.user-is-tabbing .esri-basemap-gallery__item:focus .esri-basemap-gallery__item-thumbnail{
  margin-left:-3px
}

[dir=rtl] .user-is-tabbing .esri-basemap-gallery__item:focus .esri-basemap-gallery__item-thumbnail{
  margin-left:.5rem;
  margin-right:-3px
}

.basemap-gallery-ui::before{
  --bg-opacity:1;
  background-color:white;
  background-color:rgba(255, 255, 255, var(--bg-opacity));
  border-radius:0.125rem;
  height:0.75rem;
  width:0.75rem;
  position:absolute;  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  content:' ';
  left:-.3rem;
  top:.6rem;
  transform:rotate(45deg)
}

[dir=rtl] .basemap-gallery-ui::before{
  left:auto;
  right:-.3em
}

@keyframes block-transition-fade-in{
  from{
    opacity:0
  }

  to{
    opacity:1
  }
}

@keyframes block-transition-fade-out{
  from{
    opacity:1
  }

  to{
    opacity:0
  }
}

.block-transition.fade-in{
  animation:block-transition-fade-in .25s ease both
}

.block-transition.fade-out{
  animation:block-transition-fade-out .25s ease both
}

.date-picker{
  box-sizing:content-box!important
}

@media only screen and (min-width:0){
  .file-import-modal.md-titlebar-modal-dialog{
    width:20rem
  }
}

@media only screen and (min-width:40rem){
  .file-import-modal.md-titlebar-modal-dialog{
    width:28rem
  }
}

@media only screen and (min-width:48rem){
  .file-import-modal.md-titlebar-modal-dialog{
    width:43rem
  }
}

.file-import-dialog-header{
  transition:all .5s ease-in-out,margin-bottom 0s
}

.file-import-dialog-spinner{
  animation:2s linear infinite rotate-clockwise
}

[dir=rtl] .file-import-dialog-spinner{
  animation:2s linear infinite rotate-counter-clockwise
}

.hero{
  background-image:url(../tracker-splash-30204d2081d55398a68a01bb3cfcad2c.jpg)
}

@keyframes activity-spinner{
  0%{
    transform:rotate(0)
  }

  100%{
    transform:rotate(360deg)
  }
}

.mutable-user-list-row.focus-within .hover-text,.mutable-user-list-row.focus-within .mutable-user-list-row-remove-button,.mutable-user-list-row:hover .hover-text,.mutable-user-list-row:hover .mutable-user-list-row-remove-button{
  opacity:1
}

.mutable-user-list-row-activity-spinner{
  animation:1s linear infinite activity-spinner
}

.mutable-user-list-row-remove-button:focus .esri-icon-x-circle-24,.mutable-user-list-row-remove-button:hover .esri-icon-x-circle-24{
  opacity:0
}

.mutable-user-list-row-remove-button:focus .esri-icon-x-circle-24-f,.mutable-user-list-row-remove-button:hover .esri-icon-x-circle-24-f{
  opacity:1
}

.progress-bar-inner{
  background-color:var(--app-brand-primary-highlight, #77bde7)
}

.range-slider{
  --bg-opacity:1;
  background-color:#dfdfdf;
  background-color:rgba(223, 223, 223, var(--bg-opacity));
  border-width:0;
  border-radius:0;
  box-shadow:none;  height: 2px;
}

.range-slider .noUi-handle{
  border-color:var(--app-brand-primary, #007ac2);
  border-radius:9999px;
  border-width:2px;
  box-shadow:none;
  outline:0;    height: 18px;
  outline:0;
  right:-8px!important;
  top:-8px;
  transform:rotate(180deg);
  width:18px
}

[dir=rtl] .range-slider .noUi-handle{
  left:-8px;
  right:none;
  transform:none
}

.range-slider .noUi-handle:focus,.range-slider .noUi-handle:hover{
  background-color:var(--app-brand-primary, #007ac2);
  border-color:var(--app-brand-primary, #007ac2)
}

.range-slider .noUi-handle:focus .range-slider-handle-icon,.range-slider .noUi-handle:hover .range-slider-handle-icon{
  --text-opacity:1;
  color:white;
  color:rgba(255, 255, 255, var(--text-opacity))
}

.range-slider .noUi-handle.flip{
  transform:none
}

[dir=rtl] .range-slider .noUi-handle.flip{
  transform:rotate(180deg)
}

.range-slider .noUi-connects{
  border-radius:0
}

.range-slider.one-handled .noUi-connects{
  overflow:visible
}

.range-slider.one-handled .noUi-connects::before{
  background-color:var(--app-brand-primary, #007ac2);
  position:absolute;
  top:0;
  height:100%;
  width:0.5rem;      content: ' ';
  left:-.5rem
}

[dir=rtl] .range-slider.one-handled .noUi-connects::before{
  left:auto;
  right:-.5rem
}

.range-slider .noUi-connect{
  background-color:var(--app-brand-primary, #007ac2)
}

.range-slider.grayed.one-handled .noUi-connects::before{
  --bg-opacity:1;
  background-color:#606060;
  background-color:rgba(96, 96, 96, var(--bg-opacity))
}

.range-slider.grayed .noUi-handle{
  --border-opacity:1;
  border-color:#606060;
  border-color:rgba(96, 96, 96, var(--border-opacity))
}

.range-slider.grayed .noUi-connect{
  --bg-opacity:1;
  background-color:#606060;
  background-color:rgba(96, 96, 96, var(--bg-opacity))
}

.range-slider.grayed .range-slider-handle-icon{
  --text-opacity:1;
  color:#606060;
  color:rgba(96, 96, 96, var(--text-opacity))
}

.range-slider-handle-icon{
  color:var(--app-brand-primary, #007ac2);
  position:absolute;    left: 4px;
  top:-1px
}

.segmented-picker li{
  line-height:1.5rem
}

.segmented-picker li:not(:last-of-type){
  border-right:1px solid white
}

.segmented-picker li:not(:last-of-type)::after{
  height:1rem;
  position:absolute;      border-right: 1px solid #dfdfdf;
  content:'';
  right:-1px;
  top:0.25rem;
  z-index:2
}

[dir=rtl] .segmented-picker li:not(:last-of-type)::after{
  border-left:1px solid #dfdfdf;
  border-right:0;
  left:-1px
}

.tabbed-nav .active{
  --text-opacity:1;
  color:#606060;
  color:rgba(96, 96, 96, var(--text-opacity));
  position:relative
}

.tabbed-nav .active::after{
  background-color:var(--app-brand-primary, #007ac2);
  bottom:0;
  left:0;
  position:absolute;
  width:100%;    content: '';
  height:.125rem
}

.badge{
  min-width:1rem
}

.text-filter-bar .esri-icon-magnifying-glass-16,.text-filter-bar .esri-icon-x-16{
  animation:scale-fade-in .2s ease 0s
}

.text-filter-bar .filter-input{
  margin-left:0;
  margin-right:0;  animation: expand-fade-in .2s ease-in 0s both;
}

.text-filter-bar .filter-input::-ms-clear{
  display:none
}

.text-filter-bar .filter-input:focus+.ember-basic-dropdown .ember-power-select-trigger{
  border-color:var(--app-brand-primary);
  border-left-color:transparent
}

[dir=rtl] .text-filter-bar .filter-input:focus+.ember-basic-dropdown .ember-power-select-trigger{
  border-left-color:var(--app-brand-primary);
  border-right-color:transparent
}

.text-filter-bar .filter-input:focus+.ember-basic-dropdown .ember-power-select-trigger::after{
  border-bottom:1px solid var(--app-brand-primary);
  border-top:1px solid var(--app-brand-primary)
}

.text-filter-bar .ember-basic-dropdown{
  margin-left:0.5rem;
  bottom:0;
  top:0;
  right:0;
  position:absolute
}

[dir=rtl] .text-filter-bar .ember-basic-dropdown{
  margin-left:0;
  left:0;    right: inherit;
}

.text-filter-bar .ember-basic-dropdown .text-filter-bar-criteria{
  min-width:100%;
  width:auto
}

.text-filter-bar .ember-basic-dropdown .text-filter-bar-criteria .ember-power-select-option{
  color:var(--app-brand-primary, #007ac2);
  padding:0.75rem
}

.text-filter-bar .ember-basic-dropdown .ember-power-select-trigger{
  border-radius:0.125rem;
  --text-opacity:1;
  color:#9f9f9f;
  color:rgba(159, 159, 159, var(--text-opacity));
  overflow:visible;
  padding-top:0;
  padding-bottom:0;
  padding-left:0.75rem;
  padding-right:0.75rem;    animation: fade-in 0.2s cubic-bezier(0, 0, 1, -0.5) 0s both;
  border-bottom-left-radius:0;
  border-left-color:transparent;
  border-top-left-radius:0
}

[dir=rtl] .text-filter-bar .ember-basic-dropdown .ember-power-select-trigger{
  border-left-color:inherit;
  border-right-color:transparent
}

.text-filter-bar .ember-basic-dropdown .ember-power-select-trigger:focus,.text-filter-bar .ember-basic-dropdown .ember-power-select-trigger:focus .esri-icon-caret-down-16,.text-filter-bar .ember-basic-dropdown .ember-power-select-trigger:hover,.text-filter-bar .ember-basic-dropdown .ember-power-select-trigger:hover .esri-icon-caret-down-16{
  color:var(--app-brand-primary, #007ac2)
}

.text-filter-bar .ember-basic-dropdown .ember-power-select-trigger::after{
  position:absolute;
  display:block;
  width:100%;      border-bottom: 1px solid #bfbfbf;
  border-top:1px solid #bfbfbf;
  bottom:-1px;
  left:-1px;
  top:-1px
}

.text-filter-bar .ember-basic-dropdown .ember-power-select-trigger:focus{
  border-bottom-left-radius:.125rem;
  border-left:1px solid var(--app-brand-primary);
  border-top-left-radius:.125rem
}

[dir=rtl] .text-filter-bar .ember-basic-dropdown .ember-power-select-trigger:focus{
  border-right:1px solid var(--app-brand-primary)
}

.text-filter-bar .ember-basic-dropdown .ember-power-select-trigger:focus[aria-expanded=true]{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0
}

.text-filter-bar .ember-basic-dropdown .ember-power-select-trigger:focus::after{
  border-bottom:1px solid var(--app-brand-primary);
  border-bottom-left-radius:.125rem;
  border-top:1px solid var(--app-brand-primary);
  border-top-left-radius:.125rem
}

@keyframes scale-fade-in{
  from{
    opacity:0;
    transform:scale(.3)
  }
}

@keyframes expand-fade-in{
  from{
    opacity:0;
    padding:0;
    width:0
  }
}

.track-view-configure-header .thumbnail{
  height:5rem;
  object-fit:cover
}

.track-view-create-dialog-title-input::-ms-clear{
  display:none
}

.arcgis-map .esri-ui{
  overflow:visible;
  transition:left .25s ease;
  z-index:1
}

.arcgis-map .esri-ui .esri-attribution{
  --text-opacity:1;
  color:#606060;
  color:rgba(96, 96, 96, var(--text-opacity));
  font-size:.75rem;
  left:auto;
  line-height:1.5;    bottom: -19px;
  right:-19px
}

[dir=rtl] .arcgis-map .esri-ui .esri-attribution{
  left:-19px;
  right:auto
}

.arcgis-map .esri-ui .esri-attribution__sources{
  padding-top:0;
  padding-bottom:0;
  padding-left:0.5rem;
  padding-right:0.5rem
}

.arcgis-map .esri-ui .esri-attribution__powered-by{
  padding-top:0;
  padding-bottom:0;
  padding-right:0.5rem;
  padding-left:0
}

[dir=rtl] .arcgis-map .esri-ui .esri-attribution__powered-by{
  padding-top:0;
  padding-bottom:0;
  padding-right:0;
  padding-left:0.5rem
}

.panel-collapsed{
  animation:panel-collapse .25s ease .2s both;
  opacity:0
}

@keyframes panel-collapse{
  from{
    opacity:0
  }

  to{
    opacity:1
  }
}

.esri-view-surface::after{
  outline:0!important
}

.esri-view-surface[data-interacting=true]{
  cursor:default!important
}

.tracks-viewer-loading-shade{
  animation:fade-in .25s ease;
  background:rgba(255,255,255,.65)
}

@keyframes fade-in{
  from{
    opacity:0
  }

  to{
    opacity:1
  }
}

.popup-track-point-info-course-icon.north{
  transform:rotate(0)
}

.popup-track-point-info-course-icon.north-east{
  transform:rotate(45deg)
}

.popup-track-point-info-course-icon.east{
  transform:rotate(90deg)
}

.popup-track-point-info-course-icon.south-east{
  transform:rotate(135deg)
}

.popup-track-point-info-course-icon.south{
  transform:rotate(180deg)
}

.popup-track-point-info-course-icon.south-west{
  transform:rotate(225deg)
}

.popup-track-point-info-course-icon.west{
  transform:rotate(270deg)
}

.popup-track-point-info-course-icon.north-west{
  transform:rotate(315deg)
}

.side-panel-tab-btn:focus{
  z-index:10
}

@keyframes track-point-overlay-element-enter{
  from{
    opacity:0
  }

  to{
    opacity:1
  }
}

.track-point-overlay-element{
  animation:track-point-overlay-element-enter .125s ease-out
}

.tracked-user-overlay-element .user-thumbnail{
  transition:transform .25s ease
}

.tracked-user-overlay-element.highlighted,.tracked-user-overlay-element:focus,.tracked-user-overlay-element:hover{
  z-index:1
}

.tracked-user-overlay-element.highlighted .user-thumbnail,.tracked-user-overlay-element:focus .user-thumbnail,.tracked-user-overlay-element:hover .user-thumbnail{
  transform:scale(1.5)
}

.unit-input-label{
  line-height:1.5rem
}

.user-picker .ember-power-select-options[role=listbox]{
  max-height:24rem
}

.user-picker .ember-basic-dropdown-content{
  z-index:10;  max-height: 24rem;
}

.user-picker .ember-power-select-option{
  padding:0
}

.user-picker .ember-power-select-option--no-matches-message{
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  display:flex;
  justify-content:center;
  font-size:1rem;
  --text-opacity:1;
  color:#9f9f9f;
  color:rgba(159, 159, 159, var(--text-opacity))
}

.user-picker .ember-power-select-multiple-options{
  padding:0.25rem
}

.user-picker .ember-power-select-trigger{
  min-height:38px;
  padding-left:0;
  padding-right:0.75rem
}

.rectangular-thumbnail{
  height:1.5rem;
  width:2.25rem
}

.default-thumbnail-background{
  background-color:rgba(229,71,36,.15)
}

.user-picker .ember-power-select-multiple-remove-btn{
  margin-bottom:.125rem;
  margin-top:.125rem
}

.user-picker .ember-power-select-trigger--active{
  border-width:1px;
  border-color:var(--app-brand-primary, #007ac2)
}

.user-picker .trigger-input::-ms-clear{
  display:none
}

.user-picker .trigger-input::-webkit-search-cancel-button{
  display:none
}

[dir=rtl] .user-picker .ember-power-select-trigger{
  padding-left:0.75rem;
  padding-right:0
}

.users-panel{
  width:3rem
}

.users-panel.expanded{
  width:16rem
}

.users-panel:not(.expanded) .panel-content-header{
  height:0;
  opacity:0;
  padding-top:0.25rem;
  padding-bottom:0.25rem;
  padding-left:0;
  padding-right:0
}

.users-panel-search-bar-input::-ms-clear{
  display:none
}

.mobile-menu-btn:hover::after,.nav-control:hover::after,.nav-header:hover::after{
  border-bottom:2px solid var(--app-brand-primary)
}

.max-h-8{
  max-height:2rem
}

.open-button-highlight{
  box-shadow:0 2px 4px 0 rgba(0,0,0,.1)
}

.list{
  width:23.25rem
}

.list .filter-spinner{
  animation:fade-in .25s ease 1s both
}

.card-list{
  display:grid;
  grid-column-gap:1.5rem;
  column-gap:1.5rem;
  grid-row-gap:2rem;
  row-gap:2rem;
  justify-content:space-around;  grid-template-columns: repeat(auto-fill, 16rem);
}

@media only screen and (min-width:576px){
  .list{
    width:34.5rem
  }

  .card-list{
    justify-content:space-between
  }
}

@media only screen and (min-width:768px){
  .list{
    width:34.5rem
  }
}

@media only screen and (min-width:992px){
  .list{
    width:52rem
  }

  .text-filter-bar{
    max-width:32rem
  }

  .open-project-arrow{
    margin-left:2rem;    transform: scale(0.8);
  }

  [dir=rtl] .open-project-arrow{
    margin-left:0;
    margin-right:2rem;      transform: scale(0.8) scaleX(-1);
  }
}

@media only screen and (min-width:1200px){
  .list{
    width:70rem
  }

  .open-project-arrow{
    margin-left:4rem
  }

  [dir=rtl] .open-project-arrow{
    margin-right:4rem
  }
}

.loading-list-wrapper,.tracks-viewer{
  height:calc(100vh - 67px)
}

body{
  line-height:1.15
}