@keyframes awn-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes awn-fade-out {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes awn-slide-right {
  0% {
    left: 100%;
    opacity: 0;
  }
  to {
    left: 0;
    opacity: 1;
  }
}
@keyframes awn-slide-left {
  0% {
    opacity: 0;
    right: 100%;
  }
  to {
    opacity: 1;
    right: 0;
  }
}
@keyframes awn-bar {
  0% {
    right: 100%;
  }
  to {
    right: 0;
  }
}
.awn-popup-loading-dots,
.awn-popup-loading-dots:after,
.awn-popup-loading-dots:before {
  animation-fill-mode: both;
  animation: awn-loading-dots 1s ease-in-out infinite;
  background: #fff;
  border-radius: 50%;
  height: 6px;
  width: 6px;
}
.awn-popup-loading-dots {
  animation-delay: -0.16s;
  color: #fff;
  display: inline-block;
  margin-left: 24px;
  position: relative;
}
.awn-popup-loading-dots:after,
.awn-popup-loading-dots:before {
  content: "";
  position: absolute;
  top: 0;
}
.awn-popup-loading-dots:before {
  animation-delay: -0.32s;
  left: -16px;
}
.awn-popup-loading-dots:after {
  left: 16px;
}
@keyframes awn-loading-dots {
  0%,
  80%,
  to {
    box-shadow: 0 0 0 0;
  }
  40% {
    box-shadow: 0 0 0 2px;
  }
}
#awn-popup-wrapper {
  align-items: center;
  animation-fill-mode: both;
  animation-name: awn-fade-in;
  animation-timing-function: ease-out;
  background: rgba(0, 0, 0, 0.7);
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 99999;
}
#awn-popup-wrapper.awn-hiding {
  animation-name: awn-fade-out;
}
#awn-popup-wrapper .awn-popup-body {
  background: #fff;
  border-radius: 6px;
  font-size: 14px;
  max-width: 500px;
  min-width: 320px;
  padding: 24px;
  position: relative;
  word-break: break-word;
}
#awn-popup-wrapper .awn-popup-body.awn-popup-confirm {
  align-items: center;
  display: flex;
  flex-direction: column;
}
#awn-popup-wrapper .awn-popup-body.awn-popup-confirm .fa {
  color: #c26700;
  font-size: 44px;
}
#awn-popup-wrapper .awn-popup-body.awn-popup-async-block {
  background: transparent;
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  text-align: center;
}
#awn-popup-wrapper .awn-popup-title {
  font-size: 14px;
  font-weight: 700;
  margin-top: 8px;
  text-transform: uppercase;
}
#awn-popup-wrapper .awn-buttons {
  display: flex;
  justify-content: space-between;
  margin-top: 24px;
  width: 100%;
}
#awn-popup-wrapper .awn-buttons .awn-btn {
  border: 0;
  border-radius: 4px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 32px;
  transition: background 0.2s linear;
  width: 45%;
}
#awn-popup-wrapper .awn-buttons-1 .awn-btn {
  width: 100%;
}
#awn-popup-wrapper .awn-buttons .awn-btn-success {
  background: #40871d;
}
#awn-popup-wrapper .awn-buttons .awn-btn-success:hover {
  background: #367218;
}
#awn-popup-wrapper .awn-buttons .awn-btn-cancel {
  background: #1c76a6;
}
#awn-popup-wrapper .awn-buttons .awn-btn-cancel:hover {
  background: #186690;
}
#awn-toast-container {
  bottom: 24px;
  box-sizing: border-box;
  position: fixed;
  right: 24px;
  z-index: 99998;
}
#awn-toast-container.awn-top-left,
#awn-toast-container.awn-top-right {
  bottom: auto;
  top: 24px;
}
#awn-toast-container.awn-top-left .awn-toast:first-child,
#awn-toast-container.awn-top-right .awn-toast:first-child {
  margin-top: 16px;
}
#awn-toast-container.awn-bottom-left,
#awn-toast-container.awn-top-left {
  left: 24px;
  right: auto;
}
#awn-toast-container.awn-bottom-left .awn-toast,
#awn-toast-container.awn-top-left .awn-toast {
  animation-name: awn-slide-left;
  right: 100%;
}
#awn-toast-container.awn-bottom-left .awn-toast.awn-hiding,
#awn-toast-container.awn-top-left .awn-toast.awn-hiding {
  right: 0;
}
#awn-toast-container.awn-bottom-right .awn-toast,
#awn-toast-container.awn-top-right .awn-toast {
  animation-name: awn-slide-right;
  left: 100%;
}
#awn-toast-container.awn-bottom-right .awn-toast.awn-hiding,
#awn-toast-container.awn-top-right .awn-toast.awn-hiding {
  left: 0;
}
.awn-toast {
  animation-fill-mode: both;
  animation-timing-function: linear;
  background: #ebebeb;
  border-radius: 6px;
  color: gray;
  cursor: pointer;
  font-size: 14px;
  margin-top: 16px;
  opacity: 0;
  overflow: hidden;
  position: relative;
  width: 320px;
}
.awn-toast-content {
  word-break: break-word;
}
.awn-toast-label {
  color: gray;
  display: block;
  font-size: 18px;
  text-transform: uppercase;
}
.awn-toast-icon {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: flex-end;
  position: absolute;
  right: 16px;
  top: 6px;
}
.awn-toast-icon .fa {
  color: gray;
  font-size: 44px;
}
.awn-toast-wrapper {
  border: 2px solid #d1d1d1;
  border-radius: 6px;
  padding: 22px 88px 16px 16px;
}
.awn-toast-progress-bar {
  height: 6px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.awn-toast-progress-bar:after {
  animation-duration: inherit;
  animation-fill-mode: both;
  animation-name: awn-bar;
  animation-timing-function: linear;
  background: gray;
  content: " ";
  height: 6px;
  position: absolute;
  right: 100%;
  top: 0;
  width: 100%;
}
.awn-toast.awn-toast-progress-bar-paused .awn-toast-progress-bar:after {
  animation-play-state: paused;
}
.awn-toast.awn-hiding {
  animation-name: awn-fade-out !important;
}
.awn-toast.awn-toast-success {
  background: #dff8d3;
  color: #40871d;
}
.awn-toast.awn-toast-success .awn-toast-wrapper {
  border-color: #a7d590;
}
.awn-toast.awn-toast-success .fa,
.awn-toast.awn-toast-success b {
  color: #40871d;
}
.awn-toast.awn-toast-success .awn-toast-progress-bar:after {
  background: #40871d;
}
.awn-toast.awn-toast-info {
  background: #d3ebf8;
  color: #1c76a6;
}
.awn-toast.awn-toast-info .awn-toast-wrapper {
  border-color: #9fd3ef;
}
.awn-toast.awn-toast-info .fa,
.awn-toast.awn-toast-info b {
  color: #1c76a6;
}
.awn-toast.awn-toast-info .awn-toast-progress-bar:after {
  background: #1c76a6;
}
.awn-toast.awn-toast-alert {
  background: #f8d5d3;
  color: #a92019;
}
.awn-toast.awn-toast-alert .awn-toast-wrapper {
  border-color: #f0a29d;
}
.awn-toast.awn-toast-alert .fa,
.awn-toast.awn-toast-alert b {
  color: #a92019;
}
.awn-toast.awn-toast-alert .awn-toast-progress-bar:after {
  background: #a92019;
}
.awn-toast.awn-toast-warning {
  background: #ffe7cc;
  color: #c26700;
}
.awn-toast.awn-toast-warning .awn-toast-wrapper {
  border-color: #ffc480;
}
.awn-toast.awn-toast-warning .fa,
.awn-toast.awn-toast-warning b {
  color: #c26700;
}
.awn-toast.awn-toast-warning .awn-toast-progress-bar:after {
  background: #c26700;
}
[class^="awn-"] {
  box-sizing: border-box;
}
