/*!
 * font-awesome-animation - v0.2.0
 * https://github.com/l-lin/font-awesome-animation
 * License: MIT
 */
@-webkit-keyframes wrench {
  0% {
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }

  8% {
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
  }

  10% {
    -webkit-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  18% {
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  20% {
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  28% {
    -webkit-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  30% {
    -webkit-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  38% {
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  40% {
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  48% {
    -webkit-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  50% {
    -webkit-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  58% {
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  60% {
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  68% {
    -webkit-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  75%, 100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes wrench {
  0% {
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }

  8% {
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
  }

  10% {
    -webkit-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  18% {
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  20% {
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  28% {
    -webkit-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  30% {
    -webkit-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  38% {
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  40% {
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  48% {
    -webkit-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  50% {
    -webkit-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  58% {
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  60% {
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  68% {
    -webkit-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  75%, 100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.faa-wrench.animated,
.faa-wrench.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-wrench {
  -webkit-animation: wrench 2.5s ease infinite;
  animation: wrench 2.5s ease infinite;
  transform-origin-x: 90%;
  transform-origin-y: 35%;
  transform-origin-z: initial;
}

.faa-wrench.animated.faa-fast,
.faa-wrench.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-wrench.faa-fast {
  -webkit-animation: wrench 1.2s ease infinite;
  animation: wrench 1.2s ease infinite;
}

.faa-wrench.animated.faa-slow,
.faa-wrench.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-wrench.faa-slow {
  -webkit-animation: wrench 3.7s ease infinite;
  animation: wrench 3.7s ease infinite;
}

/* BELL */

@-webkit-keyframes ring {
  0% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }

  2% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  4% {
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }

  6% {
    -webkit-transform: rotate(18deg);
    transform: rotate(18deg);
  }

  8% {
    -webkit-transform: rotate(-22deg);
    transform: rotate(-22deg);
  }

  10% {
    -webkit-transform: rotate(22deg);
    transform: rotate(22deg);
  }

  12% {
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }

  14% {
    -webkit-transform: rotate(18deg);
    transform: rotate(18deg);
  }

  16% {
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }

  18% {
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
  }

  20%, 100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes ring {
  0% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }

  2% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  4% {
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }

  6% {
    -webkit-transform: rotate(18deg);
    transform: rotate(18deg);
  }

  8% {
    -webkit-transform: rotate(-22deg);
    transform: rotate(-22deg);
  }

  10% {
    -webkit-transform: rotate(22deg);
    transform: rotate(22deg);
  }

  12% {
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }

  14% {
    -webkit-transform: rotate(18deg);
    transform: rotate(18deg);
  }

  16% {
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }

  18% {
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
  }

  20%, 100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.faa-ring.animated,
.faa-ring.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-ring {
  -webkit-animation: ring 2s ease infinite;
  animation: ring 2s ease infinite;
  transform-origin-x: 50%;
  transform-origin-y: 0px;
  transform-origin-z: initial;
}

.faa-ring.animated.faa-fast,
.faa-ring.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-ring.faa-fast {
  -webkit-animation: ring 1s ease infinite;
  animation: ring 1s ease infinite;
}

.faa-ring.animated.faa-slow,
.faa-ring.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-ring.faa-slow {
  -webkit-animation: ring 3s ease infinite;
  animation: ring 3s ease infinite;
}

/* VERTICAL */

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

  4% {
    -webkit-transform: translate(0,3px);
    transform: translate(0,3px);
  }

  8% {
    -webkit-transform: translate(0,-3px);
    transform: translate(0,-3px);
  }

  12% {
    -webkit-transform: translate(0,3px);
    transform: translate(0,3px);
  }

  16% {
    -webkit-transform: translate(0,-3px);
    transform: translate(0,-3px);
  }

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

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

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

  4% {
    -webkit-transform: translate(0,3px);
    transform: translate(0,3px);
  }

  8% {
    -webkit-transform: translate(0,-3px);
    transform: translate(0,-3px);
  }

  12% {
    -webkit-transform: translate(0,3px);
    transform: translate(0,3px);
  }

  16% {
    -webkit-transform: translate(0,-3px);
    transform: translate(0,-3px);
  }

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

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

.faa-vertical.animated,
.faa-vertical.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-vertical {
  -webkit-animation: vertical 2s ease infinite;
  animation: vertical 2s ease infinite;
}

.faa-vertical.animated.faa-fast,
.faa-vertical.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-vertical.faa-fast {
  -webkit-animation: vertical 1s ease infinite;
  animation: vertical 1s ease infinite;
}

.faa-vertical.animated.faa-slow,
.faa-vertical.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-vertical.faa-slow {
  -webkit-animation: vertical 4s ease infinite;
  animation: vertical 4s ease infinite;
}

/* HORIZONTAL */

@-webkit-keyframes horizontal {
  0% {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
  }

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

  12% {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
  }

  18% {
    -webkit-transform: translate(5px,0);
    transform: translate(5px,0);
  }

  24% {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
  }

  30% {
    -webkit-transform: translate(5px,0);
    transform: translate(5px,0);
  }

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

@keyframes horizontal {
  0% {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
  }

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

  12% {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
  }

  18% {
    -webkit-transform: translate(5px,0);
    transform: translate(5px,0);
  }

  24% {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
  }

  30% {
    -webkit-transform: translate(5px,0);
    transform: translate(5px,0);
  }

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

.faa-horizontal.animated,
.faa-horizontal.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-horizontal {
  -webkit-animation: horizontal 2s ease infinite;
  animation: horizontal 2s ease infinite;
}

.faa-horizontal.animated.faa-fast,
.faa-horizontal.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-horizontal.faa-fast {
  -webkit-animation: horizontal 1s ease infinite;
  animation: horizontal 1s ease infinite;
}

.faa-horizontal.animated.faa-slow,
.faa-horizontal.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-horizontal.faa-slow {
  -webkit-animation: horizontal 3s ease infinite;
  animation: horizontal 3s ease infinite;
}

/* FLASHING */

@-webkit-keyframes flash {
  0%, 100%, 50% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 100%, 50% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.faa-flash.animated,
.faa-flash.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-flash {
  -webkit-animation: flash 2s ease infinite;
  animation: flash 2s ease infinite;
}

.faa-flash.animated.faa-fast,
.faa-flash.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-flash.faa-fast {
  -webkit-animation: flash 1s ease infinite;
  animation: flash 1s ease infinite;
}

.faa-flash.animated.faa-slow,
.faa-flash.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-flash.faa-slow {
  -webkit-animation: flash 3s ease infinite;
  animation: flash 3s ease infinite;
}

/* BOUNCE */

@-webkit-keyframes bounce {
  0%, 10%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 10%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.faa-bounce.animated,
.faa-bounce.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-bounce {
  -webkit-animation: bounce 2s ease infinite;
  animation: bounce 2s ease infinite;
}

.faa-bounce.animated.faa-fast,
.faa-bounce.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-bounce.faa-fast {
  -webkit-animation: bounce 1s ease infinite;
  animation: bounce 1s ease infinite;
}

.faa-bounce.animated.faa-slow,
.faa-bounce.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-bounce.faa-slow {
  -webkit-animation: bounce 3s ease infinite;
  animation: bounce 3s ease infinite;
}

/* SPIN */

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.faa-spin.animated,
.faa-spin.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-spin {
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
}

.faa-spin.animated.faa-fast,
.faa-spin.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-spin.faa-fast {
  -webkit-animation: spin 0.7s linear infinite;
  animation: spin 0.7s linear infinite;
}

.faa-spin.animated.faa-slow,
.faa-spin.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-spin.faa-slow {
  -webkit-animation: spin 2.2s linear infinite;
  animation: spin 2.2s linear infinite;
}

/* FLOAT */

@-webkit-keyframes float {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes float {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.faa-float.animated,
.faa-float.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-float {
  -webkit-animation: float 2s linear infinite;
  animation: float 2s linear infinite;
}

.faa-float.animated.faa-fast,
.faa-float.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-float.faa-fast {
  -webkit-animation: float 1s linear infinite;
  animation: float 1s linear infinite;
}

.faa-float.animated.faa-slow,
.faa-float.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-float.faa-slow {
  -webkit-animation: float 3s linear infinite;
  animation: float 3s linear infinite;
}

/* PULSE */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

.faa-pulse.animated,
.faa-pulse.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-pulse {
  -webkit-animation: pulse 2s linear infinite;
  animation: pulse 2s linear infinite;
}

.faa-pulse.animated.faa-fast,
.faa-pulse.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-pulse.faa-fast {
  -webkit-animation: pulse 1s linear infinite;
  animation: pulse 1s linear infinite;
}

.faa-pulse.animated.faa-slow,
.faa-pulse.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-pulse.faa-slow {
  -webkit-animation: pulse 3s linear infinite;
  animation: pulse 3s linear infinite;
}

/* SHAKE */

.faa-shake.animated,
.faa-shake.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-shake {
  -webkit-animation: wrench 2.5s ease infinite;
  animation: wrench 2.5s ease infinite;
}

.faa-shake.animated.faa-fast,
.faa-shake.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-shake.faa-fast {
  -webkit-animation: wrench 1.2s ease infinite;
  animation: wrench 1.2s ease infinite;
}

.faa-shake.animated.faa-slow,
.faa-shake.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-shake.faa-slow {
  -webkit-animation: wrench 3.7s ease infinite;
  animation: wrench 3.7s ease infinite;
}

/* TADA */

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(.9) rotate(-8deg);
    transform: scale(.9) rotate(-8deg);
  }

  30%, 50%, 70% {
    -webkit-transform: scale(1.3) rotate(8deg);
    transform: scale(1.3) rotate(8deg);
  }

  40%, 60% {
    -webkit-transform: scale(1.3) rotate(-8deg);
    transform: scale(1.3) rotate(-8deg);
  }

  80%, 100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(.9) rotate(-8deg);
    transform: scale(.9) rotate(-8deg);
  }

  30%, 50%, 70% {
    -webkit-transform: scale(1.3) rotate(8deg);
    transform: scale(1.3) rotate(8deg);
  }

  40%, 60% {
    -webkit-transform: scale(1.3) rotate(-8deg);
    transform: scale(1.3) rotate(-8deg);
  }

  80%, 100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.faa-tada.animated,
.faa-tada.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-tada {
  -webkit-animation: tada 2s linear infinite;
  animation: tada 2s linear infinite;
}

.faa-tada.animated.faa-fast,
.faa-tada.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-tada.faa-fast {
  -webkit-animation: tada 1s linear infinite;
  animation: tada 1s linear infinite;
}

.faa-tada.animated.faa-slow,
.faa-tada.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-tada.faa-slow {
  -webkit-animation: tada 3s linear infinite;
  animation: tada 3s linear infinite;
}

/* PASSING */

@-webkit-keyframes passing {
  0% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
  }

  50% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
  }
}

@keyframes passing {
  0% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
  }

  50% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
  }
}

.faa-passing.animated,
.faa-passing.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-passing {
  -webkit-animation: passing 2s linear infinite;
  animation: passing 2s linear infinite;
}

.faa-passing.animated.faa-fast,
.faa-passing.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-passing.faa-fast {
  -webkit-animation: passing 1s linear infinite;
  animation: passing 1s linear infinite;
}

.faa-passing.animated.faa-slow,
.faa-passing.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-passing.faa-slow {
  -webkit-animation: passing 3s linear infinite;
  animation: passing 3s linear infinite;
}

/* PASSING REVERSE */

@-webkit-keyframes passing-reverse {
  0% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
  }

  50% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
  }
}

@keyframes passing-reverse {
  0% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
  }

  50% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
  }
}

.faa-passing-reverse.animated,
.faa-passing-reverse.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-passing-reverse {
  -webkit-animation: passing-reverse 2s linear infinite;
  animation: passing-reverse 2s linear infinite;
}

.faa-passing-reverse.animated.faa-fast,
.faa-passing-reverse.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-passing-reverse.faa-fast {
  -webkit-animation: passing-reverse 1s linear infinite;
  animation: passing-reverse 1s linear infinite;
}

.faa-passing-reverse.animated.faa-slow,
.faa-passing-reverse.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-passing-reverse.faa-slow {
  -webkit-animation: passing-reverse 3s linear infinite;
  animation: passing-reverse 3s linear infinite;
}

/* BURST */

@-webkit-keyframes burst {
  0% {
    opacity: .6;
  }

  50% {
    -webkit-transform: scale(1.8);
    transform: scale(1.8);
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@keyframes burst {
  0% {
    opacity: .6;
  }

  50% {
    -webkit-transform: scale(1.8);
    transform: scale(1.8);
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

.faa-burst.animated,
.faa-burst.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-burst {
  -webkit-animation: burst 2s infinite linear;
  animation: burst 2s infinite linear;
}

.faa-burst.animated.faa-fast,
.faa-burst.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-burst.faa-fast {
  -webkit-animation: burst 1s infinite linear;
  animation: burst 1s infinite linear;
}

.faa-burst.animated.faa-slow,
.faa-burst.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-burst.faa-slow {
  -webkit-animation: burst 3s infinite linear;
  animation: burst 3s infinite linear;
}

/* FALLING */

@-webkit-keyframes falling {
  0% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
  }

  50% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    opacity: 0;
  }
}

@keyframes falling {
  0% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
  }

  50% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    opacity: 0;
  }
}

.faa-falling.animated,
.faa-falling.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-falling {
  -webkit-animation: falling 2s linear infinite;
  animation: falling 2s linear infinite;
}

.faa-falling.animated.faa-fast,
.faa-falling.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-falling.faa-fast {
  -webkit-animation: falling 1s linear infinite;
  animation: falling 1s linear infinite;
}

.faa-falling.animated.faa-slow,
.faa-falling.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-falling.faa-slow {
  -webkit-animation: falling 3s linear infinite;
  animation: falling 3s linear infinite;
}:root{--main-bg-color: #ffffff;--color-red: #F44336;--color-grey: #607D8B;--color-aqua-dark: #009688;--color-orange: #FF5722;--color-aqua: #00BCD4;--color-green: #4caf6c;--color-azure: #2196F3;--color-fucsia: #E91E63;--color-yellow: #ffc107;--color-violet: #3f51b5;--color-violet-light: #9c27b0}body .subtree-container .bl-tooltip,body>.bl-tooltip{z-index:1001}.bl-react-component *{box-sizing:border-box}.bl-line-height-0{line-height:0}.bl-display-inline-block{display:inline-block}.bl-loading-spinner-container{padding:10px 0}.bl-loading-spinner-container .bl-loading-spinner{position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:inline-block}.bl-max-z-index{z-index:999999 !important}.bl-popover-wrapper{--border-color: #cccccc;position:relative;display:inline-block}.bl-popover-wrapper .bl-caret{position:absolute}.bl-popover-wrapper .bl-caret .bl-caret-border{border-color:transparent;border-bottom-color:var(--border-color);border-width:0 9px 9px;border-style:solid;z-index:1;height:0;width:0;bottom:-11px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.bl-popover-wrapper .bl-caret .bl-caret-background{border-color:transparent;border-bottom-color:#fff;border-width:0 9px 9px;border-style:solid;z-index:1;height:0;width:0;bottom:-12px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.bl-popover-wrapper .bl-popover{display:none;position:absolute;top:100%;white-space:nowrap;z-index:21}.bl-popover-wrapper .bl-popover .bl-popover-popup{position:relative;top:10px;background:#ffffff;border:1px solid var(--border-color);box-shadow:rgba(0,0,0,0.2) 0px 2px 10px;border-radius:3px;margin-bottom:20px}.bl-hr{margin:10px 0}.bl-nbsp{display:inline-block}.bl-button{cursor:pointer;border-radius:5px;padding:10px 20px;font-size:1.1em;border:1px solid #ccc;color:#ffffff;text-shadow:1px 1px 0 rgba(0,0,0,0.3);box-shadow:0px 2px 3px 0px rgba(0,0,0,0.2);-webkit-transition:all linear 0.2s;transition:all linear 0.2s}.bl-button-blue{background-color:#4289f9;border-color:#2a59a5}.bl-button-red{background-color:#f44336;border-color:#942a22}.bl-button-light-green{background-color:#a6e45d;border-color:#82a05e;color:#697955}.bl-button-white{background-color:#ffffff;border-color:#808080;color:#3e3e3e}.bl-button-fluo{background:#92fd35;border-color:#84b759;color:#32652f}.bl-button-yellow{background-color:#ffd713;border-color:#b59658;color:#61543b}.bl-button-light-green,.bl-button-white,.bl-button-fluo,.bl-button-yellow{text-shadow:1px 1px 0 rgba(0,0,0,0.1)}.bl-button:hover{box-shadow:0px 3px 10px 0px rgba(0,0,0,0.3)}.bl-button:focus{outline:none;outline-width:0}.bl-button:active{outline:0;outline-width:0;box-shadow:inset 0 1px 8px 1px rgba(0,0,0,0.1);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.bl-select input,.bl-select input[type="text"]{box-shadow:none;margin:0px}.bl-enter-only-sensitive-expandable-textarea{box-sizing:border-box}.bl-enter-only-sensitive-expandable-textarea .bl-enter-only-sensitive-expandable-textarea-not-resizable{resize:none}.bl-drag-and-drop{--color-cursor-outside: rgb(163, 163, 163);--color-cursor-inside: #2a8fe0;width:100%;display:block;position:relative}.bl-drag-and-drop .bl-drag-and-drop-overlay{border-style:dashed;border-width:4px;background-color:rgba(255,255,255,0.85);position:absolute;top:0;bottom:0;left:0;right:0;z-index:9999}.bl-drag-and-drop .bl-drag-and-drop-overlay .bl-drag-and-drop-overlay-text{position:absolute;top:50%;right:0;left:0;text-align:center;font-size:28px;white-space:initial;line-height:1.1em;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-left:20px;margin-right:20px}.bl-drag-and-drop .bl-drag-and-drop-overlay.bl-drag-and-drop-overlay-cursor-outside{border-color:var(--color-cursor-outside)}.bl-drag-and-drop .bl-drag-and-drop-overlay.bl-drag-and-drop-overlay-cursor-outside .bl-drag-and-drop-overlay-text{color:var(--color-cursor-outside)}.bl-drag-and-drop .bl-drag-and-drop-overlay.bl-drag-and-drop-overlay-cursor-inside{border-color:var(--color-cursor-inside)}.bl-drag-and-drop .bl-drag-and-drop-overlay.bl-drag-and-drop-overlay-cursor-inside .bl-drag-and-drop-overlay-text{color:var(--color-cursor-inside)}.bl-alert{padding:10px 20px;margin:10px;border-radius:5px;text-shadow:-1px 0px 2px rgba(0,0,0,0.05);position:relative;white-space:initial;min-width:300px}.bl-alert .bl-alert-inner-wrapper{margin-left:12.5px;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:inline-block}.bl-alert .bl-alert-icon{position:absolute;font-size:16px;vertical-align:top;margin-left:-25px}.bl-alert .bl-alert-icon svg{position:relative;top:-1px}.bl-alert .bl-alert-message{margin:0;display:inline}.bl-alert-error{background-color:#ffdede;border:1px solid #a70000;color:#a70000}.bl-alert-error .bl-cit-notes-cit{border-color:#eeb9b9}.bl-alert-info{background-color:#deedff;border:1px solid #0043a7;color:#0043a7}.bl-alert-info .bl-cit-notes-cit{border-color:#a4bfe4}.bl-alert-warning{background-color:#fff9de;border:1px solid #a77e00;color:#a77e00}.bl-alert-warning .bl-cit-notes-cit{border-color:#e2d2a1}.bl-alert-success{background-color:#f2ffe8;border:1px solid #3f7900;color:#3f7900}.bl-alert-success .bl-cit-notes-cit{border-color:#b9d4a6}.bl-react-list-infinite-scroll{overflow:auto}.bl-simple-infinite-scroll{overflow:auto}.bl-tooltip.bl-tooltip-respect-newlines{white-space:pre-wrap;line-height:1.4em}.bl-toast{padding:15px !important;font-size:1.1em;min-width:400px}.bl-toast .bl-toast-body{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:manual;-webkit-hyphens:manual;hyphens:manual}.bl-toast-close-button{margin-left:10px}.bl-toast-close-button svg{-webkit-transition:-webkit-transform linear 0.1s;transition:-webkit-transform linear 0.1s;transition:transform linear 0.1s;transition:transform linear 0.1s, -webkit-transform linear 0.1s}.bl-toast-close-button svg:active{-webkit-transform:scale(1.4);transform:scale(1.4)}.bl-toast-close-button svg:hover{cursor:pointer;color:rgba(255,255,255,0.75)}.bl-glass-panel{position:absolute;top:0;right:0;left:0;bottom:0;z-index:1}.bl-glass-panel .bl-glass-panel-inner{position:absolute;top:0;right:0;left:0;bottom:0;opacity:0.8;background:#ffffff}.bl-glass-panel .bl-glass-panel-content{position:absolute;top:0;right:0;left:0;bottom:0}.bl-glass-panel .bl-loading-spinner-container{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0}.bl-display-alternate-view .bl-display-alternate-view-not-active-view{display:none}.bl-cit-notes{position:relative;margin:10px 0}.bl-cit-notes .bl-cit-notes-cit{border-left-width:2px;border-left-style:solid;position:absolute;bottom:-1px;display:inline-block;height:100%;top:-1px}.bl-cit-notes .bl-cit-notes-text{white-space:pre-wrap;font-style:italic;display:inline-block;margin-left:10px;position:relative}.bl-react-modal .bl-react-modal-overlay{position:fixed;z-index:1050;top:0;bottom:0;left:0;right:0;height:100%;opacity:0;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;background:rgba(0,0,0,0.7)}.bl-react-modal .bl-react-modal-overlay.ReactModal__Overlay--after-open{opacity:1}.bl-react-modal .bl-react-modal-overlay.ReactModal__Overlay--before-close{opacity:0}.bl-react-modal .bl-react-modal-content{outline:none;background:white;max-width:600px;width:80%;margin:0 auto;margin-top:30px;border-radius:6px;box-shadow:0 3px 10px 8px rgba(0,0,0,0.2)}.bl-react-modal .bl-react-modal-content-header,.bl-react-modal .bl-react-modal-content-body,.bl-react-modal .bl-react-modal-content-footer{padding:20px}.bl-react-modal .bl-react-modal-content-header{position:relative}.bl-react-modal .bl-react-modal-content-header .bl-react-modal-content-header-title{color:#343434;font-size:1.5em;font-weight:500}.bl-react-modal .bl-react-modal-content-header .bl-react-modal-content-header-action{position:absolute;right:10px;top:15px}.bl-react-modal .bl-react-modal-content-header .bl-react-modal-content-header-action .bl-react-modal-action-close{vertical-align:0;line-height:0;cursor:pointer}.bl-react-modal .bl-react-modal-content-header .bl-react-modal-content-header-action .bl-react-modal-action-close svg{height:1.2em;width:1.2em;-webkit-transition:-webkit-transform linear 0.1s;transition:-webkit-transform linear 0.1s;transition:transform linear 0.1s;transition:transform linear 0.1s, -webkit-transform linear 0.1s}.bl-react-modal .bl-react-modal-content-header .bl-react-modal-content-header-action .bl-react-modal-action-close svg:active{-webkit-transform:scale(1.4);transform:scale(1.4)}.bl-action{display:inline-block;cursor:pointer;color:var(--action-color)}.bl-action:hover{color:var(--action-color-hover)}.bl-action a{color:var(--action-color)}.bl-action a:hover{color:var(--action-color-hover)}.bl-action{--action-color: #bbbbbb;--action-color-hover: #888888}.bl-action.bl-action-disabled{color:#e0e0e0;cursor:default}.bl-loading-spinner{display:inline-block;line-height:0}.bl-loading-spinner svg{-webkit-animation:rotate 1.3s linear infinite;animation:rotate 1.3s linear infinite;z-index:2;width:50px;height:50px}.bl-loading-spinner svg circle{stroke:#ccc;stroke-linecap:round;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;stroke-width:5;fill:none}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1, 150;stroke-dashoffset:0}50%{stroke-dasharray:90, 150;stroke-dashoffset:-35}100%{stroke-dasharray:90, 150;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1, 150;stroke-dashoffset:0}50%{stroke-dasharray:90, 150;stroke-dashoffset:-35}100%{stroke-dasharray:90, 150;stroke-dashoffset:-124}}.bl-loading-spinner-x-small{height:20px}.bl-loading-spinner-x-small svg{width:20px;height:20px}.bl-loading-spinner-small{height:30px}.bl-loading-spinner-small svg{width:30px;height:30px}.bl-loading-spinner-medium{height:40px}.bl-loading-spinner-medium svg{width:40px;height:40px}.bl-loading-spinner-standard{height:50px}.bl-loading-spinner-standard svg{width:50px;height:50px}.bl-loading-spinner-big{height:70px}.bl-loading-spinner-big svg{width:70px;height:70px}.bl-order-chat-app{--chat-popups-border-color: #cccccc;--separator-border-color: #eeeeee;--color: #291d1d;--chat-message-bg-color: #f1f0f0;--current-user-chat-message-bg-color: #ef462c;--chat-main-bg-color: #ffffff;--color-variation: #777777;--chat-liveness-goody-color: #7b7b7b;--chat-small-action-size: 15px;--chat-border-radius: 3px;--chat-triggerer-color-client: #92fd35;--chat-triggerer-color-supplier: #ffd713;color:var(--color);display:inline-block}.bl-order-chat-app>.bl-alert-error{min-width:auto}.bl-order-chat-app [data-bl_react_component="BlOrderChatApp"]{height:50px;display:inline-block}.bl-order-chat-app .bl-order-chat-app-component-loading-spinner-container{margin:0 13px;height:40px;display:inline-block;padding:5px 0}.bl-order-chat-app .bl-order-chat-app-component-loading-spinner-container .bl-loading-spinner-container{padding:0}.bl-order-chat-app .bl-order-chat-box-popover .bl-order-chat-triggerer-button-container-wrapper{margin:0px 8px}.bl-order-chat-app .bl-order-chat-box-popover .bl-order-chat-triggerer-button-container-wrapper .bl-order-chat-triggerer-button-container{position:relative}.bl-order-chat-app .bl-order-chat-box-popover .bl-order-chat-triggerer-button-container-wrapper .bl-order-chat-triggerer-button-container .bl-order-chat-triggerer-button{margin-bottom:0;text-align:center;padding:8px;border-radius:50%;line-height:0}.bl-order-chat-app .bl-order-chat-box-popover .bl-order-chat-triggerer-button-container-wrapper .bl-order-chat-triggerer-button-container .bl-order-chat-triggerer-button svg{width:15px;height:15px}.bl-order-chat-app .bl-order-chat-box-popover .bl-order-chat-triggerer-button-container-wrapper .bl-order-chat-triggerer-button-container .bl-order-chat-triggerer-button-tooltip{font-size:1.1em}.bl-order-chat-app .bl-order-chat-box-popover .bl-order-chat-triggerer-button-container-wrapper .bl-order-chat-triggerer-button-container .bl-order-chat-triggerer-button-tooltip.show{opacity:1}.bl-order-chat-app .bl-order-chat-box-popover .bl-order-chat-triggerer-button-container-wrapper .bl-order-chat-triggerer-button-container .bl-notification-badge-counter{position:absolute;left:100%}.bl-order-chat-app .bl-order-chat-box-popover .bl-order-chat-triggerer-button-container-wrapper .bl-order-chat-triggerer-button-container .bl-order-chat-open-closed-chats-badge{-webkit-transform:scale(0);transform:scale(0);width:32px;height:32px;margin-top:-16px;margin-left:-2px;position:absolute;left:100%;color:#bbbbbb;padding:8px;border-radius:0;background:white;box-shadow:0 3px 10px rgba(0,0,0,0.2);border-radius:100%;line-height:0}.bl-order-chat-app .bl-order-chat-box-popover .bl-order-chat-triggerer-button-container-wrapper .bl-order-chat-triggerer-button-container .bl-order-chat-open-closed-chats-badge{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.3s;transition-duration:0.3s}.bl-order-chat-app .bl-order-chat-box-popover .bl-order-chat-triggerer-button-container-wrapper .bl-order-chat-triggerer-button-container .bl-order-chat-open-closed-chats-badge.scale-up{-webkit-transform:scale(1);transform:scale(1)}.bl-order-chat-app .bl-order-chat-box-popover .bl-order-chat-triggerer-button-container-wrapper .bl-order-chat-triggerer-button-container .bl-order-chat-open-closed-chats-badge svg{width:16px;height:16px}.bl-order-chat-app .bl-order-chat-box-popover .bl-order-chat-triggerer-button-container-wrapper .bl-order-chat-triggerer-button-container .bl-order-chat-open-closed-chats-badge-all-chats-closed{color:#57ad5b}.bl-order-chat-app .bl-order-chat-box-popover .bl-order-chat-triggerer-button-container-wrapper .bl-order-chat-triggerer-button-container-client .bl-order-chat-triggerer-button-tooltip{background-color:var(--chat-triggerer-color-client);color:#0f300a}.bl-order-chat-app .bl-order-chat-box-popover .bl-order-chat-triggerer-button-container-wrapper .bl-order-chat-triggerer-button-container-client .bl-order-chat-triggerer-button-tooltip:after{border-right-color:var(--chat-triggerer-color-client) !important}.bl-order-chat-app .bl-order-chat-box-popover .bl-order-chat-triggerer-button-container-wrapper .bl-order-chat-triggerer-button-container-supplier .bl-order-chat-triggerer-button-tooltip{background-color:var(--chat-triggerer-color-supplier);color:#473b0c}.bl-order-chat-app .bl-order-chat-box-popover .bl-order-chat-triggerer-button-container-wrapper .bl-order-chat-triggerer-button-container-supplier .bl-order-chat-triggerer-button-tooltip:after{border-right-color:var(--chat-triggerer-color-supplier) !important}.bl-order-chat-app .bl-order-chat-box{position:relative}.bl-order-chat-app .bl-order-chat-box-inner{position:relative;width:100%;min-width:380px;max-width:380px}.bl-order-chat-app .bl-order-chat-box-inner .bl-order-chat-box-inner-no-network-glass-panel{z-index:4}.bl-order-chat-app .bl-order-chat-box-inner .bl-order-chat-box-inner-no-network-glass-panel .bl-glass-panel-inner{border-radius:var(--chat-border-radius)}.bl-order-chat-app .bl-order-chat-box-inner-chat{min-height:250px}.bl-order-chat-app .bl-order-chat-box-inner-chat .bl-order-chat-select-chat-user-content{padding:20px}.bl-order-chat-app .bl-order-chat-box-inner-chat .bl-order-chat-select-chat-user-content .bl-alert-info{margin-bottom:30px}.bl-order-chat-app .bl-order-chat-box-inner-chat .bl-order-chat-select-chat-user-confirm{margin-bottom:30px}.bl-order-chat-app .bl-order-chat-box-inner-chat .bl-order-chat-select-chat-user-confirm .bl-button{display:block;margin:30px auto 0 auto}.bl-order-chat-app .bl-order-chat .bl-order-chat-online-status{position:relative}.bl-order-chat-app .bl-order-chat.bl-order-chat-with-glass-panel{position:relative}.bl-order-chat-app .bl-order-chat .bl-order-chat-content-footer-wrapper{position:relative}.bl-order-chat-app .bl-order-chat .bl-order-chat-content-footer-wrapper .bl-order-chat-popups-container{position:absolute;top:0;width:100%}.bl-order-chat-app .bl-order-chat .bl-order-chat-content-footer-wrapper .bl-order-chat-popups-container .bl-order-chat-popups-container-inner{padding:10px}.bl-order-chat-app .bl-order-chat .bl-order-chat-content-footer-wrapper .bl-order-chat-popups-container .bl-order-chat-popups-container-inner .bl-order-chat-popup{position:relative;padding:10px;padding-top:30px;border:1px solid var(--chat-popups-border-color);box-shadow:rgba(0,0,0,0.2) 0px 4px 12px;background:var(--chat-main-bg-color);border-radius:var(--chat-border-radius)}.bl-order-chat-app .bl-order-chat .bl-order-chat-content-footer-wrapper .bl-order-chat-popups-container .bl-order-chat-popups-container-inner .bl-order-chat-popup .bl-order-chat-popover-actions{position:absolute;top:0;right:0;padding:10px 8px 0 0}.bl-order-chat-app .bl-order-chat .bl-order-chat-content-footer-wrapper .bl-order-chat-popups-container .bl-order-chat-popups-container-inner .bl-order-chat-popup .bl-order-chat-popover-actions .bl-order-chat-popover-action-close svg{width:var(--chat-small-action-size);height:var(--chat-small-action-size)}.bl-order-chat-app .bl-order-chat .bl-order-chat-content-footer-wrapper .bl-toast{white-space:normal}.bl-order-chat-app .bl-order-chat .bl-order-chat-chat-glass-panel{z-index:5}.bl-order-chat-app .bl-order-chat .bl-order-chat-chat-glass-panel .bl-glass-panel-inner{border-radius:var(--chat-border-radius)}.bl-order-chat-app .bl-order-chat-select-users-box-select,.bl-order-chat-app .bl-order-chat-select-users-box-notes,.bl-order-chat-app .bl-order-chat-close-chat-box-select,.bl-order-chat-app .bl-order-chat-close-chat-box-notes{padding:10px}.bl-order-chat-app .bl-order-chat-select-users-box-notes-label label,.bl-order-chat-app .bl-order-chat-close-chat-box-notes-label label{margin-bottom:10px;font-size:1.1em;display:inline-block}.bl-order-chat-app .bl-order-chat-select-users-box-notes-textarea .bl-enter-only-sensitive-expandable-textarea,.bl-order-chat-app .bl-order-chat-close-chat-box-notes-textarea .bl-enter-only-sensitive-expandable-textarea{border-radius:0px;margin:0;height:80px;width:100%;max-width:100%;min-width:100%;max-height:150px;min-height:80px}.bl-order-chat-app .bl-order-chat-select-users-box-confirm,.bl-order-chat-app .bl-order-chat-close-chat-box-confirm{position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:inline-block}.bl-order-chat-app .bl-order-chat-select-users-box-button,.bl-order-chat-app .bl-order-chat-close-chat-box-button{display:inline-block;padding:10px}.bl-order-chat-app .bl-order-chat-list-heading{padding:10px 15px;border-bottom:1px solid var(--separator-border-color);display:grid;grid-template-columns:1fr auto}.bl-order-chat-app .bl-order-chat-list-heading .bl-order-chat-list-heading-desc{font-weight:600;font-size:1.4em;overflow:hidden;text-overflow:ellipsis}.bl-order-chat-app .bl-order-chat-list-heading .bl-order-chat-list-heading-desc .bl-order-chat-list-heading-desc-text{overflow:hidden;text-overflow:ellipsis}.bl-order-chat-app .bl-order-chat-list-heading .bl-order-chat-list-actions .bl-order-chat-list-action{margin-left:15px;vertical-align:baseline}.bl-order-chat-app .bl-order-chat-list-heading .bl-order-chat-list-actions .bl-order-chat-list-action svg{width:var(--chat-small-action-size);height:var(--chat-small-action-size)}.bl-order-chat-app .bl-order-chat-list-heading .bl-order-chat-list-actions .bl-order-chat-list-action:first-child{margin-left:10px}.bl-order-chat-app .bl-order-chat-list-heading .bl-order-chat-list-actions .bl-order-chat-list-action-add-chat{font-size:1em;opacity:0;-webkit-transition:opacity;transition:opacity;-webkit-transition-duration:0.15s;transition-duration:0.15s;cursor:default;pointer-events:none}.bl-order-chat-app .bl-order-chat-list-heading .bl-order-chat-list-actions .bl-order-chat-list-action-add-chat.bl-fade-in{opacity:1;cursor:pointer;pointer-events:auto}.bl-order-chat-app .bl-actions{font-weight:normal}.bl-order-chat-app .bl-actions .bl-action{margin-left:10px;font-size:16px;vertical-align:top}.bl-order-chat-app .bl-actions .bl-action svg{width:20px;height:20px}.bl-order-chat-app .bl-order-chat-empty-state-text,.bl-order-chat-app .bl-order-chat-list-chats .bl-order-no-chats{text-align:center;font-style:italic;color:#999999;font-size:1.1em}.bl-order-chat-app .bl-order-chat-list-chats{max-height:150px;max-width:100%;overflow-y:auto}.bl-order-chat-app .bl-order-chat-list-chats .bl-order-no-chats{padding:10px 20px}.bl-order-chat-app .bl-order-chat-list-chats ul{list-style-type:none;margin:0}.bl-order-chat-app .bl-order-chat-list-chats,.bl-order-chat-app .bl-order-chat-content{border-bottom:1px solid var(--separator-border-color)}.bl-order-chat-app .bl-order-chat-header{width:100%;box-shadow:0 2px 1px rgba(0,0,0,0.1);z-index:3;position:relative;color:var(--color-variation);line-height:14px}.bl-order-chat-app .bl-order-chat-header>div{padding:10px 15px}.bl-order-chat-app .bl-order-chat-header .bl-order-chat-header-content{display:grid;grid-template-columns:20px 1fr auto;grid-template-areas:"l c r"}.bl-order-chat-app .bl-order-chat-header .bl-order-chat-header-online-status-container{grid-area:l}.bl-order-chat-app .bl-order-chat-header .bl-order-chat-header-title-container{grid-area:c;overflow:hidden}.bl-order-chat-app .bl-order-chat-header .bl-order-chat-header-actions-container{grid-area:r}.bl-order-chat-app .bl-order-chat-header .bl-order-chat-header-actions-container .bl-action{margin-left:0;position:relative;left:-10px;-webkit-transform:scale(0);transform:scale(0)}.bl-order-chat-app .bl-order-chat-header .bl-order-chat-header-actions-container .bl-action{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.3s;transition-duration:0.3s}.bl-order-chat-app .bl-order-chat-header .bl-order-chat-header-actions-container .bl-action.scale-up{-webkit-transform:scale(1);transform:scale(1)}.bl-order-chat-app .bl-order-chat-header .bl-order-chat-header-actions-container .bl-action svg{-webkit-transition-property:width, -webkit-transform;transition-property:width, -webkit-transform;transition-property:transform, width;transition-property:transform, width, -webkit-transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transform:scale(0);transform:scale(0);width:0;height:20px}.bl-order-chat-app .bl-order-chat-header .bl-order-chat-header-actions-container .bl-action.scale-up{margin-left:10px;left:0}.bl-order-chat-app .bl-order-chat-header .bl-order-chat-header-actions-container .bl-action.scale-up svg{-webkit-transform:scale(1);transform:scale(1);width:20px;height:20px}.bl-order-chat-app .bl-order-chat-header .bl-order-chat-header-actions-container .bl-action{-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:margin-left, left, -webkit-transform;transition-property:margin-left, left, -webkit-transform;transition-property:transform, margin-left, left;transition-property:transform, margin-left, left, -webkit-transform}.bl-order-chat-app .bl-order-chat-header .bl-order-chat-header-actions-container .bl-order-chat-header-action-close-chat.bl-order-chat-header-action-close-chat-chat-closed{color:#57ad5b;cursor:initial}.bl-order-chat-app .bl-order-chat-header .bl-order-chat-header-actions-container .bl-order-chat-header-action-close-chat.bl-order-chat-header-action-close-chat-chat-closed:hover{cursor:initial}.bl-order-chat-app .bl-order-chat-header .bl-order-chat-header-title{overflow:hidden;text-overflow:ellipsis;font-weight:600;padding-bottom:5px}.bl-order-chat-app .bl-order-chat-header .bl-order-chat-header-order-subtitle{text-transform:uppercase;font-size:12px}.bl-order-chat-app .bl-order-chat-content{position:relative;color:var(--color);border-top:1px solid var(--separator-border-color)}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-content-inner-wrapper{position:relative}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-no-messages{overflow:hidden}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-no-messages .bl-order-chat-no-messages-state-image{max-width:280px;width:100%;margin:0 auto 0 auto}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-no-messages .bl-order-chat-empty-state-text{margin-top:-35px;margin-bottom:30px}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-no-messages .bl-order-chat-no-messages-shadow{fill:var(--chat-message-bg-color)}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-no-messages .bl-order-chat-no-messages-chats{fill:var(--chat-main-bg-color)}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-no-messages .bl-order-chat-no-messages-message-sketch{fill:var(--chat-message-bg-color)}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-no-messages .bl-order-chat-no-messages-current-user-message-sketch{fill:var(--current-user-chat-message-bg-color)}.bl-order-chat-app .bl-order-chat-content .bl-simple-infinite-scroll,.bl-order-chat-app .bl-order-chat-content .bl-order-chat-infinite-scroll{min-height:250px;max-height:250px;overflow:hidden;overflow-y:auto;padding-right:12px;padding-left:12px}.bl-order-chat-app .bl-order-chat-content .bl-simple-infinite-scroll .bl-padding,.bl-order-chat-app .bl-order-chat-content .bl-order-chat-infinite-scroll .bl-padding{padding:5px 0}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-message-wrapper{display:block;white-space:pre-wrap;font-size:14px}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-message-wrapper:after{content:"";clear:both;line-height:0;display:table;font-size:0}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-message-time{text-align:center;margin:10px 0 3px 0;color:#b1aeae;font-size:13px;letter-spacing:0.5px;max-height:20px}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-message{width:auto;max-width:80%}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-message .bl-order-chat-message-content{padding:4px 0 4px 0}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-message .bl-order-chat-message-content .bl-order-chat-message-content-inner-wrapper{display:inline-block;min-height:30px}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-message .bl-order-chat-message-from-user{color:#90949c;display:block;font-size:12px;line-height:1.28;max-width:100%;min-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;margin-top:5px}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-message .bl-order-chat-message-content-inner{padding:6px 20px;background-color:var(--chat-message-bg-color);border-radius:0px 12px 12px 12px;-webkit-font-smoothing:antialiased;display:inline-block;width:auto;vertical-align:bottom}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-message .bl-order-chat-message-content-inner.bl-order-chat-message-content-inner-with-attachments{margin-bottom:4px}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-message .bl-order-chat-message-content-inner.bl-order-chat-message-content-inner-with-multi-attachments{margin-bottom:9px}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-message .bl-order-chat-message-attachments-content-inner{text-align:left}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-message .bl-order-chat-message-attachments-content-inner .bl-order-chat-message-attachment-inner{padding-right:10px;border-top-left-radius:0}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-message .bl-order-chat-message-attachments-content-inner .bl-order-chat-message-attachment-inner.bl-order-chat-message-attachment-inner-with-actions .bl-order-chat-message-attachment-actions .bl-order-chat-message-attachment-action{vertical-align:top;position:relative}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-message .bl-order-chat-message-attachments-content-inner .bl-order-chat-message-attachment-inner.bl-order-chat-message-attachment-inner-with-actions .bl-order-chat-message-attachment-actions .bl-order-chat-message-attachment-action svg{width:20px}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-message .bl-order-chat-message-attachments-content-inner .bl-order-chat-message-attachment-inner.bl-order-chat-message-attachment-inner-with-actions .bl-order-chat-message-attachment-actions .bl-order-chat-message-attachment-action a{position:absolute;top:0;bottom:0;left:0;right:0}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-message.bl-order-chat-message-current-user-message{float:right}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-message.bl-order-chat-message-current-user-message .bl-order-chat-message-content-inner{background-color:var(--current-user-chat-message-bg-color);border-radius:12px 12px 0px 12px;color:white}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-message.bl-order-chat-message-current-user-message .bl-order-chat-message-content-inner.bl-order-chat-message-content-inner-with-attachments{float:right}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-message.bl-order-chat-message-current-user-message .bl-order-chat-message-attachments-content{margin-right:-5px;margin-left:0}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-message.bl-order-chat-message-current-user-message .bl-order-chat-message-attachments-content.bl-order-chat-message-attachments-content-multi-frame{border-top-left-radius:15px;border-bottom-right-radius:0}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-message.bl-order-chat-message-current-user-message .bl-order-chat-message-attachments-content .bl-order-chat-message-attachments-content-inner{text-align:right}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-message.bl-order-chat-message-current-user-message .bl-order-chat-message-attachments-content .bl-order-chat-message-attachments-content-inner .bl-order-chat-message-attachment-inner{border-top-left-radius:8px;border-bottom-right-radius:0}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-message.bl-order-chat-message-current-user-message .bl-order-chat-message-attachments-content .bl-order-chat-message-attachments-content-inner .bl-order-chat-message-attachment{padding-right:0}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-message .bl-order-chat-message-message{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:manual;-webkit-hyphens:manual;hyphens:manual}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-message .bl-order-chat-message-goodies{position:absolute;top:5px;right:-10px}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-message .bl-order-chat-message-goody{width:20px;height:20px;box-shadow:0px 2px 8px 0px rgba(0,0,0,0.5);border-radius:50%;text-align:center;cursor:default}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-message .bl-order-chat-message-goody-replied.bl-order-chat-message-goody-replied-to-reply{background:var(--chat-main-bg-color);box-shadow:0px 2px 8px 0px rgba(0,0,0,0.3);color:#333333}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-message .bl-order-chat-message-goody-replied.bl-order-chat-message-goody-replied-replied{background:#ea491f;color:white}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-content-liveness{position:absolute;bottom:0;height:30px}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-content-liveness .bl-order-chat-liveness{position:absolute;bottom:0}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-content-liveness .bl-order-chat-content-liveness-item{display:inline-block}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-content-liveness .bl-order-chat-content-liveness-item-users{color:#90949c;display:block;font-size:12px;line-height:2;max-width:100%;min-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;background:var(--chat-main-bg-color);padding:10px;margin-left:10px;border-radius:10px;box-shadow:0 2px 8px 0 rgba(0,0,0,0.2);max-height:150px;overflow-y:auto}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-content-liveness .bl-order-chat-content-liveness-item-goody{display:inline-block;margin-left:10px;margin-bottom:10px;background:var(--chat-main-bg-color);padding:10px;border-radius:20px;box-shadow:0px 4px 8px 2px rgba(0,0,0,0.2)}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-content-liveness .bl-order-chat-content-liveness-item-typing{vertical-align:bottom}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-content-liveness .bl-order-chat-content-liveness-item-typing .bl-order-chat-content-liveness-item-goody div>div{background-color:var(--chat-liveness-goody-color);width:8px;height:8px}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-content-liveness .bl-order-chat-content-liveness-item-attaching .bl-order-chat-content-liveness-item-goody,.bl-order-chat-app .bl-order-chat-content .bl-order-chat-content-liveness .bl-order-chat-content-liveness-item-uploading .bl-order-chat-content-liveness-item-goody{padding:12px;color:var(--chat-liveness-goody-color);line-height:0}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-content-liveness .bl-order-chat-content-liveness-item-attaching .bl-order-chat-content-liveness-item-goody svg,.bl-order-chat-app .bl-order-chat-content .bl-order-chat-content-liveness .bl-order-chat-content-liveness-item-uploading .bl-order-chat-content-liveness-item-goody svg{width:25px;height:25px}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-content-liveness .bl-order-chat-content-liveness-item-attaching .bl-order-chat-content-liveness-item-goody{border-radius:50%;vertical-align:middle}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-content-liveness .bl-order-chat-content-liveness-item-attaching .bl-order-chat-content-liveness-item-goody svg{-webkit-animation-duration:0.4s;animation-duration:0.4s}.bl-order-chat-app .bl-order-chat-content .bl-order-chat-content-liveness .bl-order-chat-content-liveness-item-uploading .bl-order-chat-content-liveness-item-goody{border-radius:10px;padding-top:18px;padding-bottom:15px;vertical-align:baseline}.bl-order-chat-app .bl-order-chat-footer .bl-loading-spinner-container{padding:12px 0}.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form{margin:0;display:grid;grid-template-columns:1fr auto;grid-template-areas:"a b"}.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form .bl-order-chat-message-form-input-container{grid-area:a}.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form .bl-order-chat-message-form-input-container textarea{width:100%}.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form .bl-order-chat-message-form-actions-container{line-height:0;grid-area:b}.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form .bl-order-chat-message-form-actions-container .bl-tooltip{line-height:initial}.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form .bl-order-chat-message-form-actions-container .bl-order-chat-message-form-actions{padding:10px 15px 14px 15px;height:100%}.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form .bl-order-chat-message-form-actions-container .bl-order-chat-message-form-actions>div{margin-bottom:0}.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form .bl-order-chat-message-form-actions-container .bl-order-chat-message-form-actions>div:last-child{margin-bottom:0}.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form .bl-order-chat-message-form-actions-container .bl-order-chat-message-form-actions>div.bl-display-inline-block{margin-left:10px}.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form .bl-order-chat-message-form-actions-container .bl-order-chat-message-form-actions>div.bl-display-inline-block:first-child{margin-left:0}.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form .bl-order-chat-message-form-actions-container .bl-order-chat-message-form-actions .bl-action:first-child{margin-left:0}.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form .bl-order-chat-message-form-actions-container .bl-order-chat-message-form-actions .bl-order-chat-message-form-action{display:inline-block}.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form .bl-order-chat-message-form-actions-container .bl-order-chat-message-form-actions .bl-order-chat-message-form-action a{display:inline-block}.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form .bl-order-chat-message-form-actions-container .bl-order-chat-message-form-actions .bl-order-chat-message-form-action-send-message{-webkit-transform:scale(0);transform:scale(0)}.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form .bl-order-chat-message-form-actions-container .bl-order-chat-message-form-actions .bl-order-chat-message-form-action-send-message{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.3s;transition-duration:0.3s}.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form .bl-order-chat-message-form-actions-container .bl-order-chat-message-form-actions .bl-order-chat-message-form-action-send-message.scale-up{-webkit-transform:scale(1);transform:scale(1)}.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form .bl-order-chat-message-file-input{position:relative}.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form .bl-order-chat-message-file-input:hover{cursor:pointer}.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form .bl-order-chat-message-file-input .bl-order-chat-message-file-input-label{position:absolute;top:0;left:0;right:0;bottom:0;margin:0}.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form .bl-order-chat-message-file-input input[type="file"]{cursor:pointer;position:absolute;top:0;right:0;opacity:0;left:0;bottom:0;width:100%;height:100%;color:transparent;font-size:0px;display:none}.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form .bl-order-chat-message-file-input .bl-order-chat-message-form-action-attach{-webkit-transform:scale(0);transform:scale(0)}.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form .bl-order-chat-message-file-input .bl-order-chat-message-form-action-attach{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.3s;transition-duration:0.3s}.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form .bl-order-chat-message-file-input .bl-order-chat-message-form-action-attach.scale-up{-webkit-transform:scale(1);transform:scale(1)}.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form textarea{padding:10px;resize:none;height:40px;max-height:90px !important}.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form input{padding:20px}.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form textarea,.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form input{margin:0;outline:none;border:none;box-shadow:none}.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form textarea:focus,.bl-order-chat-app .bl-order-chat-footer .bl-order-chat-message-form input:focus{outline:none;outline-width:0;box-shadow:none}.bl-order-chat-app .bl-order-chat-new-message-attachments-header{color:var(--color-variation);padding:10px 15px;display:grid;grid-template-columns:1fr auto}.bl-order-chat-app .bl-order-chat-new-message-attachments-content{border-top:1px solid var(--separator-border-color);border-bottom:1px solid var(--separator-border-color);white-space:initial;max-height:120px;overflow-y:auto;overflow-x:hidden}.bl-order-chat-app .bl-order-chat-new-message-attachments-content .bl-order-chat-new-message-attachments-content-inner{padding:10px}.bl-order-chat-app .bl-order-chat-new-message-attachments-content .bl-order-chat-new-message-attachments-content-inner .bl-order-chat-message-attachment{position:relative}.bl-order-chat-app .bl-order-chat-new-message-attachments-content .bl-order-chat-new-message-attachments-content-inner .bl-order-chat-message-attachment .bl-order-chat-message-attachment-inner{padding-right:30px}.bl-order-chat-app .bl-order-chat-new-message-attachments-content .bl-order-chat-new-message-attachments-content-inner .bl-order-chat-message-attachment .bl-order-chat-message-attachment-action.bl-order-chat-message-attachment-action-remove{position:absolute;top:8px;right:12px}.bl-order-chat-app .bl-order-chat-new-message-attachments-content.bl-order-chat-new-message-attachments-content-collapsed{border-bottom:none;height:0}.bl-order-chat-app .bl-order-chat-message-attachments{clear:both}.bl-order-chat-app .bl-order-chat-message-attachments .bl-order-chat-message-attachments-content{margin-left:-5px}.bl-order-chat-app .bl-order-chat-message-attachments .bl-order-chat-message-attachments-content.bl-order-chat-message-attachments-content-multi-frame{display:inline-block;border-radius:15px;border-top-left-radius:0;padding:5px;border:1px solid var(--separator-border-color)}.bl-order-chat-app .bl-order-chat-message-attachment{display:inline-block;max-width:100%;border:5px solid transparent;vertical-align:bottom}.bl-order-chat-app .bl-order-chat-message-attachment .bl-order-chat-message-attachment-inner{color:var(--color-variation);padding:10px 15px 10px 10px;display:inline-block;box-shadow:0 1px 2px rgba(0,0,0,0.1);border:1px solid #ededed;border-radius:8px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"l c r";-webkit-box-align:center;align-items:center}.bl-order-chat-app .bl-order-chat-message-attachment .bl-order-chat-message-attachment-inner:last-child{margin-right:0}.bl-order-chat-app .bl-order-chat-message-attachment .bl-order-chat-message-attachment-inner .bl-order-chat-message-attachment-type-container{display:inline-block;grid-area:l}.bl-order-chat-app .bl-order-chat-message-attachment .bl-order-chat-message-attachment-inner .bl-order-chat-message-attachment-type-container.bl-order-chat-message-attachment-type-container-with-icon{margin-right:5px}.bl-order-chat-app .bl-order-chat-message-attachment .bl-order-chat-message-attachment-inner .bl-order-chat-message-attachment-type-container.bl-order-chat-message-attachment-type-container-with-icon .bl-order-chat-message-attachment-type{vertical-align:sub}.bl-order-chat-app .bl-order-chat-message-attachment .bl-order-chat-message-attachment-inner .bl-order-chat-message-attachment-type{font-weight:bold;font-size:1.2em;padding-right:5px;border-radius:8px;position:relative;display:inline-block;text-transform:uppercase}.bl-order-chat-app .bl-order-chat-message-attachment .bl-order-chat-message-attachment-inner .bl-order-chat-message-attachment-type svg{width:30px;height:30px}.bl-order-chat-app .bl-order-chat-message-attachment .bl-order-chat-message-attachment-inner .bl-order-chat-message-attachment-type .bl-order-chat-message-attachment-type-extension{position:absolute;top:0;font-size:11px;line-height:0;left:100%;margin-left:-8px}.bl-order-chat-app .bl-order-chat-message-attachment .bl-order-chat-message-attachment-inner .bl-order-chat-message-attachment-name{font-style:italic;font-size:13px;color:var(--color-variation);overflow:hidden;text-overflow:ellipsis;margin-top:12px;grid-area:c;padding-right:3px}.bl-order-chat-app .bl-order-chat-message-attachment .bl-order-chat-message-attachment-inner .bl-order-chat-message-attachment-type-red{color:var(--color-red)}.bl-order-chat-app .bl-order-chat-message-attachment .bl-order-chat-message-attachment-inner .bl-order-chat-message-attachment-type-grey{color:var(--color-grey)}.bl-order-chat-app .bl-order-chat-message-attachment .bl-order-chat-message-attachment-inner .bl-order-chat-message-attachment-type-aqua-dark{color:var(--color-aqua-dark)}.bl-order-chat-app .bl-order-chat-message-attachment .bl-order-chat-message-attachment-inner .bl-order-chat-message-attachment-type-orange{color:var(--color-orange)}.bl-order-chat-app .bl-order-chat-message-attachment .bl-order-chat-message-attachment-inner .bl-order-chat-message-attachment-type-aqua{color:var(--color-aqua)}.bl-order-chat-app .bl-order-chat-message-attachment .bl-order-chat-message-attachment-inner .bl-order-chat-message-attachment-type-green{color:var(--color-green)}.bl-order-chat-app .bl-order-chat-message-attachment .bl-order-chat-message-attachment-inner .bl-order-chat-message-attachment-type-azure{color:var(--color-azure)}.bl-order-chat-app .bl-order-chat-message-attachment .bl-order-chat-message-attachment-inner .bl-order-chat-message-attachment-type-fucsia{color:var(--color-fucsia)}.bl-order-chat-app .bl-order-chat-message-attachment .bl-order-chat-message-attachment-inner .bl-order-chat-message-attachment-type-yellow{color:var(--color-yellow)}.bl-order-chat-app .bl-order-chat-message-attachment .bl-order-chat-message-attachment-inner .bl-order-chat-message-attachment-type-violet{color:var(--color-violet)}.bl-order-chat-app .bl-order-chat-message-attachment .bl-order-chat-message-attachment-inner .bl-order-chat-message-attachment-type-violet-light{color:var(--color-violet-light)}.bl-order-chat-app .bl-order-chat-message-attachment .bl-order-chat-message-attachment-inner .bl-order-chat-message-attachment-actions{grid-area:r;display:inline-block}.bl-order-chat-app .bl-order-chat-message-attachment .bl-order-chat-message-attachment-inner .bl-order-chat-message-attachment-actions .bl-order-chat-message-attachment-action{vertical-align:middle}.bl-order-chat-app .bl-order-chat-message-attachment .bl-order-chat-message-attachment-inner .bl-order-chat-message-attachment-actions .bl-order-chat-message-attachment-action svg{vertical-align:bottom;width:10px}.bl-order-chat-app .bl-order-chat-message-attachment .bl-order-chat-message-attachment-inner .bl-loading-spinner{vertical-align:sub;margin-left:10px}.bl-order-chat-app .bl-order-chat-toast-container{position:absolute;left:390px;top:unset;right:unset;bottom:0;margin-left:0;white-space:normal}.bl-order-chat-status-box{position:absolute;display:block;height:10px;width:10px;top:2px;border-radius:50px;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:0.3s;transition-duration:0.3s}.bl-order-chat-status-box-offline{background-color:#cccccc}.bl-order-chat-status-box-online{background-color:#57ad5b}.bl-order-chat-status-box-online.pulse-shadow{-webkit-animation:pulse-shadow 5s;animation:pulse-shadow 5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-delay:.5s;animation-delay:.5s;box-shadow:0 0 0 rgba(69,140,72,0.4)}@-webkit-keyframes pulse-shadow{0%{-webkit-box-shadow:0 0 0 0 rgba(69,140,72,0.4)}30%{-webkit-box-shadow:0 0 0 10px rgba(69,140,72,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(69,140,72,0)}}@keyframes pulse-shadow{0%{box-shadow:0 0 0 0 rgba(69,140,72,0.4)}30%{box-shadow:0 0 0 10px rgba(69,140,72,0)}100%{box-shadow:0 0 0 0 rgba(69,140,72,0)}}.bl-order-chat-online-status-tooltip-user{line-height:1em;padding-bottom:5px}.bl-order-chat-online-status-tooltip-user .bl-order-chat-status-box{position:relative;display:inline-block;margin-right:5px;vertical-align:text-top}.bl-order-chat-online-status-tooltip-user .bl-order-chat-status-box-offline{visibility:hidden}.bl-order-chat-message-attachment-tooltip{z-index:1002 !important}.bl-order-chat-events-badge-app .bl-order-chat-events-badge{position:relative}.bl-order-chat-events-badge-app .bl-order-chat-events-badge .bl-notification-badge-counter{position:absolute;top:-80%;right:-90%}.bl-order-chat-events-badge-app .bl-order-chat-events-badge .bl-order-chat-events-badge-icon svg{width:16px;height:16px;vertical-align:middle}.navbar .nav>li.bl-menu-list-item-order-chat-events-badge>a:focus,.navbar .nav>li.bl-menu-list-item-order-chat-events-badge>a:hover{color:#555555}.bl-order-chat-events-badge-popover{--order-chat-events-badge-bg-color: #ffffff;--order-chat-popoups-border-color: #cccccc;--separator-border-color: #eeeeee;overflow:visible !important;position:fixed !important}.bl-order-chat-events-badge-popover>div>div>div:first-child{top:1px !important;border-bottom-color:var(--order-chat-popoups-border-color) !important}.bl-order-chat-events-badge-popover>div>div:first-child{border-bottom-color:var(--order-chat-events-badge-bg-color) !important;top:2px !important;z-index:999999 !important}.bl-order-chat-events-badge-popover>div>div{padding:0 !important}.bl-order-chat-events-badge-popover .bl-order-chat-events-badge-popover-content{background:var(--order-chat-events-badge-bg-color);border:1px solid var(--order-chat-popoups-border-color);box-shadow:rgba(0,0,0,0.2) 0px 4px 12px;border-radius:3px;max-width:380px;min-width:380px;margin-right:-20px}.bl-order-chat-events-badge-popover .bl-order-chat-events-badge-content .bl-order-chat-events-badge-list{padding:20px 0}.bl-order-chat-events-badge-popover .bl-order-chat-events-badge-content .bl-order-chat-events-badge-list .bl-order-chat-events-badge-no-notifications{padding:10px 20px;text-align:center;border-top:1px solid var(--separator-border-color);border-bottom:1px solid var(--separator-border-color);text-align:center;font-style:italic;color:#999999;font-size:1.1em}.bl-order-chat-events-badge-popover .bl-order-chat-events-badge-content .bl-order-chat-events-badge-list .bl-order-chat-events-badge-list-infinite-scroll{border-top:1px solid var(--separator-border-color);border-bottom:1px solid var(--separator-border-color);max-height:300px}.bl-order-chat-block-for-required-reply-modal .bl-react-modal-overlay{z-index:1049}.bl-order-chat-block-for-required-reply-modal .bl-react-modal-content-body{padding-bottom:35px}.bl-order-chat-block-for-required-reply-modal-message-event-user-name{font-weight:bolder;font-size:1.2em}.bl-order-chat-block-for-required-reply-modal-go-to-chat-button{position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:inline-block}.bl-order-chat-block-for-required-reply-modal .bl-alert.bl-alert-info{width:70%;max-width:500px;margin-left:auto;margin-right:auto;margin-bottom:20px}.bl-order-chat-block-for-required-reply-modal .bl-alert.bl-alert-info .bl-alert-inner-wrapper{max-width:100%}.bl-order-chat-block-for-required-reply-modal-message-event .bl-cit-notes .bl-cit-notes-text{overflow:hidden;text-overflow:ellipsis;display:block;white-space:nowrap}.bl-order-chat-block-for-required-reply-modal .bl-order-chat-block-for-required-reply-modal-go-to-chat-button svg{width:20px;height:20px;vertical-align:bottom;margin-right:4px}.bl-order-chat-shared{--aside-info-color: #8e8e8e;--separator-border-color: #eeeeee;--color: #291d1d;--event-text-color: #5d5d5d}.bl-order-chat-shared .bl-order-chat-list-chat{cursor:pointer !important;white-space:nowrap}.bl-order-chat-shared .bl-order-chat-list-chat>a.bl-order-chat-list-chat-anchor{cursor:pointer}.bl-order-chat-shared .bl-order-chat-list-chat>a.bl-order-chat-list-chat-anchor:hover{cursor:pointer}.bl-order-chat-shared .bl-order-chat-list-chat>a:hover,.bl-order-chat-shared .bl-order-chat-list-chat>a.bl-order-chat-list-chat-anchor-active{background-color:#f9f9f9}.bl-order-chat-shared .bl-order-chat-list-chat>a:hover,.bl-order-chat-shared .bl-order-chat-list-chat>a:focus,.bl-order-chat-shared .bl-order-chat-list-chat>a:active,.bl-order-chat-shared .bl-order-chat-list-chat>a:visited{text-decoration:none;color:var(--color)}.bl-order-chat-shared .bl-order-chat-list-chat>a,.bl-order-chat-shared .bl-order-chat-list-chat>a span{display:block}.bl-order-chat-shared .bl-order-chat-list-chat>a .bl-notification-badge-counter,.bl-order-chat-shared .bl-order-chat-list-chat>a span .bl-notification-badge-counter{display:none}.bl-order-chat-shared .bl-order-chat-list-chat>a .bl-order-chat-list-chat-content{padding:5px 10px 5px 10px;border-bottom:1px solid var(--separator-border-color);max-width:100%}.bl-order-chat-shared .bl-order-chat-list-chat>a .bl-order-chat-list-chat-content:after{content:"";clear:both;line-height:0;display:table;font-size:0}.bl-order-chat-shared .bl-order-chat-list-chat>a .bl-order-chat-list-chat-content .bl-order-chat-list-chat-container{font-size:13px}.bl-order-chat-shared .bl-order-chat-list-chat .bl-order-chat-list-chat-users{font-weight:600;overflow:hidden;text-overflow:ellipsis}.bl-order-chat-shared .bl-order-chat-list-chat .bl-order-chat-list-chat-info{display:grid;grid-template-columns:1fr auto;padding:3px 0}.bl-order-chat-shared .bl-order-chat-list-chat .bl-order-chat-list-chat-info .bl-order-chat-list-chat-info-last-event{overflow:hidden;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1d2129;-webkit-font-smoothing:antialiased;white-space:nowrap}.bl-order-chat-shared .bl-order-chat-list-chat .bl-order-chat-list-chat-info .bl-order-chat-list-chat-info-notifications-count .bl-notification-badge-counter{vertical-align:middle;margin-left:5px}.bl-order-chat-shared .bl-order-chat-list-chat .bl-order-chat-list-chat-info .bl-order-chat-list-chat-info-notifications-count-zero{display:none}.bl-order-chat-shared .bl-order-chat-list-chat .bl-order-chat-list-chat-last-message .bl-order-chat-list-chat-last-message-text{overflow:hidden;text-overflow:ellipsis;color:var(--event-text-color)}.bl-order-chat-shared .bl-order-chat-list-chat .bl-order-chat-event-text{color:var(--event-text-color)}.bl-order-chat-shared .bl-order-chat-list-chat .bl-order-chat-event-text .bl-order-chat-list-chat-event-pipe{float:left;border-left:2px solid #d4d4d4;height:1.2em;vertical-align:bottom;margin-right:5px;position:relative;bottom:-1px}.bl-order-chat-shared .bl-order-chat-list-chat .bl-order-chat-event-text .bl-order-chat-list-chat-event-text{font-style:italic;overflow:hidden;text-overflow:ellipsis}.bl-order-chat-shared .bl-order-chat-list-chat .bl-order-chat-list-chat-last-message-time{color:var(--aside-info-color);height:20px;line-height:1.5em;float:left}.bl-order-chat-shared .bl-order-chat-list-chat .bl-order-chat-list-chat-closed{float:right;color:#57ad5b;line-height:0;-webkit-transform:scale(0);transform:scale(0)}.bl-order-chat-shared .bl-order-chat-list-chat .bl-order-chat-list-chat-closed{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.3s;transition-duration:0.3s}.bl-order-chat-shared .bl-order-chat-list-chat .bl-order-chat-list-chat-closed.scale-up{-webkit-transform:scale(1);transform:scale(1)}.bl-order-chat-shared .bl-order-chat-list-chat .bl-order-chat-list-chat-closed svg{height:18px;width:18px}.bl-order-chat-shared ul li:last-child a>.bl-order-chat-list-chat-content,.bl-order-chat-shared .bl-order-chat-events-badge-list-infinite-scroll .bl-order-chat-list-chat:last-child a>.bl-order-chat-list-chat-content{border-bottom:none}.bl-order-chat-list-chat-users-tooltip{max-width:400px}.bl-notification-badge-counter{max-width:89px;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 4px 1px rgba(0,0,0,0.2);display:none;opacity:0;background-color:#ff3b3b;font-family:'helvetica neue', Helvetica, Arial, sans-serif;font-size:12px;text-shadow:none;padding:2px 8px;border-radius:9px;line-height:14px;color:#ffffff;font-weight:400}
