/*!
 * Auszug aus animate.css 4.1.1 - https://animate.style/
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 * Copyright (c) 2020 Animate.css
 *
 * Nur die Animationen, die das Projekt tatsächlich nutzt (statt 97 im Original):
 * - slideInUp/slideOutUp      alle Bootstrap-Modals (animateModalDialog() in beiden scripts-body)
 * - slideInRight/slideOutRight Toast-Meldungen (public/assets/js/toast.js)
 * - fadeIn                     Untermenü der Seitenleiste (style.css, .page-sidebar .sidebar-submenu)
 * - pulse                      Customizer-Fußleiste (style.css, .setting-sidebar .customizer-footer .btn:hover)
 * Wer eine weitere animate__-Klasse einsetzt, muss sie hier aus dem Original
 * (public/assets/css/vendors/wowjs/css/libs/animate.css) ergänzen.
 */
:root {
   --animate-duration: 1s;
   --animate-delay: 1s;
   --animate-repeat: 1;
}
.animate__animated {
   animation-duration: var(--animate-duration);
   animation-fill-mode: both;
}
.animate__animated.animate__faster {
   animation-duration: calc(var(--animate-duration) / 2);
}
@media print, (prefers-reduced-motion: reduce) {
   .animate__animated {
      animation-duration: 1ms !important;
      transition-duration: 1ms !important;
      animation-iteration-count: 1 !important;
   }
   .animate__animated[class*='Out'] {
      opacity: 0;
   }
}

@keyframes fadeIn {
   from { opacity: 0; }
   to { opacity: 1; }
}
.animate__fadeIn {
   animation-name: fadeIn;
}

@keyframes pulse {
   from { transform: scale3d(1, 1, 1); }
   50% { transform: scale3d(1.05, 1.05, 1.05); }
   to { transform: scale3d(1, 1, 1); }
}
.animate__pulse {
   animation-name: pulse;
   animation-timing-function: ease-in-out;
}

@keyframes slideInUp {
   from { transform: translate3d(0, 100%, 0); visibility: visible; }
   to { transform: translate3d(0, 0, 0); }
}
.animate__slideInUp {
   animation-name: slideInUp;
}

@keyframes slideOutUp {
   from { transform: translate3d(0, 0, 0); }
   to { visibility: hidden; transform: translate3d(0, -100%, 0); }
}
.animate__slideOutUp {
   animation-name: slideOutUp;
}

@keyframes slideInRight {
   from { transform: translate3d(100%, 0, 0); visibility: visible; }
   to { transform: translate3d(0, 0, 0); }
}
.animate__slideInRight {
   animation-name: slideInRight;
}

@keyframes slideOutRight {
   from { transform: translate3d(0, 0, 0); }
   to { visibility: hidden; transform: translate3d(100%, 0, 0); }
}
.animate__slideOutRight {
   animation-name: slideOutRight;
}
