/* Map Styles Starts */
#map {
    height: 100vh;
    width: 100%;
    margin: 0px;
    padding: 0px;
    float: left;
    margin-right: 30px;
  }
  .gm-style img {
    max-width: 100% !important;
    height: auto !important;
  }
  .gm-style img[aria-label^='Street'] {
    max-width: initial !important;
  }
  
  .gm-style .gm-style-iw-c {
    padding: 30px;
    box-shadow: none;
    border-radius: 0;
  }
  .station-content {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.7;
    color: #494749 !important;
    padding-bottom: 32px;
  }
  .station-content h4 {
    margin-top: 0;
    color: #42A6C2;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
  }
  .station-content .title {
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 32px;
    color: #0B090B;
    line-height: 1.2;
    letter-spacing: -0.5px;
  }
  .station-content .subtitle {
      line-height: 1.35;
      margin-bottom: 16px;
  }
  .station-content .status-icon {
    max-width: 24px !important;
    max-height: 24px;
  }
  .station-flex {
    display: flex;
    gap: 10px;
    align-items: center;
  }
  .station-details-wrap {
    margin-bottom: 32px;
    /*gap: 32px;*/
    align-items: flex-start;
    flex-direction: column;
  }
  .station-content .station-status, .station-content .station-address {
    font-weight: 500;
    font-size: 16px;
    gap: 8px;
    align-items: flex-start;
  }
  .station-content .station-pics {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 55px;
    flex-wrap: wrap;
  }
  .station-content .station-pics > * {
    width: 30% !important;
    height: 100px !important;
    display: flex;
  }
  .station-content .station-pics a > * {
    object-fit: cover;
  }
  
  .gm-ui-hover-effect {
    top: 0 !important;
    right: 10px !important;
    width: 32px !important;
    height: 32px !important;
  }
  .gm-ui-hover-effect > span {
    width: 24px !important;
    height: 24px !important;
  }
  
  .legends-block {
    position: relative;
    background: #fff;
    padding: 16px 0 16px 16px;
    margin-bottom: 20px;
    /* min-width: 220px !important;
    max-width: 250px !important; */
    right: 10px !important;
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
    justify-content: flex-end;
  }
  .legends-block .close {
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 1;
  }
  .legends-block h3 {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    /* margin-bottom: 20px; */
    /* padding-bottom: 12px; */
    /* border-bottom: 1px solid rgba(168, 168, 168, 0.35); */
  }
  .legends-block .legends-list {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
  }
  .legends-block .legends-list li {
    color: #494749 !important;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 0;
  }
  .legends-block .legends-list li .icon > img {
    max-width: 14px;
  }
  .station-status-wrap {
    margin-bottom: 35px;
  }
  .station-status-wrap .title {
    font-size: 18px;
    color: #0B090B;
    margin-top: 0;
    margin-bottom: 12px;
  }
  .station-status-wrap .station-status-pills-wrap {
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
  }
  .station-status-wrap .station-status-pill {
    position: relative;
    background: rgba(190, 156, 191, 0.5);
    border-radius: 12px;
    color: #fff !important;
    font-size: 11px;
    font-weight: 500;
    gap: 0;
    padding: 10px;
    line-height: 1.2 !important;
    min-width: 90px;
    justify-content: center;
    margin-bottom: 0;
  }
  .station-status-wrap .station-status-pill > .icon {
    margin-right: 8px;
  }
  .station-status-wrap .station-status-pill.completed {
    background: #78217D;
    padding-left: 38px;
  }
  .station-status-wrap .station-status-pill.completed:before {
    content: '';
    background: url(https://d2j5fyfnufxt9o.cloudfront.net/wp-content/uploads/circle2.svg) no-repeat center;
    width: 24px !important;
    height: 24px !important;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
  
  }
  .station-status-wrap .station-status-pill.in_progress {
    background: #370036;
    position: relative;
    margin-left: 4px;
    margin-right: 4px;
    padding-left: 36px;
  }
  .station-status-wrap .station-status-pill.in_progress::before {
    content: '';
    background: url(https://d2j5fyfnufxt9o.cloudfront.net/wp-content/uploads/arrow.svg) no-repeat center;
    width: 24px !important;
    height: 24px !important;
    position: absolute;
    left: 7px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 8px;
  }
  .station-status-wrap .station-status-pill.in_progress::after {
    content: '';
    border: 1px double #370036;
    /* padding: 4px 2px 2px 4px; */
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    position: absolute;
    left: -4px;
    top: -4px;
    z-index: -1;
    border-radius: 12px;
  }
  .station-content .view-more-btn {
    background: #78217D;
    border-radius: 12px;
    padding: 20px 40px;
    line-height: 1;
    text-align: center;
    color: #fff !important;
    font-weight: 500 !important;
    text-decoration: none;
    display: inline-flex;
    border: 1px solid #78217D;
  }
  .station-content .view-more-btn:hover {
    background: #fff;
    color: #78217D !important;
    border-color: #78217D;
  }
  .station-content .station-description {
    margin-bottom: 26px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 16px;
  }
  .gm-ui-hover-effect > span {
    -webkit-mask-image: none !important;
    background: url(https://d2j5fyfnufxt9o.cloudfront.net/wp-content/uploads/icon-close.svg) no-repeat center;
    width: 24px !important;
    height: 24px !important;
    margin-left: 0 !important;
    margin-top: 12px !important;
  }
  .gm-style .gm-style-iw-d {
    padding-right: 20px;
  }
  @media screen and (min-width: 981px) and (max-width: 1300px) {
    .station-content .station-pics > * {
      width: 32% !important;
      height: 100px !important;
    }
  }
  @media screen and (max-width: 980px) {
    .station-content .station-pics > * {
      width: 31% !important;
      height: 100px !important;
    }
    .gm-style .gm-style-iw-c {
      max-width: 84vw !important;
      padding: 16px 0 32px 16px;
    }
    .station-pics {
      overflow-x: auto;
    }
    .legends-block {
      gap: 16px;
    }
    .legends-block h3 {
      font-size: 16px;
    }
    .legends-block .legends-list {
      gap: 16px;
    }
    .station-content .title {
      font-size: 24px;
    }
    .station-details-wrap {
      flex-wrap: wrap;
      gap: 14px;
    }
    .station-content .station-status, .station-content .station-address {
      align-items: flex-start;
    }
    .station-status-wrap .station-status-pills-wrap {
      flex-wrap: wrap;
    }
    .station-status-wrap {
      margin-bottom: 15px;
    }
    .station-content .station-pics {
      margin-bottom: 20px;
    }
      #station-info-window-wraper, #default-station-info {
          display: none !important;
      }
  }
  @media screen and (max-width: 767px) {
    .legends-block {
      justify-content: flex-start;
      flex-direction: column;
      margin-bottom: 0;
    }
    .legends-block .legends-list {
      flex-direction: column;
    }
    .station-content .station-pics > * {
      width: 29% !important;
      height: 100px !important;
    }
    .ace-custom-select {
        width: 100%;
        margin-bottom: 0;
    }
    .ace-custom-select select {
        max-width: 100%;
    }
  }
  
  #station-info-window-wraper {
    padding: 16px;
    display: none;
    width: auto;
    max-height: 100vh;
    overflow: auto;
    border: 1px solid #ddd;
    margin-top: 0;
    position: relative;
      z-index: 9;
  }
  #default-station-info {
    margin-top: 30px;
  }
  
  .ace-custom-select {
  display: inline-flex;
  justify-self: center;
  background: #78217D;
  border-radius: 10px;
  /*padding: 20px;*/
  margin-bottom: 16px;
  position: relative;
  }
  
  .ace-custom-select:after {
      content: "";
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACISURBVHgB7ZPBDUBAEEWHi539JEpTghK2BB0oQQlKUIISdIJdiYRIMDjJvMMeNv+/nz0skaIoO2BQglHTQwDUzOy2d/EuEVHuTweLhqTy0BnJXQZTk1b+FZNkJGRDJ3RvFSQjYrlk5LH8zshr+dnIZ/LDCGPw8v5T+cryRww6m9g2s1lBivIfZv3pJrsmn1UMAAAAAElFTkSuQmCC) no-repeat center;
      position: absolute;
      right: 20px;
      top: 50%;
      width: 24px;
      height: 24px;
      transform: translateY(-50%);
      z-index: 0;
      filter: brightness(0) saturate(100%) invert(86%) sepia(99%) saturate(0%) hue-rotate(226deg) brightness(110%) contrast(100%);
  }
  
  .ace-custom-select select {
      background: none;
      border: none;
      font-size: 18px;
      padding: 20px 50px 20px 20px;

      position: relative;
      z-index: 1;
      appearance: none;
      color: #fff;
  }

  .ace-custom-select select option {
     color: #0b090b;
  }
  
  
  
  .lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/wp-content/uploads/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/wp-content/uploads/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/wp-content/uploads/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:24px;height:24px;background:url(/wp-content/uploads/close-i.svg) top right no-repeat;background-size:cover;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
  
  @media screen and (min-width:480px) {
      .lb-nav a.lb-next {
          margin-right: -18%;
          opacity: .5;
      }     
      .lb-nav a.lb-prev {
          margin-left: -18%;
          opacity: .5;
      }     
  
  }

 