.location-auto-popup {
  display: none;
  padding: 50px 0;
  background: transparent; }
  @media (max-width: 479px) {
    .location-auto-popup {
      width: 100%; } }
  .location-auto-popup .location-auto-popup-wrap {
    border: 1px solid #9eb1cd;
    background: #6c809f;
    padding: 0 45px 50px; }
    @media (max-width: 479px) {
      .location-auto-popup .location-auto-popup-wrap {
        padding: 0 15px 30px; } }
  .location-auto-popup .location-auto-caption {
    font: bold 30px/48px "Bebas Neue", Roboto;
    color: white;
    text-align: center;
    padding: 38px 0 21px;
    letter-spacing: 1px; }
    @media (max-width: 479px) {
      .location-auto-popup .location-auto-caption {
        font: bold 22px/30px "Bebas Neue", Roboto;
        padding: 25px 0 10px; } }
    .location-auto-popup .location-auto-caption span {
      color: #191e32; }
  .location-auto-popup .location-auto-buttons {
    text-align: center; }
    .location-auto-popup .location-auto-buttons button {
      font: normal 24px/20px "Bebas Neue", Roboto;
      color: #191e32;
      border: none;
      border-top: 3px solid #6c8ce4;
      padding: 15px 34px;
      background-color: #b4c8ff;
      cursor: pointer;
      transition: background-color 0.2s linear 0s; }
      @media (max-width: 479px) {
        .location-auto-popup .location-auto-buttons button {
          padding: 10px 15px; } }
      .location-auto-popup .location-auto-buttons button:hover {
        background-color: #dbe4ff; }
      .location-auto-popup .location-auto-buttons button.location-auto-yes {
        margin-right: 26px; }
        @media (max-width: 479px) {
          .location-auto-popup .location-auto-buttons button.location-auto-yes {
            margin-right: 10px; } }

.location-all-popup {
  display: none;
  padding: 50px 0;
  background: transparent; }
  @media (max-width: 479px) {
    .location-all-popup {
      width: 100%;
      height: calc(100vh - 100px); } }
  .location-all-popup .location-all-popup-wrap {
    border: 1px solid #9eb1cd;
    background: #6c809f;
    padding: 0 45px 50px; }
    @media (max-width: 479px) {
      .location-all-popup .location-all-popup-wrap {
        padding: 0 15px 30px;
        height: 100%;
        display: flex;
        flex-direction: column; } }
  .location-all-popup .location-all-caption {
    font: bold 30px/48px "Bebas Neue", Roboto;
    color: white;
    text-align: center;
    letter-spacing: 1px;
    padding: 24px 0; }
    @media (max-width: 479px) {
      .location-all-popup .location-all-caption {
        font: bold 22px/48px "Bebas Neue", Roboto; } }
  .location-all-popup .location-all-city-input {
    text-align: center;
    padding: 0 27px;
    position: relative; }
    @media (max-width: 479px) {
      .location-all-popup .location-all-city-input {
        padding: 0; } }
    .location-all-popup .location-all-city-input input {
      font: 500 16px/48px "Montserrat", Roboto;
      padding: 0 20px;
      width: 100%;
      min-width: 450px; }
      @media (max-width: 719px) {
        .location-all-popup .location-all-city-input input {
          min-width: 320px; } }
      @media (max-width: 479px) {
        .location-all-popup .location-all-city-input input {
          min-width: 0; } }
    .location-all-popup .location-all-city-input .suggest-block {
      display: none;
      position: absolute;
      width: calc(100% - 54px);
      background: #ebebeb;
      border: 1px solid #d3d3d3;
      margin-top: 3px;
      z-index: 1;
      text-align: left; }
      .location-all-popup .location-all-city-input .suggest-block.showed {
        display: block; }
      .location-all-popup .location-all-city-input .suggest-block .suggest-block-wrap .suggest-item {
        font-size: 14px;
        padding: 5px 10px;
        color: #555555;
        cursor: pointer; }
        .location-all-popup .location-all-city-input .suggest-block .suggest-block-wrap .suggest-item:hover {
          background: #d7d7d7;
          color: black; }
        .location-all-popup .location-all-city-input .suggest-block .suggest-block-wrap .suggest-item b {
          font: 600 16px/28px "Montserrat", Roboto; }
  .location-all-popup .location-all-city-list {
    columns: 3;
    column-gap: 65px;
    padding-top: 20px; }
    @media (max-width: 719px) {
      .location-all-popup .location-all-city-list {
        columns: 2; } }
    @media (max-width: 479px) {
      .location-all-popup .location-all-city-list {
        columns: 1;
        overflow: auto;
        padding: 20px 15px; } }
    .location-all-popup .location-all-city-list .location-all-city-item {
      font: normal 18px/42px "Bebas Neue", Roboto;
      color: #fff;
      white-space: nowrap;
      cursor: pointer; }
      .location-all-popup .location-all-city-list .location-all-city-item:hover {
        color: black; }

/*# sourceMappingURL=geoLocation.css.map */
