body {
  margin: 0; }

#map_container {
  height: 500px; }

.leaflet-popup-content-wrapper {
  border-radius: 0; }

.leaflet-popup {
  margin-left: -6px; }
  .leaflet-popup .trackable-link {
    font-size: 14px;
    font-size: 0.875rem;
    border: solid 1px #3D76C5;
    color: #3D76C5;
    padding: 5px 15px;
    border-radius: 20px;
    text-decoration: none; }

.trackable-name {
  font-size: 14px;
  font-size: 0.875rem; }

.trackable-code {
  margin-bottom: 0.75rem; }

.leaflet-marker-icon {
  background-color: #02874D;
  border: solid 2px #FFFFFF;
  border-radius: 50%;
  height: 20px;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px; }

.miles-logged {
  color: #00B265;
  display: none;
  font-family: arial, sans-serif;
  text-align: center; }
  .miles-logged dt {
    margin-bottom: 0.75rem; }
  .miles-logged dd {
    font-size: 32px;
    font-size: 2rem;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase; }

.map-wrapper {
  position: relative; }
  .map-wrapper .loading-spinner {
    height: 200px;
    left: 50%;
    margin: -100px 0 0 -100px;
    position: absolute;
    top: 50%;
    width: 200px; }

.trackable-leaderboard {
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif;
  margin: 3rem 0 0;
  text-align: center; }
  .trackable-leaderboard h2 {
    font-size: 24px;
    font-size: 1.5rem;
    color: #4A4A4A;
    font-weight: bold;
    margin: 0 0 24px; }
  .trackable-leaderboard table {
    font-size: 18px;
    font-size: 1.125rem;
    color: #4A4A4A;
    font-weight: bold;
    margin: 0 auto; }
  .trackable-leaderboard th {
    margin-bottom: 1rem;
    padding: 0 96px 0 3rem;
    text-align: left; }
    .trackable-leaderboard th::before {
      background-color: #02874D;
      border-radius: 50%;
      content: '';
      display: block;
      height: 24px;
      margin-left: -48px;
      position: absolute;
      text-align: left;
      width: 24px; }

.map-tab-group {
  display: flex; }
  .map-tab-group .map-tab {
    background: none;
    border: none;
    border-bottom: 8px solid black;
    cursor: pointer;
    outline: none;
    padding: 1rem 24px; }
    .map-tab-group .map-tab:hover, .map-tab-group .map-tab.selected {
      background-color: #E4E4E4; }

@media screen and (max-width: 599px) {
  .promo-trackable-map-tmnt .map-tab-group {
    background-color: #F5F5F5;
    flex-wrap: wrap; }
    .promo-trackable-map-tmnt .map-tab-group .map-tab {
      width: 33.33%; } }

.promo-trackable-map .huey.leaflet-marker-icon, .promo-trackable-map .huey:before {
  background-color: #BE3A34; }
.huey.map-tab {
  border-bottom-color: #BE3A34; }

.promo-trackable-map .dewey.leaflet-marker-icon, .promo-trackable-map .dewey:before {
  background-color: #407EC9; }
.dewey.map-tab {
  border-bottom-color: #407EC9; }

.promo-trackable-map .louie.leaflet-marker-icon, .promo-trackable-map .louie:before {
  background-color: #65A969; }
.louie.map-tab {
  border-bottom-color: #65A969; }

.promo-trackable-map .webby.leaflet-marker-icon, .promo-trackable-map .webby:before {
  background-color: #A5789C; }
.webby.map-tab {
  border-bottom-color: #A5789C; }

.promo-trackable-map .donnie.leaflet-marker-icon, .promo-trackable-map .donnie:before {
  background-color: #409; }
.donnie.map-tab {
  border-bottom-color: #409; }

.promo-trackable-map .mikey.leaflet-marker-icon, .promo-trackable-map .mikey:before {
  background-color: #ed8b00; }
.mikey.map-tab {
  border-bottom-color: #ed8b00; }

.promo-trackable-map .raph.leaflet-marker-icon, .promo-trackable-map .raph:before {
  background-color: #da291c; }
.raph.map-tab {
  border-bottom-color: #da291c; }

.promo-trackable-map .leo.leaflet-marker-icon, .promo-trackable-map .leo:before {
  background-color: #407ec9; }
.leo.map-tab {
  border-bottom-color: #407ec9; }

.promo-trackable-map .tmnt-group.leaflet-marker-icon, .promo-trackable-map .tmnt-group:before {
  background-color: #008755; }
.tmnt-group.map-tab {
  border-bottom-color: #008755; }

.promo-trackable-map .ti-acutie.leaflet-marker-icon, .promo-trackable-map .ti-acutie:before {
  background-color: #f16787; }
.ti-acutie.map-tab {
  border-bottom-color: #f16787; }

.promo-trackable-map .ti-buddies.leaflet-marker-icon, .promo-trackable-map .ti-buddies:before {
  background-color: #006aa6; }
.ti-buddies.map-tab {
  border-bottom-color: #006aa6; }

.promo-trackable-map .ti-love.leaflet-marker-icon, .promo-trackable-map .ti-love:before {
  background-color: #ed1c24; }
.ti-love.map-tab {
  border-bottom-color: #ed1c24; }

.promo-trackable-map .ti-pi.leaflet-marker-icon, .promo-trackable-map .ti-pi:before {
  background-color: #00b1cc; }
.ti-pi.map-tab {
  border-bottom-color: #00b1cc; }

.promo-trackable-map .ti-fractals.leaflet-marker-icon, .promo-trackable-map .ti-fractals:before {
  background-color: #f27421; }
.ti-fractals.map-tab {
  border-bottom-color: #f27421; }

.leaflet-marker-icon.dinosaurs {
  background-color: #e83e10; }
.leaflet-marker-icon.merfolk {
  background-color: #14b86e; }
.leaflet-marker-icon.pirates {
  background-color: #212736; }
.leaflet-marker-icon.vampires {
  background-color: #e0b710; }
.leaflet-marker-icon.treasurextrackable {
  background-color: #e2b22a; }
.leaflet-marker-icon.kinggoldcrown {
  background-color: #69cdff; }
.leaflet-marker-icon.goldfin {
  background-color: #93dbd0; }
.leaflet-marker-icon.goldblade {
  background-color: #ed1c24; }
.leaflet-marker-icon.pharaohlootloot {
  background-color: #005db9; }

.trackable-leaderboard th {
  /* Magic */
  /* Treasure X */ }
  .trackable-leaderboard th.dinosaurs::before {
    background-color: #e83e10; }
  .trackable-leaderboard th.merfolk::before {
    background-color: #14b86e; }
  .trackable-leaderboard th.pirates::before {
    background-color: #212736; }
  .trackable-leaderboard th.vampires::before {
    background-color: #e0b710; }
  .trackable-leaderboard th.treasurextrackable::before {
    background-color: #e2b22a; }
  .trackable-leaderboard th.kinggoldcrown::before {
    background-color: #69cdff; }
  .trackable-leaderboard th.goldfin::before {
    background-color: #93dbd0; }
  .trackable-leaderboard th.goldblade::before {
    background-color: #ed1c24; }
  .trackable-leaderboard th.pharaohlootloot::before {
    background-color: #005db9; }

.map-tab-group .map-tab.tab-treasurex-trackable {
  border-bottom-color: #e2b22a; }
.map-tab-group .map-tab.tab-treasurex-king {
  border-bottom-color: #69cdff; }
.map-tab-group .map-tab.tab-treasurex-fin {
  border-bottom-color: #93dbd0; }
.map-tab-group .map-tab.tab-treasurex-blade {
  border-bottom-color: #ed1c24; }
.map-tab-group .map-tab.tab-treasurex-pharaoh {
  border-bottom-color: #005db9; }

/*# sourceMappingURL=trackables-type-map.css.map */
