@-webkit-keyframes awn-fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes awn-fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes awn-fade-out {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes awn-fade-out {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@-webkit-keyframes awn-slide-right {
  from {
    opacity: 0;
    left: 100%;
  }

  to {
    opacity: 1;
    left: 0;
  }
}

@keyframes awn-slide-right {
  from {
    opacity: 0;
    left: 100%;
  }

  to {
    opacity: 1;
    left: 0;
  }
}

@-webkit-keyframes awn-slide-left {
  from {
    opacity: 0;
    right: 100%;
  }

  to {
    opacity: 1;
    right: 0;
  }
}

@keyframes awn-slide-left {
  from {
    opacity: 0;
    right: 100%;
  }

  to {
    opacity: 1;
    right: 0;
  }
}

@-webkit-keyframes awn-bar {
  from {
    right: 100%;
  }

  to {
    right: 0;
  }
}

@keyframes awn-bar {
  from {
    right: 100%;
  }

  to {
    right: 0;
  }
}

.awn-popup-loading-dots,
.awn-popup-loading-dots:before,
.awn-popup-loading-dots:after {
  border-radius: 50%;
  width: 6px;
  height: 6px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  background: #fff;
  -webkit-animation: awn-loading-dots 1s infinite ease-in-out;
          animation: awn-loading-dots 1s infinite ease-in-out;
}

.awn-popup-loading-dots {
  position: relative;
  margin-left: 24px;
  display: inline-block;
  color: #fff;
  -webkit-animation-delay: -0.16s;
          animation-delay: -0.16s;
}

.awn-popup-loading-dots:before,
.awn-popup-loading-dots:after {
  content: "";
  position: absolute;
  top: 0;
}

.awn-popup-loading-dots:before {
  left: -16px;
  -webkit-animation-delay: -0.32s;
          animation-delay: -0.32s;
}

.awn-popup-loading-dots:after {
  left: 16px;
}

@-webkit-keyframes awn-loading-dots {
  0%, 80%, 100% {
    -webkit-box-shadow: 0 0 0 0;
            box-shadow: 0 0 0 0;
  }

  40% {
    -webkit-box-shadow: 0 0 0 2px;
            box-shadow: 0 0 0 2px;
  }
}

@keyframes awn-loading-dots {
  0%, 80%, 100% {
    -webkit-box-shadow: 0 0 0 0;
            box-shadow: 0 0 0 0;
  }

  40% {
    -webkit-box-shadow: 0 0 0 2px;
            box-shadow: 0 0 0 2px;
  }
}

#awn-popup-wrapper {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(0, 0, 0, 0.7);
  z-index: 99999;
  opacity: 0;
  -webkit-animation-name: awn-fade-in;
          animation-name: awn-fade-in;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

#awn-popup-wrapper.awn-hiding {
  -webkit-animation-name: awn-fade-out;
          animation-name: awn-fade-out;
}

#awn-popup-wrapper .awn-popup-body {
  position: relative;
  border-radius: 6px;
  word-break: break-word;
  background: #fff;
  padding: 24px;
  min-width: 320px;
  font-size: 14px;
  max-width: 500px;
}

#awn-popup-wrapper .awn-popup-body.awn-popup-confirm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#awn-popup-wrapper .awn-popup-body.awn-popup-confirm .fa {
  font-size: 44px;
  color: #c26700;
}

#awn-popup-wrapper .awn-popup-body.awn-popup-async-block {
  background: transparent;
  font-size: 32px;
  font-weight: bold;
  color: #fff;
  text-align: center;
}

#awn-popup-wrapper .awn-popup-title {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 8px;
}

#awn-popup-wrapper .awn-buttons {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 24px;
}

#awn-popup-wrapper .awn-buttons .awn-btn {
  border-radius: 4px;
  border: 0;
  font-weight: bold;
  -webkit-transition: background 0.2s linear;
  transition: background 0.2s linear;
  font-size: 14px;
  width: 45%;
  line-height: 32px;
  color: #fff;
}

#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 {
  position: fixed;
  z-index: 99998;
  bottom: 24px;
  right: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#awn-toast-container.awn-top-left,
#awn-toast-container.awn-top-right {
  top: 24px;
  bottom: auto;
}

#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-top-left,
#awn-toast-container.awn-bottom-left {
  left: 24px;
  right: auto;
}

#awn-toast-container.awn-top-left .awn-toast,
#awn-toast-container.awn-bottom-left .awn-toast {
  right: 100%;
  -webkit-animation-name: awn-slide-left;
          animation-name: awn-slide-left;
}

#awn-toast-container.awn-top-left .awn-toast.awn-hiding,
#awn-toast-container.awn-bottom-left .awn-toast.awn-hiding {
  right: 0;
}

#awn-toast-container.awn-top-right .awn-toast,
#awn-toast-container.awn-bottom-right .awn-toast {
  left: 100%;
  -webkit-animation-name: awn-slide-right;
          animation-name: awn-slide-right;
}

#awn-toast-container.awn-top-right .awn-toast.awn-hiding,
#awn-toast-container.awn-bottom-right .awn-toast.awn-hiding {
  left: 0;
}

.awn-toast {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  opacity: 0;
  width: 320px;
  background: #ebebeb;
  margin-top: 16px;
  border-radius: 6px;
  color: #807f7f;
  font-size: 14px;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.awn-toast-content {
  word-break: break-word;
}

.awn-toast-label {
  display: block;
  text-transform: uppercase;
  color: #807f7f;
  font-size: 18px;
}

.awn-toast-icon {
  position: absolute;
  right: 16px;
  top: 6px;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.awn-toast-icon .fa {
  font-size: 44px;
  color: #807f7f;
}

.awn-toast-wrapper {
  padding: 22px 88px 16px 16px;
  border: 2px solid #d1d1d1;
  border-radius: 6px;
}

.awn-toast-progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 6px;
}

.awn-toast-progress-bar:after {
  content: " ";
  background: #807f7f;
  position: absolute;
  width: 100%;
  right: 100%;
  top: 0;
  height: 6px;
  -webkit-animation-name: awn-bar;
          animation-name: awn-bar;
  -webkit-animation-duration: inherit;
          animation-duration: inherit;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.awn-toast.awn-toast-progress-bar-paused .awn-toast-progress-bar:after {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

.awn-toast.awn-hiding {
  -webkit-animation-name: awn-fade-out !important;
          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 b,
.awn-toast.awn-toast-success .fa {
  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 b,
.awn-toast.awn-toast-info .fa {
  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 b,
.awn-toast.awn-toast-alert .fa {
  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 b,
.awn-toast.awn-toast-warning .fa {
  color: #c26700;
}

.awn-toast.awn-toast-warning .awn-toast-progress-bar:after {
  background: #c26700;
}

[class^="awn-"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

