.autocomplete-holder .ui-autocomplete {
  z-index: 99999 !important;

  border: 1px solid #dee0e1 !important;

  background: rgb(255, 255, 255);
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(241, 242, 242, 1) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(255, 255, 255, 1)),
    color-stop(100%, rgba(241, 242, 242, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(241, 242, 242, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(241, 242, 242, 1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(241, 242, 242, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 1) 0%,
    rgba(241, 242, 242, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f2f2', GradientType=0);
}

.autocomplete-holder {
  z-index: 999999;
  position: relative;
  top: 0;
}

.address-preloader {
  display: block;
  width: 21px;
  position: absolute;
  z-index: 1000;
}

#shop_beezeq_loader {
  background-color: rgba(255, 255, 255, 0.8);
  position: fixed;
  z-index: 1999999999;
  width: 140px;
  padding-left: calc(50% - 70px);
  padding-right: calc(50% - 70px);
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
  text-align: center;
  opacity: 0.95;
  box-sizing: content-box;
}

.shop-beezeq-loader .spinner_c svg #collloorr {
  -webkit-animation: colorrr 6s linear infinite;
  animation: colorrr 6s linear infinite;
}

.shop-beezeq-loader .spinner_c {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1.45);
}

.shop-beezeq-loader .spinner_c svg {
  display: block;
  padding: 0;
  margin: 0;
}

.shop-beezeq-loader .over_box {
  position: absolute;
  display: block;
  width: 55%;
  height: 55%;
  top: 50%;
  right: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  -webkit-animation: shrinkk 1s linear infinite;
  animation: shrinkk 1s linear infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

.shop-beezeq-loader .over_box::after {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  background: #fff;
  top: 0;
  right: 0;
  border-radius: 50%;
  -webkit-animation: movee 2s linear infinite;
  animation: movee 2s linear infinite;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.shop-beezeq-loader .over_box::before {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  background: #fff;
  bottom: 0;
  right: calc(100% - 6px);
  border-radius: 50%;
  -webkit-animation: movee2 2s linear infinite;
  animation: movee2 2s linear infinite;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

@-webkit-keyframes shrinkk {
  0% {
    width: 15%;
    height: 20%;
  }

  30% {
    width: 60%;
    height: 60%;
  }

  50% {
    width: 60%;
    height: 60%;
  }

  70% {
    width: 60%;
    height: 60%;
  }

  100% {
    width: 15%;
    height: 20%;
  }
}

@keyframes shrinkk {
  0% {
    width: 15%;
    height: 20%;
  }

  30% {
    width: 60%;
    height: 60%;
  }

  50% {
    width: 60%;
    height: 60%;
  }

  70% {
    width: 60%;
    height: 60%;
  }

  100% {
    width: 15%;
    height: 20%;
  }
}

@-webkit-keyframes movee {
  0% {
    right: 0%;
    -webkit-transform: translate(0px, 0);
  }

  20% {
    right: 100%;
    -webkit-transform: translate(6px, 0);
  }

  60% {
    right: 100%;
    -webkit-transform: translate(6px, 0);
  }

  80% {
    right: 0%;
    -webkit-transform: translate(0px, 0);
  }

  100% {
    right: 0%;
    -webkit-transform: translate(0px, 0);
  }
}

@-moz-keyframes movee {
  0% {
    right: 0%;
    transform: translate(0px, 0);
  }

  20% {
    right: 100%;
    transform: translate(6px, 0);
  }

  60% {
    right: 100%;
    transform: translate(6px, 0);
  }

  80% {
    right: 0%;
    transform: translate(0px, 0);
  }

  100% {
    right: 0%;
    transform: translate(0px, 0);
  }
}

@-ms-keyframes movee {
  0% {
    right: 0%;
    -ms-transform: translate(0px, 0);
  }

  20% {
    right: 100%;
    -ms-transform: translate(6px, 0);
  }

  60% {
    right: 100%;
    -ms-transform: translate(6px, 0);
  }

  80% {
    right: 0%;
    -ms-transform: translate(0px, 0);
  }

  100% {
    right: 0%;
    -ms-transform: translate(0px, 0);
  }
}

@keyframes movee {
  0% {
    right: 0%;
    transform: translate(0px, 0);
  }

  20% {
    right: 100%;
    transform: translate(6px, 0);
  }

  60% {
    right: 100%;
    transform: translate(6px, 0);
  }

  80% {
    right: 0%;
    transform: translate(0px, 0);
  }

  100% {
    right: 0%;
    transform: translate(0px, 0);
  }
}

@-webkit-keyframes movee2 {
  0% {
    right: 100%;
    -webkit-transform: translate(6px, 0);
  }

  20% {
    right: 0%;
    -webkit-transform: translate(-0px, 0);
  }

  60% {
    right: 0%;
    -webkit-transform: translate(-0px, 0);
  }

  80% {
    right: 100%;
    -webkit-transform: translate(6px, 0);
  }

  100% {
    right: 100%;
    -webkit-transform: translate(6px, 0);
  }
}

@-moz-keyframes movee2 {
  0% {
    right: 100%;
    transform: translate(6px, 0);
  }

  20% {
    right: 0%;
    transform: translate(-0px, 0);
  }

  60% {
    right: 0%;
    transform: translate(-0px, 0);
  }

  80% {
    right: 100%;
    transform: translate(6px, 0);
  }

  100% {
    right: 100%;
    transform: translate(6px, 0);
  }
}

@-ms-keyframes movee2 {
  0% {
    right: 100%;
    -ms-transform: translate(6px, 0);
  }

  20% {
    right: 0%;
    -ms-transform: translate(-0px, 0);
  }

  60% {
    right: 0%;
    -ms-transform: translate(-0px, 0);
  }

  80% {
    right: 100%;
    -ms-transform: translate(6px, 0);
  }

  100% {
    right: 100%;
    -ms-transform: translate(6px, 0);
  }
}

@keyframes movee2 {
  0% {
    right: 100%;
    transform: translate(6px, 0);
  }

  20% {
    right: 0%;
    transform: translate(-0px, 0);
  }

  60% {
    right: 0%;
    transform: translate(-0px, 0);
  }

  80% {
    right: 100%;
    transform: translate(6px, 0);
  }

  100% {
    right: 100%;
    transform: translate(6px, 0);
  }
}

@-webkit-keyframes colorrr {
  0% {
    fill: #2f18bc;
  }

  25% {
    fill: #5275ff;
  }

  50% {
    fill: #26a5ff;
  }

  75% {
    fill: #30dfff;
  }

  100% {
    fill: #2f18bc;
  }
}

@keyframes colorrr {
  0% {
    fill: #2f18bc;
  }

  25% {
    fill: #5275ff;
  }

  50% {
    fill: #26a5ff;
  }

  75% {
    fill: #30dfff;
  }

  100% {
    fill: #2f18bc;
  }
}

.server-error-bottom {
  top: 99% !important;
  right: 45px !important;
  color: #fff;
}

@media (max-width: 768px) {
  .server-error-bottom {
    right: 0px;
  }
}
