/*===============================
AnswerPlot2.0 map section styles 
npx lessc styles.less styles.css
=================================*/

.acumin-pro-condensed(@size, @weight: 900, @lineHeight: 1) {
  font-family: "acumin-pro-condensed";
  font-size: @size;
  font-weight: @weight;
  font-style: normal;
  font-stretch: normal;
  line-height: @lineHeight;
  letter-spacing: 0.2px;
}

.acumin-pro(@size, @weight: 900, @lineHeight: 1) {
  font-family: "acumin-pro";
  font-size: @size;
  font-weight: @weight;
  font-style: normal;
  font-stretch: normal;
  line-height: @lineHeight;
  letter-spacing: normal;
}

.answerplot2-map-wrapper {
  position: relative;
  width: 100%;
  height: 802px;
  overflow: hidden;

  .answerplot2-search-loader-layer {
    background-color: #f5f5f5;
    display: none;
    height: 100%;
    opacity: 0.8;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2147483647;
    left: 0;
  }

  .mt-15 {
    margin-top: 15px;
  }

  .bg-FED112 {
    background: #fed112;
  }

  .bg-DDC205 {
    background: #ddc205;
  }

  .bg-3FAA55 {
    background: #3faa55;
  }

  .bg-F2A332 {
    background: #f2a332;
  }

  .bg-A74155 {
    background: #a74155;
  }

  .bg-F9E02F {
    background: #f9e02f;
  }

  .bg-8347AD {
    background: #8347ad;
  }

  .c-0B3F54 {
    color: #0b3f54;
  }

  .c-E5A233 {
    color: #e5a233;
  }

  .c-FED112 {
    color: #fed112;
  }

  .c-DDC205 {
    color: #ddc205;
  }

  .c-3FAA55 {
    color: #3faa55;
  }

  .c-F2A332 {
    color: #f2a332;
  }

  .c-A74155 {
    color: #a74155;
  }

  .c-F9E02F {
    color: #f9e02f;
  }

  .c-8347AD {
    color: #8347ad;
  }

  .search-answerplot2-map-container {
    width: 100%;
    height: 100%;
    position: relative;
  }

  #answerplot2Map {
    width: 100%;
    height: 100%;
    // filter: grayscale(100%);
  }

  .answerplot2-map-search-wrapper {
    position: absolute;
    top: 60px;
    left: 0px;
    display: flex;
    flex-direction: row;
  }

  .ap-2-nodata-txt {
    .acumin-pro(16px, 400, 1.5);
    color: #4c721d !important;
    margin: 15px auto;
    display: flex;
    justify-content: center;
    padding: 0;
  }

  .search-answerplot2-map-card {
    width: 485px;
    background: #FFFFFF;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    padding: 48px;
    margin-right: 24px;
    // box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);

    h1 {
      .acumin-pro-condensed(44px, 950);
      color: #054056;
      text-transform: uppercase;
    }

    /* Search row */
    .search-row {
      display: flex;
      gap: 10px;

      .search-box {
        flex: 1;
        display: flex;
        align-items: center;
        background: #EDE8E6;
        border-radius: 25px;
        height: 44px;
        padding: 8px 12px;
        // width: 248px;

        input {
          border: none;
          outline: none;
          background: transparent;
          flex: 1;
          box-shadow: none;
          margin: 0;
          height: 44px;
          width: inherit;
          .acumin-pro(16px, 400);
          // width: 160px;
        }

        .icon {
          cursor: pointer;
          margin-left: 6px;
        }

      }

      #searchBtn {
        width: 44px;
        margin-left: 0px;
        padding: 0px;
        font-weight: bold;
        font-size: 24px;

        &:hover {
          background: #fff !important;
          color: #054056;
        }

        &:focus {
          background: #fff !important;
          color: #054056;
        }
      }

      #distance {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        .acumin-pro(16px, 400, 1.5);
      }
    }



    /* Link */
    .saved-link {
      font-size: 13px;
      display: inline-block;
      margin: 10px 0;
      text-decoration: underline;
      color: #0f4c5f;
    }

    .section {
      display: flex;
      justify-content: space-between;
      align-items: center;

      .label-text {
        .acumin-pro(16px, 700);
        color: #054056;
      }

      .options {
        display: flex;
        gap: 20px;

        .option {
          display: flex;
          align-items: center;
          gap: 8px;
        }

        .circle {
          width: 36px;
          height: 36px;
          border-radius: 50%;
          display: flex;
          align-items: center;
          justify-content: center;
          color: white;
        }

        .dark {
          background: #0f4c5f;
        }

        .yellow {
          background: #e7a53a;
        }

        .text {
          .acumin-pro(14px, 700);
          color: #054056;
        }
      }
    }
  }

  .answerplot2-distance-dropdown,
  .answerplot2-crop-dropdown,
  .answerplot2-dropdown-year,
  .answerplot2-dropdown-rms,
  .answerplot2-dropdown-location-year,
  .answerplot2-yield-data-crop-dropdown {
    background: #EDE8E6;
    border-radius: 25px;
    padding: 8px 16px;
    cursor: pointer;
    position: relative;
    // width: 135px;
    max-height: 44px;
    color: #054056;
    .acumin-pro(16px, 400, 1.5);

    .distance-dropdown-text,
    .crop-dropdown-text,
    .yield-data-crop-dropdown-text,
    .dropdown-text-year,
    .dropdown-text-rms {
      display: flex;
      align-items: center;
      justify-content: space-between;
    }

    .distance-dropdown-menu,
    .crop-dropdown-menu,
    .yield-data-crop-dropdown-menu,
    .dropdown-menu-year,
    .dropdown-menu-location-year,
    .dropdown-menu-rms {
      position: absolute;
      top: 45px;
      left: 0;
      z-index: 2;
      background: white;
      border-radius: 10px;
      width: 135px;
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
      max-height: 175px;
      overflow: auto;
      display: none;

      div {
        padding: 8px;
        cursor: pointer;
        display: flex;
        align-items: center;

        &:hover {
          background: #eee;
        }

        .icon {
          margin-right: 8px;
          border-radius: 50%;
          width: 32px;
          height: 32px;
          display: flex;
          align-items: center;
          justify-content: center;
          color: white;
        }
      }
    }
  }

  .answerplot2-crop-dropdown {
    width: 292px;

    .crop-dropdown-menu {
      width: 292px;
    }
  }

  .answerplot2-dropdown-year,
  .answerplot2-dropdown-rms {
    width: 100px;

    .dropdown-menu-year,
    .dropdown-menu-rms {
      width: 100px;
    }
  }

  .answerplot2-yield-data-crop-dropdown {
    width: 292px;
    margin: 10px auto;

    .yield-data-crop-dropdown-menu {
      width: 292px;
    }
  }


  /* Sections */
  hr {
    border: none;
    border-top: 1px solid #ddd;
    margin: 15px 0;
  }



  /* Bottom buttons */
  .answerplot2-bottom-bar {
    position: absolute;
    top: 10px;
    right: 55px;
    z-index: 1;

    .answerplot2-bottom-section {
      display: flex;
      gap: 10px;
      flex-direction: column;
      width: 185px;
      text-align: center;

      .text {
        .acumin-pro-condensed(26px, 950);
        color: #054056;
        align-self: center;
        text-transform: uppercase;
      }

      .btn {
        background: #0f4c5f;
        color: white;
        padding: 10px 14px;
        border-radius: 25px;
        font-size: 14px;
        cursor: pointer;
        .acumin-pro(16px, 400);
      }
    }


  }

  .answerplot2-map-results {
    // width: 427px;
    width: 100%;
    height: auto;
    background: #ffffff;
    // padding: 16px;
    overflow: hidden;
    display: none;

    /* Search */
    .result-search-bar {
      display: flex;
      align-items: center;
      gap: 10px;
      justify-content: space-between;

      .result-search-box {
        display: none;
        background: #EDE8E6;
        padding: 8px;
        border-radius: 25px;
        width: 90%;
        justify-content: space-between;

        input {
          flex: 1;
          border: none;
          background: transparent;
          outline: none;
          width: 65%;
        }

        .icon {
          margin: 0 5px;
          cursor: pointer;
        }

      }



      #clearBtn {
        background: #EDE8E6;
        border-radius: 50%;
        height: 40px;
        width: 40px;
        display: flex;
        align-items: center;
        font-size: 24px;
        justify-content: center;
      }
    }
  }

  /* Title */
  h2 {
    margin: 10px 0;
    color: #054056;
    .acumin-pro-condensed(32px);
  }

  h3 {
    margin: 10px 0;
    color: #054056;
    .acumin-pro(24px, 700);
  }

  .divider {
    height: 1px;
    background: #ddd;
  }

  .badge {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 14px;
  }

  /* Filters */
  .filters {
    display: flex;
    gap: 10px;
    margin: 10px 0;

    .filter {
      background: #e6e1de;
      padding: 6px 10px;
      border-radius: 20px;
      font-size: 13px;
    }
  }

  /* List */
  .searched-locations-list {
    overflow-y: auto;
    max-height: 500px;
    padding: 0 5px;
    min-height: 210px;

    /* Card */
    .searched-location-card {
      padding: 14px 10px;
      border-bottom: 1px solid #ddd;
      display: flex;
      justify-content: space-between;
      flex-direction: column;

      .top {
        display: flex;
        justify-content: space-between;
      }

      .left {
        cursor: pointer;

        h3 {
          margin: 0;
          color: #054056;
          .acumin-pro-condensed(26px);
        }
      }

      .sub {
        color: #054056;
        .acumin-pro(13px);
      }

      .badges {
        display: flex;
        gap: 3px;
        margin-top: 5px;
        flex-wrap: wrap;
      }



      .right {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        min-width: 115px;
      }

      .dir-btn {
        border: none;
        background: #EDE8E6;
        padding: 8px 16px;
        border-radius: 16px;
        cursor: pointer;
        color: #054056;
        z-index: 1;
        .acumin-pro(10px, 700);
      }

      .pin {
        width: 23px;
        height: 32px;
        background-repeat: no-repeat;
        background-size: contain;
        cursor: default;
      }
    }

    .active-result {
      box-shadow: 0px 2px 9px 2px rgba(0, 0, 0, .3);
    }
  }

  .hidden {
    display: none;
  }

  /* RIGHT DETAILS  */
  /*/YASH*/

  .answerplot2-map-details {
    width: 440px;
    height: 100%;
    background: #fff;
    padding: 20px;
    border-radius: 40px;
    box-shadow: -5px 0 20px rgba(0, 0, 0, 0.1);
    // position: absolute;
    // left: 400px;
    // bottom: 0;
    overflow-y: auto;
    z-index: 2;


    .details-header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 100%;
    }

    .location-info {
      display: flex;
      width: 315px;
      flex-direction: column;

      h2 {
        .acumin-pro-condensed(42px, 950);
        color: #054056;
        text-transform: uppercase;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
        margin: 0;
        margin-bottom: 6px;
      }

    }

    .details-close {
      cursor: pointer;
      background: #eee;
      padding: 5px;
      border-radius: 50%;
    }

    .subtitle {
      display: flex;
      gap: 10px;

      p {
        color: #054056;
        margin: 10px 0;
        .acumin-pro(13px, 700);
      }

      .mob-dir-btn {
        border: none;
        background: #EDE8E6;
        padding: 4px 16px;
        margin: 5px 0;
        border-radius: 16px;
        cursor: pointer;
        color: #054056;
        z-index: 1;
        display: none;
        .acumin-pro(10px, 700);
      }
    }

    /* Tabs */
    .answerplot2-map-details-tabs {
      display: flex;
      margin: 10px 0;
      border: 0px;
      border-bottom: 1px solid #ddd;
      justify-content: space-between;

      &:after,
      &:before {
        content: "";
        display: none;
      }

      span {
        padding: 5px 0;
        cursor: pointer;
        .acumin-pro(13px, 400);
        color: #054056;
      }

      .active {
        border-bottom: 5px solid #054056;
        font-weight: bold;
      }
    }

    /* Content */
    .answerplot2-map-details-content {
      height: 580px;
      overflow: auto;
      .acumin-pro(15px, 400);
      color: #054056;


      h3 {
        margin: 0;
        padding: 0;
        margin-top: 15px;
        .acumin-pro(26px, 950);
        color: #054056;
      }

      h4 {
        margin: 0;
        padding: 0;
        margin-top: 15px;
        .acumin-pro(20px, 700);
        color: #054056;
        text-transform: unset;
      }

      img {
        width: 100%;
        border-radius: 10px;
        margin-top: 10px;
      }

      .location-details {


        &__item {
          .acumin-pro(15px, 400, 1.5);
          color: #054056;

          strong {
            .acumin-pro(15px, 700, 1.5);
          }
        }
      }
    }

    #answerplot2-map-details-about {
      margin: 15px 0;
    }

    .caption {
      font-size: 13px;
      color: #444;
    }













    .header-actions {
      display: flex;
      align-items: center;
      gap: 8px;
      margin-bottom: 25px;
    }

    .direction-btn {
      border: none;
      background: #ececec;
      color: #0d4868;
      font-size: 11px;
      font-weight: 700;
      padding: 6px 12px;
      border-radius: 20px;
      cursor: pointer;
    }

    .icon-btn {
      width: 34px;
      height: 34px;
      border: none;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      cursor: pointer;
    }

    .location-btn {
      background: none;
      font-size: 28px;
      cursor: default;
    }

    .close-btn {
      background: #ececec;
      color: #666;
      font-size: 15px;
    }

    .location-toolbar {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 12px;
    }

    .crop-icons {
      display: flex;
      gap: 3px;
    }

    .crop-icon {
      width: 30px;
      height: 30px;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #fff;
      font-size: 14px;

      &.yellow {
        background: #f7c51e;
      }

      &.green {
        background: #49b657;
      }
    }

    .save-btn {
      display: flex;
      align-items: center;
      gap: 6px;
      color: #0d4868;
      text-decoration: none;
      font-size: 13px;
      font-weight: 700;

      i {
        font-size: 18px;
      }
    }














    .testimonials-list {
      padding: 8px 0 16px;
    }

    .testimonial-card-ap2 {
      margin-top: 12px;
      border-radius: 4px;
      overflow: hidden;
      background: #054056;
      padding: 36px 24px 24px;

      &__content {
        display: flex;
        flex-direction: column;
        min-height: 280px;
        justify-content: space-between;
      }

      &__quote {
        margin: 0;
        color: #fff;
        font-family: 'Acumin Pro', sans-serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 26px;
      }

      &__author {
        margin-top: 40px;
        color: #fff;
        text-align: left;
      }

      &__name {
        display: block;
        font-family: 'Acumin Pro', sans-serif;
        font-size: 14px;
        font-weight: 700;
        line-height: 18px;
        letter-spacing: 0px;
        color: #ffffff;
      }

      &__designation {
        display: block;
        font-family: 'Acumin Pro', sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        color: #ffffff;

      }
    }

    .tab-panel {
      &[hidden] {
        display: none;
      }
    }

    .yield-data {

      &__crop-selection {
        padding: 16px 0 12px;
      }

      &__heading {
        text-align: center;
        margin-bottom: 12px;
      }

      &__crop-selector {
        display: flex;
        justify-content: center;
        gap: 24px;
        margin-bottom: 12px;
      }

      &__crop-icon {
        width: 72px;
        height: 72px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;

        &.corn {
          background: #f2c100;
        }

        &.soybean {
          background: #55b567;
        }

        .win {
          font-size: 36px;
          color: #fff;
        }
      }

      &__crop-name {
        margin-top: 8px;
        text-align: center;
        font-family: 'acumin-pro';
        font-weight: 700;
        color: #054056;
        font-size: 20px;

      }

      &__divider {
        margin: 16px 0;
        border: 0;
        border-top: 1px solid #d6d6d6;
      }

      &__actions {
        margin: 16px 0;
        display: flex;
        justify-content: center;
      }

      &__viewAll-btn {
        min-width: 100px;
        height: 36px;
        border: none;
        border-radius: 18px;
        background: #054056;
        font-weight: 700;
        cursor: pointer;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
      }

      &__print-btn {
        min-width: 100px;
        height: 36px;
        border: none;
        border-radius: 18px;
        background: #ece7e7;
        font-weight: 700;
        cursor: pointer;
        color: #054056;
      }

      &__disclaimer p {
        font-size: 9px !important;
        line-height: 15px !important;
      }
    }

    .yield-filters {
      display: flex;
      gap: 10px;
      margin: 0 0 16px;
      align-items: center;

      &__icon {
        width: 28px;
        height: 28px;
        border: none;
        background: transparent;
        cursor: pointer;
      }

      &__dropdown select {
        width: 72px;
        height: 28px;
        border: none;
        border-radius: 16px;
        background: #ece7e7;
        padding: 0 12px;
      }

      &__label {
        font-size: 14px;
        color: #054056;
        font-family: 'acumin-pro';
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0px;
      }
    }

    .yield-results {

      &__title {
        margin: 16px 0px;
        font-family: 'acumin-pro';
        font-weight: 400;
        font-size: 27px;


        strong {
          font-weight: 700;
        }
      }
    }

    .yield-result-card {
      display: flex;
      gap: 12px;
      padding: 16px 0;
      border-bottom: 1px solid #d6d6d6;
      color: #054056;

      &__rank {
        min-width: 32px;
        font-size: 40px;
        font-family: 'acumin-pro-condensed';
        font-weight: 950;
        line-height: 40px;

      }

      &__yield {
        font-size: 40px;
        font-family: 'acumin-pro-condensed';
        font-weight: 950;
        line-height: 40px;
      }

      &__product {
        margin-bottom: 8px;

        strong {
          font-family: 'acumin-pro';
          font-weight: 700;
          font-size: 20px;
          line-height: 18px;
        }

        span {

          font-size: 20px;
          line-height: 18px;
          font-family: 'acumin-pro';
        }
      }

      &__stats p {
        margin: 0;
        line-height: 18px;

        strong {
          font-family: 'acumin-pro';
          font-weight: 700;
          font-size: 15px;
          line-height: 18px;
        }
      }
    }

    .photo-gallery {
      padding: 8px 0;

      .photo-card__legal {
        font-family: 'acumin-pro';
        font-weight: 400;
        font-size: 12px;
        line-height: 15px;
        letter-spacing: 0px;
        color: #054056;



        p {
          font-family: 'acumin-pro' !important;
          font-weight: 400 !important;
          font-size: 12px !important;
          line-height: 15px !important;
          letter-spacing: 0px !important;
        }
      }
    }

    .photo-card {
      margin: 18px 0;
      border-radius: 3px;
      background: #fff;
      border-bottom: 1px solid #d9d9d9;


      &__image {
        position: relative;

        img {
          width: 100%;
          height: auto;
          display: block;
          object-fit: contain;
          border-radius: 10px;
        }
      }

      &__size {
        position: absolute;
        top: -14px;
        left: 50%;
        transform: translateX(-50%);
        background: #1f90ff;
        color: #fff;
        font-size: 15px;
        font-weight: 700;
        padding: 5px 12px;
        border-radius: 4px;
      }

      &__content {
        padding: 14px 0 16px;
      }

      &__caption {
        font-family: 'acumin-pro' !important;
        font-weight: 700 !important;
        line-height: 18px !important;
        font-size: 15px !important;
      }
    }

    .video-list {
      padding: 8px 0;

      .legal-disclaimer {
        font-family: 'acumin-pro';
        font-weight: 400;
        font-size: 12px;
        line-height: 15px;
        letter-spacing: 0px;
        color: #054056;

        strong {
          display: block;
          margin-bottom: 4px;
        }

        p {
          font-family: 'acumin-pro' !important;
          font-weight: 400 !important;
          font-size: 12px !important;
          line-height: 15px !important;
          letter-spacing: 0px !important;
          color: #054056 !important;
        }
      }
    }

    .video-card {
      margin-bottom: 28px;
      padding-bottom: 20px;
      border-bottom: 1px solid #d9d9d9;

      &:last-child {
        border-bottom: none;
      }
    }

    .video-thumbnail {
      position: relative;
      overflow: hidden;
      border-radius: 12px;
      aspect-ratio: 16 / 9;

      iframe {
        width: 100%;
        height: 100%;
        display: block;
        border: 0;
      }
    }

    .play-button {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 82px;
      height: 58px;
      background: #ff0000;
      border-radius: 14px;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      transition: 0.25s;

      &:hover {
        transform: translate(-50%, -50%) scale(1.05);
      }

      i {
        color: #fff;
        font-size: 28px;
        margin-left: 4px;
      }
    }

    .video-content {
      padding: 14px 0 0;

      h3 {
        line-height: 18px !important;
        font-family: 'acumin-pro' !important;
        font-weight: 700 !important;
        font-size: 19px !important;
        color: #054056 !important;

      }

    }

    .video-meta {
      line-height: 18px;
      font-family: 'acumin-pro';
      font-weight: 700;
      font-size: 12px;
      color: #054056;
    }



    .article-list {
      padding: 8px 0 16px;
    }

    .article-card {
      background: #fff;
      border: 1px solid #d8d8d8;
      margin-bottom: 18px;

    }

    .article-image {
      position: relative;

      img {
        width: 100%;
        height: 240px;
        object-fit: cover;
        display: block;
      }

      &::after {
        content: "";
        display: block;
        height: 16px;
        background: #f4b323;
      }
    }

    .image-size {
      position: absolute;
      top: -14px;
      left: 50%;
      transform: translateX(-50%);
      background: #2894ff;
      color: #fff;
      font-size: 14px;
      font-weight: 700;
      padding: 4px 12px;
      border-radius: 4px;
    }

    .article-content {
      min-height: 160px;
      padding: 26px 28px 30px;
      display: flex;
      flex-direction: column;
    }

    .article-subtitle {
      font-family: 'acumin-pro';
      font-weight: 400;
      color: #797979;
      font-size: 16px;
      line-height: 30px;
    }

    .article-title {
      color: #0d4868;
      font-size: 22px;
      line-height: 1.2;
      font-weight: 700;
      margin: 0;
    }

    .article-link {
      font-size: 14px;
      line-height: inherit;
      font-family: 'acumin-pro';
      font-weight: 700;
      color: #054056;
      margin-top: 35px;

      i {
        font-size: 16px;
        transition: 0.25s;
      }

      &:hover i {
        transform: translateX(4px);
      }
    }






  }


  .answerplot2-map-wrapper .answerplot2-map-details .content .recent-activity__disclaimer p {
    font-family: 'Acumin Pro', sans-serif;
    font-weight: 400;
    font-size: 9px;
    line-height: 15px;
    letter-spacing: 0px;
    margin: 0px;

  }

  .answerplot2-map-wrapper .answerplot2-map-details .content .testimonial-card-ap2 .testimonial-card-ap2__content .testimonial-card-ap2__quote {
    font-family: 'acumin-pro';
    font-weight: 700;
    font-size: 21px;
    line-height: 25px;
    color: #FFFFFF;
    text-align: left;
  }

  .answerplot2-map-wrapper .answerplot2-map-details .content .yield-data__crop-section .yield-data__heading {
    font-family: 'acumin-pro';
    font-weight: 700;
    font-size: 16px;

  }

  .answerplot2-map-wrapper .yield-results__title {
    font-size: 27px;
    font-family: 'acumin-pro';
    font-weight: 400;

  }

  .answerplot2-map-wrapper .answerplot2-map-details .content h3.article-title {
    font-family: 'Acumin Pro Condensed', sans-serif;
    font-weight: 950;
    font-size: 28px;
    line-height: 35px;
    letter-spacing: 0%;

  }

  @media only screen and (min-width: 768px) and (max-width: 1260px) {

    .answerplot2-map-details {
      position: absolute;
      width: 485px;
    }

    .mob-dir-btn {
      display: block !important;
    }

  }

  @media only screen and (max-width: 767px) {
    .answerplot2-map-search-wrapper {
      bottom: 0px !important;
      margin-bottom: 170px;
      top: unset !important;
      left: 2vw;
      width: 96vw;
      flex-direction: column;
      height: unset !important;
    }

    .search-answerplot2-map-card {

      border-top-right-radius: 20px;
      border-top-left-radius: 20px;
      border-bottom-right-radius: 0px;
      border-bottom-left-radius: 0px;
      padding: 16px !important;
      width: 100%;

      h1 {
        display: none;
      }

      .search-box {
        // max-width: calc(100% - 125px);

        input {
          // max-width: calc(100% - 50px);
        }
      }

      .search-row {
        #searchBtn {
          width: 32px;
        }
      }


      .answerplot2-distance-dropdown {
        // width: 125px;
      }

      .distance-dropdown-menu {
        width: 100%;
      }

      .answerplot2-crop-dropdown {
        // margin: 16px auto;
        width: 60%;
      }


      .crop-dropdown-menu {
        width: 100%;
      }

      .saved-link {
        margin: 20px auto;
        display: flex;
        justify-content: center;
      }

      .section {
        flex-direction: column;
        align-items: unset;

        .label-text {
          font-size: 10px;
        }

        .options {
          justify-content: center;

          .option {
            flex-direction: column;

            .circle {
              width: 66px;
              height: 66px;
              font-size: 36px;
            }

            .text {
              font-size: 13px;
            }
          }

        }
      }


    }

    .answerplot2-map-results {
      .searched-locations-list {
        max-height: 215px;
      }
    }

    .answerplot2-map-details {
      border-top-right-radius: 20px;
      border-top-left-radius: 20px;
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      height: 490px;
      bottom: 0;
      left: 0vw;
      width: 96vw;
      position: absolute;
      padding: 10px;

      .location-info {
        h2 {
          font-size: 28px;
        }
      }

      .answerplot2-map-details-tabs-wrapper {
        width: 100%;
        overflow: auto;

        .answerplot2-map-details-tabs {
          min-width: 400px;

        }
      }

      .answerplot2-map-details-content {
        height: 310px;
      }

    }

    .answerplot2-bottom-bar {
      bottom: 0;
      right: 0;
      top: unset;

      .answerplot2-bottom-section {
        flex-direction: column;
        align-items: center;
        background: #F1F1F1;
        width: 100vw;
        padding: 24px 0;
      }
    }

    .mob-dir-btn {
      display: block !important;
    }
  }

  @media only screen and (max-width: 450px) {
    .answerplot2-map-wrapper .answerplot2-map-details .answerplot2-map-details-content {
      height: 290px;
    }
  }

}