.pac-container {
    z-index: 9999 !important;
}
/*body.modal-open {
	position: fixed !important;
}*/
input.picker[type="date"] {
  position: relative;
}

input.picker[type="date"]::-webkit-calendar-picker-indicator {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  color: transparent;
  background: transparent;
}
/***/
.success-message {
  text-align: center;
  max-width: 500px;
  position: relative;
  left: 50%;
  transform: translate(-50%, -5%);
  opacity: 0;
  visibility: hidden;
  transition: opacity 300ms ease, visibility 0ms linear 300ms;
}

.success-message.active {
  opacity: 1;
  visibility: visible;
  transition: opacity 300ms ease;
}

.success-message__icon {
  max-width: 75px;
}

.success-message__title {
  color: #3DC480;
  transform: translateY(25px);
  opacity: 0;
  transition: all 400ms ease;
}

.success-message__content {
  color: #B8BABB;
  transform: translateY(25px);
  opacity: 0;
  transition: all 400ms ease;
  transition-delay: 50ms;
}

.success-message.active .success-message__title,
.success-message.active .success-message__content {
  transform: translateY(0);
  opacity: 1;
}

.icon-checkmark circle {
  fill: #3DC480;
  transform-origin: 50% 50%;
  transform: scale(0);
  transition: transform 300ms cubic-bezier(0.22, 0.96, 0.38, 0.98);
}

.icon-checkmark path {
  stroke-dasharray: 50px 100px;
  stroke-dashoffset: 50px;
  transition: stroke-dashoffset 500ms ease;
  transition-delay: 100ms;
}

.success-message.active .icon-checkmark circle {
  transform: scale(1);
}

.success-message.active .icon-checkmark path {
  stroke-dashoffset: 0;
}
/***/