

#tobacco-map-app-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 700px;
  overflow: hidden;
  position: relative;
  /* MapBox Custom */ }
  @media screen and (max-width: 63.9375em) {
    #tobacco-map-app-wrapper {
      height: 500px;
      margin-bottom: 30px; } }
  #tobacco-map-app-wrapper #tobacco-map-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
    @media screen and (max-width: 63.9375em) {
      #tobacco-map-app-wrapper #tobacco-map-wrapper {
        height: 100%; } }
    #tobacco-map-app-wrapper #tobacco-map-wrapper .btn-menu {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      background-color: #24441d;
      color: #fff;
      cursor: pointer;
      display: none;
      z-index: 2;
      position: absolute;
      top: 1rem;
      right: 1rem;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 3rem;
      height: 3rem;
      -webkit-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      transition: background-color 0.3s;
      font-size: 1rem; }
      #tobacco-map-app-wrapper #tobacco-map-wrapper .btn-menu.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      #tobacco-map-app-wrapper #tobacco-map-wrapper .btn-menu:hover {
        background-color: #37682c; }
    #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-main {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 3;
      -ms-flex: 3;
      flex: 3;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      background-color: #fff; }
      @media screen and (max-width: 63.9375em) {
        #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-main {
          -webkit-box-flex: 1;
          -ms-flex: 1;
          flex: 1; } }
      #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-main #tobacco-map-canvas {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        position: relative;
        z-index: 0; }
    #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 0.875rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      @media screen and (min-width: 64em) {
        #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search {
          display: inherit !important; } }
      #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search .fssa-email a {
        color: #fff !important; }
      #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search #tobacco-map-search-box {
        height: 2.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 1rem; }
        #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search #tobacco-map-search-box input {
          border: none;
          -webkit-box-shadow: none;
          box-shadow: none;
          -webkit-box-flex: 1.5;
          -ms-flex: 1.5 0 0px;
          flex: 1.5 0 0;
          height: 2.5rem;
          min-width: 0;
          font-size: 0.875rem; }
        #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search #tobacco-map-search-box button {
          background-color: #cc7027;
          cursor: pointer;
          color: #fff;
          -webkit-box-flex: 1;
          -ms-flex: 1 0 0px;
          flex: 1 0 0;
          min-width: 0;
          -webkit-transition: background-color 0.3s;
          -o-transition: background-color 0.3s;
          transition: background-color 0.3s; }
          #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search #tobacco-map-search-box button:hover {
            background-color: #37682c; }
      #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search #tobacco-map-city-dropdown,
      #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search #tobacco-map-county-dropdown {
        cursor: pointer;
        color: #333;
        list-style-type: none;
        background-color: #fff;
        border: none;
        display: block;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        height: 2.5rem;
        margin-bottom: 1rem; }
        @media screen and (max-width: 39.9375em) {
          #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search #tobacco-map-city-dropdown,
          #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search #tobacco-map-county-dropdown {
            -webkit-box-flex: 1;
            -ms-flex: auto;
            flex: auto; } }
        #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search #tobacco-map-city-dropdown .menu,
        #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search #tobacco-map-county-dropdown .menu {
          max-height: 200px;
          overflow-x: hidden;
          overflow-y: scroll;
          width: 100%; }
          @media screen and (max-width: 63.9375em) {
            #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search #tobacco-map-city-dropdown .menu,
            #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search #tobacco-map-county-dropdown .menu {
              max-height: 150px; } }
          #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search #tobacco-map-city-dropdown .menu li,
          #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search #tobacco-map-county-dropdown .menu li {
            cursor: pointer;
            padding: 0.2rem 1rem;
            text-transform: capitalize; }
            #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search #tobacco-map-city-dropdown .menu li:hover,
            #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search #tobacco-map-county-dropdown .menu li:hover {
              font-weight: bold; }
        #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search #tobacco-map-city-dropdown .is-dropdown-submenu-parent a::after,
        #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search #tobacco-map-county-dropdown .is-dropdown-submenu-parent a::after {
          display: none; }
        #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search #tobacco-map-city-dropdown li:first-child,
        #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search #tobacco-map-county-dropdown li:first-child {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          height: 100%; }
          #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search #tobacco-map-city-dropdown li:first-child a,
          #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search #tobacco-map-county-dropdown li:first-child a {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            text-transform: capitalize; }
          #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search #tobacco-map-city-dropdown li:first-child .fa,
          #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search #tobacco-map-county-dropdown li:first-child .fa {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: #cc7027;
            color: #fff;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 40px;
            -webkit-transition: background-color 0.3s;
            -o-transition: background-color 0.3s;
            transition: background-color 0.3s; }
            #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search #tobacco-map-city-dropdown li:first-child .fa:hover,
            #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-search #tobacco-map-county-dropdown li:first-child .fa:hover {
              background-color: #37682c; }
    #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar {
      background-color: #fff;
      -webkit-box-shadow: 0px 2px 10px #666;
      box-shadow: 0px 2px 10px #666;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -ms-flex: 0;
      flex: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      z-index: 1;
      position: relative;
      width: 0; }
      #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-btn-open-close {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #24441d;
        -webkit-box-shadow: -3px 0 10px #666;
        box-shadow: -3px 0 10px #666;
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 60px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        left: -26px;
        margin-top: -30px;
        position: absolute;
        text-align: center;
        top: 50%;
        width: 26px;
        -webkit-transition: background-color 0.3s;
        -o-transition: background-color 0.3s;
        transition: background-color 0.3s; }
        #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-btn-open-close:hover {
          background-color: #37682c; }
        #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-btn-open-close .fa {
          color: #fff;
          font-size: 1.5rem;
          -webkit-transition: -webkit-transform 0.5s;
          transition: -webkit-transform 0.5s;
          -o-transition: transform 0.5s;
          transition: transform 0.5s;
          transition: transform 0.5s, -webkit-transform 0.5s; }
          #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-btn-open-close .fa.active {
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
      #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar.open-sidebar {
        -webkit-box-flex: 1.2;
        -ms-flex: 1.2;
        flex: 1.2;
        max-width: 300px; }
        @media screen and (max-width: 63.9375em) {
          #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar.open-sidebar {
            width: 100%;
            -webkit-box-flex: 3;
            -ms-flex: 3;
            flex: 3;
            /*overflow-y:scroll;*/ } }
      #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #24441d;
        padding: 1.5rem;
        left: 0;
        top: 0;
        width: 100% !important; }
        #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-wrapper #sidebar-title-wrapper {
          background-color: #24441d;
          color: #fff; }
          #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-wrapper #sidebar-title-wrapper > div {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between; }
          #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-wrapper #sidebar-title-wrapper #filters-title,
          #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-wrapper #sidebar-title-wrapper #search-title {
            font-weight: bold; }
            #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-wrapper #sidebar-title-wrapper #filters-title .filters-title,
            #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-wrapper #sidebar-title-wrapper #filters-title .search-title,
            #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-wrapper #sidebar-title-wrapper #search-title .filters-title,
            #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-wrapper #sidebar-title-wrapper #search-title .search-title {
              display: inline-block;
              padding: 0;
              margin-bottom: 0.75rem; }
              #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-wrapper #sidebar-title-wrapper #filters-title .filters-title .fa,
              #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-wrapper #sidebar-title-wrapper #filters-title .search-title .fa,
              #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-wrapper #sidebar-title-wrapper #search-title .filters-title .fa,
              #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-wrapper #sidebar-title-wrapper #search-title .search-title .fa {
                color: #fff;
                cursor: pointer;
                float: right;
                font-size: 1.5rem; }
      #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-filters,
      #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-search {
        color: #fff; }
        #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-filters #filters,
        #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-search #filters {
          margin-bottom: 1.5rem; }
          #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-filters #filters div,
          #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-search #filters div {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            margin-bottom: 0.5rem; }
            #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-filters #filters div label,
            #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-search #filters div label {
              font-weight: 700;
              font-size: 1rem;
              line-height: 1.2rem;
              color: #fff;
              margin: 0 0 2px 0;
              padding: 0; }
              @media screen and (max-width: 63.9375em) {
                #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-filters #filters div label,
                #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-search #filters div label {
                  font-size: 0.8rem;
                  line-height: 1rem; } }
              #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-filters #filters div label span,
              #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-search #filters div label span {
                font-weight: 400;
                display: block;
                opacity: 0.7;
                font-size: 0.75rem;
                -webkit-transition: opacity 0.25s ease-in-out;
                /* Safari prior 6.1 */
                -o-transition: opacity 0.25s ease-in-out;
                transition: opacity 0.25s ease-in-out; }
            #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-filters #filters div input,
            #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-search #filters div input {
              cursor: pointer;
              font-size: 1rem;
              margin: 0 0.75rem 0 0;
              padding: 0; }
              @media screen and (max-width: 63.9375em) {
                #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-filters #filters div input,
                #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-search #filters div input {
                  margin: 0.2rem 0.75rem 0 0; } }
        @media screen and (max-width: 63.9375em) {
          #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-filters #tobacco-map-city-dropdown,
          #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-search #tobacco-map-city-dropdown {
            display: none; } }
        @media screen and (max-width: 63.9375em) {
          #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-filters #tobacco-map-county-dropdown,
          #tobacco-map-app-wrapper #tobacco-map-wrapper #tobacco-map-sidebar #tobacco-map-sidebar-search #tobacco-map-county-dropdown {
            display: none; } }
  #tobacco-map-app-wrapper .mapboxgl-ctrl-group {
    border-radius: 0 !important; }
  #tobacco-map-app-wrapper .mapboxgl-ctrl-top-left .mapboxgl-ctrl {
    margin: 1rem 0 0 1rem !important; }
  #tobacco-map-app-wrapper .mapboxgl-ctrl-compass {
    display: none !important; }
  #tobacco-map-app-wrapper .mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23183266'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E"); }
  #tobacco-map-app-wrapper .mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate-active::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%232A4C87'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E"); }
  #tobacco-map-app-wrapper .mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate-background::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%232A4C87'%3E %3Cpath d='M 10,4 C 9,4 9,5 9,5 L 9,5.1 C 7.0357113,5.5006048 5.5006048,7.0357113 5.1,9 L 5,9 c 0,0 -1,0 -1,1 0,1 1,1 1,1 l 0.1,0 c 0.4006048,1.964289 1.9357113,3.499395 3.9,3.9 L 9,15 c 0,0 0,1 1,1 1,0 1,-1 1,-1 l 0,-0.1 c 1.964289,-0.400605 3.499395,-1.935711 3.9,-3.9 l 0.1,0 c 0,0 1,0 1,-1 C 16,9 15,9 15,9 L 14.9,9 C 14.499395,7.0357113 12.964289,5.5006048 11,5.1 L 11,5 c 0,0 0,-1 -1,-1 z m 0,2.5 c 1.932997,0 3.5,1.5670034 3.5,3.5 0,1.932997 -1.567003,3.5 -3.5,3.5 C 8.0670034,13.5 6.5,11.932997 6.5,10 6.5,8.0670034 8.0670034,6.5 10,6.5 Z'/%3E %3C/svg%3E"); }
  #tobacco-map-app-wrapper .mapboxgl-ctrl-group > button {
    height: 40px !important;
    width: 40px !important; }
  #tobacco-map-app-wrapper .mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-in {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23183266;' d='M 10 6 C 9.446 6 9 6.4459904 9 7 L 9 9 L 7 9 C 6.446 9 6 9.446 6 10 C 6 10.554 6.446 11 7 11 L 9 11 L 9 13 C 9 13.55401 9.446 14 10 14 C 10.554 14 11 13.55401 11 13 L 11 11 L 13 11 C 13.554 11 14 10.554 14 10 C 14 9.446 13.554 9 13 9 L 11 9 L 11 7 C 11 6.4459904 10.554 6 10 6 z'/%3E %3C/svg%3E"); }
  #tobacco-map-app-wrapper .mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-out {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23183266;' d='m 7,9 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 l 6,0 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z'/%3E %3C/svg%3E"); }
  #tobacco-map-app-wrapper .mapboxgl-user-location-dot {
    background-color: #2a4c87; }
  #tobacco-map-app-wrapper .mapboxgl-popup {
    min-width: 150px;
    max-width: 220px; }
  #tobacco-map-app-wrapper .mapboxgl-popup-close-button {
    font-size: 1.4rem;
    right: 4px !important; }
  #tobacco-map-app-wrapper .mapboxgl-popup-content {
    font-family: "Open Sans", sans-serif;
    -webkit-box-shadow: 0 1px 10px #666 !important;
    box-shadow: 0 1px 10px #666 !important;
    text-align: center;
    padding: 1rem !important; }
    #tobacco-map-app-wrapper .mapboxgl-popup-content b,
    #tobacco-map-app-wrapper .mapboxgl-popup-content strong {
      font-size: 1rem; }
    #tobacco-map-app-wrapper .mapboxgl-popup-content p {
      padding: 0;
      margin: 0;
      line-height: 1.2rem; }
      #tobacco-map-app-wrapper .mapboxgl-popup-content p.location-type {
        font-weight: 600; }
      @media screen and (max-width: 63.9375em) {
        #tobacco-map-app-wrapper .mapboxgl-popup-content p {
          font-size: 0.8rem; } }
      #tobacco-map-app-wrapper .mapboxgl-popup-content p.green-marker {
        color: #6da34d; }
      #tobacco-map-app-wrapper .mapboxgl-popup-content p.red-marker {
        color: #9f0101; }
      #tobacco-map-app-wrapper .mapboxgl-popup-content p.yellow-marker {
        color: #cfc306; }
      #tobacco-map-app-wrapper .mapboxgl-popup-content p.gray-marker {
        color: #000000; }
      #tobacco-map-app-wrapper .mapboxgl-popup-content p.feature-name {
        font-weight: 700;
        font-size: 1rem;
        margin-bottom: 5px; }
      #tobacco-map-app-wrapper .mapboxgl-popup-content p.date-title {
        font-weight: 700; }
      #tobacco-map-app-wrapper .mapboxgl-popup-content p.feature-status {
        font-weight: 700;
        text-transform: uppercase; }
      #tobacco-map-app-wrapper .mapboxgl-popup-content p.failed {
        color: #9f0101;
        font-weight: 700; }
    #tobacco-map-app-wrapper .mapboxgl-popup-content hr {
      margin: 5px 0; }
    #tobacco-map-app-wrapper .mapboxgl-popup-content .map-popup-button {
      background-color: #24441d;
      color: #fff !important;
      cursor: pointer;
      display: block;
      margin-top: 0.3rem;
      padding: 0.2rem;
      text-decoration: none;
      width: 100%;
      -webkit-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      transition: background-color 0.3s; }
      #tobacco-map-app-wrapper .mapboxgl-popup-content .map-popup-button:hover {
        background-color: #37682c;
        color: #fff; }
      #tobacco-map-app-wrapper .mapboxgl-popup-content .map-popup-button.website {
        background-color: #cc7027; }
        #tobacco-map-app-wrapper .mapboxgl-popup-content .map-popup-button.website:hover {
          background-color: #dc8b4a; }
